kernel-rt-devel-3.10.0-957.1.3.rt56.913.el7>t  DH`p\FC4$ƨH`VVSyg Q$;+a)@ F6.E5%,B,d +_MԘ}t0yZ]piɽŠK%INw9ǔfi0턬AgxCѯs߳L9YdXtMqd!M< y~եV)7c}$'I}L#eU}S(En(9r%[~cOCb.&`di%*[),$іtl1F4P@Œ0qHZӟПO =:d''1NaqYQ#Tqtu!SK2A:a@>qtq:^їY@HIVb'c[ .&ls`хrHk&3Qy țK`67c5be627751eebfc31ad36a1220aaeb86d23532d \FC3$ƨ+(y#P9Kou>ܵ9O'J7veQ13ϲ-5t^h!z:_]*Y}jk] t.%hg䮘e5Tnqp}lI<ᷰ۱S߼Fk5 tوX#(j~_\>3Fvt>4d?Td . r  =Wnt{=Z=Z r=Z =Z =Z F=Z ڠ=Z=Z=Z55=Z+$++,M(,s8,|P9=P:XeP>DQGD\=ZH9=ZI/,=ZXlYl\m0=Z]b=Z^lgbd-e2f5l7PCkernel-rt-devel3.10.0957.1.3.rt56.913.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.\Ekbuilder.bsys.centos.orgSZ~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 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiLG w4I|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 5LGk#MM 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\, >r59 M9= { %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'{ --i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)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큤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큤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큤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큤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\EO\EO\EO\EN\EO\EU\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EO\EO\EO\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EO\EO\EO\EO\EN\EN\EN\EO\EO\EO\EO\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\E\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[\E\EU\E\E\E\E\E\E\E\EU\E\E\E\E\Eץ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\E[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\E#\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\EO\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E#\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ\Eץ[\Eץ[[\E#\E\EO\E\E\E\E#\EN\E\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[\Eץ[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ\Eץ[[[[\Eץ[[[[[\Eץ[[[[[[[\Eץ[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[\Eץ[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ\Eץ[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[\Eץ[[\Eץ[[[[[[\Eץ[[[[\Eץ[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[\Eץ[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\Eh[[[[[[[[[[[[[[[\Eh[\Eh[\Eh[\Eh[\E#[[[[[[[[[[[\Eץ\Eץ\Eץ[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[\Eץ[[[[\Eץ[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eg[\Eg[[[\E[[\E[\E#\E[\E[[[[[[[[\Eh[\Eg[[[\Eg[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\E[[\E[\E[[[\Eץ[[[[[[[[[\Eh[[\E#\E#\E[[\Eh[\Eh[[\E#[[\E$[\Eץ[[[[[[[\Eg[[[\E[[\E\E[[[[[[[[[[[[[\E#[[\Eh[\Eh[\E#[\Eh[[\Eh[\E#\E#[[[\Eh[[[\E[\E\E\Eh[[[\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\Eg\EN\Eg\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EN\EO\EO\EO\EN\EN\EN\EN\EN\EN\EN13d195b69267c214873e7815dd62486390706104d6b373a8cbdfa0921e158216fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379acd7d3c9820784932a27ee40edc1bedca0ba7c9d8640d60590827288c136aaec514856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287b58ab9caba3c6f5719f632f3d11b81d4d2dd76c94b73c095de3fe34da3d2b87061a150d5b6131fab9bcb3168ade9fc1dabbda4aba852df1d9124dda06f544a408af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4553a8f89ae796c953df571d966de5a06eebed7ac37e7b1abbf7304c5c47d7801f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8070149e4bffd19e3c141fc2aa49e656ff409af52204cd85f12cd3627b993043db96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa4e717f7803f9d81d8905ca2768a73de89c34e679687855c72887e33d220412a436fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24224e4c95cff2f4cbd266aff4477a5958d7606b94dd6918894cd85b7b6ca9dc48dc860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726c479a935e6536baa5fdf85d0c403b3e7bd16ea8d5a36559550e12349e1666456efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085340dfed4e1548658e65f2e618bdeccf8a2a265559abf10402f7a9acbe961b8ada6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5830c9663b4f88c3bc7797350d2880e669544f0bb7242fd57d25e5e53a09b4d7def912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755bb271d1eefed06f849400b92f0a3503ca0bdedea284f25a6c5f65cc3edef74e89c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513d195b69267c214873e7815dd62486390706104d6b373a8cbdfa0921e1582165a244add712bb01e4b9d912a82cd0c33eb5f3a5b148edc4fefede0ac057aa673e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f3230c543b3f0b714bd18bd451d93ce8f608d05426c652700d886e8c0c676c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c89ff61e84d6ebdea9e72a1433e56b23c0f204578466f88e7fa0491bc61d4ff6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f7372084ed819436ba4ed13062e0b9d1466a5c53e9827fb45529e2e6e1f111dda713a246bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf15aa9468409f006e68fd1b88456afe2b54fe6cd71e105c4f1e404ca475d498bd8adb383254e328558b6cbd5b30a4a097b9522fe48364665eab10771cbbe9ce80e46834031857250d36fb643e503c0707736fa123928d1e0b629fe648441e50505bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c8106f4e103f762c73f97b31f892afba2c8872166a2ab53659e4ba09de566825f54d66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae08545077490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6ffb8f94877796dcc601676329e73ad7baa28c778173c69eecb7764da24c97e8c75a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ab691a6c428fe06b23c428907835eb50a7e24d5a5148deb1cbdd60fbc4d3c0cdefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c21cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba03bc80e71712eb87cc1566eb06b0628a71da1ed45135c9f31af9973a8ac534ce370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca86b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20a8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a7c0c28982983ea5f012023c5a2f2068ba813b782253c8f8837b70fd38b93f3167c0c28982983ea5f012023c5a2f2068ba813b782253c8f8837b70fd38b93f316f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12ad58843d9082a07c87e2ae6eed2a8f700861c63ba69a6f47213bc545ab1a7999d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade44e6c5e38969b4ea0724b2cddcc8e9fe19b1c747bac53819936ae67e1cf4096924e6c5e38969b4ea0724b2cddcc8e9fe19b1c747bac53819936ae67e1cf409692b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339e2e919721ad1d742b56249a51299ddf9c5722217819c5410ff57bbdf11ce89f679c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.1.3.rt56.913.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-develkernel-rt-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=Z3.10.0-957.1.3.rt56.913.el73.10.0-957.1.3.rt56.913.el73.10.0-957.1.3.rt56.913.el7.x86_643.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 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 / / / / / / /YY 0Y 1 2 1 3 4 1 1 5 1 6 1 7 8 1 9 1 : 1 ; 1 < 1 1 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 >Y ?Y @ AYYY B B B CY D D D D E DYY F G F F H F IY J J K K L L J M M J J N J JY OYY P P P QYYY RY SYY T T T T T T T T T T T TY U U V U U U W UY X X Y Y Z Y X X XYY [ [ \ \ [ [ [ [ [ ] [ [Y ^YY _ _ ` _ _ _ a a _ b _ _ c c c _ d _ _ e _YY fY g h g g i i i i g j gYY k l mYY n n n n n o o o o o o o o o p o o n n q q nY rYYY s t tYY u uY v vY wYY x x x y y x z { | | | x x } ~ } 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 - - . - / -YYY 0 0 1Y 2 2YYYY 3 3 3 3 3 3 3 4YYYYY 5 6 6 6YYY 7 7 7 7 7 8 8Y 9 :Y ; <YYY =Y >Y ? ? ? ? @ ? A ? ?YY B C DYYY EY F G G H HY I J KYYY L LYY M M M M M MYYYY NYYY O O OYY PY Q QYY R S RYY TYYY UY VY W W W X YYY ZY [ \ [ [ [ [Y ] ] ^ ] _ ` ` ] ] a ] b ] c c d ] e ] f ] gY h h h h hY iY j jY k k l lYY m m mYYYYY n nY oY p p qY r s r r r t r r r rYY u vYY wY x x yYY z z z zYY { { { { { {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 3 4 3 5 2 6   7 8   9 9 9            :        ;    < = > < < ? @ A A A A B A A A A A A A A A C D E Y FY G HY IY JYY K L L MY NY O O PYY Q R S T Q Q Q Q UYY VY W XYY Y Z [ Y Y Y YYY \ ] ] ] ^ \ \ _ \ \ \ ` \Y a aYY bYYYY cYY dY e fY gYY h h h h iYY jYYY kY lYY mYYY n oYY p q p rYY s sY t u u u u uY vY w x w y wYY z z z z z z { { | | | { { } zY ~ ~ ~ ~ ~ ~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 ) ) ) *YYY +YYY , , - , . /YY 0Y 1Y 2Y 3Y 4YY 5 6YY 7 7 8 9 7Y :YY ; ; ;YY < < = <Y >YY ?YY @ A A A A A AY B CYY D D D E F E D G G H D I J I K D L M D D D D D N D O P D Q D D R R S T R R R D U V D W D X Y D Z D D [ [ [ [ D \ ] D D D ^ D _ D D ` D a D b D c c d D e D f g h i D j D D k D l m D n D D DYY o o o o o p oY q q r qY sYY t t u u uYY v w v v v vYYY x xY y y z yYYYYS { { { { { { { { { { { { { { { { { { { { { { { { { { { { | | | | | | | | | | { { { { { { { { { { { { { { { { { { {S } } } ~ ~ ~ ~ } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }    } } } } } } } S S S S S S S S S S S S S S S S S S                                                   SS  !!""#$$%%&'&&&&&&(&)&**+&,&--&.&/00012213314415511161771881991:::;;:<<:==:>>1?1@@@AA1BB1CC1DD1E1FF1GGGH1IIIJJ1KK1LL1M1NOONN1PP1QQQRR1SSSTT1UU1VVVWWVXXVYY1ZZ1[1\\1]]1^^1__1``1aa1bbbccbdd1ee1ff1g1hhhiihjj1kk1ll1mm1nn1oo1pp1q1rr1ss1tt1uuuvuw1xx1yy1zz1{{1||1}}1~~1       !!"#""""$%$&$'$($)$*$+$,"-./0111123242506676898:8;0<=<>??@A@B@CCDCECFCGCHCICJCKCLCMCNNONPNQCRCSTUUVWCXCY@Z[\]^^_^`abccddedffkernels3.10.0-957.1.3.rt56.913.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.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.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.hnotifiers.hrcu.hrtbase.hfull.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.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.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.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//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/score//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lock/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/preempt/rt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/boost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tree/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/generated//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/ras//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/init//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/842//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/802//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ife//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/llc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/psample//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/rds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/rose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/unix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/x25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/smack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/security/yama//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/build//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/usr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,\] b2u jӫ`(  )m&6x"Ā"{)̜,8Mtã#X&Q6?E|{ny,*W!l{2$e hZۓWK#!j8gC lp_*KGl\ufǻ$:B4zbe`^%15TAW^Л'\̺ 7!+795l"W7͏b}5ԍ7pPB$88%_|ݬj |Xu[*Ҥ@WRKNQ=^qa=-G |Qt*h⦝T~iCC8+]tEQ9K})@C2!ȣ0inbzt`N%՗ Sj^Awb%ذEfe ߨ)OZV+"5"[ ;L*>%sY[/Y~ 8|/w ]eť P C?b;U*H[ DɏJf S?jE}0H4<*߬A l ]<[7ISXXWw8zQVrVU=ѧ 8jp|(C To$ZMvf(%[>]Y2OJ³C |8> NCe3/K6A)&y#(pnrM"1Xۺ52K1uU^y費ZpdQiµc''ɓ($|cYW4Qg 8d1h# K`'.L6X峧z^ C"@bAmOV! Ϛ׆۴0z[2f Wk亊Ԗ);(oQFHU煖s)t )*#T"ֽ,F`}ۮUu jwOtm=o"%V)`?EWq{j뇃݋㬈GWaKu˭?){v`Kk\LpOgLl/&+%ԼTLTtiPAvnHO~v5HK8aWT`WjWR٢gi#_ 峻Ye3^pt>Iq"m]:$h7!mׁc_^w "ݻi6[X ;ĚA86vBLu>{X,{vMc6 m2<j00ԮHT.;^ aO,Cm8eIC\!٬=4MYz jW'_ 5]o`Ptm(d4)d!njJ{&LSj X~ /JX zO)/,\ \k SN{\2<)Gr-si8aX+wYʿK1@<48j*WZ+T?ocp_MZE!;)|@y-] l#ZaM|NX妢x a v˶o¡L޼qCf"X1whɦЦjϷp+Kվfb _pG|gEMXFy i$} Es@&m)e^sb`G%;R[1,4(Pv2w0xtN'KߥAj%[pta`Nkzѐ/T,@^Q0v >ACXm%N\.pu&zV$:#ޛ#W`Qvvl#\*KL,dehSeكDv:O1 }ŒsWȚГY<1F EPNGsF:j֩Yn"JiфZy -B6.,'<_~G'mXWTttZ&4"JxiJX/8ˉU3JbE$үHc9slYcтw&NEj{o5bF.Tv1F! j5?}𾈼0qnemeύu*:r4G|dXG=Np&/kZ57Hv;+J"1Hfxآ${Jb5!MU5@@[iJũFFG||u/Ј2vVҿ>ALu8v) YD0c?"gJITuW=̻.]~0}ޜ X+1U%:dAQ.-BiSTeR:Uy6WYQs cT Gy^ ͱq~C_x *ZQi%@kV;ʶx_n4W*jzqC~Ը@pZO(Zh1E3޷;bS+$' et-?gHi?*y[(6G( h 04Z^”߈OxT 4,cӇ#9ţT"GDQYUE1ݎOɮGVr R-<)NX捸OTɠa|:=H?^ĩ(ˉub8dzv uNFY4[4E:4+}ۼ( n:_VT[T^QC(-yt u"}1}?[}:gb4"Wf gL :ME©stJL.A9> _}%y1˻OʜBXBt{ʆ#,E/3!4#bѡb<+NDk;6 ԰7%ӱlIy`?/4 1  g1HWyr&Ka.&;0TMӼ["]U!Mcm(x;g $v*y2 OYBh̒1l? ] pK`ZHŠ$JjٷTqĆ1ΖTvX+)Dvp;nvs/W ӷ[vQe X΀4m[l?qySӺ+:gS=5(/×eќ"Hkwd#٨zhToy2ٜufM̺d9yz -4(Kn<iqnaL6:oOy Iσ1yfMFCuL7Z\~w27䵓DfeA~7E8x^v9H#/P\s[x>h& 1_3{.v!Bu/ $ʹ{p|RMG+2v2Nˆ!K53EsWs@T1jch|kߓoqCx6ZG=+As@,sS'یC cQ95dC79Xv!pN  &.^rQ1(+Q#HJUqlDD8Uº3GYϯVX 9ذBŅZN<@<糊G[h-sjq'!zNM_%F->0{k|y)ˊ3pҪN&(M-K:*%R#G<*Z-i , )dF 3 ?$Zg̺R0J#FJ5cvwvAʾ9}ͲE >*f9C8mg9a^ t2T: P=+Q/S˂FC/,]p2w)B ,)$$8ZGh(ktd(p:zo^˕G=Q{C"") ΐqhuGĞ* 1 `5fC9P$c=žCP"յ$GN*IVwE~?83׼ pӗvT}F:eX~{cX1ׄUܯ2 "sIBu^aJZFlp g,vk @e: r9G@ L4ǥ۩M~?@qdJ557*z  .c옵5 2^UqpL&˺ ׋{-hκ(33Ldg  Eޔ^3 H;DYnҶ P]v1̐yetmե?mYL)iEu %gFڅ2u 5 .djp/Ig6}LTT+5ڃ<^/r;)+yT6Ρgki))bt)pիi AMcW+r4 +{ WωsvDOYj:Um/} _ZKNSwr{`\\C'~eF|4wcvk!PܠFVDCSYoUN1o僰 ("x?FYom"rDg Irq9yPSw ǘ&b1^s=OwTuUlT56 ~RA,ٯ*KuXe Rsd:n1^B뵴e*u_HYk._1aivWMy ,20_Ђ>dL, T-`ci!+Vo2H}YMT4-0T8sj-dM,6!!i흰}324x,zY_dߋ BK{]PבlKB<n4;9lp,T-[k; !Xi4ЈUfmAYjjRQ6@ݎ D7h q魲-~`  *w d`qex4lŌg7Rmo7rS' \Ak2$&ʋ8'Yl,&o7\uHைDYnc~I Rcv`1>  v=琈G#/ g>wa<Í+v4:{@]f09n|D?m2Db4SjL< IlO`p]Xhn&PrA?b\7AIӠi7:ʽO.8#C҂/3>^C][u3 CjJBBWMjn,ԙfQd  F7J8OⰟO}z6++K4?+o~!Lg[aAɻksdX8KǍ- i@yԨv'6 Y`HYmGlkc+VQxOw-DH]6SϹӧՙ/FRBG?[˞~+|)ii =>^nUgzA(26#^ ΧU rr8άh-d yOG=g+SGq/4GlqĨܹCYr Q;nQ .IKYCby>dJ(ˇ'tvcS(ZE (o%.1+r#S%tu  V.8Sd(Ҍx޻ /(BW Ct11|YBƴJ&ȤNp,c+~Sĸ{y9$}̑]1-]i,Œ;&,RXO[N7KbTg=Er&OdvJ|SvDI w5gyL.Ɨ=a=$b1W9˥7؟.(kyg[/qȗ [vkUۚɤQZzs͍^ "ǵBO}$vq7QR@o( ٓqFs7<N t*DGYmԒJGLɮxOp"m-Ã<>"A1^vxR;o ܨmxZhi"3ǿ#y.;^APjW}1Mqya}lsO_uFZV-H&2,$(]:O|D3?\A T=$>V^@I qN$W}Z .Wif:s \Ӣ8VYvM`aR7fzvq j'TcEK*AA.G̎EՅ_m@C{,*c fՆډb -nV$zvr[Dtw4KhmQxiudQ$͸/ˎ[[ DGc@ڤzt0H^$4bL< dtcH(*5Jqeq'+_s.}tZCt(+'^' c~NioB ON͈㇔ATj2`.e\Ys";- QkQUE[]HNTG`"9SH٘V٧+U7.&`%%rVOxG&n^ G =Œx!I4>{AwfFRT$5HEѮV͇ᑝ+E;K9ZFPk坏4,SUH`jmզc.WL-/ʓ Ʌpb)P><8sXUA{K)_x@.+0y+}"džܦB%K/0̹;G츖6!c!2g*w)-BP H*.8sFz73C9Jaټi' {&oNlt&uJ"f%ghR=r|z3%~$PzO P~h@ (U|C*Zm=T]>SSLbw\_![^}=K{ް&fλ}]or"'R܁g;Ǣ[z.攪$`8.4{]/q09f+BFNB󲩒zC ?1~"/I憻Kcdu`i N]MzBF{;DE@<\+k 0ak=gMO=A MAjN9 ɺDH5l_܅'sc< 2Y0(`>ψ%t2 tp<ePA P̱w Ű1Ɋ" xF;¿&'VAe \Mn :Z9T1 V,J8etbJJ=aU$vq~ε.^{ʀ*xhkAprUq=u9xg~w:?F%R˶F+xb hqf~,>5;;ǁ?@0VCx>V+`srC'] ĉ@weV#˺/,oqv!F ⫯TDnDI~ufau(kc0K.+-Bdo66 i p\У!Usv/{kg[>1lcqLZ"\ M"-]RT;mY0t_ˬMuC|m)x  h_S󜽒I|˾ ؃#jm؊ UXI#6,]+v3&4qo:G1mSt4qnJuWTޓ8̍#1jGʿ74am@<K)oGJ~g@?ʎXL8ڊG" JϬ»rъp$%ѥ[h!>auLa[Xi6WuAA:w[dV%WwdenoŖ&@AvUăb! Drlm<Q[K /psƫ ;:їv> )gʹM FQo3JC&dFe3\dKjF!cԸޛˍ~&v~z< %d)#n&?\Ĩm* l-\'nYsFi8+Ii4YyVc4HRgW'mEJ~K51-[)٨ ؏xbT? /F=xgc@#/1 a%Ϣ^p⥥H`LG? |/^1F-1R_CtTBAOoi]uYWU)-Fd,]ܙE+k؍=<{+{ akҹp %'MRUf,GIV#wH6h1D+[1%+/9nAtmW0@4te,#0RZ?]mr)(vϱ vb!/OI!r72#P>{?gTR-Aߺ}Z1`PZr?0h2$§鋶CJ{#Hfz'lwO2n39dE/OXh c>y/;8͓J~<֏3X%O M<⹔"Ze4bLwvac S"b8Uh8 tj, 3- 'Bð&X2o;FPrOaM`hNl.lQ8~}#uiIMx5/[Wr| <-KB+\PsB e$qjrZHөGNJxϵ'K;g0a( Zm 7U`i\CϸDŽQbRR?YK_A-qbٺ!1 G8L N74I@ ʙpQ/7!oV r( ֽHٗuW%:BYGx^V&i w.9gAb˷r"gP-.1|t]~%`~FP( +t=`Gy$_BcQ嚖х> 厚9\֜'pestp_ArZ(%s$oHX-KXrHܙ(Zv~PTiIr~G0vV#?PicOLKҿi#_Q/Hw8%S^,Vm"ZG` kZ6WL(;E0nSVM(elgu9tz{RI`2%j$O-TsMT[Mc#)T$hARCWwH'^vDW"XO'Oof{U)wKѪez Be‘~/hldgg^idX>X-w@7%ɓhjK7`s Z!fiab(f%r_ (X^c)x3qWNvZhD"Ƕ.#9D06F]/#`POUtkwzxqb{#q,75pq*;g:qo2=( |G߇Ύ}@@W3쇥,qa0MBCL3 @@c 0Ln?EcVEjv ܩ2i"Ǔ߁j՗ŝq9^ܿ1 CeS/C|˭.pY6y*"roo%hܴbT|D5d2#ibIa+`l a6*Syb%#%t]KG]LaQUcHDX&=וJsӴXN.?+ԒREC8Ӻ>3OǗ4HAAY9EȈW#2_e(W89[u;&{R D|Ϥ J  H-U`y(PRiB|ۡIzhYh"0I;L)ʯ) >ֲUHbg}yWK=*Wfq;RDK"/w9P?'VU"Cv|]~jx.Bz\vV.P{I`hC:26ID]$|:l&X`ؕiG%Fks/%9C >~Iv?Ň,+w T o5;b6 :~_k3.qL㛭Ba_l@fW[i,āeSvR^f*hP{(c΅ )uD˹ip+s 3H80y(>H>IzC!4܏t6OL-lE/5%!MQΎe5_jh3}`n,?>G0ʰCpsgVP~ĢBT.]a9\5J|PV@@P֔GTY(R1i\tkGkNn[g_'!q;M|P#2z\ʉ) ڗ7*tus_1BAK{)IN6ɉCmD-"!Xo 7gHVt6m$F~tu3^]M$ ,`#%V 2`;Gp9=P8ց~<{U'`5/;Ж;fv f@qqT{뗤YhD,  ۓAݰHfY`gG};O~ 1)o=i[$h/[[՚F"&ޒ E iw9ڗe:51-@Tխpz8&RJo1xIv_␐6H+&)yfbjbMO}euVՄffBR"CZrv2*`m,!=Kٜ&)=F:hRNBi21–Qx9j7JV=A++PKTɫ/4O+ ^3Yu, t"K׸A+U2E^ՙQcILCcFpr~$GJ@EKpCQ?w,AKO20lWmIHt?@`~ͻՒ[[ ^On9Lt? [@eÒJ =*{ê{}Z. w jLxpz}7T;*ץťo!dkȆ:QY̯Wvc,kvo?xnE/̩ S~x R9$sU?'V+JYͱ>QEJraAf/ ف~+ ܀S3mTf{ZciMNUt ƤI u%ʢդ6rPZ'H3 mrCv\jdtn{IPRÄG"mbKPlh!2p%KhԗRgGį-iQ$'.omXZS$ȧ}C€o(g_ҧr4v# km8Lk1{] { ;(MYʭ/-p-` <"u߻4[5Q,'k9>+qӃ|x v6fT b2߈%l7p‡2nQ`2뉊z҅iݞ(ŃʞeX,^9ĤdfwG%2oD[I:Py_y,^imX  d5.QOFlv pJRJU# rYjXtnRS%n QF}-D#,ڰPkKa=v{5kB=ޚYL`G(1 FNj5 *HCǯ\WCR8xmG_p:,GQx}aR{T  z4,_L ^`!j~Onԏ<3\f~QKn!K_GYar!6[y|x%|.cjuVIQC+1LJgwQF$wτ0z 4e0A9h?BtV@crdTtMٵy[*}J|[w6J9 [.kXl6!H0WCl"=)qJ1coRKbɡn>4ܜLYǸ6P$z:ūCw:$o|Iazi7c4<wTIs>|Ͳ#fDo޲.V~Ǖl+xB; VUU!Y7_1bnsѸVx] %C}o'|R/B tDjs ~$ XgGWJj9CKR6]6ڋd,t+ӆ]cX,~+jA´blY$:hMxs$],o^y-i 7r]!sZ3gZu5UDMq_*e"*a3׀-Z67uˬ(@uJ{Uy_ 8c*kMQ>PC/qB(|&;<PqLBA铬3xYa*5)7_KGLiZJ]m5pT&2#IXJ}dHP1?* շCPc26zy&I.NwgUW+AǑKlCȭMmsd`ObuQ2Qv BVT(=n"\6V Uk> ObnST{=$>Z͋x"sàr>+rXm]o\#$AYEha,qc|_[I!\S;^Н@$TVh҄ypZ{#ʢsVOUs}A,u\ƌ>OFq՜#9_{l]ρc?UAh0d2N?[t^bT߹.T@z() 8/U^a,f,K=0!O%f=ZPjXԬfv_%^K :.8$H^'W jqUyΏ+{G 9ԇDj.p}aHWg'X9? jDŠlýDž4DYtF2+ nʺc@eW X 0 ^{vJP!SF4E! W% gY^0^B.ާ{g glfr b&Qȋ/VnVsT5tPjyE,2imV\)^Vz.Z^WQ7s q1B-ͫ|.^!Aq'^â ۞N7/^Qa8 .ś?sqAWƝ}CFޮҷ֦PFr@I2}90  Z{BAF=D3(LR܄L̠RݖM P sRhUSCƨ& ʪj[`/Re!$yYG1^JN㉣%`2W2[{0RP` AG];1kb(-7%Q}u,J{O.}j;.E'Z>m.Sq}NfpŰiưo,ΔŁ%ѨYXD?!-Zb|I1V\'xI&qc!6\aX,rE$0|4P⠐0İ<ӟH_4jAGr'*} `h!}dž\rJ I\y*\T.^Ta *->a/D=9'JYV4{2x;5 fT: hF9s*4G:h&r3[Зgq9ɠ% V/f.ȹbgȎmLBcJ"1"tW}/A5i_r\T(|-92V,F ;R9M`ݏ*f˹扱þ²'@f,IZN/%E*(DΌYPgXa_sFExBtpqb{ZH^H!\3_Ule]CD6@6ayQXeNSWIdyQ=aYifNA@SK h'y/M]s<,77 ┌g !"ӫ:_"WQɂӵ}̳7wt} eBU}her#l >Aj-8ۂidOBC%w ʟ3Ώm%]|[goFL0R{1&+-l3a|w vYQWZVH=RH_ e!!Hq?Y amʺű]Z"\%Qs'^ʅin]@k0e6\T7hApҔsS뀭!2t]Cy>  ڂUVTk/95v, TܴeL *oRPKG20aLFhyP,L/k*EiŁ 'M;,Z7mm6 enLvuʂqOߥWIп ʮL˨m1BAL|[e+ g@*l}lt0@N.;GwQ7rFi-Xs!K~|x.чj6l#?9$/~ulc)6L9+ܽl+PN Q/\8ڲV2𿔬_?1$}X@&nȥVˎ[ 5!2oS]6)W#7\w}2 M,{Ċe'" |j!6-f+~D M Zdze iPd W!!B>63OgII!aDmھ!?oh[Tݸ4ƾD` %D'DMDf/z7I6,=ni07((:DKzK.8(MB(aJ &h1-8_ajh,{OMVlo<=dn:t5n3PSLNԈy|7HJήO:hf]Ha%cA w\"'7R*uyp+t)[AlpZ&;w ]QõR1)4 kFV?JŷvĝStʇG65^msNyy)3sc0#WJ4 StEٌ%X@^:%V]r)șX' *w0\vVH:V&W Zof~(ڰWw[Fb0N_ooIOReOxHRFry]sRbܝBW_N0T1!}:?G\L.6fsTҥy7:KZK^N2p`& sv|e3#?8EjdAsTwȣߢscCgצW 5ȥDVzrI0,vъrIcBj4->;WQ9)56@~cs6dN]Qs=>VvKߜfAl:kPv8W,,5ڒ!D׽(0VDS:TQM0Z䍻ՅnB΢v0v7ME}UޢnuPir|wEVZU"mYD$sB:9l18 ],{aBL<< .s (*9Tp`)K0mZ~JIV.';>"Gl!4 S v$@<˚e LxPK9#IX:83skR̠X8D+bn|,KkC3S4c9ׯR,kIG~':wsYL4R މNSu3̜]p|F}FQ\6%~a[ު5w?KYnSBF%.?K;X@dB`{b[ >!7Q[PH٪iP\PN{<m@>K<"ruCU";mI&?=c|)1 ݥS/Cm)ħJa.kˇVClj O eSϱ+xoxU\ބTRs"K_$k]`+Iv4Ef)[â ?6wk@X瀱m:z΀'/? /JFRɣKkGϝpj1`r.5XLqr\ d0VpYȯ,]--)VFG:c01p YDs~ˮ㖡9Rj.ZXōبr]!XFFdz[ѐDH̜eBSlҞDO1gٕMg$4pZ7n5''>Ai_**Js7,< Y5yoN/? =z2kY,)q@8]A$kv*a:X%fFac_{TNXgg83Kv*SjpYZ`nZ'sI]*Zi_)/"`վa*#@JnkmU=DYBꚂQn)K{rYs 0]™wJ'Μbi=oxrbnF\R 8v G{XU*fHaC р4@R}xtHSבۻmJ|&-0. cK)g!`J4$Uez{$nA Sܨh:8{gƱ^FfJe6!e8<r!a-"BX~3 b(&A,'3x٧I1=Ť<$C(@qqMo8)ꀨ7/]ta` p^#߰5 т- Wd%f j CE8WG\"/4gzͩ4L_'GjҲ'XNj@6SomgMxq&/^f`9@MF# zk3O&Ɍܥ!Ъna|3TTTBvI%^یU^=6.e/eu?.c!`# G\EJȯA /׳N8dkH*nF>G9O*{cz^Nl!ؼ!,=(h_)bfBLmΈDDH޽ԚJ[9.}NfNjHJenE^hCt !ƈ5Ij]^ANXQ0.1[G1Jsf P']-}؛ڬ@~bH5P}ePEjD&3:|eU|gA}[Øj{B$ p23T^>Lv›JZ\jw?4[:XhxyNMm!YX[y!4ÑQ=âWo, ~Melěy)g=eQ~=rnG 9,4J 5mY.r-29yǻ[øX^J0#=P%0Jt۫h}˺jT1[ V#hLs% &erZ:a4̪ڡutN_:c>omW|(HƉZRqBѡFJ /{ ,}I;E&3-dz/wgEy mOVN.,pH1)uPoT tW t*,#w5.l /FgV2Whn)$ Eg([;|it<$P<Ԛ;?;NEů}ZYf;:es2G(x~]-0 A)}mL: ^ 'BOpHB>]˔.+ ޜیJ:f8:?HN/F޵_dmz}=S;oru/NFs@R+\-Kt<[mB%9y*X1ԓ4 aѤC.!ZnW1`)}JM1VٹA,?,w 8V~Vۛ㡝rx/%~/z%s I;R"yC|)q|KEGNg>gzX9_X +I'"zЭl|2Vu~YΠC@zGQI[*߈ФۓT.8u CHkxEs] Yt}RîE00BP(cyT_8 ^ t-uؓvQ01j쨄f"-+K? nP }]]7xxQf|VCھg2!qD:p 6l]r i9dg$OɛYXLErk#/GL ed[k?͸ { 2K25awSt`A 1#I iGXS6 KZxKqZm~>r.bDP<9~ʠk"C02 .:*n@w!_\Dt9ÁP8@<.ߌE :˲|#ˍ'jdm4|nQl?=ĺ_0,DXe Lk^átٿ:P**6/cBy;g+3KQ^;F\16tf͉6tE`9Q[ʡOm`+0,WaK[ w ,Tl(73R X3u"<<Յ-Ξ'LVvDZcۢǩYLX e_>Ә^>.LfX*  GTBU]UJ~ՑE1b(yKl:#*|r%9w ]G*D}ƘD3<z<&VAGx 3Hh=-Su1qm/4&,óNgb;sՊfȆ8ydJQCE/dXT"Q$ג~x.~eIXU{A e. gN>Îl@;?@+N \v~ej;[)y#Zx%O4۬ k\5P` l{N˝Zi dqE$c\yDK&FsVL Ys'2eZܚ5SF9"T+CKc 0T@MOsU x̯ %| ],[epV^)c+ 8E'y&}OU$AJ_#ˋ"ј6_6k(.Jp2r>Iܢ(Ӟ$WMNۊ2P@x=rÈL.\_I7n~ZjkV;vIo5d5'5O18#K@ TxxZUN15q;1WԖ$f} ,Nt6 3% DPr%OŞHU:#ٰ&- o uFf D١FFhDpP}*mފ$ļgb+4tλgO ܪGͧķy@&M㩖u2yb>`Dojbb'ËaS![섏=FrN, V8P2-w$UPM^7Dy@;(L p-Oٱo&(0A-\m~6* z.ߧyreV歧5h/.>ӑ▼1)u; Q9Q[Vײt麿od8A߄zVPJSsi5Nƕ XʣZTKآ׻;tW?5˒SԛPXWٚ|0D9WUr-00M,KA?5;)*$vZi56a,xvom6\SȴHtK=5p gʘrCh7jY8kE׸Chٽ``X^|ޡ<+}F87}|ԯT]eJ {9`KAH7 RMt-(7oqq #kQ5h[kƈ}{\f9?EOy+皦ӥ'L6`>e>H ,! 8sug36աʄ١j.ojCaC#Y(nfntmou@c,(!c25q.RF= sf(0fK8IYY +,OU*Haf<ayf^kє--pj*JzQ_D iho uM%xyPjI"k^M1٧eZ5L$:P#2|sxTWPVgLJno"T"oqx O {*ء)ZoCw+0 OS17 ^T/aS3 S4.Qf}7^e\mĤ8#@J`K°fi ( $6j~9Z=m ǀ'R"q(Mq%I 8s+ 'A%%ohrE)o,>,ίY̏|69R7>υЕiحlWᏰz wD-!폜kS+o2NɗCB'[K"CdJ*uJ7] G_j:2|X_'Ҽw=Εdf)~4A4ra|_&a1 Uioّʇ[ E[igJlxet+;k٧=.392wJ4O)Ͻb[ ZH9YCwztiexX%ʤpUݖ3>AvWK*VЊү43K#Օ2I k%w]YL.VXQ3zVpM I/ cF\Ix Wؐ$h]\R$w6Ӱۨgx]A89K㩀si8 $kQuֿlc@djmH_<6uF1K/Iw ͱz:L˜ddK}gEl)KB \2~`nE2U&C wʇqpa'f[RU)?z㶜UCLjNaz%7 nK%yתHx%? i\82a#`voS/Lhɸ qm cwx-J*AUg`\%Fuyk5>0bA-HCjڌZvj;2nuͳ %E(FFb1 .8,ݍi*OŠk!^㹻uBKN+գLPU@l '465{WR ר2  ]XtlpAhhs@ {ԼkSv$Ύȹ51x\.<^T ɢT0*.'vtt#o4 MV{4yg66䛭W|0՟o؀L.Tsğ nRZb9QՂqtںM`yܼܴ MƲQ-wOp@GڭϖVd A(G#lk-4\ɭ98u&& }'rc02@ 3*sSYc)C11 ;. լ5s$~R?{ lP]ҳXC5dh19wLYdOŪ>(퓬PBq! I:uڛ(H=Ej9.qq el.fO'o?ręjCJCk*2)ZW@kr탸> W\& _sPu,!dc$?4&>2dF=Fm,2tPZ0H+c SR^b9t_BC8[wA'(rZ9 *A!/l q۫m _c@``؂i&]CAR RY|̲_ LտЀ3,Gɍ/x8ϓhD:+<~7j#İ>VKf[)R%LgCӈV T\C8!oݹ;܋_q딨_2xPP u37ۮ䏐:=UR-/F@R)> $0l]ci+I&QKy5jU ax5, \1(^@?E{VrMYu"F>c7t(1%S<5Qz/EZ);lt7ң0A5[XEJ .GtRZ SO`G Mwb<-uՂ|?xNPwMgyתUk3ӬVQ\:\QhuP6e^Ɇ,t l4QTУmf5RзPg '<&cqjv!\xlɓEPW'*pєX7&4u wt N[FB%-,w\NKW"!MAC 0n_վ~}lfxVCzC7;kp¼a1ZT Ÿ@ dI!t {bT4ZH,"k@fWi&pAҿ$d|Xǣ,*iHk#2jȡOίVy%9dpcVѯy\ꇬǨn\آAS>D,L9qXq{ӯX? )r7{uNµ!߯~=F5 jGzZ&.MRb% v84 ΍֊/; Ǻ |X*{zɞld+k}Z8I8KPO L=mL?[?Z.B,]L"<ԊrzƆ:WrM\@g]r,59Vtum7ju1w>t忌un_b N|"΂g,ݲ>Y!yjrI\_ymE3=/Ip<z3p'Xwb;XjtwPa xh<\2àK.h"W `U)2i +lq|5Vrd QR?s@:$! hJWpz^t b3?, R6$ /v6v;6" ҶXSH\mlvZJGP[$'L!.;d4cY%]$򩵐d?*햑3:}a}^4'kx*KCi-K#ءf3Յ ~~U*!v(,Itee Fs)ˁd\O|*"H;HpGB![g ʚӇhٰ) :E:k|v>Y~ErjP1f]4.]ҋǔã/xJ@2d0썑[->Z3G({ L'63W{h 3Nl3Yj?1Tΰ==qx .fEQ'Ct.-(SwWNdbgW0$ Ej: ڂRDrhl_\E_5U}57#.ܤ ͆lmB,}vCv$9"J1’Ņ\XA8:gaVxTB3h^S |RL3 8w܍ 7Fj*2a42(14D![̪(2?|Ek?ZG;:mDZ|)^mjPqtN 5Q 0^&0eɤt:#**_#;` ;ɓaqt;rh3%l&$S$ve'BQZ,8ڟ2Ufs{֕NڙԥQͦz-qvg:o!e 5: F!pͤwZV*sӏ!@2V׫ܚV s;;?>$Kv ~eS!~QO(x(r[c|+zX1wL។XV7Am6 _E^zVS>L; Y#&?'F|sUR*)Ub̊F*,"N5EN4|@$hJ{ -=4w4 ĦlAݶQFǂ~ 8L@2**6'& *Sq/ hb!޿Gt.c,:Җ熒!oIag뙳Fʌ<=Q{ ꟎ǚ;GXqxC-|J-^'w-TOޓxPtHQMԯ _&aӍE>BGL%MC8JlDQ2yoYi2fa؀W{eV#:'E (c  ]q_M7nX ?`f\ɮs-|*[d%4=>4v'#E9$tD\#[HQ5cݘ%1w PtPJY*<=ZӾ3<{m6O.c|Gm"ktKUΔҪ hcd lw6p`>]GeJ/#G;9GV̈́oc:W@(2<[ixɆ߷0x %j&&mEK`54qm _$8(_D6Xhd#7Yb6;R[T,L{o䄋R:8\ )OCYZ6MCC` ZŜEJw @-р[FGv"ܒWEs` +*Uהkt M0ejDɊjKQ\Q+<=9qY%ԗW)4hB6̹ݼErWY0)bW(3Rcmw$ʙׅ֢薗swwܲd(/HKuz9Qpg~nt;DҘUaq|$I1r62Eqc% y ?Qolޘ%Gx倁|;@I@Ģ&HarQ"A4vev=ӡEtgQ;ncǖZ!J0jCr*x( Q Wϑ!f==XVmFv" orLUڰyVA"4XUT9!F1Hd6(]iteAGm*slšMntt墎9$COO(qx~eC6ۊ/k{%vK,e.9u<8E֔=htCm#[ ٜ;^%| edo$]uߓ #ёHg\rUBS<*qO90Q.km5ZAߵh@thU&FN"?vBhJ3Ī{mJDR}&?6ڸD$@;8Z!B0]^٘ o%|,5q*mo(atW[` z+;+hCҹ~FbzC`iϧr4y72cW'r5['qR^u0rx@Z`i,OTԵPP^dN&r甔g%$11L%mh): U\.1& X+sRY$nUr 6|2%qO=jN% wŘ͇:{ME{ >翫@Hu $*g]ӈ[NcF-pC)wI'"VNIj ~GP}v Pw3?v{ك(gT 0c 5ЮBFY1?m3ZNQ)ݵ4C/Əu/hțB*!௘C=hD`p]Czoq’̋N~cb`б83MG~~*TIup'_?X۵7fxXݿez(C~u/zI ^o:"6crL܁ {4#U6F( v/rc( wm_pƨ8j P^ʓRݫ/'{{2V(S%d4ɐq/2nRj/=2c6'`l[*PT{o`jbܴGuuN Gif!V`pPYsP_vpc\:b %lckHqqOf.4 0 Uڈxli:UL˔.EB)/-=ghX`z%&emMD&M(mTV+H LvrNvq뮻&u*.VhvvErݘL f!2yWOҢG2u$+U?tY4 #]9Zof?_tq0Ɖ4c=W6DގmI *fZ4 8,od29߅kKjt{+0쒋Mv hD&G#CH0 wE=~s0,ewܜ4C1&ɞJF!x[phdg8.tZZn~UG&dRyPf(2ƙgLC-1~HC64[`>&0N .B6COCd)G,E8K3~4۬I9nnJNj,Zս|+Bѥc6W )yr6dDW'C1eߒ!| [X:b|Y݊V%at ?99OnWj9ĪxDXCZcRjG@:7^]h삫_16`X KVQbhr@$n^?%6#|>uo#i4Zc[[ʣnݏ$j5޴FE(>lLDQ>-'136!-RǥA&Fıu_!g^Ѕq/cf$? lיTbTgހ o|ʝ;*֓h\0{ejcW>d$$(( &ϑz*dFn"JA/)&8K[~lQ0 p^:J%Xaߊz҄8 JϨi*<9\Cvvjt,Vn &g[z> 9TJ^gvxGZ./àm:yZ1,O#L}F$~Ŕ|j5H$b9 Rs!6iy}>SƜjbzm 珼u'#6M=ӪW*c"FFIe:5tVtGaV+qzr*;H~kt)( l޲w-Zj!WȲ*kVOhGGDl2RC3N@5f6 D:.l PZR3䃘4vIUj".~`Q!kA 60|"8Ounpde "!ȞЍNYe D8eYt?O1ǹ- Hw0~XvXEFu*tڏSbmu;r9`Pycœ? nY#JlBʇd,B%~#i*-zn;#,?h)}&~7^0# nyl0R'ry_5vw)]5:9 /R4jo Xjânʶ޻tTfu;0>!8Zz""b := Q$6yK?j)|Lռ\[zF+FO*&#d:H UV]], ̡r+Zz2qWy]wC¼zM؎ː wM]+Py_eAD3[P$gVpnd^6Cv%KWmZiG95o[ vV9kQt޿7x۲ā&~c)9a%-GJ:ʫ[at9dP|idqiY&}zd7<oŅ{L$T@Da3}/8C5=tQ# n=Y-1U2)t!oI,[~'*Y³їA'BI0,&udy q3#GJ܁᧧bp/T4"0afD,/!pvKYİR /W@ @vr)lD ߋuf[Xegu|?,XDޡ2%-xbNP٫l%߳ě|U1Z8<=$K !RA>1њr&R_VQrVMhIOR0hzBu_~>JV0{|bWy?!Q9EC.E߽d̕5IoS'U%I΂kj[Xr! ?AvDY;Y:X:U*4V*8aD%H7vјYJeBD+Ywɳd!XW]Cs6em i·>;G汒\s>(`#׉i¢}j ԩ՗J0b //)fU8%J-EX13M%*ɧ)_x O*,h|0bzíOu[br B>uA1һ$@)7!شPPz;uI{Fd\nGȨSWW (Ra`Cdu5(4FӔC$#̀Q*6l C~88zw7/hpӈJ#q4QҦ'j`wP.AS t [<@ LaĺS**/]ZϵOF<2^-ݽ<?|#EsOO Vs%Q?j t < d6Hj}Pf8F>!jd//N#N{ T&~X}5jX#3CL2bw5=ctm.?p 5ӐǸLfP|"*n(CST"ԡ1&}Ol9'գfBrLqERɠ } xG/F#e/Gh64t Ļ @[f|(Q) /W`}+4} YA6A;)XAΔw Z$:BA*!0|›:>!SO X5W) y&r3 q&Kr~p0kC}MRWDSY=ح/fZ<7 i r9U/ Ioz}?-)]bU tM"zt_M!gq8|W 0 Mr #1T|8KΝǖ|qW ~Šy1ELUZ-=S5* m zMzaPAAb_:MR!=>%؞ _6<] tqI T@e(}dGgmjDY?<ϳm`<+lNr#E]ۢ҂'#cmT3##ccSnդp҇AzLex@Ph\ʧMqDf~1ppf79tDe)_̂/v != vmF1)5v{@mqJ5``*`^Als4kP!ߋ+y/vVd.2QH6B$(%d{RmuQxd H"8џllg'bQ3yPS _1իчlNFwG&JlC_cYlyQmD;f7R.]j8^I) e',hG,鏜~7nu,KbT/yJe=%8Å>" ^t'PcH:3 sZEsX}2[pt쏮21r[^RȜ"sX"xڽl2g^nf&tі?*O&@wM;0E6Ny1SfF܉Ǝb;"Ж(+O0G[V't. OE*s,7NC atS,m; :)sN 7Qdξoqy˸$Cgw7\QL@0/5uT*]"K!wąUU zS:)r?Q_\(uMhkgM=^j.cRT1F\$2 #N9I0Awg|?o+qoTN$ӳM-9s(َUT/R1A~@v^`_=6_Cju&*L+k-A;1{9s/9@\ڛ@Y;,1SA~ʖg_{ҡ/|.//;{6YV,X'f) gZ}=N3dH4}elT~Az.6ף0셝?{DLeƤS)ϡ_I"ݒ3[QOV{Ti8X^mގ$Ѻ$YT7]DDrju^7Mdo-`:K:puz Et*ĥ5wOַ<8O^;,_k"?:Ή M!U*{] Diނg+w%jUo'b5uyk嵾l!71&QN9+##=. CVTwkC)ZǏF5!hvBZn6=rr3֦_TMhEE KRU5og^5]9SP6d!egZV0RRim :]np%qPZ$(:2=m%d8@`RLl}Er1tZ-1Z[umôL7A>X/{M7. }2Fo\ V |5Z Wo&*"8 !]/-ҰvPuŷR|U(A ô>|&&jQc.]JL˼i0Mɏ9k.m̵?jZHW^$wC/"m Q.;tyj/ Za_GS 7|O]ǏB =M|CMC46b/S/֥qZ#kủo "?91Ss,+pJ KA oLɵ*l(Pv1L Jlg9{ћ4gT F1pd>TK0r_V2>QzLW;z B[Ns"/Yi-MM%}/[Pʮ6iͻ?Sq)0"qM%QA ,meӿ!]v:s wV,̬,lR{>MfvfMm 8' 3TnǬ?{CXeg s4qyӾC(Cp͆!keD\bE}(gpR*TSy"Cw(kAP֏>N 3v+0ul1TtwsgtLRqn&xAx;bI\0D^FE4r/JuKS.\pEZOaNYCa{&muΛZ#r7}~ [eXl !9E9cL_utbr<n"}ҙ)/rpYW,HϬ _y}D^IqpE_cv›3`@  K9Lzqy!߷ck} @zOa ot);+Vn~x} mNK.) Q?8AQ3ӕ(fa%+Vꏓprcmaqz z`Nd8L+WZ 1ٌM& JڡZE$Gyz zCΌuo.]w\$8FDoep .|UƲ+"[ N:d)rQy J-a2ar sChN׋ؑAꓦT6z]̃lx} X5g>-{I[wK6Dh2BkACkpQskAs=yRm갱A[[CO3-IX҇yxb2ʄApBFz%|Şĸql't}̖\vDs vqx clItp rX#Oʄa<Jv[ Fw8H sݪTx켈$"m'jO͖֞;b"<# ㄵڻaUq<=:P?<3i=Y;T β(tiT2nrRnBw2 DM G"FX)IӐ3u5[ q;Gѯ[yex%\x,܇O'%B nO+~-8s`9QBv34-b2MQ`7f@SokV=Qftj4ڮ{Av $P˯KhIs?t?;Bss״u/=pc=QtP<+}+hyŗ:;LXno̘IL,uVכblVYC18vʜx!,QdmrD1v=|03>  y7ZT3yxtgPiTYu>8 %qѥqT2mF&: >v[QۈE߹vpuOqú\.m֍y*ʣOS+5> TW O\ȱ9r֞HZ:9AWjrfމPRlӟlEZkDaZܖ%ak^ [u}qv+ڕ{0ycӜ/c*.H-O^ڀ;"ku\@ ¨䇬叅mD`}F6 ٕn-.͌xN |0ȻTE1,B:UXp%#&smkqC$juY6',M k 9D%4)5c Sx8$Q/ni(Ճ]zaǧ6 4 {67} &2?'mP5JR1Kmał&xP;-YV}7Ur>-%g)ㆀ7Nbڇ*sobip(!R^x!|lbj{6YJͺnߢRZwD#c@] K䘖[Uwo YtQ@3LjJO歾uzFDdק!]0 T wAL]?Sxz4?JpijjkIgMv Z2!w?]!c)e^qp\q{QjaGk';z|g;2\E5=I4eX!v:+JѹnZo/b%-x5Z[2XBco(=}9 wq]{lL*֏MR}+8)yO9 `}G*}Jn > kPnn_?D#G`;$w$ٸsVD]WYHw1u3ZK9W6fŞFJj)k!EĊgS Z#).wkb,P&IO`l' DsFsrc.zgVn}^*C #kEe0_h&9<&6xt3s^WQ_Jj?DKuԃT6RcY@pMwbEbf'';[)$צo\se8t}(>=!)qS$F:2u_{c[-5UhPWJ;B 6ެ|Ù/CtE:(M&.@CP.+k UxJ2a{E3L)5,|`ag|l^j]]YthOjGw7Jv"Oz6uya. ɕGy*ʜǽS]\M_QNJO6ՖW"W7h!#b27[SP paaLiyŹ m Ɏߟ2Ըځ1?JZD9/"P[}6OhZ'\jG@QvRK Pz&eAo:Z| KŘ/$+Jsb6 oP?gn-*dp| U^aհ姡 uNw%ڔ]92u]2Y 3]ۉ8W ]5l(`dQӮY:1<̱# mdc`U D#e d)(Aa9Kc;_רf! nxjkg.D`P!wY9 `#NGg PG@=tfi1:)xx/4Z+&- C5tXՅs:$Bqb["U^uy!&rD*>ޱ]1Nb]FEBKx;s'E}9mϩc^r.xhE. 0RӼ;4u''܅4px Pр9ղ  7Ł*Ls(.Y9q`=+]yM2D)vʆ@g#{}нp.9B a~ F`Ny0o I`h;e\)s/,\_8kM4}E4pnي3xBkejNch`Zj݇Q I0I}f4Gd/"buAz0 9+-0e UT0Z 9e>^Oz\k_v%0R Xooji@:ڽ$yc#qxz96\-ڋXUeHQ@1bH7m%|{s \M?L3q)_V"Sz(;ktF97NƮ ؎ ú cFLrܬ U1y!J1JGAV`Neq~n8S-֩.2ͥZ^^ DzӮEb+ɗkss]_TδPǭlvh,l;+S1z|ERMa78O lpcyjlS|IҚ?,*#*?SJ|ۑ]YX/uo1ڹݒfwym mGrP}_[f GdiDj3b5$sĞ8>)ZxHD#/3̈́14`P7ШL: ,fGT` ؃Hm,<6zM$/յ]yߗW G[ireo$Γ|*(a )EYd:- י$ $+9/kN5Dch> AU̺vPH? 1TuRXWX* [ hF 1ށuj $uz{%Le gAxl/ .b9-g`1'zVJYZGL7D*>.+I{e'g``Ք{d&Op4wv$,7u=pe3?ՉwB޵E so֒1@mrl Tҫ;^R&8Zftv5+RS4'`_֒ 첣AUiNg~!Y^aMr? #֢ J2//U!&]6 iPTNGw;~*K g{霄ʹ&C2.Tk~tz(B1%CXc%:?@Q>>Fq]:t}i2ԩ{&)Ԝ( F3Z{:F1(O cMXJ "i.nB EDI"x<=?ˬ}W\x,TF>p$rch,ZzE&}SGr z:{7!]&BroشrߞXdUkW#`\6&rT'%x7ڿɂw2Vq/J{[nopZb#2dSݔzd`$RwW!(GJ \{R Ku&Ǜp՜,$| ہ_1NyGU9[jٸȁ㫵I{/d1)_#sSV͹  91*6T(`=.-;[حi_a֪;{t{HjbBqi?{eP˰u y gíD oހ|YA6mH'TilZy@$6ko8vy:(G. W*,1KyH͈N8vœdaw}iM[?pUQtgyc7 s^ eS[Y::K\.Y.mp<=Aj貘C΂̥h{_3 SJTVE04j@q3QsX0ݎRrq %l8-pOTjn}xq "IB09Lj T*ڸe5. W.Ze6W)eNf > aWo19ה!Y/n ?846-חO ?SqkpW/Qä*I= 0Bg[֒QnAw.yc `ujJPÓ66iz^|8#hw ㎘) uFp05L %Qm",|:V[)'-:N@SHXxq|Zu Iܓk)0׆?E+$YlSEq`H~9;Uq $J%.he xգ,j0ÇwHW灝I\?mJj42_&S)E'L&Qr-.*JV YqXD0,Z/%O ʔ_2L)!xމI"]k,e6]tHuwdcBZ@kE3cZ[Ɉ Zm[~tgl"vkMxm)Xb5Wk+͏x"]MɐҾY16M9ho-w&a=gM>w?ͻZ_?`RTx|\mQyl,yJU!"1V,".jDx(mN.E 8LT»tʓ/l#ϤO=N74z $bCBӯ;J%($wQ ג%<{jp_:xԢ&Fkv?<"Ó_OH1/cj_@-K|LW-wSʏ#^`fej._sEZ2w<V3ҩ^SPOGEYS&UIb'w_zj̉j4e 3Z\D,;;WRWn*P6"h huS;:"J#,g@gUY }ns҉?.lT1 DtVb h&kgKNPcp? \DR G[5 +Ne._-'XTrN|n'a$ PAR9)C=KuDaM:I̟9֚GpQ}6{: Imy꽰mHG0G T58W^Z7%e@R5}YO.(yo x=WkE)7ѨRwZrc@Wy lnnyf|Lrd~y>ŰQw"z^78(7pYS36~ V)UCIr(LP3L l_bCJLRQ0bXۏfrW\WR˫eO2HH mpBSnEJ9 \Y8dB'bD'{~ .b'?z;Lm87P }J|x g}Ⱥe .cZꃇ  %N|Yy%cka_$q\nHoϵX+TlEUyT`o'Fˍ'Iqu1wAA1H|\mH0Y"k0`46y-Á#ˮ){0BS3Vt? 0 \SkP O+4sۉ(MPo&ڃgy/*N'e 6Fs%l˵]Ө$np**G~$W%5)0b-tjR 6\ !_'sKr8/ L6x#)@(y?bkL~Ts+̙E<4p<.|z{UC'[ߺ0$UJJ2"ZVn !\8w&B$+ %ܮfsAaWGTȮqdXkR P{Z br9Z%~l1E4vUK \e'}{])@6xg=ѓ0CI]@={gjŖ̗a nckKI?j#rބMx㻰L~ &i!ўhI}1DN/xMRa'YٛY#ѥ(?6#{roCm%!s#㌪kϡg17NS`z{s]^57ZÙP;x<A!TF~"K9—}(6)*~Y$  ~W).Ӆ)n_\KU1'^vc@9EzRײ8K쁸 JiFʈ: -7'#%0ډHav0b;s}0 {񒡼{Xq-!9jtGh~Q\f'HLsʀ %2_-ĵvP C ?fyg낪C]XT 9JR Ź "s5#2谐qkxs%<ݻJX  m<3yLqi ,;{-f%8^= sý: \hz9ԺPi9, w4Vg FRmʒs+83a{׳ (8&t^ e{$ ˸ti[GMd-nEay:Cx{־nږ Ή+q ٴ1@ĕ4jQ '-˗bᗮ8222#UO`w0Y2ҠđF9PWhX7ߧ3ym;Om;ђRC2LNls.h"}B.d@|qdښK^ژ?&B9 08r0YF5AL{?w*ɳpnUtKv>lnZa|հ sx2;B*`՜rZ 遏l`@QUj+]$e(gAseu*y36n9Ԯn۬{Ȭ 濞D~zn4 Kl{] G~Ś=d9zx:{-].SqSg*YA#㈷yq.=aǜ@$đEǺ^ΠRe{_J4+ȌewX7Cؠ ̬o~#>noCx oLԽE?r76 g;ݮEhH4mqX!u'Sß]\hm}t/`w%Φi #^axZS6֝5#$(#/O'M}:*KL|W0i- }UFj( 8V^ƕbdcM%.F ]{Wٟ>|7>$5Ai;1fX~59QPjv&4PMZɴ\ >AKm{a5wGGɤޠ&~3 A4{6z{ak2)G sP,}!X- w{o%8*_Fj0ܑwqx/+nIwoo_Z=E|>~b`+hشH/Bq~Û_TX#6%̀Wr!1 zxM)ٶF!:Ԧ4]> Ȃ#J@Oj{l\OK %Lpe嗲TI n[*DjՋ9ۇ{yB&"-suq1b!|ܶK''}.bxPEh bDH~0 Ürwҡ^.؅llbiLi7dXKjx)_.W6ŧ DٹPXXK]ӠCHuOIþ7 !I̚efq~[㿧dD;urW!,fP,]r})A׿0Ά8ȩ=$G`Oٱd@9bbSy ȱ #lYhkXeN^Yv̅v?D6#t礩يKBpNk/}d!ggZ< A{&߽A]]mF FU)[ʾg)gNGě3T/PRxtm UqP|9P> Uӝ{Հ6Afa\ i$V ݢx4A4YcDl'Y(?+~). 9Z%܆0Kt]0NVCBjUuKT{@2_q1:hڼsO$ G{'v!CVۘm0Vm&`jĖ'6vߠ tʩ Zi:mܼU"޸2k9Fx4S GKLȱFN G EBGkP*)`^qO)+ dʮsj` S,l*a쑢 ?R bW^N֭?eWI딼IFg*sZ-@21VHB=N»D;(r*SkACoAа;o%!$ekE&+ d(9ɐiAQ>aB~v9*@ŭ!R*+2%?o~lЍE tAZ47!>pV`'9nB(8EXG6UM=Eާ$zi1ͬUΕ>Uu鷪 c- =B#1 3/Z֑JK&~ɍgz{;bĪv#LQEc%|GbɲOeϏa `n&O'+0q#Q"t6-*%ܽ/FgN+BڥI0\\3*tvD#uMT#0MMib汵:PA= (dX='!c2@u 'S5"6  VQ*hYNIC9_`fuD˙ĘRbzmA=,VEGVe$'1.$I !6GЖICt}l\ku2s; mGr *=9(lt`/g筜8jX, X30 ħ&j>zwxRCȉ!NXUX`L5s`Om쨫 o/o QĨS״Jɑw*=cuv~7Yʌݦp^> UD0%c}?90frD'0``|4dtÁ7bYǑ×nTeDW|!/羡Ls5d!-FnP9JuY S:9}փ <- SЇgLNg|< ąUJ4EhC!Y;ޝB1ӳnK ; w{ۣMj1CPۚ.";)GS #jOL|JeyM䙹d\V {Sϕ1b,,)Q邵-a?=%V9n|##9n9+aMG9fER{+`8u~ػ8 st)ـȃWQ?)H=7-RaP&uXmE`Oc|]yaJ%ǿX$R߉$T`c#)ptF`O*JS7 v{%,'/wadЛBxgeέ6ݺ&̃wο)cK)9b'})S;T>6l0\B6ef+ey3%M5P%Ni` \t $V%QݼW܇ʼx%0p!7~o]4 A#'vWؠ4$.Y9 >w]ߺj'qU꺸_%LW6llC UeƺVnyb$:#.c@.Z$:Y5}.[6ラj%HEɣad0#˔)Dc'$'=A^Ѧf,.H@R0 ƛd r}>-yP{$вe. FT@?p:2doQi+)3-;>*^.2䫽N IemsP!pgoK UGar׍A:L_:IwH΋q#F۽,Œ} VaCX[zL!օ􃠤ft/ת"E81e2.LXۘ6bw'ƚJpkx U4Knp(:+uX+b9>o \v^mJٿ1r~\ݮ<;Vي[EQoP_F妄_(:Y* I刅dj\EJG{:)d2/\TPvQ]b|U eqJHϞ٩?^; C!kR/AϮ"qǀ C!ljvDl/vRX.I;hq~DvfA?ח/7hd*"G?N"rf}`^gu24W+QP=X}qP eoo H)|ܠo"Ιiʳ(La ױhq8|hQ7iNgUfN~ ںH RU4h#Ffui2Z:P6?^9tKػܤ^Yt d/XgH쥜 '(?OI{Zh]EB3דaAڣRmVbNE9]%HV{TFa7>m -#L͜cq$0D]{(p{օǵx`gVvJ/SY/5 -{`|x%B:M7c6@榖 <nFF?&97>i"9nv&J^_sp(.'?Sd W`Zx+FmԞoV#da_DPP'IQ$t Ҥ>XrDsAo]ɻTD&;Mw$?9WS8z€A:}$j|Xbc @9L` ^KZ 뺎6|}4\La"j-F"ȿ\7}s9gP-r4U!Px@ .qxXﲊ ՛x~2c\n8?.Mᄼy+)שfbe#>3> `DDb>ٓ#D)"A25p<ʆ,?I-1pĊyT=@j  肊Xk%3ThTޙK Vs3Je&i 9by 6WN WoZ/BLدyCo@ gFؗʋY(gISU@Ϋ.>oyZ9ŭ!΃l|S"{3?0sNj8Q%.Hq>cذGN$v/Dn/K R qr{>&k l0ĆDrpVD M8ߗd0-EV2>y;5Cu(zY= ondd2r6j˨[:bcGQ nV=@7c!baL\HzV>:AbEmB^Oq%! &j,msաWMݯnΩvW`xg"rqo SDuWP(H3E8= Ӓ#MҁVf1jQ30Mi;帻8N_|Lgʳ)!V 9\OȺ'K _^=05tAQ5frkY_%Itzr2[,߇~ yB0ENM)1᝸)UGG3ؒs:UC#G>ö 0;uB{F :N6mFo$׺~ZSkD)f9wrn ;<]:ig5&:oZBGTcAɑ3c&o:EGų߈L5  Ӯ۶3 Kc9ɇ >6 =v=}tw ءIN[f?=LrJikCj !\b|ܗ 8ȠX웥NQiYKn#u_ܰ nNוsdUQ#NJj Q9O%Y(Xo<&4T7\r:&;ye_)Vw#29۴*nƺ3,-%x^]Īh-WEն>farRFĊ?w`< y{|m˷tJqtbU\q}ή AU0D*bbM9JȮpDݠ%{i~ƸLVg6pA'heV 坍s&QǍ}%눼'͜՗g}a&V52\dyQ<ʹff6= .2vdR`i'E+),bp1eTFN/ K^Ŷ0Z6yK.\د b*한$kHc2!R"UFXzIJjgvvTol{,59{AIC27қA:f'SJhUE͎6_V2~:XqЈOL$ x:"dd WUBHU$QXSKݡPBOck`#prB" UF?z~$9p9I%u,ONұ5Ki1n!1FGY&f_DIF `V o M QLˍDjkj'7hלW*w StYz{eIf۵֓m,Fg{[U*ID;O9~wl4]#fl nNz|Md|LPiWNI֧R^|ԢfGT]c*#lt zEG;MR4ð2X`RCoor+)E-< lFỦGEConP:lHޑ_觔Ū6J1h'kH)1@}OҺfW)eFpsV38f$9: _MKŹ_זkAb#y:9~4 U醟 A?.%D~JX&A`U7,ĭT [[>U|d 71&r9N"iF~:؃?1 J~ vv)kq\*Z[I:sNB%}\JJr!($jc.Wҭq s |j.W3#1"`G&CGsֽ8rk.kLϲl @e:*sJ$?j0)3v ƑN{^Zp炙Ί lԼH-odR մBV\n~O%eӝ>|xeNF/u$  zq/v݊܆]rcE'ߍ02ѥA7Gz/Q菿82\_47IVrst\^L2pB#GI=cKhH,V eֽ<5x\!\/S~#.d*0(SgPwfp9,Xv 5CHvt@;,u_Y` $ȈJw-I]0J-4 AQcАzD{Oܱ,[ HPl<8I^ ʛ ݖ]7u7 h>>Ahc /ؗ_H%m,.xl#xsd"‡ɉĉlG\5p' ΰo8uI>n.x-SZ×Utv#{CINkQO^iuoo^gVeOP cv]W}w8~tȩHyHjR9bÁ s S},J4y4 ,liP3..h.zŗt3 ွ%ޒЛp;*FrFuOk~S2aoǶwua :޾${;|wX4Lٹhl'7T["]שTDDڷ+#At-Mt+fc}=<TCi+*Z`%o}qV ċc/Prš˷^,oU>y$"pnA(c|Io I4(p(hGGEps[(y~ۼaDHf~`>u`KIC%0יv̐rK.J>дލ 8;8]/"7r~gWֿ 1, 0ZoU{%3dϩCOwg?z+aDzٗKp7ӑ{X1mf×6OHYVl&ɂW.ZN=` 2 !vi4N+ qE*j_6}gI\;P#@ M C5Xph(36O 'H8AEYВdW֫uk3mRhSMTe!V@]v @8!hPLd`^kWb7ii8H:2,*< uҋi m$KI*r6ohJRYOoya!xhͪx?xGeBzz'fdǰGRiԮSj{I\#Y~k<ռ;s0}ݾ0+%OAta 1n/hfB*%;X0~f81ݝ㉁7CtH OKFaKU2H*< uĻa@ D/2a*׬؞o;Jo*ؙ@s~Tyż $sqE$Bİ/vS8 ? ( rCu, ܰ” u^BC O63 /jԝ:i?ƙ䨡6\ǷS@L|ev$},ݮ F 乽O9Hi(u{8Of! ] IxWlbo'6NSeTzjEm N9LNTS4au1r<Sr[{qDžcfCh/mV=*H$CZ+'M(ڿ9G(&VK]W )O]vS1N$lfxw@뛿[uʪ%+6qYk,W)Ⱦ˷5R$&q/A>h;0;I+O\,W:zf/J̳C={'>Uqn ɕEBtrrPR?ҷ'hڂZƢ|~ $!JMdǫ<,@1^P3fstZ$Ҩw"Ka?ZE_4y'QOQqLP}Tǧ{tUV3!>?؋B={WW2d ;Afn?:+xb^YMoz Ihs(zniOѳ2;GlyM&iC+2) IlGlVbvqU[b{7GUa_6F-' r95_]$Wb) rzo,2Jʡ)DZrf#^74HM>~jgm߳D V=/WeESU5,+wζ[~ CY1"X}7e8ȾUaQUׄEY o+4H~\J̸ LOzCM_;9tcaڌئ>f= {1[G󃅧 VҜ` AW6B(x5Kۀ5;E`- F5ds~MxS Vj[re`VGi^. 'zšD2 $]fG7;elwyݤ@פ/s.o%7aVmNC<SUԨ;. L 45Dk߬6(^ݦX`3l]1gey\E7J=oXѶPX.*a^֞;X=\ e 3xavtY͚LrTyPBU-)h$I" =ƒc3Ƶ*KDv@6QJ@".1Ei`8=0MXBtaa1@Q@nv c f矺nI;Oà׵aB]aLӇhPx;+'Gp3LoCJTi;aـz#h`[]h ,{w=Jcg-$ۼ͉D1|,X[I. ius|ZI_vvhyD@gx,kX@"dD CP0B>h8TRiݫ3dZ!)%6q Ӭw`>Kbf]Weq]k Hu//)sWqC¤GxLX{'8x}?L@. $g~2h 8E3M&2e!/ϒ"om*Jh& gR½E%\Je$Ќ&G eaM|w@I䒪K H팸F- S ^rƬ$tCwEXÍ[mrՓ}.| SO qGq_X M'*^{ԸX=x.rV"A+S8A90p&\7і&9*uX`̀/T^DZ\C[}־2BϷ~fd==cGɺ (nzP%S,m74 i. Z;BWv$yy䫫ٹa?맷$oed $@ <+]`L*Id ҜJ,'(H2lԓ=ÇyTUN /҃"ш9Pe@7>0i/U4AIs#-(d:` ͫyrxT?vdl-Nr S1ro  B8vBBVʅ2Yjug !^PXGRyϳj ԕź fp + YDR4pT2nፕNsj6:d 4W:Xul`pL?G4L2GZC-7EqpVap]j1;b;HdBO`e _ E??hZ1kS@ m^6PrX)VM!WRր;bjS"es|pX٫?cmnj? m\EYp^<_Ah$d9oeHAI{Ŏ;y 36ev>+Q{3y 3JlgIbr򅓿};w׷8Mi۬?xfEROz~]77r[O2!_yn6T IQyM8ʘk⾒M#km4[c<9{DbSw-GX^eOCWywa=ux&q 2( ^ (w[۰gf-zc ]ls^@5漳Ms?KS0~+s; q $]ip5c+rS@.Ps((ABbŤ%هC v2qrXBDKIW5dA1AȋE50;bHެ:JʢI+Uס3 \Z;PRW BpSٴ2RV@-{bKD bKH|~[b&R)|4a:x̔b"󛌊]ґю1X.m2D(*,PRiG<`8y_;u9F'gcHZks#Si6^|yx 5a#"d\dbHHk/šĎ`EiG1RwK/ el*(jAcݸ#=w~ 2N*>FYUw$2 DVKhPY0%q@bK5jI#ƨa*PbSρy ,8X$RT!6~oth9pmcF<%,| O\Q,5IkE8@F&HY+d8/4||33twZ3ݯGl{ /Y ' El'>Hѫdeg,k}O"d,ˆ,z*„¹Bͮ@=3q)}]TT!UBj[Oi[@gu8 ЇnSg\͙-HR? [lܢF-(ph kN f-jD>ustW ^H~qZHuJݡbtRBhHewt'=>!O`ZX|p:$0ŎL>1e 'r$@CLy)efuǁ<P_<Y($xef_@WUߘ nO6?}(gROuk%3GB$oKAZ=x ~Fj|ua?>.1ζ;tR{"1v(2vq@?0 <} 4J|  dY$ah98}. wGnPU oœ?ɸo)SX[|@phPpݐx;s{&Z/f~*ko{' Ag|}?Fw=TB9hؚVX[pfI(K%#cN_`cȖӇ .:'>bp!jȵ~k]k >|Xl|61~_Tm(j?#M >!S[㿝`&JFm+cX8Ps@b@1d ]ĀZ>\fپK5m=r8 #+tBdWUC6/քF՟ H1ej|Où78Zю1OuI(#q~k6zC8/o#FW:[]&|FԌ=7vVT>T?fV>Fᘬ̗A՛TN&` \`ec[^Z%(yzvf *4>[,E( qMN3Ƹb-:~8|r}U0NA̛~d1>e<]K$S<,\@^pbPaRafDdȪW5 h1!|gzTHݦp&"rCr0ĘXLcE 7ÒKޮSE?{| K38"W {],O^>gz-]K44~:PӫjjJg2Z! O2ۺXx  m Nɫ~/b{ˆ2O95!1goDP,KBe7~`P Z>37U8Ouox/zҞר!w?(>6`z{8!K?@\6 \w~@\outӪ8pH/(mkg$vQJCHB27g%Xgr£Rxʗ ~5'LZd3I}fAף:JIAκ_FdP*EKZWZi2zo*<qzTڌ~\wk꛶nng8Xd4<,prQ>xGn_.(σfTOKPHJQmv.STB|bq>=ut]u\u|v9mzJj9,+ E ƫ38Ւ:*Ѕ5xVx~95EHnyNd;bq;GI$E~?M Lp_fӿѤH9  faxO:ly3K6y7ab@8qt1iw`7=G5`<(_{NmV%GB@XZTD} -;ۑE:9 =J7̃/!ۤAf؁px9MBhOdS} Tu7 ڈkN% {޼'STV2 n_=^{#x6|xRSNzک<m薷İ}7r)z"l ~ݎΐOJ&fJ? ,Q߂WU7|*Kz"h)Yi1A[h<*96sp|o x+{ǂSR+08ט`ˎw4YH7Dˈs Fo˜Hwcs^V@7;"nhI cP"v[ H)e)?v*B'xѓ&}AUy87cE3gH >Qy]H`$sF6ٓbMa|^֪y91# dnhRvIKM)ׇ)A}VZq94S 7Y.x,'|MEVv2YC[4zHz~M1IjMmM}47jG(*rWlրC_lK1ۣ "U)jLr/('t&CB.G{zꌆY q$0QK@lfm@zrqO2P+$lμXVi%s$qsYI&chj- LSڂQ`loSߎTY֨c]xa*J5Ʒ[,!cSb4"9A#[86;#7;@-WQ>Wq/^xGY5-UsѵDQ@-[g*G<߳[ko0^0~9{vɯە*XcI٨VhZiG0 Dy-kکe',OR(0Iǡ2z)զ ƃg1l)av~N:q JϑJuXbWXdXZG?ԦQ Ϗ) ߉Lxaawn2G=I Wx 2-аw"<ek}cQn(}F͏R3xa⩈$ h'| 5vz!{WY>& Whw]xಃTg5**x5vLS?e%ukDio&0!VX`56ngM79RI]i/V)Xe>6V2' ~9Kl0.zEN}[orͷKIPɵ+QkVTWVpE;1>(2[/L1Y, 2Vꗌ3)NTHY_ɒUbQ.t/D<&F>x[Fȫ lA:'DS(ij"K >XB\|sECf 4E %LxV2j•ɯit2+CBdM%4 6 `Π' er:UaRer?$pˑ' ЧnݺRad@y\(}H/}m|[3:msBEE U&٦ߌ[3$O2MY$SſyR"n`k(&9<@r3y(K6(,84y[fDF^r1bplI: oM[ t$b*gr.9P~7F/ {󡐦!53GZ,V=GU)LۅƤߑ} 'gr#H&XOW_XQ,Hgt7X4棏Pڕ#/'[rPO} xʈ*2}[ Ru }jr5z(|F%c_ʹv $ lre<-.;}WӉG;m8J%\H־jf_>lI<+v $A>wm7@uӞcDc9}6AqS(* S2$ >6֟f'̖{w@μ5S;QA5(YS: )B*KL1{GIM;'Lґ` ,hTL$Ju$!`ݏL])a܎;||1χ?ˠL:hu0n0A@=Dܪ&LBBP܆]f+l 2P٤B䥯 <0Vr:.ZXkV[xt7F7}$P|)#--<-9w_'>Eo]p՜X̺}҉KaZQeyiI #Oi#0G/yiPJ x$cP(1ц%7G V]Y'VQ1G".M7.[Aavn5:\+;9!>K228hfSU4Ro߭ 4k}5g[X2~ "틻DB'dVqX xؼ8'=pE=&i3IH,勁4XA]5 c$ڕO?FfD&OkS/@ _[L9^۞Eי> Rքsoa˄$dP8֎ - M*k, ?PS vFj^>rCsx Ь-Zxz5gGFa Eң_~؋ #VKAscU 3h({}4gc41-?7 d q=?6N 133$K L(iKJPfBx7RόØq Oa+|Vjg٠E3Lӕ^x9]~/69Gf\Z-c\v6lfXt0/;B f!`:<,Y&tR" 1Д'lfn[vʷFv/ [U^pw~}OK zB<3?;A-s׏?S 6mO}bvMl2~_Y;`Y`2\{##\o9BvgV(;`|.&LZ <r='_ҳ@M LK4;GqMu2i\򨋇Fbͺ?[呣J?&4䫈>ĮAρ({:lD .Cϭb!ᄸY 5}?F゘}27.^uh4+czA/VudY ʟBw- 9oj]5LJw *ǜ6S[JUU'G`B m X~U@q(16Mr5 )uՈ `ڈH8զ&PnGFP3mHxbLhtŏȮ.({?PnN9`#E cV6쩑M軯梥-|$ښrr!WQ4u"!W3z##ZP_1o&}pp lgmh [İBpPH\b~eef}1}VxN䵆|1s}ؘ0RR-U=ypK'ް,Ckȫ.[ U{Л24KMA9~28w% =gh墄=[;&P['j{6݃;?kvjX괛kU-=Ǔ4Ts46<(;z|$ھNdbB8jDxE aj\r6n $$hlM֗~>l>vf.24ЫEdiTr|tyA=&wzVKiAe( ^-q)iJںb[v Vꍋxrϫ5Ȳss&eѸ|dEXq$RP8E6H,+"N*{e'#:/ R:Kڼqg#h6C}FD~UϞD?C}&<۟Fj:waNLHYR,%c`ؚ_(;A?aP+,D vPcN*U*I|j8ɰlTy*}Ri duwB8xm gPbVt3L kz` *=tRۖfE&X @F P$^+p6 y841x}>]~is3qd8Y=wp|lh x.t(7i3IrR[xN=fPכۘOGvht[;1']ġg؝: 3h뎙5ti xO<"_˸yWTF`R⯘Њ?v%4ߗ(+>ay/VKtK^,'S\yfKMRtqU$-VZYzb=F »9<ZpsmjݙYg+L*EèdN{$VuNK#P5gn,b*G-xJy-֑BPP4@ Z2|yƁ]}<,lP\kJDK9~u@Ck1BB]Ro7jx4&V• ](6usoeŚV1u9NRDCVZ5Z:loDi୽7ol4f`W8Vqq0"W]IFDܪ*f6õJk :BK?Kz3XчDz7D gWL~@kfT4вSwe c,r#Z\F.JG~цeл^:8 = ʷ6 $Ӿ`qK/(c5}C&R罓źBCJA)bGII"t~;bBE"uLf T J^|𖜑!pjv]:ԴИ4.0̞LPA$C4Uj<{8X2 ?M?x^x7O<)<]Oe7/)M.XB0C q+8 _ ǥ4+qT]dm)Bp$-J*W]ci?/&;;nM슻 7zb'Jcg_b8f7ųQ$36Š9jEMŴ$0?\NRT@"){Vo8%|xqNk0L·weHij| ޚ/}6ZI^*K ΆETȲc. yNFMoa6Oz:9.ۭw qYoД)/MinҤεe~Ty =nWMdkJ,;s5 E:u~pE޲Ah;2Yo'lY = C$]>ZA*^mfrѰ_"1y`.t[MWq)yܛ (ln9|`ԧc몪Ld ٬Ѵt9Y}50tISF }Aw> v)@X< MrqGIџ,SAImIR;'l,듰&Z;;܀XgftВ?g>xh-ħ7?$߉71h$'x67^~5{*ieH%tX#]zo x[ L?v_,A;F0i8:8a.!'u97~S/"|*ꤚRfϥfNYڱ}SMγYlaes71f b?lepBC7p>P2-9 ⅧfLe#zm@jOo1B;hLrqJTOd]ڙﯵq,NهX..K'aasBk2k$DA~ǾƵվd0dܑbpjd! #q Qy>Nlw?&tu_NP[};k)R`gFbArf(`Qg(M'3|ۿk*s |ST3#wyaXQ= OqV"߽l=xϤ\R+EhJpҚ("nKqn < &^1ƙ0.]c|DEfQKIKC$ Rٗ 031@]CqdmiBGr Ps p3BL%};׊[x~/l]m:!)M 1䓇ԇ2 _m`kiA: JIjBؿmRueE'Kv#xIrOʉjS_H~" j|a%GAOJYGr{8X~c# ݢ/vX,WpvJNpme9`O EXY4qg7:AjK U>sfNHP¾-oE|$Eڱd#Um[ZFM%;mZnm馐FI YQr  ؅)ãzjHPg2!܍<ǞNR)s-VL+lUeԁч4oҮ0CS{k63(f N/XT)j˞_#R Ȫ-,\\1ф#mXX7ϤMA`bY'x3ba>p[v]jJ m@3Jή9BF]@U Qʄ&$"IӠJT.x[p͙Fݚkth ^Xږ`pޅ%k"<6o۹GJuͼl8)û0ݱC|Q9$# 793(ؔw&8CN 3Eޣvf>GS3qϞr: 8"KaD>ãQ+raj+%]&3bR忆SG&O4GHcy7lW? W[oP{u4rXdMTL]k vգ*4i$h0 XNYbIPeO1s`0/WLL[qIݪ,j5xj{Ζx}m]M?_1\hfҝBBX* G7GFm'ˏbw㒰m)M7Pj WǑe~ G2px8H~pm"<1ejK~pYCMz l(,Vh,cUA}*lEzl@$z!>z_GI;L^'E%YHʳ틄bi`n." Q :WxVX3K,o 6ggPPS2;-{3͝$O\YU8TeOy(?8]6h.*K˲|G%}F[+I&UMOK!q$(Lހz5P[RO`$aX,hEm[r2F%Xt0E.nݴbT·-{K'9 5(GٗV;fMv7JfFQNU_I&CB B.Vmxsa1aJ}) %Gj^:iYBE?E=4ݩ3c؆HЗ[Y) fu(LcQNz Kzn~]/XYu/.-8(m2 th)S#1E]rj,6RI|YwOJߢ.[XfRh/Ku0af "=0TyNUJ;2ۍlGo3M}:n/ zf|lք_WŖj`\uTMUIS{h*u~ʤn+Wa.`7>kDLk/8 32c*/REb(Uj:J^)`u}LWZU(Ԑ`$H; IQe<2o($R)(WӛnP#L@iYWc!HkbGر+=1De{%@,C+ c#V`Nk~RQ7aȝ\1Jt8ĕD_EvyNv7ݦس~& 5j@" "! cODtL.P= JS/@@OJPo*Vu[۩>7tٯSS\@ԇr=~[%VPqCXn~A -/$'Q wFUs#+SUY, d&͌dG#2DD,%Gԑ Z9)>Dei22.V˪ASre0|68J!:`ad-%8.1KEY&mE! ժ- :lfN.,}ҟ]$?a}"h 9ix{֧ G>˖bCgj,밲;cSnݻъc#_5=}w $i C#wTW[ 뷢tZDh#+S?3.]c7"^'P\U{dAgWrZb FJ6X ?v9MS ymZV *Z<`x]7e&DhY4e1]8T 2IA2Sgm@˱TI-/&ڹBNCꪗ[ ,>bax-J#=М]@g/;AQ̔u-KjJe9e$3'8&FD~TriiV:ozi8{j[I2ۨ?_Bֻq$JT@"N*UWO]A';`wgs*!O+|UY7AWFBr9 .NYŦߨcP Tj,' HDߖ%=c%,BcZ [ .0[ihޭ`?ҿ*~1xTJo w\f(]hGPߊhYNC !}99GF߯6U]s$1 2R e t] ΂1"5'G N IgDHGT{"Z 2?oXh~řXcZWLڐ+߇D#G5[.C6MQE 7?V0]hw X\?* Y:ZMʼnz 9O1jJt5T V%U_с o>nb@EG:i9kEǴ0mxǼ40E>I vnútp HR.rnYMAkX"XEZ~U*<ߘLRȜ]+z[rK*!F>#T''Jv D.$)ϑ .g &&z!r),"׮ 32# ְӸ.RXsEÛէ*|KD*#]X]tH"ֿ8YKQ٩ :8[5|v! }5^`<=V(`TJwLfw?א!Q5Ќ3Kp4N<Ԁcu~x0ARWX;^.abQEXZKz9ZUO>`˩?2;$E w|טȀCbLM).DX{6DkKc}nJ(,dY-F"~ެRq"ÒQie9Գgqq3NU:^ߥ<Wm>>#R:afkFP c REa߲nfM['si4^Ib0Y.b 1ҳ7{ֱ߅m-Ńė-ښ@}w_$*gڕ љIY#sm-1*W?[鮠#*\f9MIπxyu9.?--'VVDӝ hN>?V]% ~16*=N.€ןwLr)WGͦ$ehȪϽ݌_#m@ j4ĽS"}pZ|l'Y+PadMkAj,n F[oVxߒp(7ӿ]G6Лbקo`RaOFdL֤>DTSdBOy%:Xgh⩛ߑƌ3Y._$' @7K_] voP7V^h-pR-&d+ƚn[ 68#[~o}E4~I~&|2>j;+`F34;bu0` ))amK{2H]wiB2 Cy,a}u%3YBogMGi%X{hm\ę7+[xK&^6C$yJP(>Xcu:՗\2攩͔-N#aq)r?Rꊸ]n5EvPhKs}/(m۪vyR±%jy2ló]!d)Ӛp]rߞK1~]< ҵ¸C\sjDaU%-Eg++Ƚq$W-9Ⱥ{ *X+q?OFzx }OL<^א#ӷf絈a~Py_+lvg_] һ.{eN06# dB$A?/dy+qc4XBׇ!$Q`lznI}$-9t ?u?K$ ZSxۜ8W`QQ#{R@̧E`^?"w'ALa?t fV+K'47?K^aZɒ* MdrT^ b#m16P](/{=m w9%+zE6qR^Bh"3%F)FDn _og8T\]R,2Γ$*)5è3Ȼ4m9 2eעYi6rꭊv'(w>jCP\?F9;,/~E֍%W!ݗ/vf~Ea4U'K G2`ۛPz=(۽E2>1=hpo33>82㗹84A 3oČyZvk^ȩi)+bh/"'%1f _uiM;f B. X+71 6hSajXu╺5NT!=9]Ē詟`-I_j/)^::'2{؟!pQ0IaԴ3<]t E- o/|VQz_~w7I[B7"aMSTEno~@z-kv[*b+A BmRt-레}vJC!+`R2 MESbGFske`m36p'͂7}Je;N]M8*7إ$,;Ӷ",|`v#A"@E3 \ X9]Re7y DJXms~=rr2S-FQEF,+ ^璛j=w3ݤE4( ʹ\qS߿`THyi~ n=INm,J:89@HEh8sȋ|7.Jֵ!2$] Obu@|h`*0nW-8e8P$Y}\ d%cȜq#cyl9el@#8aَ~֍(1ը3:qfշ{(ޔuV̪C{gѡd%zS6'kr 1F)Xβm2T#uY>7a;pa H ^YkKVߍgGDx.AGBO&LyꦦLtY-G3]=> {ֱGJ"9Waؗy#]T1.}Y{j:j̒7.#^DX퇦U/Xߖe=k[i"hqnD5囉yUz 6/Yq}u-Cw WrD9 8G+Mm-᝕$G"C;[K5}%֯JRf/Mr(_#j v-{4c9ݯ Iŕ5I+ME/.pTmvo4ʹ3bҨ z?FZ2CV c[kD#630̌D c'xÖ~l >6cQd #*I{5,j22k81V|&Ŋt-`߱8 O !px323G0Qk69[DDQ@^PA0w{c7ذIۢx d#Us/n%j2{JMY,}a怭(5šGkudN)|Ct8s=0j .vl?N%6V6lSJ1J4bBfΛ& lW+wnOd(aoViR+Q.YVgQo.L鈸׺N(艠CK2y/H:-J/Ƒu/*i@(?BK'W_ 5rs80͞JE=N3<_Yi݄"`;`@yO†gJ*x3d#^__LD֪RJ:wrOf Ru t.H1s"Ej3;Kڏ> "C@ȸ7"OAZ@bAsdC_=,!n]#iFY cfnFI旸Ovvc8XDP@C+e˾+ʄaP׾ZE(:#{fڌqqUhry,p͛1U֊LAɔ]C=,QpЊ q&?n]‹NPF[c$md#Lǰ(:ʆǀ ⴻ(,٭t^"'RJj 'yͱ- Z9kUni6-OskQ(bsARl0+5фSk| m :%S,N%%X3^Hvjˠd Y_t|߂ќ/tXmzNM|\[jN<1tN<{0X~8ˤ#v˨/=Pr$rxow.O85{Jֆi7b Ijq2Z wK6U{'}Swoið@g{ G;.s 1H#~nIPPeLp fe'ӒVE%Z 0۾vLvf2@xq"?]y)^EgFg|wPc^GI}-Do vA+{I §k<"*\90NPrϼ$L Y ēn%M ~\7WR(̐?J#Z5JD1' \;Ie@z/ }48'o7X,W7Ė+նc\BGf صB Le*V`ll2Rc%Y􃟫h ȳ: H,7Tj+{e- [5 q*%O_`a'GjZ#]b}ʃMAP5(jJgh4n"ŏTG[7XT軉0p0Ie|c%SOڕL`9bl!LI5O!1TXJl^,ߨb P}Bx/R8Xq/n.Qw̹1|ވ!h&̼Ѝ6[朜ͻZLZ`A<7TA+9͟5ʍ_jsOЃU hv!G\&=&0+(Uf z$dʹ~>@SbDrs."h % 1ɃD ""?ibVZߨC494M(N6܎;H7@C1JZN]J"\A#pD~ޘXU ʖτu+ Yaˡ/79}I;Կm\04m ^Q['Z@WZ@i7vƑ(dlnb ;@}]7]fSI,ʉUsCej|N#Sbe<"a *88S>\?2~K鎪 M=TêgFYݱ5ɿOɀIXw%;ۺ7Do'Ľr6 ;gB{puص3QwǷG <% +`6S4=ZxT@2RPOUL |iJ_2z!яc++٫˶[1;"J/f}jQ_6=eӚrF&)e(eS&k-xi_n \)(eWd)sʟK|:b0)\[xto;Ɵ=n1mJĕ/MĆ^2-PVQAٟUE܋dvlVL}Z$@besI35`i@ t `ꍎvK4VuF *WojJnGvHWIx)5~Ml!׺aZ}:( 1C'9G7ֶ < [?Y^8E^%O9x@ݳLLAoTJ\ﻠYԵ2u[+?c1 a! sNB9 eңT'^eh̕5Z f?'J;U5R v -p)W۰<ĝ= sH=r PpO:S:4>]L&H,oQ]|x8FꩨD֜)<ܡ$-LJ]4fUD̊L bf +@ԙ@6[JS҇,hƾ(Y;q(ˉ ^Oa/7c# _LZ{`35b Q;y=Xmr#z^v9:AC්pzF ] ^Bo ,bqϸ}/g{7dlHcM8:Oj (@IcH[Wۤ9gPFmU0JFJkO'oD.h8)v:SlFVD,nY߀ BLGϢ˅ վ Z2ӽ=À F1>avЛNj|~ ;jLg#qb3):2_{WWLjhă~Q"`29Q@5~lOM;UYQs˼ Ȋ"C ^|5wrXE:exYDrgo? ӵyS)D$`T!pOd a:(f OsIŷǣz ? s$^Dz nNc;U?a 1O]|?(g^Hs}9UZ'`v/4G"gh:SJt5elywJw0lLѕm N(-}צ@lLt&Owa2ۊ5T)X _E$@^Ds2x=4W-o_c+ap`KD  rFn |5?JΨgB(P (BXj" *LE7/F%s7 $}'Y `b$ZK?5H#8a81vyDrz1|׎oם6.I:鿎^|Z^&;%swvv4avH'8*);S5v8M1!Z#9^Gh[adX{ h%V~YJZ W8V"pX$c;*B,e/N]X\;^X3-`*h1d})VRɶnkm }:;ޗp5d,;qLijf O-D(Q+vD ]sӅ'JJR[cM>DYR|= ydл l4LO4kX>oU7L_eۭX @X2Y:[ Bs|w*0E-dWrV$Xvr䢶A~ZPqŢ +E-^zg\uDGLqiYmg3l>*rۯPգdj)-ALvJ' fn"V8 ֟X#d2Չ;Lw vǒδlT#OQeو;d޿&7+Wi-Պ-m4RqC(;&A g vsv,@kCN%PJ$mm,|,rY.*톙1px@6^rc ѬJEܠT*5ZғgdLFGK!;.%߫)Z_fm>I\ ߕmFc~c3Ի[N9!p9c/. k\&A7mzQ;Ҥ "EwH kS )Ҁ:nnåZ:{L m?> ~)i} q5rH0*Iο6w| TRA楕pk ?li4@Z`{Ԫ-Q~& 'oIJ1ft`͠ 'CNmmmAdoJO3O^ϨF0'Z g1s)Ty<̊2n׽+tYR7 T0I|#+"''jk+GOlů0lݝ뎉Auoc{DO0;qAA!{;BfaVnu5T#@C,͗:5z:S\ {Vt#D@MlT* GاH(FW.[\΂ofA%VmŶbݖ}em"S 8t;h,]?*ZmZhVhNsS#Bbw*aDEH As?]W^a?g\ Q2 %ǘ&E xCIפT> B jwlclq+9ve^FWו٥_T;&'X8!u$ ϳ6_IVׄ6͠ wp}N prbcY3M`ޝ YD}ڛ I:]z:މU9џ8;,Mt].: \P_LS(2/yo-aT/ăl*9 99ոٖaN'勚u>A7S%vHnɢ g*a'easmuvYLw8+:Qͤ菌zƿi5D:F`rDpw.6 {3a'х=Sv{Cq_K8G/.:@$Md_(  2AFuŤ!..m <;oG46d7xn x.8WU͜zƅ3Lvig}KO \?Ѝ7 ncc35>rZh>V9<}Z}Mk׌g͙DWCśtJNp>S( >^uzCg,ؗF.i ;EO"j4+u"##C Re_e [UKʺ8U7:t9Y:Se>?hpc#Z1Hmѱ ";A< {# OLAg^=j)(*&2?:S\DGϥC -=> #fxK7U>/X>iCd*Ew**LP;r+<\[ jrErV.>bV6N``wr{BތĹ>1BsYë ;+'O}~Ut 7"JJS\Y/3){{#f|Ns 1iȇh51ҭ{FMxDMޑ>%Lt$s,gA&`vUlmz#1>`U.o}]2- ,]g?hѡȀ镄)Fc';>Ԓݤ`%;G'5Zy@q!b`YYezM26fA7 nVq{nP'=zq>hc+u]78 }P-}mԓLz񩉊;e~=q|<)Ȍ N?Q!?qBgO<܂(GJdN`zq6߽ >] -]H5]\B (woR]/4wɀ'_ZF 2x5lgz*҆"nͬEZ @4R9Ϭ+ Y|:p ܺ(?g`x-3P .bU:PlL"o L&J\o>*JBǽsd=PcM; _)Osݔ%f~g,/\`c$ɰ 2^Y6;mWIV^dXgW!o!ylHt?2~%(|.kω c, ͠3Րܐ3N-}N6Q!3&Il/NP{'ak Z"3k'm(m݉580PXU\9vk}pKnػl{OxſT4r]wT> K̂{c[)!nfΎZJF- :{4y5-dG2-ʂh=KMXB^08f!TNḭnDlܲ=գ5Hn`p CC +Nއz vBw=iw#(":k=B:jlQq6]޲\ʦhvb.r IA9s#¯A`S&ն( #Y*;W4zvGwZEnbâzџ2.-wG1S%e,0 >2K:nӴc䃋@I1[Ͻ lz<^fBr[׵Hupmw3m#WQ N.Tm^kuݔsywgsY>((K)GDBM8 Xr6ydǛKLihDŽ$sUViJ.Yţ#,g-߈M~n%Cik<7~]4v⎤tEU-jd 1\i|(Y}]dBq6ԈM;5P=QĢZ_v݅8lQ0x_Nm:5*|sOWYO`9I٧%Z.QMae60WL;Yi,(zL+cM=Ă0#hvX2SAp[ߗHj(lèQ54!Q#3TבɭFY R@fG:mT~Vf#DAدZJo mB=D +|0hg% pѝ~ouχnT(DV{,r= XK ;2usLe'8RJg9@3t"E}1mI/eB<ª)u?xww>siC.70л}ڦ e< 8W6A98"V09P]OWdoގ1x<[]S510l,cL:˧W7\Nݮ\pW7,&B84qzzC_"6 T8+kt /&+F^UtpȈDZx4.kB8T!6^c ]#EQ~;E>sW܆48$n _a4?PiOvVR'Fmj~;VcYF8]63aTe:@vfga[ hY>5:||NI5bH5 kIi]# c6Nm9Ǡ86blMSQ5$- 3`u.~p䂺\scWvAڝ=`s #t{TPmk&Tm] y\'J/X:9M3^566%fL+#t긂es>Ymؗ3Yi TNm//ϼ  ُ1=cGҊ-3:mQZd "n .ȪЧ]7KrGkYHiW>ƺq{ E#Y $?O*_rYێpv!iuv!q5 `;o\'f b QZX0[ޛosǹ$/| F̻K!{6aM,T*T&llGg6-:mncL Dc;"S !ˮRX趕4 e xB'Ţ*hg޹O;h%9I;i[^A S6WPՓ&NDo E$@-ɵ0to;?N+ U;#ᢕuPy^[dL09Y;(T]ѭz@MPOѱ?Vsܱ̾qdYfl*:sUs$ٻ/,<9{6[ofHKyF1X,6gW?A]cn&oZP)xjzl0/Fo-earᶮᵮ0C0.\˃xe|0ݤ-/l6gG-&q mHm`=N!v~`UZ {):Tm ogģL:@5*hRb&Œ,יnw{ {Nh ՟;DJ{Rz!hGx."SdA?֝ ^=o- U-u:؄jm 2VL7ёv;b8#Ttև6tڿ92e>ϩf %Z>8*0-SGD8@4.g= S߱b6Y^n w{;sm#fb8VKaৃŖ_~),SlB.nb|X9e8!WW"Y:e/5_Z_;#yV~49^C?(CćGgk[*܆|yZP'Fq!e$Q) щ8[AilF-ݝOI)kVҤ< ~miYn{b807F t̸Z Ş ^᫊_JxC2wB$yolk%qWNi[ @+lURFUWܫGRyNwHU&$[jXL7 5YiMSQ;+/U[z}6s;>hFJ _NM"YAqʳxڮ~h#+U ,5||c|4Y0$7paA*PLU*acM 0x$9y:I{R|Ҟ*#2P>_8;3  Z<0/E b?ǒIV+7rQ1`>@n~i墂Gƚu5?]t+B0Tm|Er"GM-uuaYbg1>NSSkI5d_i@iM1g"%/MrEI +1x"y{֐ Uv[p g ]_%"']- R>JC/  (@㯨ΨHBʒ>PNrӣ`ak>Rwm~fVO/w )P4%a2W*&_Rw]Ot[W;VX79Tw<( ²`x~t*Y"1҉(x~ꄀDw:qxJ0C"i;se G(J]|#t<ĘBs>"]= l.iWȱ SIx[]4;gc]Ą6̱Ԉ" ++ģ'8Ӑͷp(㨲)>}%-[Plǔ^]>oMOpd y,e^ģ v\I|$[_&V\\Vl!]\|!.G?)#"T+_/r<gL#ȱh֙MP %#a5rp0 ,k'|e S *~]( '267 +Oj&넯Qt+kU3iꠝEoۓM}4|}yćbDžr>[> :J]Plٷx)}rк K@/?3 LK†o|(Wإ c+ai$Ar/E~_2,X@do+psa #zXa!tNZK `GK.k|+Fή1"o7f,b6_|+'M*:@(E0a=XiVHdTW)T#v;K֩i%;#;#pT! Giw Y4u԰znMfC=28|2١Gx2Ljfd_uQd.ڕUҐY:6GxDlr9/o]~7H2šG$5o{Ңt[Abt͹1LxH^ JM9]#`$DLz)JBq3+{Γt6Uקpֆ&A=ә^`UyyrYWNI49gBٹX`F4ew{~zZx'h +Qnv]f[:}!EA|z;#jUil*zKLjfoar7?T!E_ ok [=؆N >ܖDi(ܗ_7{akd0QIy6UO,  ~S{Z Q 7+i_&Ը&+Xu%4NPj#O5ߣV?o"y9 Le7w,$ĬK e"sI!R WۛW<|X+ JHsi8{C4m4u{-xF{e"cyr+ʑT WExMnZk^ -OyN&Ükب0nyyZ}[s)V8!A c= g/@X_r-G6LOMͯt< J4pR)G[p%&@%j, 1 R?M8*:@-?Sb8m_@6A{,8dҤY]hgg>^!_AК94i}]yOҴg "yX7< ؚuyqO ڛMs0\A5p2:,Rg@Ư5%Hv zF|-߈ӯT; epGKs=ŴefzW)qO1*IL9c/){2&CIҖu9} u1 (@o7ivD4p6hӐj#*[Koid2 1t׽ɣ% K)FSv\Լ#Mcv}H<]|#́Q`73u滫JHvjxg2%Yp)3 %<Ra]r(xD,jynw(f(jA(6tR'/#F /(V-piZpR671l{"RWoAFeP~[i-D_#IKm+Z(^v(>=V)D]*h;} t%W"C߭4T{:֡ IHb[zecD͘pyvtVC S( bY}Xm=4) JsTI6p_]skdPjKlg: fci훳{ zdlu]d) 7Dz=4jYD ׈/l_}hgoASւ~`ci:ڦc{y'A!l.GDHHX+j BA}w_uT|=eRt=1H"}dN~#/I@>JTkzIgRz(VwXF^=f|5?%}5Ѹ*zd⑦PIhE|&)uycUp_g&oqbid$5n|!<[a >_7ynx;{:ʌhau:gw~gk~q7Zq_] }UVCbnd0D&ÝDYs_x<Aj9|| PReF/7 uӢ\ a xԮEV;K.Xpе?WW| rC~g_)$.<5/|Y`SV(炭g4-+L$JAM”x81N/s Z(ݢ] AhRIn#\fŮouH^%BKh!L 0?|y 1 $qfg)(C0*pڀaZ3=d, A]t]ιVxC55yw6KG?nHUDbB"g#W]AT)Fjj̖'Y_s3H8~OĂhh#x~ @%WEGN87ڣ /tҟT0mgQ!Tꤽ);5_78ğtLm(?nQ%z(Ƚ<ҏ:ӹ{}p^(i&cVhW Й4XAS~#N [ВT<CMKrTNK/TQȝK1vU"Hhװ.+ +^~w%r"`?Љ߰n&Mt{i9PA ¦ai0wx' +~v~A"rX,G<[qiCy;iqGLGِ|O&ja'++x@M H:z-5SӠJ7U8ךi(1K-2GU3˙#V=q%禪RxuoѡI#S>Oz, Ct5te(Z4xo ڧ.Gvap"3=_K,_;ץqɉ/SЊrz.?ZG¿VW-Gؒ4v!8cdn)b`I }m2'JGۚ{XZS7q۵7B%MiRY!ζ;E{s/!Ih%":a GriSvW2 ca~=F=kXrڃr r.]^67.?aԃL$q4VU2%$i┢8.^0 ەߜmr4&sY4)/ b9zM7%e`սgthȝ >axfaV;8DzR#i?ĦkÄ򗦯␒ `Ļ]=t9fc5??Mvܻd j"-f4M9OY)F=ps@dpEYp9E+ppO7=q=k>Gc?\t7+s,\լ> u#]6L6[o؞Ew :Lo6fkO?olՃT氮>bvP '_|>,8@*S˂r"dF:~O lc3 2 |"˜k독W;)G U ξ1BC,yyY:2섢 ?wTI,2څ<жЭX`"V!]Pn@}g:#xvwCq+me%J?lCwڙQl!E`n.C282 :†5Eub; DֿTlR1?ס=0`$E000o$ 纥fHJ%TS3*ja}?JcY/f]!Y1ǐ7ܷؓgzGZج]~M<%!Zl R\FKd{UucO&p8 B!@r a8oOr$k#Bt[: 'X%5z^b_$D~^ŹaF/3;e#W:2*U,x^e3T>&2r:e:/ɷ8eO~,z )4`j{Fq7P\}bڽLhX{t˦Z0cSg`6^k2c$M#i<<,tRՄUwݱפs~bȼ[LѵaT ^б+C3ƚUqyZ!8/2^yUO2 8iO6w2nv(6@.-8rtXTCS{<OKFaۯv i 턥eJM^Bҗs*nX%&Rϣa mfef|j-  vU"0澈>x: qJ&BɌjuz]Q+K@6뺢s/7 _=K]5>'_a\p*,nGi37kفv!nXC* #w4bc)d4V;QI q2ٍgJԒ>i P=9χd["AymU),Cal_YN!-^L'}HGsQ6h\hiV0uWe3i /%ZT+%-HHʅԒĸ ZoAG{ό1nW<`ʆ%Fղ''-@]ME9J)JB Z𰒓n&))4>ćgP5c#.}UsN`uxdh}ĵyRGY{GT}3K8NJo@ U<xh[a6("sQUɫ5ČrόRzQL|ta/[e6P7j.=12'PHy#B;ՕS& |! =9&5)PIC1Oj깖*~'MuhU[ńtdgGy̵Ȗ :AsJN|M8~<lϔSfifwṺ#3B)Y!ɏay1Kx10ߠJ[xbnc4 9QsȤ*?m6^gP Ǯ/'4 wSWPKl"U5Ș5,HckD),C~6".'k^RT_riBq4=xw nO6M(+.j)G)RkKyש e 4A|snkUƪ`xo^q٩+Ma 0Ű9c){yZk2n_?*;#;]ɥeRXȭ:dV1)mI;r>jZ#AAdOn sH'Nc4pd˕*C4w'1~5}\ rEXT5nWbz>*sCDvz [zDډ7CmUnP[emI+'װ̒-[xrԬ/cH +ݎvIHQ9tDc&MgNf n-zAEѯ}a,1܈j7JKjȄL0ͪy48gO~qtM&5DvIzEF޸YtM&K/)T+).0ӕaqEK\=4/ӟ_NwJ}t?m)3_񇙀/8VjKMHKďôGTGVhB1jB9}5!%>W5kC@ i0d) X"DX' dM] 7dP˖?5Ȥ%E.%R4Yhǚ:XDDDaLUè80x2Ah.(2No})XؕloZA$HBKEH*͙?3?NHZ0q FR$P@Y¯ޟb nQ!C<- 5dܮ5&𞎙L^E{&R/2aD_I=snMTش]^^FW/A$w([\B,1qQW.Q@c'>Fiknjc1}09Dj! i&Oc~5\,s|x=xN=+|[=::o0rͰsViS+;lu~P*L7TUn^R]y\]A= !1JU9fʠ7C{t)ZgGjhnů(o$LY]ji"SflrpWW[]X_iHW.\?o-oD>_tڥ8JǠT-xJ͖H,JXzK1dFةZ+Ně-5B~zΌ7ȃGII|`nջn֮O`ً!)1dK l-5o1n2'W, - Bh挋@WSUbip ^m(rI]4t{,q"@DcR]ZDA}ݴiDՅ8%b"΋'%k9Z<i+â$=ݴ A$)]8$hs6_^,jϝ;9O 0Ap+Ϫi)ߎJ5S {?~,FrL(`;GDbeo!v6IY7Xtk̓ZkBd4謶0[i:M5証jB85ԉHm;/CL|Tӝy0|+H/]}HUEa$YyPpQN `2x?`fhnRv7Nfff/6kx3 D/+J)NTYB~\J5#&җ'cLAkj{gljmb5Hkja@,jE%FoLJdd[z'HY`xt傘=;Rȋa% R*bvp'uJؗ%4(K}< J,/r` +IǸPa ЫU4n]Oq8D=W*BMirׁ[.,{|l.w-Fkp+i9Fux͐~8;#$9МZCɁ"aS؃OfaRW y3U~Z(3$ۭa5<(8,NP_Ft>NAG2=h.<{@] H[9C {( 5zDgM'+ԋ-N=2!&7!KD G )wkJE'F g (VkutD2aIWVl5 qjTʕó*VuƻY2XCv 3?eD ]TF{ ҂YSb]¯}43,^Y<+QV:[XQFWāyltƋVM$?GԧX&UJ{Kűe 9CcIvY2>o9<]FS5(k hU3B% lg];Do)L 5X ̝so} k\&찻a+ %' 3(w?O"Ngz?u&ؕ_]$=LVheݢ>n .]PD xSzv~Ƅ ?5@PW({nw"v( ?}҂F=IQϓG25.=?˜{\iF.<^=NJKYqV2.\(`x}=\Ixo>|t(''?>]1)a\P$i!{uЊv*HdJN{!<$dAzrPܱFn Ա ҙcPD #ݲO}d 3~H$j)=lDuс}7,m2fg1jH3m8,6"^RnZr*<tts0b}JԩAJv!s q&ukn :et hD P] n!kR<_i XvGq/*KJp,.w.5=1 0 O'm~R3 `(zsMЊԵMƠD8 :q>V`El RR7/H&*P^gTn(06):Ŧ&eӦk[HEAxV3EɘB.IoRnԠF:>d86AUp#m){"A)ڃOǧsqۘ Z-PóŁt*&U`\ֆ{l3%Ȟ#z`Y:x|Y:1 =h)se)&$F ;i8Y @oiGJG Hɉ;]亊@fhRc]8㹝i,x)(8O˿ Xt0iē9OԭSt|16ԾDyE՚>9إ"VS/R PtZ, r` '<ͽU65حJ ů}IIY5DCf'T=,0`R'$l^^xW)"'9&lNvUjYlu$=<7}#ӈ {*^c{Popl媋ZR6("uɞk+^ M&8y*tYz AGIf^ИFhv{UV4)JEfnWѝc|m,`lxO@ݤvRzF<%ΐs{PEUGtFnxH_RܒXoH ܀ $Ju E.橫[+!(*ni8*Լ /?LY bB i¨$ >n@FeGZzj+lf)Zݫ4Quk&!TۓIm#Bzg/ "pНnPMɼJ)Sǟ A9+"Mu<)OlgaDUO5Gy`)VU&1t*v}!s i$8NkR! 3|ZHRo1颱‡&&15e]<3>ӣd,Iu^0YYc$曟 *2 ~Ėy-.3fi|} ʑr tU_/ez`FpWҟx48-- ~6zqn[#!Ԁ7UX҅**Kgѧj8ѳP+H!b{(t;g#ԆPُH  NYPS rGح^`/Vd\ؼgJwt| X]kΒjjTY0E7#Bt>Ix ө)4I;V~@فT${y}4Bj߳Mp'g!wҝg\J=L.' 8rJrI f5(z~|?|}'Ҥ#8MCk|7a%yNJZMS,׍hk?(*#m뉨WiuI"+Iaiúw=tF."EV>@5<6x-q.֘)7X =ᯄ(m Oؗ}6G9:~9eHBѩ)%rep6 $2;Em^㶭^h"K~U1^R IPC[|ézk*7*n&8~..D z^`ƻ՟V[K6GIo򝍮L1Jf] $@uٟ?#e(R!`#V;5E#1R|FRpdlFDRѼw־ʩ<tOM=88t`+-OK;? E;XlG^,32|$Vۚb}ƾ>tLSF46-И6s{FA SwBTzP<./3 &2 m!/:tQ_SG# 0187F硂hc_$`1EB<W`v#߷뤸 SoQ0Zv#PA'1?'SP@)*IJ}: ?k-j{܃Å)`pIKk }%Q'/V XWr4Ul'~k;dc^-^7jivFЊl\X˧j\i!<1$/twWWB$XA(Xa&? x23üR=`,z"|.a#[NRXCeF&ν$oHE' ?FA UoB+2g$ x eQDBkKo.󄸡 n@4{O~tWu8NJݜӶF^BOUA?h6ΡnGH5{`lJYL%A)6i ˟I/GcXѪGou-#"TH=+A\״RgBgW\a)BPzJӇ7ی3[buقwJ}M**Hit_YM;&S{[B8v,[M! 2D]akҲ%NǙD^HsڥZ&5eqx];GMdzb3Z"z.b<)߀N@/nb0UpF?Z9)76q c)]j:rSi-D#|Ӗ=j ?& T3̝O<9ZEzȱt\Kʗ>xu4!XaԆ䮄7QpmDo>^Db3 WZz+B3?uo7@q1=V.˼𨊰{_*^' ygx{73!$N[C짅3[lk`Gk㱅-\*RĦb;їd퍏ai! OHޫ~/Y,,4/I6l6gඃYϕ.0p Z=OO;p_>Ra9C?m\"U/}bxN}NQ8=|ԭ5Ag@1sX^P|G$DӥW& \mn;#T|ÉPyjcth@̋uoaYxբAw#ǰڼ$Rx :gbܲCdy9ls Q`xyo-.@ HshC~f.cI3h'ӸC)p-)Xe7>jlJnڨr|wI Y.z1Qo+ vPp]/a*Ek 772fO6SP8T/@$KOę(ɱ)2MAf(œם1o-X|hwQ ԂU5| hyU+"38L8kp\0|֓#VᨥJ& LK`@,}'$蘬XhiIϞtr=af]R5.i㋨2E{L}\%}rrb015=|vP<XݠN2 C9%|2XnMM$z[kVTZݠ"nUaPunz#ɟ{+Ee>2Φ7~N.OƩ/Bd)v"YTh99p4 (16C L*i"<̂%~rsH0qh>tSgU8F٩ZX rZ]MBV oIӄ܀l[X%hɻ~pS;ijbuQ %;=c1.?'8bi~;,l=^ZT2Ic_ 871|J(X i]"DwB#5g[?_ǝBֺoMVa'skͲ# KN'e<64O7=A1ִe{Q,c"[(V:t1w!.Qh\_A_ H&69?(U6}6]F;k?-' KuNBx9_™xə/Fi{oԂ؛o9 RuۧF9hZu;)r`ȢV6In9ÉUw9jhAZ[.EqA~$m J"W"ČE`yF{s17Hif9U @4r6ZL;'7|C:fm" ϜQxF;AOj[H.xM[b ,EV^T'rtX)!{RcH9ExDo|oDyt0ą e8;z[(G ?qV4;]So(ZG4I =1Hy W>pUC9BxԴh_O@ x>[ W{ShЩQ016k@XTۃ0t<]wn)Zp k?1WnFl* nmN:b*#`k=X?h pY x&z?‰>챣A "e2F]anCk`)nJ!ֱ۰Sg"3C,JV䅢6zYǪ: S^׾4iJo&:kW "fpýmuJYF4{k$DXß3De#+!Šw(ذ44I: 5_/DaܫYc%pin\y ,: S2_ ǔd]S*7)kf[b.[Āf=7+T i gݖ&У<Yt1{=&@0t)#JØUFBI1)mFH2_~*ֳ,"_$K a^,4W !jxWVEJR^R >a^Τ*ťL[S{]<셰UsXz"h1kYV=`F{|gJ\O`Q K mt@a io 4 w:S 8.x6NIZ]fonsȋ2}Cī)uV^QtJSC#Gt~XvfHpmQ'T: rH=FYԄ岃 2c{4r8I qvㅺ<(:_1A蕒'O6CRn~pLqM(=$$4 V aZnkYi/1u6pz9p ;KHT)Erw!Au;㗻G+zDB7r]Վe+~b0iDLƑ:>LJTsn2Z HGпqET)aElMR fL ]QNl;0 t^Bo;A:U=2.+1HBDl.\7Q# 2&8LVxFd׀SBoNfk㞆~]*C mCRqgPXu qj/D&Ād3-3IM3+ >P E'I6<̇#l΃օb~ǁ75*xAPD6#Wyɇ%K H萨K>::6m፡u W607ش?ē jhgU}}mVNfrdX v?sU0~Aea81ډA0UDL /nh^!1C4ZDU{8:dlEc_}Dl;|*{H.,q+37U 6sI{<}H->Q"Y^H!W|0 'Oa`&-/(F勼_tEѽ*yo#sU&q`)Zw_, sϨĝU.ÈJw/&j̵j3mK&x-_u'sHEZh]ۄwv=V %f&@A֊j}ddxxaJή@4dICܙ*~=kھ`,FRË@T>jcۤ"bJ?߮bj&_ش;{5@ پښۍ'gfQ"M-wzN4wIJk?hy9tOsIs64"!k}6VT*VB0efff3p('7FZ2s5vSIjumlX}Qү2`:l+0 u1ꞹK^:XE3%{ %_&ĿFpͻNb Nٌ@ǒ[Y&혃j}1POCh'έn͟ 9MB+k|= ?|Y5\MC"eQ%sxJ1nIG9zh2lw/(8gb_TMvNÊ9@Y?#tz12"GU41".d%H|eu ,|GVA\D0b%ߌʎ*29AxjCL5sbFBoBxcGe$M5s~a%o&}7?Dgj?j;p;$cYٌ%aNtS?ٍ@ď8}\M=K]sð&2MԆdo9R)Z?g $PIHv#?Wdj@'7_4P#+ZCOa#`*9g\ 87}yD!NS{/n9-P !' )ߩQG]C!o }y(w(RE;wM%Ҡh*s4mh Ip?Hac1ɎSsBFTHe?exމ]3 Q8kʷĝ='e_pWk5:N1T%TY67)ѱs@&OTP@XiLpX-WI2*Yz\nxBؐ@e}gG sT=} d^*kH?#nh ]LI{S,y?M2Rpp~naxfٗJn""\lr|&2'Ofc[ dͅXM})nԮC'kTPײ<.t"Ǩ(ϳ&pP3d (jk<6u&(C# RjI \hGɘ ?G]hJk6MAwΰ~a:^P_NMGM%XEi6O| [[ՠσ֦_Awx;.ǴJCjrW罹N!E7v'IHCQx]q;ki &'Fu, Z|m2B ƅ$ ոfXM^¥xM h\ 5 +Og[yVP}sb#qth|HU^Phiq1 #+(iaLPL}(%ٔknSGͫ>o\aL 2̃Im 0I Rz /?O.ɔ}J]!A%d漳'$Nlŗ=4t0ː^tq=0`:ѡT#(/b?\gܑ"KR 0JKDuKz=Uf*4훖 ZQ\a_=)_)՛_+~>\(4d| {ƩʯAxG~ۨ40ҁ~8,(lg0_V'L+:گF jsl+ Y "IRɠ?ݮEbjNaf%X ɄxAc~\)y4Qd:lQ1T \c*@Soh. FZfHq4 o_C8[4=︋\f\ MσIdn8 թO| |1[x#yR,uz$%%!;dBb|DizX?ˣo41]JaaX'Xi_zC禑ȔR|ϸA_7nx޴:`gO8j 邦8(| շ av@U0jG%Dv2gtx~T,bt%%OGGu/f0n'C; ЁoQ2N^bXBi3p=h\/Jף4,|%H#]ZA8&5~'.@?-ԋ0DB->'޻6Zgv);I9<<)z-Xg,Sz5"]LGu&Dw̞H]4]G36*Lvi+ (6W~[%Az :DRZZ\9pf6S|>MrX/xiuc1w/ڑƋmAa`@LӲ:f׻pxu4u}dLq(GUe"HɌ'ܹ/tu"} FPŤ$ =5)]gTdp&_B5 6]⵽{$FLT՝ ?8@cquDTBգ [vCvipBYHgCO$3o ņFr OǸf,K ?!r9 y x}xyuk-(=TPFBܙv{88$SgAOUJ1Y$ o[?3z/#] QH,*>GaM\U OC񑣌j V^o|VXc?:.qެZ-6^|Ʀ0. ~:p}'#GT$:z)t+ j$ C%>AJ~ yN=E"aFɼ|gWDG?[<Yd>RF "hOǵIZZ2o7d&.5{מ0 ct":[y(hG$irA>fPQoZ6HVY;=UToZhf;ŨجL,rk @+0+P8h׾?nSe+L4ItVդ_XJLcΉ>EK^Lok|dn1Gyd&sr҅Pmq9r0o"?[}KܘT`):|sN;8G/e6pbAm1a]iˡw1a]syd{{)+rB/N"߾/*>߱7W϶[] }]{_Z ;/! Zw$ r똼2ޭ1ٔ*BЅ py-’:P@1FޟTC1K[V5ocLaĭEvID=IZw]Hg [qp}E% %:DYպM|ĆJTٓn]RMR.e滓-̆a b+è^ 5'"XJOt1=~8vRKnr :(hkdO~6@ $f܀>ZxQƪl։" > mmArsva6sP>n%;*duq^0ndUWwhM,ry<9bukD'Q;_|?DߛSzoɅ1 k '6"!ēڈ8!M0/T#h {J cp4|O5?b գC[xⳕHDf7#\>f]3]gC'H}Z覩&eMY]}kfOhIU(لVp؈9qD )ͺT7IL5q܈b3XЅ4o}H~pfmQͯ F0CK\7_"~xo髁g*j>@|ncCz5GS855|h P~M|,JnNtY(k;q#?xWmjgS 8Lp<G=Γ[ɲ߄ucM,Qk*Ʒ"ֲ?=s檒M7Wg0zby[V 90QȂ3q|X>5 3hdae"(YJ ;Pq99i̍f^,_hɨA2r'{yMfm\wцJk] 3[9|O@*X% *';MX\ z!]ja+a ;>LKqsNLIn'*>gCKE4nr[wAEc-. hPm (N-苦* @/iV~;mgof x19Y>8*'aT.:!L?մK2=u`G. S ep%9,5s(FÊ){:A;k߭ 7^Dtk_0G olsFSR{kHR  lL"T R\~9}<5r"+H6i\pO N^V,̻V,N4xnsꌧHImS4]1]Y|X[&+Eo&vkUך,CH*nSb\L`?/Քq,͋E$<Ϣ& +hwIf&GX+ H{*,ifTfSj)䉚XjhͶ IzSbnDBiO柋 K#dЗrxB>n%=w4C+SoV':֏aEb5lu:զ#Pz8}j؇xRX0 hJ zŕRW@Hޜ?p7T߀YKo4HنjWDAJln&)|<s7G"+ьu rtҵyeR}{$Db}T`m.c|C;H5f&6Ey!x18.x»+?@7YlHtNyjTWy*؟^ǫpE/ #>|EےZ O-F?ԭxn.Y ^3[@U85qgy?= D:Jo6@3 t{s23)K)AθoHLaq3-flE3,qgЋ}q 6?B|4I9z$1rY{Bƙ~,}:Ŗ25bDe|j@~)mMW't)cq+Kr=_$iH&_2滫Inc1|*teZE??4ȮoQC=X uNX _/CmM$V3-%410CafI3#~![*PnD줘=P[dA}s\Ԩv;H3:. Hb/nV:f!*n(QP}0)ྗGgQw6.K4nU`0\?3s.ݸ(7k$KfaJ߿ݥVvdwql=$ F`)qnfN} ˕/`Xj ٴ՟GFЮEOw6fpf&&M,j?3b~C:h鍉Wy2.5%9^<*QV5GE4ShJ[i{.zP$^39Nf[D"~/c|)=0/ r! EX%]a8fh+HRz㮀WE4y,WRkruN蟹6  2F0Z(Uo)ͅ'֗dHTLBYI%ܸŪVdHZApaG 2.@t}}"<~>e`ӌ_X0zJTF-nuβwe{!{PȨ"G2u_zhP ]]$ Kcl!#wnFGf~3P"X7eȄ"(M+jb (  ¶O3"H;P@}6`. 欯N'u¡",=` ᳲgCw2mzCȏ -˵ 5iYQFksWˬjV 񢗔u7i$EܙOaR'!]bه@UĒ1>xIQg HLbǚ uAxR%I'䚘o͇sQ=H h][ɎcQ?c7Ѡgó0t|ri`8M` *ʃx{!d3PҰ7Cvd`S[ ߵIXe$qS`jr̜$hN3 | ?7¾ˆH)1ftKޙEIAIId~@`T@k[괋0ÖCSX~|ÀEf*tƴ TH/Kls\5u1iXG˥֕B琽C?i2\<{¸Ȭ ajl^¥H'K TH& ",2^ُZh6<7񈲸|BFV il &l-sXtP^`K#أUSkn%kDy} .9^'$<ʩSuuU{9-\@ X3ve# O F{nBg(ɲEk'Bj̺ [^oRTRAOH0!IpG{ ކq nU`n4qh倞 RZ0O\fC:^' l7|K)upuS 6,@~4G~̏Xl m܎ǕEx5"^ (p@O}f踲35oiy2p4k@Dg<>+DKh 3M˞>{DA"K&-w,H|>HA%|xMn9*KUeDHe*)2&E|QPtbo{"I9gk~@[>UM+Ñ([L%QqABΛ%Ge #%0ǓD3zEOcM 跰~>ZO0ZcQz(K>61';jlouuiK釢&B9"^_NOP<pZbW_N-$ˉҐ/\O.MI[GqZc3BZ^$d_kS(!RFsXO^ s7ǟoBmrkHy#|{.%k0yw^A9K"+naU! tXĻdBWsǗ{)ٿ;IMtʶ'e ,ߢLܷǵBaF$Wra(FB;?3 L8NxU\_id/y.zcFz&Upq\ml+1X‘*KK3F:pی졭<w[(` &1lp<be7Q+ml=a%|3NS܌ NV 0P5 NlM.7?4W2dvKݿ]pw`RƊ_M ,u1Y}8f<ֿD65zAΫ<=f+4ޖ: ?. .'V7CKf̔FB誠*?+/5.[WwJT"YLi!kd)tHe5f{T U|\ LF-scO+E=C7yVޣJ ߶jS.rj |uYbYצ)WwSHr1uK^t&J-N>+!M˩)Z=vB7Wbŀi`;dcJKj wgsqu'.H. Hebdw@'ko4}} wޣ*bh[WɺqEp}Us5eG\p(qœ_Yr(<ޝe[;s2֏if0hoG,CE)a%QL-DXg]&"W[Z>Ӣ2g8\f0pQ6x&|L bw\NӜw%Pȉ)݃Gx7ʠcB  ^W\l/f[)?> Oߕ8[_XM-q~W+ .`=ùRP널Hks(a+H%Ol1d`ڧΑ4ʗYS7>Sм=XY gw> kvGW_c{ak,fMSiwbѫ *..#c]&ҵº)1fHklD6et˓@i ;7}D] pKJN?m۠N׳bb?cݞS<ܳwK!:w&nT@)ͻM, :ьo-&!G$|䪴ޏ6Q[""Nř:gKSw^$%8|O69"EzApѰ[0^ ie)dwp7;#2^`ꎪֱjB)=51Wc97X}>^7OGȾ 5HT45y$k,MZ.^ b3G?dXm(W.^?LXkƲ`xx/j0_֍ZK# F@_4 ֵ`%ZӓB |#Ahw|EbMGOrV4kI;zK!ښqEi1$|Ѭhqt*2/&#.N؄Vya~m %4mu'Ks I Om(`[P^՛:%nwEa & C'AX$ o$"4ݘ/`,`'ժE>&Cq)|_MwKu4ڙ69h0 f&oڮ?DțWoUz ,0 Gզ*'I`Q='0X֡myJ4@-.p"YRwpUXP$߰,\C.gqq)2 ֯5q½}.A'f?W![q! P8V)7n)1 ~ _ ¸μ?ScO7,d7OM*?k!J٢4bB:< y^Gʀڟsڕ2xVnPMyO3xbWQ2+4UPz P&'V+]@z_P7 tu-i— S݆O$ ̄bay؊6Eԇ[wk![;YftLŭ˶۬kfj^GsUY@0/ p$H39OtYwĭg+ , q_uvH{D+Gi4 6[$JlȝavW-b+~m;gUvJ./*٩d\7pAW"膵ԿoPnY=<sN)Qm ڐ|dxDxۙ1 Õ_PW#!xqJ|6'44 \c6Ng3Pt=QvjVac ?2R`N:q:CgJnbeeoIg*47vdy VJ/įDGCXzj 0,~HU7c\$nP𓴫GEoֆЧJ/ޡ ˣ.; 3EuUmNaW;Pmj1.<Ϊ[4?fȈ M:X1k6= $<5mҞ)39 R%w:9H:O !~̡BwT5*} 8c=({ʭo S|ol.h_f]";xCtMzޑJ^AwPI^PƎr`ށ3,=?A8ߊJZOisql Zk=2XuHv#vlj;gvy't}Ƃ-u**j4~'<ێ&h##:}~0vbn=e̻o+M'Hp>9I"OzU2v\X`K$ 71E=L3h "й{7QȗZ`c#uUYrb=wEunIܨXkNAq]tȩ`ё  6kuŸzIPNU4W 7IVJȎ}|V jqڹzS|=_(?cIq$Joޕw.2ƒaNYФ"^QYd_rp%W`™ׂI|_U֚e7M*mG~-W ԡyaqո$-xd@=c4;hW BpX2irm%kR2{J7>$ԇ@)|ΝټjL?K[jĝQr`y`1׌a,x Yd#Bڜ|IzEg֛]mni3-5&\Xb/;_Wmo*Pt5Dzr=g Qn%ig,QS43FW rPk|5Jd1V %U6ʡEqEZP#֔-u|L|V*/p(}a [¼F+5.1w:L1'Ǽh,1l{&Cd#P76.}lF'Y4a"hحyle1#LcTMMs"Uhk!/U?!tPY[!'=WxA ,x~KAQ.x^獈 L{WR*M;=Svl=0a. 'a(VBJ䩷FzCgl++ Z^Ī3˜^LJPr 4ϪAJLJk]z7mneJT(=O%DV&Ia|ڶH2v~sJUP0e@`n~accs" fwN_ޝ"@r5_лkd<_E-uMdHyTB JOOf8\3c\dX 5By\u 'Z;;"\U&6b;%1_9\l=_y8 X uRbLag]U J!21:a\,ytۏwik/>(< |,WXskUҟI kq2Ocؘ"&Z^hK,# 5 Ekl%FӁ"4QňIQ`ޘPھAE}K>oeT?y] mlLG=QՊKf.A \?,$@P[{JtIc]ȓ栞PZ/A~;XN%[׫/1ƌGd{:(mDIV\uF. B ]<̵M=ZܭGgNvLC沼"[ÿ3GZCaM7#ipB\퟿dD>P'/7:?/[M8fP7Lר)jݯg*!D5lFSGm 9'x?ȣ9yŦ# H֏˱M1WL8YoT f Iw$"a1XpW\.w{8 KRt_c,y1&(wt_23))lk>pNܵo+˓v9 ~!+r=,:V*Ťm뽍vJY_Ya0 3=ܵngpN =KSq:j .SVըR贷2P%9 i%6OLt, .VI58ЬWP6߲(%L=RkekȀ/v^=l+U(l-A0>&%~nXX>4ӗXU5s6:ﻓ̃צљܢU̲aw6My?$ 0(&"-?'5q yj8af\Z3JLx'7\tgZK.X-8{sUsLפGvXlEl9 eBYBf% fjTF-zyݮI6AwEث8J&5voQ/ͅ|#xz@T!MBbx fMJ;뚷bXCտ&dUyf*6! YpDE͍~,.6,q"k˿n)(Cqs tda{ ; XrӴjA7+NI zϦl.sbrVy裯Y%dy2WJ&@JX.&y!,dgio$Y>ub4aJ"]>T[fW~8)'ֽLe砱QwwZ[覒T~c[Ha:M.rfFDkHMí %qa%OrT#\ 5%a8&h}w@ KVgP i|FMu .&Ɉ 03OtߎŐ.1ޓϧ49yʮJ8x g{WE"ڽ  T|Y,rBB=4um85WP p:L}cUj}2@Mi lzb;wJ\uZNM$1%XcDpVZ&4ˤ ,<}@Up亢A`KtB=OsqsN)Ya>Ҕ1⤛z?A (i3[op^7N]lWˣ} V-yQjjhssr7O#&*U'/߁ _~wOX C][Tu8蕶RoP ߱VPAO7`'nQ]c]JTg_ iLty/{loCp/ xE5<ZO $d!)kpLkqt\{y¼.E&Tgdg:6EnX'c3\` ~ V;#8^p I(}4\-+пUYq~yE˜]RQpk*nʻRh~Y!3`wyvnyctҽc~$sM :Axҹz>zl2 s߉߁(bD`TbA? y.Jz(+!m c8UOilb"߷N>~:q7+ *EgY6*3߻#XA- *܋eT7]xM8{J^RGC>E”I$S$0c_.HVکpQ* $76%rx)~2K~t+6$'c jh w8c˨(8nv~k0&9$K"ٿ8%;uaxĻE!a ԀwjN01#j搳X;S,j#}F%^[hg_\p 9*ZVڬkWI-鏭t̟ \2lQFk>kWIZ`> qxIMheQӀ'棦Us"|c(Ak Y;7 ,*MDË,n OMO!,R N0ug/|0M-&춗~;!n`i_Ħy[=4~.lQPI*pX(k&ȭ/QP"Jρ_;Awd14*EYH ͡8ܚsU鶙B$\$Pd`*5CJH 2~yo77|ʥ&$C祆usw֗9r{\39Rި5?qm3Q'A/4W[/)nC)ui'&=C'&! :n$M=dvNYt4%!95˄TvH=;xzJ!?DHTvU+zyu'k紧-Z~pj som~!%+଼xLۜ21vbzk@~Ho0s)S^i, V1o7؆g|YpKeҒ5^ vF.7?_+, !^Ivk$(? +ؾ6Z \$o^j0L:`q**op_u>_`PD)sy$vwNED "ja%$Jer*Zi济X\I@תGo^Ah do8`.?*&UX6Wc#N duN5 =ʇRY[1|cx?[8ǹl"{ex-,SC"L`$W9lU-1=瑐\1{}UnMG p\^ﵩDE?a(³72"9* +BKb2(@*kŲxFb״@y%ѵ$3%Pb Z^a%,qNZӾ8U!WCxg8a} B=[)e?-1niI4wx Gua(=0U:m.aQLfBיz+c ҨR#I_n}z iFխ_pYG^(Im-IMy4ppE {2\ Кq,AjQ? M-!z~lW|?t a.6f+59PŦ!مƯd+I]GHHqq g쁇1]9X\=WὈ2' ?M7QV:gŃv谴ߟg32һ2SREyԐ6|́^rG*"u ]BO +g80)jETMʩy>oڐb& D]-rH#o*԰uP{ ? 98rṭ>^;?驢ʒ'>m@ ^ = .GĽg]-f2\'qJ$]"V;.9\ R2=oREj}eg G %V<<m)ЛuN|$~$g#`&G6Rt;9Oef'j` xR Ԫ]y0ּ `/G޽?5FII8 "( Ұz"tۃ=p?,eQV"qgVYa>oilftlႌ^3d-zl( _}ڢk>:2m@oIm~~"RoV&yKV%'L3 ocŰ0*L ׵Ͽ=[ 3UP v['m*ş< uOaQ6bg71ohqz ʝ)K+ `ڛ5Z$6*ŞH[i;cF;W1~TӇVy<*UQN~x D:%y:/ 1 #q8vp_p'RF9|]@C(Iü[(T=P) ~V$u~b/5/:OG?s58>-WA%;;%*hӣ24ۀmF0ܥK7v&bH[>nvFt V|4Vkߐl(0@4 Bl#+@0%lBV^'IH"˦z;I~zJGg5} ލX"SR9̟xfLT =@DTfoڟeGI% M3vggR"rp&V| qa@st$18l1DI,I l֑E 9Z@NA2,@6|WAnHҖPr(݁U"ړy5X`Qmۄ 6}|WOaW>JDx:.2a Օ0++A@ _MDjS f]6n)]sXZT'w2^Đm2Zhu>3(D?0Wp]RVY9P/'Ⱦ]5ghDohWhhCnt Dw[ͳܫӀQ4;NxvLPI_.(ot70*j3:vnUȎ #4!q$ 'ϑŦ؎ TK?Jnץl*3MިjA NmH. Oy xFzx@`ẓ75I'R|9PWxYpb`,€JьeGZ'E\$x>ᄊA*p9l r$>HJv;Cа~cG*$zoVŝ_֪j.Ud_Q5,^Xe5/(/ϛ @@xp% \ ڄ1VIHEBs>s~lȃ ;2 7/&C(Ȇ]qdAtVA 1~艙LNB裸rT3vbS=ڙzRC5nċgF4e&Cz6ʧ"@d+A7qҜVp22(@ 0(ѵ=7vR;vذ8.*^5IWCփU 8Ku"Ybc ǠYS#ב;5ka  MUWRs}D鰉|BW,KR V Eb guIbJ|Q4ÇXsDŜZA$aF'2v87q5/Od7,RQ ;cX56(ޜ6D%|O&TasyҺ ezp[.5>y&MeFuxM D<{D`MNxi5w@ }iW$<D쳮4v/K9tUBg:KX%m|glQ`8$GХM͗f8| Sy+mRE5;;_R6pٯ~*C<hF~S }ko7oҸ3௺)g+1VjՇ=:;SDxqYm~C a%Pzkʝ SR8Nyd|EVD|eQPoq 塺/u^r̸{z!CU¿Meyuhcw%IBգfA_uD͜FK#gEd:,{x._]Z!k \tUaű.xNWK-U&aWq!5 {]{Mdʭ/yj6@FRk |r#Ik^dY^fELӤGL\c 'DvXo%?K|<`(Imk ?eǗ?hFK"]K#\7&ŋLׯ& :\61^{'nxqqOAT?&f>L(IXTQ_|$~OØP3 :Z$D^:yL~䛻n]O]<)CD, |lC%QShKUG2[=t?qjj'3 }?9xfٛ5B%%W@ 4}zkZ9( PNӱI6עZ#(6G]FF%pʫcy%8cb: mKpkHcyXzŴ -I Ko. 1=2~P|,^_(Nm*9]Xq ؀mzF,Kܳ#T0~,na 1bPgρ U7b|l,/8V$?4DQlQم୿+E '/hRъ6\*D2cq ښ31e7%,cPN $*T@JBOMӄI߼7h՚:1|O<謻]UF{[QuO5 9@yU5ymGJ d_q񥅨>Sq%X5a[_x%ug&ԩWܓѤ5#GY {͈\4gU!Tț7@rWn^H̛Ã@% ,H ԚxB JV+5n9!H~ @*=XVoI36]/='@u2Yz;q=a;rz-+1s>^;/$䝴jp Px[Zcw)!:Nɜ?M٤9xDo,>Eܑ1j2/}ᰊh߬`5N !o)3 GKv-,0q.:7s}Ѱ̙pq( |.Ës/|cfj\ꦂԠoNkjC}tLe{B[`r(-s"篳eJ9H^?mTM0i9}%42 uC$#Ҵbam\4Wg1g;= 0O4o:D+!'Wn9a6n6d a,-vW钉vڛ j%xɇĺ &4r0rR!S,˧J aqFp0-tHFWϘo5 @<.Rt4u5SO @w}\6@ؑWc /px.]'6J(I]w ܸ ؘ5.iTxl+n`bthe,??4VG˧MO\0gf#vOiߤgo囹B}$9H6{I}P܃EFrC ΰ!;={=fX|$rFX1_kPCx ;J:K&bn{P4)F[WʞkU*Av3pTAB@?1K*jViZUz m#'3n?Yis?;蓑V/dǔyW%E^E)P]^ K<?OdBۇbjU%[=R| P0m446Yp^0szN0h)k,'5njVJ먟v\'\1ޫN83t{S3B&+Qsg"+@9<D"+'Y!9[6ӈ)WHPSbB޶D+Wbq#YҌ`"7 (&_Wmإ.Gb[)mʛBz2g٪#|_)]KthP5 LAD`2#vMjYO2iuw¼HRwKVt5qi ;ƒu&gW^%a|{u +ZDI#smo侭5N)b|HknOZƏ|E3tsfpi<;\25@X7MNUYsҌ~hKZ4-t0#6JfezpbJWҚv%n$Xxj>-deQDc+S'P <4B9?f(Ԅ&FO~q^/oG^p- ĸu%?5 7{`CnLʃ'~IJ 0wVJsRRvc=(xa]]ؘU"kee@]dRd9<娼3pz }G.cN3^tVaxHja Nj(*Q'/Zxɦ9>&挜չˮzH9$Vdkh`;R"L{Sh$ܘ \& Ն2KzlBC/;j.,?(2*2)Vt@S$Ŏ6P7>\Jaʹo]ɜzoy!NÌ3&yĉW{/~^oPk>KlY4D]U\c_ +ݬ7loЂj19( ZI*uv:Lԝ]xrȧ>f=#L\W,{p*.‹ n9%CI`kD`= hdP{u d37p@XHqOH!%#5{escAF՚w*@-(j] _6 LA(놕 k,<({ h(;jDRs%-28BNu߰dce5.OH7=,= E&*iU}Z)cHѪӵМaLb0tI>'ƃWc?)iBǐ;tSnzˉm)2AiA7|}ϴqV,foЇ?>΀LeN5dPEÁ)h96=~2*oS~;(Hf |^ IFnkā¦:lN`mڪ($F N3);]-aYajW#N5';ykd ;8t MRƜ -zY+eWrGobdy a!WjPQ!(,8s>yak,/.VAmg!2VtpspW`G8f;JN߿%)1Ըjj|4DLE. &5+z+OdՃbO;.=f`͒& |ЀtB^7M#[eOƔDF%$D z؊RSצa^$Å s_~z{+:]x\_w̩^cT#[N-}izJwԖQ1v*;K6>ǔ p@'"u7lhjd#]^6'_vC]U\ϻ\b6QrZ:F)nФ7aK@s3B'B9I3U?A?\cUj* D?aŬN1N#R~gmԺjn|Es!ڤbاEcNIF\WgFxK :vF5pkNi>0b;bdl09\/L[LQrcu֞P#.\ ES!+p;95Eh1D`L÷hj:S X݇2,'N:3ad7n;^fbj{,l'">[qr"dٱižIf&qݽvHҏ-rNy0 ﲁT_'>(ycAv7g>tD  QFUJgك ٻӤ27P1nmC8Z4Qc9|H\07|r VNW_ UĤqJXvOӓh:6HZL+y |Ѽ֊gC*^R ?K?6{N<'QucdgwIR%z RFٱF=s3+ 3 Aў^ZK(ɨ-dr\;w)`]=䴬Ð'^ZS"gSMB 7!E 3dڅJj!n:ݧgj `4㦆;cwSy*%E&W ), x -!mւOj{r~?<+912M}Qp _FA<JQΏ؇̈x@ 0U5<ǙE$+CR.74DAƴbH#U">&梓<0cfZ, snk?()CBK|pl)k Λ( ͹ԺSԜ] ~ң2շ;"uXq"6B(DKrJXK&PDɔvpPB$A: 8f 9&@ҭyd;@ڕ`)p!4l-ͼ%Qp`7T]!69JxEJYh+X[eO\.u66~bS=ބuO!'"F,%wfDٞvR frAjˡFP uIǦqWIw4@zӺmwT}VS'mU- ړ22?sG^[OE$QB\BRZǟىwL _2`R@ Cթ]P=;G6{psxxxz_~W-.cN>DSbY XԷ^CC%k7ֵCg3ʖbCt(\bkr fIL1ݔ̖] ivpoЫ\)F\N̔ӝt+ؖTXLJh:2ͧC]q+nʼUϗTsJ=6*BDLxᰵ񎿛L=3丘]_7wK<,B]祩qB(з/mXAP>h|M|t pF]\ܮq {?UCqP18JvšK&V_d!J0 uǘ85C`%yuD k˔5 3oBH.4֦T)M} jkM6 cyof I>6fwuJP7ھXn12mmr-LޡxG#y"?Qq"Ol[t /?Rj?ؾf񞲤uOpn_5S'XS~ێ;7[b#37+$[7(wQ<fڃ?bC}2jF?\.izwAISA n_(#*KwgJLH mA* FL7qẀ+EfW&sRͅ'JXGvh(V#79>l?A/5"ab`&l$aJ7k ǸI&Y6YI}O魈)h!p%Xm7R=-W qyQ>yba@; ~&Ub}`& iоt# L}4w-+W`4c{Nf_ۑL(Ed,)MdUY){YcjL6Z^tiz=O4xdR \"6 n`c!?V_lɃϼyћ CKN'AO 5r8j'Vعo)đn}S^OBSmgWi:%M^N.N Bm &L>~!kB2 9U;x"z;5[:}=[gg@mDꣿT_APc'{0͚!p3:B](5@w4~U^\0b+rϻu8c"El(DXQhqd0w3NEc+O<\5A?~LPr Em䯽q"lQxp?\!jn8cuCIϯ̪E oZG+;ӕc&C%zfmK+OKH]~ÂlX >8 ؀ŎO%O/mjҵ`:=KtwUT|sj__B|$*:nY13 }1Mr\GFZm(% Úp1{wR`@ƞD/QǙ=.6rA1x4 pjks۬] s`~}f߰QxS V|0loSU(B6 [:K?2@7]O^qM}Ï=p"Z쌣[ ;Mr YK6/) (s]sDs}~r넝(5r`^H |mW$pV}K jok HH,}@9ڞECNJSv'8$zOg3ljcNLB3Eqj`^׽y7ݒUKVBlBђ&O)} 0,ajk%z*TW gb;w&=rg?dֳvK( `JHw]kK$s-EPtmQb) ۧ(/[{̳-~d`Rq YhEYIyV$ v.b$E,+;~8S5oOn*_Wd ojp3rFb>nS)T RW "%XPҶEѓrU1eւ s3ʢ#n}:Vrz.NUq` 0@/T3U,c Bg>Әԕz,^y⼉P$5I"]%8 *H BgZ ٧3 ]EAc'SGZ6|k-kc}D=8F`<7 $yf%v-pL{[ȀH-ybzZljfbH$1Bw0ULc:F1u\6pېz Cdq%?;#ݽt)oֲMPQYf NhtP)m^3޴PkbFKerP l~w0-(2zi|e lD+8=L\z , nbև~kn{*Z?޵L3ģ WvH"0 g02"CEn`Z4KvݞÉQ ߷ug!0J9c"2m(vlJGhEVd'^TP>2Vj,o9RY8)J@`H54w2%*".ȿw"ad%?@A}EvNv ^<;o>=v3E!`XCff3b)=QtH1.v,j΁G;e#cju0=Mt]wiz8;R@@I^0zр8kU}N a Ppy =ydD 2\IHd_t” لE*dl'@D2+8g_@֫;{Cen0$ql"`?N >䶳\tnb [ӵvqwX2BptshCǣvPGA ZN#p,Q_3|7#'^"p($#Lz^EhY3#.bW=2`AfP~G*ʫ g4GNo%&Sռjhv!9ǩb)1C;pH\L,bJȨ])pzxu;8 1M$z:dKJ 'y[Xv)iOq}doOzxbbr9 bSV PI>!gl*`6ξ1ܧG5 Nx[0݀MA['$}7G*97/o31#'ꉳ +šQRGaED`VV"Z d8p)s }p~dp:he-u>p{ =o[َE7[re]ۣ"KWTI#3MKJQCEVn?{jMGiJxc@>Xgw U%0~sa0 ؋+ }s5us \⁂wX[¢E9iFV7.}hI4U\/ZёvX"_ih&e .Q(*Q姦G1Pӳ"S&Lɸs}(F6ngV] pE%0®'R,5YX dm m-Ri/g "zI;?sgJZ >=d <=5yȕ*qUxAGą 'CfOT$&?Bc H #Yg;kQ@bNnFct\^JLKO){sqĬ8Łhm.sp_xŦI]uzmHCJ0&6!. iCldlMXbB4mǕwOfx-D$+yt_!TXˍCFaj\$iWw%7{-I L PY\ FSI1Ih3å#r_0pm4;k:+cV~dFJGH!gƱfEya5-RC:G>?|LDnoc#9hg#XUW4KdlȨj Mp6NwtyKvTr<6Ր6oi 51?HɹSV+ 'Y9o?^<[YW4>lHMnޮh.Tr5NB\ 7ɇ?2 SEDHZ~}~烯;!K`včg[& Pgذ`655l)GֻO#N#!Xb`s mg.+jGYZhCCIgܠN|dHUPvb?SRHA?!˻[4r&L_#A!&(;kl>[X\|!fm~zщƓd ?H s[3nz}3yY+yAڃ^|̀Ϗc^f{bBl{)ORvH];}&yBwH^;r0//1HfꊹyQ/wf*ũԊԯB cTC>Qb3ZgGRCSljJ&X u&J>-.3HhHq*f#׊|Sovk?G`EFBF. y:7\8uEXO-m`F#|vhubG,cKT`fº_芷gMIB3p&H$*vDYkѳ|&(|gqv%" }N `=.uHwr4up}j&t*SlNQ BҘr&A|DF¹K@!< S.Lzn锝8 'Co$W._tumO3QGЮ S ;Wi4Q{xgQH?VxMC56qeq! Z޾Oor5>K&|"2 +[ d>ĹB=:'dV ʆb_[/4g_Htl-P] G>/$^5Y;a e}28Tl13HF0U ͑$v}4pV~ %xxSeM(A &oVmj@0 ೯xU@P&DqmQU<أY+Xk;ȇh჈'\dI.RQmhpSQR1q'tB m86MkQ^H {^ 83:"ȍ^&AhHB7cTwLֻ4ۙ Yr>lo> [ ZL2Dw;̳(&aᾚ@'a Cɞew$Rjr)^WZI*<Y8 49Ǘ']tbN4}t)T)8& #=*yN=lУ󶌭Dms|ClCM'H>㯥ZQ.QrjQ.@NBKpߒ{7&9j=#|Hz*޺p48a*`s s܍Oa{nbm)%JɹX' a0/t;m4&̵-5B5݂tt: [W9?b9Z +VC~GNu[.3J! XtE,gXB28UO. cRDk挞sfIZE׾%X&R$HS~L#"1(Q?8g{$]u59hދsf|!|Rr5/| #2)pʗܹ~G*[o8Á\ϋ?#P.˹9-њanO|;V8[!wɚ+P 6|Fh2Jq?ulmRÖ(R[<,ZoEn~ҏtKXY_ s|ƫ%ۗ7$&)E} :Z V>׉"7Z>ŮS L`l&v&)CJЩ{+Jje 젵eFB/e֯R}3` њ}Jtl߀qmUǜ$GM} e0k":dMLwݟ UDx-(zદ i *GЏfk %iayY Me3lopMb8V`y;(w HrF"A7}I6}TRRw07j :7@Y+/f;eZV-m47ޠG>{L-7mڝ)W|[2N]4<;#ʤ!-ȶL_y+6E+ȗ4;' .IO" _!jd'CG4?7eeԆ{du;^/ "Wg>*Y?[[fx.3u])EgB]4o C!M:Q&Z<-oguGj}`S<MۋQZr~}p, C9ՑXZ7ɝͯ_ܠ__ba/'(RƯ9-mQFtWh,NQ\ǭ/wo sE]@v 4 Lp0 ;&T/"%zjìWY[S6&9|H@]4MU^Nw(Bls7MVbzrayy$[?ﲙ7=?hO!!(5Au Уi.Է|Ma}=t2'Vsb[NcQ|_Bj8F)CD$C tKeԘzJn01 cY9)%O.\;[A@Dm Y=EF}ww@^|4] |Sv`hݗg@HکFU("YמhJNU_1F >PS$M5SDš=_;8%)? _Cl>tƏ$NƮSM3q}DPܟl}SdWn\./DgAgMy’#'Jr<5r x3fd(s5Kg Xm+Y,b*AGC`Q !5F2=sOMաy+iS8_g]ƋGY[>ezB sOzmGKQ%jr4J.u9 OVzH]fGp5 a}0걒ӗBһWU H q$@:XC/FjbX+LI{`;z-" nUFwe:XO /S頟EmMXR<, J&$+Wn:T-2#ڒ&՞"D63&`d 7ikYϧѧF?L}D*b=Ψ_iuŮp8:RJ's|YaWRl"X̐-0 "H@pxt06v\[ikk¯)._cM$D'WGB#3׈"ށFA]կKjGi{F'Q*;80a7MLnI;,bt`~mMP a0~6#'"dtYB8 y)[՝C%CrvUVXHca&?( \ R498on[$ TZBԻukȖp ED:\F #ś,f+L Beb=ap >~n3zMLL tE[h.SYVO+Qn{20fKә`Hȋx|S{Rl {~ r@ZK4ҁs+ջZ Nm(*葧a.6zIHl5s۱M;t6= کR~ּ?$B<Kkˁ~_τǕGr'H:>/oAԚ 1c$l'(V!qdz-=i͕,k~1,.- jv̦3Td}6M۾ч?صK$ F{ ƬaMv|SM0w2ͯAyuѵ'D=x1jcͦB'X8x"Zo<9pv }hP\4,u Ʋns1WKuiwS=<?7lc/>%b~t[~Uȵm&,rRD= q z 4LN$˛C+ r9'Mr:v݈=/- n5+׊Oe6So_SK[vLbG,ò2=IibNf}.Ruŏp#mD4׈;}Ng!(z[m =.I@d U #-pSa:B>@A7M\~SK]UPY\t.lmK+ޝW 18 lڔU@I`J*XsƜd^X>kMI@)oYieQp033YJbG(ND3s) F_w0Nvq ٔ™ukӣn9>أH 10f7@_>I Ta?,T4(Bm ]S-ELZ>%+^hJmm~.jܝ1y|341xș߷ -qu>]yꝍE[h^rYI,x wHQ,Ks%e4xtThM;5h<4n(0j~RpLBYm"4t%>FG!Ja{#bvS"l/Aff#Pǁnz1"!IMm5Op2cb' k* }W!{^5&uJJVՠsٸsq9T+c کw^ 0Jиq#[PĦ:Pa"+վ i5zڞ;a;FQKiڡرZ\M1dרZOwXP2$GJ+p%=WW;A#@4L{9s \5УO%?`t,q?/ae08}3#kz˟vxkGxoy6@d[ >Ba˙R{cQIhG 'SoˊgT&6mf?FT#9j \+ YPwcbٜ;ZX@S ë85%&Σ\NyZ @Ds5|6 "T-Yj?KthEWpMid&= G/xBa$f mP2=<v@7<p}H kc١-EE6wʽfGf63S~DI`CMU@ '[gH4ldsNf]&9ؕ`e<0Qz0=`KkV6S_?Jψ;j @5%JNS"K7Rn]ڪ@S]YWCa6_۹l;A_"Iwu`wiu g~{V87O9iD.a"J8a;MbF.t^t)3Grzoت[\HI q=#zGTo\p 07bEÑ!+Jߛ\^o9nhq(BN^OR>OM`:E?uT?nlFQf{3z6e_8RvUW64cR!!Gn_ն ]{Mil 9-E8 mhv]E8X8*_hc=,+AZ> &a*f9-x>{@ؿȟ +$4Mq}QtR}6nPJ{T~EjaJ|O֛8L*R>s $gs qtr*? ^F֯T:n,`Nx o mhFVr{E'& Pc'_j[uκP;(By/߈VZV- ΟcE_t݁d&9Ҡ˜%^P(eըGpoyPޱh#C,q6.a"6$Yұ* SWݭ:uuҒ/zݛ~O FZ;APda!5 "?DFk@<顬GijDv\Mp j1i4]3Á0zJݑ"IWTJw,rLN.l󌟼ӰQ:읺`ɞyPr_{N'EʁE~[bh=X2峳Wl9#v=T 9pGJ:@d/4X;J^W|Jُl"h/ &ǫ$EW.?Beyd7."rB#~K"-ao͉ԗh zM Ř!ȁgE-lY3C)N3"rjL{\LgUb\sDb9hX*+`>T׶h@H8TT' pbޡ- OBnJ|(thrS(P|iW+`16-/ Q'iuټk;;Cvwj+i*k{Or9XmHZ£}e#& ºHo3ޱk< RxbEhNξNYx!X^Y~5xE#ySe DTrj, mEr"7Ib-\ŠT%=r+lͼod5x`n.ν~Kq&4OA\H`ôW<K%K6\ү%VlO|%+$w(RMQQ`( 6cD`D e㐉;*k,-¤,(<zekau :&Q0on+WXwtJB]@ qS-./R ~3l /(cMz,SKH*/'vKf@Q%BM؍a%ť[I, gG2 ZfPHpCՑft^tDMV&BiKCy:n-Y]BI%FoI o_5r'&d@#<10Rb0쾔sav398Lpar?ga"5JZ/ &kvl zYB/?cdN7+:*cb +QDB!83o[@ճ,!GԺ?!ƆVgat-=|ZoV&~Xnn(˸g3e?[틮ZhQ|/D:Sb<=gQ %\9Gw VX~'20G F"f6>N/BÚŸz$.sLa䘃tUwSP G -p7SkEQfI4޼"y=f?O"];_\PlR4!s(s@ZQ#{Y/8öZȜ#]̬]wn!F>I剴;ܰ} sK܁?pE/430ܒ3buyu/9ӥ._!"R)Dj9*xCYzq ôȁFQsÊ*{4gZh ,3]9T %X)':G`w KGfw񘮎FUqN-B~XpY:xm#ex0)'9AFy /sF^ixҶ_۰iWuڳ&[4=XK:2q,yiC]Տ!hPGDr9ò:K)B 7S'9JM`i w|3Z Be\Tq<חA~ =H_[c;HϿ'?ȍ͏"E+lm&`CsQ?uPZ11jm2Y4SoT T5W(3` *R}HxW9k])^id0qeysFҢ*N&1=3*mqg%Kw o ll^Ձ!a]$9%[:NVqce/'htMϬ8Rm{A/BV`kchtvP9AeH+Ai<mUItF{)V`Lgz Ae#^ݚr6~CpLk_O;Bbu/X~`pOryWwѣ \|PLhRRs)ΈMu+}k9B4y^E֔!~q;HAC!ȺиBJv[H꣙9@&|VE@-wkqy!`~1+u4FtL'j ous!/[27 g<!S_cٙKej=FYenD7˅GDouY0 Ś ܃+ D!.TkϠ GFFA`IΜ#{LABtw,b %s(R1+ GtE~u+zS*vUD`k PbownmB9z'޿C晢 Ƌ"j,nxPj`~qup|3 WH-#8}{}[>T;*AH`iG}ZmFus8T 5*!ʖاUŻ~M\wwyȉ}!%kB/GɈ`hSZ]FPMz q"Q+g6(nxooB+>5w`*00'ZcΓ 𖺒 z-(ZJAO0P8s-^S}Orh^v=,2[z%?'c_cS$R)=AJ~Qd˰$ T@vԇ'Es!tfgy[4]l^ŊʍE$^{*ޚWȑ8#09g͝;8FA_|)mHR]9G>}>Cq1,#u0<(+={RT[,JTfOs`r'Q'|^|[ S,(e"zǶry rŐ y!cJtpGT_#e1m`쯃,+v ) ɑ5Qqؕ_=)&!!j kZ՛\&t)E+Ƕ> <;IaΚxmw#\XHg-j?*{kx 6n[NCrX/Swp4Д-R}L 1%fʴuG9|݈¸#L.+z$te*qJSHr@ MuR[` [޿Bˠr+Y8fiBbٙjE4.o^9JB#vTS:bqmhGGDڭn*,eZ?h#eĭM5P?ɋI5wm9}HOvh5zRMbn4^zqO2Znp2ՓCYiUXHdSyxH $S؄qVG[A%+6#ødye9„X)88SQATMMwAE; DiPU ^!DoCciS3RD_[ qMVQ^Jh FuG;Ux29XmLZ#ӯ+J 01}L^1I{blvaF<nLqtW~hVjCfH2lL^S}>ߧMy| ]GT.l끞j{è*+Jl ?]f+\ily hh)Aڶ{ӷj嗭4:Z`o `H~)/SjNT f-%m)&m'Pw`Ң!|~Uk8#07=t$t p\"T}:sJzh;vx$ӸAM0kǩA,j2WN 3O*`~Ї!c{X.tDLϪͯm].}>Gsm<*xqYpI׷.N+o8Fo8`9j0UB1_֭Pf3,nvA:.]wP#@b;uAXBBG.N<[GzlM ×n4=8UdNߣKrjwbKlq$Y7y@qܴAi]!1lFನG(&g͵-[$Jj~$x"sYGޑMzf4irk~$o+蘟;M]\(#)0pv*dHsld[˃]&bwxhۿ0W A{b YB9Gp~gU u] Lw9qŚ9@EԵEE,oz2:C\ |sC}M ǦaJ0mf`3Tc5 |[V/uB ;`=6* cT8ػiSqVǭ?7|Kl mdڕ {Blo zn_ӈFIޫw O:3Ze(|_$W[PR,^Dd-BO,55NkFN&Q} sgO e׏rg*%!Ģh_wPoMr뙄]I[*ݯD1Aqi 1* uܨT5io[_8Ŗ: qqrD`פ_O&9/"юgۊM k%+ڗ~Ȋ @oN-oXxfT?Fcע;?s[Jc]7aQ61K`b`_߹vD/bW%IeKpƫG܍7)ۛTYI)+sLvRj\YSbF7Kz<7_0 ~jǐI;ϼO* vx/&i"XrP9x_VnZaQ^im$3yٽ#wφ8G攺 [sGXoM'Yu,:" |J3rzblG4g\_Z@J)FP4׆:-ֺu71*XIw4X]8Ŗ6ΆnŢfjbGAuN-jTX"p91hlj> sbGb~W6H;?b.fd,k"EFkݏƲ$jF¤=R@ Qʁ Gwf.@BDhg&[ICNJ2pefdp;@?HkA{K2 ^ nТK\)YEd,b^]d,dq[HR΂T<6  ?ͭp6Ooy@RiHZM r ZN%=x3Aț[;n8llQ#NW3.:'!Cp%f:DP{.9EÏH2N_ =dƖN)fzR0a* ]6lq7=nѓ7V@}ԲLA@b5MW$</lf.4 䣬Dή $ q}\~5QaPe^B˥W!l[0G;@q5' Sb#ݟvӃ[+#B=Vݦ9T?/#=·Wn aYX?y:'ENIy(ބ:#TgE(û&PӕPt]b1{d+as*z?keۆə-8+_7_Oh7x^_w׬(+ߣ擡sS%P'L]edNQ^J fh` [8ì<&B=U<2X̒U a&Zrk>( ud\zԈkE7QHU@O]'T^ G[ )S4ROu'aGH]Å mzJjF68! "./jR$|P ?y F{N˷VNj3b(!e66]6RS$RI?S|aoZR']rqC@ lE;…ga(}I2G4bsu?18|m8wY- &D)*n `S2Qű wn7.q)8Z{cy-CV@0ߏR9`/SN=—td|Kʪz͜**ƔzfB^1T)Wf(z` u8gJwr8>^M6L+gSSJF: RKy~O̙֯y #Ӵ̧%rYE, φйF-rMsSvHqk4Y_k"܆ʷg67Yغ- 5GNSn"7շ:^"Po~3䰟.C4v-,hQTW6LQ^!$Ïk[OM}$ ܨbl>Bư :%}7̢h[Ϻ]##Ra#LF )cwJt↷w@ rRpE-@y3]M'\"T*sȼReQHBUZ'-`XF~mӹW" vUIQF(}(pe/)2vżl`)d#zJ; R" j?ižD]2zS.Ұe4{؉&N_WҽFXS/\*v^#4<ۿTglVMҦڎ k]Ӗ@笠d\.vd{:.IVCD+A^qBoi| ~gOBL|E 9 _k6 :L?m5rs:4 t^b3e\7m$fq͓SjOZ#רB~CGezfpGJ^<3j/zaGꅬl&:'n)踜;{}lGMЎͫG4:6mDm!J=x&ka29,Eu?É#40(hZ:Gr97 ecfy7(>>E(c˯Ƥ&[^f ͱVfKIF^PC_|TB^h9J>W͛y P %:=40gt1J +LmV]ĸ^.ִ[F ua(0ćDhtOƒK s8m(QddZΙ_) VDX6~kl@ "<`G :"J[QJR/zOKfڡMOs~SE ]bϖ8IR[BALM1dzXp\3eUاSm / 6EP&%2ֿ!Ss[Zpg!dqE$ߓOb 1kk!6CTycԁefҡ_q>,w}VҼ@^9!OֳNM vi$烪3K5uc`ƞd>5)X8H1#xٔ+o3) f}=?rFfl YJcE-)9w&WmJD(a*zuHяkuٗ gz G}8bWJdkav R7n`s_hڅۈ c XCX4pԗxa=o3ɿSdհḽ5!Nq=iR8(] M~d8Fs=0g5f'@goH b+3"$qRMZ9BfJ{Gh6o)E#w%dI;EDt'km^('|{ DԂ÷MozQ(yi\tUc! ɞ]rDSw 3ݭy!.SH:I9W7KʑӀ*rRŦ3tk`)֒Y( B$[L4UwFѡfƷV. Dst˙vCB9W@=PF_Ј3G_ Yݙ/}΅Gkg:;"1 HK|̏Kp7\,OЬKQ`R:#OFCz()&,U!ux`EFQV16ZUh[}c&oG;Wz1IKI/W$2%Z0T:arbJdd?ڬCaN"K /18#=p1e4I0? 1q&nOmݼ9wBd]G y$FaqLZh3Njl2̳J>@UƟ-mj״_p7O =|\0xI;(b}&Ui*2%O:%.cXP(~5Jej$5#Oݭ&̜Ϗ^mT`t&Cd.(ovX\>:îBS${z/::(Ls.J"9n8NUh'oWΟR:mS)xB iTyGc,<uĠ_4dmo[0.1k()f^tKH8[930T:쑬BCH}gMP=>VR$goyR4!5=xR2$rir2mXėdF2ޔТ| cHugRѾv[^k'cBq$9I%WN̻y<7ZwpZf4dd9{g]nuA;•LQ}])׸:7ʸ#l7F1 }+t hlA~˜ he)hdIQ&n"E30E'(d Vl!x+wtp|9Cl(&AN}c˜>i˘3Ndؗ~g{Ix~ @ $dAaZKqZ`y`eD]Me"D:Qt-_5jD7U: Wr AK17r_R%EUwMoy*iƻM M/~ ,D9aUIO Aɸn{5B#[I0&cI*00LzOp9slSa RGp`~AHCW\Agh+gPziz"T@] gk&a䭫i/ i0H`gW~:U!6jA!E]sV$hJlPTVW՚GEcM/8j)CS5<%iXuߍ+WhDxNkw!o eƚdW}[—q@,͛IyUxMIBҡ,̔kI2HaFZyC{dG(v+ff Z y3;K:99m ^Zևl6CN/RCq5aㇷ8Лܳ31zOtl!-h-sM(8+fG`yn%Vs_):VMP\k,s&7@"%F=m=rz V R)SenZǜ2Ѕv?;0VEh*k}6Gݓ%wM-Vk Q{ӉeR>4eb$ޓ2ȉKc#I+q%%6g@Kn|LͪGi7@1&C^8\CXpi6/+=F~nܞGyлhE#*e^sbR-9 xw&D$ڱ? A4!vzΏm@"zPkH>+FϓCthg1-tKwrE7b @ns k1: 益'J,>T4B8@&bȤҧ0=U+l)M3iQI&BK1jpΙ%G! p P:xs/Mf+*vãs6zbv6K.}P+fBZL7c9.}s&@X%QPVk$4b"?3ّ،x@>llfrϺO74(YѲJsw."ϣA|@0Tg:Ya6`XPe>LWB2t}Cɋʶ>&F"-VaO i1՚<_1gϏKO'4C!y nX1q &aq_45*MZ}`i,/%B=iHA2vt#;W_]i Dl0*GJW`Q\sSy;dj=e|YQGy[o@N emp]TcEEߝ?(K .fCMdmٲ1 YQ51rm3ۥkIBɽP{WST72w4gm!9^8g* ҃}k.6jUHt t >莒KkنzGo x>[uu6+]Il2o/ OF26؆nׅ[Tv ,d}!L+fy .k,An],gQ '^x|3|ڕr!Wл+42HcXr?NV8xEwQ"1du~ ,܉4p_4:ƛ-&AKZRez<0$KsBͷOs.ܥB(hxz~Bg^6 P ɐce5Ɉn$[a{ھiH4n;cnHTV&m?$P!i8}q`H | 9_ީsؠ'HE^Q5(oCЀQxX!6#2W_b Hu@l_2ʹ27{/rؑZ}5$nUMZ>A<މT^{ESTʃ!`~QAKi3l~z NʚfɾTVI6~N=)pNO 0bv.;oylC,F(e R=*O߆]nl=թ!Ӊg7;KYW?l27'QGl %N{_? ӻ9#UR{$s0-66ǙsoOUr!|9bu&M@MEAʹN+*?q^\s 9IgTeXFрϣ S$zSY.K=XF$BX+3ݤPJw : U;[#M̰i oF"{ڢA1d3Srtޔrdm/Y'9ѕBEZ,1qAt"i1n1@Ӆ[IuOM"Փ 0RٙÔ*5/YS_dbEbԳGm+ ^Ԭ;FZ򅱰վN21pg@&CPG䛑.o&ܦJzd4[8@KŧE B W6/_$}pQ MBW1a幟bTv$3}mni8q=txT#>>>q蓚ڰ*c4zZ%^9P%v˱(зUUR7  X'2RS5MrR@]lDZʥtZWBg .UJI|<VЋ"oA2*W2c]'Wr'}Em{S)K*JNx:`seAVr0As䢳9MB3/2<-`UbK͂TwxD)G؝Z~1B}h H;l`%-x0AD[/ͱf?zDgƏ "z8b܁LM?F6B[.K| Vmt~.^*%Vm#oLH:o1VwZ̊$m}E>MeL1pOׅ+Yޜz3azDE ^X6T6cͼ1`J%g7+YC,Y8[ gLW-q(9Rfb[k; ;_̂HN|?20F>'3x^ѾS[$B̀֓3P/_LcE8[d`]v =I <)ɡ<`e,XQ{ T- :GVo>.a+KLnS׹1`DȜ_ bT_6ĻN!5O{fn .ۉ!u;ӆJMU̳5g2r(x_=2\6{dvkn M6MxRd:40j]LXqm+ؚQ܎K(BFWf-aoV8uLjyWhe+ݹC8I̢sh.Dp+?6,m_`][ZHa H>snDiEv1#Ę`nỴYG7F*/ِg ~کʁPB*rLA|*oõV8@Sb-sSA (Hg9vyN^2ؘs#ۄsN@sYabTro+1VZj8jJ"1 b\'5h(d(c!Nt۵8$CRc "ˊgZ&7Hm.=m)\T~9X ^ԅ*`$\RF6l uK70,C~G]!|m|MκhԘ4y=4hLîU5pc8ƚ.d{Y?38g%x{9ԐQoU7m4dbh:]0*Fw4($ tCs9gǮ[3i:epnŅMvɨxۆ kN NlYMz3~0?W>8)Kws]W?^&q~$\`S0q8B*K18DgHr]Q Im?܏;*Z+oF:&&UWA+i$bWK ;7,'n-Ȋa,ŻU)+6GLNrk^>8/2/QQ 2 B B,K|cxrzX1&`_XRxU #C:G!c7:hGAsʚyMex`O. q Uˑ|\$L0:q).2"*t'oHwJnc[\}Ka^%[gP"Z_z )黊*5(`]hGV/LH/)(E@I2aֶ!bow ηޣ~+oz>5"ޣ 8  -M.\ ڇ==bxڛhfK~KwsSKW} [YiJ`Vsr`QwHNISI']YDpPsȯ^3?A>fl-"7:`ݤbynZtQ&.K:,p]KAJ4('*򲫥05Cѯ&~55 Τ!z[CvLkӄ5$Q?9_<2yx2|$8p?){sqȌܠ(i~07X@kvZ?[Db[=]2M3vZ$ He s1%QzN`Y^RKfOۃnȝkv& qĮ=LdD%p/ >f0˪d(v|vI)($4u>C u E·.^FR;GytR۬%d~t}Z|9ߡgx#q է4y6֜܄T\݌~pt6sًf凜GA`UrQ+@uv0SܭKrў\_xΰ= 67|6Om20GH`>1ՒK'%^+V:l(=d-I[p$i2o{quW/&&qW }w,fI NQ{/< ^'"\s/r.3J`Eb&.x#{q<_d'U@rH8Sjt#D%*.cjї[uX4){x3{::Gy"p)؇/{ @bA>Y;iHsܡE?Xt=z1G\--;?_{5WvQηЮ=Al V 7kڨUN[3N^;Y \.N^0&bF=O8tYI\{fXs Ab p-bFh#^ p<ŒF&M O 4>mT9{}<M`bЈ1!$%q班^ <{8x{]v̑K"Ãe!h~NߏNb̈́68||↸na@nqϫ!Y!x<0:z3ލ+j Ly ϓyb ]aMIo;KQxrz{λ 7jDgX~`R1b;dL]3^(˕mSpK s3/aQ*o&XVN$z77N{k{^L] uȩ"c߲iUF~_ҟ[ΞO levP& (Ml!'w}PGgb໕/!@@dN^0X37hK 0! OP&ȜC5UL:\)Gi'g%M41< ҃[9rf]pCsY9p+VYBS |F#ggs~cEy"͓F|crF]Y V$ l1WDeJ+dIl "D%Ђ= Nݖ| ^ʨy}bqMϬˮm9s;>1aّЁ2ɨ`+6FXLc=6 OFi\#kUIL eԠyD[+ e2&o<^.-K7-DhnXBpa6Ri ӫ6yע-p&R¨kjSb΅-^$,=*ř"ತnC.4c,ڷhw"B +/,%3ΧOlBj'؞?;*h C_Qas6Rt (H D ̩Lm΂W{p0XW+3wlOΈIPtTC+y-ә(laէ"|kd}Tu*/%w-#ƵbbPO]yCtrm?#-/d"Wo 4NͥZ Xv7iE[G/Y1b9_Z1:-noI^Sw1BTEt="R%(:KJny=Uwe |*6̀БgMǁ糞I)-ѓnv\mSp*MPBi)Nv*p0`P$0HeX݆F :mAOҴY>Z}8mN+j*J-${u{( DO;ʤS R9V'3"X 8j49EĘzrM] %a"<ݪ{/q-F6}ko$pγݥKev^'D *&YKMq\?ۜGtv|e'e`h%of|ږ:We^ qfn+&hےQ'=Q yDIԉA-bV>FN Ɛwi(VN @qP *-".~^Z G\L6eD_?rTE4(vAJwNP˦rdu(?9tͲpar4X+ƿQ N~slvkF01̯'CI.C,2\n:de*Xj`:!,px ϙ;{"b&Hk?Fxba; zMG ){*7ij}·`^!fQ@E<ĩB Eo"?:<{ux.%'xjv'r&cν3*'$\Dk~]צ|xAu8a׶~=A[lfsKfcж86{4DeK,by)T]87, KmpeHczR&+Y >W(X ǥ@ m[sF2(7%&ƤD{RRZ8R:HgQ#U c^]n=0E pU>-@J6qBĕ9~FDWP3Dİu+XHzm<-rlnoYPöXt°^n!Bu Iu)kK~z[׌b8#zCǿbAEos9I<'H Μ|\ɋufJlmm`<4؎\I Ѿ a /ގE&^4[Ӧ*U6z\KΊ[,{)^ifwg#K|5E{*E`sS>w6ueĮ^LThHOl:h܍Eϝ2+pPr1_Ӈ2W`±'IC dzh"5MpEpTن/:ɢJ+/yUVnC$٤jI33k''^e#oTi)ce=HZT`DZȈѥ\xz#5+*z@IHT\&b]boE*rрeD"X$MAߚ b'\q؟xS6U Cf%Qi)& 'bS*Wa.`TG87B{kӐNH?N3t_RҚsCƗkLO8 ݼC_v*HfzcYǁߺ1زF sD ޼$voZǵ,=z#JH>,ɇu2m?83Ju&*PυjA ܘK˦'J .:9@ƈL8o\/ο7Իs%U @O9u2- "j5`Z)Z(ݕ⠨it/|Rp[KQbx3>[oׅ4ly_I4zgUAT^+ >O},?Y,a)ƿ:Ϻp_Pa&s F$*O0[_^Sp vs͒'cswaϠHZ3+Y+]z"7NEI=tg$n K4>T}H|"6졸$+jܞDyK]5a ,w΃Սxq'm. xdrx0SG.(2bAW u#YUUn5C}0#%dR6ΚnceZ{G4ʽAuHGjDrκ9/9}"?ᛳvɘb`crJ &f_%i#(3"9Zc0 {i|J7{F XYs+zչ.!JS:ˋg%fd/ r(e۸tb* 3S!Rugdy bޤ;y~~Fn5q6C -ctAS(3u_U.)1#))hNYiZ}J#ׂ`2ʃ ^c9wQZ<ܳ̆B~ƋOTǖ[2ͧtnRQX%z!IZ\+z_Wclf\7dq]{wOKxoo;>r`D3ƨŃپf4aW'w8dvP 1lװK-*NKd%^hL9kKnP!jI gr\N&N49rp4cO L̥ D`GS¹Weܫ-}yn-C<CqrY`tWKLzEsT9dc#[RiAds+K]WuBĕՇ|Jݜ*?R{Lb}6Cd8l8PaqN>~ۍCIgh#%'S/NCqAٹ #,*$dO{4R&VSbǁH)0[ThNJ̖,GwHYDx bh{M7oy gx 1@I]2Y ȼ _ PVEuogPTwR83׌xT& WMo# g%ߊ[/l(Px5>S+lӚLQnJhCpIjS_ſsހZB*+LMQ&8 D!KZ+ciId(m9{|0SI;+7Yi`g̬$ 5DQ"lawd2"t11Kk7_F6b В| )dBMHEbBn)l(,(riApxڔh?q?;۪{$&iH#A`Z瓸4:dk&m7  ;l92L8_cM C\Lا^w-aҫ53?wc33ewKW/h=6l~jzHѕkiǪZZKlJ]xdҬe@TT?GlEa|Eد2e\ES"A3",*)n*Qwl so>=:<DQu#Mڂ!T߮U@mkRU +x~cG:VV1T<qf_؆eu6]рz Qm×9=&%Vow:FLrrkw$LR[`f|rڟLZ+,KсTqMhBr26M9=)cUc7l*gdK(;7#b@r80(~9\C@'MYTF5֐{0z'i!T;1Y(CI:fDW&D 1<8f{:.1ӆ!.ɚ=쐺?b90yY`W:/0Tu-}3ΉH,X7jBGˑJ8+Tʶt8ROC-l^3.oY nb]$ݤTGvXe8L آ:2y۵¸ե*8cJu_AZ߯pmq:ZBK;{H J2ǝ>U̫aHT t$[›1[QHfE&v%ZrQ)ݟ{FC7V7:bb o<u׸w?G*J)z3CqmREXiLj{&lWNhfr.n/" *!ikˡyŰ{T_H\7ø, ɐ4▓eKs6&_4`0RFzpBSG1҂S^IvMc7q6-#H]˯qjKޯǕ?o=[?_fG䁸84t'␵OP(|n p=ĵPmsCwuF;2*I )cj[ i$FO*`U<PUINƙłǞS"y!|iK<ѓ|bLOl~s,9)ſmu 6(-!4=k9ELF-ԆyHٙX^MeЎqjB8Lbbd$o9 [DGM6M൸?jM_WxEWo{EJHE.f\Amh3$wi5wdLN;>+=mASfhԿI~^@aU}At :|n {¢îɯk[z  [b([yEuBjy/cW8T!eYPgoz?/&`N x)ΜɧZD%(Eلdqr5uӁAdZ 9iD圶OVk>)iu^t{NW}|T;=ґ&wb^?;vmy4AdK+53toSip `,þ9-ǒ52] ilR $%˾)og'PMvCm݇?FC4_IdjfMaow\*Uz{T$]Up@{ ȸβlGGb"<̢ҠD٘0J"z[p?rY@8}˞QEQֻh7LUTO#hٕ f c'-nX7jPP?z7{h~|?+CrĤb`ɮB~Bzk0#kN=ȉbOr:8'}x_re|ħ%vP3͙̞|WS ۏ`4\zꆵ4+SS(w|/&:N&n7L^;Bț9m947qfLueʻxO:[8vBf{3^ԗuH4:j4l3g|ycz̿bjV|8I ͷ_N/&F0P_TԐ/iȒLUbDIZ VxX]K;7,8/5:$Exg3B:B^$d g"Pu<=Ƽ1i!aPnϜWJ9{ƀ\>BRruqW KY d,"YgB6%58  Ă tl„l a*r1y~GU^}q*Ql|$P\,xOJ=A(ZZ\Y"fsW( OeV o&'s!(EѶ $o5qw&35;""_0u2IRR;b:D1O3q? EĜk1+VTztzpPY/jVWU8sҪSo g;HSvdx'e 7)LDjUPJ&rX) 4u!"_\Z_+ "FmSYf?jyCjR΅~{Dh@14\LiQOgdf|T[ A[㫮> S'C6Y/ح ]^?γM.Kw,R[q DT!}'ko^$mK>v')OQ2)'Ŷ.Ŵ?o`>zIQ5|OG9iP`s ^|MH? ap!hQ1\\^D6ئ x8E2_|2"{ !T:> AEhe55+ UB*v7)ݪԪڟ%fhPƈbht e6A) <MWm\o [w\;_|YlB> ]s VԮi.k<<'3+YAG[_h!B!,@FPgl{y':Z U\43(ḙۂZ+\s$O/{Бm%Z 3ĩj H!,JTjJ@rK^h!E9uvbSk7)FbU D׹N^oJ =܎l&`S萺;B'J1e‘[.vmܗ.猅 0~&ߵ=l"GMhU#0ȷ6ۼ',lL|+MigXpRCgdfxz:g%=B ?Ox%,#L[ 4CZS #+\~aʥ L&e |CNA겪B9WVۈictG 䫸.|ej2(`^!W2_y.t e44i/5~.P]2^:볆n\.t# 5;LU;%@ފ+ j%K'5SɍCcq;fpGNx T4Mώuo3vCw=SkǹP>q\́cO.qb(Z}2OX&4.r#M\T>ҕٌ)ˌ͒daR_gB).+䮚=r@En7w`̶U\0w Ds { 5>z~,Nw-?]>VA&a!,rt_N+qŽxG1q8d0}n4u%~z b,AlF6\tD'J1I7^QU-`I -eNp~Y=O$=/I= . pԟ& op߃Gԉ yaw ٤[ahqPվVz']TD+0̂'j2D,&YϋxmT;I$eT W 1A 9e*0izRn$ݬo= 93(a~83 b6S2Ree]ShuPj2#YA!/rJn{wA(Zh>J%bAf>j0.wdvL@rW ,Eim'CqX{t(fL읯ani2nK}cBpﮀv]LlDK< e/jX-J Bp2Y鏚e%Uzճ ǂ36uH{qc[;/=meå\L{ufYXCz0Io}M^;%2=V`#$SZ3[Tki*~֭nd[IT3em*Diʍ ;eJ6}S8H3YbBK|p,-Ul*hCRՉ`ƙs@`0q.Ļtic~s&|=ޏl:Вaj>9|| L\/S] a)@Ŵa+$ ~cDFWF'X*ݫNU# 1i&@3 N0 ^=Qy0~U FlJ#`wB \(V)]}EULJgssEΩ.j 6GEWw4!ؤg5`Z.,qOq-7; NO hw;Ղ~&EBwm((5|ݰ湹7_. YK",o3<_*rJB-pܐi?IA tLY˧S{8~ŵ{73#_^ˀJɴq_ા^߿ ;4fU“0ڨG&B@U/ _()ئ{`:l3˯D8ёRkkmgm,Dgf@!wȟ0d38~aZInMnfK/@@d*u#% S?{jtOEloPW}~ LѢb(SE@lbShc:BIG;[aִޡ5jۙVrvw-PnO ꊜ]q›=/^Po3}mfvU XյO>V PhF=xrt*s@<u)TfEAG6 76}Mu|md-̰)MVȺìJHu;C-rAZEH a->Fj"H8emBvmj3$x~};ihx}^?q -V5?ΰx@#lC.@HG ~88Uxc#Lяj8}O۠ulPŽqb( / 1J8]{8Mb4u{dѬxOƖEZ;K=Eɵϝ̘4r]eDN}{D=ʦ͒]b%.Vl\lxr6ēgdW=H?Ets$%w>.ּ2bїޝ;@r$ K=YlH4kP]B$&UfvGR&92l<ŢUKiz!1ciԈ]az=T51`ÝdGh\O6; B Ḿi}MC4džNEl(ɽf2G &V{,%wz@F%q,aNY<9&wlM<VlܩK"~4%MxV^A>e˩h8a-HLf4]+RN<@J1Kfq=Yɤz)J;rK`p.d2Q o2"àC:UtI[MpqT?>KhW:7U[23ALq BbEE5|f)H.@ 8ZkG-מ%iFXHa?lEv@j>osDPQs<$ SيæЊkku`n7cEy=2\mf$_4Z^_C l_s#-A Qa?*K6 Z]2.%KN7ˣ eT-\ajgX,E(\Wq(xjT |o0&) " FY>sNד+6V(J:[l s*a/e%h[DPpV! jCy'P,=5(SR 󃛬[Fȟ@Ƴ,0'qqlN"5J[KR7,~/Lud'F 4KnBB{(Fǃ{D^N.[4Ԥ# n0j~I)(]~ t%!HHI(W>}XZObRpcOk|d$8b"NPjrr! כ9Dy*jIp9#Rޖ[{U[ h buhhS %111on9~2L|`"%xjC@hC˪֊ ڄгdW]dd :VnᲹyKaF""<$q~bl\1,b5 hZ8M{OemLb `g²ÕR"eyE h#oyƥt] > FKt= q}6=۫ATV3&\:TBJ4пu:PU ?,zBs8qzT  {v9BʈqX%ԥ1cnPX#5Waº`ۋ j:'x{Ҥ$ c^qȊm[2d6J&FA~ZfEZïy[*7K<컻`i'sD@yxc]׬;X# 63? 8j+'o4)Q7qԅ̖sp{W6ԟc7.?5DdH6G",ӷiOsd_>xu~\AnǴ&ӪV҉)'`n//:#7)TؑЅˣ_Gjk "G`䷎vd~^?YsK6ܜ1CzWM4n|/: _2z ݆A?K1{sԙ>ȑl:`jv ͢MY_* !mc745C#]w~mͻͳ*?"@={>բm~U&Tne,FV',#{Hɜi A'OW)TIH'd~Ө%Rk2 rw=f;~73Td߷iu,vǽeƻ-G*E'FT񭱐+z?4`U2b߳X&8'Q0j6}h5=Q=c[ח(A΅h-DY TS0̿hDbdNˡۼ)Y5HOOiIfX  +Ks:hdP ^gq[']oVr~0m01NU^s@ DB4mo_^234HpYcF@.Ӗ)Wo@8^2B E<ڱ =[rQЪk50HbW)iʼn)̪X-Z~z7oc9Jpm%uOF_b8Oz.4c&|+( y|X # .J`U졜rW]TWOXOk=@tfi$(7eZ<X{?wTG;4yxDCMAbڠ%$l* DB]bwYc+|sW#' ,يNJ>>T B,y ?86ާ =y&ݦۥ l-`!F 2B̐n9hQ?$=7Li~#5/7ss;6@Ҥ!䥔ru4p) >{¤" WZqV`v#1}mhSG0 5D&IO} sT햘 d2 cFͯ ֐հ6h"=Z@ l&X.[r'@X|H``δ]1ԈXfÛX|4cOmoN4i C a[6AZ/(,q Y-xHOD^QTj]c͝tc|< ߙv4@.MV 8X7 -w.̳ Lߍ8X2R.b;#gz#_ǮPL' 1&b9uJ$:&f*(,7U@7pMn,+]D6l#e݃5Hx^]O |LHO JnSj;e?מ_99[,/7(A@$ҲjeHĒX~M~J/2LLN120fg78FO bR^3ڊPZ(mJm *KFa~Y j(PrM}K,BK̢6Pè-O[O77S0;F2G\{v C?2 QI1Ak(W{ᣦGeU6"^qSI0::V=el=>v_dy戒` ݉4F:y^Dm;ЇJ} oѱ},I:Kҗhe: I˘;EpBGd2v7cƟҩ. `X‚Q~zp>YV,&{`׬9-S&['hv'媽yHԺzw!Xo770~,R,y)&C22F#ՆiT|V D+Ʃp WdʬrVVW`wɶlpvخ_]".PČv$gV /m5=YBfV"A|vyz-@3N¾Bt(U{rZ9>!>z]},A]+RVӆ3aw^U]e4D2e4|JTX/r [] ]TUǩ5`\G4Fe 4^^I x) | 39y:.4;U]q^ߑѽnF(id$9gY/K4*D,;'@zoS5֤JȯZ~; (2p* Xdw<0mMS^̽1H451$.-0]N;]d&B_mp_.V|<}sZ"E!3 BFUAӒj EQzrdȫ;eopևKl ŰV(K+Mۮ$٬'-5c`>qG*W f/LP|Tb"ߵj,zM̙4-Ҝ{l2}`52+f#(4`]QjMEZKָY3l7jX\C*Կs̐Ͷ|z;B4u纕t#T!'mk#R/g]lQtT&IK% P@'Y? +i=.{$Uf ĹQVSyDϊYς k4>}=M }yxiuJdXq=_dJ|*\/%zzR2]S!{-y\3S/u/f~(^Wr~ڡky H֬zu:E>G'x ҈?<,ɞ3lNz( z0.E `jm@yEQaJMR(m-95sE <۾ w919ͳz~&Xˬ 0ר!l |/$Ud{9' ҘMW[w=ϸT 'Q*hp'}7&oOz0 Q췚 Vawvl ڦ3}02oD_hU2rfvmP ( ?CF7 z\ufEyKTU]u MD3M; Մ۝&l /SD/6ϧѠy!$yN6ssAW1Z-e@e5P'g˗F+>uL?9 H`$uڕo@OyTo13ϔ$p# y` [Tԧ>;?Y\Şa懄nv6䠎Uؔ.AƗ _3:ȡ'@&:SbcCj+a,pu#[w3@)}bFo>f`b0]D3FkЧQ24NW9d+Jlf+KO;.eK-uw8N8,' wX'|%ΑŊM{1c` 3dC/; ්-$PylPp>LH<γ`PbFYKSn>32vXw䵡43#)Uƴ(u]dցM2_ G]! 1>c-Y}_7όkDpP-Eۊ{QO/~ 勱EtLsZsxv?1z>f" 4@qЇ"P}*ԎU (&5~efR 1ӜV/y?vi֢1ӽr‚'< ac <_.dj7~6?qY7rlE=8yOȆq;}ȌuziOZMTyuDQ<ҥEToMCAT~FOb,=F}NL!zk)RS$2X9)W' "pZ׺R˞;n?Ql(Wfd+,ǭQAA5:1VÐW+}@ <]ToYQ$՟kDc' 8@VY(0Ղ\XbR1eNJ-zT1"J*Q+Kg^TNWj=upvx4ßT)vc8e~׮0m2=,U[{T(&s=>$؟h:F^>cfGLy/P3 b0i52Z`LQ Z Y"Ty!CbF-Izx  GƦ#,3ȹb^;]Yz1<^*k8m(Xv jVkN5q2'z=~Kq"F(| 3)EnjBTq_֐Ʋu 7uűV*ō{g =KέRA[4IYMIf:Y87g@ rAFPAFs6$Zz;YBZt<,&NNE+d4q/Ҍ8hMf*e0!DA>W8a*yX˿wюOȜj^9%48SV5? K: -mQi pVXcŃ,#c|_[!}͒};^T?6%dWTHy {!V$Õvm`"o0 uDh=-= y.$AAj"CKu|Pw_ FvO*b< FEXb>rs'ljz2/fkSpv C gEYjb g Jpef;Oz*-+EoT>|"q+~`]lN3ϳS F q+Y;[k4`p ʎbDlc0jthHTn&ֺ'}#qRnJJQȸ &׾M"w6d* TDZ$IK|UN;"ֿv (_5/rI Cu1MsL700m'>9ħNdw I+ ֽ8R^Seo4"dqsQGjѼI8aٖ_F먩 % n $>geƕryAV΁511l9@e".ĕZ%n?GUa /8gӝP/1eeso(+9{ITz=UKsֶ$QN0i5Y]Y%@aՙ7}=!IvgɲMOҢy. ;xCa@yDkDTUhGjQsU@D%dz\ 5PS0p *d~6g:}ksvj a/+ f%xdU0NpF-_!G c-."+P]]۫wvpK-`IOl h?-y\"Z78P0KJ% qkr,!cԚ֦Fٞes'|Ĉ_B 5PGSmBv rqZ6/eL>C[$VA}F榴'LʥegԈ@ 48,vQzhI<-S92Ū`@Z8E1MZ* KQB-&qW6ݦX'kO1M@+t.(&,m9V8rd)ZBw_S2SeZ$ZNҲ1U5)Q:5y^ٕW3vV9odzrF9Y`53pƿ8{dkKr<{BhDg7M5+cW!ʌj*i SE(iRFCj4YCLτJeOJ|8R#%J( T ҭw5PBD0,?ΗZ1oNѢf)k5YŸ^|=CuV8HZTp'' wejlH)#ۡӖ1(j06p!WΥ^d<6XC!dedxooJվpvYU϶v}l3ʹ"-ٴ /[a"}ӫ&+vͤ2Cڧ_zhʕ7DrVw ɟ RfCݠG?9L(V;23#f˖*DڎZݚ Dv#1^Nq:)cO+e <}c'ܖ Ѵ/ѥՄV#y >+bC#-J&1ll:e~+ٟdD\v].IvzH%2^E2Q@g:yx%@HYbQ08]q/+ 1-j,ޝ4{$=Kz"qB(g1t/R|R;em|,8I.|m}hK 9)IW_?Ϳ z6Yϗl7Xhе؈OgDuB-%, &'c.5EZNiREAf8oRf;qAT0-@\N8">blA(5^ $gG}yb7͓ZVR0~RXnj@&eoDFbF>]SgB=- :[Lw5_b0?Z P*0bu Lg0Wлv%)=5b""A\t 2f=ݳaؾf@^|]NҀkA&avzA0g2.f8@1]S`G@"Ԗ?LG_/)"&]F&b$~]1)3aMB.1H[swJ-x+&=@M+hS돍4[Ёt,.d7{8p)t9OJZ޹3LZ(*VKyqG.@0'}ɉ5?yWX.pdMDM9sC~-Oyu @ѿީHCWf=* @YBf|?c'\͠Jj ?qwe_9QSA怱J 4fS =<}:g/ et}jI%4eT&3$lc+ Xr%3 i2ƤC(VY;eͿPxrԽ.:=O|#|K^͐Rr!fٸs6}ʨ7 TI$-yhp]n$Z8>zdB2>Egu`_jxu ȸ; w٬5'-A=ʡ?_kJ&ݖ^5#ae W$.'j~W5aq^ty+;/aYQ0 }c3^NOt%1]XY>Y49F $~ʷkh*i˩&)?BŠS e7Ka>=(pudeG- H[ۦpzNyg=Wb?ugOwq+&5ZYvEn?F(M>7mNb[Lsr/F^em5u]ê+jh&L;ƓƈCg[CNhݪֶ6/idG@~Aqkc6dMJW:+9zܳqH۶>ͼҥe7@|"볳Գˣh(6LF6GpsAxnxfz-ŽoBh~FW^~{Ya@O)G/5 #wxD)x%bplWĀnۧQ $yTU1ѹogc)S)!D5Z$uGe;M'bW@أ X;0VfT򨠑fu 5ccO{"CSKO*{+_!d8$Jij'>YY ב5Suf9PɤbuLLT#[g] 7&s1xcu'hNӀK?1bpъ f_?R0&O8ugASf^`CaU'( =me0nwV\#M g%ؖL_Th:R U;?eh84u6O*>S*X&^/!;Zc ̿`)xwK"~Ь+̤o'স&EG)DjZc9ݶ1*h{k%4`o@^V d'4D0Qbʂ=}^%qXU?royd揸%E&c muFv88n.]lna2u]fC2+TlO$܈5be>F9n&~ѧc ,XH"Ǧ[=kȏ0ĊZqudПg,M s IE'}Nk^^=DZVOgZX9J0tGޜ}P>SfEtϽXYڨ5WSU61-&xkcĥ ]jn2HYa>*p sW_XONd%I`34BTEdc(QJǓaA-T[N˾Orr iP܈HoAcsIJ{4-IdT?Bʹy+e :xKQi6q1"ugʭ2dC|S82+DkT*^yt#ad!t@ij!SWCWjΆDGBI۟odUOqPjJA2ۆ;'XHla0JlMv.0BpkE()GUP""'>7oTNOtgj.L!3ק50x L>vf&J{%?w| ”k~AG% E^>3۹yÊW糶uלNfnɹ%[ S=*| l҃NϤ{,FCL[G4.˦Vw]uS7 myR( ܵ0 (69(s4 n͐7#c 6Q=RMBbxڣ&}8,N'pU)ælDNp~|AN\_NdF pHsJ?XL44Y5í&Pa):S=ǣ/a)*|@ՈvQqbumáMh:.:#JP]ʄC>RF;j44Ҥܹ-ǵr(WS,4*SJ es^VC:D˭FUꫧPxӆU蒿_ /?vTkdF,b,[1JwѯZG Տqq9! UMrL`@@PU!"%Y8EU+xtJ&.xiҸwY;ʬ[VUqٻxk"}>g7D!f砄a;TAJNC%adnb0⭝睛 (Y[0L{Y3B&Jje z1޹L7UKnod69sg )yi5JDX]blGiqMٖg_ g[ro-)9q2i+1Kj^h` LTC"LNiGiWs\ToFh7F~rp q p6a((ije\b{KÜvݩ#7VmhC30:綾 O\x`'ȮDը9EOJ"7qU4ĘF?JL?3ppfn˘upx4ru`A}1 R],y]wރ_ƺ~B[ڠ(&EyZ>]8ARCj_a!-F_ÎIč?[kƵNWR_9I kB;9;*Sv[tC-hM}9MJ &GME&B0odLs!ɸ. xGwz 7q@/poٵ nqT֋{dۭ>kI8 ㇌Jtx,}{]i=[]ZR/ :?ҙy-yl]ݎ~; L!wn#wȍw.q^7^ͧؕLacgm_vՊ{DQs$H~'ˢ_TEnG/ktORVƗӔ &Rm[<9c!8A"˶TEȎn@Wx~椶}VG@7 ]oۭY ZIj8{ G8 2~[喐5L]K%R~ʴ,~bnˋSCMxL;B4jX94?qm\Mͽ!w@Z@G3:[(+Ju5gtǪnV_5fH;˓ˌy_%bXm:jMKv6|~Sz}iB聆9Ǡ<>`ա-] eRu> v0ԑ-D7R:Es̄Z:oغ_~NVI&ͤg[<*0HUdz mq,Q ЀvB#§Zt|^=7,LMc 1_L|$$r5(fA]=*/4fs#Ȱn$H/4+}ON@Byɮ bYm n+Xedw1#M;o)_0`Ӛ˖_)H %+pL!42{9 :_yqmf ^MEڬGj8njփ{4WHH@ g^D#uZ5\IIձ /r5IŰZػhR<396"On.xoǵ Ei}G'/P {g*_\6{q) u4 bIK")7FxGC ޔ[%mz-fe;W)pI"Q7+=LMnqe $#֔q\xjK6o$d@?|Pu|܃3=)؏ ȥ`?,Mt4ĭc%pٸDR8 Si_:#i?6mw Q0>fm~hP۝V1V_ eBHkB}Dd̳EžX `tCZl4݇"lوȔg$tbo_aJ1aC8/(y4>7w1^z1?s]O֗Hh( 2 !Gg+_} ̋hYM Xg~&ZælH\21`P u|_ fn|2n?d4B<[`;nȜ&H!;FpsHLY!n*!A&?Tӝc36Ib4;{f,븨]?zz>AjVkjD˽Ņ]H {-W+ * 6+> ),7_w.)JhQ˙uncb ׊r .Tv?M%8_ -%J.č52hZ|iQ/5 {]Ʃu:siTk PٖMC*wMrꃳ]7 TeLil;FKo[ mw]Jt)]NCzh]Qt^ 3"^-,+(MK1hV-V[Y79S?pk5}iQU mRU"ñoX"H#irb`',ȧ<[+))Si,O# r divjKR|H&T ?5pE"_OS ޢ}KtuZ\hy-u?'`pm.T RG~kl(X<`vA-Bp{k3$|i%e'U$E'<]W㠦Uن7*W3#g.@,*gX>+1TNT}N mNٱ'.k= ewLJTJbHyԕ(L=ͮxq +cf?ħP-`.ƑiXHw.5 b1Zć½ds 7vğ{DrU$~bppajv{aϨd' gM$푒c_eFmkNa羜~ ObڨzFֿS${,V<{LJ'إ,XD4D,eǀkT3،H&묞X>`SBq^] yG{~䀞ǁy5We~ȧUpkC;7|2|SbuQB8yB/I3'nl &}vV E}3p#G4s%ALnF\N#;+@h6/ž N 'Zi{-Zv`~@'Y46l`X@KZ%W5n;`^-"0iE8K`JyۃY㨾A+>oc@P2IWbO{‰sj{NNȒ-N4kU4Ԩukkӥ -<-igطhiY@D[yu1Ѷn5{%:Do@Kլrm1އ yF /F=~n7٪ЙƕS"p xt9I5G0#ˍPtP{fP[} 3A%YᝂWVpwhܮpH{cҺDɡMIg:*ŋoyz`ZH^b">ֽ>~sWR"ǁatF/՜:I"Wog7q6+r$o,Vx>2Xï(^;rb~o1*T#R,i6] HU^ӤvvWcmcuB,n~X`!iuh9Cצgy(BUxeK.Yc,~PR}4T3x]Bl!"7 o ]Ɯ\1a2c+xHl(sSOjH0X`Q'V1nkf(Q&gS[[T6-̚SF|/&ő#(R,8~= wRcq8KBO~\ݿTw"u~JcaPw Yo5 "$tɁ ]RuQ9Stp7*շpWˈc@)TTg;OlĜpfWRxY",G- %}"JFpQ LI# mD#骖;>mk# ZcdP h5Q]WXy!˵*f\*۰CL uȔA4]@؎M6.Sv|S|Ƴ]Z NPeCG)J–C֞rѻ/V.u-QC!z^I$T{&UWjq+[%wUOL"_O;xjCV`Kd1?ĩxܕEhXAHepk_N :4຤.$꘥\j<3h8ğ@ҽE`Z{ tOXx/=ON1.;pc?39'~Sl~!x[5K'IQ̖ٹKUzr1D!!1ymv^3t^)إ>Xt/uƓsbnL ?j"F|?օ~{LoJ`m*"T}!==و& w!<7,YB.1|kVZpB ȶԘb<\p9sp?K Rh޾} ofgFk#ʬ'~ `w5!QtjGpہnʿ/?+)[xZfLmZ|'rl-=AH )52fpvY0}u.GQ]96ZZZb>FgbRJBy1 ]@bxLlL=0x[v3&*-(+ O/ ]_Uo,S0u7pA O[cPW_02+O)ȅyeh0q/r7 }DBHb <tV\ O鸾ܓ%n2W6v!* }g<0\|QMEj{KT Ȓ?hs yOpLf-crqIY!:rĦ`aCuN (ϑ)Z {T^E\ )8Wǃ"*;|"J$ I4l~u˒/$-SArHǪָOuL7bTdmuyK@ZQ9Y!t!$^b"a{b!j>AB@Z۪OR.py:<Ƃ,bcOh!%'e\"y;Ynn0N~tZŦ l}֣StZ?Q.VwӳIj: ?-< :IDݓB<Ӄ-{ 5޵VgKM->[uo07'kX 989 ʪOS#?59y̌֎.=e@e5+f R`yeOsQ_kxw:~F[ fLTU5:B+_DAy.x5[ Nt3!pd"I+GˤAUOI &[AڲyHYg綿`f }uDjleU+>?s@,Sh O[Eϡ4Oû1?x.Lq0HdP>/h 5vHѽ3վ}O+#19/]ƏUvӘ߼ț[hs R\B0hnɡs.u~^_> f@Vq|C'SlYZsPmtJXZDŽ!SPwxxSjgFvNLfT!>]H_b4(}^H{p :N÷;ghjq5y¢qz$PhΟkg ҷ!\ PX]M S;X%_`Jdm=5}8YBऱ^> I_vCFjFYgtHbzw_Y$gn+hHw+2&=݈sah^4'zssΠ0jXe[@*oi?~_sAΌ^n W%N~Ee^e=T@݇U n捭7W/Y>Ă9/]x-I!4^sাƵ?@[\">mt>;זp7.FKXXA3UpDVG{:c͍{_kj,vio Qtm ($C_7P2kꗤX6sX'} cq/` ƢSet"q)$nj]-\@Z1+}Kޱ"ɯcRF+͠J`EkWqtZIR2L(aw_ r8hr !F-^WPAU2I%!} 0Ӥ@:(+~eQ .#g(E}A(,Βk?"x~icxͩW,+ɁԚg0 Fy `^~KFCRgmX谀^_JߗCUK2A̦NaRN'J?FQG67#'?{π洦>:,=j^^3jp`sQMzJ~`1ۙqLhYD_.IoŁ|lGF4+ᨌ: \0Lq,ڟT? ŤN7gR8R;" uP++Y6!7E.Bk7Cќ3~ RgcL"gOSD/thvW#3\5e\ƀ]4v2,dxyG@@peW Ā'•,.Fd#7̭'4u!qC/@v-LEZd@e5cZ>\"Z?1xvUaJ0))BȢ[s:h':u--d+Z9 6빃i.+Q: 9JrQ>h hykW }DgN<#f-r!SiFơO]j^LymR +ƏV cBrEo)4Xp *+BPVwW2هdKjpMˈB|tBGgr$AgED-$4v iݹՉ+X59͜=Cp,7X1c9Odׅ)7e˞v.u33*,`.ݲKyv`>uAͿmiΦzUKB_h(&aBEZ.K%N]KhLa/2nṾgx崯y!˻ 0!>Pb heiKR%sqΞܶ~!?Uwt@n31U7 zDiџV=|QjnڽAAƠf& ]_jJgb"|v5FpF=ǭ{Ha5$ hV0IA(R!mMpyz4LCq*ϝ`!96*L-v|5|r#sk\E٬rdb5DN[y5+{BW{ހM:M 9U;HPA&1_ɶNPXz/NM* =c;7E< ZDdI "Y:2e(c \j ӥfL> FRy]35q}'7Ntt~L4Fc,T 7(a.g5G /QdgΤjV"m] ,5a1~N6`?" pk a=.Gb8%0W@>buYm߮K^6|+YTw0>3MVˡ]O.[>E{;]*9_$b |YZg5vL֪#dM ;qѺ/nobHlL9H{^X2:kq=.oBMd'UIՇ2qg3b >e;NsKv]X?EO9Fc%>6 ;g˛2##lv RTR&;ͭQ` "^& z]I꽔vab!'p1&x!!>ʀ< !n_DB91;XD_eСQ}=Rͱ+takNԄ{x~a%x{Bt?Tk+ ?4dn407+OV+]#`훚LȻu M:|.@0~_)aL+ #BJFR6Cm Fy!ۧ`CmWEg]Nӥ;K Aٺ~rZ By1 JY P"7kmIdoЫN$}̈́U p-G`yِ*ni{[uB$Zq]URY,M=[P(c= #V`4Pɟ&3.Ԇ~iN([eJXRƛQ_qU/r.ݠhL"s6.-T/+RJ~|)O},{]ɜk"1 nc1F\ 0oxud>Aچ)1pF$z`눧+rǸ"in5KCOKnuB,e~<4iJm3;+Vs29vnC0RxiHZTf.̅`r4٬"RΣ x|>mA/{ E=h3s:\:@bTϼAM6X8n92[R~jl)DAjv^YZGߪZlQ{8nF?5rSHɣ.ٽ6GT7=UTŨT;%Ŧ򓀃=P/t0 Fذ4o^x9o?>Ԗ5(`d-”i*PKCVsCΏۇ=K( kһȤh,~-:gewO4ѹyrLDGZe=nq " qҫ5z2$}R%4+ˌ{-%cLvBB>mbR?W6b۝ 1AKD̍:=VH)Zpz3]JDo١#Jɪ7md9=jar OȦmAc숽.ᩞr}#n`!>(2n&i\l{|[9y)R'8.g1xjr+5i'j8lz7cF w lԛ`/Sp_ny~x-=9!iBFn/~ucsSf"?և+&=[S䠁D }#L_2wFvIy-PS'N@^ΞgR[%)2'~x`_荧 dlI Dꉛ "Y}=PQUцh]+M;7۔PR:3r0SyJц.? ~$?-BG='DK8XƇj]jXq8'n{X&M|7祡yqN3'V" q/i^1.MZ8iLǷGi`!l}Zܺ'1J犗.q%o,0DQ'␭eJm=Gh*}ɇebl8xseж4YC‡gH?:g7!ջjl-2+nNB7b*CH"6 3CpI捰V~u5ٓN1G(Taġpy %-<׹usYId H~]n@j ;}lmʠV} WHOK(%r=: M?L+9k%CRXq3mUO[ y)_FOX2|W[~[<RGJoV>c܆XhR#&g)S$Odl%UzsG(t7S!O]cZ[8;;VG%}0glyY9(JX1T 3[D,.YuЭ`k{8̯^tWdծFusIOnɕ XKۺAu(o(h4f&VuhCRe`wmd8>WV˱d;RQ$N8/Jy,|0>=:H\d=tISXOc29zq06ELhf 5\hutI7٬WSFV3{G牢h s-B`mb(ȓU#o]c.& A<Δ fDAb&4dl+`Sd;~|MTQΩa#N6˾P]'pG>m 7F?gs8u3%`vMNR-xL4sҩ6֕oC?n&q-{V (xcL' O]{l^/a,y d2`aY͵{F!sDX $N+BD'1NZ7[)f]cL=lhy&ߋnQ*p\,07]$T  H1S3=`fpi.L3Cs`۲t^ڊVsQ^ siFqBc\Qc3baTyU~xiSRa3QFySdϴuuΦM__!yyy5Ge; Yi03Z'h;!0 =ls5h4bj.f%fmɌeDx>Ig)0/K!IA1U~؛oX:䯜 k2hsFkZ|ȈObcDd_Uަqk<k= ;Mj>THdHXՍP*ڸ8w ,H8""wze#v.- 4A6]zfx&%_ hCR}p&[Ny)%} f`࠾NN͍ma-{z0ϨQ {`˸M6Q̉|:O?=fJ=!bwT}$vVGG"jA_|Xgqj%4#Hm OX0G5 'bވAհ`b#VGm9m4HIiߙk0]'Iwz ܐS}jn}^sDU%"M9t6,(b?b:5=d?wghUm!56 %h/@;4%olk! /d 6å0\eհLZY$^ĭf1Lp@!3/Z6vJدAju%x?snF?_ <W ̢5GNtZWa-^g034郏췀dy|*{╩N[fظWO,4PA-\ܚ_nFvvjH,B Ɯ_r0;Ufq[Fss'qu-3Ct*}i*TU0+e-E826!tfodNN#Mӝ`P"hc1vTW穌Tz^/HH@0rsQ|i\m ]÷s.c< F <#|BkWoLQ(ly.nOW|^FI}4kwV sƩ2=PZ'*cuoK7~a;m75ăv#vѮ, 2OnOj}X^!6HS@ JF]4. !s푈ܝyC _p?aFdgPĜ͂^v %e0w6S:mݍw'0֟8%)E*?ˇ/YK`ݰjϮGi3߿8^v ~sWi*MG^N+@k!G'r_W(| /AV?y\^F?{"P8"vqsV"$ !}qSo_`TQLW;uYݏ}8 Z"CT`QGtG-0vʬĺ3vb2-Ϩ9-8$ ')fHӫՒ>km#:oҍ9|(8.̋Lssu[\Bz4_)'5ӹhzڂ۵"Y%7Lj#mI5V$Ȧ;)r.6v\.R.vR'@NKNe>Vm c-xbKnJL^s2Y99񕯻*t"aj*8ʋH{ n!^7ٞbڙiĭSt wgάl tq1d(-ѲkxVI>mz %B3=_LbK%{$8D~IS;g(evx9a\A,nj^A`=y ]"^.ע0CHf0FIny@{;֝5!jņJ3[H>pgfo@_U;d=#;PLi1QmT/@ETShtD)t3^Y /\L"4#ӡҝ |>u+kxۥ(CpBV+ j|aD 'fb[$Qޯib0r 2yTMq]ȩ֔zw#s4aĎd\[` :P?; d^l7Ϫ~Mp j8Ǹ k04P"χ1F/|eY7'Hr㿅DbRhY@qpKp 'EVh3;۫TAc-;8|¸o N5u){ws܄ 7k ݷ"d}+cue~G cߔbu$ϒ{ V d=W%hf, xLDW cq1Jb޿d .O^= Q,YiJ:i[ciN1}`Wl'؍r90It]9'XDfj/8ZxY*/G@r߻qR\-== h>ĝUDUmpDzNxIª>)L9-9U]| q I߯-!5.·ݚ5=GN2&M~ZC".V1&rD%OR\_Z(k~GELwѭVf <]#Rbo=cV7_ *<Jzm3HU^X7>UJOtAKa;f/ش^җe@2EArjsy.+ ͙> a5O jPfiR]ez! mSNWݼu 0tZ*-\l/j7c$]@_P+֐Lp{R&걔bM cre1 ~0LBtr̎𲨯~0nkUع .}E/U2s]6Q+f{Lwdvx4T$oEnN}BsQt8}6ODf졿\t}z"Kn~Y\sǟYzx`UX2[z4^ ufb5qgtmoD*" D ;6)%]se)ͺ&+X,M ߑSֱW m@(jB1\S2`b"U0f:m?@(+H&he-P`^*GIH w+*3Xj(} tT23vFeT#ބ 0[77ȿh-1ҔQ`FBCh,Gnz5, J Y: 6j( qxCMC6sbm4~c pսS߃"ƶ m&U]/qkF560a!O~w+V]_{L[14%{H/zA˜'8 Z,Ǐ'PHv*9ebCdwkA&\0BcGϻ41;5hxau ,J)QZNN7xt;l4J u] `*214FT UZBb^?ֿGyQ>ϫ&UѴ pͺ]d|_N~>AUl~&܈M"y5mAyw'}ڎ*dRg̹FkZ00Ȧũ;7PikWPQx&sY6 )w1Jy \ Y̟?GmWdt{%0fxqMI [įw7-$в+P#A;o?ap,d$60A¥{tE8Q`C0p5l`?qO$tQ}ٕk6%A=Ԃ=5m!Z EyNUyd߂;)pnNIm1H%K8δ`*/I\S#f$*cTTB~C䨆lՇbKV4T$ϤЄ1^0#|:5xEw g⬴X (FIG =l(KYhCPڳx?kloC:}^i_qo3P1_Ʀ:TVt|~m>= ~ú\ﰦqPL;+QQdɰeVz]WSs$:]x}#muJK,-W:A_8)?[ x@?Xkz79)pﮎe7yLF *gq>De<%-Y\PqΘ,23yqSOwPÍP7Rl *'S':ȇ%=p3N V[RdJvo`O'm3^_|f jSALef}]z1fh5C9(Kjey&+>pD|}dK=|5/->6=FZ018ipff 7DD}R֪եXR<  #hD4 XF`⻠̟Պ,U:n;<DgsYUj/^ܻr^(?@9 6vg9;؂Ӿ'.CK*!I)!&BVXLR4~hX&'kS#q'EkG|ێf4{ ZؼPbW+E=+H`yz"wM<E{j._'5ieCs.vR$`gf6#m4@i;;4$Ep:kWh鳍מ=֣dw?[h#z&뢔%Jxߎ &ZݷΖui;v DaFcCjK5Ø&ۺ֞@ 5K3 @fD@Ol\[8D/%mK0"*Tv-'fbI mZóLJ%|=pQv25<@u6x4)cjDzgjSэ$6.(b.-0B mc.Uxh~u87£: +Şԑ]p'׆- |2:p=bPr=g?Z)h4=+cHp¶z* !^h.(XDܖË:xr_/&pCҌHQ!P5yzݢ񚤸yj~lp_7y%Wbf e|K": oI< 7a.O1P&v)3 1ݞcgbgyLI] j):TK߰!xB'&_*R=Y|nSwHS8_FA?PXJvD#k`%k *-1U"e٦k1;願#N#^$!CgZkzxOR/Z)-u`"ySm51]+U۩!{_ECz QM/;&\4 \:inW"ۻy .LEwV3YJ)I@oHPG|yF:r:j ~z;" tEuiMfk_Q%T5]̸)/L %C[I^l=/ʠq{"N*dݦiyI~$5v2&r)3 y0'q0\ư^uF>r76Ҧ. z4}> ~ƣw4{W1ڱѲIUH$yk^@Ȍ(je}԰ݏ'&\PCserT!neYDϬVvZm5w[ S#]V|ì}CNG ǒY)- 6Rd̼V_nB֪\SNe_1f61 Z#NYL|A}8}ow^.z~gb6KnB,9^qQ?]tډP!#.4A0gc5QG ͱY&$qNA`ݍ\Th$\b쵽`%k4#uit8ɂ5'~}AI;"U ͿrZ2v[cDOOtOY͸FR~aljj4QDZzF%_Crʤ:-.68hmϩ GCRpDwNQ8< Qqj?}1D^A'$b7ʹx3Z2VU$[[BZoxϿH2`:7QKڤWuedϔokU}( "OpVxo~4}D'uX*}w'}` kg>9=42F-@(ţt3NcNy(ϡ =*` zj}պ&˦r M̷l}A_5*~py;oS]Xkt N?4u#wC8{ m]N\KgYpzW&).ب?7@'lܭk3?C:S)>Q́ qNeΩ':dcN]36CPyo8mvE[_iJ*h'% m%ҲT5i;}yi 'wh2ל(lVn򐌅*C6o 5Q~{h?y0-3bKer[ >zxg͓> :/\2ME|ݽ pcf~A̍BQƗkI71tGv3@)6lJtC} }@ɐ4yUZ\0/a% RVڼR~RB0zV()ǎ ߕ?Sx No(nEΙ&<@51@L+M?E% nڈԇj8%p4Şqaf9Z*E&N9. Nd:œ?ܪJ^B۴cvMʜڻ.:XaXT4+W+!(c-&)ԏ#rABBTc!l>,_l. 쉅b<4B]Cr@>+,w+HЧ6 W5e_FuTYgnwY`.֚5%pV}$~ur| (rrޙ$ծ6φUԸ)БFYރY@tۊ.5%өȢ3M0lly#ܭPLJ 6"Mߋ^Qք_- ugO6Y Ʒ2MM9Q@jt@DiK#a|&?_eXDcIU{]" ċ|1,Gn6찧ʯo7nFvvb%gRy&GL Z?-m$,srCRR%mpHDۦy+R73`_Y1 .E(l'ehb箯{Kҷ0 ϖJo<0x%A!k!$z j7t8Oy@6sLI4:MQ5,݅9A:6ݨen^꽩ڬ3J39Gj@Vzll.Xwj4qmjQ1KSxZ(ƘI$}o&5nmv]66c##{d/XP$x<42׫9LB6 d^~mLCK>2=YpZ#NP.%r28W-0$FBl5Y$ÙJ+aTTuAgNNLmc(%<11M;d4@+&gNIi8Є0jU>} 7^ ) eNaC#IG[r+BS1<,= vqǵβ*%&Dp&+_ +?(Q-Jc{K{hX}!Dz}gb8N%NY@~4.(u׬Q{oxFuލ aRvՎ~Қ}x;b FEtBOFϪz<}O3y| 0lu[im2i0ߢrh@u4(R3DDjr~1 5r1Kc5}j8lrg=v>.?L $Ncʃn`.\{}vv\g'3t'~bNFML(ͷ7;/G `0!Q M 5##ILEB I7Nl|7l"r\|e.8wbI 2!TN/ Qۊ#h k;c^)L@k]J: 揰֯+/}&:䒉M?ԧAq*Fud0#㳉k8KDlxE" tɊT4Ke)DEX-%`C5d'vsH\i,cI o^r~t!<Jp?} },wVU o 3y2gGI/yd<0wQMKQ^>k'Z4y k?ogv*` ]^<*"@HxF@}㽊YZ- QҬ"PBiz"eUY;k!+GڦES&qM1 էاFǮ6 ! qs' *,b AIthGj/Ba9 xYW]2exLDIRnQ-HLcRGBbv⋥me+ lɪoQ1*O&x qZC!Mn^V}@@upAqp%6F8i#3Fۊe/!mzi/#o,0O%>&0~NT/ MC#yj5##goz(%辮 &|KZe'q^݁.'6NT*c{!,>t]ѫEj,lߑҠ)vo wz oD:Wb} }Dx}:l%ZG)8BKmٸ5A=~Gbԯ.q\O2QU쫗lɮym90^8`2=I?ᒎLWd~oDhLFxJto]!,Jmp;hEWo3EX1/dr0L3?ʯKǸs@ vo. Ñ}⤢bxqc S$+aܩ6^ e^%Y=Ұ@N.X\YO@G88̀R~\5>V@Վ[fA=k;gO˜We m+DpF$G;dzīZ& ڤmluD~L nJ(o#/ rz 1$n6eLvw_{D ^Iϩ y36ygi0:-80I^SfYKLIJˀ Y[MazJJ;CQcڣZKA(C\E h˺XI7aeKNI7V׺?BLrlP.hh_^01OZyڹKv4} 贁8dmZAgQLNVAjjkLb]/i'auTZn@7,Z'# s@Vq VUx) Poo"+l.[ڰ'-{צf$vڸOl/c-S822o1xL+̐[yUd0ڥ]@`9KíTѰ"Ú4-o}`mM&%pc3~}%;Z-^Vړz\2y$ _ذQW T-%XdB݅1``)VH |XjF nyu|F&zvRbOHۈڒU| LN05"GN%7(;[Μt wZ`2F$\qI D*)َWU2D6k9E EoQP2"݉0QxHBtP~}\z]. ^n}m[rnbAۑ7ȝ]B N)z 2+AW2Z//2oM>rTrg6B{=s1BU) (9a7&RՔA CY7D@f:,RiN˒"4_69TgXpiJUf><዗i.hCi{\']Ol ) 9 |3Ɂ?+qYu`W7i\Hݿk+FO:~"mT8[FB>*#9XHՓ!M= FsWDGv9cP^xH XG- m'Mg3ª* fHo^4NoQa{ƙI.@Pk{O.EuL.1gXᆐ.6MKopH~#F*fEjy S̕?CCCsP-:"'*7 `X)`[d1[)gMs;b6,4<tlk/^O,&UNN:]Xd#1IFzFC!pi7Dy aM g޴_t|f0zB/|Zk}<ٕBp VTdY6cz}]e^u@QpGӟǓy+^e:t0GH`v% aS}\ik4,8 kmأ~`a,{>y-ә+qf܉9 qvLSvM:xOҨʗ',ZzJ&4 cW!,'|5/m82܇远ue-U9&2&$ojo/T45'^6u|\DYmd1۬ɂ._lC{ K3P1 aiUꧩD rC@/c s,%|e. bc*;+ 8xY,Ϩ#*,}`Noa .s9Jh-d8Wm=U0dXÕ\bp\AoXdOWV3oP TDÙEAl<(យ6H{-P D++0NIu#ܧW,72J){`DJ֦.]O)e"QV :n'DJW 2;/0/faBG &'G<.c0B߁C9=wϤG_d6ٻ}**WI@܀Ƙ\e ?ѡ}c$I-ɹ/UugΫob)%G}™dRXppy"6f RcPEhs:[o%Ǝn#tb G浭#ôlJKh7wCUQ]g$a-Kp s6(K5h#>߱I1bU{m 2Dy^<ɬenX:5oκ$tH&T_ĩ17ੰ  ۽p>zu/WA֎JEWߋXrUMs:Icden[B~aKv Lp(b*GiMpz\:o / ΄nŽI +.9eG%Cε:USm#]'P1h`M6OӆYbG[oN:O|HӋQ& el{s3 {Q_glxBL>tio.6TR\ ^,Ld2F)wL/&ي\~"ws{$JN>zk=h;BÝ MpUϵNHVc2]Ʊ3uBxlgF?{Dog`_Z[ܮВ>I[ )et\TWr?^m<\˙*@ߓF.?sY]胢ߙYi̵I/SLKyg2Tڜn Jգm:Dzj :%Ȳ^H{.(ScLN7i]@ <'LâF/q" ;TKRtOK==>oN I{.JNՐ7N7gH8L'1f% j+^v'r4(:}]UL N)_=I8HabI zʥ{%͋usZxXἌ7C 6Z\Z_w'zը@m'8t1wJ}ר;Vs ڐ(K6Q[O:߄`ZN]ډXs"[W<™e7N r}@qR^2On`lRX#SO$_܍&eSGb4&xyF} Unڗ}3|'mZ0v&vrz#in0J7>._}jPUyVc^u=qAl/'t`W.~ MQR ѹzsrWbR)8]*#Avl2gO1\HZx@!C^܌D½A>b>c+UCA_1t}q,ځȨ¾*R6O[ P_t*XwEb\*cxz∀'smMYE71F:Hf Tғ2I:: 5p٩( jZk`nDCWso2&d .ȪLEO|Ħ'zV~,wR.䟢IWVkɢαeEYCRǹp^~w!Uq;J4%}A?q+蟄`qG "O^Aƈ(`Z*oi aE]Y[#d*)z j J s} lVZ6J xvԲAj86>ML-:֋fzT o m*nZApVm >hn ײCcY.#_x{Wt}X "ǻ-ߴ 1Mو]9HIAA5S.{ L^<).M]%jm6d| \{;nTa>}AW}*l(k9}6H}c qe؉7?p$Wݳ"?m\ ߮:FV)1\MZ0Lv<@U̥]TyOl ^gaӛd,bOIaM"}42 iiZE"yA"K2E!d9P^ɏJ}N> oS]ծYMp(u"I tm*•X7FU.Nc@%DSGVn GFYZ<-R Sdؚ8n㿑ºF{x\Յ@=kcx0'D8sb?wٗ`K/K0r_=lӞ$pɝ,ȧ;q4buh`N$-=40|2`TD9@GV!,jjvHEk5J)d!+/Wi7bux XX{c*?2ֲ*za&*ם%=s]|+AFO4{0-,l}#ESɳ\U,XcjѦ=. V !Ζ. &4N:Нa]Fl)`Zb]ZQ; Glb2̧iYm84p 'MNr tkIQ@Փ3sJi \g4D>cW˥C'XEi4m@a{$l¤=-wQې"Yflp l%(YKGL'Yc"-cL[]"ē.WpsBw}P 2{jjA.QT}y *gp#,,' Iύgs`}Y 4wF$dH28nNKJ7r7h 96K {{`ӂ=[)yEHjT΢^S87#ovTOOm=O4Oa9OKRF!81la!OͨUsc^̳'dUUw!Q!5UIg`1]ӭZƆƗjchg6k>UGT鷁"?ѫyDk$ +KSTK=)%j4~E6K:O6 GO$r@,̾, pAPCy'Ll3̿mK1WKXJW?S1eϷVjB9٣kxUhj)NS(:HcP\[e5LÄb3=^`;294tMAiF-N Ѩ9'ZPP-۠5$+h ;J`GTZտS>q!}xHⴎ.#9a Mo m?ue!Z7p`I3,(2USMm$sYΆ+B@(>C"$mLEmzv\j{:QyS ճ\ Hb$LJ P{&+dvioX굮KRj0g3JyrM"y MԂ8c(c5SU@3c'Ѿ&yì>MQ 9}o\֨hQ@ !7^[TfMbLjdEsI&.Gi_\_7O|*i˛4^m %:MOhM&]^.4S*Lm=woMX4KrP@|?;Q+lIQ8;~5s}MƤYߓQBߠA~{K48Є*9ȦE꫾ڗLg,z_ۛ6Ѐ/Ê̼ڰ~KkJ^ÈXᕥ[S,`?wi u bMK( َulyh8mF\` 9C˘`ҌT R͔)/ vݎgSRsrj*noa=snv8[9WǏb>, Q^p>Ф;/!dz)HZnXA W߃#ҋq=sY1V _,dadu=8x 8c<ǛA5+Lĺ|/.yF}:kl8Rt <\t-t腓 /ytQTߵ vKkA<)(AZLKC;K$k]L+=CR.[=dqVI[k3Cz;O -.[O+5anh`P]$W>빧L˦m MWW.|uj/A5c dI|]MOPm;7ަΰ]߫f#2%:$: 3!6$FF48g`2'H~#+=mVgCi| Z"sGW6sQV @?V jm "  aP 峲Xx~ F&q $xwo8$ƶlk{E փ ߳4=DPYOm'[T+<r J$f uڞ k~&1@j4N }>Ş@c(@u*G3sxAe(bʤNrQ 6j ^=U[= jD**v{n&kR3>DUMvL̃2}$Ƃ0Dì;ous4'< (pj5"q}֦e+ŢQQM+<5YN-0B[!zb2te91kMc4filEgk3瓋Ovzu^;?˝Ur11 &ȹǃگmSJ-h` U*Z`9| 5)]l֦j_&3xQquHlS kz5P˜G>c*&aQ͚7N!kPH3v&\E}Vb;I'$O5A\R[Qyq#@&]& zǑ Zc"5\.0GH-1gV ?b؅:'l]gr AN*{tGx 4gɶ<ٍ%rݣheQ gu2HIɗuUmB&74zEYj@n+2_:,E8CR-N-^^BbSɤ$ljp^2 HOŘr !}.']$FQ9p=sO@gā ; "`v\O,}c~bOc =%} 5J*F@s[8v^=5#&+9(Ї4oP8q= [ʸn)4C^Ӥug5de:bqTQNv3<)5L&M'j̫' ݼúeSXN |bAͅӳ0N5?k0Î*np4$xKMK+ m2 Rœ}\X;Pj/﬷DѰP_W!;h%ǼA4EVhah{6cdF7NF= R6$<5SZ.@ΞusٌhCkP;qO? ,n> }x [檈W~Vv01jY򞽇=KwvWªO4S6|6ٶ) 5'r/@WM_0Tn|jiQblϚ we¸Kօ05Y(3 ++eu1i@Fdv3 >`GgTYJK~Χvv%S`M%FH|7=STtM}F+~KCVM`VE |jA {V, %% lj 31KVeE#F)۟9qb@P],w͏j[\D ̼Cl;_Nǫ QDQAUBiD'FxD~Uj5,#ȶ(EL6#*)PV=͙ qU/[ET.(|23.Z<;.?B0UFAŗ7.B_vrf-u _Y kB GݲzG#Հy2܀~Nx٧e?l-76:t G;ڱZ7W-D3i+GٚȆFT.4Q\qBU'hr~uz{tm@>Y:͸`$ړ@TT FZ m`Ar-%Xp34Y(t-aNBRf(lWם5$vjV޹ÆKQ*<5iTyS\>Fav>eVMN[XoY|R<["KY nAcM@zeL(Te,Fʟ;@[N8@v3̝3ifJڅiR$wVfװ֨{OXu-b֟Y:㭬ȗm";#dT`iNNeBvf4ߦ%ua])J)W7) L^ȓ@QL8@IU~=1Ed ϛ .15T$ Fp#/47~Sxy8;~>~/`tN NAC LYP#ȍT<10$ߩm4>7׺Y&4W5kc]v<5l ֫YAnD }bTH<&Zʂ}h#UDT?\?1ju˼_FB р@ 2ovGɑh!u:C)LIܮeR6Feun:hJ R;aV ć3mOu4S7'IK=Ԃ2>* Y #nZa.+fY(jQB=i)(o[]z#1R3fC`m+(~b7NyMwrWTTrPK7'% 2LǰpQ\v.ᳪ3x=a)0a!*kP#4 -zKQ!޽2j WLw@`+8ZZMx@)+\h=Ύ}Oc~lt"X?\69CwMa˭@}MÜ__Lsxq 漦fQ[ .F WQ7d]=Vr\&y)%{g9"(ZJcdCy ឭ >S7љ!hԊ^ܗ (Zx(?b[/na HфΨ9|G_EVxUIAEXVqėB3ѝ] q.zj[P$=|IE]h|3rEԄM>jVʒy}ޘڞOtS÷it 5&M_8;h^xbpqTOK+a?d\yGq`-[MϠ hr|p t$)C7,8if5uQ:e mKm􂯴drHP%"`_HTrBE0ZWkb}}+usT0CԞЬq:NKY,M6vKU{̮Qǖ$8߄#VE3j8aAENkKR'QWrk'~Dة &"H0<RO+wx`#>^5Ur(MA2Εf/cHz|;2jKG2 t74FJpjG3rWқ1}U'Pti&iihY&s3y\n S$}!.fG0m-<!A7 G1Q`!o;w"饶 R+/Bn* 5<0R4gX[J kj2=({kpNyw.)8׼Ƶ*$taoA <mᅎhB:J>].N̤yX=~N`ֲ>RyJ`UizSS{A@Ҏ<15pg~MԎhPUynαyV_uP[7-ܾW@' $HL8j:xأ,{&SڱO&‹k4"oM~r-Z m!UN$Nt&,\sz#7>LA򏓯{쎄Z/$Ȝ|KR56TfFQSW2{%3$Y u$Gv+p6H`*u&+7"ir l諰wg aS~bL;$yhe;̀TiWVZu iJ)A-TBrI 1ϋ~K6><7;2AEsYn:Z~*?33&@ OzY>>|;U[㦹K4S™m1f)HEKHۖv$~2!a;v.0,?x`G爋lBM3-e1?2Ѹ X&ƩB,B8je}`&T4F̠(~A_F5p쏈We=pc/sXq÷bIy&/Fª `1pץed jK\7vQUM^ˣόrQɀgF#߈GSyZ_IٴY_hCǓy;^ptx|`}?y.0(-e g$FݳVe EK>D+KFi#g#b.B&_|m7O&:;9TE)AHĈxGΎ:-g&ç:@;w+4ܞ-˧&y4ޞOxMioIgL rnt5Qkuy0ךc!+ϗ( .Can=iB L<{kS4;1rqg5|C'7L%jT'39Z 0MiJ'<C wtV.~N9bcI70d Z݄*]u%;y۫.Vup:Fe`>i"h 3ua Cĉrb8y]$bU-j[|5+5&Q Kӂa1e:'.WLHq8 3oXyQ[KFDSWlp\.$HHz܎]Y|_9c$ -E|Nm7=w3s]ʪO4~YioƿW ;s2tܱjKPRM$vD{ ~RwEJ {B-Nҹų]JV?; ǀ)aL>O>++$"r\F-YF`AKh Y+(5s%>_y(2|oRMSOJ0 ٙH[UfM!ՃC#x|]tE),@g"V΃p pu-Dˡ@܂z"r()&/$A ^Qg>UYl'/v5^=]*UA`B TQ"VSLPǨM%PraGΦcێ\ӦǟJWyGۈ|cv(>ou9!v#gWG OXTp7W@ '+R6!l'(w(3n&$W-#w3wEY--ܑ? scנOq z-]UulAYj([xѓ^$0m2}>)ug2iwAߩvh fbSډico*-P82!0SF )pf;/LL'j=VkτZMq}s<a~lun'S(r%8oSfDݎ)P}K_O\B뫊u'ʂ^cPf祣_~m1P-~!:@9Ȯ񍕌L`!:šAުGN"(7(#8 yDΡevA yu%qJ&)xy+üw Aַa!S]O82Wd*=KlVgo{c3I[/;v/kj'ϰ:a" REsqY& $dr6կE |rDJ-y " {B/.C8hv?yYr]biʡmX -P'Dx^ )NFqGZ/vc[yY<H]!Hic? u*\Òg *s,EE'e}!Y й1Z0 G(Gh$ Y'[7+O_ lkL%Rvϑ$*{clba(pvđ}o:GET^1G͉)kfBH6L¥~/ٗm4*Ax>x3h2~krdPL^#_$DR):(zꓘr:US&uFӴϬ Ƞ*Ȅ u8쵖Ԑ O;Etb,P8CU6K?rW"|&H9dMLj4,rlK7n1z{Ey =R̲5B:/?r \nKVC: {&,¸i&ci WMC&tg17F^h^ % HzޑO#<}YC0B OݏC찵 Cp~w/)Uꮽͨq9'rgB-*N0ќ:YxJ9BQ;QY* A7"V%xIP9;}0ͩq5x5D`$/!pxdF;1B7?kkILɏbt/Σ JVYi(XK:TbD$/Sj}\]]ۯD8#Em P* <|k7LX9 kb=]I^z֛X'{,XJq&#3im\ΠTǀ =fnɲԒklʖ!I"gX+sJ^^}'n'8gvp)}>0-w*!8cT_2Ck˷{xnpּC]|( D9{D_+SENaV}+!XUZEC TXuod1tYTl6dXx{_}U9z۟̉4R t_B>!xߝES"ʵhzēyh.Bz"+Yh6%xg>pA d<}) Vu'zТ]d#tݰ]iBW'lT@%^HU~2h78a͊W6 1&H١R&]}'C(,gơ^Fy@y@UZ6V?&HGGXEYf胉rM/>\TY6cr +z(XrkN\#hZF⊾Ja<C3n[$||3pT>oz$v|w([豵9ЏJ;i\Wk!7ds8CL'i3,?r.ӊ?s\,TqFR.U N~ x9Aa(&gǙ(Sck0Sȉs e@lLrs)V {T _0wP +ʬ32`Se:Hph xvl_zTC +[SDր/K% ~q[BiHR(abLFq:B~ꊅ--(< ; ʎ^yQWc٭Q[?Y{TӲ,'n㟥bjJ^869p 2MP"rj#qΖ 1*h;Cɍy緤mnI(nr@iFU;HJ9Q:WLڽ=F9Eip:`N gޢ*BRCFR'|=Pck(5j3fltd*MKQE tfBI(u)q7N4R*<o   Q뚮mvAqV>̭U¬(6fM^nfFc ƕ5aF!U'X D;z*-YZos%+6AJdCQ/`Tp z DxK׻jH7g$Z̬M\W$stv6Rbt;;c=wȺt$,=ʍJQٵ2C58'N <4"#7 W%+x9TA& +n0`;~inRPGݛq7^!_ 6a^:; =43{u#xU).arY[@$&95-Lӻ29o-VO0p܈SIÉi6$dKăy@ngv_9t} W$uvzA6f$| ԽK" lK]VXH>+Hej:FQUU/ 2(@>q$,)QLC7n4i4$MQ?gk<A8S%tVӟry@yPܕs'K5TAAvԴLZzviix 3M0 MM/Ȇ=P(&ცI)gbiY9U}`& (dI&D'N+!ᅣ9,vѫʩJ;$YXۧ7Q*(j|HZq,X=a)8Ǝ< Du6CZ1:0沞XQwxIcs/+(1Bmbv$_LG3H,bjm0%"d* M;&{Yu*vԫ 0*-qB#lAYNoPy%x!V>i?IhS$y>)725jhNAbU'OșNLBO LoP2si1=jwڴ9 Ս+Q腨ѐ7%CSA~Yc^oΪ6#Jm#g^=Wm= ! OjCBs3 r$3vыv87MprE'tenIVQP;XڣGJ^o[޿ɩk[)dX٨ƻJ$F Nq H_fE屡QEk9RXÄEʹlaЖdROTp[O8No#߇%2d v0B+uNSCutӄh>`Q:jR/I }}rsclȅ/hӖ"}ٵ 0R>ΥsJcf 7GC6S̏#Ë `>:UR8O[v-0m\EU, a(00Y S7sb yULeG돾`;gSi 5Vt^! pύGaݾ1AKhx?7TFNZ<“T&bR2W4 &ns)0`h R.'XpFq4q“ɣ=Eu͹ j[ @QASuwiW hhip>5l\GY~~#f>:{}.!y;ɬIJI$ t{Hn 3K0da$C `4 *%JƆ;]d䘌'*.ؗ|؆fvaHo(E~†8p\X7̇<: ~|Dۘ{J 䶇 :͈qgd^sH]9$n!sjFbPY_쀐l   |aiϙ4,Q!e}ښ4V¯_vx i  :[y%9u;n.kʎwwQ鍔jGf瑻\E?_IRǍCcYCOIA,8z@fc94ǝpw3 ;VO=YU?TR4YU H41iIӻ4Ռ#lpy‚jH%paueWs 89]Yl1M 9 '}sȒ3 fyB/? JaК(?R% 4q0K>v2T=e |;ڸpsh2npEX2awsy/<#“ aBJ mKQUWa*# @Fa/= Z\!ye7,=_lw/K[A s/n}0bO dzr\3ֵ犄ڐ3<:LhAMH?{~> #!r/ +3Doiڏ)鎣ړnZǨv\Y z6@w)LQ&oDCKRa=؉ss0.(aI赺r떠_$>)}ygi:ŸZ;1@X$S>𖦣}tiJ -km& PwFmxؠ{Q?ڝLA <9ey#5"EtƔ"D޿[JBSKf3qI "ˆ 릝se.fܵ\kF8:J22W֎J,x /i:!b&.[wP&A i_9@VɳG C\Op M_*|ؽ*J_Uu]Aj$uAk'ȓ6ˤXR.  I\]}MdQAa1qx Z,OS0+d}ڒ^4oF@I~+ٻf->To$7x@3 ya.It$a{W35 nr0]f0:=z3x#GAse|V6T HxHl@;?S-7|>Gp8VfFs d~'S;gK˘SNU8?6i_ =QPN 1 pψْ9PM?Fb1XaKt[*]!fFyv F GT2p,A*ah`!vƮ#qGH5xeywk|%Y%cWL%zb5[fn6x8gJ7+چ>XCtuJ¾8 ]+@  MLEgZF6{6×C=5釣x^|TS ? Iog6<ы=N4WzOY34uqb0䑿'dV^FsF|fM t(Jt1G glLSȰUEVh@DZY9AnWXpc.{t`2:JHbfӒ&ʼ#%5Y=b   ~۬VBxGl@z]͕@3z6rِSs1>-+ǜbTP˔Aa&W>ro7rOGT}2Ӷ#3.<ܫP2즎3E#zD ^򠴮\[r 7NTfQy_h !"5Gܚ rwl%ˈҁ kYDo=ZT>oGִ!$^hkJ?IB>tt_GudwL +h Ikծ7~ca_8^ A 9~kbVk鋱,&G S+uA*G&sLS2<VqHt*#֟m7}bny"zӌQ6y,O4\Yud &&tR2D^B>R<̰RVl>Q) 8=aJFnoM/V!fwcGSҫ_ ixEYܞiGBiW<@h)Kin~ ;FcO!(}Kg@SbMUDO`n3s+3p-!%Uk[gD84w/+uheγYhZnܚKgeIc9B "N;d]o:ԩ(gq\їn<a۟z,+ l*V+GX^,mJN}j 9B[UhI Ƅ).Ci4^4ʛ+fRz{ 5 Rb!r<=/ģHH),ΰkT {^Q ߄7Q w=$Y'E=S4n+3O8y!lb_ ,b=6[65i8^QF`Txb~WϬ_F#_*uyNf: )ֻd(l}G?;,,3vڥX1Ѥe9k#p1euJKͣQ~E`Ky2Ǜϲ{ן{iVɢ\L"G +im?eNIP[b5ͣ C2.{jJq!j5Pr޽k|fy/,b],oQ[.{)cW)cS#( F&_ /5 `EG)H""y(SFA>i-^ztOfx8v4s|sO, [2]DySoZa i>AdѠe9(؅RM)~Kb, !9"袛_`CcNkWOYDNw՝v ci09ޥ4ާ:^ vۮ70ԧP:P;ZJTpRݦy2=޳tH+8L-&sgz+oՙh{-JjܛxJ?pe2^W @ҝ=Xȓ0L}. Sʎ3|6-K%vPtas}%:TњN>CfK,o$@QY [2웉nӵqS'JGJ_$O~_qѽS/*3r>bۙG3fT}ZӮΐ=+KGl; vUKfm|ދ@Xw$*p.N;8?/DQj3lf׋NfF-muQOlb89J `ˮk@%|0$gYq>ډTb [Rp%<8ފix&z hQs!,F*[( ؐ%Oe@-Z|z֦$`L S}Y>1$FLrSy0HL D燨F2ZB{|HdGU$झEE}yq}&+`lP)q 53 uD^^wj[sIM ,~B ^,0\!;Q0岡ԂJ`r,_.nGL SjUقH|쏻k^c soe I=;XYYE-#Y.jjf}>oq+a;)0u__$Gv'2XDΌdo5KH:+ c#KՋ7|yjv+qݝf8<֙!Htȗ!s4TKgEJ6@%fuN 7DKOvgM$KBLk'w,2 }ȠU11bdT ǿ}P6Ѩ@C*2o3hKxr1-έ2WQZPO(N=}̍rS?h]G=t!!M ijf]M\7pR-+R @_#HzN r 3Vc(&l$qSɤVPXuNd',MrFmsMykz:mhxp}o?U a@5ձ[ V }8I 3 s dNq)}+iXwh`#E䘁n/ӻ5 b}]k\ 4 bqqTY=Y2<r]`o8Otp|kk5}vv+|?V6±oF⿕lv W6ʂSķk/ng ΈҾJ0FJP1礛|nl>A߈./P4n=Rvk _zNۗy渀`;9lYʚSp6l՟bL*^O^vzScs?ޟ@ Bup>'l.@ V$t.[RJ ! \?TG[DZ+'[Rlyn҇wK 1w##]Q 7Au{{] xKjV|'%¶r}xecw |qc(sf| [OBMhL}*}'JXH5)|,Rhh+s'{uǴ0`?DBb)+}XW{ϲАIǨX =oz=ZF \< J٢r\ lwk3Ka^yؐ*X)at }fUV"|.rT}v꧵9Q94牒]dh`%wp*#t*0FO_Վc6 @E;xxT,Y_z ,Wް+{] U3œU㘦Ä 3"9؀s-U y#ABz6roXvB<18~du p`|%rQˬ}'[PtAJnf+@x1t&J5 MJ}Q\чƉE6ͦ Nѽ[X\b XMޱWriO;k*<DHX%`fwDY*4e6(‘0kSA9#  JT> E3yò&h APkc=uǧFEZL7MOŖTDKJrh4K@w)ki)}g`I >(J Hm- dTU7:lYy,tۛYwUׄ+n}a~5(HCFy67Gpp?Q\ct{>?*uH ^qFc8f\)v!%1Ei( d?|e* MY<#JߤΛ&KJF+ʗiW쪺ݑٜmНOy4Hc/V+fK[| VA  !#[J}#SlہD##䐧=Gxw Ԩ~mcތ8Qb#'RÒVy)iDT8GGݑoB,`oPePY lρNiެpy=2.{2ȐHsλޞP^-t< -l@,:4'EIXȪ5F64$ TKpZQ e+x dԥ^j綫iIlU-&'N-$)MFM T(pn|wا DEhvl;4G<_;g^%_wyĘ=\C۱|"l}(JՍ&wspj>h6]Ou@0]4 pc12:A%O4'V^r3?:'`aGd9[nbfe*%$ WO~Mrr.+šA (v0Trhm53}OKXK\5/l:\tŚ~T! xB0c]Znlļ,DSO14paԬWNaϿh6n ]n*3~]|_bP6Ew5ZB3f ?n [62~&ܥ|B:8Ry?P;}0-[ LneRfLM 9(@|m7ןL,IBSKor@nֹ@mM?uԴvKhÜyĺ /Tp@R%7f-j!ՐM_i'^ dQ\KXE6AO(D{KyrM#xH"Qd*x{!ƕJ-ήXy=?Q╈eC i-5⒲u0ÓpaxWT s. =9CG[xXgTܗ ^3铼I %I]p7>~oH#my_{k6$Ef4]<)wn3wڼk]cL?{w|W40wH- (+2j0W0х0-I`dk1,sE+[6ńb`^/`92])YABϸBA+NE0h ~yӟ 'K"62j4Eo~㓞Ϸu dy 6OCdHY1 eWtOOBK"0ft9@*ۚ'@߯ "̼ڽ9qV ,Qx.tXƂ)S>:o OT"8fh- GB"uL| sO;sqQ|Er%› 7G% U-v!J^SRƒPVm[ "㊆9kYv4lܤefKk! !%oĖ)g3sf:7 v;Ԃz[~pYxGR}ְQ&bJHU7_+)@e M[ԗsh4$]zj,})1E5oeʩ43_/}[E_ξ-|++ZiKd( nwUcŰql68/H{SҒoois1AlFT rF}{[SͺojXe 捣-њGzX1k7k~LM )sa1,@>aOw%V)='U/?{F Q ;G0U[nw i&\Fwt Vd!h/}63W$ȇ2=ԣҠqQq: @̕,Nu|lG/oC]T#G.Ae­|/FW.^[ \?VJv 릍CCˀJyJc/e^ż#`n>7$>  y9Sz&nHYX{.MS_$lP"] !(;*W0'oyx lz8|b'^־o+Րƈ[!=&wv7Gj~>2 Wu7odƱ__zsQotr榶ݖbH\PJ)]-{޶kVIVKkG ie֒Т3Qdבy:g`l,Ywb 72UM',',Ֆ.F9Q1A8KZӅ9\X]_{1 αgW;Ų׆~x+MH a'xN 6lnmten#kwZxLtI`F%_w ס,*8&-a8\)zQ=uU̼r`r ܬQG6w>z:˵(q2Ẏ=bD:ZD5xB ;PG.<nͻQTz%D1 Ȩk@<+Bڌ/DV(cY'C[cERdvV0^>uj]˨s!4M28܌(K?KȻ-ykHEspl֜Elw%EXP0!+6 :* K϶o" T{wNpϢovHr.UecmM@.6xK .۬ o𐑴F-#qӄd Wwa[Z::9!vL[c\T Uu#{ &V`&8 켺Y q2\u!l}C*Ao|C SVB 2{&`*@ TǸ01"*KXWDDFϸ W)<BFʥ5Rh $8a{b*!p{M.$/O|+ev Xg(D9vJ3Sy"^Dʻx'Dg՝̊y`蝛 h1ocv[][x񦟎d/tr2q`zWxN&bHMt3k; gpe9 wVbSdE7%rt:H亟P"q YH Y*޳p48Bsiz\V\xS3cgqliw?XhʣT6GT쵟 ;IJ%HܹyZ^WdS 'IN |3NZK7 TN9i zT1Ǝ۵)uݚs8liDG 7R$}BA]*R`jpmnJ l|RZ?NkWJCfI{X|>/sC$)>rirƎtxpJV_OFaS  TvۣGCйt.6y@p/&lPTb%*w_ޗW-=lc op#ՙ˞PJ'q4jwp{Kpu7 PzI0pkL@w*ts@1i0Q\a㬤^~t14@߼E'еHZ . :Ȍ4<' -{x;C!QxG"("*7i ܊3:=tz,ٺžb:94}/UD褊 p$Wgz ʛna[eqNf8#Bv)uKH*1RА!Q8dgICjM֌.dTp\\t̓@ R鼂a HAZ=5T.$ԩX=LovqaъXo7v0i)vWQ\,", =>#QE >CvW1e!Q]/^Is%GMd&, ۖ"&.iZPpa}+4uȮW !āǝmIΠ4#Gi#ONz']>?n]TSŠSqtI5?!8+@$_r}gHTsA]|н> `8a -%/?{NUyUy 'ކFq}tDa [?&EÐntvK^ʱhIgN/~ZzΔIrK.Xu n%!ҋ[n`¾d,0 >΢a,II@$Z^{Ap۱H2ء8\}QgpR#pY_ysQ(lRM23-zF+fQۙ!]Ѿj;ۇZC&9Q2 N۝G}hv[a%y" y_3c% THռJ&йmՕJ޿Zy-V,v\_88L=:!e +29XSkk$b}kS}~HUn^KIA>ڷ5Nj^6޻Z8:a4)%=;ҷ.7@yXUk gř*(7~tD-S[F*u~@L͠-I/Od_FK쭮3]9cǵ8hoGZye{:9z@5 eݷӰӲbf˴)KHo3ߨdBcb4p;m*mmH]gǺgL8YԄen Y}XN|'fg}["! Ca9EF#[LԞ|p["ۉܧѦ-<4%8 6&/_GpZWhwɭtE70!Mx/gvhvߓs?G bdw4{m"9N Bf$塿!Zŝ=͖U&xρOA|WQ)G^ӁpowICIJ5%3tC7Pc̖.Dak԰ .w+.jO2$֡ \rȀwi'Tw=&}UQ{$F< ft.SU)uaX[(6P[Fd$R)Ro?Ax ȇYM苏"a4-Pk>!H`WU('p N~{u+54s!<[\ _Tݲn`0=0⏀W(IHS/zzۓ Vx{G;P/4p6It@[v¶z{ } y^P=|q@7H@yl3\Nc8dSnt`@/SE#ݱjY#_)-{ljjZ:wO6rMQo9 UdN0NvK@6V;ry8YjN3!;?0z$<3 gA31-yaV;+Θvc1v7 +L]+@Rϼd5 [oTb%NwTL3!H*g*oxV t`ӧb,(N@{dUx?p YI*c.3#MaF $4:ii"ܪV״̓ENEPc2@QuAK9}Ÿ <Δ4b-Ft1NP"s\ bhK :U4`=⟂sL)HuW j䎔'=teVuᔂ)~$VwJ*H1Z{i4ZaL˛jў nB QW !1VD~=$aE^,e8gchR!SآmX-_*651wjaVIОJIBԎ] WZ~7IhH_M,0OzimeoBG̾6-uda R5UЭhYt̃Qmejj ES`gA=VqXiT (1"N{ HƙD'qz"9jK$-i+7*G͏kO2+%b&zt 0amlVv9h[:sg; v|lLfVHYz02D6`r I:e7&ۊbjvIl3D&i{]}̃LFt^j-r D/)/xr&$ǟ [o(gB^ΠxL~knC\Rt8i3 ON(_jH:D";gMZL)v=rgaey2*/ND1}l+E4Za㳳 T,WKm{PG*G):J>as 7 v۵&2e!ebٝTO@?jƮY3T 3WHvA#/Ƭ0X)>1ݾl5Qx^?bPDs`YH3TJH G,Ǹv+#sww1'ɋ21e2W3r؜p<ٝ%S$,HM?#|Zc&>4==hz>|bޯtIʒ#5mRo |(ŨDd\s:\k& ANl.:e!PLx2}UI6xzEYq{hGA:c(>~'xѸ)HjsS %gVЏOA$qNs8ёp`WF힭F,UN2 t̀$b}tP|Yr؅ù<3͠e4ZgQL{dJ-u [k%V`V}o"J*HBeB1n&ӳ%SxBL~2@G{fDߘ9 cYSf:[#o7ѵ\V+@W9”I(\XiW`a$Zlmt7-]_0_X>T`"2/Etء|ST+>=v@|J4mn*h7'bn3_Xyfo[@i&;a'G\Զ |' (r,wdQU>':lUIbjBKb>y֏SsȈ7LKg~GEa]`k1<}Ha[LJ> v$}5牾 T2#T|mZFL>yn\jvۙvn닣̀A`ѷCTմ=Tu +0 nO)6EA8Pc't)Pai& E#o<{6̆lua]:%[l믱WoWn 7إr7$M5&nG,c<,Jxk;Ddfk:7yUAM nD"$MGXƃ8f@y?c9ץ"/%F4-uf79>p|DpǙ=69~ߍNO_+- ?LM^"N-j#KXY_b\ǐ[ǪꛌӚAZ yUMF|*~B*}D9~sqb%<'@3-- α^N/>4SqFxoFќM iD:X68Vs-J.1B^=ln^S 1{a4axo.BhgEІA-`KS1 h8я1S ]ؐ=hF:퐒Mz88/" ,M͞aG/ZMcS>vSkWFo_4Idې=/805Nۊ`&^́ z('ɐUDZuخfF qCv7WܾGEo[NJ-% 7@}< IL|(OEP_%ܮVixu3g!ϲmqK*o< },I!2x05s V2u-T V찷ւ;Uz:%~ FN|$m;[gɔ{2ҨXHWpKG"a-'l O!ж aN}E Ƅ7Ǝ*8NЌ>Pb@EZa'Z$bGqGRGP/]lڔj>۶9.k SVno6;!72mQ!i pݵ塟sB0wcV ׿ވ[iQؘ)bLa&1%?)d}m@iuMoerߛ%="ʊ(SJ0e{^}#1i (+D~\ qlШr?we֌iS)s4%.]?äy~#レuzVYX UX<1"Iej&Z.6Gj 4a@HkCnOTɿV5m`"g$Tߴ :U-vjffe-' u$&UM ?S >0R\LFF`B{O G&1黓ܟYfO֓\ 5K瘐oLQx yƓ:\=ia-VQlbkW)qjVdI }M齫^n+ saqg(ݪ)/5р cٯ6g $\DĖ"g ro(L9w&4tV~ ͮ`ȡw ;ǿmX%$F?wnwCar T¼}02[0Uv ߀C&.y3~+QljKb.<7,:pܹj1~G.=ڀ.օ{k͡ o!5ݶYӉLCCvc%z H^Tٮ">OJ괱4vA8BfSԊ_2GwMl""RxӅѶE A;KU"p-"챽Æv\(3[5w+|MrT<]x3A$M7UǓs~-I9c'Kxr؎-|F^*ϲ@Wl U=(@nb% W8rSdgrXn@[1{S(2ѽdۙz*LtVk7Ei Xf13wRʹi!mJ/ O߼_,p^h>C7_-IQ?Z@5{+yMԞ0 +N{ ? L/9 '63[& PMot @2~ 8k|̩g kJ&)a>vgfG)f*顴haX\:b\'Kf$Xm2<)6Q>(N9pVֶ\'^ lgz=1jKehIb RXf˒Ƽ2dX*G@oc u-/9CW2, 0YlW9ʣu 9yl 9 0HJ>͒ϜXohO"-)EXس~raP.Z6UmƘ>2oD0?C91uOuq.VpXJ ZJXaXvuwYge(R[v 52|K?6rn}%CEc=>E{EBR:Q+P#']tI,t70b؀zhlX'A VSӱh"}&w'LI Fa f\3ҪH{>VN}׌93ɟsO>`hzn >Ed = h,pVɑ4̀FKm3kb:~uBDU;Y"HZKxVW>PEЬS}qcÞt w乺BVBgke1"/Xl-]4+φ ?R3! #e6+|X]@OU$5921P6s[*}k'~ @r@򗘙;K_n%ӞBo&uw*c&(u3󄸒26B,Xy^́h|y@'j'.GvMXV;'5Jf@a!MVc6c}F0_ .Vۊ-΅Ua»cD,=#4q/[%b[!&ZىCgfz@mz۩U/5CBgmP2/QXZCg0tͼ*k l3IL))qG>qS䯊 E;'$(iDߕ]*!цY`$gQ8G|}FCMSjH!&S`]+fM )µS4 NgOfdKw^( `DolBK:G7k"IwXxKDgEt`y>2d^2##q]ĽN7kUp1Lj0vX_pqDmg\\/,!BNJʅ5qB壹'?|3E)LG% Zk=Z?(ܲitӮhw|gj~z)zig`J+wAUKʇYj:N9<93ot?&m=(_NGrƅei=5#:mAZV`f`z0}N:m GA#I<\ ;_2ZT(zº\)r}4?oꋎbȨ3(d (YJn2I@~Swq!]c$Laي0dߥb-׈_aMxet>(ڇ)9TGCn4Xc]lڹ3p ͐stl0 +OhK(LٍB!S*1QKr 1 4=9ÓOXUL&w;u*#J'ct@x1u%}LI )d[{,g-6068n|۹a8x I~] f̓Iqu$jR6,K0|BlBJ%|CH-koZ#Mq|=l **=*$٬2cȆ%mBuL볓8x&⬳Pz$ t6 %k6hDk`mšD!J㳹Y)wvB],qƑk roBYɖZȳ -m+3w2q }-HCtΑUfrlL1$rJ[uĠm@XYyiXCXhe^rb>ʕ(J}"Fl]b]SB)d@E菉SP#{q/a$^Ӵ5AEdֻ-ͣ1}TdTEcY^0!y7x)ø@ç\!fuZ\9PlY3fb̯- 8Qi!Xߍ#K~ Wȧu_\U}~Q@ l0[3nꓕoMmubc4Nv pEy2;wm~A+IuXN,5~C. K(Xxt`#=a࣯cA4-I ^gmK5gqRL`4^c1ȎFYd.?^S<ߔka{gZ6 XM.BtBX95,9aĎӥ ǩ Zۣ]ryDa?~Uj09JڈPfAY6Qx鏅z)ݨTV,:{W4Ks;v'v4-H=" HBS̘bwۥ[\=oi\:"L|Ly rYIᝳ(w lpv|$~gG 3G:RAl$TJ xKnr _P\8z~Ãocn!~R oi/i\By}UTxט 7LG,Y] hԐXn{Qa"|6 b9<dL.;{ UᡅӅ_0I΀'m`'Jz./rX󢉿mb.OuOtiƄT;;DH՗%^$4+bUCmF(йSZŸŃ8\o!ZYbӺ"Ӗ\lQU@NUhrރVټĸJ΃H߃Oze/}֖fnutȡOsyp J3hfؔz̶`!>$kZWMGb~|$"LE/Ք֙e-+918>'݂ҽV9ژ8qKZvrWzW<OPX,s`k[F G?VS藆9ttƒG[$ck8J% ZΜ .*nzĞɪt /x,Mߥ/ kD{ & . P(-y~ 8&:zPoou8KlTku:t[b0˺>{cm/XƊ#Y(B6/]5Hxu̇ m; '4oURqF|7xY>0.KGע4^}Z _m?wНZ5 z/U=hw$x,R=R:tdBϊcxjMC8}5]H3Ce23t(V-ƑS8^.CRQ Z$oRss}K׷ʐlr{@>C.WG ᔢr}$,7ziMm~\Upԗy&#$" [ҜwY#\JDa4D.sCA*)rk4h)8rv͗` i Im=v΃}F ۈ)(<DڵRn8L`w4^0,egwu;[wN>Ȱ&u ^(.d,O*m N 뚂QC϶9Ttl&913"[+R$E8&ZfopǢ+Gt#Kb[u!`_&/6^_zFde/͔rk_X!¸ :^#SjnGa &ͱ4*vd ^D *q:F ҌM~0KlUy*7[ װ.+mzMBds=K5Ӭ,x لĒ Mb` 9K~ܵ{OͪL[PPPgtٯ}uoJ(pY}rBʆ]Bۓ+8xq&+(-);܊ev?ZE1+:&-}7^9dž xOZV:.ͽueW)I+@?7&(?dgU{B1^N/y?0SdRAw8tb:A$ ^ei /c|:LbP\T }ş'%<7HRSk'fX<`M Sb8-9s `Ds,+ߝ`{Q)īOW]>WO{Ge6A9=䜞S*SSRֵc?H((oP];dC0KŪj!7W8hL?4~ԝ eS"@fplDӳ9HƸ gS`=l 0&1fAnO52-1:P.o0k + 8MR؇4#u]{ wُu@\sZi(foqk ,En*9IBPs|:E Şaql{K_.C HiHGV'j Ù8zhQ;#Ck5Cf?%̛a1hQ@zwBn"YxWEC7 6B Qr9*߃vTz(Uaho[ٿ;"*ʗ^[ jBS1RR EZB$ˏ_7Ƹ~pvT5hL,eʣz}@l,7Z'rO$ҏ(Jù[|*^rAL/3q,Sʺ1yoC_ i>K> s:m3K.%I۵j)j€ۣ= l̝dj0`p~4$8XҒbzHI󼉈Vn{=$c}n_YEwNron)/ V0)9gNĢKw/K'bO]ɐĞJ 0cF) "ĨҪ!q6>^i\Ic?YUZ/0jƞVNp.Պp!L)Lư0M&\bKˋJ$ G- H6G\צ!XVN2C^J d1be24 Q )K0|λ5#tz_Fi3Zҝen2,7݉ii(K"Ihӆ? 1˲`C Tv ).7'D95e^5GKL0}m *(<_T>r&SHt\B5"EȖ t爯s_#؍ ) oH ů<ԑ:8:!1fAG ͝PT_WN_xǺ2p8l)cjʞM\k`OxX4K 3!F;j!vmDYg~LEj E ;Tc]K'!ѫw$Nj=Z*pTbDJ+yrPLdLҰ?Pwي.ʢwt42עt2u{WRUm 5N¥%Ͱ'aiú.Bq^7*BEqc|ҥeq}/@_qyNV!; 4q ?~Lyz*Qڮ0-lo^4Di>~lv$ <3 b0՝fŞeMFp@c.Fk-4ԗ^Q:F!,) $ɝ#+֠PL-tݕE'8d\tfuO35ct|ϪpLf8!bXC2—f{]"aXu#\ڿ?A_bܿzV?X/;3nxfz$̘F3)}I kBy `!ywE"҄dhv'p5h9DV*Q {jtiU7 HQSR*~qLЮPUlR,:w376:HG,)z![趔)9vCXX_ؕ˯rs9 x2{aP~+/;_D*a"ma%Ծl`}l17p;&6M;FS3R:_PudȤ:ei l\!0W}!18dV/dVb^~ ЛA4@?]+`_ 5r->`RVmkmy ϬJ%>@+stsx ۪l@?Ag_TP#oTptJ9I[k}4jϊk: 5Sҷ }KœiJ&pF$e-JE5WQ]P>yFF6 64qL6Ag7$v1D|b^ǎG <%M X7E3$':O`[MC0]%4ע߬Js5a/5ؕt}73J:kvPV=Ģ{t{诨 ^z!sn@x*55~ޕEൟ)D> cChʰwCp RbUpE6ZCa]#~ `h}~ ًI'q)(,WN1IсҪ(zA,WA_M)96 ےa,J"ZJ(l)Evyh(u< 1瀇[sq* Tˌ 꺬L?asx GdV9)K=HZЄl=xM4^L z΁ur%SsduFTwFqdg/nS/ZJͣQjIVwZbj%7\XH؛F(&̫Xx*Ua*1-`Tޮese1"y)>t5f-md~@Nئr`N z{}v^)sǙQ.\ܦ'MŤĘ[zhE7v}[8f=ߜ4ј@[М aH_IHy`]ԝä.̍#Q j3OЭPSCGNf;#Fng Z`FT4]r*6DxfP0E l WRwظ RZe `jCy]ay[V\\NmSV#~G~eL [VkͰ C9qKZ_yP+u7+,T|B'LaWإc"b70 ځ?Jݕf[r3dNQ ?:(WLV|?RE:y eX.q_t#O/d'6\4Bcn,G$#6AG]mDŠs׿O^oހ~h7woyE$aaK_LяInavDWu; *)$m3yHۊ;,K>в}}hcJõ gTHqd̓,pɷ~hBk {S [zfM@z~4%%+5 M{%Wl_ؤUDq%OGfU ?^M!'M2`a`% mQsp,yo$uBIaVi9U^wLA"2N(Eg׈FNqM\/^WR\x~AugT;wj5GR{w(4+9Z5 `__+hfý(ài)N3D9t1_P/ŸE"Af2Ǐ*è:_0G_C$T%Rq7~c@kd=w_eu p o54!Nl{&Zl9[E8Xw'-]VFL`@ F?1 C!:EC7xͺtBPB^a1 ,.~!_`47I_uk$'C4dK&SPXfPj-jg81+\ XƦ1{1]ni#QRS6Y`t4)r߈*JuĘm,Þ!> X>eczp'_J1X"&Ӯzq D(,4}P_(75HJʰWB [S? A~׼AݵM3[3B9>0FZbӅgoꂕOI%3<@5pVL q^veZ Jn놨Gp4|R8j^'ACagT]O͆B:_/Q/r?J+nԷ>){_O0nyKrd~BO?./qp%JO}}Lxy`O j݃]=m݉Ur !cT*(I5HkF}٢VkM&%N W*&#+|jϡ8 /@mxE0 (BFIM⨡rs Sl# i;&Q?Mێ5t@Jؐa6%,[0&b 0xL\kD5{ *?p`ۙRe\y(h}ч3߽%SB#d$:է1lD Dd+{`ѵ-%&i=68?f83,_jߗDvA"-uD9e萣''R_ʃo EՄ֣gIt`6n)Q[G6{ӆEt,@ܕ統h LLr&RM1Õ29SHtEm+Bg{V~B ׾ R;MW1Y>YV' sw%r$q If:z(K7F8ek( kdX+;k5_" %i~6&}(I<}f猣l37̍8ʀq( ˄0ƪ7Ha-V|Aq7q/|Y-<~It_<+?:gȫI#Y_m(זS-jT%(T1U}5F(%oe7C)^3vŅ7 ČVsܑag*oT$uP-*kJ1;tv oIcB=`S8a]ž(]z X\ 6꽢V: ׹f:rJ ӿ|m@ @2͐oiY уH!OWfƫB|TFI kX{9'%^Ԏq~(n3y|l,?y??=0UhȔVёk48p7)75p˘$,1%Tl_)&J&;֓uҒ a๤#+8mmzv俯tB]6ViZ7j1lWK9ﻣnu[aF(BxV/omv25d|Kw2jA:gޞEsSM\w|wH4n'C uIіi%2b p2'?ENn&c6斜8doXW94k@Фm?)Db,(xʪ-,nTݒsBXijT&J f$޵й<G~wvy5oeF*B~רOSݫOS~.ɝZv6x|T,,L_ }>Yw[~_ŬuA Y0M#k,ݘ\.IGnW`bHRu`p{*6w(2r]oVP=ޠJ !P8"CxlarτTݕ1c~rRّ%%ȫ(Tpeq9USl_ JMb?%o(ݲs@XȽsPsx#0Ix>42b+fU/IJ3$=೚-p^R'}n&HK郎isV wEY^egn\U|/.fᲁFF s-]9 nKub Y (ҾBa=FY]%Bٺg10d Gld!$kE]zh^Qt3+g3Ɛ5Mw&8GEs@7yԾ'2:xZ8EKmɡeWe픺 +#́J=GIo̬%IO"?CBd'c(FY9qMLm#Vz%-dm%N(pA5&9ABỚ2 Vo%=uجoiI ofxOyj{(`=KYS8WME@UɈJ3i4xsף!/Q"Q I~Iv4, IE\N/tfwKͱɔ5KGlhl1(KaxAѭwZ8KR:MIZ޺j8 q$V&X!Qߚ k @ܙLt=/MsT26ftFS=C7+ s 9޵P8od/ף"p~YKAb_{ !(ɮUHmhaƔ䪡!sޘp=yk?^Ka$PLƤSV #i >-K|&@Љ4l *|`p[{j`fO 0mf<[#Y$#iK2#1NmG[A`M$'̑m$W9M'+tV GGlπK*dr ~;%8x6$ƿʮ퇨вjaΗN{P] ;w>Os P-ogB3Cq ]$d6h>9@ӁDĻx  >WIj3Ϩv~H#x(h#6O`q)׉ڰcdaxt+~99ZbmL]F?]ًu"fu8\X\@2θp ]4 Dڨ.QDw~@oLc7" kz2}q3qTO3} bpH*za"C3=AѠ86NπKRu6KG Ps9%wu+_ g1eb5ͤOSj%} 4Y`O|犟-}{3jhs7xYՆxD 开`ApnY_-2]kd#K2 lAgZP`v:_h¥ZðUt!ajwm28M|QC] wj * Ψ?iyG֜bϱ]W-PcdM;l&r b `n2Fu=wg$w Ax,Wߺ{INf8h+p&Z6m:gо;_䘚- fꋰA3:r87N_6Oh S7Ȥss"͖%V)<wZiW6ɌvTn֏PP*Qm(bS/х|Q?ܛ;g<|_9b){\HGu+ؓ.^^1͹(IDH^М`QSHhWWF)$ټ܈efo0x M4eM B{ qb`Hd͉@SrT~)ml_ufK:K).(!|m1׺Bm0ա5@m!b$i( z#Rm(=i)iquEULejpؿ!}9?2mf@0dž&<CDň9EV dVh"Ѷxxm)kЀv暼 w(yJD S&:/=7X\B lZ!o4Z%t`z?V#BjlE1=)e MC>YY!-ΰ^;Sh[Ue.kIuk/}Gxñ]sYx! ;Vf&L7$&v/ E"lX)>6ui>)l%KYVC^XL-\؉fus_k/t\慟l()B IxWUW?4 BpEJv)v =OdP cy7}S_nL9G%ǻynKs٫%QGz/3(9\SLߨ\ դƶ'3QD҅ g7=Ȧ= ?_d+VݡcB]j !K(Ծ~::rpw:駻#VV, Y4 t [N[?eT/Q/Ab>+1c0wܒ,=XZmyf[,B<[=.%5͔>R.󾄰 lb2IS"^;7yޫ%R1t:: _ i_f롋~/IVdQ j}r(VCxȩCm4 g fЁ,҂S:ϧ\uSい |®|';U|ZP+EӢtF[@J&aEra(4獠1)9ya/~ql,*CX,g `ֆfcUUZP10ӈ#-?64Al5`FM.[؀ಅP{…$;CLT2IrѬGOjK}Xt\>3bV1oER\z93z ܳMYlsŋe,rۺV>6˄k&!W`/Xϰ+v±_u9Ex y|@Tj%qjy i=;C53lwZ>RLd2,gonnͱM2,2c/FKTSQB`no7+rޞSvUwT{Gk;y[q\l"qЅb&DJ@N@1!`|iMhC78I")kr&^tقCoǷP јíNK#zCf-9mEY_;Ll) 9;uY36kŃ̜5R$.~ߨ y>Ӡφ}λ7Cl4 Q+ :YWo4ree$NR(˻;tiث 24w**X|1Px{*'b0(j)y񭣨-&evE$XHeHX/S&u:'(f}R8(&jb,e*,r|jZf #1t\Ǩd֞Y q ht.Iѣ YX`&vz`:Qa2cDr,A-uz?X'In\5dt4NeT~~D_u4Dx$y.A4T_)IAwR seҝwӴ!3+m Z+i'ŵLji6Gyy7RVI:<v`mTb5*d3Ӏl^?xB(v;۳5U3G\_NƋA )qV Z.!ME`ʏNq8Lr֓|Y"a(UzVaI֫fT #zb'dB2Lf̴|HlT3N *~Cfrɕv>^ѪZ#>o3i =ĉx AZz4Q5 &hA'h~XzpZ=(u+/`[+2 7)h [*u?7twDJcguznYW&-a(0+N9WR7 8*20fSxq0W+:vۤPlgeP( ];zW\*̬{uTC4F`Eڊ_f0miq(BA2׺[S!=jzugCwq'#ȟ,4B`Uiޮ~FЎqu 2 P)CrQ 1NWǦ`e 47;S,aWDQc$"/AOaiہ 8\ڦTL*i&1fFbG^hER rB؀Cq/l^<{ eP@hGT,Rb[}6Z6!K.c )PkXyk_ =z@ BtOABI SGܭ:0/r0JZcq;޲R_WOUg|s^X=h@e#DܢGtRl*%%zzb9A6cޟ"'(d&pWVڅ:'T{9ebiFAK_M*oWhmqx`jA6q~ź=fԵZk ?@ѓe!"rﲨE Fvٌ=M&tҟrY=\PU)22|9(tAR(`^QaK΂^p_KX=J+(ay!*A(?)JT 2BV*:3=з(w6M6ή$yD߉32+bmJP_9_lC {!1yBt$p_g6舼`JFEIX¥,Um&"'74ǐH7FN< =lɭͱ'Ql wRp,6vFD驾d66"]u ) ?'|Pl!GNDgL^=k㗯zs=W"{;Z{g< /:U J_E j<99v'c!G5W VHk FhjfaԜB։sTGi#4$b\?/lT@19<צ›Qşfsb#B`(:ȯВ:̝*\k-/3@P T00exPWBJe@a*>?nO^ ,! tx3xD5vSzh'#&:mgN2Hk>V%~NQ"wsͳi&dt+yg&G}3B<#qW̕ s#\ZD:  ha"L=X qs'PmAJ+Xt֥r$x F\0$4εcYI?YS}#y AL ^ -"'uxfXs[y~A$TYx7Kأ\O4M+ p:l c)an_3Q!?[(fg1)MʲUֲMQ$V<7ȲF٦ 7UY"f|A3zp LQ8d~OHZ;NQ7J@ ,+I |0{R.e`0ћ;m@d/>+c{xxʅ4wX P!^0kY"%8rbnd rzk1j-Ktv j}Όc:IT>jJ6Ne(׃ZR+eZD*2s5`C n9JK i¶4fJFC80\Z~A4g'zcXK?~n2&vy-'Mp5q<hNQLб{m&_!]IpNdJSONFr|E$|4;w}pnKYTO$cA'MrXlFr8F%[4EphMd{g,z*5;daACLdD˺JGm FO ]wH<8gxpQ :8_eCy^6N0;hD>2)$ f)r+p.>o$B|IrV-Y9yCaqj>mca;^5dOЍHKuJkX\6b+S5*m|q3L!/Y{m0N?jV)׸ D/y,TE L$!e?nhkkVxv[&c\%' yDFJژc.N_-YIΠJKKӶL R\WV~ųۗ:j6!y}՜ԬVfֵW Sw+b[Ua)*] sڡQ۳0ZBME*a6'^85W;,Jybh ;syH0 ΩvE}Uzx1d1ٸV:uelkGȮݴdU.Gl K=~|{ -%΄R*30V/@lZ$~ͧѳYa]&~ag:5A62%(t<Їn K-y&J^nF)颴8ÃQ`Nol%^ԟ&y BUVG9FMx DT&p*͎:s0]a?nX^40T]v{)²иn㸌a 㟡4z/bܒhjKn6,{˱;DƕeNk/J; tA iU d-A>IF4@-@zU9)IشE\=Ms:dPd~L:xteCJ&@Bno٤ BҔRROjkUa,~VB,Re`Es֚:waWI{dd}J5hjO cAþv21OR^:Z3kSNeöC_~oҷ.}WF.Z$EU;pBbxMdeͤ;’̀̓ 71i̛uٕ*oz)q{N8l{d_Շ%JvҟHz%^ɠp8;gn< nר1p1 V7 [^5%d@P9>> X-Z~B;@Ƽwj[toμ:|)`}@*|B%6[4L߫m1Y=ӭ!wO8uψm8u1 F&lXUU)KܦIs=͵8>7U4x]B(x0 1 }Ï/_u5WK[*H'x*K`0 .;Sc;$ܓ y~48 M$o{>[WC1[L]p:@zlY)"cUh+eU5Ĕ[MK}~A*^!4eI-H̖x#5#>a.Rht4Bەqavq*ruߏ.Ě,=L@|a0 cP0"ָ1le2ZjY[~&F':?6Zi,L{Tׯ15&wkKUoy =?ruwdp2ڭN9Ng}BJb|frߞƸml)sR;3ON^InA E"wAE0;1rnd'\o> Q[A$ b}#Pg/^ XfӯK=xjBׂ*]0C ̩+-%a+:-R:& RiHdǣ^EF?V?mdKӺhr."5w^Z2AM9ՖI-Mi6_bE퀠>snb ָ$ϗж Ài::#! "fA]Ş>g~ GEhҗ%>8\`^K$N;IE gC͒ &d`QHBn֬سvMi~Y! 3]YwQ.4Ytryq~l{;P<[M9~2K0,y@2 I=*@@w 3?eQn&j-QlXk}ca6NCwlq^FwmvZ IQxw6u*y3bJ,}yQPd.ezݣc<`g f԰BdM O5َFRZ _'v:GiB^y ["Y CPU^~M2^m3g! r)/=)w71+] D4N5z۱vA&{<&r)Mİt{1ekK8|(NdHtM1SxOd =QP*p&?)ӋFF̭],IL/m+FنHb# -Pq5I:`&XTpac(@[30Zz#QuE8-ށ˭iXVo|yKSorZ l\r#n_+K0#_cIʉuj}ޜ$OpE6s(n K4=6kRQI3^4f( п`3[PP*ؒZ^Pk#Zp?kQTo D0Mb2Ytӏ`KlR*|bt 0~a|c{Ab5CY_i*lΎL{R4D*dԑ)O~^,WMق-4< o} D59ncϿ/% %%hc3{o i zDk/g#38R,d!Y$~Cӈ'?K rLJ7,{W=- |&ԟ@ m a3I23u Zje?$Ny:LG^P $uY5l_y"j#^ƒBiP~ŵ8KDZG>qDlر'O߼aCur*Zpa.XL8It_<З**v\<-(egj x촌Oo0$b<IऩcSg{i~nѠ s"x&s C!uJj6ӎAPܐ6@8@ 7k_ ۏ4# ^4]vgj+:N9S7zt⧲:iz\z[_6g $ $]UZ }J&3֒yC$( dtɦ.A"!~f"*O %BÅ=)6G3l,vD9AKE2w ꁋ`sl␹H>G'MXȿHAIɍP[x8M ѓ6%pxo¬Ҽg\{>+m]xN&7|%1_Ws2:b!w=}֔*,?'bj##Q1M{ڳiI;'&(0F=a])&J[IwA:$#29F^ܹdpo N%tϡGtGk*a*³N. 9q"T $shBŋ;G@Cg7C`)82p;IhAl~]-LDٲvvdq7a_A%Q4og\V Ym#CŐj1N=0J%=;ǽH+4d}Fu4>- S"fP3骒yϲ i姡/kPsJfy]\u^j*`F/l|%@9q䦼*VQL ?F~ 0.xdi !1.*P+,0nˈiH@N8BN_m^]p/nKǣΓo!sg#!~+vuMOa3>t0\6@F{7c~3tEO]C:8ɩW}͘. #&]r"aS`/e_WJ]Q{E]+L l./Ta܊C&WN0Ph |b@^= "l S8EG.~Q†vz^qSϽ EX}-l*I ~u_t14SlrwYڲ9e4 {gɲFߥ"oSV-P*͖?fCRS3T(M!e}⊅a+C靆<% k8x(+h svS!jp,68ڬ^,JЯ֖|rr"^ZY 7 Mw|QPiwZ3V_4S`Vл蝡QI/F&$!v_\T}bR ޫ>NN]=FC%GKag#{ک~a ̮i5"AhgzrepoQ jU&mͦѲmK,>q-d{o0D @1\z _]{ykUb?u,!Z#~N! BԄ6G ':&o+u5u}8)p-M0C;׬|=!C.Хe5fad|R0CCrOXGdpeէgې5z~GG99 ( :6Wbrf>&Roy* ]E\?R@QImEKZʉxXc؞^k8_f c35 AV}T ,H<(Զ>ȴ  r*'Ȼc9)}Xk9%H ؕ?Ӱ37Z8%,;!|)@q,o,b,aJDdWC@EQEn 1*A()K#/c̗A1ZH}L|"]$2:vh7hVE\8*bqZOWfodsr=AN п%Dz+" 0|Q"(e*P<'TG!NBw^'Mnh$vaTYlG/-8~=N%`ykP. (YQ?Ʀ*in!a^J9>B7_Iy:=|ZY QiV<ت3SHTP)OLo‰E ׏[,B3lX4{R!:j i-L/{7 ,W4>6Z ԮbUK)R8{L>R{Slf\xiݸYkʀhXJn4J @w #C%y+ljЂ<]ArD7dʹX΍p޻;"WC$z1&}3!l41m@AKW)8vwjm6=mltw管Wl fd?§.¿-];l);(d;$&i !Nn1&4lJA+0#/f/pSt$sB&7D6;c%ccfųe89UWQh&h0to-PEl(je4~4q.sbQ#=/U35tѧ<N]%aS u ޘ(65eE%EEH20m%[ؠ2=ʨ95I++&Hdx3)w?F~JMFEo<;2Ӎ,%kx9T;I@f;M=auO}S?a{24""JcyGB9񷴖)h jk_oP S@<i ~>ީZ. FQ%*i](vlT.bHX{r1}T^9Q%f]wsب?xJCh"Պ2/ez'(^LI{/l9 yFY ylYj6ֺ; 7 YV,aA"Wo3ų;m4&mW]v?_K\hkg_9ƺwPC#x'p}T.F ܀i! Lkpn`H䛎K^k,\.k1^v o%FdubaTR7ZuNi-+R9Lo&9FvDK’Y+ktXwTq(L'F_K9]:%:?^Z5?%p\@1R=>~oG0\da`qOM/94%Zӈҭ5cET3uN8٭y4dZ~0uUq:fat ڑ^)q9~JCSwoTEޣ'sA?l SEe麌HVOQ+?F:RWU!dc[8l܃*^hpZv8Eq`MגA{I4`k!cU'3Ʊ{A լ#d㼻ιj@Lb2rAX<@@y:qYCP4bpauDE<ٕӈVG574,VjPD0 ̆;{zPЙ<U* "rX$~KW:U#h :%&֭Kܞy4u vK$”f/WV̐wCRU H4/ -C86m GҖ3ɋw\Zzn`f)Q헌]7|KܣUUy%&?YH^~sWFx.cNMj8'owA+h°^[iiB\ 0rob!Cqhs=<)jhYArJ77w3f7ס_)/* mFdq۸ȍ|M \̾UOfgV-QWi&9>DtƱ2!rn/ Hav#x9W{/KLe+ro!hPBQ) H@ zj3c䶸&ZSQĈɕgd [յR u X|`Oa6)/XP#΂ؙalX϶.]"gmFXc+{qv^g?, طL5t拮90y 02H9BYb;~JǶ2Fh1|5R㦡 9'I#u¸eOOΛ.jt>9Ūy:H["&?儞Bx^ 6mc1wnŚ2 FTzd=I| 5SN"V(HX+8,auT-bU؂1ѠSBݭc Qmg{;TjD+F(űU<`wSސy5s2S] ^zhQҢ5 b sg$AM&>$EP]!4I0oTvwruVXe{ r?@3 m=E}ѓA 6w1l:bI\Hcf2D DVSkR}/0 Iux2sory~V挼8}6 E/bT/`]tp5?ic_踬4  bژ̥;{KqD/JD.na%ѳ,ʍI=^DF_N^g[:؛J;#lmli9e(RnbF]~nQk]]xf~),m[DCIH }"<ЍVIuS)|+ "i5E3So5<$A3,^۹g-!\H"Ξ O}c@Gxu<ĆRTj"4ޛ֟E:njoR s+K/{g}p"7@@9/<"^5.`~,LO  DN!r,΃3A0Ȇ"w\|"5zDC'8a< JIt' 䏕x F Q#%Giq|c#橿 [D[Zu[*.19`ތ"kX-G2$&78wRhih,YF&c?Up )MV$^h"%WVTK'J-p.ju:nQp.=|SW7\ε"z! )7X3tNlSVʦs^h1ٷ|ƳҾH`6w%#O,"U\x'쥖CiM{StQ)19`ڻh*YS;;HZG"#~qUܫNկRjdCdKɝ P #gD]YНn^|u9q&ۀ5x>ؖ@ M<#aO}[{_̞ldN=~NڇdE]\u,T7@vBׁ7uX xC-+Gfv(,B{2;V v?vQ^YhΥ/=3 >h 䗞nnD}];;m?-#7 <<=ۮQ8yXXDry(@фCk+4@1vy C7DS/G&=?nԮ8_Tc!:;6RXRP;p> I ]Z`*lsҵ's͒ģ,w}W+@bE<d0 GL܋Ӥw5k^u.=!b7[I>pzVH$Q {"1&䓉ӘC0t0YꚖe.0ב7&'iv|lBf$D_9PgX":U9f|@xD`-,*SK3*̽MW!\bBE4B²peL(ig1ݼM^~%g׺v B >2,U F5~tL橇skejO/(@Fq2B[ `}kSX#Jm|\U\E#!0t3]>߆zEj2Okmk@E5<u[48@P!_ҟ2_XVDb>Dif=6@DJoNȌ[gС܅hQ>4T(닖|[k'YjH_P u1o`Ũ[!A<$+O~!iB߹e@*I[ޒLC ٸ"`%"{*:P8rhYXUBBK[ ]ح&emG IF2logG1dh Mq#l^DXEmy;tTzt:ViZ8ˬ҆C5 ƔZ\@'9Zt]]@),J NXs)guqSĈzSpBci==7W V UPaرu0l"?I|/H-zW{t'"yaCesU8sq96D`" 72evm% X$-1Z SÍv-מ"}9eXxc7 [4zH`#D w{dw?\ŻnFwi6+D-||>8]e69N>ܪ5U`Κľx["B;~_HWԲuӺOY Ga<+GӭJ~M`H}Έo\ NX/w%ϊj{i_~/WpʕuCa5߾ʟfSS ntV;䱾k\#<[a:t]tЦ)õ!tO5I,ۄe ae*D9e*PI%vtۯ[|g?ʙiPv8w$X YB+&H a1zfǫV}qB]/ɨ_ˮW'fJQ+L(x ?j(飂 R/6O 6}'Ycl +mK8t|J۸-S<BE=GM;k :J>̒xv!m}a`~n#Ӣ߾@W@Y'#4+C,~ a]ބ?*0оr]6q>vA Llݚ[~V h7#LJS}oQrL,vNJ W]yZ#9s"l IL]Hq|pZRmsItu'=z' ЍgQ;yP4KG^t{W2LYfo`.,),DŽWΚ΅|D_,[yG[ValdaCKӂLw>QOPIBOs!]1&0+!TLU!F;>-Y?92cĨOߪ,\ٲJ1Is6=o<`Laf`?R DJ\ jRF@ԇd#tbAPThMi_@"cC>ԠHO.gީy4(5/oQ3Ê\t*~{m&WȮ=bgqn(7BJGLwTF0oĨTx26sꊵ-wLIZc=࢖4Ovyx/ʤT4|9 3 S},7xpaNݝپU+ޜ)Lt_I^eq!}j4AN ?D4_n̕3 ޗe P5X"gA b @6J69V&".,ڼNk3=..© 5(:\CkK&WOybƧRNC)0 .hs13Mp~ luvG,"œ \Ȋw.h,QU ~YL99$HF7dzu= b5-nG266@7xQbB~=\*ˇbEbeҒ+6ɡC/ K+$H [ /( )paL>Q;CTg'B#^ ,i%2H|"668ٖ77–"rP %e^M>5tћ|fs7ؾ{{29'[qgS*!>qGeZuйX<Ŵ/Uf (5oc Bf (y#B?&GA&[eIf!OӪ!2ޓ~ li46' ý CbE,ъRO EUw^˸~2pBT7ީD9S}s!][cZ-U<Bw;Fc{.->;0c) wirjIg1Ad]xO& i{:*ZVQʕ,dq|>( yuK]-S䅐O<'o3q,}F?K"~r;j<s]N&&3{"bQDQ"T;#BZ0&B RbyZ ;} *&Ј!\;;M*V! A+]o,Yts5+2׀ٵE?y Ƹqt}S`Bʦ6ौk4\FI}8Ц])MR4 { s<ԌL.޻5=Bh݄! 7& _j/; Zn|>>'+؍ddyc`auW!JWSL '%Ȋ myl!Eum3tN3\<6 89X7Oo޽$wB 懩Kyi";F~(e7KT\PSDϚREtiu'toƺv5hI%* w.@5zaЁC{x)(F/PkK$lbf$T O 6gB$^A=9FSZ:?J<]|ʢqnT6ePXxK탏M(%Pn נcN2*Qp9Gky O\OERT{b2 Dw-ᄼr!Pt!ldf缘ySD>TDѠsh֬\~xpC;\!F4&a,eD`+ FJ$ R7u !sj~s,XD\dW_ewSwƧ 鑌Q9߃<fV nj!;lOnQ!%}[XWAC駓i7V௽ߏ' otexPHFBᶋuNԷR t4 mS @SszP%l y!MkwЮ򳍆V=$ѷLы/޾*&N yB$U#r[1U˨)<7b=;j S= ,ұwŋEnGlz&/0;"QOBϰ29l-/[ZzLuIކL渚=M6ךėw?pq0fgRr`eevV`BS^o30Dnh[Ď@n+V̡  fPOTm\yZTŸK/Aoqt#{MJ&qbsvO#bYbxqGqéBĶ^Y$* k@JZш_8ڗlRƮ o 5Řw]ZĐM=F-F(ۺ}GHLnޮP\ҕ0t_C F/BOUUpIuBk&h Crg6UΒ -o=cp9c365i9*ZV pwQ= zgSUY'S7:δR-bnm8sNB,ͱI,ږh䜂d}0p ڀg'dž,e]@7;ZJ\^Kdi).bّ)~j(؜sa~lXyǥ '5I}tC֨ę b-1y`)[Y V򔙖+B/`T4<ɍNj9("FYH0%{s8K zk[z}72"-͗3;i8;{_]=#RabkJwy*89ߨbR>5d;zY ]Lԇz?uX_ upd_\$ hf#^U8fU`)p2 nol Rb"EwՒ/ʼnZ#_.{ U\2"듔&%͊jB &FhG.D5ۉcdӚzއ44GyP~=, ԳMʒ-m'j$ ;ǷF̍E74ZMYxƩއjqGSTd 8ABWM2E|^IFg<6?gPsm4X?Rf8@=_N^:$y˭Nk}ZQzBNfz׵&(hi9cp:;dވYc$2mI {V➳\c %Y9]YM is,٦gruޤtuPTJ gH\gɻV@zGD 3:U$}֨ꅠBhr"hBvXHҚ`y|ُҘ`lY񷁦XzUgD+%'cv)",J{w@INp_YY!{Ƈ9wTmCfվtӢ;y$ ԏJ:Z^toe{)43,%}p;}+mS ^>o*R볘$M1W!h;,Wx鬲oچ NzGCs5OMҒ8s)GY@NVD"`=V+ǯH{ik1# *Uq7rf2N7mcl)I~.mD Гg ZxwUDrc): bI_m Wߖ_C 鄹,!a#*XѼNyº"p!4%ʮ Ez%;˼g u[ݸ".o'(|dAT#z*0}[Z*:oQE]p4(MArEyO,G6pB# gh]\djܔ*,;LiU@ R,Qc!֐2*>z܈ 3v8 30ꞙCfrs>wH ~h@ТTîgϴv6P낦nK>zrK/"8!'M<+%:-)f-= J*f簁Ex蛘{+˃k<~{_dJUc3jTf娲{\r,< op:s:a~@ }V!Z]'ޝ@`&bBۙ?U~HdbQ埍2ڐ]03D6}(u B绰95׭ԇ}¦oJEzp@Z°a8։߱] ݹph dL)[1]h%=l$ogӫMF[8-1XlNJQXMOd7{ϱ&W7\2߰V# I0TWc&#"[7ȱ'?][`ŁͻTS/&\ BUE`@ym ije~TqeQ*Jy>Iػr\Q7E_\.~I6o8Jvr9B>F7M{YMx|= e bk2ֈ~͕ gށvt]߳ ??X;Ւ 1ڱ:<`АkXMɭ{PuVڌc^X h|x4oAY!Ds_2SzY{7BiNT2Ixk>_V |n'1H"H$@>6oXov Zv_[D6. eYf߂J-]h 4b8 a S3&V1g,,$mB[Y>2;yboK,hZqajmȒ^MNt{1QB!VHC%hC!56PaSnbs7ݐ3(Hq8 n鯧t-r-9Ԓ0yM?<>6%{+nӯ X?hqfjHUmtdv5'--ð&]9b޸:)traho~ٚmt4Ň*o4glTYL #mf? B2iۛO -!ޢ6c%!F!_vc@g+1]Ǧ% .>0qFK+_h33,jyV]+q`BFi)ț~NJDbJWRnL<fw?+n(ށ`Z5;"RȁQܕՑbOj4;ۖvb]H !]׶{9f['NA[ ӻzd5n􌀉PciؖS|ۚV9&#@! wG(@$*9$\GYbqEI_Ò]E!H4 0e2#a) EOO.> ; a;ɗFPHt M{>̖JƴjS2MaE+&*iQ S)/CI^pYG7gg{ȵh o݀&.m.(sqi=ov+M8Ju ք$y-ó*޲% #^X/m6l4Bٙ,e2wbhjTiE6U83Ab.;i 2ډa.1 pL}d7tY z\ ^@۷,pPjN8eh9Za$#璶gㄐMLoߕ%~ERrc >{m}bU ckf c =%bAjDSlA2`OAҘیcb2Gj\ -DQFɹ1v' .f`))Z<Iuƭ)M!hړ@f^CK1~ *ձ.Q8dO''R<+A=Ug p ـWV[}M__KZLNqa|Gwa>XL"}pkdd fҌ´]o^fٹ3M$x$58 Dhνt-~_t='1&Dukm;j\_HH]pO[zbhvKX)?K^mmA;鏚DS$F9!3l`E@R-k7GhEJ'~ĭ_29ޫ7f`BrkX  T[k"4~1^s%/sXaB=T}/7,|BA )A`ãJ1ʁ\as;`LSwVr%(EhC(8]";4pcVa^#0} ^@+!_ܯҗ'nJ̲z1)FxQ\J\HW{5o+sP)An lWIڄya i(kf "!e?+-"|Bl8,dDK*M঩J=<~iOd:餹8͗Rg1Il*YaTL-(61"E2GRpsX]UN ~:{: 羇#2'-F#x¾N:Ѿ _]nq"=bևNO g815ww6iS\= d&F'x- bSq+K;9b+ܭ6Gh ʮţ}EG-q% qs42Ru{^6g)/y[W9c`1;ߍYuqy%'ݹ] kcXfQXo{f͉@/F:&GĒ:2YSrd9;Dɿ܅1kU3W^M.=D|{#x'Ԓsd|RaFPyaUѪ~Lxj a>)% 5X5ZDL7:]6!b:2#yЎEe֖I0}}8rW,![x!qsJP!|w%~΋.76-l5b:-^b{_8"@/BC*Ns_f94XٺxcLB r'u} !@@;!$ jx zcOlald>c%@Cub)kr6fW;7ʊڛ00+nC!`_VJv%euX rw`"D٪,[9E_&TcGҚh$C:x1& 8iA4"{PF0u U 2:,a,?$wϠ3xۢmB1 *e Lz޹k: ukk0 %#;E9]teLhipODtjtz(7@ls3Kv ⲧ3#Rl ҘHͩgtj&z#** (6?tWI-H#蛗Jߏݶ@ [)nLn4S&NI "'tnW7ֿyd6$+ l Aʕ.9%[V1]t|=]"XO &.<ЈX맡@WQEJsc݆}s< F?l7m7qPܪ~tLSF«: |sŘыY݁`6w~g˱s;ZO?hJGj)H8PsH֒qH/ЅnE2ܘHwCT /7sc0M}4LKn[ '2Ǘ3{YkH/iӨ9_|t0*0P~clp .2`^Ș@W,N0} fr]u#woi'+벆]IWTXRӑZ'z=Ka+ N=bglQsmV:0G(*8p:rs@9T+$HŢT$»@ؐLɼnT2k4myjbԏ M'aL .Jfb_R2Ep/DzHuHC_kz}+p2>jՅabuCbpWfTйډany4GL^WW͟v*: 9 Z"x2-%ƞ+W?o'v57ʠV/N>O+Hj8\DZ-jt `w*\ @%lrU=SwOGLjD#3}mDw.pɭ0yț{|!*}o8v[DvH]Ќvlo{+TS$Du3 5pFvSS?C@b*ТghE` 22ʂ+ Ց+-!kA#[_Ggl:A1)m1'xZxܫӎA\bTK'Zp7p$ܶQ$z ?Gᮗ\-l$>\,<ӚּBU .!ς"\ŠeT F P--«$~Ʌ~x{7T'5MqHwu#lEsDSj$1 YэKVimkDvAB(KHCaD&n *;JL{X $Q18RIr3Fvĉ?=L^Rҳ'>![e䳍]_`K^]CT](3[us88g?Huʈ #h&i5lݤn-~.|B 0M!+f) -jgX$LlV-H ؇r6IFs<C;\oϪ+JR"Ty"ai=׆Ԏֆy*cz8&o) &Pp=ض2g0 5R1yrS>2H.ԝE 줼@ ḙR3_+h[( x1]<Sxmet"o9zU% rER߈y˿iC,䮏1\٭AUnHd4h?a2UhF~j-,~[މ%靟~gߙj"1bU_< h_oKZ=ZP:.@0Zk{;K~v*=Z&i`^;V(z6u-7NBMAUKf|#e_ fh! `Bu}zѪYI~yòx;Ȑ>qnʪ,v?0Sc;إLC [B88f9Z8XШ-.;]R 1QX`XaxH p0+ۚ.$7T~H#+'}Chm,g%ȑAԣ'}&n&?Ro#Bw8rv@I=};Q3 Ƴ5r(qX=_WY=͹罣C̖C3j[%/Mp8\K N5nV-Ov>AiK幯#~WəڄiC8 Ü1Ipgv7䶪pyny8Թph3\vLMH! + Pm$3\hGup|qr} rkVYeh"Rrr9yDq6tٞYΆ`B[U"ŻTtJX”%}sV?QgbvHs7I2V瞐˼V}5VIgIi78K7ouM&ꊋV~{v)d5T<9!-Z됾 /jX`<>%Սkdi0@1& ""x;`޾k ~BJİz٠.Ƹr~vWLQ$ovx\1McL @^YgDM(~s(k10ۿ5\(j2G;:T_k$D+UmT<) KsfXXB W *;nLER򺫵M'B6EE E ɩU\ j?7XN#K..sf;A%lS#fR rܞ%v(t'8NR_Gt =as]I4^jǁP)oWYhQ7HAI}#*8i>A\YΓeʨ' ~I$/kц$Rch$3E)zz i[j^G RTn4B4g2Y>VvV6ߩTIM SE OQR5s'b4; b/t]b%`<Nn2SǬ;MX=hxOoH)K<퉵oAF1/e77$I'όݍ;x$Zu(NS\F`\,¹̙.n@i5@؏Jaߋk;|M~>j'E t!2\Rb] m+'4|JvW @Ute._@[>p15 ,LjR(m!ϛ3"wD?ÿ$ǜA\e9"x;͗|طqȔ^HBfF/ƶK1g=WuGZYq1'@1tuM۵ no~9~n"iAcA4~ Ƅ"m;s彻qME?ѨGdT'~nʣANƾbI'9x[CFg̙z:bS V{Ǭ =V,JjwZ Oˤ& &;;͸J }ZBGኰ[xYvo5N_z_P wTF:d@Qc,_lNG _3Fߡ6i d1)M5I VXzj)J;VT=I˃=[>,"*=4P|(̋I/*S!OiAS'5g݂%|[ScFXñ"ٝkAzj_bATCh[8xGIs `*[?v=Y ߗF~odZ҈yk{ dc y cI\G%?;)JI&6 EȄļ@;Qòl5B$$\jd'7!GF̮?M \tp:86 _Y.`ƘGW pyS2zbʆ(68(1jHhNLC5zRe\Q,ʜ~[̩=gc6#04 I`ζyIQ/a Y;P`t $Ɲ'0W4s#969c]316]ʚ1E"Nz;MN'l3g`ŰXZ-q®# e2(q#}KUoޓ3j694IݝUe@ݘ|#}y! UI(%0Y/F}a%o|I_81|3~8;++kP1S>5`Eτ"m+iKbQeђ"x[ú1ȼ蕤[ ﯃"Z]4[4{LDO5 ΡM@j+f;n e"^<.@ ^ DF/m0kH*c@g hPG &Oߵr&ؗ|e.\w;*œD.7J,xR+?=5z}q;jrMqF"{*d֞,: K '/9MwD+7&ʜ7%[ܱ JL`Gݙ7M"7TpR6\ܦFܕz&%{8\NtZڄ#;YoS"Xho|2\ɰA] \+Xi^ҙ`5߰7U_A;6e=,w8Fq* X> 9"r~ )ni`Uоwj2,P}S[ 9|7!5@~ߝ΁A ,_NX${yu#1ƳY4SƢ决! A Bw?bs^,M=ˁv} Qi4 &-|GOyd̎eiq0@Mb"ŜlS OE/2_0Fx|\Kb+,M'sbFo &m;.qXw-Q1pH՟ G8P1x~`GKТ$δo6eNzZZ8Zkq+"Sd{$d?r9|kS92*F (q#>@"✠YFi:0wI|$B̢D~`{oYtssKIDf=wj8^r/@EGR;5l`5i>vŸKk|cOLd6є#.yluRAqN)~x+l,9C1xGPcvVD`x,?< Znv0CQ1>2iYw vۋXKNtmj NNMc 2:"8,pu gw O;j3(bTg!We!\t?^Z}rB1 rm tɔv`3p/F yc^!:s@QΑꪐm^/YW@o.V[׎@UcƮˑS/ CssOh$F+C')yܸYmV ܾ_:A%Z]VB  caڃOҠ*:Zj6g2KLǝ4;KtgUHsvNw:DKgLT46 ظHOQ="tYiMaЃȼ[quC{yfWPI=+`7oBc:J4;ęwu1rppHҰ §{z-QE)e"ŏb,] 2vrAy@*F v3=@z_#ZOlURHDGV*0gmʧ;2ݺCI38@WTƮ}-=ʖh8K1)8lI}zVrv=XeAlDs<`ݘjM{<Ĭ^-@W4x\[9 3vsϛ vS?I!ȘP木Zz' $1C>Ёm ڰS0XѰ+<ѻhSZEN*0i hNk Ja9ZXZ8A]T ;a,sAUޓlV\z)DN Ǎ/^tU{h= 90/(=~"wc*ϷuSDjH;I'oO~J<ɨ'D쀊-S[X|^zf%};0}h)HݕxF8Ea쓡#7)@5˱s[FRXI/H/{8?nb$= Kҋ8od0ob`WtcM8>ʬ]_@a&  kPVJIOQjNv|/r=z;)m y׃B"¬I:FΡ$1%ۡCPw ˼NlIwv!~j6@ig~v}eU:TYI-ɂlNew\zoCEdR:ݫm|$d'9gi"Fܳe"[cu*t>ZUyDa<\q NUcKMq/qFew8F8[S耔 ESUXĉ"e-"{c)[{䮼-%Y]2FcTRsz< cnq VasnLfx-a @W/DNy,VF<*?6g$t3l} 7ַ7] mJu ʢ`Yy. !wtx.otv0 6u;{edYEoQ ։QaPBLo0{SyL$4Q{`{pR@U LUS4xr/x+Ĝv6FUnIp0y\z~M0S_9;FqvyTY5-ģIӠX u=IBՇˉWPI?I/e3T]yO$;x5։v!Aab|(7_/Q%ojKpB?rv頻\'I|inˉғC{PZ%YoerOSdZE}0[tgء"v1xf]& v@ĽZ@! {Pӌ^)Fk,ց3V5`a7 rV=W лVlMH[_ 5: oQz Ē*j/֊M(p*ɠ }2Jztn*K(֟Uĩ*̯d%)rl}s F iފӔ[SL r".JՒ?|*2QWt_g/K|*eee au{ /(GI"__cF++VN];缏+KI**>Zo>*cο ,6-FM VxFuhDy史BVaq[yp)Џ҆,uhU.)y.̩5BZ[1U@IBJ"1㑲čYN%wGGmdiVԇ5-E55 !Q@FzOERY wrOv嚒8IQ`/*_ wNӭETS"*痖ž+ oOŽFp: aj\x"׬}/D7?G_qڞu⧫|lf-ٱ~ʫ8xB:#X :wp]AG[U%+]h]w٠eNN}DŎA>xGX̙*>=RPkY[8܅HLF"ڌj"f&Ӯ~#7GGXzsF4I}H<|n%z{rEEfؤԍH6Lt6J ^)䱌L?u'~NZNQB/M/xFₑNg:FڔDѰ5Pϧ.h ZSzSj__F~qdIϓųlrg"Z -rsqӜī)B03(k:Ϗo KE >- ۈS~Bh?w+6*(Ƀ.gzq^h}RPc"ޥ9]ѩLcC~hlG]|h}طpfXy%5'ٹwHEK{Tʊ}?`Ga KyIcDö- >q*10uG߻0=UԜV۫kZka0"F̱Z|1?v)2 U,hlP<>[x^cT$7s+6xۡbQqh*$ V$XN'?qύ7kDjFAkh7˾Wkx-7Ƃ#TKGkxψ ~sYnT7>+Fs˖%hREz= :`GPRqnM˿!%jH9>Rx`UQƾik=L9JhcNj:([4й1Jqq*8] Ji/iZ ?!I(-^G_FK7ԥ7/!]mu iB TxUDJ]>JZᣮM)'oC _ƈ{6UMLf ʪ_ޞb|V*wI jMDà"n+.P qcQCt E?BG tzj*&zVHƱ^t k>躂[+(oiE$:8SNf )Sˆ8>X\dA9xfHЛ ,>bYs3% %y>Di7LfKLCQђkQ,(Ur)YOѬoln顩}opJ2-r >C46 ڑ. TB0CbmozQ(I,S<Fś@ `,"^aR 2-嫢KS76j{!ގ)i9+AtZZ-m$&<35uY,{JUCOkґfUZw͹a29`-OC* cF]jNsJo*E:c{i//;;\7Yӳzht)WUWVH8h XKI(DfC_G2LP" *gb]O׫<;U RFxWsX^kk|_q'Ŵdv YPةa6ο&T О gzR,5Pt6ew}W#Ig{p PxQ>ƋZCTU{&'@$GP.D ΋HiH_42W6Q@Cgzʨ)P? 1[0~`0d=A^F=&|OVoImaHؑ佦8L?Zǐ ,ن9o|OV` ?z'__ Q Hhニj6E@ A!A ɹ="AYǑg; 20e<%BEh&L՞Uh8{ J֥y{>kx6@΅VFSצ~ErPP`ӕ[b0HXґG^s@Ȗ`C #YI7%{&ʛ02s(66/M(E {w*i)4 ߬y ; > Jc" nM.@ Gㆄ&jb ]L\TZ6~88n- .ގ[D$Ot=iE)hb,!ϺF_8J:b,`Yo dmEϸjI$\kVY-p~ώNhe? 񠑯{  Y\z_ J>aKAZ|(8ӓjl{ūÉ艫ޠ\5X?  ],4Ά@%V^-p*ܗg4S|5 M!` @螉GWlys$3vQyDn" ~W Ym^Oĕ!2ŋ=)@\1JF>^A_uiFrHЩ]Nh_|'%!{-%jn E< ~TQ<:m|gi~hFKDaF/߮T{w4 lD:j(I -0=6ϓMS֙:X~||^ b8v_|خ)g4׸sU ĈM0ּɔ- &di*e"?뾱AmQ;Z['? "cm6<ʽPdXs1pfKVi48دgRohVF:VSO,z)|K$Ks˜E0j8Sl )Nbp4X}.h0%CiD/&f5ʬ]:=?^Jzܓp=h^6Qse `rƓAHvtw!tz@M>YTwb]΅?jy`0nsmuu O"?L1/QU;-c.CDhpD.T|ɒn!lHѲHqx){r;K{xBFw(Cg LhI.h GJ/CW.yYÀ1= ?q?0A2A8Rj):8aReYڀfk%揹 =XqqT 2Tۈ'j){"=m{ǎMVפh^AA+f^!iF<&eK#~_E,yJ|ʟ_Zh"#(+DX˜ɋҧ@/LJ/+y9@QF;$.7ج`Mnn9CS&p fJ9.}x  1b\1?k^9/;`~ӌz+sNYz|pKqcjew03 \ORlxpMV[%T:@[*\.ab>`92[Rz,`-Ʊߠ~-(牕U:̅xg·aϫ * [vМoE0a؛(t7â~R~Vx1Gc]E,J[MBHOg E,+ag{X+WX8iʽ@쨬9?`, #(Yr/LsGP@P-* u6%ѱ>*9aS]h5kEŧy$Y0IELyටQj_Dhd0E_N}sOU-6L:q8H9kR)hxѲᏊSQSaGitXa=+fG%j/Xu('{O{XLYRj8=ı|ZIگ_Px3Hh>XRQJV/QG' Ź)\ HKu*Bz !&H:eU5\ZE2;qB4oJdq#+'Kj\!hI?Mt_E'+tX*{ޞ-[Ԛ DS0HCDvADuAy%T7'KjQY>p#Vq-grP % Lga{;E/Ր2xqf>VsJB_~F_p jf CDgSwQZFb-[BcCSjprb}Hr#r*|<i.ΒΑv;+|)!F .n*uZk h|XmAxNj3BBˊbasGKVxH荻TO[.<!st㴰Nk>k>ɟE Ra۪(j* _rĐ;r%9#nZݓ$xI3ЂR D#6Rtz |}PSGRN[R=no}u6(fk; 6hh(Ps1e]|0M>KFl A)71[.t8XQrSzOECNõ"3hmq2U?M>;## r`>θA-YUJ8B:Zdi@ya>XGq /B_׾ŖWZ` 4ֆŐʆ7ft+xLhB`b L`jUۢEש%"|CDzڍiY*_5Z/R:aYZB^!(sB:ߺmZ5K,5!qW"@H;z(}ss+hwpIRX^;߂?Er՗1_2TPGxu? #|~,1u=ĬLtc2(@>@EϷi|8 ?8/5駷ڌq7Z9M0+e&%])Ea^]Rxt3t1_Ǜ\&**CgGwhUHMb؟6R4|I y2}4pD%w|lA?2PLWW EkvE b8њ1w㝐3ẁKna@C{{w2EF7ydLfT}34U/jo]d:4CL$Uuŷ}ti>H#d$N#ݹ!PVZ鱒;T5|, c`{=9{?/w̫f)E.uEKʽPij p*-0R k v?52x [dLwt.d Fc&z5 " VSal.l1NW?S17y`7@.YfcIJ7$ K:GCL>Mj6݄cs<۷sg!#ky9n^e-56:ϤD3 nN?߂M{ eư XMQ8F0]S";(>X U$%׏2c׮6ZwoO%XqXtnjY XœJO{l[X& a2o-I8>-lOʰO^2X{[net fФGJ}ϡuL>|wC6ޱZ5VU\;Tf~Ţ(TXmv$(ƧP\> yVGK_$R aAd F݃DX׬/f~rzЅYv1jR4;NyP7]nf6- abB*vfr]w I Bw$XQ` v!6*C7v4Ocs(DV익Pah]ʅe:V9ˮ@AteHm@85}MnQj+csQ<)EQ* P;/R㐫k+[|z^1n}~&—bܫa*~%`ݏ+ R?<]lNQf:,m:c'ΖiסBMdRh ]@hW/JfTT'64|LX^"lDńkR] 'q)tq'1UFe<]|=^kn _(2"Ă6/mޟ<@C?n|*n1 Svovq}i&ZTF~sLљ%EmtnJxZ4pRg͢iI%)Tx.7X#3DDBꟶ(DAi l ΂4ojT-FTv xw{uJ/S蜢 qКGi񇭀QϷ7,RC5bNJqjɼu +El4As{6#{{ٶ mGʷ*3 Fh /мPb+OTSl"&ҖǾhށAn}wxoII?CD@^d]d& &Ha6k&2+{ $J7_?\%"[<+ zMJ4[n"UKd4d 04Y* qe4/)6k`PLyii*OE V{AOR3,yE/Ff|W |޼GqS yD% q;oDKh,es_a>UQ}֦(6njteru(dKbL@)qQ5M\"ݖ!tc2'qDy?:?[e,\,,5*3CXptCw4.l*Qr@kikaLYss~XF#?&mt/˴ 9`Vma"l'˻˂-(e~P>>.:yks0ۨ#?_׸͟wz,%E7&o4;jzFiX8e>tݗv)?N򷲼XꠓB-]q8B#,^( 6M [t,z]6Ϯ\ ^<]:,|k[J<0 FצEk9 *Wgp'N_pl<=ْeX䣊yXi 28˙pQǂbC]rv֎oQa;9!Z=<6(Q9WXMp@}҆ɻҧ]^[OyUEnKT@05x$OdRNH\tZSgnE[=$xd3=_xMUʨkeK:D]%XqąUI-v*@\;+K'6Jp]&'ŢxaZ³_Q(ÞYB'w!|ٞ*cPGSbĬ|e@'jzONR3 Rio+WY[Qoq0n9*ڵ`U3`.+y` *% e d H^h[ݧlAMh ?f5TV/g u*_#)nQ5eZ<79AE_MBIBuÝg(U>J&}g@hQ5%Oz:vO3H/9Ujwo9F`_镒\ d@e!Go[:!LjiTZG%'iRW"?[ =-%{3M|heh@#T(AfXh^,L]vݴ& #ڸ"rJYVEխO)3on $*{tUjKoy!{y fWP綴<$__їYo!µǔ>\0uYul%Θ5zoZh[-udCxXO_^Cf,@ XѓoyT) M*-g~@r,vy1fp2k?nϵFujY-ʺ}#)e(b!EA4&Hu"zض´nu`} 8NߢCу CokڱT fd 5wJ b FmwEԴg\$=*QSܜx38 &)%d]h!^2EzCrK/MbyNj/_3aǪZ! Jl%=-[w_K SB .}<0%vXhgh.#S仢y{M^-`mcjnY2A0Vݮs8>?Yn)V:Lىl ?x] ճR;/70 JO񲫀'88hd*bZoZ(+-u] /}kbu:/f=T#an=хg ֗(VT!TBtcaB΃Fȧ`=1C#PB̖*r4$jzKAsד:bU_&U&jum^Hx%A̪Giquci87)Y`,7վ٦5bѣN3Di,61*Ưw';`7B+AFmxx 3!Q HO,a4VSj~}.f.0685BlH˲b?-¤Ys7AK`D᝺}Z[>CĴDbI+YHȫ N؇l:vYoWʤ1 vhͿC{+MǤ5mPO >ok#c2UոEwC7I5_-c?v񺵴\:)m@uli>0mnHb҃ wĤ@s#!k{N(/ExG=,wv͡bʮ"C{/6u ` ~HOLK{X@"Wy"ԐQS9>,J|! ҝlm7a dlgZys֣T$<6%%i{7t$_yxMV?lӥ^g"QJ_aFi:c@ NZ 'Tރ/aPt*kF QIWiQ<@ pzĠoAb? @+fM`|K*Z#RRfƨ`hBo$,W a[V狶=QC-߉ jwBϘ۸H˃ d#SnQX bFq̓," rnAqT(r Ck^i #¢LU8Ңżc ꜖w╁#_X[j'$$*B+e, &{@nc>\~BcD b(f_{@DŽĮa[aURpPW ԇB=>=}>.aGwϾ(VAYyٔRB@n)?"S_I߷)I%Lt uy"~f#yZMzs owpWJQriőBkTj+'u{3} ]K.Rg30~4?7y@}7f MlB F<74/tX# Fah gSE>vgr-REڂg5.|q .A~*n+w\©Gi pLU=N3W"EԂ~S:^+}A mӧSWQOU4lmUꮳ^//O>)W囥 )}Y_jzp Xq-[z"X!k\+d&d+DN&@u<o2߸8EMkӒTG yz y3t~J NrOO2 pc6+yv]2ֺ XZ]e_˞b| *6:$_? b ӽLNt wL1B#\R\/hmB8ɔKw|΍Ɠtaٓ').ny;a۱3% 뎹}nM3Ģu"#*窻@:M^uśӿQ>aab+E8!K8[aR녶6S-ݯs&WM-oۿYA:E%ָ^CTqJ@J&+ IOMl0z+Csa8^۲!1-5o@PsZXl͐=GU 5mIwFšt߄t- auH6[ Äa%hpp*JSݍ0=D@!QFVr\\c!J8y)l@F㆕hd?hX劅bS 9dF~ayΐc|b]}dJW*_kB9LUQ4/ty6+Xi6:R`$6Xq+Q&HjFjb9*l-o|-yE<fm-eW42tx*'|C%8r+jӀK4w [sH<%܌K'Jg0<4` I|Z cc!4 ֝ 5#x'C7u~z߅@-j.F"UOc#^,CU(BVU[J`D@RISyft *V) 09.IozK2ٱ1cz9D:9Ȟ|MpMv4 bȽdwa ɐh@& а1ɩ6(t<`m=*AhvEA5٫T}X+y΂K쨴m>Zى}EA; cU@6kg. *GZe-%UћPJ "$w[`2ttIn2u*cf+B5+>g5QZga Hu˸`F>3ʧha2v@#Aږ颸@`7ܝGQ XglN%6 zW 0u IO [ ͜Aʹ(?2{Q؍1nȗ_[4vf) ~w ŜI9Uvo~bG\7a&Gmï+r=,xqBk}l֐BFܐe+eOFNb(rܯAt`ªEE*>I5 ,;ŲH~W%@x%M.Έ[B,D}UXA %~l`$Jx2T_ې޺݄Ǔմts>*@#~?ou#Bqwu{L Ǜh^@AmÐymà cq_=T'{L@"R' }s<=[YdHzASSW(if,3Ԣh{۔k#5e0TR VV ? Vtl6x/MʎҢ I/qh1b7 y\/qY_dDs+V6XY5'f(#t:߭虙J<SRBB=Md3*n;kK~3rȉ}M-²:Fiwwa9Cq{1BxhRu%8"rkyۃ`*YqH"3uI 6Xlk|>z5fҦ,߇5VghnFb$Aol&zX tN*S ܰf.0e);vxZ?&"HC2 3/Q6{gl+*\o]>q䈫|n%LV{";_bPE_jM3dDsIxAxK9a#³ғ'kGco'VmOv/ sL "Ŏ }Ni|q~>jZU};J@Tޕ~,J̣jBLM/͸T;a0CV"NW)y׼+\s(PhZ&xomI^Z~X^F7F+aaߨwc?&n2gI.i,@n0S0}ǒ,UI.pTeNSeXw[)55g0Zni  lq)>g85rf!Jc1 gSmM9Q!gODQbc %gW/Rͧ8; աQMN߿Z[<~'HcAt,5gLo{(DZdN*w[6t3ȥC$OzhiM>{ۙZg ̨+B`` mcPq\M~QIi}Yj9w>Y Y8EO0چ(OwLF~Z̏GKzJ2ŀ`i~L=}B1RSv;$>?\uClͱSt<I"b-#AXGL$Ypnwe>mqN TmƃqXMX g.NMMEq܇㬋kOW"Mw= $i繾>)O [YBeb>8?%6v#[JB[AVa@P|!LDY`I{\#GŶ>bڷce o4F$V~/!'ƙ/„vi,v>0m\ :D76GoTtȥ*zq&ylHco\FA|?{^ri;ІA9\6߅xao'Tߏm`pV2(W 20Jeg-?[4ml֣˟S<ղA5*a4z>@\ZL49"FD:϶<_FפbAﱿX6*.C)A"]?lҦaа@(GWV{x0r=7h34{^|d' bSqvx=ʅ[P쾨RPz+݊_kqEgnsrڬ01J|.QztH)LBXt;ܦI ,iPmh/2pae?{Emkq657%0%\t?([V] ԍG=~6E}}x`eRM /zTwo'Z*~NY{{ T Y]/wҀ0M$ zareΉ^eզhu/G+ײ4Knf&'"H8L"}WݨKlmk?pʝI iqT$Sў<Qpgr6k4Wf{JCͬڪ'IjqIpKO0J|0b]G:JЯa4 fN g}m%8‘XvV/ c>箹8+ܤ?J^Y<;g?]_=]aIlyJ5|M~AN5 dE,ts = 3*:_=PkE2sABbˌl>H%6Zj֫ l]:tgo rP"I~I{1 I`]"Y|4!DJ?ڻ>sdeڥR@FD$[7..Nv+MLmG< {H0z҂j4M/h *,(c%8IӜТlw#gAO@&8cQTϛe>dm^eɚJ+6'\Q2,Y71n8u"M!IBEb1%fG}(\*u4-wچzx-;{~;ZI:S'R1Fr|1Zǹuk2pT="t<:DyT0kE/"'xƂ;B4KDlD ocm[|WQZ#oxw/A#±@o?Rqֽ#/km?+lwꂟs; o'|!3}`7!aO'Vcy(3AP^WNUaH5?]Ծ#ؚY H7X9[V @fr7@}=ΘiD"Dj5qIV]&OkMML\>9cDrn. u WW3+ P &ػ~CBJnirE"$kM{sw8ݿ{U+6,-wᮂkh'3"EFۿ~P Bۃ=" 57 o3ېJO;;ؔNG-,M轆>O8eom  ;PqL٘#+? +9VUQk ]8vj5LUlϮ$IasFtruFfq$#x]kV(͕&|Ԋ_v 7 o1Q[˶4{5dMiB,J&:/<]LtᨒqAdn#}>Xnw#Ust%[~ޠ. 0/ngXfq4A[yJLROf%/YV6 obaX&F ]98\0Tw}H]_vU!wc-owۋ$PST,Mq7:x^t96^|m45 @9\*`1YbLb=yfCv;<|Q+$9<=Ϫ+n-T(BACi><]}t,6  a#FG|/N=156q16{FY 직^QېǸRI7=W?ΣtH\䱷y!EjՁ&s^IXaL`11d~g9~(AxkeC E;T9?{9Z5;_hw $MgfJ Чc }1_&\Jb-X'?:a$kws# J^E-z=:S 4<ɜ %gNT2@{g~&P/֞EG; ݙFYY1Â:qrέӺBX WAEPeɏ5M>S4k @ͩ*/:7M !DbvY) O]mu3Ep13j2EP-L J__XD>X_uUHs{H ƴxpmHd0Ҋ<_PV:w5#$,9%<֤ZZ>1Ẏ3L\eb8\YD&=8i`W=oKR)7ŒiT x3?ԥ.JWE@j֦=:]5o7e% Y~ c#w\{sdo+KV>6xΒ˴O8Mrvv4%g +etor }AɫE|Dtc9P0dCVE h`m]7 x9D אVV",D2!Hb%m|*E Bb׃I /7ݡ 7nS᳛)/Br`VbO 3B\YOR|0_w;Q*QjTbroARf9vKyiT dR,>)m;j$VPZUg!}?&\f`0 CX%G?Kiٸ8֋@!ث T񖫷ec~N?+) f17ܽv|qX^&7R IuUC<_SW.av`9kB`r-t'9qΔ(GM&f^Dێ0ƯZRuUr^)W $/աu~Y$wU<^* [bO^"QL9 z?|MϴSq0cPU:̔xd榞@bV$W>*ipSA,ᒻOӈU"8fDbK>@gX1<;ډƫhACd2Ym+#\ oeG~4kY+b4/kx+iHkZBL//hj/]n4uWz.b[;joƌ1'兺ޏyۅ_c̊[ QI2 +JF!rc156er-JP_b|WMBģ>>l'JѥG{[l]HXfRoH9_TD NL4訛 : e@H A$xO-kIЧ=Q bKKN:iϗ2bR ڂ8H;Zn۷ZwQB{kמּ.|ۯ?NG!V+ѕ^ zaj2`"`[;D,x*vs~}qb I$nWsgki:zE(\'V;)jiGp,gl|0}`'jJ$IrMʫaٌTr۪8Ko$]x$6[ly QpyڋdC-?W+RHKŅr-==PEiKB uf˪ *PM~o+!SJ`T(ab8Ć+Znݣ2~[+UG4B,Iߐq_V,ZJchX0J|6P:1W]o"l _ʔl bG(Ǥ_{~h0;ʭlQP3J#4|+Ț3eaLCzې-IZn/)l`WIjMX^Awlf%6Z{xIg]V2T-M!XN(/:P$4./\oTD./;8ma4J+)>O$ãO؉v>Z Nగ/?2}Ox,Rg |p S;pjs|}(k]w5HU/7 (|3yr+#`s@x\gFtHs9%l VJk*!pzylh&gQ8.|:YC˅}.$2GànZEÁH:qӭg2%RAWM~.4 6]Cʩm(d  ۣo9V9#(X9t d^stL^Ae! ?1E;B*ޘ 0s^4龤q8?F N;ÛVJ9,y&?3*֣ (i7 @B_K?[?W=ԇPڼh?iQUeчSV2wRo_6AvA=Dϥs4v%O3H$MBϙ]H&r:"VvNѭ>cfeL_:M^j,~'QZm=InOԖӜr4'UX0'i;լC*P2BQꅉ䎌L2槦!] ¡W}G>.;q՞*evIB1  X8r7uAA6& P15}޼? BzD#\jeIT9׌tW’A2spM5~v;0[$d>OBRdN_d72= _ |A?9_I451_^k3sY&M"j%Gv3:w=wȡB׳8PHB>O'cFytX.\<8$UP̦&V}8)%y|@۰>`n= c/O)kNn?kh$V$J6 - x$z_jյKZzDfdžf"n _Hq\3nsq + ѡKfu;+(X-k,KnLnV0 l5g1*Mms?yubFhj1seQOkzcҞ[?&q6(8Kt:g.#1'ר.0gK=6{m\ O$ۈGˆHTjmr% k[ƿܻՉQ9wr_A#}9[ Q!vp/}RFa" mW淶 0>GU ORw74m\sXPJj~)FB11(6LrEUN<&ł lsNH/[x;#=XˤlG),']/?8,QNq*pjA1d|$O[7 0A, p'@qO". EѥU6dX +BFsb%UI̖Y.04ll6a'6J]pPggۇpO 5Žd<#srb7;AbDmq^z'Uy%D? F̺1@8%R /= ]3qtAzH κ׹<1<WkH\P,׳tB%fzʣA&m'G/KL!6yJIP/Ĝ<t'M?['?}x$~=ΟDM]u. ^J,s&2' %l;d!Hz8}../[hr`r0Ŋw '~mj&l0jTtȬFk ^H* f8jӗq x' Ad1 T=h~hUpm,f9CB7bT*j嚫o-w*I #y vF%c@]/;LF"^ɨ NbT#$}sɻ$ҿ#QNCvjzS' RkcX|mĈ˒;9y#_='K0:)H+C5$0WD<֧B ;gHݟ>&_zDy(5M }59tƾ8hkLe>}Z|Sz-U.|5&JU* ^ZѤ-fVT;VrIXu4qP(57u&X⽴6ۭp74m$B19-g N#=K5խ_X}D4=̰14Ny Yv)j+(P 1@O?vz14B^* :]Sk\Ϸ[zہ(8 jy$i 7KFm({юQCk9j2_Z[k:veBXyN pvS,18vg9Qs*Gҕ8t} rlN'PӱMycK1lyؕ)7P|HjDsԎ3O/Md8.xxMz$s5QF3sTTm`o鐃ޞtG`VQg7MY'S"Hj,$cV׳ !͉6F `Vy%OtJ6y%COدUuB6->FsDXm\g9g6jèbB=Qt4*7S5J09q}[mw%8dfɮڧeA}Pw -)H Ihd',š{rVu !\µ!e;(&ŭ()or "X"@@{JhiR

%[ u [M0@qC͘`w\ zaw\p+%!Y₼M5A=A~pKƽ #vW$#^7,8<S Yr5ܣO'w?%ԅ.HjoO䁌\C*hCX@GD@=Czґ`}x6pG>Xp.s:X HaIw@BRel69XDQW,ntgq QNm/q18Ӄl =`+\͍Enh|>O@!d!m NOۈ YQgrOP@([U'sl'{IZ=nkGBtHQ8X5\b8VldXu@]x˟3wuc8}&zc/==ZqիzpW]ˡEcXU Tƒ8MԥލĊܽ&ۖgYp# ]^0gpԵ2.W=+ނ ЊQF&۸3\p/~Q^{Uk3*V&<6--jX֗@7BL7I}bv~ih5*R^L#&2e!vU:R+I_[K ;N_ԛLc{b̖ţ '&V!J?Xh֖e p6f:!rwZ͋VgpgwOe-' (ǒo ŷ?A"Oߓ҂=ۺuy6@`}##ژd>i=֓0[JX~<SkZL;-rMM;X$+kΗ"> vbg^uּėC.k㟱( '՚ZSnQel틇'MG/EP*7x**=#pLpM\}9}$-Vh`#zߐq-.iTXjI{>ҙ(ݳCOUxE6"˖mz>7H"unoFUq:-;8Zp9a H^ x%m@T /6'm5KPlUkGC $Vogyyqܖ[̶zYF,I%E*Dž?Tm *!pfQh-LgdM[\$CeNy:/֙VCK=ɑ4a9NJ''Nf@ݑdQ7NR~},[b~<+Ym5 ) vTABH  8f9砤*0!rF|zvy_؊[32NI+0^.b7]^&s@|cUݓu$b٩ /}γT٠"F'ĺpGt$or`Kc=_.M<-ͤllb-ay6\U Δ:K! 8既`KY0Ql u& i_JJp2^rܦͮ&n}1p `}\qZKѡt*frf+ s'sp9IƻA˺:6LD;r-Yp:j~G:(o) Th+ (rW7ꖏ ,(Be3}!ZNXD&U!|NGj,Dy{SJyY03dgZny (iY|aHōю,A:paq^2 q>-48\uR0]o)T|`0z9b'b"4F?H %bi1k׏WE .咡;.Z@4_'"*k5꾟,HnފXVX$r> 3N7ڛ7;i]6Jt_L?6 >PY?rMpb/iʾ. l7g"W"uA^U28n7M(sݩl :IF#=p)oYqH@ R/:na759J )m^ޫ"CXe7},E  U?+Pa W0#B)5 t> iYBlYLfS($ϹbZrÉ;p^4 HEicډJO>?hN|h o@U~-Cu RK RuJ,s%scݙ3Z._,:*}5L)Hݮ -;31 Uз'z-eo'NDOWP@YΩolbƲ]tPo-s/;9+=\Lb<4dwcE7pmV}vp{ :6K>EIS*4{O@şɬ^B =H7U{5l5UC<}arڐz\:"Q e)f,X!@.ƪWljR҉ؑA(&)u1 YD\э-hFi*kA$4T)N.jWZfݾ$zէ  -9**(K$-o]&JMZ\3NNٛ߹݅1g`b0}uG/nĖ77paҧ2.9@~O 26)xe{y1LÛF`8vq$L IjBCsG\[qfmXD$Z f,ء[Ǝx;b<H* 13vԇz!bAϲGTq_:gCJݿϊM#gw351 8Ɔ r: ً9VXѲ@;&uj,f:!'Dx6**O~saLsƝRcբ #;/aw"%0Vףwk.&t6G oƱzY2*z)8hf'uNP@LstE?"XAY,\!vgM-E-?rYZ_W|a]06;-?ٛ:Ac#v\Hcj`8#bOԕz(`NiLd8[Md ]ݒt ܌pr;>j`нE7ɣ}{.O0o4-t{O\Y՞x=kKgbPBbM{؍U%`s̛SWn^.غ> AC `BMqx8#ሊfQ*v6Ai2:_sQ {MC5N[Y*̰2u_(hgԂGfz؏ڥ>Dϫ`iQŅoBmYrsѡ>y]n]?DT7fIwKTfo6·'UIUѷv6[b2ZEɼ&+a=]D^\0uȰ5Է7_ԕ^Cu*¶ͅ׉tWȮ( NrHOd/ڜ-oamMtd|Zgr+rp&  ʖo+.2ǯXSHM30T?_=,ÁIC!`x^^Zu./}mvE1Z< ߉i?xI^ [5(tiZIF2ܾ\["TBCCȊhZXf[Z PĽ8%S%`sz(EAr,5Ɲw`1q*B"4LS '0rwq `~DplGud_ VPp8QӚq~CUZ4éOyC% ޥѣaS{+{LDzP"((N U-VYWbBjNN)ބX=߄""yk\ڻiP$ʪmSa7D̝C~dmE2y5HVxB5 8 &UuxM|Y/cyZnR{ZH bK[ ̰sK}nqO}4n/w匾!B_"Y9``^nǙ9/[~<;lGddm$K(K]xODJueZnss rskU~b"l& V̯ Tc]3λ;g?pƇV9BI lgiL*  \:NpLLI 8E">0ެqUtzBp hbq?_ʄAql,CNm413Zy~fː#Ӻ˟\UFubeX``#u*N4٢fA=)vR.r) oy)sp%Y:…mWiv'M|gY ؋5MJ0g8:J.%dف~)Cy>YW-B:f@z25ڟޣxc]rįa^0Z f#Y♄`-4Vm'c`q$??mFnE\^ YZ"Zo/M{]zI|Yiqv$ a.ThT8⫷(R47LQATrý_|фkU@[LJCŌ)}bo8M!|D&d ޝC1f>j_;{MZ,B12YhT\^5&dfAH0T %PXgks!4˒S~`HqVNYn~6VMZŷx; 08kg7 ĪgMe0 o[yJnZAҪtzq0 b#%"r`-9k 078Τ,3G ,_]Q͔a^~Ot3<4 :[):͙&N4GƕPS]?7᮫7~L?[F,ؙ(*oBtFxg0e$JIfXw-h-|r+Gm +7a0"㒠? $M-)؟MЪ8ORq|y(u`7APgB41%AyjSz&co5M'lέ ,HɏʗR֌<҆C;)44W5jӟ ہk/7EuRuSGQԋ BQ_͔}-WѦ{X8F?P/xd \Mh^J,YF:6Tn.:U2hDbL L)hs&Xջq2B A0b-RYem (: ^ɷ~'w&3M tW#3"̱,\sxkOH(zx=0@#*Lth3 ⵳r Md?0玩g?Jtڨyn5+逇ql^$VPIo|&ӊ"EaZdȏl;yQ3ii-[hPjE7ym6&E$ynZZtBH^vͫUxE"N, {FӃy fl\(:̍Ҏu~Ѐ oV?z+^Z|%p5n"N 񸱟Mr]JM1堚x !=5qD*քT1db RH 0D,;I|#U}\>+mD2%á^yK R31}qN$6O?K+ ;b7 "6kS m(I޳b[Z;N?=6ΕQ΅2F/#I&[%[,^ٚ6S {GTks,R1Kv]-NpEq;wY_#4VaֆcC߾a셖6K>}C~28%`oXljZ [2/|e/;bQs(|!Q7{32LQ{-K}R0jH/ D۝^a ^]P ՌkS"lCo$fmjrcr-ء* nV\V%/dWۏf( m:Ib?kh2Su]p`Y:f+ JBy\ٞ 1'XG kn,_ [l_i:Q+$&֣Xhyux$kCF)>;TyQTґյ&P#>R9Vrn {Md6s0ec"b ߶LH}%"mZZJfv)V ʁ\t{9Eݍõ$ [ Zn xB1"-kǛ2MIKR`{a&\TOA1'5b'$jh/1S8 -0"ڢB7(Gӣ6)~p`3OwE)[-0V hQPHSV#= J}`H؁ #B*˙:.ݣ.rN RDZyZQ`$5'^T!6O]W5#?zJ'Fc3^@Ѵx4*d(ֶ}oe3w\jLgw"(ʻꞾR#~Oua_WaJX/zGop05C`wb笿 +ŲDsu@08.^yoo`4_(".L k4Y a T(l2'6+H!;fm|!zgy˜ĭv ܝjmԈlw}w'>;pH")I< Q{SWl UdLS8yaߏh$k2phj};WPseSN}%m8f j/A47D` nhçvkOeCh+k9<õ,y|՜Q NMSZ.RU)dLho^mdҤPHY63P؛Ŵ٘\>ϦDpY>`}c*{J{uzY8!#:|vM. Ba)=!*aTX]:(Qs19[lYz S;0[CE&deRd,TB?k#Es U'Às=\s2}KC 3zW򣕵.8z8G)U;EqSZ-JA`e.Xnw;}(T')37EQ[ld"7+("[O>Z[XCDP,Cϫ) q\JxsWFZѕ p z e>o0 &dOqA8BW/bK E>A9Ӡeˁ{%m`Oyć9 7 Z3lfu-WJ펃[El!АMKeZU'ozB܉Q^đAM8[C8Eyk~k؈b0!_'~Kxd;ӣ>B,?uJw\"~se#smN[c 轧NMletPjlOI},DӥO No-q?9nl+Y@ʦP+b湗t*b)zj E-5-amKʽ)G"7% ˮPx$(ψjGퟗ.> dZ@ @EAm+t-XAv]\j'p=s:e6v傚6VfW -p,a'qxp[ɂYSmb+l_H,sbۣxq@޿"̃#FI~ g^uG+J2C}PXd`Nj)%䏘i5[8[_)Ʒǭ?]ӵrLbUy_Fn/{2[ $bloaЏtKYp'*7RnOe4}m&NnKz fM]k 1䍠.;N,[#DW!]3ls% xjgQ@׏R][aq"N\KđzŸfJP̙{%? p}@V:Q '[jiIl˜e:H6Nzt]R![ v]Q([gxQp r&`ѡ]>nƿ]1`ҷ2Lp'6ۖbwH|*F4lrCydL$(sBoJdhat:o?kǘk]FYf|c7qe#c@%C=67,:Ï5'-*T_yMKFD/͊3q`j 2R/hE3Wb`X5dxGɔ!sh!Aܲ"DmqC~0eZ6׆#{N/y·Nnl\etYMpff ϖ/h`3tV~ek hBA7=+%g|г=zQ-v32aj?-5f{$0Ğ8nmAZPxkVuoFҌmjtMk䇮V}RB#[s ~,8͖28 l*޴mߤRZLk,w e}4 /îd۴7J;.&ԯ2gC66ccL1@sL{(:}8&?5mt{ enl4MC&VTU~>vk6usP?bzd(_3$H*41Syf!ķOJ}2 g%I 7WO1 oP;ѕI41"o7se Yw*:  Jz:E- th,46φ`F-U/e)c(93a|Y?lӬ$wHOjH5CrڧޚCT)z _%])ri'L1@Jz_%T>pu@p4 !~]ߗ5~L#(m:dKJ cR##ͪE@apkSdfn!T\ɣ,^F0DE=}{\ieE< S'2?ihn@q>07HH 8YAA"SBzEE^Dw+VlpC+>qwIF`y1͍"D*07_,bVY_ֻs/ƍ_}]eQef{g/5zxʠ !XQ9S&-f d" + s6?`Ȓ+UjDS0AZNyGK.ZL>6)X(h>˟>Pyb;̢Yqj;i4fP!`nod̋3HD _;Sj@2$:Y mۙ xjy3}u=pK)-圱J1FPM #j3/p3ո]rn}[_{CQz pq%rQ?2R22K*X OqӺ15I鮯"R5IH /fdj jK@9oݖvP3ķO7 ,-v9ê:Wu0>oW`.]rNseK)(f”*=ס"Nz_v&v*? a']$/Qz:0KNGM]+r'Vrյ>棿J U3Z5j2&B,u{PÏPz~bFHx2Ia%t ;n M 3y3 z"AS6渠"H"|4-M:!_#UWuE'QDGF$O*".^*?V멗 sL:'PX>dfB3/RbS263gd{8{iOUf.DZ`,&iewV߂BFI.]θ4022qa(7rOTq_Qv9Wp*lx:n2pz"D=KC;w"uu .lF*A֫Ay7lM9K pUGf-xր۬D[2`Z @{Nt]vȋc:,\A#RS)to](3~1S,cwrBSҶ/A SYuw,_A*Tn0RBeG+t'ڭjY,Kzw7ddz. ۙaE%xn&@:>́0LWj[!1)zʏRp@^z=p@uG("q NTq,q)z[L/[QAu4?|ޛ'؎Il]RٻoYmR(Tc9  o*021C]"bgLdCeo)~غo+yOEU`:SNh WLb*ڀvIƝ)sNcP̑QZ3*hi-ɬN5e-zPS:Ě12jBrѯG}Dr9,[†I&kEe͑"!VT:2Px ]lnjȞJa>LVf=4Kɯ)О࣬C*x5/C#X$Y;dL#䐯_=/SZiG*$?K2n@2>GyNĭ=TʂZf[!?eϡ=qH>1C#r+?8c,[ܗga=/baCQ| &eZc .I"*Ge!:-+#Pa+/"@ ]~GBL<&TFL.1XӘߖP3XH@jd0Y~I{S^NC:{'=DBҡ' UX ;@< ח¥;S Y|JFҡg 辎3Pr@J)uT!ѕAIXa;S>qYfHTg!? ѝޡ!z';ަ d7qGhRޫ8/wk[GJ z,= \"$?7ݧ#2FhNs D=JAлF,,; i`>SEي-mc_RfTXJ,`9) ӱ*pEzs9!W1KaLDo*6Վ*@o/' `WuQ@Z;?\W\qۜƪ 쿺xŌ"LO7NN:Kğ#Bɏd$W64=qiXG;T!q!jí8;RAbe'cB5vvMP(v)^ゝQ?x,+Zо9s=`09:}Ո[Lö|iie-Yo? 5oBX2*k_&뽵ݪ[0];M?^ YΧ.Y5"X'$VK*9hUoV|bC^dh1 nqBqfiNr!*dsCH\G"LX-ўzc, WΓ#VA]vga]d@.Rn$dGĆHL8U\V4l_VTu}b;ޏSgkLխR. @g]Gf-ȅWY΢GN"6Nhr :=%U;1V W$~t-eJt0guy[}ewX餸Ж9ǯVz\n-bfX}E,1Pݧ2XMöT[;t L%7}WUK&):%E d4YDoP;Q d'"huwIth}j|4rvG(=>;2H|ε ͜Up4Я]pWqBXF7 uwGys&wQi=GҵO <@vQML?bwqtQp/IB}BVif]\=[%+lY3l9~23Z1Heb]!̯̿Wx{^פ#x57zވg̥InTs)$@r|!q&6|g*4H#K H!Ǎ1RER,d_VIlaź19:7 4i`aԴvSM3(H6: a9\?XIfNO'yX*=16x)wfKpe\T&Ϻs)yDr9cPT[N^3nu/\Àfۛw 78?q&Xql׭9-Uc^Fx] bvqc{1n(ahŊp[ݥ?trp3 C6_^czXa0B@c0M.O;%v x IRAT]kuT}Bl^!q> br?mY>+ҁ?FJB?g|NFXP(jϗ-noJW+qc[ڻ}\~2o,lX߼F-p2digF^$w]{rQp*kpєIgE\{wE0;f9ri4oSmϟ~8`YNOvUAW|s}VLTw60\BψYbm*I.J~HeRvX ΀Zׁ*nPT b,VL!"!{oeȒ;'d/BD`MRhjGsd{^LdmZL6Sr[SN^_.~ +:R>dco?B'tUhָ,DH 8lTNR &|b%e{WܡGPTHm6Pv]g`B)Mޭ-Vj<3F~.e'*ֻ-՞iG צZM͍bwWXkM;U@+>==B]q `;;KC@wK ltnbd,{sNyK#GgC( `0j10jWF񣣔Ȍv4_jdo!!lHr>q[.`ŅT(]Cf >CZ:jɡ'GA}NYu>󰿱ԧBpwi` J7Y#ϰ銴2hU1ḽCdx_z6]:fW_Y78 ~t&j4K~t:d}s/x]@@YNFֽZc5x:bn2/x"+ n0/(gw%XWX8M$KWgIcv1:Wt&$'H=<-V ilJ[oO ..'YeO8+6iK^JvVUP(TvLhiƢ_vi>$Y|R\ء ϛ:zk8ĸovqǶ'PH\r\D51 &v4 d̽t/3L"A`ɲȼPN/ jKSh UGC-+4)[O/A2o@H4#>A˶Hq *_<w_!bזM]81J^ǺUsg 7- R`C~GVt!>JƖo\*%]Sv4Mfe|8 ͣw[Ɉ91Э8s0lXPA8iR1ԙ<&k.ep(5řגyp{ش[Nnh5 ϲeh,C'(77izG\*C_tzS,pUҥm0M͐Ts#H*A<(_@0#*VUIԬCM4I)ܒ!,d&kx+ˠ^j8ez( [Vx,R,OA!;WU֑7?jDӴ볺g/s-cs:DZU:L$.FEZKjn ~JL _ M$ã xr&QX}2t:"\嬶ECul$R2}(ܧ:뺋(4=7ZƇ&(aDF6Cz@UmsgWU3? qP(h@!otƃZMyn\$|{@94;w}02p+o2|ʾ* &E [_7 }MJӅ2gEvAȷV @6%5b*{EѶjad}gnڤΨ55K>?@P .1 QHP8Ђ=ő /nB(q B{-ןE@+ʽf]ZJu)q-FIjBӸ4EݩfŻl}X(bmT {;WSME)0}ϦAҀura!"zsti-zf@ǔ|HMjm=p/>/3ueEf( v- '`AD%ݫA{+7:KʓgDDQȠ*8[P?ay n9L5H\]);1ۓ k*d*#x|5!T>:0X-67Vz0 Epr0?;<3M^'KwWs+}DdS|>!iF5+v"ɹ.#5pHO49x6xh>Ffħo_w]-ZF%īGGpnʮCgR.JH(Ƈ:j׬n!>T"/MߨhӍFp[5Fvv07˯Tpc8mzmi4P%E@ =yBJIxbѕVY(?%$Lh+E^(7;_Mtĥ S$XH?+Bu tt\wVlcw'+dxrYk#4gAvϔ}R%Cյc2c\(," WyG 7ZcUxtAm ТJKs]D$ycF<4m*C7$I'Kj)wOٝn!j[:гf9ݼ(# ¾,"4t#t&njR yK 5J4i˾1X>YR r+ ZsF<޿ƌ~3=LuD3ѷ='Zz%uB܅7k]!U!(xF3p}f Z"sv eq0Z|Ecd>dOf4¬h Ռ-gUi~oa\@kNī ;;+z6;wPl=XKobsXM=%-_jpYU$#-Jm AcE 1kѼW>IKܼS 3|d)P? KVpbxɵ޷喟|jMiOFGB֫9Iy{46skb-Wp}e0DWŨCE})韅:+;NxD=U2`\CrS;ϴ,IN?Yd]O+V\W,*_ eƨvB̴)4Q,*c1j.2[:4=+=wih_mo-cT݃|q}*E8,wƍKЬ@pBC4M w2ЊAImۨ//!oK 6ε!S&L0?[|Al\n:J>)A*|A>ȤYW(_Qv4"!g(Y] hz#y>~IݒqT dgύdhqL+rH@q. LԄԯ%a?ZX>{.DiXc "SVцOY4c4 Օ3s&|?RN=Bċ:%^M%yg⛷dRrlrJJb;'w 筐#n)C&r8#yD=!tIEsYN!}VhXou?.h~؄ ' yI+^y3!Y,*s!.B:4ݤNH6}uo"zEDG+MAlq>? )]%5yXjbcO]l( 4d݃H |҈?\ IH=:UP>'q3+LQ*sfQoz#33tDTBZcjݧ[KapF_}خ"X/}TiژKF(\OxAI^n IEVCl J}}@`UË+G oyOK >f?̅V@Vv+O, v61;݆P j2PT1N&: {O.I iJˎsrXL3c40-Ac,KK0ܹC^ 7ױAOd役f@/rU/<4OegONӗ{Eb@YoS5 |6gil1]Xǁ9] WܾC顨}NSD9zH9#sZ5~]8B+|VBG3Gq.-jv>[5l[SOcEh\=)/3qwK)Ψa5}[_ۉIٹ$r {wU 3l,:N_/I5Ec^`Q!Z9ޜK`8{xzkʈ %rĎRƋէhh5wHfϊE?"pQS(Z }Ik J קLXe3_Af}C<`zT+"!X-fZNRTuuE@ h LT$t9.;IAԭ\#F<.Sl8!Qo+QZc홸<*G*tEg*e Kcp-e̷dZ19mRV(DM6N6$0{qrk)TRNf!H'*|c`2<&UzAs9 MU'+k7˚J -ʁ:b}$d֑[@ Qh`D帚 2K P0j"_ϒ D~HGGpqBm 9,(I4݀x>IY$%l"*v|t2Zj~ GNyYTjkssEs}Uq㜌a()eٰ4KR,o1 W!p冎(Hh8S$mNܯ/m$.Q<=țbyrKgn >MNo[Ad6:?kQ!v{Z Qh)҅7$Ӎ4- \PHmU a .zĥ0pێ] -R`95UK.?jcGK3j qD"\:J-أU'j~Hz:婛]8;!',}uԀɁDoS>PaPF6T-hY,kLHipH;,98g' W2-0Rؔ͗{5W[UetL#h"Y^gKy/Ct:#=@GhxT/`xe +lZV OW}⻸2zZ{1Nww?<) uP){0 |ny!t}wA lj&85~}Gc:/,)v$[VH ~<0@G:lX RR_C˟Z)ZЋ(Do6u~% fŐvCT{ pWV^T2~u:qHO ۔:D= )ۆ9Z&qe}K#;cAbRMv "ɳ7eI_8hdW_ׅuʲ}2DrpߙO tC$IjӾA lvտ # vFJ#$s#m3 7m>Sᓟ\,;_ۈ&{u؈ ت'GcbLp ,uX(]gz'&~nBG;fah )ˑf%^)j:+Jȝxt[h:3d-CL`6@ Lu 8ԂdA ծj}%qA5Oęv_LҗBō"U!{%#oF^l:;OD$8 V5Cv2DmN;E2CT $ۍBTVk^4/F8aj/I(ITgfB!tω a7FZbk!VvGn 96g|[˟n&CatzH۔]+}dT.d0<¹~8/r S6<΍o^!pFzNw51j ,/N:)vmJ$~TxwaVUR7WIMxյs/lϜ :"QC|d3e(cx丞;[lgA Ւn|J?#XXWcn~+" i2vIEBLVpOrlUz[:N*e;ny2&f:%jg>:Go!RMV4ЋVQ{`&C?|P0M|{@~(-d}SLl=zx}_c hx|\wRf7LUhȳ^  )^(p(9?D`9C&ll&`gx)ٛ[l-I))#v0yO us< ]!,!#=  qM:7nЦݺjlF 5#&Ҥxٚ?@E>UʄbwnSU"ZA>:3ؤJn3m_1l,%uˈ*ק/rmE@(bؓТk+i%$&_ele ;ao^;'bcxR5 eHJOI Fy3p?!#p31{H!YŻ"T!I,.Ta lkg(jNY.LПNev}d꧒n2A'&aͬ+s8)ɡշFf~hhɼ RPpSS;\"펐?P:.ò57SUF^1HQ\ XiQꠞ+xg:,%*ޑp8}D&LʃYa0h1up&Jp@)Vkot, "M# <.,Of:_)m_Ti}dJ<Ӧ?$ttecS;URQoUg%ڱE:}lɀArsXbYhqf; V1R6ɧcmuU [hjɻ40p'%L@0;ae /Kg-(hWC?o25DϹ~9c|m[qClҬև^(XuǀYBGj(h|a/kmchm;Km&J y;.x$6.k2}Fq=C ?&!ToF"a~i8aS4Z Σ.ft8F=@cҜ܊g"e@mX]Dc6ΰnϵQhɽ?OUd׺q0@ÊI,14|S|0rX% L *iIod+tvxڋL #Dqhpv.}o5.fFYPr:N}!3|,y"-eLÙmA El䪝|jF!&ۑmn_@OP! @N9G5 Ɉmr@Vu}QsB#i0*ɍ/ΐX`,N*.? {\ϱ-mOaՈ-Ӛ~G~"]ֆW|`2]-D@w ߄;Lؑ8wnn$;w ~KMBh^v ∬m+]3+HhgFw J-g֝DÃ1\^\m0F.b8%'6ᅙ z;G~1Kгueg5Ĭ _R]|=(9ivD.Rۆլt-O%1B7CK{BD4䅡;g>R{zHCa.ˮAV8^RIr[.8; ix,S敐rc84O_CؐzY.d ͅ-9D2l9'BBR0ki[F1_d2݇m0N\Yл_U+ebsHۅQ |!~ icR;.#;oďBƥɮ3F;,gY(Y)y9DShA5@2Sj;k[(CV )fY됓6S~΍7#(hFC {GťQIxpힴzd\3DX<^}/k\yLjUd!{| ^](K{o+Δ3vhS6=((I ThC|E{m;/F"xfi a_\:RՕ=}(Z[]юZRMm{b $唕t;bR@JȮ^)j:ѢJ" Yޥv_X ܯkl}/)̛ 6jam: wQIѢ}PoNAûljR7bqh!?"хqx#^WFtQ_,A-?5zKB^ .]=!P5.c5A성Ÿ#ԍ탦q_KOAʈrRв, de8z`65sڝbb,G3rtCQiU[?q+=rh+`< ,"yj97-d^ɍr^=_ f˰.M^Yd':]RX b m=*,exm?*7M(tWYeZtԫ܅[V4~5!UbOnVPU^>_B&H]tD5 3|wxĔK@skBŊ-b0XJ*ϱ(i;iF_ q@GwO@&sl_n!)y)yWƇ|Dc-Ң[ %6`2v:'˚7v.=*SN>d.Lz‡pxȝz2OvGBo{Kī߉\$N\|-58e{|pW?"#vW$p?NjHV ya MNsnG)Y7S\{\iJѿO"p0̥vX>Gue6$hPGKFt]K'AKΫa]yĊ':y6Ud/<]) zr  o$}WKF>y@{r0˸=5>kZ1( ,nSb){gd,"q,& ".s> +_]MO#B8/:E1_4 Nt+wͤsWU dR()yٟn)3O |o0YSRY /\D&_!;*0kCx`& J)I~""07Qg 5g A]V[c L#x?bKi 7"ŜUaqgtSp9F_Rm o@%"s>y}Meel&[t<.𹻨{k>g([ A_ֱj1"g[9a> z/.zQx iqد~U[ykDŽ6uVùmY6bx@GܕD} dNp2HB]qBQSýs< 9᠘pJ{ţ{XKM~¯s<Őߍ5ӄSrS].)mþ؎T y& EtY)~FԝO|֛.炄KӤ) 5HYdݓeCOz餪Zh@Jx&LɺɟEj]۞\)`ӓ(\@ hE\|ҠJI9%MCb{߳ u{J USnG_#JI<>cPoqti?5 A3I _SP m ėa42ysJ1 P_B?(2Q?MiM+'M502i1]'?RդC*%}/.MDn]`$R$?ᝏVKʌhX7P.d$g XvNs2=2ބA>!= ~q{Aux<ϭgRו7ӡڜh *J1ϸ/(!@وO-QjQu ё0dgv~+FT>ڊ 鳑#z!_A (WCl UCeJpڋ.D_ע}SCc9ljӨ)5_5+kf5igK(_fxMZiͧJNC q0$ճ >fܮt hPqӸ_L79 "Ro]͌7!N}1e|3/UZ>}b%69:م9XdI8 zTsC;Bb)cYsߦ`3rA' $ZVFV'C>e63ԻzPlD_jOЛvܲ8t,BsD#bרyHlη# rѨxYmR{ {g2,Ry+n~~ȑGVu\Jp;(4e)jc]Hr dql!@YWJpʄD+U/\. ;bz'gu0ZxTb,}%*Lk!yq:%h%UCY \D<4xj nVL[?  Gf<@%M*n, g0\KmDVzZSeMAj+[l6Z !Y$tiH卐oM(;<=\oL|1|)P [E3] D"v{ @/&JByj[ijVPD^4fF`Ak4f2źewꪩlhz~C.0}M 4|ěEP5uzHL= {E:^<X704;o[QٛQ6俄HCSmU ἐ ;N K )ѝu^E0RVJȓbԊ{8'/pq,AP(UGs݅f1O4UVcn2u3CSFG82 )~L T1 p[xw&5ev9U %btS&`tȌJe0`ګ܇]Q)T8֤jJvb4VG]c|xyc~i~Pބ5X`1`mFGfD;R^[VIZ ͩNoo^UƓpq-{H˓*҇;[i[<}%u *Q10y-vь^\,=+Gڪ)$n1LV j*v_(H|Ai}yVg;E_ ĮkԞ ,lQztb;˥+M(,g%Z% ߿Kک'ֿ)uo`Ỹ$nA LW#Nr%QL+u7c:%#?׺XnwdO?g*EF+L`{TNZ3.Ҭ(iE$X^Kj!T=;ўdŏ[p?wrTb:9_92{2O^?{]llغh{{m%Bp+nnT M42іfe O+gkU fB-_YGOC[kz"ץ'?!'6n\_*<)b&ǽJ/ГE@9RJho 厫A!#%\· N,caVKT oLJ\ C𜍨ݴU{|=7-zC8'8مҴZu9$JV >_P>yN q/;>9aAk~ hT;`&. nM R.ƪ6搩#cH' }E ]>/ Z8uXw=qܡqX1[^=Y̢XbWc i"Y#鸨Z̎sE^LMˢު,To1/!I:J `5&Ble:c繢URcm!sc;WyA)~;@BRq(ԙwa'O\ބ b! !5s2-R|y܈i*QQɋk4t3 R` ϡwL̺ER$?s+8Ǥp8{$AΣ5FLTQ+c ]n YؑղVm|U|wGIEXȨ,6JW)mWZ I8|Q–飨B'2h\BPNw# ܽw@We隐u%t\jj{6{CaO~tC{ܦk͹' @ߨ(Չ&%žһ·yxV'y)TV$S3BG7~Mf;d۪zlLiUoY壆.maqg6̌7?EiF*UO0´*cQ+K( aٌQJLʵDB9 [""f_qJX҉K526|hl@szv@w%fVL_撍'doWpFW,aTr-[mgB'ϩHd\zY Bwl|mӎn.Xy?[^@v+$,ӝXLSe1Ŀ7!:\=t,zd=ru"RqN-х#"0`Wo_|fm֧?vK}=sRiG'?/><]JD85HLe}( U' %9 d甊6%y3op=y6cd:ѢS1V + ;7{"8Tjos~ cn6pa'1xvY\S@v ^.$O?Ec&.M[l_| !yHXj!ٯ~mqךy)zlB^1J=s3$iՠ8XTdΏV&=,m*MwU.+9\C'4/ 0JN]#E$\"Weqh%Bµrcg;'ZW0򢁘1[yObjfFy/&azDeXka{Ԍk_~Ol"<%˟-QV6\ԑamѵB^ O93I q2k`:lF8NhAߥO=):]' CMx:i~QgtkPٰ_A'>5?rj=1NR(wPU~MN NڔE+lpBaQEG9J12y;E>iuC=[!1YUH""V$&#t;NG CKWu9k̄X=g0]^ akX +u֭"PJC\\N[ ӳɻMLdu<)u]W?:9 FU.uxO~{뱃MPd;X:oH +#/\R#/>xlNX @eĮg !=ff$mXkgz-Fyr lڿɅM6PGd›SI"ԳSE|[AlH%ޫLSEKbABQCNəKnC)-K6ܭ+=%{w4Z: {X0BE= ma?:}TgB)74=pbH9`tI'aRFM;\gg=]c.wcmk~BnJII)ݱRQ^\Dd'#l"`r!qa8ZW'?7)DPF(Y*-sӢm‡fȷ YYSJgM`HJ4{"*{ ym\"]3z RɼA %2(@:J*9V?vEnW{y\H %^;}ҢVP§L-?|RY\J)I/% ww><2TP3auo}+37 #8.S3RH>z^W2r OXNxKx﮲QpoS󦾯'$o?nV81|A؂ AFX(mu]$DۦM9`69jÚ)!y*y ^zy(h&|jTh^%*k֢RZWzHO:]݂;{]Q|Gc4@i1|r2DgOZt|WXkGf")yxlL:ftmH1%Ϥ f(-: 0McCw)Cd@  .V3evLC| {U/y کYfBvO˂xN"=pjgXup۫Z4CWti꼅$ O|˓v٤7sz!"^l;m=04b+Rs5hMFӫ'^ϐXͲFF[Nn6+~ft]OG(+PE;vbA~J蔲gH}?>eb|BDWw/>\b)s@>MLGϒO/ҒhD@.Is |]P?i $-xPQR_qIpWU`)="f.MW-Mkʗ l0 |KQO|B1,l$ dCIi/i ֪cXaǡ~{9=/n#F}|,.^b_%GTXh?YI1k e~I<ʖAW UȕWۜzꓹX Ɍ|v NPF=FBjI1 u8g SO_\$.X(\y2skhlg,V'ᅿqZ)39fvHju>|3kӶϟq_bhjbe(IH6h;ݒ$̃siy0XDfYY^R.6*Bz2(7C9pP.EcpGԱbH<l; Hr >̵]VG5m\JT4zQ "eb%n 3CEO-UFiCPo6/%OcHOd > W;Dy̎C-" ( {4C fֺ"f(<0)#Ip|G%/F٫.~DߌVڒ)o#;ɽ.BIK.Ri+ WW6E&}t@hUWVnH8;@e8Jw* K$)}  R"GSAN.[`?P!\3is` G!EME(0-9@sҴnB~j*Gdc%mzg~WpO4BsnH~|vmcd^g^ˤggxK,]ռAS/!Q֝.'jTF hޜh'dd\WvU|cc=@ϳOňCk6VՙG5xoxDB9V^za.NzK|_$ 5Ղ}Kӧ5~_EP ԘK#ooY0yru|. E3Z8P:|yO#21?|x w397ZK!q/8j7ceܘt-_Tٴ|E9$q砖5s&oV $^[f<%jΤŅ&X H; so7QA Q]KV*(ʹ~D"9i'b9+{@C#y}W=, 0zּH7ChWi\5S<}RLY&%<EΎ#X oѴoO;>f (RTFrZE ;u+{4!؞'#! I:W#HbnEC#Gd*g 9;'x4|nAՁ%,}yL::ͩ[!:2RF-UKrw<߃6ǯN;B(r.JhɩlM_vuspGr5n`w^.8f-IspQEB[wӸ¢m+.RL{ IUkN.yl5m&m}8ת(f{?8hϣБ K*Y@Ynι創 $Ar@oWd8NlN\6`XsgGn@#U×SFW0.aآEKmÿOߒfMʉ>F&wvAJ{!~ğX֛rEB.F3)OĨVsMq$WƵpQ45 N&+cMѸj~q+ ?•Nގ OæދP}7so̐AJy{Ezj͹ptÍmaEV}DIp &@{Vm)9AuXF'5 =`2*X^ՙ.}*H+۬Q5xףoI_-ɷMhu & YrT2#aG'`Qض]eKFChĬTt`]*ЌưӃNw6T(2k Z%EM8yCV$1s:'m /63T))l's$VZ^bxpMܺ(If8! 5LVgnxtpԺ-}&SŎGT\.hxBc} e;O뼫XT&oZ&^xO!sALPW¶y=$ꇚ5uXI闲>oy-yaerH84Ϡ\؏/+Ɂ~$;~:b#h‘npF툉]{`WB⌅<3lӚWRI8Dr !LfE"[jhp}<Xz@OcQ-lS+t?Zah:.^|QP9\8^V+{t`/ʱcxѸ+hzt}{07vKRۆt\嵢qpw2kyڃ4#uҸ|<_uR${mP\?\O6R>~\DҞ qOgA,-AfI#HBD0/<42m s99@iyXs"~咞]4tK[IZsf̮X%"<̼S|7]:j|`ډspTe?Ü]2C;}<Ҭ~ .^鋻n\HdSpK*:1b;fӀ~$귌#˕7+$qYb""(q)CU9ڗx+w*bXJb1n]Ǐj3뷧A]EBnOj66L^ oV4v@TDXXÔ U9aHĨNӢkM} bd]sZ,LgIޣ'wnh65hqǁ.X>߷Qw և='udC*8{mOg!DwS:Rxa"3Em]f:]YA3NRe^nq}L ',|$ϸ¸%] aǶ8C{\n˥&؀>>M)>s,⍡H>jՓk`qGȠ/i &W48#LQ= Lo쒞KnϼXoҔȷ@:nHP-VɩJnn6~:h4"a9MMhsbJ jT6u92eĎ{~ycm):bIQʫٹL:_{pRBzv]M::z\d" \zB| ch=9%`[8etMVj{3^I6ҵ [Ri\L.B2'Kӡf5Cxm0`rM5^~7h&!]ߐ4ÕQ~@>hؽ`\{$նĤED*!XQ>УcFECj0@Fc0o?@u) &ha ?CHNOuozcQ{T }E l`q2H$=/,21R~k V"E׋Q?+|+I1bቛO55 |~*dzup4a-ǛHx4> oI2:kcHm+:  eeN*Zy$ߖ\}zIe>Qxy#.!".S`wߖ g/j'pW=`6P ΃4EB0 "I k 3(qhm[A޵L,9+JAݨ€ecWK_rvL#;|~X|nDAQDGpsP ^ BsᐠCuyUS7K5_:V%MjzTs F@vƲ Z<ֹ&G^YQ\">Oĵ;i'0,eͱ#kƛt 'jlӟM^gvN#}x'p&MM4@ ϔ1(0BFٚudҟkDQܻvip< 44"cq(ð\:Ž: r`iVgdjnDK8!B+rBU{n54 "V~AjQj݄7;̳& e}/l]Ȣa9WxQtͳO#T.0dT.s(\b|ȉuq&sle۫7= HpYF½Pդa5` p6U3cl+|A R-6 Yu0X+}  Bm*aqх cSPo\))]1aSǛ5GD0Ʒtr 8bH$x0Co_H2X)j|ړFVF宻Np.ir )3 g >o;M'3w&|Ա!Cr2~QAȲntU~㖿M#J<5{Z!OqeR0O]dnk.vknoȗ^*Hc'h z<%| ϝf{@~̖ˎΥDŽNOlG7A-F"ONsQIsdODG!ISjA9PeVb0ؙIMBEtn"YKeokfE|2})Iu&O?e%1fy3uK׏ Z zNNN(}O+},y/]z]ψ!AF[en4BoEZ2+by˕>Rudcj!?,HhR*ja=hIt!7)0 8k;G, q 4Ӏ'a~0{bKdUMO^%Iz3X™ú%Cm ^AFfӉbO-p7<( eGiB ,Q@&$ygt' `[7îaZk,ifdyV 1fS8N)^93M 7kʞh(\7SdxuiA 刟ѪYU7 2-1;\Sn S&[zo0ٯnQN`JV5YLy` ҈t={kpݯύ4W\%׃wĶHCJOB|" )X0qŶUǨ ѯK@n-7>¦*N S\qH{sPE5HH8Npy;kV:ߖ<|6Vذ=X{BPS VkƬ8ZCK7<7Ƒ5Z(.1V3i;c3LD"NBH}A:D oYJ]zFi#?Nͻ m՞#ъ\%%yg+JmYABB7Jj &}['k3RU}axwc9J;0EܝG3>Z 0J?DTimR䕝;-NΥl0̫buDyQrEs*u6ꧾ$9: ~b45Osg^ 5|RL7 C<ٻzR'ihDՈTB\GfJ?65g1Y? (ʡY:, h Vv6[~N\3C2Bx$Gnw?b̧kG1|0gh]yX~JmX4 Xhj*pyT8񯥝-MŤ~~vWFtYƕuJbsR ~k͆a%R/ޡ (6|#4#Q~=cGjD< hL@.+?׹_oX7%ф9U{,6[3T9+*Dr]P`7vDmW"M)_9C& @$h pj.3LĀeD'³.m#4Yp@SkOP9n  $fWיƝ zaNN O&B1Sd͢~Z" /+4вd8z®4bZ҆Z `ROJtUťY40EZ/ժv%k2Tz/iN˘HLdГÛJDliBnJ@D>i\ 4sHWbe'~ T~?A=cnz,xP&BEUO.ZoG". w`"8ߓ8ϓ&Dr8Ԗ<^/mXyI-n`BN*Xc/#̘WP6U#Zu5ͩ4Rٜ%=aD; g)J3J;n:ESr~ҽOa]C!G UF.+F+^[فW0b~"b0խtī$k?wu*gB H*?- .VE \bjbJM9Bj Z~[NMI0^tV>ƠHX]5ps݂o Q "NCɮ檇D@XI~6Vz}UI)5~N:NdܕH^c?`(g/h-Whh{ƙ$;IQز)mu K ;LKFd]8 [B,ώaW(Qre6xA配PJ9@A⊪K#&.v)` O'6vQ8O:(f?lVr k| tȼMp8!D~#v*lY,ḿ>_W'!Suەqr~T@@Zцil~ɦfzajUZrdu~LnY ˇyrE!dz5H:])'I98dPg(*(VG=u qL1}1X1{Z$ @MX8 i#JS'Η@o (^(P̳Ь NȺD3$jovR^%NRvIJritF/ ~7*˳_(ҷ hink2R'2,tsB<߁ݺ,^yg\hp&>Xku:{S;FͦU7OZ 2Ԩl$|eI=r3%NP&0_)/.lm@38`XJݟt/З(#%O@76:HъxZ~ʒ?XIHdo{USY뭾ݬuxG}L88'bأXU%n#ܙR =li4ٚJ}}pV_<{݂{ A(^_t\blIz^LQ5@`)Պv=dU7[7Ɲ˗^q`EC,$.ݯ#+}/3GB = &ɺxm9zm@)voa=ш9':J3.퐨}w[>R_{[<7"x=eE/2P86Ry;-ܽuf݊j[qI5 LBŶgՈa&D0M+H+XLG[L|a8#9֍3Kۑi?)+.1((ㆹlY&I[P=p3s0V_ Wp6k&Hs9?.oJC$<52$d`i?kUt,MV?a?me~1ލ.cͧ'߶s&H RZO ڑ㔞}+HI*a׵1D] XWJ!Uh˃?NCb7ɳNBb4!ucE}ZQ@Y qޯy3bÃqїKb$11,\k# :izzAjwd'r{;aB[9B\ھ&@Q & JtV6PԙۯPB^AuΙ7DQ*u{ߓ:j_6MrD3v[TwJ,>{F:XKiRZ bJQ`I!*'4ă97%&q*JvF9Z v/Y_wBG3Cj5ࡄRK ,y|RZ4ElZ=К0]lv1}FdS8v@m洱#룼_΀+ey&ɼ?;oE7y~j@N-Wn}zrW垎`et:!NtmEmr/CI;fwkzϰ -:w!gZz@,}zm)|f[ (/P9¥-.UCȺ =Bu v 8^bh"EG"AFvטr3ʓs \ ;L*'Ȇdߚk(:8~ؚǬWBAHȃ+ݸ:4qQNdWOE'lJK4ލ9TQuaYHھzD-&U~k DBEvzՌ.1gm2P\D(CqvKH;ͅ9j*K8 `:G"R;× λ.WxQV<`UXXdٽR|ԡz/kY#=+kAp47ҟЉ>-A )'f-@t(pfLZBĵϥ}A bfW#:xلjl>{Gsx漋iV$ZjK^1(?Du=WΆFqOXAOxOe9 Qpi ك#jZ+#` mhw|ZTlNfT3M_)WܽГ-U48 2wN}pptE3^F:%*+𹷲:[K֍K6 )bX"iPP>X_q5/lJ/`PF+X@tJr}q9mf5;<)s{aa&*I}@w6jGk~4Lj΀N`N{gwa`.>;b.jM x#9^d50>GOh(I NuAm^k踿vL-04^)"FrA0:' { %_WU)Q|n/O0l&@ꖨ%wr3$M J/#H^:jiKdPrp~>nFfW#>CbrQ5#+ *@sEFi>rݖB:J4q7܇O481Hot|ͅ*U Hj E>19wjXEU2D!; mh. Zrs+y}Y ~Á9YSՌ ?nAޔdbG*/h$q\ )"x=YOg䔪4ZC܎ĠF=`TVE.qp& RH[0M˪c\PT,P`C=b;Tc٘ܖ3}zxDZ]8,]e)0},dݶ+\13F (j0l{'|ą=esto*YYۅ .,t />÷ ^1_Lg}u^mkwM5-,׊U@=I!h6~\y)Wˏ ssNyU[z,PmnIᅧ29SH W>i(9{Vɣ ]T:c ~+"ŗ]ay 9V\B$6}G'4 r*~-I-}EΓ~ea@";K|QdJc$[D}%'> VC\E af'V ?*D?LQRl(RBB<0ݎ}WFz)bjhr8h~[j'ZrޟŹe@_+,2_PeEIvj nz_@ "*XaDžk`q}ςcF$/k} rx{W[uH!WіM|0sTxf6=gE|}UCշoatWS(rmsimP{<^ oJ'ױ",#HlOWZnT}&JSCx'0X< r˛)YCQ?ׂrXۃ'Hdoǻ>fDyM_ /'qQUz2$Ws k('2M>Y-i-dYX<Be7WG2zp*Tфgh;}v_Ή?Mf9ywM >|nFb/N a'Z$.2l~> \|ñzZ5E|59 eӿCcHbAh_NT6JCm}OM1TD亰E%< B;{/{<(F⟃i@#IJ R4,Ď)[4P EWa # q.6H~ lz4 T;Ĩ;AtL 쇫#9Fw+!M2VQ7 n+I6US5r7Ɨ3̨Q( @ۧ5R#|ZϿ[6 5F|*uq7/څILbuW`>TV5XICsKKL> Cj}^&X!6f`+z>v} z Ԋ.5-/dB#OmZy{TKm&E479l+ UvVkq[ ˭NSLzhfR#,oG, [^7J)6nαO7=g \f"0cf\Pz# *XW\  EU!p'w$bOvu1?`(ZyM:cp](*t'bKRgno usɔ,t}8K&حvn:l$G l߂w5V}6p8\]z^}[ 9,XM?rSyx]R֤p-Et<}b̐Dnܧߑe &:w>솀a 'y9fdҚ{i_1h+M8|00?.蒁 Gs:Cs!m_BNH룼S@V" `HW5Rݫ\7+z,>&dyjQ nI ~0ۼ,G!,%mc^SugПo]j4=H/@b1Plέ=9AB@\I"xsj1G;XN9<ݎ}$X?Zc=\ |z][cb˖3N}8y@ U>s"NfñLRf~؈?=lJxg!V%r9$áߚG>gjo^;@u-,N<>PBw]Q4/ 'mz(7vJTTg:k8)%ij S" h;:Ʒ ˿Cu K&dĺI"ohV^j9lpxoU#:H2m{{KHd;d֨QXS'O~ZmZW⪌Ml-NdDTiMO/@ጚ:(:ghoٔ9"5uB11(]E1 \: }ƻP_CZS DLRP!컙yRy,p9|&))ngfj9`4%3}J1 |s*gaM,ƞ<[[򿳦X#*HȺL+vD!#"G:OܗUs G' "BGe,$TS 8l?[8%pd æ&v-osd5[Rζr_ ";݀|@$6{Bgszj>AВI7 e E] "O>.tAK[;K1ѓsӃ>&:ŨUhDcN@RJu/U6ojJ<44VPuW[K?k:g*9rJi- Lpa#y\KI5Jh4s/G(p`wr[8DPEq)7J0yS`ΐ#bo Y^T)E庸c[g$ )$˴cYQ 2u^3;- Bs'j`` X])6`mH`GFD&i8o^ɠ%SZ_8I%DrkQmzuf#֕טRQ°/tjZF?' yЋR1Iڡ~5;rw^_SG}vxҎYe س[e:zܓ!<],G.eōA@;?&?t:L~@̯xjSGdX^/+QR[;+EUT9,5}]R{A}z)UpE69S\L[ StwʓbƺfPsSeɦ6T "X|.=wn}ҎM}?= fYF~4=<1;E͚jƂD^Vk$aNG \Zcq .ZOSsg Oyڍ}cZD./[BOكw]gK(`nfCU~⭵"0JIܚxr|v|2+8`B5sq>[q? Coo|ML}q F˰6&B1O>ou!}x2&z Lh:eyyS%4iE8G>c~SPZr>lyl FHC;g=xJvUѶqJ'u&6 q%p@F~Б^]lTa.Dr]Xv:s #9纎wعkHt?O׏$M9CwZFus~*vG?;V|lC}6&VW/ :Ö3UW0X`.Չnճ>Kaa,'];=n&~ţwjKMWPr(C,'02ְư?Ғ-u?C Yjn97+D!#R300n̦`6IJPC!ts&MQe46F0#Xn3ĩ ̇ŎDQ&:8j{˃w"Hi\F 4hSùȴ7H~ډ+xnK;LJEc8XMcR2C6q!xdfePs b4+Hogxt\ʡBe^mu"d^o@C3 4Qx.!.q:)LVh_3g=.ιO,/AkcBT2_cef0N @Cܒ2;nE"NOZ!^?31Ϛ-W2]9-?| sV"dĨ-7[L2&zү7QH鉲<[mFO27XӉ {jƳaVReIbAw nAo?!0^zvӄຖAc y\]ܞ }Er|R̩_峕r,M푃nE2B23Z޵u9)Fa jr̍$"h&oE_EQr^`QTuraI.Ac̢U`sړLJYU,^mަ=:$d{>HGk} aT)}^%=]k%Tc{7Pus $:Ֆ023"ySni񏁫ڛ|{o s Ӣ8Z( ,3v`,6.ᵕG[Գ0ftJLYPݏxc-3|LPV~dcŢ ͎H ~/A=botC*|gnH4k*,T#~὏LO!DFEMN]vi9dju&0,!7RzQ2L;[2ltGζgVq;nOp+4-D$>=F=u5&QC耇-n+sθsߚ~I(~)[i.A7-mDUU][4;z$=` ]H읿LDZ{=+0WQ#7P"3N@0GsK*|3`̻PTN NUtRyCD?~\T2ĈTxI׫zWMvT_E^2y-ARק;&H [=qް.)~aˊ-4/M!/b`I6#lw>PMA2雭TzJɭNb6I!GJ0y+S:Fd{؀,Xr.<%1Ę Bʹ+-fvfItXHgaP_ ތz#gBĠb6W[{Ba<qϖL =ۅk9F匍{;z s\l[E2x) k{s aF,b]WUsWh2`< tD;PEhg7 GcW\D"u*UHb5G7@ Wu#P T%͉Ryx6Ly/3 H=u `^pɀ/,T&MFy;gRDSh :plMWcu?llKݯ1 AI?@A;S2(Mcp{To.Tk1+jF=_Llu:O\gD@Gņ^V,s?njx*JS{z~q4~|VK;HCj ?>P˴\1c(:cMzӛcb_zA#"ej-w6XQheo(ð+V?ɉ?F54L<5C1Vտچ21_gGMX@<([-2V @+`Ndu`I|w4r}iv ͍q뱪88=%JɬJE7)b7\h{FRn " MOᴀ6eS`ytiiS!"u/سͱ+=_3Xw?CJMSҥ+'|`  _/,]l' 6MC ,ܡ>z|yI:9A@w_[o,䪷Ev Px2B=׍lc/oOR&]R0}-_: y!e=ԆsJaXo_rA4"# zhXX:#_mFyFʎ} a݃!3ΐ165K}~ \7O^7p <"hm)1%Q矸^/@#s>\{GI+!3zgJu/Knŕ9*^~ O=3|ث}dL6Kf<Yb(˔M@X\؎tg\UOy|%qG'OWeG1{RzkӯT H7^V4\<'_FM- s"܅Hn96$h{7ȥpQ0Ө;y.sWYMŽu@Fw@ |00)}6z %"94n׎9hͦd `T;7K`G>(w۾:@E /m2òP 7|]nBL} ٧!(RX<c/>՘y,KK /g}Cpx qFƵE[jX-X:ϨF>Q %gCV,&`lԕ6PH+2ͭ-B{#>{Ђt=st.fvJ6Օ %8=Nb_Hͯ+ܟ.8~nɍi/nx~FobV65,͘c*(#Lst17γEl}&zSx$,FpInFcgF7zbV<#7_C] yIci^n҆xX{{wxQ D2_HmQ\aƦ%]tɢxHݿ) 6ˢRhWa2^r3g۸| XYeruHStꜞ ^9BqrW_SQxo5ۄ(;F6>"LN-qd^$ ct\0_7[.@[ +)ܼFؠc:GWoƲsrfU 抑O>aw%cݦ5j/o"ݑQ(]z~=:3l7e(CyKkIDaG 2.%Gzl!X}f/B3A>"#3Z`ֲE)qYoYvy01X@F3Lil|]\'tĝX}PdJ\HyzxTSu?HajZ=#4^.Z$HXRBiIbaA@o{|.Å_-7'|`Q©GH:/ O甩cMFhwy#82שsda~[mLуy.Cn,xK-R*%smx(aV9R/h~ya*Q!F8|Xbg;ST \[+–ֲUYd&Gϭ h"3 n!Y"rVH`lxŖ%+kjQW!8eCV?[0#){R]*BpCcey*HX_IU~F[ӤSCDm' 7Dޟs ܶ,!GbM9k${Oi!k唶9׈k<%S,MY̳3 /5I\J(>[NVHیȈ?A6!bE)‘ K0{On&A }t7 ФP}GmsK-ΕB20AIx m`*p] 3%(K>H`UKfx|Io {B&Dm%{9 JtǷsj//4(I&w||Gv Ӷ~@g7+LxNڑȱ ofjKxN\l"p+Ғ]k"@`ͪA$O5ik|jhJZ`|aRKl\nT ;.6գȮ:G}YD ix|:(F]h}{ ?eD<Bc thdH(RS~"pJ9jFc+-NNDk9dezOzOBvb/!SVғL+] \LRMBw sxU:b"" KteѱWd7h"8S.d ۙ2ALb8?, ŷp2a#H{&LKJ3wYn`Ù":Iqo@%C UL i*nG7d s< Gj giDìnz VIՆ?b]BI oU;Xv0 !"?e]l[-u;ۮdNy1To4/7''y$ZL7hCjsL)/^h]![@odV"-bOv٣G=d:sV^1u`t 4%~GT)HI}LL Vv x 4w~3]){ܡdU Fzot #9^{)}m@yv';8`0?)x>:Ul2R S`t,B+ @7Zv+st)}V1>l ҘYm{"JJڑS_,.E \^o{R rAOZ o ;q7[pCZhP6˧ /ޤ `\(lHSm#8.f+p3ZR067_7iJĸ}2(?l:3@jvnbq2鮸y 2XO4$֍Η+#K8FMW >OrԔJңFNI(U.c-V %ѳZӵlq3HBMݻ 32N0";GG"wfd D7pg*zKM* #)!pKd*lrQgM툃"w׭Nư1wT<An-UҸZ!$lZyK8#d ( mxb=[}"dyA )*|m9~pӞz+]{9J_u3? \j 1aD+FD&yte\h+=1rk_ zzVd[qd7{ hTaʷsD`yN$uѓzf]̬`Uu*>8d[ǔ?m9)-U_ 56Q͕YBjbrTz\ǓY"* \YDV< LΚbJwjj|Y-_@@"0$,1-f@\sjIJ ֍!TE[LcF|rU=8[T'̪C76Gt_DN\d5n*fF R2.`: mC ZN4dVyXŜypUgAI᭠Ru O=Sdg=~ 7 btFr#8B NI(XKar.T)GHgt>Pt"xNbX}Ts՞Fv9A5 =ZMb!K+[yH*Thoe<#^9Z R\qԢO*~_-Hjgn&, m?۰U1.q.c"/2Aq$0&IѠsaȗ Ƶ8n v5k] Jmc@غm: %]QvIC`"DQ{l5ukOs7ԥճm*ݿ =h|#Ϛ% R)Q"D^x.jgiw!NhqT0ѭL||ʓZ9 u sOS\jsHe'a`g\J\7_{ԇӂ\IFaXDڳՠgp+b:ڞT{.a[Ǎ}44C9#TdWU du #}]$ !|R I+*qTmVx7h ~W:tCK*g(s9TZ6"~$fTuZcN {8Ϻv*-\NAN* 7k(C +T*?qŲe )c[Z1e19ub/+k58?vI6#+RnUҒ)- z"*XӶiv@KTڊPl&9̢Lr݄B|U]P:ةp +7&;Sڴʕ޹+!P*8R}37nkTEϹ 7_QqF=݆S=bg*߸ϨZM6nj%k:CFҜ"GjИ/IFA-ԁ(Y MZoBGuoRmDԒsğ$8㑇OX/N |lҊYiHF']a=)Hgim¶kUɻG 'ˉi.rDdGA)llƒtv)gUL<я'9-%ک-ԋ #P.*q*r~2YHџ*1^4kwk[%{8I5z&=MJRt " r/.Տ{~٫^"kB9Y]ĐJќF"L RM~M>?-$7!*6 bl?Zg T X쮰Ŕpò5-]<%KS4\Q&&4"AVWmU?ҙ+5(Jw8[*D !?eF vunݬ ]AWXЇzB TY=*BS;9 >_t%m·[S며n&tB$0(g{퐪g0Zp˘ޓU+lL't]nէ wip&xb^!_pe֘e$R +^3KSO^abwAS &,v91a?Ǩq({ߵ˷){e`qng' M&qR<} jX,ΟQ? ˤT\,SDH Od>)N~YzqBr&i3آ|Ӣ(^3|3Ϡ*)}aP@>;m@XǗ0"!y_rpvS-S?nt!SȚ`gg?S"d+48/t|J֍njd^m1O)hpvoJR c~Q`u%bn]W'92UF[[5.duu6cqTA(,ͯ۲:>e܊ Ix0%Tdbm٨M\bqR?7ӣ *8B~קZ(b$b.Ю(i 1jd{+Xθ=U>M60/vK_(% 彿 o'x[awd<鹣osg/̩FzaBq$7yWite֘F4jOS-_V:R (B,)t9p蠄 p:eN&z_Lg~ Efq0G*A("Y3L^Q,ѽ=Ԃik@]]` LEPPhY@WTAaw9aAi!<_Faf.2Ÿ%pM;Y!MAGy(II,^cqNP6|8vq3ok9͹_v['팹gK& +WagN6q8ƨɹROXZZ3ኳi{zJN).VB 4rD vkNQqKN]ad 7tIT="(ӲJi՞q _le,-xW4,6m4 NV4[:YW x '̺ ?2Sy}bE*`\^>ךXC[0qZؼ d!q#FyZ&M<$Zޔh(s7lF %+z)R'~L`SδW`ae@m$_@reZb*]C%Py;g`D3WsZoDOC{ C(u4יW%% |5I7,J&D]kqp1gnKLDI%ճṼ C'ߪ,6dI >N((ѕơ!u@N^#1O^aש~-u\ Bn6K#ǯjϵv>onyȪ; 0"ʫLICBڟWp^+x&GKZۗ[22\O ~ ӻ>V>zUMuUftoe֚,K8Tjd /FyD*<<PϣqzMpLAcvvI ?Fk1)G<`!ؖb}*ԼrB>o ^a|N#k]b&#Nk0|Vw w&Y?5ZE-"^1.{*]qp32+mͦj:۽s>q@t%>z:-X(i>|k%Er.\&#hLYxmOOx4WP12T<Ы1}\sceHRmz2eLT\UngqZ?bԲ+;bTK$9fm/gCut߯;kpظHYteMrV2u2lB T,P2 ڿƐßuq۾by@/,o$blEƺ"K<Ԯ2kt, i#]-}P#3$b5ﲮeG6Vƹ{ǫe~YI`Mh)B*^lvN|L x[ƒ](g(]YQ DOM`3mr{2?͔Ǻ07ztKvk\BQmJ2fL"i^es=V7U,o^yq0pFF{Zqf]gUயg:2&5\:3%_s@ftLܿ\WփNn?=ZrZ 8#c(4*gIΔ{M={9zqWi\t4Cǿ]̏U+g`Y\+MdЦidžyHCH]O +K@zxmAKfi.J<i88\b*$ޘyp50$n#[⍬,&>eشR%u5٫N{J ZckjJOXuRp{;Uz=GUΚ-κw;STeO rW?#9.}PnPUt*eqBא5[ƻC}qTDЯ8[ }Eڨ~,)FfS{SL+(؆I)0J%AX v֣+H{3#[y]+x&m"fʤ9+U(Y8vZ&8Ruh+۾k4Aq;Ôi+ZȠN:/ D[ BOW&)ksacgjrT8[)N΃OI0¹L`_J%vts\dBAQ=e"ħ c<Etkl* &&st<ƈ۩}^VOkJ'ļ;M#*ģɾϜElA?wݪ_D {}W9QmЏrl2kL5XO|@3"xO\DjX{5:0a&u ENG૔Ż.:M`^CS&Q_=D;zKp=%;?mnQ fOgܗG0d^[UO~r)5EMP}A= s1!0{R[N7 c <=9bqgﲟB׽#/ۤ{7tm1Qj^azǕiL)%*2$HP_OsqW~ѬFj,iR5PM ՜娋6@46@ڑ~Q o:<xff')A'OUYTZ' b#FUBL~BbN%z[Hy.>=Xlj=BqQY9LՌ*ۀ106$s8E,djϜ dt`1s{' C,8P&2Ѓr&*9A1{,PyI/ʰ6}u*&/Η]hzqdʶDkUa&nz߬9 JѤuVk %wY W0Z>>0Be# -}/ 6 i8~"hݳe1`4Ϧ-hY,ے',Wi9 dPP]B!aTKS дC#7..,&NZ\OnnGjgqܵu5 r})r m5Oo%[I30AkOlR{='UCָCʀXD 9/)9N@plr-mjF5-y4P"4bQxw)eo5MWvX,WV~X4?j'r7Xh'3a¢ o8a'r%҃P#kq49DXu`m1h;^ޞh\ylC`y`EMtj>]柡菳Пº6qyd:4q~I;b=mNy>GS7TH.˵6%q\mlƀ0ָizpxiI fÊ Ni?_<^t>^) 1{'b(r> 2?WKgQmjk%jXɅo>LSI",79yVIeL"-lZ_I5DD[9{.%Gpu7s2L]\* ,P-Ɠ#F5oB0Wx ~^MĶNoֲ F1iaCJG~9* $s n,B yt9ak;2sciFG.w4 Ez[īr-[ \D22긲 կk /U!`o:u.8|t1M@1cF+ϨI1xh:MLHX~恩Y3L+莤Kd,F+PS%Mc t]) ,m2+ KFPFf oϱP8fNJ?JnǀϗZfc{l C^yyKI Ć5QA+wd{]m f)R +ّ 4;̧.)2%`^b3gu0pa;n,3'%Uw}^H4r+P84RcJN NWtaʞ87ˆJ21Ψ#~B(6Bhx㋒gg]2kTX]_>dlP8:^rv\2OzDHJ(U|bE8! bԥE}8/{lTZ?~IY=kiՊ4g/.g=m1IDƗ#D׏y>0NͲ-BZVJN2-״,|qZub~긛gSM=үe,u#!GDY] 4^--ݺf]A\%4Su1T-w*dmuWZmgBUhvI*C&T I(w'c<(M =Oŕ]~xC%[t*+ $xfi@cGou7{XJP/hM ׋g(Eΐ Щaխuӥ3di-EYy-Ti"Ul#]vu|1h&t?-4\QpFasƬ2O:V<|34$ jī ]GH@&cSoQ ;O3j|9A#؋g ]4!eNq7 ,| 9ITy?i3kbyOExiލzQblQoXt2&- @<¼DIfC/b)&+d.`N:wߌcSb{գsduxB?he$pwI'+yp;F*= "UwiywW C:v}gnEoA屵寷8wAZ: ue)1X95Ӧf ]&&;tyB*^,tư*InP+DAxkkW iYL@PHeotR?P|N'x79S[= e/-iv) m(sejlP=7kkʖA.otHU'>%zV=aqN,)s8I ?G}F[Z8av+.GY9nPG,y7b(V{!1)4:ƽ\:rJ 3\:,5GCHյ4-l}Sg'rm ޻!WZl=4;G)Z#|v3tdZZR,PMތLA5f[" gxjFD։02#(B󫍴>UtiճNQ!w9^ wP3`r)\1E5s]Q=lŤ\!5=9d>UOF94bGc|=ery, ꠁt'árZn'kaIࡺY<\-.kF"ڕI;1 yj|j8@>BX2B6zo~ _wZhm'jғ)]0/6j9 m5I[)pzXKg)AZCZ+;6}yc> 'o6cҙ~_Zۃ>T+wQ/xWQLJƀIeM 돪 3@>bQZs/N .PR5Mzʥ< <\3 Z~9{n<(~HJ>$ggO2KY;*?ڇsS+/Ϩ&Fp']y/lsj,MRXֿTEh7pF6=޾?oJb"ЗhwCfH_J]Vkx!bp8XSzgI%L֬WᡵWZPXY:76kSLQTm jjaW} 3K=3!$ Uɪw%8ii.t}2WE2oR3ɗ|c B~sjPNb?W,rf~<.͐L IL]&'0XstmѥtBY|:L DwRzz)zX6TyuTbM8AI=C=&Xm]/0惀4{tw4ߊRlJ-uZ7!@@6+ s+C5##u_tUfb Q*#_e<=J*Z+6|J+S;yȘJDMΊxbe_4< s_|S)!Tkڃ gs||]fοhQo3:<̣d{/NYt j8,6lp-Mjx@Y~QF"ο]D)r /:?I)'"WHg4|RED@A(KqOmɃ;x~C2F$%>ҵFU~I_)đ;߿GNJSWŎn ٞAr_{{Jx0Hܔ=hVJi]`6{gI̿U0hjڝ^8%#}Em[aeSmCBp<JLFt?bmW{anR'4RlgIotLȊiQe1-\p,+#6RΚTlo_X|OX%ӇDA1w+*oXx !ʅ/<*c,%0n;6WT؊ -3#=276]U;wpg|@~hU7);Qƨ$`w> ַ@o])ny(HjIHpkG_,cĒn#-2Lveg΢$c]/dX;zPBɜOʨ,V sl.Ý`1nW`5Lzmk~`C@hL"/"cb}sSby8$[clHA'^:ЛK#gW4{zHKC,UW;O+c^8CՑ4O ? ydק?;f6w5 $U H5OUY%~uv-ufh:u0$[y+ڒLZЈk47yBSKuK[\AVR>54on钆mvVK3*N ;9j'?igT49x- a@ZMDl #%YRh)Yܰ.\2:$Yܐ[M@fˢ|S l'%)۷O%vo~PW~nW.F{6.G1m8ϩ}i֨i,Ni<Ert?`,Ĕ8tWgA龉bjT R/{nPF ߻2Q%,.\OUSbSu*໤ e\X_paTj:[ _A=;j4gsx=yMcs3bŸ΢J4v})dXȒQL$_MIeL@eV(_ CC@LMx>`6T }9hC0IdR(% EJj0oZ9$9cxF-o,A׷, Ez@F.EyDofH̯0]qB ؇ )JiAbB>8 t-0?AVn{JgZ7,ʎh/7+h?GjmZ~Jjߛ}H*/dRV0֥Ix>Yw  b''ֽENll}7fxE#tE3TپH6PgfKj1:̢,硄s\":L ;ڍAb:_59ǡ0dNuR7?靮~4ϖ'Sj\tgxfL>?kD0],25){sF¥^J=vR"T [f,LF՗KcĀeP4JĕOq bgX4IX/Ti[iZKʽMe"Ej UdW0ޝk8þDظ"ܸvFR8ꢲZM?33^H;r-v裡V,1FfFchC%S!rPC`᪠k0:Dڂ- ;Qcȣ6_L]DeN` +*!ö\)CûZ]vc9yj^~3Q& r<r3~3Ȉ 7\Sە s?E68WR?k~C`v*_IUwѽ8Kt.*nNJ XT{ [nl?<,8 G5G3Ncrzh DQy޾o2,t-YJ,.3s00 R>$|%|xU,LkJe@mFv勸ٻ<HL֮Pڃ'g&N~P8GL19FhYnU.4W2F;`&A< 'STfڕ *+^| `SG.0}e>V˺-c*\p8Tt]=> #0k]|_:J@ C1ig%zHE! Y%i5I0`<.ߖb #2 cNa?\:1`Nbe EC>dSILd]-o̅[:oOYo@9U0'΅U Ӗ65]{r􊬌IaU57XBQkA4SiLc.`|+h{k}d>Iw9K*407]e0c_Eƀ}'1yR\$>Qȹ/-CUͬL='pNG!҅ Y$3du͐A,4PG%eoX#7;fK$O"p%@ vBt9U_7e.٤DL'Ҍ}| :+!GnK te*lp0."AƆ<κgT|B5NB+?պ U2̑64pbM͢>!gsMUkq44tj,L-%J4)HHs"YRKsMZr%!ENި+*$c)]4s%3q`"2'-1 Nhu hJaġ{B#S+iffR}98-xwJ{v&y;(IJ4GSmXS{TUfa ;`ޭ19xe?V{բd+Ni.1W 1?R!W9DŽ=H qyb~`,ydQm2݁SÀGc@2x:B4vc~:]F]@C֜'E%W=D""ӈYk+^_ tKש 6LNtsKdUOɼ}Gފ |wVHd12A(<٫nA|(OGn|tN͂J(gՔ>R Ort9^?U ۋy!{ǠP: ^"u=Wr`6fy^4V<b}Bpkb^Cf=wX!Tz#ѷ6}Ֆm_XNݕ֎*4땹% >nš%}OSCcbTӅHh9aUȗɿ]_ Ԩח<zfz坞Ns?Mkg#sn*FCըU*[,{fm05[$ nylerhGw )1R_sZ!c]dX˓OxQ_uq8QnTv0' >Iqw) SÉ=ԕ5>-5>5O|5^G d=*nVf1`Hg)񐜘u*> I0VbppѓYiNZD%T*ɤ3=8Ba܃[T1.cFk̷:,_?o~=΢3Ŋ񈗬\2Ђ;$\Kx1j7J8/72*/`ΣoQyti?K[ <}Gz*JN4p;"ZwWU[ l9cW%h vcV_G}ykHs֡EFeG7/=vC1Z]{ :35|ְԺ ֯T=(WU^012 z{6j1R}1X`xM4:qC8юEZVc" 6z5O vy6c  :$Ulq(ȝ.JNj6l c#^nFcFVv*Z.uS"2 n8Ab,PQwADSw0QrQ\e 0$7σ[+'o>&㢁?{<̡Oړ; tbһ jvd#y"Mpȴ47*tn=)j")eyJ-d(y2+:s'$(K&fdH$`*0]@(TC=Ɖm{BpeM} uVNڞM%KT uTyb :?b'ȷt ^W,\FR}9 2]n 'c涆YjZ|2넚81I:yjۯszgls}N.™r}*3L{ ;YB  )| Jn֝ѝ#U*-/<,4aQ ޒ>ؓxPwax hCy`l ȎUȤiSSn8| QXxzKKؙJ\ 6!Fcs/"P]3w(1߾=/w9t~8*KqrKTcJ)--1j$v~h|>a;m> Dx6JAw+7 J6~rL}҄2ۺ#U˸SJ`U UdE(G\ 4$2`zx 4JAw;u5e]B~zT0^ gf;Ɛ;w u9YUH;i'wuCnwH ^z2=b/eHoց2̠hr|dJdspx6zϿ@lKw0'5Tl8T|߼R>1~9;*g2Y+MQ%O_y]hMp>F dCylm:x'즨ޘ7Wl}p[>1smwBY)B Nb̷ X6R8 TPF lV!c4$v )^ɎF92M< -b<(A6=?[=_^WdqTKh%CW7 oazȱܥL4PkxyA6߉?F@&A}獻^*8> ܛ[pU˜"99}Yu[`?ٰ]{::=~&JhnS3'cLN&OO3gJyN<-NN6M=C 5c (V￀rnX%6欽1ZBOnZ ;.*P8 ˲F;UmمDN﮺K Qg'lc@s *uk)AnVSLwALxM;{ KXV~uPm@(U8N8(/+RNMƍLLHEp*Hsli3q2N tT*k? 66a`OxhriϰuLe_֩I89}obFjҪi5&jDAtTO_ %y='7b2=쭔AYs'1}R1nli(d2}:s~8_ީS*b!H Ow?[$@[֦eܯ`zw Z\xSQ7vK;hu|ތpVsg894V IJ`U* &g -1bq -l)vΝnhsr*17S FÙjWƱwМ{mUtvs0 0,/cz~&-Y$Z4f֥)¥z5EHċa6h[cz'']n˯]:QloK}ll-"G @('d*zfxpDޤ ;f'ed<?6hc=x@dt)k7_00ovczF8Bk6~[l5H2*Z'r %ȓ7Q}nlk#;d$GpZ(G){3rp rYNz:,ys*)UKo7* N$:LҵD;7SMf*5ցHWjxdYF5t׸*]rѓ}YnW; .ߠKe󦵜3w:b>[V<$2j|ʓwٞC"z?Au "71(<ġ%jW?Iz§qDmr'\_ $UذK<~595 ܣD'Sv5bVxXWP\19xKaGGiiKPMO{o .5+ Pk&`-."L|ZmҮD wXwjK7,Iw oLBzwIv@(dy+wĶ(!f?WG:E@wfp2w:?Xѡ'q.M0t=0Nߪa%,pB? GfcޑJN_RW=UנPX}P!D :Cpt/6?(F7>]2 6 D7nRce؜e/p5TZ`. ӘA߼ݿxn)z+P+<-H`9 G9vp2pdJϿ$dx026k6 ,]X:ċ3} 5Cp?~pd4OΝ~<%{]VO1nuW<\Bt7f.v\z_Eo5]ଅDb+_:A!K^ݳ%WGOA ,lj!톰ThBZ 8oӨUnZZGe#ţ >E4@ mB\-[WB]&fA=o 37Yy'Cԩ'n QM2}{lJҮeiK=`BVqwcuw,-v;S?֍A8"{zD3yѴI #,~œ@OSO(/k)x^eEb2!NTj*H2&f)xjcE}+s6mK[,p5q$`smd+ޡ)t~BWoi::[I~=& |anf'/ Zf}T-Ppb8,`PݽpV_F]əVbe^ܣ]Hb?I:`Bcj%U@ (|]E\M}$kŝ (:emgcb5w>O#(zEfIrc[{C),J֕wsm̩k,5f#exT`rt {D e ~ *ՄJ 6VR6_W -E#@^ՠu߰O`a\1o`LLDhԽukǮr?/Mn^2ShNTH9ym|[^yOg\Yvk)0`Nʪe6PFk3/9Qϑd44|wFPqyzC8/}oKR6l?zEF^s'|=3wasԍtBt:xlsr%bu".[jZM&p+ӧ)vpXW)dq BN'2K]R>)&#ZDmm,w[\%`|O|F`͓Oهgq]_J [ Jd!J J~%m751A^ zhgؚGfff?+ wr7TJui;xyMiJrF|9Ԅ5uFQfqjEQ =.O~7ź5&KSsi\J"wmoYp,kCVyQh,+ӑGтx!HZ"3Ӄ<ė,#Dr6N6oÍ'T,&,O#bc~dՓZsؚ(ٛV=Jlb<Gdi _kݿr1_lD]Iߔ%vP'OB5Jhjx45j~&E5aT }j~ѠR85 Qs2cbnN^0i8Y,w+#ODH{$T+i cO`}#N\ZXDڅ ܎qi~܏O&]Ci2_VаuwXcK}IU,$~HtiXUUtOEA nJ 3rO+l ('USي|K&CFv t,:L!Cx ֨))!865{@Lqe ęy2i]-agĐ#0~"(|z45^UZ/_0_wx+ʑhmGGc#ɂHj[[t38ؗk~LVTOfr炡pH+Wd!+=_ˑR~7 B]gid."j_ Xkhdix71Oӓ2N[Zh$a*'w̧b]q`{X%N7t 악`gc{%Dk ӎUN;gJx͘-]SidG7&UqDlh(ӑ4GUfpfb$+7N9eԽK㗵"H-PAZ>;Y-%.Ц65Q{)?ς i}ƽi.bkR50c GQ%QpJ%,6"$&;qQh2YFmcBW_Ý5YYn""j}[ ̔riUEN]֭ pϳסk jBx<Yבz,B&CĂmK"("v)tϸsʊJP;b'P5)靂7M!69[eZZGQW ..κh]ZoHu`\^J+^Kؑ1đtHJbߖY£d.t_˚.H:+[bf.cF=+1}asdlbB'Lch^=4pe/ӴL *cGB%L9QU.ÄIv n/"0CP'ȨVfԞX[:m%' q QJ J.X &B\0P\ZDőx~gnzwk,LVoMt!uJTPtAZ ƴAM W \>,8mjmF>j}v; $fwk 'd6J>́T~ bFx%'W?"i䰐~?9d0jHz[Ze* 3#<sPnLXڟ?`pRrLYG<7 aǥh<{T%HзM,3(4)tbl<3`ZUZq-زXVE9ٰ9`#O2sa\zٻ,؊u|z^FLXQCY*S6зE3p]fjAR+PW g5[JCh+Hxn%+K;Պo˦GzĮt+gP(/ėo>Z.NPJ'eIrI0p4 .E ,HT;& 3'qk%e'kҨ.rۃnX)`[LVb_Q(ϧ#կk""a*\zPNpvZ5%q{p1J?dhdĵJ mgjcע0P̡ _;ELlr ̘bHEv?@%qc}5Wf,:vL?CwqNtI*1:Qt':kj{`*JYVY:Z\2<`:Χ4BA@4 N3 U j,fT6Me>9Eo2\D DI~?=m)VnY;UxF-ۀۡF &+?l/DyxЇ K :&Jrɺ_k "(OlpWB]8 Kv&˕dG(3[>f̚6U^Wؗ Zh{ 074LԏR\2oҋP&SMzIU,R?4MRC sD$ಃIFSsjO vpBDZqQfUzE8c˶/[ǿqƄ·a MZ{w!^:s/mAmR#DKlO 3{Lv-,+$EaX)N.ɪ1# @_ڛ$wrھ$6ryٓհ(bʸ[ ňJ'[^"^YxQZvCG:24 ]wIoKrDʼ8Z{)w or()]U.59pIh{/aЕ}ibOk}G0Ā k6ev@Oe'bj{E!őG(q|4,t_P6nR<^Ke2ve7T^6Ѥbj}$#SkÈm+D^,F`c#U.OLd )}?Y :#;M@-% Yqse璶,ބmøKS,ۙn3[;_[:샘0y0`nοy/*wAaSMwA ׋ei7r[8WTvaGRF_@ouI|s:UTCV"I3CLdO6qO"V߷=se~=>mJ8Ujkꤏ\A#ޯ'z/^6!DzIIL{ZsJr_RUNg>,Ji>͍z!xG}oNrKkk"˓;.5Y&&1[ubx- Ѓ cܦZzԻaH孟x2m^.Y@6lB0Mz|cãr]:QX-{$D:lT\ ?T)u7ԩ*0 2ke-pDf~g 8|=B?P)UVLq03H4^9u>ka,X|f Q*cT:/ bpSiDO zEa[WOLzVYCA[0UnkFqNvJO}xB+U;h`VΦz[a?ѸB.u^WW|Y紂Qr@W^/pHJoYY3eI )i-Cr]ݶ깸D} dd&ΰOZ-bHKVc 6!x2X%50HYfwqvZ[d#tҚ>^&kL&3n&Ć +&@B=ɤhB1M4ŧh]rIL MCŪ,P o~fS]wx#kN=ϋg}C uL:Už]p r @Rw{i;w)xa-5Kx0Ҕ#hXB~e"ka%I,$1n㴺AA$Ó:qL19 tkDtʏ$Vop05f!0Zz__aX|Qd5c /tn~?D;e&wn;RgW-m]:s,IO%r9oy'K&/DL/=)bsi õIܗ/WHX6-u?,+zɬxmYNdHr<@bLkKrWbXS@TNEe٘|d<n+ۺEץf`U xS]+(Brz_@ԼG5`ć'H[6h?8u do3wb۲el/->(іߋgv 6 ."Be)%7LgCpdt phVo1'ۗWKxy̋жMbZ))*>RVRm0N#`t'e?Їy.!?;%wDL<^ 7qȃ գz"k0!&TTxii9I+hP 窯i @VU:WY,Z3xc,Up8["|-0zjΆ3 bt>J}]Ϯ:er<;.gۑwcE餴xI:Vm3Jʏ* 2wcj=RW3~WTU.ZxվnHF6K & ^O kN(qb>vh5&$L$ah9Ay>k^ 5P"DRWPPh0.?n]H+?KI(/MERc&0 0![8 қ$^Dg,8h9&uot ZZgW݉}yU+̗|c\tɢ4cMs_mb#Qi2.A?Xvt^vGe!  cOL+z'd[~) S4kuY!c0f|I,OBmZūܞV9XZrlxd"D;e%qM̛#'#fOg_\F{+^cm7w@k-hzW8q Ak=&q@y#q,\<Ӎi&zg4U, sNBriUohOarxF֗Pg FYGjd0!ByoS2 PL=mrȔN)B_ɊDDʚdY,wÀ1 t԰J.GIw1(PKk'B&ŧ?RGH2 ,[VW7xYdO3k[>#]Y5Gd0,/ӳМ 3|HZW㍄F)_+w٬.gf3}󛉖hKI5-LJX,>ڟ %ln:sUBo$FeVr]hT57tW:t~)ԔNL8z |3JoP ҡ s0j?6DmUݦ9: vôda9}# dtO@<|!rq|\ury{:l&O r%FLkRwO{]ۉ">Hf7,6} _cCեv%ny,+ok-uO>dbl+W|'aMDG.= fю&hydnRTx,ƌ =c4پG@$nb~i7=jXܬ){<9zi oĝs'/c[ ucH }*^e<+=!oyWjf޳w|c- vլT:mn W۴,(NF!Wt ;3}O.X!v̯ z5 r.MzDX@wkSʮkDŽmu=R h[p)2n9߶f0}InK 0 ysއu&Ƀ%4;~(x15<0JoUx2ܬϰ !Xz~G93~<_=qy'LoD)z4Y2NˌBX$g}tUf'm8zIυd/`qGDDFSok+_ٻѪZqsv}7 Qd h*a0 Nl%ջR6Cqڊ9<5l.spes6[wIUd։SS?\.V80{2i6XqlԝƐZ3BΌ#R}krD舋_j Vݠ2rS3x?X8'~BȬlZ|+)Xg쭒_1 \yc0&:Nȁ@;<*%t&Pt$x ' Mƽc yK S4.i93ep ӟXM~|e{Nom! HDzZm88 JRMFnnBEž>ZHjuY.4+^z<#6]/cVDmFTf_x#!*<'Ue:6qjUWsΟ15 WV򤤣;ur<1r&WX+%#7`NuC lM"ѼuJV~}ЂI~&% XOo6)P *B> 'Tsղg<=v_akUZ++Z)nNAEqs^w^#S-tu onǛ1M`IY2@@ u {b. `i&eV/^3 L®'b?MnD~  HB#ö{a9Y# g+1#naQ t~ә{[X 2n&~c7<Ք ߈Մ v'?L?Ԫ $p1dD_lNhmKma`Oq zH[ 6]>zCx'NX%d \S,YBj@3~; 2e*?l ~ w#wot9PB?D{4_hSs"T3{ ]:"6\evUIޏZoToxr?Rs5@X@{ |P87tv^z%6Q<Cwzc/T ppmnychzu)EO׫z /a2R~"bo84}b볚 "3D[t-uiq; hk gyU&sFYlX*B|0J#k^aE;݉PA"sW\w{Oio ָD9aCnrBʁ!ʠ%\ m]`ٗpmsZ:ڀ[4,8V FS? )VƆ"qLEL >4>f:: m_CdFi=G&&YTb>YK4Cۄ+WWBYp^> 7PD wG+Մ\ BIѱiD\q?Vb֛nII &' ߅.=z=ʮu6 HU+Q&u:t:FU9X<\Y֊r)6 'Jo _$=. i -\ai֗s<' !.`8<XAgvC1 ֘ڼ~Pq1-c*Z<18 "{]JXVssHVfy#=blYOp B _nXǧLm-Έo@ND?\fކW_"Lb}㉊W .YSI9RgT\Eij ٜi%&j0^ϻz_-*d8qka(+.'z=*U=ԑiK)Y-(;'72?̀`wGN ۷WGJ.-qsˢFO%˧خ&G,0]Uԏwi`!6aT4JepǐGZ$x ORv=GY 6(—6 iUm8V 7 ΅ŊyV0pFBRۢ2d-bح;A>?&!^,(T[{  \7K nn6A.=0e¸ey24_~39Hsxt`O6т_SuR'S!Гw1nݾ B9[lNd| ǏT5 ݵ/8ϝ)o71g %7^j vvJuj{3ЇG,QMҺlAlN|>7wq)r8(J{dl.p?lmKjxǻ#?Gܓez%k)E]sB#xCF(j,s5<+嵶7qJz΁B("}vJ9">HEnS=-N.|N39tDӸ*&X`~hLZVji k;9v$4ɊKX[馅舞Ij Jңl. $HM jRh=)\?1:څ$PmU)۽ ͖.pδB(ͬr~mK\{=E'G:+ kTe)3*dTq){|Is]q`4 d'vNJ'3SD;p Z$DP,䦳LAEƽE%Tv0[A#Oy-P7_9j3Qz⥬ڭ6YJGj2#l#/ a&Pd)]K(DBbA= L1~#O *F4Hx\A-1SRf[EKHWݳ谀oeЃ^9[d>qqgX\{(2d)%~cz_O?5Nݴ8y𠬲D8t{OњM; ;Fk'z/b"nkoZT_qFd]}hS5 9F7uq6{E.2Lgcs'l"B81,9х;Zq{M;0<h>v$2fbE!!P1W#\CwgԳ3r{//ט7 }֦6qՆo5p^P$+&[*㫲삆SI 󴷲|\f?2VIdWnrpJڙgV$_̶\f?ueicR>f%#/sdj|feQ j-FI;a –cg3-#%&bc"e % )qa(㐇f;~|q}< T sEX{/##2sdRȗ41]t!3 cx-!ݣ:/[ڎUB/nQQڥw<:jZo3)=xW+e\W#ܗd[֛6Ex7yҶ܍o?*6όGF&` p"d%lՔ4(5bOjxZk"Z-Η :}s xi?F`: oSX}'de>y9M{Oi_v m_t[՛C 2eYhNDb%X|G9x:CɵnntR$=e,ˍ]myG\mhʅ썁I*0@VLDU0o6A(b]F &5fHTSAluQ dAs#ľI! -ʹZcooePI|a$I'4 E…]f5J 跉7OU9?wnv .K1k׉pQtP_uFwԎKVuZtz~++`c$CSD`V gYy^anIovg}̂QM|}3D\۶%z #=d[@Y]ʴit W mg-cA/ 8h6q,vO¹[KϤ~nlM.e՘`Vv˝HՃ}(f9)c}9A2GboK_@ qwښ դPsy4c'\ ;+ fl ̛z&N/W툘P&T;5Nk 1]rtDZk҅n Ͷ.*bSY^i`,-`\2Óf]QߴUBb̽.;=q Q@e#{94ɓ]G".˧Zt9NailWʼnrBg@tZ!WBT*埒4Ro6C血y4:跀ihQ(?3TF¦KAzD߿tr ߺSF# Y6Tt֔FAF:tsiQw }V92\j+^l-䵎 J@|펝5-6ɂ?hB BC0#h!$fg|AQ]Ʀ[tzKÇ-KT$AlQC nh8EWlx+m]Y #$erdRч?e ,kX4*ъY׶&Rrcj={Dݕ\NC' ]7S/TD#znqv=Nֵmt*$Z5uUJb`4o>HcM$%&6kI|K'áz%'^9A$ f%<z_s&L`#^}&ßSv!싌oMk3#U\]s#;/7v\,yidKhpVq30v+@ Y8o M?py:q/_O}+Rԓz4Lj8*xهr =avv5s ?+@Hc ƬFlkXp0)" ;5ucc/iVx7!hp +Tk8)x`G‘(./:xvcI.7ѓMDν-i5䰙D;%pc쑑>F i77HFn87-'|3~_Anl=*2y_>.@8*clFe'|!5ICnT+< <;>榧4&&xafF%sGvC],Bk$唰Ya2A%ٙ? *p ^ُ vt n`'pfb_6R8O!/~k8y鉌'8gn@>ظZ ॖVI'lDka5[ri\9xTBi*b1ޙ.!=lccR _5ŕEIxl/\3&|k|F`UڦxCs9I`(7!-yDgc5X/Ѝ;V^2U$!bGGU#@|"jrl r5eϴ͖IgJsSӲxlICՖI!=%R_Wvz="ܻ32`jNnЮt{L6\fbj +=SR?6u&zqW1h;0_6O3  F[ݬ V_=*{DD=y 2ig(9y2&?ZZ\#1I-e*C ̢]>7Нqd8~Tr%ӫHzjr@E*H=)Ktʞh/G~‡ֱߔErt: r4 Nς "Nм6{cB^xIH$ĩv֔à2ŷQG|*}5(:ܗ+\C.vNF߀)j=Ӑ% ǴN0[Ql*UO@IGngë ttts.֐mNsVR9֑9Bd`/avu.N7V5aγWƓzt2@̌ͻپF{.]sg͙ʇs /(4,Q+e>;,Cbyh.:Z$4@c_bOY3W>QYyʭWׂ Rn[x̑3qVs=K8ErPTtVǟTĆXQ97^-/dD ֯̚i'XW[oSCH<%;/N|&vm Ör46xfgś`d]Ce7{/](2BCJ mF_{9 J\ ŊhO } ~Tvz]sN?fj=o=L&ۂD\DX"YtY Ц9h&|&9O3ڗ(< q3np /(\f8mgh!6cQAnطTbVĄ !w"rlq,`7kQbzGӋN ,qW7 6+ކAA^}Y4鱩+XF2/;S Wt2(l1AT#~j"$4(!T5!K:LVG%6X N2Aʑu[W-7kSF;|KͿ>0 f9i[rIGO]8!| yoO(wMYΩ5c%aD1V%ռIr hS4p𤢰Bc<8jJ\rre@`73 rLAcCF-> f5)H$q }*twrt̬tu>`l$ik]1+ (EVs!Ujrb-L݆PqZ44F8(jXQ5iepz~xAeʜ嵲Ёc> [EB+S (ȼ E)J`G̻6+@U*sᏔ2ݔ?Qh'v7q6 ٓvDs ۼvSGi6\AX[I^^Զe^p_i&: XUg#v~ `-jyhγDwo|j[Kh;MTA{O4BX%bykx77taCHP^$N2jnR>_<=JQVºer;ϩ'xhT3VjLȷ\ U ?cz?E񡌽w6y->r_>aeK$zen왵:L6cOgI2m؞Y|Y'7vaט@W*8ma4(7FXaPȂgPO~beFNʉ.oj**!5е/];>qs81j] 0}jS󩺊J` O$A!t.+& wO.'gxqBdRfg؂1Ja%Nℐ y91旀wSdyW`tA]R+Vfг;ICC"48rv=y-)&Mymslinb7Xn7 |ƜLe[Œhӆ Y5Z9<|>He7Xa'lMO;9PRF$Swx3]5PD{<)C1i%M}8>QAr]֠2@ pB8<@ jA Mu=!D.n7-+,p1f&#u!XPgZ&[Pwޜr! *Pd^A#<~Θ5\M"<ޖ,@=~d:.DNg1rF)o"['$r+&x4L-m}F'XQԋaڼseA. QՀeޜ($o򈈿dOК6!<#&KfȃDtL͏( %^fo{h(ilw b2ks|RzxXJen6?i]`Ad>o$3qۊpѺ;^]6k0 NUqTߚ$DٙAy⡞٦vV=qVwx@ MmTRh)7 E>] @44? Z}'pzDQ^9I"J S<)Мo:HB." -FbA)$ COCX=Ks(TK+gPkK#blMZ9.1aKu) &<'pvu4͐Rhd=;~ǻdv_\,Q;upG9wT@86XYp@,fV\_]ˌK1.ښ)PN")`PKs.J<ήƫVR%捍rofa҄bw.ߍO$7 GUc}ch{D?.Kk0Xh]į"ѩ#՚/hnsUL D*ż8㨑} rf8j/!J>4ɴTb&#ߊFHQP#3s`"ep=9of3Eu:&uI\ZW^%@\ UZOG~&aw~4ly6 y62\bBZ=h LrƤET9fx[݇( wD$$M6V-׊@ O4 @~A g%JϮ@@e&b :fvũqϔ#㹗' 5}L* uXxhV 99^'D KBR6 I%k,O_cч1/昏LR˨wS!GK+f/=϶fHzDw#JQы{2"RZKf}'j6Iɑ# pp@a\xHS`Iu:˳m5:Dش;͐`,?dEG;P/O|/%~ lfm_wLl'Q[uE1Tu%itYx? .EӓyIٽQ:HjL[ҖB$R-eG̝5OjBhڼ}`z*&,+J :EbSѽ f̶ Ŀ|ДǪ! *Tfͪ$]KKYL:^͒lk!PqU7i<\!jyd̆rcJ(MzYg`cB]EJ9sV\.IKc?ҥ(Ab8W/JBh[Y(l zW`= ]x j cy;@ b,$HϠBI!K.ricbt0[B|rA3N2(>hM'2V2ft_R[`Vw/za33{MhO<ӛT?@O-&[X[/ϖ+@ qCA,y),㶕f|r(ؑ4hH>(ۢ -aIMzƼNZ%EHͶ }CsJ;՚FN]Ʋ릱>Urar}*FϨBd9dOU>1N%nHܫWC4y;Q}kNHڠr!ΟVWE_5 [ ~ho>g_Mbz)M|F~v& LrST EYER~\#WkF$/⳼p ;YXYhmn1)[V']yE+@pGf}iيd]""נ!3f~~n!v[NHpXw zf*Wo ~Q"ku^c^t臩3AaJcb4 3 (PߦXzcO#3>#ȱ ԫxl̀80Ce+CEAmB^7|< }wΠӼ#&w~"RT3M@gJTymW/o>%7Bo%_1 ;xu?e6EUwE: v=?#F#B\L&30dsB3X==HUR(wWPMwYo_;NRpZ!=yI4{J'͸.'9b𻿫*cSFirDzߟ}i Z1 <^N.}`"ߪn~k_e- @70mXi +?%c;$^L"Nw)73(,+֖=]Lf۫PMz1;ekK>uMU$% :TqH" aẽluZj(@AR~ a 1A0_ .ne<+AtiwGM\EN?'y}@^z3J_pX i}^Ʒpɚ`7:I1'ՑxaxH2ܽۢywKrE{ ΢b ^pԸ ˋp/܃NYP"3LzK^2Xܥ.KV(+sS8ĶX 𽍷^\KKDfE~TNӤ`KRY OO%Td,aC\*UC/t> Mߋ$dNҏ[1FVApzv/$187 ouzbKuSQ ՘\hnTuzP͓w1 hՌWGkt(fãH8tv<&肌?ž9Pu%v/HYc*ޯw WH쐭 ZВL-#CVDm ќKk}^3kY_^JU_`X31Hx ?)QAYZrL+km}sJv zgq}^AT#\K[TcE--'eng|?LbuҒVۮ[{ NXtrgP6PοZ*a@O2֪uϤ;Jytc0axI@HT^T뢣S(^yhȋgBR`[<&E?ПJ|4IQ,?75NG]`VEuZAQWLkCϻ/+[q+2{˷B'e* =#9i u`FyhU[ب?XxZ w7O^y%Ӽ8Ict^kResX^y=KP \-dAOݏ_%Pc cZ97cuƻ g*AS-ܵPzE?.|aLkb,/>ke1/쎺hhڳ8%ۄ$ "E5sdP|^5NUئNlx - ȑBi+QZ |&*޵MqȮl}Xvfw xX>pޢne]Z@ YpgVlbUn\mV^){Q99Ѭ9oC˿yR2b=V ?H`p[ĐFj),BK)3Ig7ۼdjM0yzVh U;\>]LJVrА8ᗀf/65)i<^X6V71^O-aLNxEFb"˓5 ReyڦM3K{m_(aNCau\l{/`7ZdS6_Bz^mD:LډnGo?ǐ4Ş rncnw__L$6<\w~!i (ݙN/ E'lxmb"jdȡqhToyb֗L2Ntfx=tB]*Zhc$V¶)m-Aax&dV@5'jn6)gA4KO*j&arg‚{31Y0 gU5)i*Y0 VauA%T`~kպ&*2븷g`uvcGv%a/$T1͋#{p@R_[6̢q"rpLNGw z6qe&V`ЋYq18UeMS%,p(iea3a4% WWq5ussWkKS+F=A0l*Ec9SQ&>~[V"`^ѢG&J.D1ЁHJJIq ~kVҜ|.'IFE$kXus:Yc\'<ʄS;%{JvDzG&¬ҋ#bMu<Ľ[?!T^y;q;Vh1pKL1?̹F'ev/T3S苫#jŀ58iv,Nb tE9@'8UBٍOy!ӂ4PsM~J.Ǡqw ?w+&LdɱUuUŀk-{ @Q7-wѵo9}ի e0 hݩKS52簉hu(,koϠf_[/h4`uG><‘c?V2[h窟X;yft#J0%qb̳_SFz,_Jg>ѹ!4\}N9Jn\3պAO{IA-/4< ӊ+yrc+Zz( krhC1"բi6BMKDp.ث2)C7+K3$\MxvЇ:1u(O=nkD)i޾[<|,ͽCÛ eB2gu(YVq\wk/` ٙ P57}0 i㦭={b|m!BU`EQʎIbO*gqʋfZ u8Q*K#_ L FlMVnZ Z"o`K 4x {=9PԷFW %Yeg 0T;nݙESӿ\4 )نcjX!tw5 R-$.m uU{Hye?ǙJ#DmtB:h$*XmPGe/g5ܽ҇3>Yi^'x~]Zt&'XJx5u$G!~J8=}K`%4e:V}CcK>d阼1R&Y3D9pJ`s@AqUr\_-QVlIpk{ \Cb.`3FJRLy5>y7)Pk|(\Fϐ}'{h#eL̜LS~9JBq9^>PTՌc2ޠURPoSTQ[W&.! ~NCoȵe->Pb2>mk91tQmP@*6Ab m?rcqA2 ueZ ǁ:UT|iCns_*Bbm-jPFT"(>_4+]6{ʥ웁~iAF?rklsz^y@^{5Ej8x-Eext ~An' U71z H(41m%N%-+R+e݃4Z競[y@XG[1n|,V$rǟ<𿺂^hbo=ze@\ ~EHKȨ zfC{9_f< /pwWV /rx~=tK&~o ܋Ιf PlQv&*w LZ\!صx̒mX*_9/ZΪ*4OF=/ ZmJaajxم8uo#1{8L[c6[BY<ڏD FZ958urG:NX0C|P֣7?qʕpZ#6FE)l.S "td=lDJ56e/;4ѹХU IvnVFi+}0CU|YpT`9=bHw_JΊ>p qő@]EU5J?Y#O.WC $wɲK ό&+K-G.}7ȵynOgAL?][~qMߏk,Ll}#-% DDNް? ;422=u |lVTͫ:R3\Q UEg41@Pa8u4 ~\q1,d?@DŘ)V#SIRR )3J-S(wqTójơm ȟ7DIy%0L0H[<~J_kjDw;iB ?~؄EÊU)UJ ߓqj4jGί_/"S)U& \_Mxk/LqB_TNzRnͱ,[ xHS;L($ݏb" 8"dRO+ XH<lꊚ*Gc.< ^(5_ZL"`d5FC~^QFa.2ZYUKn'ysLGQӚGZ S~KLP `m&#"nw$d6umP'*i f@\]DcA-H+[cWU}uD:Zlֈ醟65r{[e Ѱ.r l MnL]dfs`qٿ *t瀗*@ W\#-$OwQgG- yBfEI14t[Rc<; 9Moغϸ0B*h͗Lk)Ôr<0uMh4&/{Le&S}P[frQl NӤ+F G"AY0!!mR77yJUsE{м|}A׋h+;mOMt,q HJ /- `q"ʼnsE P#Gfc;e빨a)!fr%ɢx>i|W"3l)X>0í.;qK=6DmѧZ"d}CR7-*dr \ ž$9 '˙U-`=;z^*ZIu}86ƽy9GM _TC6zQs]@5>N/j"dx0|BT:C9mcٜܺa" u@xVcmMIfqySFr*s]ŎȢR溛[)Ϣ\x7ׄ_E$b?.֫Gg-]۽"xq(3c=o)T"ʝ5Uov񪄐݆b9f PG;_NސKhT'Wܣw9w|NG1Ud[=fCmfMG3ąl~C<>G<(-N,u` sׇxwY-tDdY`425U!70NܟWН]7 Q5k>yI0tmQRB>)o8=6,VZtB+~(jĸFIb.WjZsq[<tDo јs]ܺ"(NT*Uc__z.@N&҃h!'y5Rs>GSTeǧ5Bv&+z˳_Gfأ9cLsZg0{ՋXL% fwR<\ܮdppE8 Njs፼-po,TO3IZ|PzXܢ*h>%%يG^%f?$eS;rgT6FTW2YQu-HjX76Հ$-5\iB*t=h~Y&bC4g`M i|eA.a{%0ġyam27Ni#f1_}[!YO#ۓ&X~†bY ~Tt6͋GBewL$aoj+EvV+j%;}9isq=Ĵ%=|=óԉb_6.sbp-y҇/o.oĚ!(~F_D]k7]Pee&BE|kyxݻ%ީ{i3D ]?Sgæ/x"w?X+HIC(6֖}AemS6X^ ztNizz/QEt|2[F@w @拫+@xFE=ʧ Ńg;;8TKRӉӭkYg{jFz)܄\EC Tumlf42Ձю u)*Tś-/4hjp&|?d#n^/OHK&8mP';.ŋɽ*,N}7m-:Լt&JaU[L?xUGkf.0,':AK5j[C (g] @Dj05oIﻊLΚ ^xpŃ3lt'sFDxm]^ڕ1y3?L|ݯ|oZI2Z׆c}{=*6 tZ⛬GHej%pqӕ],;Z,ȶˬܸTd˄2[Q~ۙ:Wα8u=DTj4(Hc紙!o6BOo,-$eˏ@tmEZ9vHMڏ{x*m#ȖXkz/Mi۴̨ aB}/Z䎎h?+žp4K|h ~94R n\)xz b+#R7 sX0VTf`3vJ̛~˞y]J\gӐq5nq-U9㚷}(WH9YD)L|P>ªpe7$L 8tQb.?sx@%nyfF!ơ2 p玖$4C ܏X)htOH@EhrU\ FH0l#" ;3 8`!05Ax}dMFZ:o=b}x?+lIOa๡ɖo`AYꈐ:Ul  މ2ܓ|"O3N#bUi-v[)zm'jBhb$d`6wɑ OTOW E<C[G1}#x̂`V"[:jR\Sv"A_Fܤljy;#X^}X])p00@<2D2W3ܓ>ڀ$uPE7gԺ}Bd3d\9?A*`&oog͛^W*LV4^?O3^W(ӓΩfX ~٢]ul ;Q(3Pu~A=D@c3Nqe#2*v>jjs@uPXa6Q׌>t>>fIC.]^qg4O+{v@R i韶 !D=RȸuJ[j:rp~_>b<'6sJ>!@qť ,R9aVI+0 rӦӈ6 9sm]4^)!!*gFXWdQ&LW 0jBts.йb@ę8i<<B0b@GyNQ!67Nє^3[HU[$WSǧ]џS3:@%Mt|w*WAQZ{գ⩛ϻY՗QK֬?;#؁^99r0@ŀ_h+&:ϮՕ7Ni'˾e#٫VNn'{\=g2*guQI*YJ\>TShJrn8Bەv.)m ~۸, ަ`yD.[Krc:Ji*پ\Y,8[_2q^Jv_l1N'KCo/f#`þϮ]#[C9d&;3üP&5s ūKn|JjUvڱ-nm^j-8s~*98B~v`T](g m-AQU5(B*; kw DܷcQ2V8qwbs,W$ \Cƌy6Zasа--yt VҴGA :^Aɋ}B_zιz .T-_Hv*,1v7>dV_{^AGoqw}( ߽j\_=(w0P>;(,eL邶6I'j;tw(TlDYfd@~KA\,@6̀B &{KD\Hl]0a׼'ƏJ-aioQCWq_fʜSRj(ͫbH (,P_օF*P("}U 6|h`:b=j֣Iw^W%*-leKN^K]A#xhG`YsgB1V| xD;_4DFSwBx v13}-詎ʞ7N"4Ǭ.W鳦_5qEcq_';cT?kELና=qFVZ',sN5^Hf7NA>t9<^-7Ye7ۑ ɪ#o24c +佄Hi)PVSqs":e%S=)H$5sseo%sahc~־- ,~ 8lzX |CN89484\B}TlrW34_>Q}̓8Dۏ[3m)aRIB|jfnb4݋*P* ̽y_zC/gTœk=\ןu7"j*ľC#íi ݎtL)Rx8G.Ν`# AMv[A9:'; %IQvY]菆"u4ҼI,4bNH-vXDXPVnb; D@SشtZ[jڭ@L)gL`oҎU]:yٚo0}_xu 5P.ߏ)K&)sGv{.5vyfRUƔJy:\aL[{PR3َV˓_{И4e:Z9FΥDOyVW<?rH?jVz(Aw SPmiah"JbzApD mSA[eĤcWzu׉yp\׬`-SbS/~YzvfK7E9<,CnV (%D3'(x׿ xe!k_$oυnDɻZuTtz;t;FNl͍fG}0b,~Hm7o"DCm-D,(ҡgFzl^"GAs)Bd}8ǬQn7UWLt˺kKp+fX`xi5;WԃF^$qם}VV0dg KOa4N'* U\ž`ݨ+徤.JOXץ/D'x78~ÛS,WcOJ޸SB"Aَ|UQBI!'e3<8ʨz%h2};2ȠRmh&vRej!2dYx,rEI<+^Q:Cπ3BImrYPTn;wjMn u11p K& T`*2BQ߯dYrpA kynL@>pŎV Yglq #JkpK2fܴwbMZ:` lozrbd 4h{.o>eBd=Hi|{[ZB7!9tHcȆY3a#&\QC+VzOV%澎C0B!bVj *ބ~*݌5 aڵKv|IqKtftvb>pi%mw?b?SU=5qII}d!\:K 5Mw<^PQz*f>UeGJZHh Ea+9%I(%1Ԍ/E]ͩꭀȀT Dvq65^ u>3 <9m)i.Vj)ܦcgTADo62|hmۇUwocW(gi l&g;26n$KǼ`\DuIT] 74QBdvՓ7PgTVY?~g4WDW6F P"ļ?_s_b zGC{(@Zox="xD\,kKi%G $Dv1iƱN.Ļ>{Jp|XkyAsj6W`,rMH i:w?\Mz (}{k{lv.5ub 2zl4WAV1< )JA*:TPQ:{zcU97T@vI g@oq3Dfj\b4nUYI1:'-ITQJedH?j(+&ӄq9Ȱ`skN& 2?jr-uaS 3Gpc! Ur7^]JI}w+X'YdVWo}(C3nuHi|2GNP( @#je{Xohi*fր?R p^wCx{4r]4hP tN($契 nCsƧl׽UwWWp_!'OPuE`3k5{k͟j꩷A/lA!F-x)$‚IRV3m6a}-V !zQBAs(r>>">K0NKS/zFEwt"q("%d ^P9CTt+p֦CB&6h"SHwV<԰%>DzlY/FS[cGpojΑ?Hߙh`9㑓D_ڈʰ.C:HICe(mD0%=Vbj u/"XCpeb>8ȉpkYN fQy_^֎u9* kn[`a僸Aԉo4Š0էND`w1¢91юs!uzՖܬ=DC]HmN95Pu^Ӈ|4A: ~h^L,;Kq./\۰p,-7"O7Yv1wEE櫳+Gΐ{VӬ|(,_1txJdVgg~ q}zx5tJƄoA s:W+\8e-hs͞,r}Y1s=/Oe@/#gꁇoІcfIyxgR G 1u=aVZ\e!lPRi`a0p5Ât?tޞ`,c0J{ )Aht3dҼ~eqE/:NA2$Ѽ[CBD=gBJw ]QE1ȝ ^;S`.6"?)릪q8y /kЅ7r޻[gPFE#ri1CYLta/1%3\Fx=wܓ1xi{̲ހZ-u+5 I^ސIfD,t=Ԇ2NcZd[,6j+6MXh9/aCr:Q_9DaSpG 6Xw"Wٖ sx>'z3;Y 8*k(XFp?Pp'v x*uBM.AetKCoq!&Zjױ&Q S}pr)o?K l0{.6mR#}oͭ y oOeB_0B<^70(`X+m&]h&h2չX*y΋3W fqhX|^XiqyX8 |IWm+ZաmT-f{_N.69xhl J-pf^dm Wӌ4EuC<ݦzލEwƿ:Б3\*`D%t ZD! bh<6 ːnkV@Ht&zq1ļz G[`>w\]{#-5nXξK$i–ݎ;})6o/HEg6ƊQTp bwP4sCeO_癐qp =i*VyJN%gqUîRβR-$0 XQ bţlxhw ɢt{Ē S\IL8:8T$3ϑZ~,(;zp e7իFGr>a"Wyj0MgjV{v{6W~Ww rx(}"p<1u2 ؑ)7 y[glMI./Eҙ'=:6-y]~Tڭ`+4H{ A0 5+6ӍІ0 |ny*[ѳW+Un3M'p07RNp~J5HcbsyАi4xA>湉pivѦ)vibqןu  K:M{$ lO/ھ̋?c]NivG=S/Ei7K*EyY&Ra_VoӏJe JJvj.O͎Z8Ф>(f6m~_kyѬiίg$4% hCmsU[q7+XN~(7&%e(+O%w,;q2trz۽a{gXD|5熰DGDW9cIm䂚DKInmö<ͨ֡WH r(6 sڋ))%&_삀& @(@S l hW+t~A^2-T'ihԤ]%p[!-e.&MB~},^Q'o F#y#h'/qÔ~1PL`Um>,=M"Qg+xWcC 2H2ޫI od*stmO;7 ͰM}x%}Hhjb~Z3NÌ>:8U'Ŋo~)&=IQ5"q١|su,T `IӒHO_<ӧG4\h&29_L-^spFs/\3zl܎^`"i;^f0SMɤWkZxgMe/q,|Tj2׮yqkX o!ڦ7tgb{!* vx ?@b%:0={chC^ ׮~ք$ T]0/Nqey EwlyȠy5 bsEh ZYJ-=POS.gMo6yeZq m/kXF&ʦ$}N/;׺[K@3*U44̇~G~!2DdZ~uC{.<5UMfy ~Ζh _+ Uçe]ٲ5cc3m2m2!(U\"oStI \ӯ2pf]ϭiB\8话Aَ W.gG <Ք˹l9mW3][_.kXx9l ϊd{+G*3 6^!Unj dRt"-,5'cS;l:;Qs$S`JUH1lئU@y5*ވBq#n2#7#4k\bh$GvX[* 2]bunF 5!e B7#J}ecOD8:׉7,kR~<%=Qci$BbRtpF0ibgN\FoVn1ݗR-=D)Ke?P?'뜼\66Eyl96\7 @\akPJZ h%xaSA#/i:w~ Hr*\H9E8jvAB~ok2]*=UA~̟#D><G@Y4rsMԡR15wi$b9rGA_d9F?45u~p=Ub ÁC a3(7P=*b t픟d_V; $/XX\'[hpms3x֨\K~YN>+FJKsi,2ď+EHXfơR?šxk#sJLZqˑd.#k}@ ]Ҽr+ߐ)6`E0kFS͚MƃrTPsV\ ]QT2=XV@Ct.1ٓ뫨3,@;!bqeM]kF8BO/d@t^J:gs\cmScVO܌a_efQ[j蝊YЄalp>3-C hpN ˜7b"3ߑ-}rfƹP8͡os0IxSV@KMA|{;J;8B[űbY:N8` ѥqB^!r)6[ "ϯ֣w*/0~~Clѽb\4_n{9h(?Bݣi[ԝ J(vfRB4CQ +(AqZ[HA˜5ETm^c:',GjjE`"mrB;O}lyH"5"p_xH`0CNd酘6+, c׉To+EeDv1]vm/-ʫҼXU 'R-ĜN@-ݹ5{ $yѡjGs"߯23~"JHn!{5\%aϤjЖp3B:NT,$u$'Hث\}fVbCfVW?=܊/O똂*\QY?afP*A vd=;P|pͶЪگ޲0#8'w.?ouU cμߓr H)VwazIMһYH](3 |7k.l[f7CS!]wl"Jqk]CkW%7WѸ?5pϓ_1oBTA)s5˘u+|kQU_&u@oϳ&K<"P.FF`oCx3X (֢B/U٧w}ahx`}0ʈ$!&2;+ǀUvL>_Z(,tHS FÎю.vTJ(ټpʆٷe,-$Jq L{0'*fW"`(b‹HrC9 ˢAkC;mޟ@Ҫgr~KO";m% 2z]Ɵn)i1J5hFJ/!m?>7 ۾#E@ѦtyvG{ k\x')?rv?] VC3ݺ"@?y}>&PzP3I!=W||Òm4w]`Lhiw~kiYwܶ )J"_S67@;+?Ĵqp=1XB{^Z9~]%5m3Y6U5=wGvdUm0Ti>JEJx؈C.ؑ.%j)1̎A:ʏ~}/#ኮRq⵸¬#ic 934Bݱ0֦KdBCߤ68rR6Lئ|9YP¹ ˲(w{O&/9&^hs@l0.8hR1r; I}aY[5< =^G`zz=Ć{hw6 ߰_7XHj9-7_g.^煼&Q%ܲ`Iq!j,Ʃ@ o~Qse@MD|ӷT c^JQZ )ɳtؒEϓm;C tǁ^/9%p&i Zn)'O,fd`B*Tx jR%ᖈ~ǻ^2ڝS~Z ޘݗXu.O $Z- L=įԱg.isU\( MbG(\Q~F%ׂd( qn»knP`92`iGwvɹ?Qϙ`pQqύv}>>m%k_r&2pTv.~FayH`C'Lw΀س> #0/BXfst[A.Vğ?$ks0\O&-8t%l!nO?|=dnTg 21v/|7i!nܦڄfkiLk"yÍa9') TTCo)ɹ˵I7MңrHI=( I ȞsJ v-5`@Ww*:3qVIÅ $/i(F&lq㪅 9Ai>e/!FCd֧ǴuEwXqΉcحrW;BWZKG>}PԟkJ; w;GҎQۈ~[QupBrVLQqf0$*ؿw@ hFuFBo ~ڛA<"v&O J.ϫp%׫};6Sh([߶S!;bgi>SEig&ZtP41s(tn81?T#G'~P~ մN5xb DCR8W4cꁑx I+<+ a^X˫TS-7y"/d1›m6?(ͭ%˒zr>cW NMA=Affl{1aC!%) C3}Yi(cZis.T XcFYA;[S3܊GLN~Yğݵ5#n]!jN;pGZiDF|i8i'P0zHM(&^ Eo*]]-p~ۑՆM,tV68g N8.m]6SQG)qSe|XPV|1~쁋FU?m'NG^m0Uz{ e()aSpPʪMd FUEYMxd?9xy 幑/Z&KA0Αs7LH'`lkAH클]@|OCũS2}:!>hfcQҨSdVhjRv;įDO!-8'MmR½MUIPƌ%W_ dEЌg~ im/UtFtrXU6qNp|%3lzБRMP&y7#ɢu#cashR|%z<^DŽLcu9 %'c)=K}NXZ&B@ۺ)S !C*|عJ6n+&c%Ix@JV( d3d$nEdQ<&N2tT6OXBŋ$ %(*g\"$zctuB# ~L'ZF;*KˍvZOΝnfP5 3?'+ !TѭA{3:Lky5{lu4۳+34~7CGbR~coTYUsǠYSpA)`+a&xY[oH =M cnJ@( g:Cc"3Zj:) Ogn say=UIZP@ Yb Y@OS)|w,&fG*^vG4$fsuO8Ф&|[wLz>\) }xTF*Np?$=K] :]a/=r"B[?Tk !;hᾱ¸XDԓ7԰JQr_+ǵ?>J;vtxm3 d5!!! 911Qz)s9df-o)x`rL+;=J;#i.x-2_Psc; btdTƌ*e4/ɣHP=Ɏ]޿%3~ /Q\-oS@IU0W· I{'Qi3Mcgx/'Y(ZmD:M5UrXr1!4˄dձ:@p.v%A)QulF^Pn#Ж2|dGQ8^Zu~x1|\<+DUW 3.K9]XN*&o8X `/Ypa0qKiTќ3D?,oŋ; 6\bd١~F"C X?K䖛v#WpII) |Z]גC/d@ f,lFĬkעDD)R+@tפ<ճ _唍 PKAp/]+p+{ 4{|a'2[Ze(ڂQ|?4l{,|Ev)2j Hr[{,K$OաUj23lM}8diy/S)*җQYpnHk @;agI#;8{ bSz&[tyRAu~֖'hH;t cV7-KiJ|k2PfmX!X:%lnH$V5_f|LAEo\N``- e/¸c=K 4f{̺#] /ݯ&z[.U;%C8^W&T8s>f+B;&FU8F.ӎl#ߔ3ZKc}U!wgsٶY5 X;8+L~CH6~ S-*B"=vo5ܞ͘[KX?u+}֭7gG&lCkΠl~ [wIRi[?#vWm66|.^]f{4g~ zo1YbǷʬt[1f'XR 3!B}}0aHA,v7×uA0ہz;!C8ppwJ h]00Sʈ03LTie]ݢ{nNIvG'oYt Z^`*dBmua𸇡T2 }Ij .]t-{6\Hΐ$7GP!ea*+w u%0n &Rs_Bc_m&U㥻 `mAKl-QH*eQ&Jc Ippik${RfrK䛟f$ԴQ-^&q~9wؠZ'mJf76ս:J:<Mv9g&JgBLxCBs5I _f_\ f%~yNQz46)0`lHqqAY㩑馷ҭPKj.,FLYU=\C8ߞg=+|y!dCAnMJ9#hEW`C#:24h1UsIDL OM<Tg:@vH @, p[ND+Wվdwm—?9d*{ݬ)J|N4{b.FSY7_;zNAeXPRC691D*DsQn!ZM=󌕰Ez۔Kmis--LaETa_|NU3sUCNߗu-QL/62CaacES$jpo|C^ FJs.\a+&m[:`(ƥSZ!nnM۳+py oEh&2BsL'i%0 8?m+ڀ ̳_Bh:K#}N`}3#4P&.XSؑ:jXuA_JaQdMw9ܗ:Zp\筨q{޴u(JX-IuJ=;5Qǹ1j;Ha'{~a:LQ4/".aXvqV)Vh\ dC8?'aa PJUN#ҧ5D:P0?*oQтɨGPTl(GX^mv8w.C嬕e}~C@_61`{ |=>!Mlot+431J̽:Ձ;H#~i4w j#o"D<`LPS o-QXqx/+1U:y÷ 7M/ѫ*#P!Zߍfott{uR,GAK]/ZBB;?gcagv_3,$ry%q7lV 5QOI<& *FJ~nB7PyW:BX!ٝvaѓS: QVqi h: =N ЃK6T3s>9 Ru<+t/3"ML6r\9lJMe `4?LϯUBcKWgm_LQEW}ڍ;6 FgojYKm8W@T,QٶߩP e%I)McURRScQ!-H؆!Up%~8 9z) ;ȘyWՆ0k!s,cqn冾AOX}|Ǒ@m.sft ub>7|ٜ:Z!r+s6nv=>}vkզ)Ǜ73֜252֫,`IIƦPPHy*֋@`a\T~Nb/9fN1V76.sN҇a7(h9NWMp(9kqΈk?iq.}_ Qsqyݓ0OaEH_,.f3"hnǷK(kQ H(HuZ BSVٗW4tWHX7Ҷݠm@jcUUĥ0ܔu&s\#c|l ({YP?- |BB*w4I]% mTP1}sڣGc&uK /o: BIW JrlTMHbˣ!RE<+J'g%SC}լ;Ke.!/_H zY9Ԯp=\\g_691bf.6zfGr|muYxseMg]XJwmG%{`!Z,)9ׅ'?#_!O27z1$۟@ݶLctskjy bsj=}p`NNLP`AZh+2 ϴ  R4l+;B)Qas/y+z0'Ƕ&'X2[[•9ZR剌fy2k y~!h;1^YcSD*ܝ~rֵ5ݞ VרøML'R qCMQ=k3{-Ez a0(w֭h4.JݳHRnQL qnOS  R0R=+>֜fݖΎC"E¯Z84; F\H>5fL+s0d6_NG$. 3fzSZTKBvWuXaSCOelJ*۹e~ŋ55bFjgtm)06nAWf Xbiڃ|2;4 wcL=KcOU# wԎZ]2Y~sIڍo9ϕjlst霒k̠@5=7NH;7SoyTzD@)<iɕT:?N[Rnn`K-m%W84УN%c dF DY )J!RmTsl@'MwcbL ~\^ڴ ѾYRW/~W\~zm7 Slrl? ڤsb T('ipC'x:}fE5 X>7j=0'o%Ra)FK|Ah|tZÔb;k|iD%t P{'e}5$C(3Wã':oA! Wi^9'PZUMWH2\_6ڪ4ːM ;  ?FuȩFnSWߑI޼s=Ʋqa/@D{L_F[x⯃q(168Tl>yL\p9/c%53Tz:z* Be)61SNMH+^򚬎$Qbmji;6*89= d7o}nGCPV'HbŞu -?Řa' ͬ9Eݣt@W>[p*GnH!|֧̕@9j6Mg";ǻ/N'iJɸi Oh0ByX2}qҔ^~3 ~ˣRyکВr$q T^_&")x˲n!oIhbċ` –GH'Q>{8)0hde[to7ZwHH͎'+Z~ E@%=T C5km{UV[A; {sXépExtV00ňetӧ £HAǡ #a@#9'EŠTH)=Uw_c&o(XMg*‰r}ҵ3|ee e(N`enJ-1sa*F)TJO}ƈmoU=oc@5d}WZٲ$d(CMҝ̅,iGKXQs)"t6)iWC=9QؘQ0iw 4NVqklع7j֔J}mzT &W~թىd ݬVV OT";0r5 ;w&yGt/ƕK[7 ض:tvځpr KS7nCnJ$^KJ  I5PR&`RdQ뻮geVa]<;ȸ0O}OƬ$ټ^ȃD[Iyմ<ou+M`1,ezN;l:x; F) 8wl&ϋ_Xw1SRs*J2@ < |~.t| :8KzKA}Lwf {}P!.<%⩈ Y3jdF|^}bd /tçUd}F X<3QaNNsfgL--F%hLD4( /{N1 Pʵ)+ek~9!Iҭ+Z{{kw@)@_:p: W[k3f[CG7E,j*DL)Yu#'Q1b@uD{2٬V ܮx}c7g%fq4Fwp3ultj(Ŕ89v|IuVYr|ͪ"N%zݎ"bzBZ2Ô3-1\$\8|Nϱ @Y:T0,֒/*'P;UCDiq; ףe;+kmׄEd%=>5"mBD.@520 R^4PJi^|r'sK&f+;Xi˦'En$ݻeȒ;w^\S]rx{Ad$ܧҲU"AzE*a$151^b,iOH??KNVqe|"n@BMeɥ1Q`a?!|xJQh4W*]éwoXP׸UEMz9c KK~ةmZm{J=61E#aZuX$GXyýmpSjVA7bq`@(R@gqLDzFϸG~6:0Z\SadQuoBS7靖" d4s(W-$;/j}E$,@1R7l%^b< m1=X<#$H WVq~_,}qwrGHn Ѹvz7r U 8l9ҟ|날^ a:gRHN om %j}E8@NnJ+? pV\ؑZR9{Xٳk yp"S9}6L"!tDq\:*D'yBˈ|( cEPgyjc*?չ%Wc|lޙki&ew}A>cJʰ2m\֏B`斎qi,֕'Y/"zWRlz*[jxU=oR{xjmrPs75>22p_şBK0I(" Eз,:fݩ@MW*:T=8qIYJ0] y`iʔHH }d~ /DI`l]84zW9W>#`aIfCԡ{6(Z!)A}EO֘S_U$*.X4a2{^~ow0Yh,U>;ho} ND ՜91n7k SiguMecjDن}!ts4}]~na&̔r?.r ,e< 67kY\"MsP -81\6pr%qB#iXOo;dT2J1e¥\vO$Q\suzaּ>!UWb == (}TH#wsBR7#x2tS /k)m^@必$[ ;LxkcBb/lrXf~f){5ʲz~E8rMtlƫo&!spPtYW<q+i ^o]oQ:WZպ [)wLMRwX"q 8/0Lp}{X,nZh"Vո)GNhف>{ҝk],vrr/~M>MЗoNMgΪ&yM/azN/lw8#3_)_ԖGLK=mJaP^Lvi$gXI`ek{[^YVs ^(ʶxF|%fAU] e@$!"*ǰ,}abGCCTn@xu1H?`}aL uTW"1^{K 0P3g,ʦcbA}KQ2;q %UI=AbPK[k&!Y7fь|RYNvuOI/S>,%mE{@;!/e %UeTGz E/uAspċcMԌRa_NeCȈ9w?yr $u y[.<S9`ф> qF{NIU&$,xTC6"TL[~=K6J8d (q : "N,_ֱ?s| ӖI%^' JAnNcF~}?Pk'zTՓiiO][:9S([L)աpͿ=3 T9%(뇯_ŋ*p ū! &b=H?34N^y|R]G<4߈)N[)7@`Z` 5*/:}UEg}&Z7 6J* T9) fG Wi%EЕT%=9!aj80{vMyl`nJ t7 32 ׈AÒږhjq;`6Y)WX9@mkpcI?%<c /!u@oJz#쒐wFWI]Ϟz%!jJ fPmz% !yZĶ>ikK6DZ'o7:󺚅"Q0WFsRjywFLԨoKZ"//(wE$v,0[]k3+qǧaCsHP3hl44c{J|fgX}fdplV:_b \Z7*h(fG~rʇrዂx]%_̻aWY%V`>#'@^`A#qс*°z.#鲯71yM9H4^ ANT\|lVO'sv/O|b݅+DH /24}ܞyjheWҰ gHd V-koc$Ģ f)` G~49 J>>U0a{cK9܋ 8`Qf ~ªA} + (Žh|T)Cnƣ2uS-@|9gȢ 4=[< Ҁ?m%Uyz{ۼT^.ضMl>z]7ΊInq2)o2Ls(<qdW80K'uiC(EYDR/v,b0i^J*_h0ˎ4|xMl*`,.'0m헏n%E%X3- WZs%i,i6y q"#)vC{yzGtDղrw^aDztR ꖄsޜ檿|x{ vtȃ5b(i6onGV@ZϨVq(AP.ijIWxn*qzRVNN+z !Z2h3>.2kbXpO.E.\ҡnu@j<+}Ќd`#]lG7Wa8Sds[UmxXZA25Pҿu-r c?fCȶ8/St5z)J`X ӷ,ufL>.:ގ4~^BFq6]p Y}[meX/=ѹh~0QM%na.jOT 8wj]8ea͘,ʈP_v͜kLO x Nb΂lM"Fh{Ƀ?de?'KdWHjN06GI`z6mL_'e}S^#sq$A;˕ߗ5/!oG[]'Wih,{tcG޾&@F^ȜQhNxp^t)e,Z0CiшQv`ܻ \3\R`zC¿k"M+Ɖy/W Pd54Mb֨}+m!Z&% H`wY!Pli qb"4oK[RNyBgc)a} 53agHޫ71bk? m5LA_!Ng<1+ɟhȀ(k>p2{IaW9Q8G\$#x; +:/G! 2:V,4189%gŹ"4N^P Z} }>$قUN4sg&GMúuE?>̬+ov=CZ1cڙWf*Ж6o*¹*Jr ҖOE鶲K].myMpD0GY::+= 8?eAtclm(tK3RU|!%~W ^d;,=^% l(ٿU-6굯t~ _ze-*UBWeM쨍@W]:Y( v#!/|[q3ET EZ{yNzw(1M'ne]Ⱥ= Zƴ"r4NWQeЀj\Ao#=EWZXgP\ʼnc륱]QgB=?T[. vdJGEk,EM'/-39ਗ਼1"嬛NQ.Bg[L*G 1/,"D4t& R%i׸Ae|OU*w C3HGxR`ydq)ٚpI,؂!5G-Lu|mfdKyjwtV*P UptE1k N-G'?ulhnw46b?6'1e.ɡ>F)Wh=Y;@qߩRKhy%==+I1/];|GP;3t $6GlS?۳Tь_S ܾwU[J7bμ}5,(:wѴ|fK@ `FEYr[L*$ṵni6+/qiA8朮u,HXpolJӪtǍ>SņYe.MZ\mckކ cYB$(f F3<",ˢ_ė_J`Y9Ut zvk12&R;fj, Io- ]NRu2E t$s-ĞH(5+KY*{0@oMdBjj(AY8~ T &4 |75Tfa}gL$/Gv柏a!Rr^Xv=>pqedyajCòX4 bCi?jҤ I=JH 61(%ci;;tYˈA{(] 3 vN/MoA ?}l&(8 qkf?]-R]1DZX=+Q?62q@Qf %uLE k),8Yhc҅ZF!-6W&Qbx\x]~54\?Q: 'F&k"?|-+l*0-NYoC ?[4aIVJ]j$}o!OƷL)+LV*#`^\`3P'7=D{Fd\Vxҧ2_ʼnfՠ u7ڻe漌ܴ`9|P#`ХeN#x>;0%fd x>QeEqկ1~=TT-HHY1T^ _{_BܡnbNգ+? \ظrNVzE~!Ѻ ,F`#G#R޶%C<6k8D^@&H+[Nϻ^Hp y.f(RC_٦jm1Ǘ`o9Ğ;63$=S?%EЮ\}<hrfA"=,q$+ fǩtluq" KijYF{0*o.Ij [6V+6wUA_ʋ_Dsi%ɻ/ז[bޟZQƈ}]\_ jX9TĢe?J\SDч3bЯP:)x:!H`e,_EW:G̻l}}4k>.Ra'-޸,h$)UewC"UʃI!LÏ03lkJ]g|8쎾G6!wg(JNy"!e=^j cJ+͒n"mM iw[ڔSg?B VbaN&#^Eג,=8YQ#a=O?<|~2R#{Vx`*FMX ~7ؠ$PS Pl mY4߯Y8ﱮP9=LȻGf;prЁ>^y&L#{y\(:ۖD5% B峛AѼ8ö=(ȗ!CؖqaQe RA]_ -n4 BOpE3U0[Ҍ0~M߶հG&PFѸ^;j>{{s▮GLN'w,H.% SH&i[[()udE$_vLsc _6Zt?8tl - 8&sMhPW6Gv&|o ףD(YY _g˶55cE\Z+X:h,sz.ӑuֆ`+pWÞ@apftq>mAn*I)v8;йģFRmRrfvClnzp8G݃PWk?m4vX4hGR#&#YsFuw65' _ҫHKqGWknR&$;LPJOGHw 7# y<-YQ{i(Y+gaa.ksDw|O&Na9T>ө9A~&Q*0jO/E =w^ / Ypibj.DO/G~rv6$IR%"tX%ӲlPZFjKg)sƘퟥb$6;LR:Ymϒ@6Șd_g)?HcxyoYGB (=&Ò[)CJ- i$] g3>JSm{ Uf?YS=~,vN" cYTǞ4]%LRWD"Yt0fES_%CTNCؕ)+EؿPQ^XS16L[3&} ݃_!ٯב.dwfQȖV"'G1]wg?s:v8|ܒ+VA]<1ь*1c+ 'h!#TVHi1\;C uWf |w=-aloڡӣd r-sPc1P6€ViqnSU<*4u9(yZ%bhŎc@q@癕we4{T3w:7T 5RǧWCu,BRXbrS a0ëPy5d-PՇlv;t/85E􁎞激0~1y1xXR>4<&cB硑s Q;8Gp; =hP{rQ?.,ici)r|Uu)ssŢ>|1QSF8 1hat?7RM2T؅|Rb! {Q΋R$ꬾR0-ka~6}:l߂J>H꜊cZ</j4>=O?lٍl~svv;M@KW:VzNKfΡa1Uļ9]X*C?2ǯ.:;l)؏MΔT^fY wE?'Dݐ7 uY#*5RPUM0S._?ݣ {WHE.q =mɫ\ ׈n|͗UT Wa0.`L|@:nY/ .g8Q+_u25YqrԎΦB*:qՓ=g^O8K:5Ӳ{(b>F ݠw4G|DC,>|1nOv]fo&lXPӁH g;N.+;qOtP5P,B&1k77lI1U976FgRv5VR"Ga1Q0Q e#Njr!TL`v 6&#gIm@נa5E&-͜î ոD"# 7 dbo:.~ {G!V Hn37YMbc"])k2қp/Hg-\ӻnXjM2$bT&b́**F ]كUA 7K*?&- 8clKo5A[ܹ*|/_= g  w<f>F7ܾsf2۵Yzr7gY>k8^/zRF"1:*t\K69X5:Fok_M;=w\ ƨwP IV>O0<|WCZ4%[6֖iBrMG9E.yg0?ٓ;Vs 5?|/ Q-g"*-xHU]rZׄ;(h c`+KfnOL(!RI6OdgF pCf)sX_-JRό8S~W@~+D,)f(<H@9FGBCqòLDTiP2( k7z4R*=atb [P_H2$yā y{}] GefܲQhyɾh*`vBW4o0 5&bL ڇ+v*3k9,e*@cӧq5 Xa1[-"W2[ +IRtg^WWۢJ sUgw;ͫDM kd>&Gܣ?1 h/სUwCg/1 Bն pQ?tz'Z(3MU jBT,;De9ot{ >P >>F/'A,ƅ4F:SS0(fϤCY&#)c6ǜo3OD|ZP2~ ujh""Urd C׋\/k)3毾 |1gg@>`鶫1qڪ=mgCYm B%%;zwQ ˇĚ#kC҄WfL?LOWcc?"njuϑBg+d1fQ -F1|vffS8аҾ[BSϒm3jze!U|@j#K<yBˍk<`h-:LW;@F=䑱v&I_->aHȝLQE<|5g1B Z6V)M f '/ KGﱖbF.;jq}m*U9Ow8CKpEơ 읍`䓏"\>:tTH묶J^&X:HT@ظ`NO4}nm㎮$Cx@=3Ru_ UHVϹLLq dO{_^T/\R9K }WCqGr҂NJu"݁cJLzM[@Li=5;ž/:ŵWvwyg@'<\: mobpCSM6wx@|(?Zl%Z"KVRuAF%FkwԀbO)͈.'ӡ8kRvNe7K&4:;3KU!XQz)$\ 'd:c LӉD;fO&2RkܵK(a$$D@igBǿ&A%VDj bV0FbR;[-tRxxlnۜw"zC[ի1R}'4fbtZZެ7bLUxe ~@ͮŐpTDb;aP*4l>τ mq|a1vC4\teM/F 2yH5?vc(nGkܭQ@2'kP %~wx! ajT ŷLv`G!]B`N5H:9{_潚?ijɡG9r!O#0I?GAٙU`nYǍ zfy<@/efqq -pYeIaǭ~+̂g3NQ`#|ڧĝ~OO5U3ݸ.d-qVgk.wop_PEE+f#vѹJrꜾ{y6+ r T WA?T$T,F{| &h(*#6F a#9`LHw~Ni{nf&fq#Ƚܰ^]? BO|7tcG,Hu3 5ݼe&_-7.YׅRnVٶZy<)8: [u'6(7wST[L?btUHz&0A <): );4J.^: Y\ܡgpu&DOsgQlD0IZ1]O[ ^@L~'X&De rȼ k 5'cC! ?2At*3q)v}.ۿh@c_E՝jJjh/d?QO*[|1m(BchrE ;p*:`<>VEA%pח|ViiPslGp?'cZ 3DG.7##zϚ~׽^c"/u֜Bܾ#!טxAqəuU`Rя4_'fm@ 3FJi%l#Ϧ}pfD3$hIԜYN ׽ O52[6,䘂DBA-[givyRN B'-ɕT)*2cOG,ጁGyO\ Gs3ry&gWpunLnClifkJvVUt@>*L_Ɔ PPgfݽ5Jz9+90>^z y~\]s ItE0o>sZ(w?xSPvT UV4Pdo?,5qJʳ޺*uE #cX $ 1`#"%QA8͎{XP|AUŻ`d}nII0˂^.8P}P/Fݕg41v+,"o F"J2ě4 m@ ⎴0FN=rrȺ"$?Sќ4a+8#+EX)SAU&ͻM_/g)-P y.䚝Tl_R~kOajVǥREB?<FFHr: lY BNH0qD~@[>O B Sg(LNIJB}_P3n&T}ifJ"?R] eIo 5=ָX'GɊkiBC,l-c ЅEpֆhUQhjd}UTvRW#n3zk8:[8(7L?dvکQrcx5i'{4 o-d| [ivd<l̀CA:%B3p 5DPk H:%)qxi{ҾN'?|UM"nZV\:b[L%_Ԝ ߱U6zH U<7m.s~DAѱ` Xg3-GZ][G*mA3Z:V?m׌< m)&)ȹ)ln|=p2IR{g@,C>+ԛvJ\ŢYe%6Z &zFeeˍQ YqC?0*&RL\=Sq-1Òh'\1Fb<0߽00F8VpW%"JBG&~43DlpWG 'b5Q`q&=SW6>} ZpRI( fCK?zop,!b.#DfCŒoD7ޢ4G*O`,3}3H#AB?6r䇢 X̜bUpXEx*bu`nM%%;ELlԟ߸tՃ|3NLvE4n'ꌤW %GkNʴ֠juv'W.% Ij KT&/w 8sÌ_LH:Y~_Ob,6J],F-7e=$Gu*8%$64l,ywId_g*߰ `| Zl3l2C/^g+f$ E֚ўvbk{ι( qo֜GBLGRQz"#|p{*p+?ߚm GI8oeUN/M]ZL'R5NZ gFZƬݼuA՛K ڵiƼYOܚJڗ?ka˪Bp&+ cȴ\ v~^a⭓O&/yAڤ.l\,(I tRZ٭%&Ȗńa bO{VGHTHn[d|Vs`Pa|5w s;d{,MeTݐU*78u"ۅ3`JڰskQ/[l)O AIJ]n" s_Q2{7]|X+PAbU^ ѝK;B2aY$bURׅr(ð \!^ ξ/J/6x.Ofq0HLhR hS~pw*˻+ӧas.W#GJ/ykוZdSEY5Ȳ]m_\Ɠɏ:1ڂOǂѤ gF@7.DcÂBֻoHU+w1^3y$;Uǜ d һԧOU|c z!H&i;ӿʥ_dcGG,5?OXNzP|6y{Gt;"- Pt=N4' ]U{3_qKkG܅mܼ"r `nY/el.#䁄$[SQ7l]׌ &PV\ٖJQa +~11>46BYĺ ̎h֢ `9rźEWLNz.sX:\Bm%mlK&4:lvl e513fcN}$T56SMD;&2p8AI\U o (ΩaXq,1Ju-jQ^ݱrxZQIL# Y[J,1ԕo>;SߍK+}="B`9==I)46!iU@ T<%W/oC;xZ;jhNkO@(;Lsq#D *~HS}ϼzBIP@?~X}jϦհF#/ʉI CRQ-妏!7Uڀ̆޼Oc{EJv^m+Y~"ׅןMcʱe 䌀l\$_Mywk]HE*VTg6P_ a ؠG~]ԉ@fpmʖ P":hMZ\+[ ZW_dV{FŲ>t.I俇bcª0+LE HE.<`|_Rxz˖V{MHo5ds TI\x侢zo2>mMTKVi| B(<`X?K^2e>gI P4fu%}kќQaI?EeCP웤ءL&o xo ZX[J7y1Ht>U/Pir!AS\_;Hě׵OXYV]ir"ڹ)\YtX1EVkuS7X ٢T)HHoݗ"葉SQtp1 C!灊׉Ak*~x;]Bgp7wJe>G~)\8/8L_k3Ⱦty+0Tp5Fm?*Ny.!0eu34GP1R@T d&Avc@ՔoGlJj[}yF^9=k@t=, |H&.EӬ4݁|=Wct:"n.l2H [^Ͳe@q[}<$^P~㓱79? 3gkgQPǂ<0B}Ǘݲ̠YA{- (EUn]m*wA(]k+/+7ZPO~昴ܙ*q)sf//[#M1N~*uϪcM5y&~uƿXF?|&jWFϵ['S%x:lāb9c(_.ʐ;|Q8Hޅŏ"6R2sK3% ; k/9qx͹Y7+69pMS:^"d@ϹWr#i'EB< rF+$-y9`^xo èw8X@'xNMq[8(9JT:߼27^x&s2ҫYY ACp `S31#Q]\ pI-V$L6f((b?1n:SEֈgn7 j%Q0M-!<'CznJL쁫UI P#?bC^: Z@o,B~e+v#r N^* >~U댝;%@lt⦀,B0Vf?_#8Elº40~N,*utԫ'S:(;M n0 ,glG?#6lLN]jc-0.U8GGC[W&[ԍAф!6]̉A5PU;_,#?6#Rs)i n:%Jq|ѣu9F;;.<&LaI+QB1)Ff71y:q'v)SS=WeͰO^pL߭j5(Ų.Mw#ȈRp.qJ87e-U}s߼6I2ރ(?URa@aY%M'zrhX萛l2sp#DPebۆ)|nۄtt-Yς&bȊ*xYRF,^i/k``KDYR= Dw {?2'`)1u7AI_AM,Rpc*R4,s /0tԼb;@4,/dn`B83g7#6mWYV*7wP@\:ȋkya?ITR=-§ڭ{~% !)p>~gƹqcl|&̞(#pq %<@Kjjp!B(4W$-!oAJ 78fBolfkNU/W!B L/FH`ZW)IL wD;~ utdǔXxiG$`țkKm2u K %jK2ՄN,W"HXuw!Fސ-8`3˴.jҢ "_ur5ZWxu\kJ.}&yX>r!Ds8M37#Bb|/@y/Lڈi\y0_WB[Z3 tDS^Ia۬T*ۦŮDCgARV-/]s4+5ǜ,_cI8oxfkWor_-0NoP _U* =1mk BTT t6_sc=1ۛ"SShp%+=U^j-RU34)]#|G$(| ȍG'9?6~ݑߞUФWm`b`D2)f>^J߂]0`ǡ*g )Q"+@,3J|̾:dorRe6Z.ɼlyŧxGQ>댄 e[c͆h5ƅ+&z^/qNsW5uFr.\7kZQup(f2S#8f7Fs{⃏d c4Ȭ+Zy]Dy*_1G :9BN!jFKd}ސ@M0:P[)oj\Qd ະ㹶!WD~瀺<^XҠ{ h'Wy(|" ]^~v߭/4vsfrHC@- i„-?t~2[?P"u@?O [8)9*^Hf]rr=%OjC<,rcx:j`=֢nɥVah҂S1E"jXVS 3af><΍2Dbp[p;W-]Xp\ [Mǻic ?wױy]yP:.8uk?[y ~΂lIն<%Bp5t.h8]ZD3 &iVZW3V%۟FC#Tb?v&N?: SBOL*d*/fBrbv[lyKf?ZvR 3 V[n#6KjG7;;^ZP Cb-;,pXƧT |#PtpoG1>@zt^1 C?ؤm ]|ы,"g|{^•@7Q(PuߚsYBN~\Ghb#4辋N??IlUDD54U/2ORUC.7:7ΖxHҺ{F(^KO q$bcCD<^m0!! a;0z2CEeo%G gS-R_#ÊysR@"r& cI i艆1%6.BUdREjJot`;i 0/_;3/g9+.GYQMP-sh[Fɫyb2Fg$?^\ )C~8L<*;ʬH*;~xlqEWXk;{> ‰KZƞ ,Aaж8ljn$9޳%5fD!.ffY.a%T&V+zp(Ye1G pÂ6KܜV`]"@o On30ߚ\Bg S1睱֊LЧ~fh{-u5Fj(4rP5 %#cwS{&ēƎ3k4,r:m`Jg)Ex2AWK]E3>M~嵐~p(83ʜO0u< _ ](K6_:<}$>U vd5[E8;e=PE k)Aw5dTb{q &MPt }wRl$ ' }WNNpjuccW(NyD /CỼp2w\"p4K"JzbyX ؇OX-SR6`.`9ÈuH~e)Xs("$*7.`~J!xπV!4t1vv0;?R.45_AF7k$KKG/Ybp:S.”ƻTRuaQŮ6?#%, 2Pd el\㾲-J3|з۰ԥ?hx QZoȻĺ(DZuwMtY7C/)hҹs Y&ۙR59:*|ߗ??5|]@!Ej#18/%4Ti~(j6\6+5/1)Wc†x<1A/ᑈCٮ ͑P ~K$ (mHi#l~%S5׻N0c2nCd# :ҟ8iv^z0aNo{B'pYu]4-X3.t(POuq s&(Lh9ՈT5ѐOԱ?B{¸nV@ŲVDG@ Ba2#R a:a6WMÅZQw[T `GF\۲1F}*'Nnq:-sk6N@4/t_>RK|1/!DHJ @k_'\\Ld>d"Lr"㦜<׎Y7Q:},;NfHk?- Lh S ǝE,* M " [pm>)W&}9(Ilt"`n|_yhnRZRNe\XB=0?i;#n\pjVZKucspZH"OQLy8V9@\9zqmt$Z2CR'/&Δ蜊ӏSv4M =oNQV()rqLAbWAB)qy5Q3շlo!O mO]3{0<؈$ћE-!`nhR${ٺ%'jAM88FYw/ڰlS /B^͎Ʋhd>v%:M I1էǟ]rZwr_*aW`J`nt;A_u(OR-H%J2+?=3hmgX<\)C$Nݵ'f ;3Y5Y>9_G؟O,j dkxMIװt婼!0m&iIRy^G`^xɕBS$TmH!=K9\\3?hhMrЎ|,2Ms#SE,U Nsķ_#陳*\K:- AJD=eNW?l #ɵ7[;TKٿE`\$."<~ }s'j *`PIozX|e-@WmT4uBUl-`LzsPNwͷ39?J6vмV2dU-CcOr(AėRh`0Q€ !;FxGΗ ͳgm .s8Sj5gh(@\8%% iO*fMgC`jQ7gEg"|?% >W" P0A%8׹hK11?sHz=nL? Q.&/xX_DgO:pJ-7x<3MH=Y7XMrl,mS J u / +F?w$j$Oa&=ZBW. ̫Bn@ c~Wf4:뒣MuH͑Xd֓pЩcW/qD-_ H΁|Yqa N(s3`z"1C[JNYoƼ^A{28ɋWJhrdBb&85:vZUC|kIWS6`0E O#&V0IUIx~O2$O ǢN$)7@l÷ +Dyoi Pr̲neD; nSN3tY>J-NXT e!X~VL(;D˘ܓy$;#V# {. |=^CݩZijEV ~T_F81e/F})+ ]y횉JRMAn.,>v| &FXSc$^9LƼ)W4${ngZyKIBw˒ a@P8g<;ɀ9aoۗt1F#cwmt; 8co]0Jدq쌽I`"OU5qHj4LPJ^t7 kD1=kHqfbznL#W 9tyZUx6{LoquQɨ#sS:u&fQ` !nc7ɕ*ucB׶D;|*y':q:UYBP,,`wZWwtWv`oPK49=^z}?J_5 !gTM*KG}!r&cvȆmLy%j?1-Ve``$7l썸VƳtgH>rE4WT+x@Z2L& 䅦6+/2!Idy􀍕/&']3/G_ã@lq$9 `~=dse>"\וǗ\id`kDLbkQ; b6PM'Z Pb^3A _l!"̠]G8 H$=EmMmt'h1졖;tW#Z9!o6StL6sA-=1)FԀS(U$eT3£(AmYϣj=xހn/Id4*yoxa- 8#,R#Z$_FA?~$/ WQ}3k$K(AZ0X@ A̺9Es9 W̒P#?;?[  <×! nrpN`(212 gM@SQ6CX`G|0#*L [I'|t 4Mú1cp3$qtxEH>p.JX  ?; +!89xx0p[ BXdͯ j?ಕJR2jGdi#ʪ'9+!̝hHo9짩_B$'HF1bJ>S'lkj& sȝ$l P,I532twmhyM XL݌aթS:Qm:dǞV{[_ 4sBڼ%k8(#tuYĈ7;y^`/ @`0>~˩ rzɢLAd'5 (DlG;F8W/l87& (#H8Z`bkG͹79{'5= 6T(,lm^FD"8 v吉4 : ,v]Q]JE/M=<żPz'TkGmɞ *<#ډ ǿk jSlR;GYVq %\d j>>03`g}<JP o mkjF:r{-ʼn* ]"M (g$VFc6g%Yy( YPid fp1DޓH.vp$|J Cj*5HXC*>AyۦENN|/ CDl-=1ݡh,pk@.aA#ʯ =XM$YGʸ,"f J|SI~KL1bOpIxiy(,E+b5|7e[4u<1 AI#Qkla@R#G~] }<=|;B+hvVv ΐˠ޼@uv Ի3>Tݙ*"hq)+tQ}tn9\ H`(<|ZƠԤ{(3/Jp7OF1-zI$a蟙__J.MF]IZ1각 B,:>kw)) z?1Sbgꢤ]ej<$Fkk/,NJ=q6YW< 2y|D*pE0OGP5)Цu-͵- 1KѐV u4kXi?eH8`%{6N"(i2@Jϲ-Vuye-*>˹9A9{,; mv;iktJ>AO;|&t퀌ibX зKrTȿ>>?qyS) OL#B b@j =i/:.O._8i)`c5,@q+pىhN3Gv[?Zi4:0$ȴQdƈBi0 'Z%nLN Sw3w#%ƈK$9NyHl}9S 9=_ jFȡDgp'(ePs։^w\pT䰅80 [vB hŰrZg]Q-YРD"1FG> =~O $JE%fC|xDɶEHq,-4n,iՅq;/!o`p{Jt۵fp; | 4jׁ![| YIP+p@5+ݣ\̹Q.3S.ńٷ$,Du#w;?2^$*5} EZ2Ud( $ȟK`|o Ng1(Λ+sԇ=ZCNxcf3{t nb|NF8.gzV}@gWޒt+01mw+:KMxG1\جZV7BfG'w3Sw/e㝊I)N?HmO[5Vrڜ*-HU?s Ӄh`q!^}0Hx8u+"G\exg6MȈW.^۝^ݔϜWQ}o(kί7K1OIn?f(RkťZ9/r] 4~%7oQ#IM,xW2(B;lstF4g ?aF &vji K̰-{ٲg%:Y K#LUX JGpK0 c1-s҄b3tϙhZȐdأBW,S@ r YȔ>FO=Ŕƛ`$2-]l+U䋐vhsyw^~sB )N"2}d鎱ͶoɣJ+趁Q+⪘;b+2f1;ZI:K fÕ*_Ӊ /e>{Krl8) ;2O5tkGz4[غ5b\u)*ŵxpAw)_ܸ EK*E|-{w坴d/LDŽ֮7*pĚ)G5BtWu17,.\ oН0vJZ?›"HզFz:jg\0]38]0^H@l>a JǑ. 0-.<.yd,?Li,˩#yKduf.+(%DjcP4Dφ/+p2+9*%*b"NfJg0NRݗ[]L6Bl$LVNwf&l-rAY߯9DNaZޛ:Vp8)HY׭2jXD5#/zƧQH>]iQ xoT16ca'{nxݨZԈ\)s0Z'Ś&744鯺|szMLrV$ XN`/IPmQ_Fk@lt0Nkspts1Ph 2]-]`{"|ʄ!ɚi[@{~ :Aɺw)% 7gDNs#0HuZ/:* :…#(cG󭏰r/hۙ1v͘nOL]`M4v @?"[5)@*u|0Æ) hiH褓c힃KXUhbF7%&Y"}[8!e+ =x3hfdM¥niNO܄jY=lCåh2!f2ңSeAhu6(ioR%^ H!,m=p=Ȥ7/emdbqIWLqf`enE5pCjHh*+tt ?yD /UTL}xUMD½@vP#'joHXRc8*w&~T ]:GV^bB٭Gp7 <RԣN(7}̌>|Ď8mI]ty/L)֠'y@Ol3deߍK 0e붜liYR®n5\-O~ $Auw)%(~#z@_R7Tٴё*igDS_x 9 3PYv?[si tSqcLvȲ>:R')fm Oc3dɼ8JPFVAXAp/h pbwU lX@cXuϛ RVQ6, h-K뇰T9SΏdx˿;2mNo0/%AʗrԻm:u*B ?iUe N CmMqd%#Yͦء2/ThLmׇ|lTy Es;W|XjƒDw]g݂hc/"' 4q` fr//H#^4IUe;-uk Aݯh]DjccV0E0 .{1ᢽVDpмeKax'"b#Q[um 6mQ#* .2a?9ܽmMfR nEͯA-ur7t%!5S97/riVj878NJQ8i<I*ӿZBHxsҳx۷ NHjC;XꆥB93j5|yP S,M Дc4UMj#hcU dE~!|kN 7LL_dI*>Ѕ)&AxvgJ c9r$D#yAC9{A\ 56L"D"3n!7B'QM):PقϳIjޗQ5iI ceiN,؅| dNjuUX%_1򕔟wUe ^B/!"ކn~iT3[bSgHGl,W.6W@n>eJd hEsa/TWeBSDV},w%԰+ROw(o_yۂOHB-  qB;Hc|>44DA#RZR_?I&8 2yn3IZx7uFp7ɓ:ٳ'PC9F8|D&NPqF?͊pmF}Cf!cpQi{85>^mC[ XSIiͷqkFVm}'s[B#IR%pU*_ T5q J8.h~JfI/=x>Zp^H)D\UҖ+;Nm-.|Ɩ`'}DI xBD+^95CEyڬA7 \V z{Ld]8vE60\7{&a]ZXGi* YYp6wIj`?LH{0Æ.'.e2l&;)hk6/uƔln#.ĕJ{ʫEҌ)j٦UWF K #ܨ]Sˆs]xv>N݀0g(H  {۞pbwi,p&=6)l$p5b k)AAk[ɏR %I7S^.B()D'1N 'N76lb&6:8۽^@o8X*ׁU" 1 {2H^%{^ =X9 fi ]چaϩ=2CH1鲛*\6c/b#f~mHK𧻓8.n2,%X o3cnhDŗBK}):kݧN mŬ_w IOb.RlfOH(#qHw}RҼ~6_HWYwEzX;:Y@cVFqG$݄e)" C9i-:ۙgFFxy}yjEBz[6t-;r~f3BUҍsTN/Q s%E  4X ޟfZG*p|>xX M$07j/X#c@9u6D,D䍇Tx8C"Z<2LT .;?T]۾salR7w#NNZd+opNu\]ŝsȚZge,kY 2c5Ζq؍u,]6fpP`/p?|b;*JIMJdfR#R3-k諻`fdoҿɂu3Jj-4qÇ7 J,Ȍ;G3.pK2~Nd&\29ǐ `bb1H&=J-2%WzK<ݲPWo,/&2:lٛ ;L]aW's>_CCa~K°¶G\TG{M[6=sPфQw-gp A5EQQ PŐ]-u/ D>ϝGpxY& 9D#?~>K²s;oI_TP{ξy{0%AO,6G/,JmYuVg̑;92fzȺЎ< !}RNK=7ZmW.Ҡ4+KdN6N*eW| r 'TF=ӥQȘP\d]!e/ch໣ JaeUj)Db窎Rz B)@))di5Vnp7|w>V$秴 $pe J%1tqqit! EwzZ^ڎэ%6|5|-%d6FJI 5&(hj;"_:k,_s$Q75>Â<-* a#8gQa-2^.dۏz8)尟 KmG>ip'x{h%>XՑ$._`'ӝu6ѯ?åu?u㩧R;dm[Y~yUs wr4E7tW,[WMTޞΑ􏫊eԭ#HAy}{, AJA,|Z8]tdB0 Nz5D~绗(JrJbA}*omd6^\yw.k0%N7x#3v\5`w P߾dJK~󙮄]X%LX7HT%Z iz* e(BЋ93YO3abȮ~ꝟNw3u$ [xXmaܹD jTMT$2C:V _cqm7wOp6CR-x.Tu_EߢZ O? F%ҟ9=6hM>aNb<Gv[E,^KT /Q@>Td'q6~%¹CsKqtS>gXFoS29ΏI塔'Oo5H9VBazA sX >?5ڧx6r/{$272OSI> U e'TScͼ̈́B(q(VuO"D[g}`S@$:P@K[A /@,쓦Ķ4Be}{{`,OTTGE>oY:!NӠeh{p6KxF A4,K =Y̓fBWO2eIf6]{]HlxԜ&iy` K_-๋>0S s; TCeP<|Q`:eSP$q`/߅;X.jT0|m/({9C=?|3Do5ꐭ\&aIsd#?j3a@/7E߳(Ж\'C>xk]9uVf< d,bD0Ӎߊ^;q%7,=gH]`goo1#d#w`ڄ@}@%(œ &'Y-|PUk 󶵫bFq 5đmx ^CS>Z^ډabNy49HӻE}T0Ztz8A=TGbjM< ]"OLXg:qj.0v.pES 67w\.W\!Pp˛O%!&^Q5_Cbj. ,st(*8RGfrA\29A|J!rn|hMep\1@ΏD\F9fx6bBYH~p2L)l[2/$_8ǚ2Kl9bu|zo,{!M,)S[EWr@߶*Qw2>CWC>6ye:9Q"|PB^슙:T@1[t|KmU9$u"DL x%Բkjy~5]G^ tgG)֡/]P\,ߓ}5y1 eXlO:֬RKiKv W=\C\vp3_29ioe%hȽr8.Gcwwӂ+C ml@+;TUx$q{.M n\;jo %8(/T㺴rPC*x;us`Ӑl ڌ'-_੡JAR7.Tr㊞K.2n)ȸkY8ŭ(^RW\BS K!ףʝ&&j*Ȑ(' Hu8t/"!`7k6ܫ;nFhԳ99pAOk!lJ&g&=w@hC0?43HQWhsƖ9Lײ9Q+̲N:omY%հ:$*AΝ :i-`7X~{{ߣ>-Mf$xf25ǵ+T`֦,y0Gsk E@OWJqX3sgq6ޖ5O0^~$#ol9iEhg7_\ǽj"e@~STX9W"Q `Ǭ\ 5toElNEEت ԏ@6 n_@pZÈ8 Il6jhoh#z؟ExK-e*f0ߜh "doST.Fw@[M Su=G `r5 <DR`X*lAOm{u„i'ˡaiB#VoME/w ⷌQ=icb EcВk 3 J% ? SL,LMm cbB- pͰpz I4׀ti` ?DUt.>)C Ttqy#΢kc[lSL9c@ Y!5>l[=I:Y!lC"IOClYh⥱FlD[ۂ[ofB"psb-%+gX]Q#g9/Ȼd 7Oqvi$~8'[v+L]a]mɽ,wq;u"+wf8;d `3 ݝ}EáL{֒ˌI+A㜈osi+ݫ-}esGC&7!ِ&N  xTf;5rVeYh7Y6"`}A.Ր?"U'a5Hd!gKI ྈkŢBhbm>l.|/Q { E;S]{7W q#-0yF@ thD^h9jT{B/FdqRg]_x3`  leRF{N{`Êk?' d}IGw_lӅWX_Lz8~иtOfsi7^ 7M 8IpuƯMSUrZHk1E^kYM m=9[˷$!nbt=Gƶ$8 )Af4@ xʅ(9׋(ՙ6n8Qnga'/Zd@d:`C\~N&}?|%A9v4\P[d6r%x; k_yqC[QfЇ,y7F?cOAH`_:r3".+:#(J| )۱E?!p_>hxbȵ9 I~ǣH)I+ئ؏=ų%1l#OyW 5_F>0gt"ӡ}aP¥y$ޖ (%gHFkl̘N0%h@9s9l^%xcq`8Q& 52+gydi٥)JgoK鍄QfHnbj uf1ˎNe(ǎ2*tT``i|5}v`B|Ñ6j \R&9} r !rj>ZMTk)+Lڮt?LO`gBo|IHH7kqcEv+l'Z r_s|/ž!#+WisAR7Suvέ~{ E ֟ /Mx5[To+?o@GxjP4xk#jņЛko*XಫY! (s*d._\ꕵF8"e۵"'a\Ck ĀFgkbłE gk!ҹY̻*J2>N 31̐8?@(т"a:W:7#Į7PTDSú+cS$39rcE|PMO*d|<mX4T m}ۭ?PREhTͷ:5S5l8$ 6X9^INsh+vr;o\RUnƭDO4LkcI\:2zrcxW~+] y.+ 4>AJ vzxt9ɫfA^&AJ-J /It=?ܬ' LS-W҆[O0_bg𑭤@L1t$ ~kO;gJbA ⪄O 02GNI (aGIlAL- x <*53qz' lpn۲ L/һ&!"91U<:hT)-E "rb#O5ٗ @Q5vjJ{jF>?MV~ŃCNbfi!&3MciK,Wt9[FOIwkPxM -k `z ipA7J&Έ*RL汪jͻ lj顓AS/ %OR}GxsKA)\1}RɆ/tSvclRM0࿠Ut8A,>N.H5rX=EAKN|\g P9TB쀔冬ݤ =ݜT5}=j'3aQaG`)ɈҴ%Zzǀ+$k aJB0(A/*|l-߱=e3vO}vM z8GieE]2i @b'P3]#^! Xz:V3l\wXgD sx iގBѯt鑷̎ei i_̬F" HpZ!dA,bƕR2&uAM~ [bK d+(fAY;|:tP!j!zF`iCr>ZxL!1yEt7`,{mꁫ`=*@/xM v BH-3Hry8cW$lj)Ű`9 OkzAFyfK6DC3J3ŮZN4:ukh ^{B^mhf7K-HJ]>T?]װl@Q=wF|,oCsO֦aKo#(7̭DrQ>R̞[ezmᜫ!8aY_S1^ z 9+A>!f27L1+s li/ѫ#x EVy4:3dh`6i~ʆ0צu>2e 8id#yiE,JHZ5^cj갩fY/M@[:Yn|CgIU%$'T^=<_'1q37:-ҪJj~ =JA/ ;9e?=1Y߉.uחB$|;^rp~%n%26`Ȱ(|ʊB壔q*%;c&}zUEq I&Z+8 )lGb1A,ʂ,^t=qP vJ?HV/_<_*!_fZ5×H˜]c8{J7K[wQA.Z  "=ڢr&\CU:\GOB}nmOw ^3\[2w7+#ig`Yu8$P祏Gf* J%$)nLN)l]%^ ̀:RK HFjPTF{%/Jfc.lIc ϯE@,Ǯ6Ejj͊!7 3B_ '?EkEw€VElEA!ǜ^  8j0Pں )a8%͑Ѧj %,Cͯ::|Sa!yo6f F,ߧ\iN[o%7lƜ`m "֫ iH7<%xg7VG4sWfQOOi*Wm CBQT&Lt$E.%?tM[BP*XӾ6߄`>>Bn$w_7-F^̯dGzƂu.\A ;Ҡh{4yu_ û{T^]޳`87 uh6Ϣ'"ZƲ M7c_=kOJ`g+Ϋ73G7E0Bl!"ȁF /_z9Ie^^\3z c! l P9+"<]ASGF"ն%.#AKj^ \~3j*jm3Wt8nykahYBMe+/"i<&D&\yx]Ю&W4qZﹱ;o3 Gl ħbr-11)(dfbA M}RT8O~P Rc"%dtcu$m G"/>?,wntuk\S읜qYV>YTqs{kj880cӷ44d\տJPE$vXb*0" dRWS$<$ W.f_k0@Gԛ(@&e@Y6{|ۥ!o?90]`8Jgt5ͲP|b>f"݂g#vrT1.UY/L*|ұlR?[_ M?p{|..ڴ͒QgNOnonBiߑo!%/gk=!n0N}8'I\NFL6"1Ga.+ " "6HbubRΠ :޻(+.}Mp:U1GݒDGSTF>eѨ ruѕ3AOw[#t*M5RIrʬrZI!W\ k)e~-P|XoA̢wmOh<^Q}m %T+ F c6|.ʬ|QVeCixlrWm #w䚵j82j7 x(BH(A {+ӝ +-(nE>wkOFk#JGϞ\P'h^j7gK/x> qP{4 /t9 m-:sv;T_'WK?e{㹠@1+tF 4dN  Կ9x+IcNM?xL+ @U0h-O7kYISvY$ 89¶Ӑђ04T :B 90Pe'B8@%/rH+Whź,1`OvK0{/$j_~f[^E5|>+rIK:&G c{Z3;) S xElsԳ-¤6#y`7D9'L+JY\iTVaWzI|T:tDM@|q!J(4RK5(\ؚ{T;r&ԃXşцB\acbgU yj:|يIui#O]j|a1x*p }HIKFJ2&ĀɐŮfK5Lz@~;57ufr] }Q~|3[;?;ڏDEn;(ZMI婤ʄϿdb"e>[>־ʥbX"nbMu!izγݟWrJӗ1w"PGui-7u9-5ҪC>>x%M9sqdxB}d\>8YrYgwz6~4⸐ n8(1}w rYTI|֯l-nße߸۶)")ۄl=l+ o5&cΩ1 _41:k.,,o|E8Akژ). wzZol6^4rS~k f1(c%1=d^ZIYTet ,+Fn~Y<(Ie6su0 zΦ=,0|~t,t?4Y5hɞ+9*Q*k!qAEe  Bo->Y`E߼Zjg2"pB43*<8i$a4H!Eny'fcZ L{Wɡ?y pa$j2px+r(a ȄulSA6@n*pʕFls;;u'bdUBXLKY.) _nn2ڧ;nep͟9yO;UsXic0} oPw|nޘ-ŲP3q#Y.i e 'c:HNڃʄkhMw^3wAϣ~ĮDn-{>;'@s@x]-[N[g"hK86*-jғ/|%sq.\+ǘ9ᆴa?jh􋗉'cs(>! ̤wajߪޤB=v)%sG 4S)SCV4iTkP|IK y 6F|:#Ʋ3W/v[~~@hٹͲVF) H,im Qv-XrkzEN̝f.}D T@raofU$ ( ӺMDQw+HTۅݐ|g=m3xrw;eӭߧ'mBwO8wklL,t+ͼ"Hm7(8ᡁ'oFe$ 4=!EY Y`JΆBwKS(H6Yպ5}s[/,wƸ7Pڠ(;G J~`Sz|`3vpE t,!F\8W`=xSkkvXiKct5W]!457ۘF{Ӕ2S3V~#Dԡ50v5:6Obէ(AepQRu)juMAF!\ \^\ {Rml݃`UJ?㜻Xo 6Du9qYqvu @ghvά7r֓Q"'m? tHo|80X@W{ H>n [f}ʸ^ώQ>_Ԕ#O?EAȎK3|^5|}&w.Xo$`bLDm>TY_w}j_'1~Iqo[".}Uԗ,)QFjRi(uO }tfw̼cc`)} YmxIߣĝwpR3-'XJC/ue0u &[ՅdAh='Gq^" O^bv l;kHnZ?"̠u#O2#{*4ݼʶ{Y]B&,Զ[fY^̺?TCkr@Ht1. 5H[';H]X~?^)Y' ׬g7*$e(j..Pk*T@š `${#nՇI`$ل\> 4vil4jжU(:hDS? 2 l L:uIQ) Ha `,FQ w2($1F߃&3V08Nޘ)Au<1&w"zHKs#.L>vdK'%2%qiḞ;nVm;aY>7f(11ތ)0u D`m&hL;+p.1J̹y̩Mnkc?Jat' r+5u [˥2ќ^eќV8f&*oX tT #İ/e3^I\ &`Rj)S}GC$fj ̚U_Z_%E0 vUrr-sU]#q^j#}lD(rQ-Y,(ʸMqs@ 9ZoUC1i] XgC. kw=kQn:}8SHp_?,#2yh{Fy\t4CKiF)'Ĥx=?U 8O4%Dr5 o n'[}'[/R9%Ot}*.sOuʓaLktrGE5{rj|˲k2U17k_o|p㐖وI\ Qop0)^Üo N 4/+`:ek>5.hB.B.iQ~4K n@E) تJv:ej7T.`f7MD#!hp͇jK[6~tY U(,.I4ͳֈ,zXY̥ xdßB*.\}E&swsXn&̀Q2g%{Y9ȏy|VQlCCzK숙Cxҁj{8:}~H˺ISwf/!ƻI1)B%*FX@(jg?vC~EtZWe:S1#6wVO&QCUwΰy֟N _m%&}%;# ;&GP@XR5]MᲀO9l&7`.e] Dż~L| مa.;HCgpuD`W!D4pZ Qruz#vi9˰^ i"}A3 j7sЯ@&h/Dt.W<ٳ8O125貰O{15xkFQ#?Ӄ&O={%g Z l)K=S*ՌBm>Hdc ,nu&x$S.v1OxWיl``RB@jKB{ě:1<8-:Q+k]iyYT:|SQ~_FA^!4|@:T3Dxn *3V+Q%i Q`SOhnNЅhܴm`r]aܔ1QR6SʱJ ?U82'i F%aEHf^:`Jizdaf( 6=b4V[l wIpDh/^B1$.ˏ5.K6( y_/LWd92 v׭α Qqj*9~B>t'93HUYyc=}QqY=q ޤb.#'0 [@tGY*-XSd.w4 [Ј֬zg]GѿVq^srq(π(] jG6g-ȺPWAlV#z`<ܱ<^oaz-!^?Ϸ)6)}u.dX臼_bcRQp1# pWIסq?'p=?^ Y7jH4nʘ/2-d>c}gvTpehV{h "% . a.b;.ഁV 0!i>%/] zqNcm S_#faIpk_vl Dq\^ϲt?#k_fXg3r:$01DzB|j_dѦ'hMby٦O%$й~<T:#CAٻKa /N4Ǚ6riDEbΖL9'Rk9;XnޕmP^lFNL%wISEօ ױb:\e:|`b"VeBn@F&pHi'P|eMz#$je M.*iBu^n}p6r7)#P'\fG6ۿD܀m7aR1E aZ.^n\FF yvͫ `D|݁ 'р`t`,^w)8&]qf<l/_үkftΏ7vMFOZeaJ;0XZ:(/.o+mg5I?j??leFF?ٝ[khI Y55Vg.z<_34ܕ1VXSҐv Yd?GА8{ЊB'A Vx=`LkYa[y;Jk`ⴉ=*pGߋFX,V7P,kvr^xWn&d̏6dK޵ ~P/Ï]:mXy'ށϢOD)|ܕ U_!HxEmK!!F޾ ]޳܊'\vS?7-9c`3.}{1qz],u=.fY҅u9T‚vz҇ {Z~6tg;I#O|sP($M"W#0SE):G|0Ǣ& L7]HH]ڑP7j&1̲;A{d|g="%!].!" ~ ɀ౲w?vV89yX3=f0Uڗ FƻMuT!b^ɹdaRu-ʵ83P"ړ>%r'>z`SK=n]I-n zөb#k' <_/LK2Ud_- -@IZ qmK(3ƀeU68z󕫽#MBcNU&<ɲĖ@e/'6g%Scr)kl&skj)~/CIGhMZ&wgt/3#!rlh4EeD@w}2;&,ILIhkګK.8 =MdQz8V4@]e]$8fq|wɉ ]S|Ns$-sGZܴÜ.eDTr{Y7PN;;z@OZb~> jZ钏BJW@|vFq)Gzr#n{;ӶО{N; ܳ.w]z> /Y8>+8yGl*լݺD8|X' Ce;p[YHAUO85Dy: 8^K;C"K;Qy| "*e®nY VXPݜ⬝H㙆)&ɉB $w7PI˝$0.%`lMPTvoTy1,} h1L unﳹPKE[ ?" (_ViQ4q /%?BpPGMښ4J!18D"_=P-Er=#ۦt>;W #*۶Rc8`;d=x~'IHQBmtԚ?DʺF1֖&3|dA0F [Fk̻!yCr*ő,넌j(_ȧ,[%OuZF=#gM9JXj^a&_DN7`4.uڿN COHGA vVGc8%+>gDORrzrP5ȈBޟbc2~1t`MY.ro=v?$>鲉5 {Bzb9|%"Kލ]"Zye@'fA.ȥ<믫~O AkLRr@1*')<]ϒu;&`_ jtH0#sjw`min@`L~ba:c{-FGîoҥ9˪GwC1,rGr O(CYX$Z0=a`!w+;7Ҋ"@J t3j"}t0nUJumeT.:[T!O|qdPi2J҉ה]> #Xy&B.ifmV{YK7n'e2 C˲x?|. j1.i? O!hɞ=XF0xe_ !ӘqC^=#RTF4B(?Y p(\.[TlqU]:2s3yX)Y3iG"s̵o@ 5oa~&;|h=\0`sU!eDZbl, "W"%kD]A( Xbij h.D%8G9ՍC^zZ fK"̹FOu 5T}U9 cN"B4hѦWw\,D"?ƞ9@]R?oTrJYI YDJ?^Ǖ񢀓V(khSMomѠ7j(@dw]!bft+veHE°-氏^LfkcYn]¢%Ĭ8g_G+DmHxpNi_KW4p Vl?J'=5B epWK28qzJ=:C e2I9Sͧ1]n p޲7ĵ{MeyK?!pM8={?UHx{nq܄ުѫy)R(z©ե?oV8KBw%LJCtt/N YH`ɛۤAdNh|d8ҫf~hMK7U΂Ċx^ucQ>:>Rmig SpiPV筱F57ޱԀvqTl> Ǵ2w7`)$ iM3#Ѓk+/ PU1A6YPzG fLJ.4i]Svg"&wSp>ܐ1ׄ8=Ҥ{(m~%f~z!| G$iE|=+i IX.µq)U^o)9B+~rm]he8I睠YrCyڧeԢO64XjNײrj+  8Zmugzk"m,hzp]f8! Z@c ;eހ*$$ | _,vܓu솮YyjT7w n㍳RCђ_j۾<UYl0[^e,gn>֤fLޕ+VIΑA)ȶWlXgHKFp*=f r4TM%:T38 jOR`RZ?hBȀ$3K-oJ(&'iA@w{JF5AJ,-BGדWZ}-PN/q0ċ7RT֌/kJx-6yH}ξZ|eRCr3<[\Pv2veqᣚMm$At0p/\ \\hmzG/[ #߈39׾"e(^0HZkZg* p) s)A5;QV'IN DEBPi2̥i7Ѯ{sL@ 0Zׁ&iT5ni 5t<_$ͫYܛ qNMvZQ`n*Te9ï0r+-wZñ> "<$*ΎWreR~'^,T cnlsafD~ N<`~Ԩ Ѣ?T.%dN2c>~JF4-NvO+SZ_:ɖe(ح!~/Y}ssB]|-XT^3N,Sn>ץn(-6ŰI줷mxRMM0kBhU<':eBp#MJ,g'&̘86}y``+•5O˱8O#duƼ UXWͫKBxKyPDAfXScM4‚F &:o?L |?sת\Pf΅EMs$3USaja4cTb#1Sf%K^Q:-|^6gǚ !J숦_NXGhߓn4 b^0s Hw~sv{Mmெ[n`l0Jud>lۧ͒x%zZ d0ڊt,sPr"Qڜ6tVSL.w#9K=j-ʞ7~  ?{bXUkFKJ-_!d7p?͡ %"Lj( d1CAyR}c D(Y,]2Va:פhC+\-L D^NK*aƛ_UԖ@IJ{7%8^^Dj R:H?a6H~e?<Wu]R|g -Z^ q_4aa4ֵ/2G`*ƦN<یgzzpSڵpZ,~!'ޘ{幊";QMr+ޞNxۄ|T^QC&.J/8 , ;,K.n~ AsXL.(>W0I'&itHt=x/@Ӆ0i}JTWwZ®0Aa>Nw=Α]Lb;D(m{$Hf)\ 8>"VDP񀃟Rzh:4Wa. Sp[ 'C^cCh&84:BٸuΙVc /$K)89.L @u3:7ͳB@80|)vؼŅsgt }F? ֐lh hG55Ne=552w;dw+ŕ_4yR4MDCNnX0Ba/߾H{7y4Ø_F_,}.!BDk8OF6'HXsC\UHVT0Lו8kGAE2^+jjH7s(1bƽ& TE(c R$DiKC+T՗B bpjCڣ(.oTgDGS!Qd.dK[8s29:pد_ru=׃Nb7_8_Ncތ!L[Esi)X _ΞI$j39DՏ oT߲C 7ʼnt57_g!`PGxT6>:@5t7gusbw7\%Iߪյ.e!z37#Y#0!0("k,̅ o&dvkx<_)P7 L1 J#m#Qa8i̓"(Pكa1WRp Or\ Mx9lD{s.I3b3FK>鑿[H쳷Y!g^>y7W3o2N/ᥐѠ*5#iBlFiQ+ј?p1eյrYSQ)FnKL[R? ݐK[)SJ>)^s5"M:πXV+{nGPxB5S1ig9m%Såf'f-/)k른m~G'wH?c)>k>(ȅnXӫc3v5bP d>2o:Wkw!OvohH~W&WtֽɝjA)2nD$yU 铸k(nB&@9L'Qp;dZoJr%7D%rQG^S`.8~TgM'zm4Ed+6ۆl, =>) ?B_.qLqOH+P )ᛮL+'//b>PThwxQ bax},6z2BȡgcwKi !q]w20밵T@+cj1hlIm{N7`;s t/`GKFm[u:rI{b.pz@bMx׸h׽z>H;N|1 2 5˖%Et3`2vk)O)^=.]_}Ld}Pe 9r3Nj r\~d;cEW6,ykran=f}9Jm[9T2gI@JApD?8TRbh8A{boLS/NUT($ıȿR9`w'XԳm}'HAi#>9em`[#` -YcB 7a7xϏn\4GN~;v-r3ȓ;ۘM08L8(ɯNN@}w>^)ksNQ5 G?f"Ϋ 䯇=޸^KfMۦ"4l'+T60zC<ӞWid=g/q}N=:}Z(Sf&p /mYAtfla2؍ܯ3xT3`_}cꍏq8 e8KT.դ*'J4*_ņ\a`JR^,rlL{1^uɫdh|} ,޴+!P)# YQ?\#G%k͉؉# WHEIS+, :+|=_txZJ% a*+2pۢ@Ϊ_9-IϲztrA¾CKonN~S`XJ/.=ěNRJ",@pM"cp>]B$Ϯg`&Us1dgX C<7%d)Qew)*wBᆨCX#{Y#IJ #Zb?2ɽ ՀsY_]+W+-;uG7.tH+w0^-*I1=;YXV٭A-@UGtLO2ԭhI[vT4ЩEtޏzb6U$`(]-o/m`<Ҭ&OZYCp˓FX-,Jwvtܘvp=o Mo$~9-lesz% C/_4i-0\ T) &(Fa7`v U]M |ֻGp5 HyRB*}*SCGXL͚ynlilrD L >}ull2]H&.0o I&kVOSƑ|U}W.7;Dan_ rHwX0sR'!O5Ѻ| p%4Y5L%5n9GdVţ D:PawvI4Dux&VDso>#Oo=o1|f[c`u:/HV8F030`Kx3j\W D[U}j.~nwP7=+ا8FI;@o?Qԣ :(.S[_Av)ִ.'qo: 4Ox0@ M+OMu6k=yC >b`lv b܊ l '떡9/vL"O]{**A8mQ~>4HQR[S^`DS q'k(8IOvsl]:;_-B~BlބhZfRfbgFۇD̢̃Kxvj%6w %ʦ!"#7ĸ$wj!@ź+>fQ[Ƥ?/% %?m_(ab[<|QQH;3۳pg/Eo(Cn:ת} HĦm`"HڣRBK(3+FF$72cMLa;hmpL5;Mw#1TH],jO\ikb亯20Q!Uls\M{gPo<[xWcټr\? YhkQ ~r+ޖ x6Ѯ@#37XF[ʊ0&~b&?'D!C r$G w]WHüA ~龴ca)'f[SK z$zI#"3Ж y *ˡ\t۷1Aݷb蘌8:pzw7ڧP|~,KfFj8{P~,>vksHfY]_stBReP21`hUA)BCƢ(Hu_ vorҏrlsWB 0N;|Z@o5yyb% bNI8 jsbhWܾyvh{VE6Xaa%~uZkwA ~P`a"eIdafdh?m7AP2K*mz i)SJkڭ,v\ So0LWs|8-v|@Mi2Fv+fǶ(N螫!_Mp( św ksI=ç O^-yq?DKsc]k:2re*rmNSԷL9qK* ,uԜ-# xHMV,R;M, ^+09L[g1 ^-۴(>+,r{QozuqyY3[Zn` ܣpt\]#a;ilŭE 4|(O>RjI(7vOQ-Ǵ,/8zz=%$euGh!lh [if@s Px& ԎSU-ʓ&>J2R'$O(FХrIs~jk\JG^!ѦElQ!ͤ[ӵ^j({FL[ ngmtHϷCkP]y!@/fh2Xc-=%-ɦpj4Ӕ<Z,-r6-1pUT\\*o69PR=U!2i֠;RoH@@7>29u/ ]u'ǓT |l 'yqT Vj_KO_SnSFi(.gpgt2mPMAQ>7bf#Չֲ.}<^nrXe\.mn݋Lw&HB зŊYt)JC,dFDĐB?KDұ4^=zP̞/ދaRkZQ*?k!/e= R %"32pIJ3VҌ={^];לH4jU Yojؕ()M3e$(o'Tt60.bwT1\ Z$= ;,㽀Vf;1_E%Uϼt/vV1Ia˵hK\[m7s^pLuͫXˇrľ۹Bڮt_E!RJswX olK6+0gg {P%e=Ȯ6%X#&Q"@>T}C|CTaluH:y(a{O@mG Q-6lI : zuPEINbJʌ.|ZwZƢB4T[W Pή"FgdbtбP{':CYb|(=#5QC7<].3i`cfj]~-?cyu }mgzAij];D)4:N ^ |J1ƷM-Gt>!~i4(" 3cOܵ4Y3I8QwuGG%A/MO)\jPA_ r8O? {ei\J a%]K?W{!-BJkijk< !8& IFrbظT!6P%#j`rPy HZ|ݕ1%~^R4GC`)$}L=oE7[_0yVc)tZ<[dC)/gh5K"D{=0?#O~z7LƠ|jp ɜH9Xƃ~G.cGZ8[$y ȱ 31sɰ@pCne.P%UKPKn.SȮ-22iѸ$S>  b ^ۦ'ӵiUYo8+:lGMv&KR~CqU=VWy~9Tw{p#<%0[8PwIj@~'8{!fr_$0lGҎ%}F6@Qp5Ab<SJ,TZlml#\֙eOCm|'qxf1\d3Z[QÂS&LB(;Qʼn:]/|DZ uu㾱NZ5.bS" vy b9_D> dI% =wz#uzAbb:`8j<#S /tpχiBLxj%~~oPwX70zemrAPpj*JfBF'T̃Ϯ3Y!s.Z:dI#ΏaqU _(pO8h-޺=/onM&LWֺly8`!'lydȵW?{OGM6ʷ7c@ZԁN|FOEyS/c_zF%sl'Hygy5Ce,Ȧ:M.j'l`Q7+.LczB6 u*vA̒b"$n{YܲloYq(CQ-ZMMF͈ L2"|4bSZ֬<+=4E 8|y݂:M°X.!Zv) Jb߲& (IZ 2ݯN\.)zJCpߧRl]X({/=!a8V )0\2ERv_n SHu+0ŸB39 VA dM~.a;jRܘ.3jF襓ͩo i7H?_r5)7Նi{,JY!hfjU&}ࡎd!@P>8zU.9pA+YȘ(r}%ATRs! -V!o=W|e>P/+-SJ/ %WJbCS|VE =_8hG mہȬ0YXV!ۻC=&2O v;N` ~Gȣvݜ w@J4c^U%x?s7tPzT`MtT{Hz]鴍e06RL)w:|$@V>Fޢ铙L@ +Das Z5$!C[ e!f0e7e0D_sHkj6-خ8ϫ|֪b+:S[үNۓbc?`R"S3wD.V~a9V޺#&4W;ԀAg%UƼO}\0=\5p|I+m4ѿ1}4%j7`iwլ”7^>a6eKi!R:Y;vY.W $RgP5qc"vĐI΋?hXqQV74%Bpd,ɀ-^VqDžc|VsffÞ+aA sKxHOr&%ld}JY$mlS*=D C\DMߜ17@S+8%2e0ӏ&C٩*Lq   t0$~^+ӴDk Z$gEQ%`oe>Ò"xK(*o~*2) %*P:+:!YhJa@K"9;>=Z*Ϣ4Nb7ܒ[joR.>p |kui6UW^H[]/eA#>e9b>դsJѪ\%\ 0Qk2ͫ1RN;eaJZa*XJʻdz W#'E3Ue8{h'm]_(7?@TpJd^+>V&0:ęwwnȇ'U!I@5`1!!Ȁ0W4i y}oXԂ*%NlxӪfhHY18LBk[(@uI58IxП}㦵'Q~r)&*{iVz\ L53!Q%2X8agLl'+H(iM[,0J/h©}'5ٍǜ.kfs%Hj+)n喤o-X*J|'e*NCE/.bGN6i+Ӛ3w(~!Q VPqBs{DsJKTr~-TR,[ҼK 'em eɪĄE(̬`+cm1v.p.cқ":@9)K^"b]f2ϋaMwJE$M0M2XO]tR3h۱pDPR`½XK]sO" IX`;y#66u~C%nic!~nEF# -P{SqV )vѯ?c,B78 ޭvY n_?}DJѦ6,+ŗ1;,R#XMtT])[(g#7I=(3ԵJO&ă881D>u`ff/t'0C44Y\ xovd^l y{-fY˫7Z&J8!< )zQ!cWxfJ HxѫcO@)9’"lG=DIRP!d+!i~f(X`*~+*%v66ƾZUΦvEh$x"/[6ͭDd> yYRSH7?=ЂIw f-OF\Qa;jW&"2F,ۛ- E%вUͥ tM)G~O rH@%ୁ;6%D **_KmY:)9Dyb_Xi!HLMADs'sY9r]sE"$ ͐Q2.EB4TpYdh.ygY=wҞ#޳ 5d~"~cV.fvi*hq˱ @!갰CE_ՒC\YdŘ @Hv=/G=DDP-rO"K2l)3X j?S/D_<9)RЧ.ԵSxz]e2鹓Q~*K ^7| `-¡ t IaJ7O| [Bͦdw&8ޤ4j"_$2"]kpꀮH}bѮ/7rI?jٷzUq$.3ğ2~.mFTFbs> 87X0cHu䇶fnM$*FZYZ!5oǭЏ@<@@T p ^wLXϏ"eٽѠr(RxOpV7TUeaʞ46SqC[<<" Rm.l+df_f0bR+^]#`/y]L$$ogi{+e8ca%>ay;I!)ykp$d9(/$<4bGEQP?MA?ZzWb dl} W^$ [IA?vC뗒8#bWcN8o4S:excWƻ0L1q"3:[HR$IQ=ζҀeQeTu5[^jK.]o 1'8YU]u8{kQ,7JWKr<pEeګD<{`F4XeI ֦U k|wK;~٘N0jW=R&<]]2AqM #o * L~S;`YH m_ofH{2 / y"a3 m0 ]YVEL2gjn"! n%TT~W ]}I&ÂID᦬$+r:ihѨ[R#h,AJ᮶EK.˙{`Ri`XX_t1J&%<h}&ugDd4{:j|sJbm _'\Y)lW9Bp-V&E50DWGZ8~@Ua^v׈}I U7ڒ ,sO:Ji)&Z ml <,]T Ҝj.f|OvJ6!-+K^rE@yh~܎fIFgVX0\oS6i~*x޵+g䡷$e$TZ3IqDU_3ypi'ѩ>N5x[0Mh0'kFOTǦn#nt c4FE(`5pzĀP#$2(&a=Ue&&5VщϤ@y`q˜v;i1M $6aVٲqCiul}iR$r2&,h.h5'n9eȆ_R˘4ּ4`<\kBss$3kq?pn$$RN88RxiCN8cP}6`_ 0 }:x`C৥iZ };H`m[LԠHbA)o 1M{,|auE|KC!2+2ʹuN]Oh4G.1c%QX9.R^ ')sXj:Gݐ( @н1ORA_H s6+iWT RCaYYdvK錮F6;Г:iݧ#  Pŧjdq) rǴyY} `ךs͎M;{\X]hM%J tZ誋9nKk4u=}dnΧ| 8h[ J0Ť~ X'VB(Kg['.- Bb$켮Wdp1NGLǚXN:o$> &VN6bCbbq!~%aJpn Jضpz0|Y!Ҧd30Yݗ/,W_vu YhH>kĻp-dq MQ"#$8;3oU9[q]{EIg2%U'Rۑ*EƆt*x}Ia&L#{aBj}ĩS'AWt8CH_,#!۽p$ y8}vT.M K#Zѧ)ZF1]h.p}ҥb6Ďچj|qӷA$, d?C_Pm*f-~g њZwC?+ٔLl`4:`EH-AvRĒAnKp#NEbx?tEYhpJeBr)ώE|қU-^ A@gᶨ5oDpR[eo7ތVXDJI3.L`i{Y~g]צ@=\jƮڻbD*ÊM^mayXX{|t8i#x44ӹnQT@u >t+tؔЃbnIʭ98䶩!/Gm T=R}k^O:o1V|*GUXf= Ճ:=]~;;?u4=sRlEhsU$:cȭ> %Sű7HbL<Ϟz4Z`yW]tIҦ2Y(v*q<> z|&)]ɺM@Qk>~fAcAEx(i$n%ۤ*D̀MOJ>}ں'S?^^vJ¨|$ Eôm@Fo[y0;.lՑ7]ivF E1>Lh떟`+RCt6LAW'4$M}" jYQvMY|4V%;SfrFSG feI@Pbzl(*^CT$_o>uV>9XPk8sa.FId4"$7mo] cs{1>xXѤX2{Ou'6fG| ӯ(qGr[eO*1 fng@7/UB*NߠOhT2C d+hOGmuJv~ <격b[uu<[ 󬐥.!\j&oqvH,9Kw %l lt}^aZ0N [4ij*z6:TǨ"̤`NmHspbf`a6rr [w70Q|J- r|K͉tcXwtfLP󅭘5)%!̽^v_].mHE`M!ABO_ Mrp/nȱn<\KoP?xyP4ь0kՌP>49&&ac5h;^}tN}(JHzN\u'0Mɞ$mk -,UuIhي'XBGXociN_5anq>,=D-:UbDt<2{Wr5eݕ'"XK@}[`U֪I}6tw& ab]jXd}*9Dr83>Ӝ5WQ}h7Y_4JvSg␣|T8@dŮK>y6KEdc-rlתAn X0)|^wM3>w@A"#Lve[{ H߳iG$!ѝ l 6>/I[ Oy)D}\;ԡM2ziy0Z(U.yQ>M_6ϵv=!V)b^h}X7Wo9N{weg<~ K-IEϢh< ?hƌqK 9.Azـ|h!7#e̔@cތr7ZڮRlTk^&ڐM)QBp$B fs)*2ܴ/uיSNm}=~}ϻ{^e4| -V~j/u.Q`n+(gh=W1lmӫ5^s#RwO\So^Y}1c?dh6Ch to /+@DiÖgS"P^,kyd%go&ȇ`:~%EALb~j`i9zEf:{J%O$#J53s_3(Z&o01%7Jp%faxz4`9Cmú~6.o$w~e_X^vDC!Ŝ2e51.EjFCnX,<o]1 _>h|w:Xڤ'vä{ f({5g!|C Sq*cSˁpږF{J4@*ny^'5RisM[ܿ2o23$!;G4xKbU{?/HA gQsdBcy׏K%r/ෝ<<}3E;l7"{0#v uex@cǗ?V0~ZZT!,*9\KϿs Z<,H$So0bl{of{y bX<,NmW1 COI*@X Cy0,Z{u0D}b8$˂Eo #ߤI玣:U!̀Y]mmf%wNݳ@?e@Bwaa˖Ux~y?Fxo$&nYr:%y<ŗEp篓]TBz**s*Bu?vo}Fv0:W~z c5n&B9)V sҞXW劦z k;AYv_PC=#qzi=;L7ؘ !t6/V{^S-RAY=uw3ww&Bмv]+sbw;&3>I#C3U%Ar3 t׻kЀzI "gNa;AIn:б^Amo#4yσ /۔ ,[<&JECHu%l;ot>H1L7"TY1s;$*"UX{#ۍ|F69ȴ"dаQq1 kNZh e)\4O3D^.>1YIZZnݧ&St2wŅΊ:\!1QI6ǯjFHWH`` m)y?8;/&'wz:<҆*f0`58=ܳRorߚxEY!гiMVN~L C/[ Hf "w[߁q-<7}ʈ'G{dLpdʗ>}ͼonˢm͌5iIIKMY;{"06\$5Vv\)V|w ,C)2,"!d_d`i(BqS`ɅZ@h<@e{N y&Hb V {}]F_ t_NH ,T,[Hx8[ވ?@2T;by~v b bQ\%24lܩfOm֗x)mǒ]"R[ć|5_ Z4JVNuosDkS VN/^bkUH8ʗ w^!atq|ՠ]q)+@|>b|'D8n0EZ|e%'DBdѲgkW5BMw7q5@4Ջ0,#v.+Hb[ST<_ah?ҵ  WuY%N|,How|7pm:g[Z`S2~UF ~`y^n?t31LSO<f~R ,Z: Q} ~k5Hm!G|Ak6 WOI/2H*R: Vۿ]F#S??_{]سaχǣ _`_lS0ӢfL.<8 CzΫΎ u6龵 JF1 ϭ6n<{zՒ#էC  =y ,3QaN  N%˲1L'9f~^iPߖVc캎[.-SrKjkү(\PPOkox<5^a -'zP cEs7@􂯼LJOŚrϬiϯ‘JP87k72'Qp!a=DJJ0 Mo Ex"f7yO,Ͽ܋UzǤ z?Q1*+]@a.䊎YC!ҧdpHӂt%t 4"'U]dk;D4^=lj~Z{EBKrNEj` WD\-W3Q*QFw!#7LG'j]3Uaɨ1efPWƎT P¯i+1QvE -p} /xhrwqafȀP=?[%Z7,|FoOQZC6NlEKP>mnO) L6%@j7d^꿀&yh%SXFJ6]ZvWȄڊK洗z ޠXjM Y1ܯjs-;+ׇ[zw.z]?5%Sx\KP&ikV'uM700Y=먔Dk o;َaVlF퇵qbw\)EsV^#5=JC.T!CukBNM=MSa2 Np2hkT|=̳'=TieH׵"#Z喒EnH^91s2Hǝy4V乻qlw^?un}O:`rox eN ȃDXv2 I@jkz(7[jeLu1RK%{\IgT95|'>!k:ndzpφ#EpX݅T.Q;8F$Ij $xazZcDn\s"+0p+}?n5wNP0A@a@e\ i8Wpih *=db4ʖup)_qzj&-͝yI_% .<|Bmr;ny? N~u*i!ٜoݥ}UT&}_2E3ƺU2+~fG;0Q{rhO$đN)0辸n[m%F5`CٌBwk)*ΐ6P|hlG~.|fǻF \W;pc.ABgt;Z̷Ɂ+pfNzbv̓ҕ+v'!գlg]@,᳠;]x䵾C=p& >J'3 ݔt5%^& b`cl=vroP#SHgYwi s\4!v?VivڑvtDVݐtk.ȃ&q8{ l=3NA܆ڮ~SLCU SXOJ_4m,* 1w 2/zmEU&@U]c]oZz`#fj*鼄gZ[Tp;<#'у ks> /)"V.n:@+#AW@|2CE TrfFa:D7ȕ @T :c6E\p1:1!}SJ8^ 8=l ±QW"BIWE&L38,P|O'HN#qU(qx< d}Of[ m"DyImql"~:bnx3 Dm'KZN&>²sA|B_FjbscWX ŵ/Dݞ˵{n{qB3Xi>lOekp 9rbr{.uCove#J8lzЖCЈz5l Vy"ԷOOdALu<ӏ8텃tNR , eowŸҺ^hkI~&^"l}'*Js*cQ&2lt9`NG g*0 d+|_.˺oz6RvE]"6VO壘~ ̍x9P&v"@hh_{)-nUCy,5k!I"n8;6A[Qy%|IsV{Ň*$$4J"i;„WNc;/ 3te۫j?Ή8>Q'AپݓL"bݿAv砪(k@7Rd5Z™Mˎ=U:aЈ&>JW| ٘##[,tXmR$n~%J2CZQbԍZgȣ2&6 -/涥 Ct?<#'MpU[A R<1/IZ3;;RP&wS>L$ۉ_-:kx$|/jDU1 w͸#o( iL[tй\, c™Ga,kAkHMxbz bbd| z+^H[~(2.>'RPxw豆|\BbXhRnKak'8@AT+P6 0r {aF1v-mnOJy+%n!c2y_:c]spԟ?iWe~E`vxeJqMA]}1|$*iAgX n8b4)(mMCUɸ^ϱ qc+԰](j=1|-~bcoBP5苢O#=7EWˀ%H Tׄ89HYŧ m LlЂ> ivI엸6QKʗH!GA)'xJ:':@ W$H$P;uqϫ~kǶA}JG(;̷HtEDu ˳hA,}wYlėDv,ةۭOj/%ψNDƧ5oTuB ׾ݥ,ҙ ӚjN=[#YbEz}xXSI2߶Œ2,RY-˞᫧-5L3謉sZ,-2P`d/vL"Udʑʼn[-X: uF<{Ю/:g#^Ⲏ;PPC>QJxY{^'l,Ń=q"~tj\[f)++/ 1Ḵŏ$Փ[]-U5| U?󽒄cL}]4f\FwևxZ9V( wWs>uS̝߮1|u((S Uni--r绝"3zg:`GNVw%6 {q{hO̧X5\$"tUdo . Jx΄BrQ^hm*E2M I.(An<ע~S6XP]1PS.EE3>hA/[ I.à( 3VI>ƔP1lgW/o0VPe>>k6FLڙq:zF!r&׎?/&ߛ]27 و~-ZUeda' =": 3]F}N|-m,iwG,BBv@ْRY~|Ǝ1.e.1Z=jZڨ={&2cL֪j40mQILeTOocRi VvpTaŽ!Ofmp9v9ZKz %,χal9(#D/~-n?HGc[RºO{ғ/KQgx-U{mՕfdz,q4F7y#Dy޽T t&j)7[0I2qUsWoNǞyһi,K[߲Zi΍W@Alwj<dR|bݜ$`n 28\xe+r{ų1M!˓GV؛9~%g$4i\.Q|ui:9V}aƼwՁLS+R-λh9޶5Ssjv(ޕe4;Qo̞$,_LGp_5Ao= 5t|%v ,o;Ns :Q{H9i4>yk-Eڨ G\"Ls߮p߽< ̠G64XM2ƢMCժ(yלTdR漰nd9"|c(p}H{gu29_˭頁C!O2ݾ3QMM_f{Qn܊(q`; ZF}?(wp5+ΉiMHYp 2^DErz*NsTKyNȏF]#U(/P3,l ݂=uPGR$YwЌi A@<al5'©M4:Z}v8^[u ym($ĺ[w]wcrW -~(eP`jJzTN 0cP%"C{QӸ ԠQ@Š 'p7! ! f|BV^XrdJR \sg [R%~ڮ 녇^+q?򤚜cQx|􆩁2j!Pt> m*kS 2>IQ,{wjiZ82jUQK5sm`h4*]O͊Mg`&bp1谋V˚JLzH@^vrb:H$Iux2Cv] |p}nXnN/[S7^!C͊6<`%Ci)X>PPS3-՗gֿפ槊[%gj&^"N3#jMD]OǻsKoUOL- n֪^.m1ࡄdB.bS%Xkk7KU,S\|VʆV l=*t!v7/HsmF0ik8T_Q8ڌS;]>b+غ,hqc+?B}AD>LiCS/*u&pͫ"V} \s#CvWH H2"Nm:́;Ć<AW*DmlT@*Tp3NgK$~4y~H%{kb9xYF[{[ UgT xVU0$0$ٮmtĉ`^YZP *nc];tTfyCO 8n`4Df4 3;cy$% 2)aeiYV ~R`fؾx;W a)rB€J j B[0[1)? #D28(O³D3n3 8z4K'_sh {=sF(TfU,C2vQUA|i?ԡ񌹎gRw9 3sHS3EH 9fDyJWW8c %VmB'# ;ȡmG5s6ŋ܀_[G&M {si©%4U߰wm'w^k[ ; \T( 'oMDN5 :Z4wW'w,݅)Zanɸ,}ZDـPsDYǐ Q2f~~ [?~g Etŗ|=@G>y3o( ,]HZeQlHF?7V2οÈVbLWm Vf^+CT`i8@Sv@#L ^rԏI|8qyZXnuOc7g#a- +Y߆$tҭ3H{K; "<NTT-)P(0,igx{dOo)%.} P1J3礜h֣ 79q0LbJA51n(G>yq@!&N `ۭۉm"|HUY:xVMqbneu00jmSͲJD%@~EJ.t*잃S= >j9ZqUMksycD' awۯ)Y'? 2|v'$%EV?a6}KƹmVehKcGkف)q/veۘ*"IEfvfY/74)+Kݴ:7:C2u>W-Q9IxZxMf`t(vXD[ ^s-3u/TO_MgPl%gr 6B]Jegv72,thCĮ`pyӕ1uz|Xn@dBMwJ.MURB qBX]6Tl5{*Wa7" urf|3=dq2$̟2kvѷ.6VCH~XBxQ`d>JLSY}@GhĽh zSp3#7ᬤ[L~Xk O#tji_$6S.ZE_xJzM!{>(G^W;s50a: }bHo]#0R䥳,#@n%EyPQ+ 9łou&EO/ߊ"&mi9%%:lŷ`+(F.8}T&_he(pXҁvD̸nUl {0GLԼm.-0':/GXpZ Nؖ(,'RGpBszLLoru&T*'?#`qZ}4Hنl#{I7R_DDҘMڇh<1KԳ ΄ݎi,Έrty{%?>Z/N&t]<~j,-gYC `H =I,Dc%W{A$B/w[fV_/]|a IEXs{fpDzGCفH!~}HPv)YX:7̼sF cxhA˻lC$ҩK2\PlEpgB{d*$J陴ߎ=>&"gDN $.!J{7p_$ߜzԢɀ42nd9x(˝BrR̃fR6QHDzɆER20,EQm%[VL qɜ~.%q0 qTK7͉P|H*q)Q*[ Fm'k䗵1<:gA` 9wcmQkA?ϵٶ^`p;̨A`rB$@X_*as&Bv;؜v6Bz(@PTsVB$πC6uC]]SLYh5j⊜JW~Ǖd;*/?<&a zWп~4)ja  cDhB^.2 I-%;AO8FY;WiWqƯCY lԢ0a>)HUY/ez|͝Oڥ,8 ;߃ɻdAmEɷvoh(0O猔{P3T^IDž ~s ReLH r@a- Hqx%\6)e5ʔxDqP896QzG{vJ|/znjE^Rڇv4{Nad|)"4(I8 b/3AsF)1$ 6>cԯjVN.We?yQ61v_K#2R965e/.jv) ?Q6_iIƕaV j4Sz1N/E'C@v4;i^,V"<$OO's $ܮ7: y&D\בХm}'/f?^&UqivbWNyhC6ݢR+Spȋy3\1DMF;ߴ8-گ'_av{GЃ h?S V`esbo} ʴlȋ#qAh6F.Kʷ*[+M"C*9&ZVPNS x)ej<#:WGdhN0©jHu2¸Hkйħ^4 Y|Lh+rbUu0ؓLgz4GŌ/lAig{S]va_ʌZdžU֞}q4vDz#řɎMH(p>ELM=b!&Ų|(z<0f!o2,/=̖lA*6xT0o>`ݯHgMuq]\aCx/鄰ąՍvS}'*,TB,e[?GT_g7|UnQ{-  W[{:{>2Wzd}/p)KY, ,~X#MXqT"rP2I<cX\HfeVY,[! o2i [<@.cL]3.C7hhseF x@زR6ϐU[0|Kd̕vU(!voqXgk $#f*u5S&dfYy ~|\ACaT} 6/@ְo3;N}{ yMy[g'W heܑ@,CuI+)8ԙH_S]|rw"(S%!tSe<B\%D&F+15Bv#U8U ;")XH ;(L\ MmTo<  9exՔ{5 -3RAdZkf{\+{x P"W^ ⤊>PFvX[OZYb%4y4 i0. YjoBs$lLud !Ba5 z;-ު+zܜj4%rb[)^Cˊ'xHN-2IȕSiĄzZwd>e>'@oegRRw_JN>EX}-:b{F(՛a!ԯm G=`b!;h]G|Ǯ"+2CNG_ ·q{Z'~$uvWypz^X@̧zGX O]jbFy=NH zh CW~Ů: t9 jYB[NE8{7~BIO y˥eN>pTdgϖ[޺TY怜Dq=)tȼRħG-Ѝݗ_nV ;8;*̢!׷=&Uv;PJd}Q+AYNzꣴUWڣVw4nҷS@yn[4bc<ȷ))˳YkxI"hPbB)'0NJ)4#Du4 R2Ώ c6VX(EyCf,Ȱ>Bכ?IϐTЮx_o71G2F}2Ձ Rw%锢75 3Uu)6H5# f{F5)`paNF#Lf8a˹viSggrv^(Mg;dƻ!3z\ >]G2B!ʬb ѯ::-@I$d9rKZ1H&Љ-+&1yHaj,=:C;յFz}XDW$xڠqQ̇}j5곯q掔 E3-*Mp / .'nԽ]zg' к)pGߙ Fb#ogF.PCƩh^*Z1gPVɝ/L/%% UpuJF\Bj.N˦S^U9(ɏXdHYq'kSޅu:;gB'šGNh/d2߾Ҙey/@kr 6˿G6Jod 3`z?R2t GWd_d{!c6')sb3ܼ';!9-ҡ# ^+4M`d{Aeͷ5XМ k$]{TU] UlGs"甋bi!\789 :eKQ|t#Y(Y88~}׃&!u4Mn"z"S!}뢦i8B$G3dS7L|hȅ1*rW h˟t9O׿dSdKٍ)\J!@ìʚ ݫ)won58u1yVV =$l .ҫ=0Jr"ˇ.j|XU S/aԯ+Gfc;H$9_Ҁ{ E~y]!V̘ՇFvk &cxp.i(t? ckFU_W=WR 6vfv$$aۑj?ݑ:⃑>C .Mnp{92?&$'T6wm0}#_oqTk+(Nd*7Il.lD|𭠜X;OVgP#j^O{<욣i3d 6Y$y^E8P_c;7il&'m-WiGT9uzgs8@fEEe2#=LlX6 zͩf*ǘ.L.!nPNjhteZij73>[KQzn 'm[P̃#9 Zʴr6b$evMcL:ǵ ̺p7E<c8:g/6b6:' xVP٘)ܧʶ Y"IFbS{/w r/s'e;XR20 xmTD@;Hd=W7hu(ml JWbZT="ZHtFPK @<3q4Rϧm?w/ X vʤ~_n:߽MOHˮ ?=(wm?VI`9m:x =Pٯd8}Ѕ=Z2vak,kک,ywL gZNem랣IzPAereDF0}M*U 2d}N]74Cho=wiyUD~Afj۰oe 3֚SJȉKَ+Hd]' 84pB T?jjS3 X` ҝOimÊBsLH^ǫ680IN,$te ,gXᙍQsd5cii'thŵ[f x2_=4ma|M;K֠;˨h嫤~( \pe}OʅE~15i1~ <XSU,uDt@Ɩ nW_D$6V'k] Y0jg-ی[}^];=ZZ5)'c ѻ6MVQ04ʺ;{zB ]+؏a@G,b|%N w#T͐ Beܒp[%ܛeyg]:nFtF ʷzvZ~f!XmS- t7lPOvY-A5I">މRTx8x﫱jA 2C,s^k"g94ۈQFY|Wu3!1ND *#Y7IQqՅ$ҷg[զ͉sy+C%(KnkVS`qzɭOJUUNh=;ΊfCe`Wf +[;*ajǘ:O"C7̮̀퉵PaAVC6_RiD8c.H$UOr~9ZvI(>jX$h{p'$'m:-/ ]8I^.{M퉃a xQͽA+ո*KdO:鲣I7*Y TZDtGL>!Kd¿`~:)%\o؇FXYssٳn1=t KO~*ؓ -H^FdV n6##!rShǏ;Āl9f7Iy ioڀB߉j]P >J[y-G8*3XZ)/v*Dzp%.ӫ`#復rjEB\O}_Aߝn .+ɪb>|hf,T>w5Lyv6 Uϸ[㾩採 W22b|Ѫ7t&Iه\5O+?> sD63\up,;UoKܔ؋+Z[~!i~Pt $L9`zpZL/`0)Ȉ6/n+.aLGJIe?*<̢֤*;چI+^'-֔R:˫bEc~,+ûZtV_(y2a{vn%xG(tqǤc֢^PF}nP-讹xS*S$E<DpsaKqPKfB.kLz[8nP`AXެ(9u 9^N*,0&h" K=gPyư1FƲ`(S- Q+?Tʙxr .G3j_rw&Sd ۀ PpI&F$تUKaEO1+yPvӟ |W[og&\CEX΄pݶ+ :=O/{ٶ0$_~C!({'O5R vo8*s !2p&A޵m/IAl;Z33 )reoNW]Sa+xrY*Tb'?HjEltKg"fEjx@n$9ur3آ&@etwJ&D::}p3󋊥brBde_n1q>d`!(| P4:ȷ)e{iI& G>O[/.c`}Z7s}DaƦ#nK=[zސ:%)}CikYv ~{6Q IRh_̲sONyi`&;d&vYFR4SNl'^Th(OۚnuW8` ba 6겦E9B©_X1.Ї`kSpY&K8@nb@%:KTNf/|ǣx>x⫐9E[$!r~}']qUf`vS;*%\l E` |7ݗLlݳ۸bwy9F5 W-H^p%$Gș+NpAUv/s0? oj\,K ]v2~/-$F5[c%Itn6ƧIFlP#!AzS`=seRPi|" ٳ$=Xg$<Õhsk5W'{Cw5_ (*avEmKhMYn\eퟣ%EJڢϘ03JUxkӕNRtA׹=zZ9*LSoo!I78OT4·lf({SJU]R6PN>g^jO_В ^#8ecRXF0Fw;n 7pZFZfy]Ϯzx~QAL$[Y%ڿc$F^=E[\[3~ۯ [ Kgm^ӞK}7_L=aм"1-4%dGa)wy1 ^#8Bx% 跔)T{ULo̕`F,+,a8N"f4Ld=y]^)-eul؅kД5`Q@^GYǓыj |C҈t^~AG㬬^1#U>&'0_wIKW _:R^RR#wp3ҬV4l|=/zX$k"Z"Rzkp>@u_i$r\xm`A]϶wYˍTĒ5dC?MOKlv|ZC ~rZTз䆬 }^S[-0\8"9`LD"O#Gq (N'ZE ºf-@ӳ*A ZL»5!w-M+R"'\CX\1;ҥϳI*qjWyo9Ƿ~9t%]q<EOqO+X6de ~>#TSՋvϓ، jH#F#Rl0I\D—ƕ# տ6.ёdSh 0L҇G~ *f؛־òeKBb)Gm8I/@=tӯ Ћ7r@7gu"ʙVE%G{DWo=}2 ) 8"-8,BN_r(Faz@<./=W┽Yh3Җ@EWCۧK}&6$&=K"ۛ_W}5RYJ1뷺Y:Qw' :цl~_i$4\!I&-n,<3لɅ͞c׷6y>V$g/GJ0~RxԊi,P}F,<6OD-5f\Y;ɡ4 6y\h [;nތ^y,|BUg[@2JϽy0ߖD`q >?Uxãs!8OyWy }b4 )A)SuL"-G&AAťx ˳G{O08a"0r /;\1ECVd Hd#Rets՘i(L"&&ԝȱAﻁ]()fL7i81K dYЧWm̻rG6ŵ֕[S!OW!1r^Ċ&+d*C6_DiNFt`a= w/,+HbvQqd5O>uB:  XZ~N >7#rմr@:'ZNE}M{}#wꄘ8LX 7M bAk`͒Xw@Aֵ9c{6v“Kb%86nڥ JRblkEvdHIdZcmÅӗh^[%EGl>ooG*2( 5ǀ,3&^7`I8\Wyb"NmȋqZN?mm܍ު|Kp ]j|7|'C8rPKJB0{Sq@KʡQf Tʎ6?ZER W8ns>ȁdo/Qņ4pWI )pB V`<"eP}h>/68"F1]uJa4&3%C YnTЯ#TD윐|5G*" EG4şKS{$ۊ ::*e˝wKQT$ؑ-q(\jQGK1Xb/ْJȎGS0SYd_D<d`ؒA% 3%_priAҲxng5JoU#|r_camsV#.SO J$Du}&PLT =.Ӝjŧ#*M'y=N$@(0l7bn;oWl:ZOPv".4rŻ\X{#s[&I@Fo![6 {q12E])"\ɎcC%[_"1}k<b֢oofvG|n&A 4$a}Ԅ7c!>dW| !ȐgYUr5VjT1ɕ-;;mA]I7=5Xk^Ǜr ?%u}<Vbt`DU@ᯘWm685>k`'uN<;W.UÌ 5=G`fc3)C/ctk ^?:_jKZ!rVg!Rn<@\b b %9HVAr[F@NK$tȰwњĴ|@36AHyH%v:QȻ8+$0 4lDW)OtD 3}ZL-J$=LNjr0&h_4ى|f'yq<״`GЇ5CGH"،e%LiAC_ID^!t=K&I$̅,Y鲴vØ NF,TA[v5i:?yʅpy|&Y ;zv>|%Wbl]%|>(q w 9(3+ɭǿρר2MZ wJh<r2:v£&Bt4tя _Pl'kdz%x>0ꁶ.Kɤ!Mbթd8^#.glZW9P a buoFbsɒ&u@Bzn1sxϙQ&=Kp,M#ޢT 3yo`P^}찄tL=Jb7M0r9Yme] aF5ϗqkQ:gA3ea;j$N=&'q`\5x85=@?&bWjAe7w@86-}>|T:}W)V˖>ҬߛS~g7u !Y|N!7Cˡ_a[|Ox< /sAe[B<m!iЅӃ}ac,z(/S&Ga[Ot&eb gx hbyR}e8[v`%ph͢Z~AGK z0sdPt&$ƹt)B{lȾ+G{m旘eh0ma ٝy^ ܊ZfCC[4Uf0=ّ9;1|nwzkq *($/=V eN?Q𐓐bQz({-NiOT /!oTeвޢX2JS%c@ۣi( ɱ˴Ϸ`gcV.x$&||cޞxr$' d,v S1ZCbrx BB?qծ$"&&?K:ZF<,?Ȧ[$X̲,ֹAP#.U\sDVrhjPSܚxaL1]xXZ33LT ^Bv<ѵ;p #μn]^TbezO=JV u~%~;c|kG'_N5~\M!b78eBrU+kM&ؼ!%@;-AY7Gx[j>g&ů0l/HO!1~jᷳY?j=ݦ*~[6x,مm+ FAdA'T^\@Zֻ!40YɂU |_OyU4R'(-<{w >C>>Rc©z62Bk9c ߾}Nn8ysV>ШxzՏ"KY ]f`hUE$wwaGk%/fjVSA]Hԁtcܝ]U qkw7V?a3;l㚢섈`R#}x/Phj]6AvB>~Eнݱcb,tګ&NO1D`j?eG+*(+/z4w ,Y/tKMЎ[0 _dˆ( ?yy0G|`nG?h)eKON!eӰ?S,ke? 1pкr)U{?t$E\|e;l;0!# [KEmKCkPT,ٯV(*wq!_ldoY:J\%R*)ĹCJDg,tP8vopoD='sDLJ`"Ed"!D@2Rn=(7$^_d6z*EKnK 6߳f&}i ~A0ke{)t?ͩ~yj, V"'8t=*.e˄2pŊP\A|"3_yFfk8o;7ASO% %]eFׅ\fp~ѕtAG]rW=%{+"px klk =r6U6]MrXSv"bӀ#k<9TSf'b]^INa5U>ozI~f8zL)R!3pc8R[%66OnUbf5k|r؊4Y)#l&1/mVY 4J|^%d$M[\b2lʍ[rp!#"Y ~N?Eq}t>Bqd5!/ "UG"E7zH vՀ{SQz]J`y%~c|5#rhް]p|؜G9D'[u ;a%Va˞mS^A,\vhǪsS*Ba(4tCBޭ;?j5hl lό#n(ӕ.g(֥T(QLnS^]PQs C"vA-p{O$8xnk0hgبBLf)|jf RO@yƨ5gg'7]66WM/~2ub~.nj݅(YR i)  ?~Ut~㫼^ߩl8W/PVEC,6ۈlYsp8zoQ›"idloSVz"hxEO?4"ldlF趋Y;Qy P;$J7&T_"Ndaʅ *o`Dq$AA#He/(1p  n*M6P```G1cn~)}EbNqU2 :'pj^b+Oȁ)C29<_D"q:b shAXZ\2i@?eydXj$:kN{:)=gQfu/.64L`f>qAQl!B.;SBrWl5J?TU4OPc~sFXьym C'[=7P1rS[2lհHbZQ[ E'}L)wLg0UAޔ6.! ,戹azGҳ̋W zwA ?d;񼣥ki2+-EEBӳ)3jQvl ,[/x9}^nkh>w9f sq[)Pc/$cۗ%zK:YK'_L02F.R,2*uTh&f.-y!STif"JfI tBUM1 c%4dOxR8OHْٺ=mR5,%J#k#Yyi%/-9QJ:'ʡ2 f^i$Sl\%D?J40m GPC 5eaI$߮yмr'*7HBːswvcH[R=i+Y4MG"SLֽ%g*HOs1.ۘ݌Оց7捦~~ƈTcK+})ɂ ZMZN;qbkBQT O/b+=:O -w+ƸeC|?z-z"p_ ./r}ǐ AV1h{,CۈifZ|=k 䰹[EYB9U |(kŤJCL4djGeޛWthP@_^eAX̖p#ª^R|C(ktl:e ^&ILrƦNln HmȺ.b1ં]M8Expnʀ73ay(p<'bZش#QT 2s u!Ƿ+чM9&ո䝯AY*+BNbR_9ޏȈIP,iŽ ĄťeaV. e&is6^N숔e:q.cfpt)s?֜E=T)R+kܛX4(*Qe_m ȴREgK{E[&FiFE`UI]d(IvR$ 31.@U9?q 3)yuGnMfD {0RoȑK9 w4u=T81v]TzcNJDp!$&1C2 -\h,SIqׯDfI0htx%8 xő $&_,)7$\C+9U({3H"#G-ηQ0M0/uS~l++iˉD dl¡*̔M+%qJ4_Q,MMT.hyTɣsvg=V'op_ksJJH FQTAOgL(I(9"u~5cQ uRĮ|8r{a!"yQ q0 I #֝)ՀW̰:g)_~5rk_*,L 8ederr JE1j[tZ3&E res]rr֢`ȶKLxsм3*khҍ)U'#kUDŽ<d+4viѓYq &*\ۥUrPIcEWճ۲Z /_M'Ofp,Xc/w2yj9VwhI!Z/-0'[^d4ʼճrݘ qiy#osVSI4l:6nERx8v1)g-Wq\o@G@q\Q)J*%剷Ln}Bye>x0ƯPeÎR_&W7HJ;lM $rΫY$ S˭6>= ޕy^}h)N.5e}'BW P=ߵ WoxI3)~2qa'iTFcEq tL(e[̫+ZAA0n{5ֆRG[HeULo]:g8 mq[w*X e'2 .h\VlH-RD!Dh˂p=E/Z@ᬿUO ?HTN %@Y81;lY]GQAS=uU,t%bw51F)crN.{_".lRc׼3-@q*uzBgX[-sa ]q5%\/pň+X+ Qk'|% WOPS:nϾ >)X+`=v2c(qɹ?JeWM^#ZUqg -Vw"X0 5& >,ܻz4 hE5ŝX@d#97*HGS{h< b`Z5FrB/0]f K7 `ezX֖t{tb$U_ٗߝi>nyχ[kEhqH7B&?Y.H 8}$JfR-׈ SanKH\937%Vs҇3Zrk 4*̞RY{O_ Zp7 l+1m{-yZLj|Nꓪn%7fu8qOԾ+Re_Xx cHKڱvYڸvdYǟ0Eڅ2E)% -]&B `܌'.V,5ZR Q.b.D8ONv&+ @jz -P ȣJZ]|Wvt܋ٜCyz9@n1; '+v8LOՠY HbYz* $$}:AdžG4:&,?-g3q&&I4ԝµg"G%7A Ii LT#<ڞ |#ӻxtlCj5AVfڹuT=#-au0r;=̊c,ס\v%V}3-bqgOMJKTb,YqB.0i8iG1[5E. @7cj[pL9f@&vŪa]xyXJA\"$C忭90vNyv{$ȩ>ǻ R7ZV??8.ُ=.)<쌢HQ[6SdKՇ5ԁF1!RuU5Fe=k6laN_'㶃eѝ-Mfi.J*A7&cŻfkctC2_cEK5 D{_ldwrz:m=v %/ak6.{5yyqņ6ƻS~IJ1 ~(vؔ{/it=4nP `=|~tG9DЀu;(F+)ιQlQZh#@:J^}/ן1$g*4IQK3\ ˿9< NpZ1^SJ= r Uh?3_ ܌@,2U,*Y;Ej"GTUP iȢk=y:@.*%CP-\; cn  x Aʠ$Ŝśpxg_ɯ7n נB4M~Sdppo9ԏsRzz^Q86\MӉuFX'"{X!?06 $J, rG{8EdVf]CćW,& NٰͰ>'l@[Q~#}vMF^Ub<|@}"yR!E DÉYǼk4 E}|N>8%9;EMk" 6\ %idCL6aYaf㽹 !حz_QD㌏Ѧ⅖)\ UB"^";i6{{[w$R`q=ɚ=v 3%t/OCG2,?Cpvi:?0IGtM=0U;7?)H`J"lEYbkg,h2 %,暄V" (6O$(R)a9y-? L\ꊴx;W]o.M61XI,ۗc$; aCx d/Tv:`uK97Qo`(..ӯ:%oyR9u`džœ\;3.Ńp6p~]hڢUAk5ada?a"Q6)I-#ˬ&]- ^ JI*?b2-qԟmDndK;wp MEvjpx|aUK% 2|ؓoY "x @|`mP+- 5@" 밴 &1 @`f&Ҋ]%5\T!E1Yi:]R Qaπ{C;R 5}`aHгrᖬF> O=MCz{P{T 9u/syw譽c|~et]c Atw|Z&^'mq]9y:3^[0E3IJi2Jm llXKcL tҸli]&<6XZ1.f̦i;$*×T2D1%[".]*&6S=В|O@' v$pԀ-I6?Z><g5 N0#W ȞtW׹^x {UJ`*;*%ALڸCs{sBx4;\GJDJ8apy͞Bg+sQ?~F .~w:[q@R>۔2' ޖmKK#YHn\t_(`ut@ɹޞ4$ss5 S"jZlInQrA$`Le评o7%D-ԡ `R=>evLM[^sLS.r(w];8bE &1bʒ'|&%Ɛ3W04p*[;иFR]ng BHQh*2Wո>5@aP*__Hud(xgD6gb'>&4wFN Go,nOWe0X I}RTS*rO%u N>ô1.;Z s ۇu.lLc0!R"JqBdp=D $&|0{wh=8:,;XxKA3+YͪS$^ߎU>X>>fF .-!_uRR;`#ҭ xEىksIosUsGJ 8s>f̵Ei6./a}+K~άC{S\6~<9hHl WS}m-fwI=dLAJՌZ:,1Xkkku\ˤ1<@?E wtZdYMUT LL4Hl30XeAR5:zG`r_VŽ#~ȄIqMYfɎhDs;yTrn~HHUx;;EȸБ6 w5|W,h d]06tY2b 7pz's1ƹek ;b Q^uA|>֏ +H{ i9سh B#X~vFm=#GY۠bտ$NK4 -Jqt`Nb,Md21l*Y<G6RYYj͖hJ܋G"w1bl(8YX!i Aj~-SufP+L_y6Sٿ įk=Z6̊49C> k|?4HfS1TLJ +lv-U176!kŬ^h\h`bx^@^!Rmte@v:yJфn ĂC[4mLL@z4 "Wh1]].AT1*8&TUCw0} YdF`l2Ü)=O­bx .pֽYUxrs}RB!眉~wM)mkEʹߕ@hkw.[>I=rWslC!;. QJC (f4TؕVNĘ_~ߑUC>XDh ] + DN߈nUUpv;$^vsCKE`Ŝe\IjBn'Sс׿сҜZ_.0QǠ;Sse=Ra,[G,p@4ߡ ("䋎6;uN\5S2Jt,`:%4GcIzUŏ+ 5&->yV~ H=t4tNX{c 5Z!/+MVԒ_*VmUwD!|̚#si7ϯ 2s]t&JH7GTw݉OL˖C Ot0xFB??¸y"c q[,vƶM\S1CI9Lg Cg#yA!6 Ia'q$/"nGJ1:V+piv5gfx%c%ԏ5yhHx\4Ze(U\g-ևW~VdTs%)0KP%սW8'1@hN @'R剣VKU'urZ\49!T|0&JpT^ @vzA[R kbXyWmxt*M$dُ Ij&025d:Uy=B*XHľ1uro=Z=.~-|jw6Q.[/ڝ͆mc5ID`)F br&Qy8^}I~د,qwS15܌T%22:] O"9 .r3n:8o\-{U!VtԨm[V)n 6vN X (ve )~rYmz rasIlo"u<P]ԮH])]i߬)B?9݋qOx|%Mb+&}Ceزm? vg`,4jɇmݴE[WLC $j^5MƣFGPݛ2)l"D3MiQُ\8K}GWOoAUۉLXMs1:a8b<(56̖&7CUBדj0УUUq㖩,4c3%1Lctʩ/_jN@,Fj7R^osz#Q+Cnv8-PK~2 X)\_wF%yS+˼pJ}8x:+*_&Tgh^A`m(dʙoBxr}_QCӱͱ: S;{fqOf}]׺-frGG#W-lF"툯<8(0ybݷ 7ݯMm?̢eB% >L`nOzg6| >;-6ʵr3`8Q Fd"Țp_\6on(DBƤQYWA&M$oBՊDvs|*@ Xs@{D:>z\u._~1_z 2Ir D$fA m{擿< L '9[`b̍5a~}pE/k.O4E!P-!!D#o,v!=8xXR-\!l)MRS;tNV0B99&[$ [ xwGUeds{'Yjda/9fNڤvk;U\^VJuVObe+:=8~ VUZϛg^I) `ˣ4dǓ-Qh :B3ڑ0";RAO'"|/'| yQj-\-yavWR;d>=+nE ZĄkDKyJ Ij4;"mpPQ4%cOVE-"%7%qExn-lH//4oM( V0ocȨ$uQ'&Ū"l$qQ8X>1̱APsyAآ1Jw(k/%R:]RFgӭO0Um6d}2З}\G~,`+fⴑ=^e/|c.+dHXԯgUZǷjf_m1/Ɖͤ鯼};Ԃ\YZEE;=KMyG49zG*xgBXQXN?25;gL-XD8+u$ejWnPʀJCgܹ[ϣUhm)xJ`YF`g@@1b+މIeM:=|ͽ>3/ 2`㷰E_y>ؾnvZ* Y"@D{8&tq5j^WM^o )6Şx=H*"?lpq*XxGf%w\]hk?Z޺.F+/`a8iԒ4ǹSiS'8E=˵ZGwItSʠְ@G #Y2Il X,wq>%ET |G:ĩ;+T&KTK ,>OijxO n_Kh(x;govݬrxo$Q{;wu7g!9`wA ?F\\+8m{N]gͷ/4i_=d=2فǺg@ǏɅV\CUF5M(~Zss")ОVv>i* Z-ֶgz5XRl {p3`9^oH76I0 .+ 4n:_Mw\td*\shd̔*@VX "y( { ,ke1j d-&Z6T)aݯ߲4OM?M^"mu| m706>qBTEi#p+mR4=|xb~x)˦>6y -f hCyHr,wt=O  \N{K>q`v`UYЊ"d9rw=) ^eL[(3Ո'3;BA4xF$ N7MQ$㭜] VBkE5᪚I+ڥh|xk=`j{u1P_G YkS#ܞ/-2*Kzízev)z.uMeu&ފDf)rS 9UN@* LwH ;I^ V@jivr9}ktBxpO$si}` )@zW]eU(QR2^Ma;Hw̸5{_b[A3\v<;и?SDb6B?cEB%ĴEKbqq6![RFDvͭm_k=|DsCI]VyGt 'l6}g2`0ujA5I+"v ̳RY\;T]ŋ]~Dx! KX>Yaw?aټϯ*z!n.Q YͿϯ6pH,g-yi/ Oty|W0)VX4ܻͬΉlz+T8\O`kCzTa:mYuOu x_nR=יkN+:ずӄʻ6wtʉ;:O)q\k 듩*w+~~hIR--|QMb{ g.]x0f㰙+Tc iGKͧh՟?V|;uilv?cnlbzbhQԒ,F""g29jv\`{~P߿<grxt6t/}񹇡úI~6mߌ]vA:x_g2F:u61+5LAz"Y~$z#sCoseKYLlJPadgd봑oqs - +}+c 3jH_Ex' w d tXʩ1WFQ ^)φq>0sT1(Y<q#0r-Ҋ1|.>ky!:QreVdEPJjt"a)sǸݐF)p_I/8ie CA)/:gW>8"aR%_SNhn)Pis^=#'Kv=[H|ٔuZVrJ#r5D 8hI󒹙y1t0^:W/8afu,I^XA/W2ռ+ןg/8AYmQ(GڪWI0T3vS.V&\k˿_>CgbRt#Ɲufb:@?9~ o|YڏAT-.m}S=U-Ryڕks>_ނ,93?ރu GKA6/'{?qx=X5TSQtiXCR%Y _ivgϓ1i.V;KCqT1Y"?Z(vwf/Auwwhw+$U6pcVwBHoДBB*B#6gvX^xAUݑ-w)">.8+5Ṡ`Y6F ?f&5 wc*4!Jl:),"11[<M=9"?3k016ڝLWty ncYOsLΌT~&W wgyO;ˁ"ZҀ}kW,JiqvAܓ/8zq+9%ᖿ̺;MgעCЏf3hY>e_ؼpHDq}I0^˕ȇ`27 x'm{[ #`>9{pX5 & l8 ݼĐW&w;wX.jÄ^ FZBTzq%{ƱLZD#iP*eJeP Y| YӉ"9ܷ{:j [ <BXr^_"&yO=_= (SJa92؋]ncc͸ځI?Y,z}{M lu`bTp[=V1/RYe iK)+8 o\{טHc"R m ۧ!p4^ی6,OE{W%A (8tړr?@TEY]bgxǥ`H XPr ސƍВUơ'38U*[nێףWi@[fB?qLuu8Hb:8.lpNkI!$YAo&wNFeӮN5H12)6{u#W g _=1 33M{;{3<̗aB]@WGk]@8?-׫xEG 0ȩ[(ƚ$?b.%:IPxYklT  fĄTQ~)˜nL/_@cw\$z x]e='y,C$RSn{ )18ֽ3gu9Vk'Q?؈%L);.2|Neo XͬH (# |I3w"IO1~6(i '߇W}gWAiTN&R˻@6sO~*֏t!pT**6"%B'aܔ8WK>Wjq{q r$K8Vwp| Y80wΪr`Υff(kwͷ xԈ3׊;Ate 2Rԩ ,GZ[z/<)>  @Eй7݈4h945gQ ~1zng]l CEsj}!m7)Mr:s"C h`NQ9?mRR%&QJj[1p(^HqVb.r/@/TUkiH(=FM#l-6$KiE1`6ပŴ[khf0$&#YCɑe<$я &[f:F^ODZKMg*/5)a0"7ٝ}%zhlAXzbh!C!JIhex߱.u[E 2Y9S~譗颳nT Mz-J6PQ{ӟ4vB<4ݶ2wuU>,20'gNFCL(RH9L [??"2<*-e9= O> >FyyCwdѣx~u! .9qyq߄6Vۖnި?´C͈͍fB~7Ff,=O0[= 9^XρMNR, P!mSX%,aH?1VM( {at- KѸO<\* g}@q6#>%S-bݬEOU2]D: !1yLkYl(︔5ibOxR Z55\X_@cg*Vͧ^Uj|7ݹb G`J/iG|X}Kv!kb_BlҖpV3 aTv'X5p vr5?~iEc?;+`أ![NxMPSaj" hMa Pm7")T5/ה=]`Bj.:DpJT"9KԽJX;Z۹ dBoh#GTm9G08 |nD<=vHNMjO5errD[~fX ]N'iJԓ+; NciQp`c^jtMZ83v=^52rWA *LScM`%Z"rhv@p rF!.K r{*zcY\j_a ԠJA{6 &Q a3__#ܓѩ2bЭۼcЎ !!ET'RgSow47v&Ƀj.N:7섂imDO^Ź[ De浉O"aT U4$LS.aeu}Z r c|8XhCRٺ Lt4k:)hQG/5fo_ϡ`])?K Iu? LԸo77OO%!SD@ %; Z7s9`ƽvY6p:WNhқTU¬}+6p^~E$T%^j^|z3kx I`b 짯 mk)uƵҮ)x2ino_v)O )A\Y!iNK7nn8[΋JfT|mD?$.wFu 7VJְiΣN6֤M[hlrLYf<* ;ԡ@C|,;т % V†TDp71CLurl/t ٟ:͔ɋm7A^ 0:-L-{>aazZ-MEZVкaEowPSiAK$6$y_n.!/ssγ/ͰW#㿰 z?8şOg eЂһPU狫e$Cp, t^#(V7g_2i]_>|GYADa%LˣDP Q~5Z* beƥގ=턷12 @M7z aTՀ_&~@ N.'M bSPԘ=v¥Z*$S@yP[>/U3@N[cf:ƦA+tUHMG8j=nJhץVH P*+ ;YR~N׾Ӆyr &Lj\+cj(O46#Z/^6LPS;ц= f_mT>!àFLj,EY\h^#VF1Ym(2cd$WĤY6d"ܑEJ*aX$t@ y{bE້</۹1-x?V>6ߒ=]:|I?53ã&9V&K:b-1x8w=!_YSÿjMzHX&H7SapŪgif憷W *zWe4)K1Q3Cb8)Hٜ-6v]c%Sj 4Z)_<3[xsX>j[u* b< X)UղKnZ3HRF=wTAQuh7y=oL᪏ P2|!B*FT1;e1_vhm1}׮&{Շ bnKOhl%}h9vpnGfc! A~e_J8M|6P[(@{M^3z F:. XG݄T2)ܖj:]$-*-9%ɵ!Qas3D͒PakzRj_h@(VwFuqC4FGi]vo (u)͸:}Yj8&#Qn%9wѢ9:yJdrɮ2Zp[thm1, Wb*jz%# ݹn{bAD"wo|)|a1TMF/ƒ8KfӋN!|U}=c~k+mԷi'XQ7-3X| }h/++b*9Lb,5ہ\: JA6; h_$ZK~St cLh{wˮdZ:,_$ns!7f,WX@*R!)0[M@`6~i `P`Af,+lbʪuSe}@邩dX$Cw!hY~By'{$#&;B/FD&.GI\쁂Oid\L(w}M2I8c>Q~Kb ,юz?z^s"[+b_ BÔSD/g uΊů@[VHP)t0=&|*·.@Mh+rO,okeNā,x=d%lA}ؗ,|9Ho*b};\Gv %y>h+EQ8}rxgP->z".ADҟb'ˆFѩCG>5Hm#J8O* lLwi(2 39Xm>Ŀ ^[[zȱSJ.ʾFWeGX8ÓWk-`#?4c^'L~H cbɊ~32uDgW(x B\j˫I朤; ^vV,t,toQkU9Evii pII}z\\_dh;kbpc&% :EF0;䅄L ?Z ۀ!sku>V+Wn=!+=x"'M&u MawTF.Dl@tn7Ë}"G塹F =<* J̬K-e፽ѕ_"6,grutoeE-JKF/t;66 VNLo0K5Y%k}51׵9Lctʭ;Zʱ) 6Oυ'VCs s~ rHUܳɆ0@=ZqҖ0\6/D\@?o%8鋿(qG ެIl@[A E0UzWҷW^gLq~uLIxLecL16cFU0 cV<`ao9tR^|oPseaw+\D*T_埧ᘹxT.BbBu1Hq+B NokvGPg$zs!+bf~IQEYQI2&5zNMaȍb WxZI-`6߅-HgqNFyn٨h$D U>j|e$2W:T관j/*Ny\>6tUE6+(<27P9Gp ̋h$cI ߒ}62o.]R 3 ,xbn]~=@i*};9ԡ]~;E]$wEn ٽLC Vyf/ksݛ&@2c$>حӰKHLaU@ҾSEK]_ l޻ i^La L|v'HV ZV߇b5.ʊ{>nɗ H,&s-\H'9it/#@Y,8_qfC`g5 T*Tw8!*Z 2(]ߪNNd4쪔EGBrsDi_ 鄈H_7ܣ ['٫^`kTn!i^/+{ͻeѝАpۑ5q8 o*DPwQ\SWz\k1ȩ*S%a㼒s0fnz:_u/@zP#[i oQaBБN6ÅW"vr+m[['nyJx@خ'TeS ?h!L9$oܤDx:PsUNoav64ɨ+o-xL|mJ7ǔ绕$}4bCM4C[PNbw^Cazkx.jiI!s Ĕ -IH:|-q ddVQ |/)w1@=6]I LyFQ{輏sl73R}Z-gYe<ïyjT@ѿSXKIѐ>Ǥ6JW{58(%CMKuRDi!5סK~x?/-ڡHכIٸɳmAO|'Mk2,noi|^G]股)ًZb+g\*7{[!ؘ2&t{p  l:-b|ס-syxN&ˀs~ى.MCCncȫy8G!pLVI`$6fUhGha&]Ea-CGEf4 e7Eh]կʟژ$3)miF3+uimew٫cAk~-yMf␡t6bڻ6.iږ4eB)_{i0wF(%CQ˰Ƞ+;[?]bmO<{zH\G~i5,՞hk]VaB!͙t/)~LV/aK~tU#1B"{V#^o>8b0$$pLs&¹"_5]hr59髃m [:NkMwy'V~qϫrWUI9!~5֣=JgyR KLArrvq@-rEJ 97{ ^C(U Oz Vd40"}YS,vIa⨈1) VL#}}U}-ॆ)n}C 5/o%`f}AfuQwlŭ0JIiB;(1A%yLv뙈BP(U`2 E4`&=Bx3a+-Lysm:=kj%ʒf2=XnBO}(JG΂6Sg/ Yy? xýӳk/YU\M34*p]6 NŞĆY+0O9'xяءmy>bUF1ZH 91$es|Qon qVXšH6LT"À؝ћ}a^K7SIQkU33,"N>&7AyzҚI_Dt“e4q ўKbTѪ漚ec(/,íP2UkK AZjQ @.45¨:^/S{Eizj.N{2@eHLJK/)kR"nqXڕ٢s0 UܹO/IYz 0 >8휸3jkNZ~m=dVhjӆk4Pv]A1ܼ85u<9gmbl(d IyӸ.Ţ#'8N~ic(‹-i~Vt*/et}J- Om\҇t6J^*zș }U7L}VXݨ"뀖׼p. ôoX? D^3D~Y4U#€}K)+9D Wbc-v+G""= (n~B[%AW߽^57ث0!DF*[z "@{l.}_Vv˟iT7e^9PHOqag6Szkcm?;7 tv?!YXDr>0 tv #@co9O]NH<]5,{i3ٌgvUSm.=Mym^[6 ?S%;}0fXr3rPG~ܽі;}[99~UM1^i8W23)3?hb~@'ڔ7!K+ol6kFMGыߧupjkސ_~nnBƁ2^{; ȜS>Wz˫S+|\s?Dahڰ?ESœD/ XkHb:~Ie5D(L?|UE&)8LTD*Bd^0x<2UѰ'lc+Oǡ][42\Ff"ҍ-D'P!R<8Fd&L ~hlFdTY6L8|s~ƍiIryWU(;FmH^^zOtG̚AôQ`F(:jI$,Pc}p*Y{04IގQ Ą\DmE}Hx ?Svtͷ&?#[r ū!+e%A"L2kԬʞ@G*m8tK [%U?`]ksiFLEvфkʹCM\!<7hZߊZ5y:[ϦO]ؖOex s@br~%+ 9C0#M4ov,=y$#EQpt|_Y4fVn.HX?:P0zG-}! "W2|2R9ə:laO6 &n*u,HL':tګ> :VWp;K@wG[ɭP/_&rb`Q7jH\wp?AP?*'vHp;( 6xFWj3w}0Ey}N7Z /3fY D:o 69$JKyV _EW8 X ^l-$r.QoCd9h3sASicȼkdw-3$L4ע2?+Sџ%gs>@< A;ks_(5lTĶWd,0gw%N%X7‡k0՝O eOHz{擭gq;]jǮǔ5"&|QL?Wj~=j.N$>~!1*԰E>;@Yԗ0܆.`1\%Ps+Z7Pח 91&g`= 9ji0\ Z^Bs3N0@([wӦb{^r4y3im\HEy'B~GENo'E^DNF,kw͂{H gf?s%?2z9 F(>=IJkTր4yڗVᴅAXR^L  {:+Bǖ]ߒfRې1a[@oqS]`ۭ-ck#hx;qh纔 n@ǥH怾?lF;Ls:-7X~vY0񵆽]A 876#y5Em:uK \x(Ž,q5.=A&Lgs  X.jlowTA|;A"DSm[ƒ~*%A KlTs%Մ:o'*<~\\-7u^;$OT#d'/x9TI.,+.׺( [a灅QR 8dP9 5IwI`@ax [\ .ߧu/2/hL9_sTEQ m9boMo|xkxÈ|y-Nӈ 8-T{0d-BSQk[nV\6wk8ӽ X#lH & ~&5`ynHCQH}ΈG]nh4 3F{ώ fa&M^p6$EX_YVuwUT|7sQ],30~8Y[[%j~bb $;|1qڅR9$_So~!̙^Bg BS֤yBϪ]ٮn׵H !hUr$b#QJƍ͋ة@*rw2 e\n"? 8FBy77=3MTչe3F*}q"bf }5@f~cK]@o7 r5+9{56m47D,Y#"U8((#ݱ5$:Vޛks/9H 0.WO_0۾sªB[ 6^@Rwdfky!f96 WߛCIA&X1z?0slttEM2V-<{=rCiRE&ޞ8OO0Yn"Q+-ywSp] }>Ĺ-1p?VlSo\`wWKͥ}oPEH:a/$Uu 1ȂljX@o4p BcT|Ax0$B7tߘJ7? ;oFGa'MMC[`KҾׅʔ1m7¸^hM؃lH0AQGƷ7e- ӗsӈo/Mu׷KZ+dPH&?t֚ b3q6Wt+"]㐒lwX\cLii=Gy!N5sdE}=HISQb%~KEQnS. U%򔵅1ti@ߨ`.yBub4V5Ewf-+#)cW ]g@@*O: nl  ~e6O_^ r^ nY6DzS̽v<gC}cj%!-~ RDׄ՛W@ٞ=HmF7 yL"o±TMmZ[,2/UEy}> *6XA@\]WK[J YdC\;:Fi !U ]m9&V4s3VU'Ero= %`m 0֪F3eL0_,$\xsN8|=&{=1kҼ=%{UÅSMap\{'DN\{.r=Pd#uQp$ #IBZbV뗑g*Je&FHQ\|. )>H9ZâV#hy@{Tpp2W~0`r90PCp'0Ƌ:/*⎖=C-u5sޟ(` ݞԎ4ZPPi{T~G񂹾"`%ONmeMޅZi'4lrF>M&LmRyQGz-7S'к옼 jՙG5nΗB0C :B;q_YxC@?D.tBAoUnT4DifTn>OЎ>V1 cNG6+oDkP*oDxž'Jm!F;CtSGż^FgĔa7r.^-2N "m,n=Vs6]M A:(+FGDAכgSQDBvQ|Xf=xplӂWp@ 21wH̒bQOcvxs T!iHLd$7GHʠ>牫ĺpN۔kzu;0ʐ<@_yB㜱eԌŴ8rROMĮDա |&݃<&j^NLl볔IOW=nšt# ~eN8! lg՚4.F+q&Ud#oMB(2O7/¦A o=iO/Ԃ2p1h- dOhl-qNЙ5UD+YPR/D.՛ʾ?U_8]:^BW&? 02|rjLdHZzDFzKB.1M,th:l 5plT[/ֿBW.yKFn( 2yQ ` $(R ;:B Crf~niaJ e@dR{Ú!iB2.|!!!tGVſ- NIHgn6=9ƭh u!:*~\,6{-s5 @\ٿaz}cr< ކWE`)lWr@TD6 .ڂ"0k䐄Wgx&N-RoDq4Wk0U|HJiʨ+sҸ%SZխ!3E~c/Jb?,w& z.\܉@0 o5%xZl2_މ{ 4- QXkA4G$DkbsfG6 @|aa'nnڐdCx00U3J'9E*R ` (U'ZL:@iKA)i݃w+TSSKr80uq\Z1J;yINI c.& j=g 5ĞGb7VYQ툸n3|V(ߔwOk*|4pE5s =xѵSȲ H3"MyX 1_YV}lEnE)0;Ҥiou Վd1qQF4(B M2?fl?sv4a)Q~Qe8(]dJW=Q4`5jLkJ 8mI\[Cy PeO{Y0S>Ze`A"/WMMʮR"xP6d&싷(O>,Qe|hoVb){uQmzkHgBU\ vN2uU- D-V@^{_N);xw|ĥxa `dhn/tͺa_f$:Oty޴gG%1~7 7{o y+ćj,~#lP.*,B0;m!v;EX:ܿ܋ȍR^!8eN/8ywgJ;z=!fL:ݜ~俦F9V<2\T1*`nQ:&M3Ņ}Q/ B[6xq>,'/q}ZiͺrKcϻV-%S^RchO0 VE1o0AV}"RK p_/IwC4ac9_~`* gψ{/o, G+sIΘ2751@ ~@Q=ҩ۸h L_a~I#Le"_ +q^>(^'har@qj&BYV SJҖx>\V[nsoKu-dž꯮uB3Z Y Ccl;$X-8 Ӑu(|.-: >\٧=/;+~rǮhX=&CY 1FK+(^"CcH>۝. pIP>h ~ WGsaX6¤V:A4} 9QC$澶BUp),5fB̬!\/B\"2o9#m[S溣6w>`S_7D1v#(\ ՗2nWh`[VޔVga c+t6+Qp_3cUӗq::&(JetX#㣵Qƿ0чES!lmzL=Lʞv]tپf@GDe=vp&Ĺݐ̢uM1/ޭhh[TRi6h#x/Z x3nHEV9-d[ ' ՛atj.!y4u.fhɺӼF9g DD<3yXweKV"qrEĕcĩ1%22qDcװ0~vHzMl6c+Xz鰲 ʳ0D%ީ:-AsΞ4>u2 C1^y.1Ml>ZO1WsV>u}?"bQWbں/ۦUdhhkB[)< ?`2'T"` 6/B3:ɖd*k4 OY'8a|VXKt[xQzŻsfEM~hA.~=4}(^] G`R*=~qaJ.9͡ ;g bk[ި?ʗ3}qnS~v}ђ#ZT8+pi )r`AHfe.Ʌ" 2)PH}>Շ+b#m1_vo$oYю%iw85X4lzX čX::Ϡ̒oZlҵ>~Yb3>nMQi_9݌BKt l)hJ)U^ݿ2'XXou˱〢*+ɀk9#Lbծ:Z9\vT !l>J>0'њūVL &{p M`\?I(~p%GˊkV:EAMtI;{!7%FRbpϏFyVf-Piʳ: ɨ\v*G;.(X#BH̩&sN\SN0rt:$׻L{KISMa*PJIhѡʂnXź`}gg_Y%?ΐ#y'r< Z#L=ɘ4 Y⼠M_.wg]r$CVF|C.hfx-`;RAEݮigW2dIr"wڄ#U܆\V2&1 Z0;}Ē $>P[;U=>*|\Q=mb֜ W5/-]L5 vp zjPP>lL}S - ݸ,SXG#['/ЕJ~H>{5%}>z xjJma̒xtMlZO3[X&o^ k8e8㚒^Ge:{ OܐvGk*vNHbƘ:[k V .)_jD' LO`"hfղ[lv` #^΅Il;{In0heџe>H7E] lI40%kA15X׍@WWŠfC,^09XzŀXċKDNBX0;7[,\S ƾ! {:ZyB'@z7?)Ng.YsOt .dԵ7{'"s7^:'(W_w?Ԣ/OBHK1 5RYc,߰i;saky_,~} wmO{n+EN`9RQ ^QN Hʭ2;Rb2(e dimS2>Y'2˥x2c:25'"OtЅQDCvt?dL4xDÖGH'#EeG=[}'n?V}) XDz?mԔ=-7buFtE,%HArHJT,0go.:К h]]{Xr2s~2.^gYYSkTe咹@Zr'd \!|^EgoEV|\5MVpKwgV49kG߲P{:>x͛!⧘-HVeȔksqO E- 8="iC֛B 3\Oe_B3K}5 R-Lm(芎 E6( ,#ȣ+nD PEY"J˞ݍ*r6pKҖJ~$hbb鑌&$y_ݶj;Gtp}׆P3nU Ka'焮`)Çue.늢h!EePFDߝ&q- `krӘ², 9=\ lh|ęZ}7k"XϺ)dyӼ9}ؐ#s%Jp5ᴀ*H!۔xhmy凉a<ɫ =LphNL,w H ]o9f͊H޵"N d՛Nׯ>#R^њNPٻ~5V ǿ'9㝏v,; ڬA܇۔˙{0 ncK[jO섾ڮSҗdݖ*&r\〽:mLԙ6q˨F 4S$d*30M" jE?ɡ~w棑qNԙܔ!==e{@Fs3Z)b0$q@p,B/wK:^!U&CLg&UWytCnFVzPܰ3itG7"F n,R5G:7g`DPLƟ C)U.FNl1p<:G'{"ڣgXstFjQ [˓Z)[|='ŁTa<:NdLuFAjA'Χzj<"B??p_(jї8O2e&--uTZm^ӹ" qP+1(Z6 5ex>#JVIP3]]lT%O{)]gqBL\a舽Blgcv^d؋M蹲1{;K/LʱoA8MD9$.F™̀.-H6O?vOz3G]C3JWA҈x!妹OM=apEn#)J ތH4-ݟu(2ivHףTK1sd~S)¯cD$=[L02{̼|YG31<}\%vԇO$-!ޒhj%v'~/"YBR@5Z|6(ަ-1.O}3CH: ~i{i -UݜD%Ffb 3nu8W}ȳ<MLtQ{jra;HV1ex64u{ ѨUNtZrE#r\q_tH`STah3%,:kyDX WoMީ1>|`Ig!8&"= 4 _k((Zd` Bd2#D#@>+\iB|RX&iX ZY4dqƮ!:ƺɋk=D l͖moAٜ);?60N1̙/nEdBN;2ai׵6b~يB_ }؅I_TgAAz.telWJ3p yTQ͉fKsn+wfg `6#ҡ޳ Ny,GzraZLErhT;G;̨B_0Irh@7yq:Tݩp2QQېJb c2>2-YrOUP1vdC ^&IfcO cYum \`bD$e6ږum W41hKP-phxUFLS+4Jd"'Al)q+&8e??C ?O n%D@#,w%Enp9[XY4ji5GpO綊!*R`''89_ĘoLfVk?4bg"BvT4&F$]vKv5Gro2VdWV~WDV2~/HA.+8 r yJxSVRÄ A}MBv} o/\px-.!)8(ԝ@R\Ө+97wQ~'L?LN3#I˒u}>5%0amgE7W4@!Znknۤa8zU}Yא:1 " ccM;)bx~-2MGuJT%Zʮ^#ã7 B֡SftG3^Y vNRAs4{qv,O0gwOSȸd5Z@SC*%%~@E߉kBٹ*EQh_8w}-VvJE8Hy#0KC)`S"d<7%kgDE:fu\K(B*DH(ڸIN @2%_FwSL]x>T(\`8@=]%Bp5%.{(I\Q?G]]T[Ssa߹uNKW8D3;:/Ÿ&KɞW(nlEA53DfJD6O =~C+ձ Ul ܃ƿӆ2E&h o[+:܆Dil:aNM~i2,x"Y&/67an ^ ,0$( 'DKwr,r,Ag)dTqY n4V|FxgKu>*|5x$jGp\p 4unw: 7[S i}en$t*eJ=*CeXBw1c@w]-s_u<~/ӏЉtKu0n_X!x1y Z/͙85Uw4Jq+ $k>Gg!%Qma#x1f.㛹efݰƐU<L}\48E>{ po0l7ĊA!{ӎ&.m$Mp|)ϖ]\[7u12 nsWlH+:Ib%z0Jvv^]Z1hMW1XIR5YD yv!0S<:7$vBb8|:u<β@7Hfgs "mq NӿAƥ[bҒ/"(p`=߰ i:Q.J*TkPSirE)~m'rvFSr^Ngݴa?dӡyp0?0ن0CUTϗ>6 4X}IYF`ȖŅ;,0Xϥ@4?ar@}ΡN]O.>cLC,D]B/#EXO,90('=i Ç >Sf^XSyMGe; r&=]>F{&f+9<8/^[aN#/^ ɡa\ǥłG GVE_WhGlȾ&:YW !|=M[I&n(LU#ƶJ8aCi8Q-[ l)ؠJ. *9[vD08o$Ⱥ9' +œ3ZEƮ-7^LFh.I6fo+*));#)N G_dO9es{q?66s Mxr.j{h62aZ@U Y1/ {)\Ub#!|{+(CE]t@ $RT]B(%nORR *p-Рq'Xm7jTJvXtFȂEl[Q;:I2=XkÿU&?6eh4wtth ,oZȟ."TWGHqxIyĮ@WSm7T,u̯B^̌3“*bYrM_o<4a"5;syt*"@؜jl^sE/ac(͘J;(ZUpp'Y %v'^t&?8PBGϫ ]OO-̴چ^RmW6o~W'@ݼXR Jlj3}eL IҼrɠF(WU ,-& =B]mTw 63, Jzs&fȶG '5ch"J<;*[NoMXm#R;5c\5Qr N=|9l(ػ:(q&Rij6r[ōWޫy~y4eKцVB:QG+uQ4\M Ss33 4(۬"Ty#^:trƚymnX5"kF#Hj2![ͳ@n*q5o xQ@*#"I[tpθiH%Nq#S0v%"ds5J4&)LCb`ǩO/{j7|As،c) Q}.s0lz`|jhhp6hNj ߮U8ȲLyՌ}uZ՞<yfp%v+A0J1C4yA|q]x6 KN~~>%θ`|:oh5ipg_e ]L&@HRUH 1u(BoV@Ҫo gXz]ض_MJ>B:mi.XelXe|ie?[duX< yuBi7G˟U4(폝j`)L? h Ĩ͛tR {R`C%"kT˒L%,56+ӽOm(@ `WFMV6+17vF̓MhɛgX+IqiD²^ *SH#~q8Z4{yd VĆNF9BPVa$e6]w$L_&8+$%9nj@.hqeDz^:@ḢYWX"WVj_+]RPBJpg&8t I7qK!7έ\WCA «YzE MFQUa< "Kf]Bg3PSNk ̹#"r˷ܼ0ٔl=}[l)www'RazJj|-h$~yPUh\Q0sv $͜sID[aU4ՏNyQ|p tc:MEHn]VHSl~ϛ)˰;aJ2k*-ӚMl,ה D~|X nˡ5s!0=NAȮYDŗƌkkU*1pyF.z,Z/ ;+{,ة4)G>%6Dž@G[gnJ_42ǺtЭeOԌg2lX&}/Ǎy@HG%u*ՐʩoH\@T T~D @\'nߧq8@Y If"dH$(H[pzU !1 Ⱥ⧮ɺ L_MW4B_0 J Nw6P}R緔كVrBI,8]$s<5hg nN^SYykBZ Rm˫R /Y?%Lk]=NAHi7Cx(n+pxɟlP71}GeXW5c!Go'Y-}xnCAl+OWT[vgC{AtMZ pEE(2Eu!N#MDE05:dnb"@rxfu8[\)GΠ48k? { (#_ sP9r!AS'[@ƕ1MYirDG@K9$}ۮ_E#YkFf֜ Sĸ4oLhW0i[/g>*iGw EsU:/c8ϑ}9LҘɾ"qٙP! Vuӏ<ȇ[_V:[azHTڗ^* 22W',>U2ӻ({՛"$2MdegؒMovjVtPMcYek'摤q*|t-͙&qHr Nߕzf4ٌygm[B Mi\@nqnR1E@LHqLt+P׋]efw֛Kw2Ô~>ǣ.^Ɉ6Km:aç%0KɆ5B4|r L= 7"PXURo~wΥx,U#&A`so1?m^He;K>L.lV%C 䨾a |@% i,KM˯(\Bˎ]*k?Yo^K>&4Plet5 )SZ K䤺aaP1RpM h1,uѱM̢୪.)SƝ Vqk5#j+mlXf{Χ,vm;w$qE/n5 H.-Ÿ}br8d$iɓ'b{rc3*4d"i*UCQ= +U1y[sBaF%QuMϙGY& bOS6 [aYL<wPMn1^< <^yՊK/_ ]9.[d$ &ƃy"j;!ov"#(b)uЃ]E0Ed@Vb޲SKjG(y2ˬ^q'_' ()H%P|Ah-vc\Cr4Vye{T<%~gyRw|,׍'X0xy |]ʲ<ݞ:7Yh&gӵR'c^3i5َs֕wtIܢ:W/(gi<8#5jc }aՂll䇌P, ?KOYHW `"/%fV P71tOц{yi +_ޫd$TFTQ) ]:HlPIcʪwqД ANQ-q ąA伛/h1Ec䧃r;'n@j;TLae0#XhTzr輊YɩCv̴TM@+nn3m6@N| jMI*|:ِwH } d-ոeOqg,F坣S,fÄ!vLj\x qn/Sb;iGRl>WמVw09`:ѣFmvr$S$=.*Od .SR#u.en5rD,?4cm|(B}𹺾& } \t[E2"/Y* QHbNq1g#7S/y>; qVz1bIj_K?sd0j 4Cj#sl?ug;xVlb3S8%sݖf=@v;ؔZz #u Dl2͊]1 .LLddY_q$S&{}ANjcî+M0rf([LF* ֺ>T~nyY> B4ף`l:@ .Ķn?!C_VE¿K"3?hky(wi:UԎBf[XW @WV'P | F+*}g᚛|ni:1LL[Cn5|Q%M궢pv}Yv/u. _s7>}w| ;4y*`-9QISk_ۢsS>ҨʙtWE1-9 SIMfԯ.HqT0",/a\Qs͠2,[w*d=[yDF\ (Gh k !A&]rHaoA\ﱛi!ҘrQ2F*6tI6݅X8XSJ> b8wTT톙&1ۤ }7AV>nNх B.9̍И]JGil;O@w羴Nۯ$6V|tKـRA3yLinpWf ~FGH\g1Va D80 .͇ 3ֿDyd"Cwx0^$iF /U;.[.WҬvv]D|P)Pܦ ǖ[SԐAW4Wm?>Rз> ǼAv*n-_V3`pV'{:>8Xc\-t"iDWڦinDz=S)EZyR} דd?_hҿmv}V[GKhm֯3lju[0ۄA>ism2cPo3o$by'ֆ{sKP P?')8Q[\-Fl9lEbdtk3G&C3*bCěl7 ]ס(-Uw78%*7~:І'T_@~ѴIeBFr_y7vlb:ʜ4fhoCcÁ@y\_W~üXJjM rd}զnI_b <x(#ўdaKG/ll!* lot1;FAp0'W:Hi{r< YY_ k>'rTou.5lONl4[q^)IDmqDP^qt/4R?X[b1t( *-(FL)KKE6z1 g)C eK.vʪn$e@DGir&pZj ߽9c3H ;̊<\U\.rH\aF \& XӵlcZ0?*[t&SQF@piiq\ 2j,ӕs`{D$X'I&67}E=y SwLGfՔų{īIЕ4B&OT<;4pbWGv b}fe:b;ΒQt+dtK+{c6#2b}4EY7;oDJFKU!Qkt0m~cm*DdSRi^Tө_y=1+VU-i0 $ `c8bϻyn`rNQRqbIya' T}uTY(ң!mL$/Ɓ!gٷ @>Q+2LKD8ӆuq y~"n1GҟR3_"1tg˪vezU iڰU3>NZU00͙~sUl0M=rYW䅅rڲg} ,Δ۶r/ XV iet\to M tWhݢo'bߴk5=˺ZF} L.Nj^ 5m|]fĎIXs1N$7VsEZgzƽaN7)y$ssԎvG1F%D3éRF2.vDl=pE-kY]EsMsUYB\ýQAy |T},LU\Y gkUm9qOsD^($vUZQe[{0r,dyjfpZg5дhTcvj됷3zʉ#R1מ\;daul232"`MFF,_ώoP۫+ۅaPw$Y| JqT&38)(f4 Q!IBOlU(#٪=J|ԬAA5aO_-oML+`Q %z>0K92cYXJo},/(/+ao:zqyW P?r9Cfw<6CT|M@gzX>HMa2θ k/,]T*Hr]Yz| G6W'"a|\P % =q&fnD'#H173bUME䑑(F20 4xN8G3Kխ@%Fs}p*ң9&Pw{]. [=܆ΤZZA`Of\Ͽ6M?-Yw#SEZ!cؚ> ̋fs!#r 6:fƥ`] q!Mr+b.HeӰ5nm{^P1n]{&Ȍ[͋wEv*sn-s8/e,@.(S%v;>rҠ[a;ZzXNT2)܉KlGd?sUwxZ.Warq &"yưžT+׌~_f~~{t\a/O@ Z F< {]0y+fkQ4p1.C^|;Y\]i&Y,E萀qv5b .N픘27V_>)i@kIjbvf+Glk H@e 噫Q=mC5FJ_B65#mAZӌEc/p5[05qBY?fvt6tbw2a826ݵڕoHmDE(Rݕx):Vb:yͷH$imjyl>`\DZd eмF?U/RC};A[Rn3ቍ Њ k'R6y0Ë>lKۨ*Jyp )>F^m'CfLEgi#,pg, PvbrBX;FxK~HZ'5>T8D_&<XYpYS;<$V| 4wA&)QQcM$<V<*-KQ4hG=JS NFBfJ i;=Ǒ9yp3 ޽ܳvlnݽ&+rń~s#}c=̘qLJNCRj 5LCϞe 9i|+F>JEMk;3M &Q$X"?O\@N$FǸF}bga 8<  ]S:a")9gd\ݣdmV>6vW?E=BʐT02}4{\?Bu5(͈O2ɒt3;F7`J WPF)N{a&ނYyO8K=㗓ܪ:*]o,$߭lx9yrs I߄rj'+T<4i:ǵO.:u$=I-,uJ[XZN#ȯ귥"P1^j|BU pB se:R;T&ް)>*pmܯfv_{)xTISTkXt4y$Pwqu~yš!:u䐦PpXWoۯ GȨH+N䜮 jkRNj-V2d?䑹"Kո,wwpu1]IesVvD=%u1&pG<N P Xl7Kk:t23iAl޺P~] x",h+ƁDdG%_tN!#ISF_OVc3/%$݄殈y,a\ JcZ wv*`,Rc+Ċ`FlECKO;A|S.p>^{d Mf3%%Bqb*4yRh).c]yLi7%=(3~=Uw&aM/81F+Š=vGU<[p3M1f:7]k-} ǡ6l5[JA(\BATJ4AEŜmm~kSx3/&ĖPq'>rJ?5Z8K1c\Cr|2Aa|}o%ڵuwZDN[J^b4} U CILMȝb(e/m>9K&:)kA4nK=?i pRN,(to_:~0bОpǤh[yG$p/RɓKL>u$Ol}6 WÓ1/:m=Uk|->ToO4kޛ2i> }^APJ!O)}nI1RZ1Nr`~5lf>WwS@1"{U* /߽KQ3;Wom%=)sqnP Ю򢖣k6_d ț7RZ#+Oawfq{ކ- c\hKQc87L?Q_`t4z6MSfZ΢u˻{شqIU_{S^WL%5:vɛ{%0~٥m }gqgƻm++`mCC EW ǭUCzHϏVc/e/.5ܖ43y}CU{2\TAYgXM{Rf(dd\纳"<suܨ_,;yM4iYGF+h NONJUS@t1ښp'# ( d.BN9u8C6=׳dwv%dJtE#&KP-]a^"?= hVLE@W"0[3+8+ C(&K#Ay-αYt:ŀTlCmM]#?7j+˺0QںUa#5c7K 093:'9?7x|PYYBGY嚳`)iv xUHP.G0 x9e;21u.- p񺷝'1Tn&"_hD/ϞREx".OHӋ+aWzF3IL4ūIz@U!0\]sT*oP33A"QD̤07#%NJXHU٧,aжNȓ!iWZAIJ-W?. \%"R(**R:{YT M~8i7\͙2 jM1)וzZRJ{)d3M@a!W.s*ZJ7jW^Rnގf#!+֥8/sA\JV2r4ƶ_ c`γQ' mb0lt( ذ'ߗkM? -Q*'}+Vtg1O~Xӝ,;X8QBқ9s.3SySYAX+QeɾOJ;;x08: p+U5Je ӹ:Ѧ0̥M*gXf:xG).1bL[W.,!Xs窈7 m.˞(Dn NJ3P T7OL}fyY^ƪ YzP24FܸPB.}ђB) S >ܝaó^ oDu9)v`Ç# C +޻F*f*{Cl}SUwx yX^NV0$=}ySL/h+"$iBQ9˼ESM?dC|26gQ%~УEߞaNG[$<;F A壺񵳳d46F?JTx,' 4]SVa:HGӖmב?O-ʭ6T>!ަ\=C=TG:kyldFZle̽D-'|% !+7>)]MxD-}*FI0H>Ri ,`KE-v6_JXd6ftn+)4s}czQLt|Ƨ6\ cj-@iN&#KDZJj͜$gm7̇#X~D)w[8k|RBȲ0!BbPBXD0 4ZY]a+k2]hm t*эፓ7c U@+ZcD9F:;7ͧ8P8;|dx_6/'lg.<>#AAGCF_&^ON84ߋA~+^_`h觫,(Dr"d=;L x`(X/{UJKY ;]4 a-DB%fݛsAgHp{Fc6%#lB.iVj" ҐZvX?*$WCӴ }υm`زFգբM}6G5Vd.*CbomK*A^|7 Gh}6/0Oq,T '.2W`saØ-!|%QtFvShcZb,V+M>UnEo'k6=_HxEH3V ps],2_HCW@t.Hdf}> >VDX @zY?wTrӧMP&v0˿ *iZ 1ҳ8Z¡|Zo}K^-Sf`"P8_FC/>@e/~k@AU&Q1'E %}l My:([IKf䒫؁ o['IW{U@m/jBV{|P,#%TH BT-jpk` c'"p C _*ٌ.@`ZK%by,`rl"2}~k#U42+ G.8bc-߶ESj$I{?)iTynd1?]\qx=VshíPjuߗ̉G_0G1OAҴXlV剥54IC_&ihJւYF}O2iOErz\w OzKμ[#f8{"^Q41P!v+Gp^ׇʺv$cgJ'..z^=hK\3%d$u0 +qI 6*8'R ro%_XnfPD5LtکneߡZ6Pv^quʏ`ehfWfRp\MխIG\+޶;[WJ]7aK_J_ӑkP_Ei[NXLG*9suzi[{^,hSupI9DI-_yQx N6Lv>.1)W)Fl!<>8h7" Ҏ>ܯ zF;FGNKC'EJlT3Q`mUOCf9EbxĊ>6|RUSٲ"h|3cdG(nzOp:`vlVD^pp:|*a`NB=t\Ms4aHJ cɹ춾Nqj7]m Ïx`ԹB#}5,jP /A &T릒IQp~`bSrv+Wyvpq.]¹ I4UqȩH]#viqݢ0呑N'|2Z 6[`x=a}GZ.=͇AQS~ZEY'8Ǥ yN5V 5(C{b jt{z 1yR970-חSTif?\"u1[G2*||#^E ~ xRԣ=0w`^Rz&pvg {_ ׂf Hr8r0{!gψJڲL!ܣtw_`XT}m o tv0.;a1|0ޡ&jH-j7FAh@HfW==@F+R"=xvkK\3{<-G$a ƒl//t)MxioP)bT#T;8]:'iu7d ڂC+状É|.,>%1by{KyXfaJ6+`6ZY (!ADqB0xCKyjP:P"涿-wT+JɽT[.kghKGK ]|7*]2[Mc/_+0^3?t6d= 98̜{NM 8PJcZe1f>QЃDo<#(!şz4Œm%Qcޮ?vۨ93X/e+0| Os5#Oc1^\b6Jy2zݲ3 2|U7" %IICe<19/᩽;{ n;&jӴ}%޴D*YK~Q<@tp_qJr^4|T3K!PRrmEcs'\feozqYWiFo7A(,?'zw>O[%[ߎ9J߸H$/@xbQ_.>󙊐S'0A;Q>@VCE6D"!8%Riw\&8$łZNm v&Z;{(Ul`ޟx*~M~3NWr|dc;wU],S@ Ą7P=e=zTj|p~=!rk#t|:!~Հ^StQɂxF"#^@hp!KTF ("Jl--dW + !0)šf@tFus^$Ю:=5觏; 2@`Q(zhn7]*{Btx:!!p Wqn'Y/ ySK 'Ok!)s 缲:g+A a7;l9`~U_ Qs @4&2B: ߸Tr6)@m bEUsٛP@õ! }zuRIAXN ҀkΧ+$:m#֨C`d;,a64E`q35kOA-b x:_fDmfEllc2؂v2]l^vMC>fsR\OK^f~r1uM-DEJ놶cmd7=trH㟭 b _3ʃi8t7N##)S}grVYт0}F5lw}JfjdE+#3-f޲9k=ǯqPs> "'@5Xī3Ձxu\3% g ˮ`C%ehrrI4>|rQh*XgiGhEt/O³&r Tul~.ց!4Oϗm^F-؋O'3Dym|’^~thc`Rc<$ݭ5<wVc&s8z>}6߁s9T!{9b2fxIDH₌[<57( M0ib7]H.#;FQe|T|naX! .KO|骈^yynV7=Ċ25ITSm"_`tzΓ6KoT؊FLƫ'qlyC6FNB(g]cVXö'9k!WT=4yT,ފ CJ{tqj.V8j+ǒ(TِL|dUa8d ioAm ъM ɏVIq;DdS`O;g]ew˅iiU5b3hxQh{_XҩjTV;8q1L`ܟXuVC4^L$*G- Oc5v"bG<<1|\(]@g6RCaWf3i]Q̲(L^I{<6=3@ؖ#nO4ިDi3-q#'X?LDu1I$ya}F4hŇvK` 6v 7.H;gQ1XuLEni>s/0,rhAŭ:_3y+] Yos^pvokPG?Y1Wx͜Ԛ_6>xl3q7W)V b$L 2<%y:͢NV$ d MԞՂ _@v;pRW#S[s4#|'tۇV\hp{bjQLpO,4OŷOjBVCO`M0P_s&K1f#SђeyA~GA47#]UR+yPk!A TQ#HkWˌks<O5ێtO 4a}X)0u3{- c~uvҔ=b1&t7Qw=Z<9Pa b'8%# y4'D#F1KmlfstM*́~g{/FN7 PE(n 'hF$#4Vz|0nKaRTWS8Ӹ<g/^Üf{逿NUq5Є[{ϑGR+T[Q9ɜ٪}aXT/yۨZ V9K.P|%oWZ5dR|'ܲqϢj+8|rSI|o>KQy_ɸ6CPCQ uo]zxѓ\qeI袢)+FK{]f+@J GpPP/h9 l]Rh<(qOL 즥gd$G@ |Ⓓlk =i?w^^q0+0R3a!"ӏ"74CɚdWO=x'4ҁ 3w<"pJi'R3&a<͢ёHfܧ*KzV͢)1xMokd^' sqFj $+mlp56:j ɤ˝/ :FwY|5ᬒuO!cs{I k魋c9hįX>mgCwEO^vszSl8)L5"& *˄3E> "52eхC1GSZxW GABzRW3' Izz" e5STYlD9@8A;Al޸A"`IUkoTOy[Q'R:i&y-#v%9 Mry3,F I t*k5D,֕g{ԯᮮ BSV y{ꁠBaU@U)*vcTGQXe=ܗ8?sV$_ۘ=$_PξaAM&,5Q}jFټ c)]BO&804y7;AɷMHw'.87)#IFSGroenI8 5Lo:Oaqd/FFw$k{?B0}D-FxQx5/yX="|dOWBL: LeT_oOM4EӴT5j2/5M륖"gL]Cn~U4BBe R/LU:-Dn QBB#~UߊI~qC*ݫ?q897% ؐ{=7ƸPU*cmj\>c_礈de֚Yd5 Z5e$4,hK$֕<.;5eLVכ(qA ]DTJbumrHq "q\Gb% (4zK[JI2|HG$ćڐ= r;&seu0M#ea^! [vͅIckZ=054*vz RgZd ^%Jf9%:%6=(N oLeG+tG4_J٪ZQf>eO}Gsܤ-iE']Eɲ$ф^h! BfVf"*0= S* 1L0ÿ; te6JzS3GRs$!!Wv$0wϩ#!bуiK)[Y/LUAkפp,xc!6G;W~[hZcw*>̞&oi7ghnL~gr˱w GRoYaRij٤@TܣòD v>í^ttUb94{EzyjIλ 5Ѱ %ջ2`h0o[/2]k TEQ.óKA <ѭwrE6FYo޺ 7Op;)*ճ[<^nǓL19g?G"`Q8nP%EB u t-w4POfws\HOW۴$%F::I%'Y+"ѓׂ ;dr67fw//`&' 8h=hCd;FK:M{Zw:r83KE/w9MWP%X #i_.5ɮbKpTfX_\Ƹ{z(Mq#'S{"bszݏ`SiAOh2}LO)YiE(򾀈 ZL`E;4Vf23ҝOt#^_=iVLsCsD\}'ݐt5F.7d9غWp o\![VW_N?x$J̤K"4'h3Rd haQ*<SUkXp{+9ϯEjL,_Q/,ʆFI}\AwfS"ӱY&قW@(.1Z=8(:YmVf'͙Z0BdY%":WVP9 1&@kq//<&CBxzHoʈ4[t+*>RJȏhzOY?/PTyF,D 6$2`ۤC.uor*,Zށ{91U++- upԻjo4wa||ָɭ`T/uWJ;FV>8q/J/C8׻݁r,%Jv95qmȈg7mvLUpjBƢQ.2Yxl8(X3|e8PGWw:ϐ&G7Wə9 vqI_l:ˉ0IFW4i 9v'6HdrgGq[Į^MR9:Dlbe$پ_#KfxV&Ҳy8r; YY9F YF?5!>5CtPVc)fޡ$ 2‘ABB}=G #cӱNvꋒ ~Tn:n> &n8k~ɋ6B|nB2¬erSCvܡi׭$) i<3VG;X5ܛ˹ şŲ6 6;NE:OU(HB{ RHj+l(ݰ5yŘ셒ҍV{`6ZǢ:3sg/APȢF@[ڍXdx; 7^-xw)z?ÌRI9}7H;F\~"@& /a"" ;u.d,D>TCFZl:V |yKu+BU̼/SA1E -˓8ιFC"MƂuoY!t_a]:M.&Zu-z_G߆%^]\&ZqMOj1/d[[D~S8=i*2ߺHĘBM.bpG;Շ̟v JyLL︴T| *ـr.愤K ^'->q|/{Q7ye! 7I Ҁ`MT]|(F1QǗ}@Q5*pI䔾Fqp?,W縐SF'оMau+<o_ _tLcg[bHwYp1jғ)tD VR--<_nx Ou.F!Oڅ62~]MUaPD&L22*lJ{1Rٛm}3bN7E+PfOO:RHd0j.Atr p9:~yuqgM&IB W}<*NZrOv): .Oh$AnTg\x5j[tq_B2wr\5n^鉬Û=hǿncjv{H &bw8喼KDbX`\#pW/:a!0V ,$p/E2J3WՆhki]z Mbm-1xL64׬63sܠN*LCҊQS 6E2c+w]L=!fv ۫zZtZygbii;86cnsq~Q3+24\tߦvHl=zΤ$V%aʸ^{";o /)к>Uqb^ TzwD 4"'R!-R׷cK_]-d<#&vr"߽RA a>/']DoQ$VnZMS/:<ny%Az!;QjXPW٨[ծh!z' R'U_Q-lUk:?'3`~DkDQN AU+XogE9 B‡|!MΌVMSr \ .wd4]n4'q:M"8aƂ`b%k,J5ͼLՐv]-#|VSpB;[j9q4$i`IfM⻿?S^bwln-YߋIL]RZ{1,>VbQF[Sɽr-!<~"PC^70L4od ?As캂Y'bhbO@ZV{j 90ͨEV@IwALoKD`7OZlb5rLh:Qg!"LLV" Ւ߷D*f 5_Q ={x.гH͗w^RR`pfl;b^Oɿs\[M6Vق}*\fj"19+SƌQNjY4 NYz`ƭT {pGjAo5>6|qRVUr#ŕǩ09M!ۑAlybiޙDĜXI\*eqM> B[897Mß (^1>܀馆f+V)bqϻN6c/_Φ' w 1{UʁtѭB.ۅ|u;8/ܨQw A/c1mjyyy7m$^H,@lJgԽ98:$t;;:}m/H F;.LD>ANp5zqc .,Y{ mg,; Jxْ[eB ۛ9SIck]/0VZmBת\1ѱ,kfe/z$Q9fwb܊OÌoݒ~*}Cr!`!~ܪZAT;c=&]9–[?Hppms H](^VW\"ʣpA2h$Aw^B5PҼ(Z  ? qP̐rDE;vF]b KaCgi~lr!Ln{xFKK|<.(a8}PdCh a\@ɺk4Qc0zBI~]Q!)eC/@v_x+5.%9UG-"f1-$a52mi.ԙ"6l :@}|,@w|ðI|YG&7a>YCO BN# 2kM|_m Nc^Bٹ+xF(Q7f, FR2:6ljbR> p4Fmn';Gm'eϹ!Eu^FM%%2. # $ ݚ.r}P=hv4gRN#;hkO0q Г+HfoF7sdYn)Up;*3mX4z;V rOu.)f7Q0>pUyNuWl<,D ;3QٕptXy)=ߍZݘg'.́.'')XG8n# 084ku}?[U`*Puu|s˺(P ڦ640g<, Itk_+գ \8NV 8 />B2펋g#a8qqfb{x&X|YMĶ ,+m=[ǰx/>u/\l+A5G2y:'9Yxk]淭Z1Vͨj@8Nmبe1iKS%;:ke݌l~ d19o^EkWp~^-A{|նhviEoeE@\hl-[P'Xeh~PLÜ>閻&NiAl%g+ᙆeg TyzԓtH m)m~ĊTFFW>rގwEZA򙴳4}eh-VѴb_$`:4K H[Nj '&z)7$ H G~y2"B'9D7zax]εγ :44봽]jwJA`C]A3-V t)(l儎~DgAbO#6/0V0-6G^¦Mj'fL**hh|k#:WBaV$I͵**Kf @t5Kɖ7e:FJgF.N& 0$DoۘHjw,!eLw2@o|n'r4ueqV:h"i{P>&1,'dRz_WU D`# 8cǸ^뙧 l~Ӣ4%spUU@2h Xf0B=kzs̴Q%cloB%A 5* k@.EzU'] HZί1Q"޵ B''JqtB~o+93g"Z"r#gGd{d~bGtb4(]N L*ҜqTX$ y-`m̙$J?1$a0Y(g% ٨^p=vQ߱:߻e<6QG^==&U=# kLjh puCw$,.6wN|ou%<&,jZN*cwSVj|bTXb;͖si̻xz&y|\[ˁxJ;Ȅ{vCv>F[ ajNdfZ!ģY7N*en揪?!  -M?b&NEl XI_2~WQj; 5 %.d6[xdsȦpr%M!qUC! cA6 }L)J5^sڙù:鏭2)$\كP 9 _AE>2L`G,l|bP>o$I|1oL TrJ$L_̀~{wt~#o-1?PC=en\K V8Y%&atO8P ~ c 3 B?,7Z0ZW7^Ǥ$R!YR0uϧ(D罿!vyWyS+U/@6v۾?"aH-Ehc10'ѾTn h+ڏApb[})UWB~1|ȥL^("e߷z;1\OZ"&Q=x~7E} \9e|tJja d:Ѩ;Y}s;1?)x>z@@ʚ_K<#Zҧ])q&V-C6|j[ @s,zrNU/T%$:C+|(u:%5oQuOƪ%&ɛL+C1cQ'|֘>>2x(0ć &l"Ovo$2x S|`)wa6,9,|GPT6!7tN8 VIfK/ 4 i%={>Yt 9OgJ!9tiKjʋ_Q=GH˼k.Sv/81lD"ֹOН.сx-% Wmd^S[$5c=dD($tmN$Єe5!rթuu[5{VD$sҬ@rmTuw/PHQP C9;4'תFẐJ2Vl4?3jn`!5J Qh.-oogj 3/r%Vܗ8sbAR#4)[8`P={Zf$ O} -m7L>ɂηJi~If쑸~[Z.ڴ6+bpŎGS7z5 I vh&=)=3"^0YuP^(Ji[h*U!rxB>I-EK|c (.2!&Mڝ_88m*>b/v1 ⨏6.M8Sf#^xmXkB$.%$iv2zl5:MH120 p1n}0(Ң)lb쀩Îl>٬'q޹aB3_40_fK\n)ݓwrzȵ8IiN@i9@hKƞ,B[U7f OԄ4kyH]LG:8lDHOiOVcsLXv+&UKBgBS{ ms0ld;moqڅ"_gޯ odwq5Ա撊M!!dX/\-ipϏY[N:% _=J*x|V+Qyeىi_ӿ.ٻʗܱ\KI uYkA'az!jL9L!lQz Hq2v ~9nJ~sA13􀿹k0AdwJj*W-`]IL&OcҚ[~qg٭Ӳ+:#{='V=|じCVƽR'(I#EM'OB,y褕`Cx/]6`YԖH+Wl-@ӮlTs>ʚV1LY@ۂޙ&D<$E-㵙Dt4$[ꔚRXrX0;Ca1 ۋڀ5rP'L,N ]Ov $Q:ku'N]Rj.|BC(ku~O8a:Xnoe18zЅൎ7`Wk.x~k$_# {({}3Ѥ pV4#p@gLy_U@x'Ha+ e Y3ikWdN7G^r,C.)=NOOlkW>Yr!*Rf}Pާ@3Yx>#klW P&.jK쵙Ap^5(Ɓч\9%8uEd3Od6vڒ/Z جzѮw }k\/~Ԩ`|E˗8Sߘ K ;>If͢IA2vx"5eG1SrAnsJ`.M^ĵtNm++V24;H`GHR4̝_[ \<&otn[HwfeJSIAp/,3L@v'I#J3IޙRzxٕ+".7nv%q`K Hdk4nj ̓++, `U[繨4i#[Ĭ1M ^J<݅ϪMåo6-cr**gEuw\wPd\ Lƺ9U)һ?} -'d%m,:M_(n6@J"ֻuy`;Qq3,kR),ذS 1'PT !6tRLl/Zpp VY,\cAUB -b7h1470JyY &P- Rr*8h&QT] 5U0Ғ\"BYF8Uj7*R09Kk0dڕx5*coخʴ6$+~2*}'WS}H,nhQ>RMʅ&B *%IFz3&Q ]BZp'jnpONRV`;%ӋX]^5S U+cIa+QAF' <„g2v9zY,Vy/{=_O=&jV0tSxc;فV <=݄RR:H4Je Ǵ?NK}) YXOa!FsS =˝GU%Y3nAL^ vDd* ȊW(C(S?BHʘ^_ YLҜ _&:;CNK3-mπ'pZr7U>;օǠ <&_H`C/3ʉOf׬{4*#f:6oש@@E_cK^asùrUI{­T8;SIDpY\dt4:43ѤHO̶n:#[Cy?rIx MhU D XOKc O&>/;+vAFAo1^#E}*!TdF?>઩9M _#ߍ%>RȂk#K*0(\mxЧk3:UO^n {km~c;0 b>H3*黐.v-|)c0Jԉ?O8գ{`[Ni}2B/iw,,%Q4|$\:>p%siIx#h>[;k3: hAn&`} *Y~`l!8JtM9i0QVkm]17?t)Z Rly Ι4^*Lzv1pgN?oH0!6WBPK(չj_](`2> cٌO/ZS7@/ ԓD!iUrf#XmK g'S- -"j?d f1‘g&!aSz/%V.#juDxvo`=Пė;fP5>ރ8hϱE@D_` ?yW[Y7ѣb.Ig_[uM0=چGEte*BmZ9<4 _+"zbBzwɩ)^K&BBt=)'{5nFG7 u;w(T X,n %(/-8~yO˟E{.'ÝIV!Afe|hJR42cQ;on8:JA%^,{TEo"/ҷbaev[ّfK "yOT#3s739^aeh{&QrGFNZQ^aLyޠY[U@WV4tP)Yy&z*c GxM.<0#!N4Qd9.N.TzH zMY=0+ybіԜ|g,lg/ʝIkK"A'yHpϖPT= KПsm7H;\# r>oU+W~L 7NӈiN<6k" ; ݯJjİ‚qyAñuJa )7?s% Ʈو=)E#8Ă RPӯ O0ǣ!>tKl铣7 o|Ћ#y*C45Jjh"҈'@7+*Y/CnΛ,0ײ6lY$ Vpd[~~B^&baU85h-g}(;p#aǤ tI3~hpȳKOj8̩pt2]x%nMV+-R 7q&2/DXT(`*vA͎4PߍsucAlSOy|ʨ3̖cv픻̬?#f$__N ǟBξ̺l菴רBsƕKTWeǰXW%|*ֿ~Qf#p>(#\v 9٧[$kwl'Ŝ_7x$[ǐؚ?&_MgM#HE|;C6 a%Bx¢xĉɎ $Vq&7*β;2c0!A1' X*>2;$u1!Y!Ow xzЄ־eMV'"'od敓POJ-/4̲y=E2* ?>bZp6ĸ gF(m"0X$.E?қuKW7f ͯ!RtPݎ&UEs@X&^ul׸ԥG6^R^_ R0GӮi{º zƐشK؝Z@|v2!Z J½Ik^U{e?S$Ej@OixXչ)Fßqm JrDXIqȸ :5 O27q@adWCA%~vp2{k(\yr,.U%V 32\`O=^Az~ ,0_څ>ѹ1SLuL&Lia%tWQfJwkȲ̡@W}tӻ AjNKJ:bX".4N ΤgBӆ9P}A鷲0e}gi}& u xEX| 0TET9}YO+Sadܜ)NIs1ױ1}:<"wbCͻ;[Ju&uÎE֮MtGf҈ 9燽|*')o&8 ^Iv]k`륃exfyen8FGuC::kS`q  㘆e:>"}maUʰI}4ê#ߞXCEvSK'v}<mdq@:-'Lr> zΦ Ul`{ A!E#Q,'NeGPd^:`$`Z3|}3mxi=x6f͍jwN!iUSR?GNZe6-|s{a /h E aS(_߾^1-,4d]MܷnZzY0@--@^pOY73GV7\#{Fh`} ?A'M0cVLQ) >yNilȋT^<`ecePP<1$Ow-[-) Ǵ=m2"!CK,[`NO:IҺ!U_&96vh8))~)3kZ8x\jTضz3E8L7 iD<Z$\6ab!j2n21ٷ3U-Ef6?ߍuF7^%M_*G=- "8~OQ0r[l}rvZy Sz$礕;6\`V=ݙ4D^bhdu_Mv?gꂝgkJ{ظPr'^?:?X%ӻY8!|QtfYUIRJPxMȋ R}4 F.*,BOx /Poވh[o&BГN?kL~nGԜm\\;m4|^^@ʇXLtn%꘻j|AbxTЏ|>[Qrnk;g`"cphyΟD8w1IhF͐dd`%xl,u]qݤ}p1 %1wn_lwz}3I%h%jPVo+{m::D^Mۦy!E]! jXw ]qYoi!KEˏ,`C@7j@g=ͮ+ga Un1r]5W%(Lb)0UoAG =3Źp 'zAi WyC( )wE`;ʥ5rj5? xP耋aXM X {Y&x2  ~;,?Հ#Q U 6K>8`o3`tiZ~Z9XMs®o:u,A=Zߦʢ*p|#PNo0ܼflJv'ae=*Y2ak-e[ ]dr<,IE03ĨD$4J晿q>7Ժ:C[ϮZʛïoĝgwZ#o39PIoa7O<5nmTv7@P >\?njdλzoL6CcATV1oM^.c:5P,W﶐/x}* @ELU°Qt3N_Keo+XU,gD=D9]o?1(Ϥ"K Y#v[QZ_;8ŒnSSTH8eKF}0SX~V{/Vv'U{l~YhZMVaGf7S_䤻pv ~"k)yO)HCZ#*}{%/=ltq-ġc1nd$T -e+oBat뺦oe$ }/mH|KnR#k uŲ}}Ƽl@W4WoiШ 7N+M+:Pz ?l`]}_G/0ZdPHF[ ![k2:UtN =|.uFAslm?#Ćg&CZ?ݜօc Qk{Q&r*i7L~?[ԛиVK*VP^}᎗Pf[ŕհ)qF@?]IkY {<@]wRC?j[&3nvL% /&(~q\  _N5Cʢp:^ҡ,[ ciǫEtz.NV 5CuZ" ,()@u\ݵPg)'w< lbvBupMaT%6ί4^[Ŵ޵ >l)hYa౩,g(,D'yEf~ '0T2A^ĩzJP%ɯ9#<>XvMAO$Q%AT)\48U#(Ҥ $H^[ /6^A@4:=ZaN ~;J WkdPf߈\~A"#d\Iu?6e̬j?jS׷֐-pO{ B1oi,)wّs56űEuAPB %^&]DbR ぇHӳVG>#ӄMIǴK /!T5a[ZvLDW{h< 9wnŰҔ.i݌HcWB%82{f\c420*wV.J&ŘOQ[C\u3BF+.0lPmbj,NioӅnV|x}T_UwW8#BW[vB ^ *'# kȿkʲL) p؄6>f˧:BIMJ:5[ͨ6WE*& gB+kZӫZ^mmmb"yg(ж:C6!߶'ә9;l.ffb0dsNPZU4qfn`ϔyEƃ4=;ZU2lM$ }߱.q²~;SllS'ǀ9VVIzxhMLo!lP4y9 =#٘~ @0$-% *7-"ZlKM!EhX)*"Urzźʖ\_Q]&(1<5Nog=taV5EV97za{ڔGrXƛ{²OlJ/pnubt׭p])Y!x/oYw3jN[,0si#6!]*]z6bVjAI PF$(2zh]7 co2'U/mty(XW<ړ{=p:,̜\>1nʅS|ܦC X`-D|EyW0aC;*p4T`S]u^{uKt"?cǔ6b3|ƝBY.)qPIV.mkVGt5~~8d]W|pJC%(ercZ#DTs4r lp };z?os$"o|IMZɰk^4 1$OҨaL%40)^ȱv{$ g:#>:-0)cx;zZB`jZ&d'N{> t"5!YFcmv ԫe;݌h 54 U>šm!8Sͽp' *0d-jQ.Q[…AsP}<:!lsVRh%G*曅'R26kt]VA5*~)Ԧ2-sƽKG5̝Ց{ @5!{\^EB>ߞ|Ca߲}Z&_ȀqV+ ;ܫ=qS'9`` *beE)MED *ܾ:Q'}\FSՙ;] ;y^˹ueXN>1%uEFƘ>^szEfthB0( arKȭ gaEWDrsfpMhaueX3h}üuKbFV*_S˜PX1)5@y kjE]nibs@qIˌ^Öcq5*Oˢ.h3v줦S1\62N$ H xJ9mI2u2jcסȽr>3H2H.aHC<'5܇euw0[ZZ E쑍msbhhe-.v%V="д,]V,d8W^1{9SM5ێ޾>Q'کEr)Ѻ/T1-8בZir@?V=Y)ظcN F;~IP Hrwu&D;d+M3=nWp"[y29r$_ɳ:amzT!꼑l"i W)ѽI$ b()gGl':$l/U58>v' N5 wvqM8OEh=;ϊl&-G;EHVİMh*|$~s@.?!_cVhG^tźў K\oo5v)4yJ=>*ȪDhVdR0\qnI[hO5oιc)" ,r:(_Z;(W{ PCAl2`ay/j?^A= 91x}.a8P/xC,c,}dj d c C@#&XA`rI]R(#$)w@v,=ҡ&)L@ q ˙ 9Z z^9VF &d@S"9"@I<}B!>C IZ>^,Vo "*;KF6`b~@ZD?H@gaǽo2p0\wm'u3nrTDǻ `,LPSF+ X<0 # Zy&4dw,pLg!E"m5Ǎ> ~ n%6<5\7`67[Zjߘ#!ayG$%}Yz>^=xl5ۥ\eH^kbR}Yr>p*!DZ4: EJ-DMdH cqkA6"w!zR ngݫz8gFe 1Hc./Y4nX8Hs8ʝ8ghbojͥT O缀y)r47oaGh .[SJnh@\E2sFpߩB3;A:ɓ,{7gf2mz2 3i{p\RvC*aV D :nL&Vu9Q㓼\zzk0T-f~n/B)9w7&uG"jό@Fffe  8ՋIB*H7iQʶJgzf1>A# 3[Bx_e|n}&mb]{vEa8E-vH >8Ή)?p |Vcq鱩GmտЩ1zk{lbX{eaCN ҲKjW1S4Wb|ooҴKD+U ѢUǶZnQgЏ7[z-G0t*[+Mݶ?_6 tOcYÕ=TQV _8R)ӆ92b+h>eABSJ^9oWЕ7#J!$skN +;5Oa?]?ҽ!|_3ƘP)@d5NLNzT1 Y6JjQ& .if],䞉}e>0r.dTZUgN_xJ s*nq =/eF\d4O=ne}Ċ?TPR|, Eg2@u>.kI .O'S)v綨k}i$EPHH>[3Rۼ %THyT(NW0[>تe.v΂TQ\#l7{;TgsSR_?8tw^Tj ..1sD?O፬~`R$r_ N5Zݴ46QtM4FI4#nid`H6a)^ (s$^CR?7{~T9BrBs̾q^!qι]ƭ*}O{v-ؗ2CO>+X(&!,U'ՒhಚZγШ@pW{h#Kw_Z .Dhk XաIAx~ W!b:QZ'"`QZh49ES\Fzr~Qwsf'jQ\9swD sGt czx ׾n5>^pHY)'f~$ԓYCNbXr w{CjV~X_ | IJĽgCmH,fk[5ŏ6jl߿/2D0GR=?087-zR/<zԎ1W92OA)az5dJh棳3Pumq.4LNGz|٣~bbzf Dr15Mev& %_ ࡡ^f1\S&gl&zm$Ba| x1T9!-Okw!1ޖRm3d <GLǞd(1PhEn2$ԡ7j)/].硱Vu]o^γEp,H3;_cz2 ra<قK45U.o] ^mIZąxӥuG'rLԴ|܁̍($*D[ir7DeSKח [5 9|tpsât~}u!#>H-ȯV5%/oFwJAdۤz=׳Q1R9Qہ\WxJ"e/ҽMK7g}KJ!:BMsň^/IpPM|m/ jct" +M)NVnS \;ŒiAm*.BMГ-|. Ea_E .Lɐ=/nGXr%]1ZD'tz[:II@Ŝ+}n;L ⥌x{'=RU_o};8(*I8k4?ހZ駥]-+gѰ (:PhVԙ!W I >v=jxjQZOۃ'fV^UiwzPx`ͱ/`9ha=/F;}~wP.?+UwI0~&T}Tzҏ1zlPJnu&LUl*dI{mvm<VWy ^[Je*{w[ll>OX犇xq4.]@mЃ6 = WyUv,f%Ɋpj%19O/Eɳ}Q*01׉ A!ThĦm'"UJ_96.Q}iwDT! 9Y4 D;_\bXmD"g,1Bz=?0ŏC 's-e6B%NV33"y?Qvpoyh%Êg7y {:cE|`<rRRc}tnPnǵFy,"|x<]Z U,rpA^gۣdۮ)&uj1F^~5>Q!p*-h$0l_i>C#kBi]/P5|̒|{7^opv [QEv-'eZ`ߤb:TإwY圴J̲Kvd +gvcXX_$[O{m$wȽ CK9Nl*눪:z8Wp<>G\eIy[Fs$/C=5eteR{E'74Q={ABKVɎ6ta9ͥFfz 29T-r.6@L',x _lVV_`b-XpYP9rٱ݃?ɍ|ZUs<%xW'U5q~FRUk{;dh#rЦu-'/oB<٦Bَ q#hx:wLIF!.9l{{ lj%Ǽ`:/=ǰ' l`@5qnX'!j}I[3㨙1=K֭k23sIHV[ ׸ڐTī[W$r"v7A3s*QɜrffBp _DFRYdwgCQr MRS;0[q *˱ v돐{c:U!x9l(2|Bg}dY)5ah$7_ sBr$f,6EөZ7==9i_=6rm Ђue).ﯝȖ <# X_FYE65"S96B`i[أP//8niU(62W]&c:$Xw]3?q ҆/j3}AX?F6#Uז?f(^*@Ö{x*QfmM r(pEt4Ҭ.ɭWC-b~´3[YdP)ƄP.A-AP\\<'2D\-w1{Fq 8tW !]x0 ~iu*#hɌT܏@{:^jٛ@PcsjDENqtHO[9A?u b6VOH|%cqfLym򿯟o`(Ey=?!yȴo9YnrTIRhr;,&`OABG8]vUsme^!OY IhD޻;RmVS qD% $՘PO@rźTO[7<|`5ߖf̽}~`YRWIEvn0fm-<û!A*u. %caSzz'\lUY&$1TX#ZPCR[ O7)h V?կH/#۾:|MȏWs i {,9B%|ܼV hrox"W'0A\Zi}2/%4K3ewYcCV bedngu.&aOEHԝ|XOАY.|s !r){ $6ϲ uP`$;Ot_ y~4Zyvz7a]t5]PI5.c҆䩛dx$#"-| a71rIxױ#n <k3f ~QE~R"=rQRD=Xs:eÖ͠]NɶX }0[bVT|m.Fu۝U9߸vu*n_Z%&xtEckRX?d<scZs%q?[xQ+9 y:@FlrxTtۋ[#)-*k02T eε;ɜ@86_2) ;[C2I ֣,>d<9qN䙍|$1ßt&ޛ&nw}S3\HcX옫_PVΌ@¬nłGCiI5 {)1Hk-=S2 ]0DhuDqpg~PI:ߝuJ A-)RUvdBH>xcK9m@eٲF;6pnۗ%VZ\ϜgDZUGf,ېeh]<:}z)޾\W;. ASpp U[dn'Iɥۧ\ц4KK2U8EB GW7?@GbK:9F'R45Oat=*N>@ •olU=7⇱,.*rm +)P;y\(|q,QZ݇gQSn ei~-S}nM/ * fV.v0+j^jЈ! uK߆_^֎@!A|{p%ʅUѩz#1+b+_Tی>,Ϗf^]{fiikd 쏚=3(`gpE0GjWvu_,6!cV#;/8kۓwL - =XI}kG&Sk%8DFAţb3&ЅJ-}+\өCB`>zړ\x`ҕ"zr>̰9몋9Q9Kj>u{# 9y|X݉_ 5R3)MRnG͉Fj}I=*YQ*x8ǹROO9><ίıĂ#^Ol z>dEwϋ5h0HS)x ª@ +tAgm{%#ɨH; a5XPp%mXfwf/ kF(#6tڊbnMخ#JT $F)=wKceL]!teLM4+" 5Xl~ fz Zv-aR8FU@M[4id陡yMp Du-tХ=Ɗ :ѣq56 xRqp4A}ihd 7iH4+ux AS\Ͼ=ƶa [#6@nAZA߶qik{0:.a}ӣ~_2;",YXL8uuj {EwZ Cz9iK_#mo꓿?ȁP=S} 4j>aWѤU6m6xW(bOkk46goke*ЍM^ldMZ5WFvFL[ 3w|7ފ4)(⷏0h#OOU15L"mo$00)IJWe??n~ -eʪ wk:sg~.SH@&,$jR,!g&$ȉNQVŰZ{b?-G6 4npߨ^vNKU>O JZNB񏟈 *zbW-¼,CN'}xIXUn%_~mj<^Ju #ḿmß,e>(Cq|uL-i*pU:)CGD0<46,Z8EP_%`M/φƴ5a>e;UeξHhjp|u@MdВNJ!*IZUHvpЀ_$F]g⿓  s(@.-GlKH)gON1|Hr:)KX.CxW=5eWBt ~_K۩2llN$ WjC+• gU[e{F$"LM| "P>xmnlJP{'yNDyyW3Igӗaي5H̷%] ]Gz.WV3a>{k a2j[D86_Um2hAվFw TjnwH H3kM.|1ħtB6743 퐺 NޓafntмPiG&;3P3qW(,=~X_sq> ꣿǾBPMAa))Tsoo&O,"b a @뀅 0w01?24qo {ry[iT Boc5Mf{tQByCԣIeOZeG!I;Lg;uㅿ'A>84ÔRW/7zZuqm4QݤSUGChxPaer nJNԲ?'.C}C猹yԈ`{ƯwڀaFjĄK+uLYiani0: U+Q3ݚfjrԕd@eZ쩼_)Tԁ 0JK >0-׮H%6p5;m :n A<0 h[TH٩0s{7yqĐ+wI4Zڇ1 p%X#!w4%o[i&9ŚD&i 4 Rvq_;{%"ĪQ?Fٵz"4L#b\̪6'&L c[XAfkT?6bq o7l~aF06W{^G+x:NIA=ElT&rW,k:JZ#ZgoXKİuԭQ؎"@JߢU1l_<-(h4,amqNYf6z#qL{`r$g/}h=q'"nI]9 lz+h!AY#x_=sPCF828à Pn-q 2^mι{i gG0R<ГG%ACͽ?])13g 57w+2Aa\Sh{0U5@ 0~v"iP3g|W\&yl aӪJ#R:}=pWҋ`w#ƏL_k8*Jh {48\w!+HYqbjT^]{⑾bU:kG-~7i^*P%M(b6O4FC}.w8ۘ-J1u$<9rԉ7Фu9WDӆ%QIio/ҭ?7A^J1xgSm=5:0gjP z?'xBx^guXr Sg*~/kU 3*akg06ΗjU< ?#6]S { j㙇71x0؋g3ޢq^;#!Ty䫨ń2QҟM*`]cW?Ѓv}mila>c+\1x?Q)+o%+΄PftI;<׭=/t'A-xLE(i>wfh/b?m 85 vE_4)vFzT3šT Y>ήQ]Bju@.kJ(2\`xF neiq/M6%^5q#do.K|׹Qf>C]ԉXջm4,j*z&R޴A$U=AաBPEF&,y_JYGL-Ynk +aq^4-7ZVD[ -XvN~ؒjF~!a9TC!j7euDC%ƨ1f)hw5rǷZǚk4InjQ ?,xsھo"ܗjh]agn*pw :);$o#i9C9jjH a~|ft^VXQ=;Iܾ- #?[,I,G]Й1Z'wE4aܺ2֤Uh騣vtl][. f#jU R̄teWh,ԙ5Zۗ@/ WwKy Lav9aB s#O͉2גY}%X@fa>5ߴ{ÍZ%FqxC< >(.$SC8Awg34lf8\egImxAsE*`|k/;f|)) kI: nCs \::,MXo₡4B[*h!=kJK q xNO{v;;I <*NKPV Yɰz1g5=gW(n ` SSy Ȏ|o:'\Q PƈsAI*÷Oh8dh5EVIX+Z!B!I.DQOe}{q]`ޮa1x.[$6%.Y,|bfmҘJ-3yXrnH_N 7sӘJ]7FSő`dI4{I%i4,y ɁtI׎5tՇPD`GcF86[ڣd ~{Bm蠫_ǑXsYen&0 ܮSh#A+GэmWO'=5rkC\3mbJsj߼$)Xv!շXt.LOoZBƯ\(^0I͏7$ILuA j'z/y:m-gjS ㅭӢGӻ?i b=#gwU{ sqOuEOumU>cnD[[fj뗇 Sx%Oc!.]3V'Ia$lys-B]e9#^٥,#VINVWvBԚE7d§I~SkFn[{Bd]]s{^ώGA/7R|dZAqfǪ+&sFh١وn62hw ü PB96bek0Bk؎cqߙ*>EeI oPn٨U`le?^2g<k@dq#uitScF*/-P#jp>hrX-qvܣZ[uo^En6㾗B4<1ѱQoU%d'sGۢk|U'ur^WW]1"+rȍoLhlh2vڲrq$V8Aʦ4ȠYaLrGW']pM6QIf WvH~+S M(=VL` EXL8Kӫt!&7J'еqoNĥd_RuXLp);5ʌ#V R9(2v7_LdVMV q4,2]VŠ֗0dVG ^d9T[TջL`oNQy6O^Ebl+xơ}č|A7Qy p)'}ll0m.w7!)[sr F: !A~w^+S\cդU|M@G }D 0R`T$'/%֤݀UU>7\qglպ^9R1>@`=>=QBG`Jͱ%.1xT>h0~li$認\Iw.G\7~j)M6мVjܯ>Ivd =2:ĺK)FK6DXqV"uܐ=մZ%SknhI&#o KD;* ߍjV;=Vpejɯ!5A_?Tf^!`|+]{ kq7.+#L]^_} >cy8j}V IL3[)h|{nGc">(̑bTd H= aRST3<wP7xQxpfeeB7L"wbI2<ȡ3Ps'}fwp.)+?xibFgiNrY`'$Y@DSM!:I~ggK`+F|\ PZyXX^c`h00a{Q}qH?~4*{Z29r%.ȲN*ThYIsʁ aIws8.}YS/Fƌ+6CZ@ѦN<sf˻ZBs`.UoH3:( VH͘ _Hi&5L*W`|5qy4SnӧzYsB.\bP7e@O $Ug80^"L<,E6ͻM>J’ :6<(Z`FްU A^epԋIBe]әރ3nZ:D³ت )hDQHE|yЪˋN'9N5X"*$'1+̈́|]*\%`Xv&O^'Cp JFr,Z)ڵ<oZ ʭs,\j}g^f YVG (!AHSn K`cS@\Ќ#RX4{ɖA^}`|rx,2[- kч ;<$2>cF4sL4C |YQD +z@UsO_J߭Rjy|r nluiK<`'ƮeU}Y(\h% PA h ܝT=-ɁhN*39PJy{6gYWqK+V vYԵD??X])P]o0ו& ⻮< ;|vW'c^3kd+]wj. ~C?L֖j@*pɳtE^s1"ѬW뼣Ns )X`Ãr{3mm6%r~)7OL^$(M]^z"ߎ^d7#;0 9A#BSx#7@dڊCD.?t[d\kבV|NTS@+IUl1-!85BK aoҋ/+zw{BMqDKDd qP8mc$vfd)2S Yo.iR@:`)E{sql)v%?@vP&'sW7O0HHptѬ{ y?weu!@il}kQUj ]4=h3eVb#28~EP}HB"V2 шv+婤7{ !?[J;@ m+&9zt'j5b)-<׸3 J3(RRK5LbÅ6b@2ϋ$4BRڸ^~~fsLX=$5 JU.6?4v4}Fr {PC:F#>z'+;)SLJXe v@6Þǥsze)GƮ ?Vb5d`A2dw\|1N;Zyl7:ς/˧(Mvk?]Z*}-K70ZyRɧE*ck5JF;~zy0WjSq0f؈HaMR#.).TwoYZ^P%nSkS2;cO@S }Gʤ?Є!m#Tg _dZ }.kz}qo^I$t9Jgtax?Ք\+a^]02!z_Ktm{ma>]"/j-Jc^;Ldrh!jCPw3xp3)'UW cRn-4b+oL@?ʕ2*ODFx)6_ WĮ#wc ƐMH jk "sR~ZlQxĘп"J"_o(,jJXU):bQYِv.OjooSX:w>boQU_B&K"t3ӥ"(9&uVO,D_T찔7ya!Xozz0][E׳u)tӄfwRz ?T)vаDv0C+IĪ3JZ!1A  >/>e0~wJRwbыtht=H2WlV;3ޔXVg[f1mD#u&EO #i 2Be{G@L|Dj0 qUjօa.Ap+p]%`KP2,r M,)E@E߮8ᔿ*zmKUakO`! p,W(U{g$(Mp@ƽy@Z:Njb4afuq۾.feVd&R'6h9=QsW~U5'×,is,Ҏk@pU.GOTc`C_?1֚Vh ONS##^)E.kx=g;V&ѓV׮f @pvʐTX9 -/ bxJ#N:>19ۭr n (~/GIg/׋ :G;KWwMFYN(d%ٖ ~γ|DLo+x ;9Ŧ#&TBvǓh0+!,0{O|T1Cnn,Ɠmt'2}JSqL->74zpW3^r|1:4Orͅ:ŔU].x4pQnQ#ӹ1Z`MUWEM7 WcωA6tJ@U5b%j|7@Eq9 ?!Z<#7C?5d8)^5+_N0%[/ygn&Sv ]ZM|pt$~]pWI{?ΩݷťebV) B0`h0Bܶj``*o.\0pJPG#*5@qm,fMm{7 ckXe(kFfC֒}c\;~['!wP_ҾYqQa~7/M<q\K–%Meõf WI*?J~V-@z߼`<˘#kkd-<ԢnZLa'7IJL,]'ULjY4mPUŁ\i쒛,'NǢ4U 3O#\gJPB55AnznxFelMkH||d)AqcW!N?^Yx2'-KjT'5$lr"x]0frDqx摰ة3Rͱ1+g007Q˺~t5Xa¼_$ (5&Z/&IBY a^myCzzk $ zݾt2?f._02c y<:V[\}HqCpW~(8]'㟫5 ArVj\0 d[QUkͬ9PΞ3SieG%^Ό)+i8qɘ`sd]!,#!㎼0: gD`"FWyKH3*z@&. 'i#^ JÙLF=wDž9 /!cb?O2x vNjpϷ܄^_\zݷw1d2ڼCj"0'ÿR %ۖ( }PVƟ|j K6졽䔍G=)[ Ӧ_JaƬ!QZk!#i57絛г&` UNKh /u3hq%$] /f#J"Յ?mˀȍ9] ?kid]ŋX1UrCkN pCe&TLm-o=lm+" Ϙ_`eOG+7Il D@m¨yڟ{@ˬ?ctj3RW!o4a@)S2|Hp{-֕52B|za JU`Uz9J6{B@ 8pAUE] NļLnOYA󪶝.E!%Hm)*.xC "[^ , ~E6@Ĩ+1y|P{LQET~ʳ} 6ߝ\Ncu59'N5mo25}zRƀH}\8֬`jp}{a\QC % md0l?l.]54 [5jd.:h4p/ o {f˳4a~`,"afoBXhbAVY.sᶱn:6[s\S'u=)Jb $'"ݻ`-hY,&!ViVt#.{{ІVbo)4;t 4 <δڄ n 4eX>[͵1}tPeϷ9Byc#Voޭ.wy .Pvq GKN㧼PmN.fWodEWU sʈKV8Z1aApvkkK.u)`VDwX@Y/·$oe &C]e {-Ȫ2:1SJB? )N%!qْ|:S$2ǾY6SF̸& nڐ~w袙!WXU7f E55c[+1eiFMgCPov,*?pp-(ͽXUl/YYؼ3:'4YhˎX^)q)%'KoQNĚL뺻h:{A;~Нs "XƱ'C0s!fZwA;|Kii&Q̵򇱷ڈr턷2ְ@Ĉv. LM oU}.p騩J7  Zi8^.oh!CaR=d/Y>Pdek3OLIΥ҉?>8v׌";k\隅UU>^– Fє_CtN.[<}D㢛,K~ǝ`enzzwQN]Ju)n'Jhc.WLQ7$PʳҎ%D iP BnЩky)ob\Zg[nᲧ<+GeL S'}Ѯ ]wٞ_&u(#45I˦(?*\^9 LAb#…6d?w+<0N[%@PzSJS' |.BY^WWk闱X&l y S PU S(hGV!# #X~=ēIKӚ Z%q 4HhNWIi{WǼT;pgg#{^9?1vQ<)+T}oޫu=JOؕx77C&<Ŵ_U< 0B ' {LG0#Bv=%LĤ.ПR׾RbN2=Wͅ`jz`r_H`A2/%Sw@ AW_;if~'! DxCB˓|5Du+)+Ιt`9d$(~3v0ht~7՛u U41"[vHܙ(B47zuw$ p~=miwl ve@VF'l'hh2F:ukYVGDt;=XQ.++1Qy4$4gcPʓO 1g_`3RG 7 bDC'%8O/ ڛU㒦ǙPi5 ; n8XJA&||vT1/Pݽ)0`FmO.k< 4W$Yݒ&x1W.kɔW:.o]aYo#ױ*4SǔQX:Is/w_aQea 5>;z!GXǒlxnr'ŰGݴCeǯψݹlUp'cI }+o'V@O#Wt<6bz&XrP"H z׳=<03mncrD-{wJ&%^'U+:8^,ȳ?~pn| `ň7KΌglҰ} 7lX*C~J[E8o={^~Ȁ QGG =JqF6sZyYeC x0 adRV*F~r.wʰ4RfA7;̗Wfxρ@Ts3(5 b?bһ;l]o,Y[ ~6H3hNBs* "6^Id|sMI~OC{+^~:G)m&ڴn>ڳIY0|ս%dHޑͮpe~J}M"1ǣ~HИlj*Bzl.T 7he`8mr˼ːA%;8QW6ؘK4w\56%t"B;FRfRy~)@5wp/NBmz._.F'8" ~ :YJfˎ<.SIL^7dC\l$jKlVzK0)*Ju;i(EuMđ<D(.֖ˆVp ;tIZB12v4v_A" :4!m^irĺ3ݘ)zNh̑7;-ZMK߸<<\Lv'2˳4;֯乤7WkLX)"k2e`'Ǜ)r'L)~)Y.@<{TgaᤷH%],(XY!7NyI;bg`G4zGtn`ɊF,ޥrJ)+U=urF*(g/!bwdM?IP|>o1Obqluzn:?L85/(\tcL9ImpJ1K_fڟArsEOq8ځ^&2dF)zP =xE,YTR.!Ad{(Ehlk -MV-^G]rLEQ#%!BF9ϜA'3 ͢XrOwjJ{>Gqg RŠ!`}{%YTU۶M]΢H#SG|[T 50DDXIi}NcTv]`VF?dGz8]Gjg X p eAk*Rr,̊B@ϲБC{: o*wI"|[,7E,L2eI}\>hHg(0Y"s`u:'lյ";4WR.y/6?<&4{CR ha:'٣f1qV P+ȏ*f)e>A\`o!"zLɦL2]#Ξ/-9!/Er-ouOх~%d,w^biEi9¨+p4{5d]&g^8%9O}os'%1:቉]n4}+PHmXciyƓjQ5i<k'1VN_(Di@iCvE'.^iD dĻ,~ f0aC'oJti+5~8x%{,tڒ OqV\HK澴իMy;DjW:N$oCrOY\ Q(J SGm2`C)(6=`Sj}ӯ{VaUґLYY-˽ܝ[nLVWw|Ќ[jpК - e| b`ه*c67e>F0៮ @~7ݽSRqdD;|l GV&L^5 CΡnƨI-<.1+]l*Ip!o>mo;@L^7>hۓ;P@4GZ3>RbQ-K0d7:[ax9N xNm)^*{]aDgM`7zo&垺rdE}"pcI{/pC8с^|fJUKdBE}r(J_g!V8FZ=.mb;|}w+Va_Okn} ikKxzF*XlHm ӆT.bفx8m=J^ķ}!~q 8Z[`7*|0?QNҨ6N&Pv{,m,KuPtZ;|{򳟏o5'.ec1\բg*\kʓJ?Η 26 kt[K/,k]}on' %A巻|/Wrs1Ƙn2BB 飃nx=Գ/cUul_n:o\XI$)& 1uU'퉚|K쉳Wn\:1[2+C ,umYI ϠWŗׇ:s/cMGP)cCBf1Y9dw|lM " êC}^EE8F;J\98vJi<&ӁO&ϟqV~ ji =j9SB.#ﳮydE͆|q]k3ɰ8g\jMo=Jذ Tgg1l4H٤̔胔s5 Vx"mSl9p-"fwQnEi  CB4oxmTpRo_!N~yq(|xQ8TkP|Q3q:==Jf\У( YL󰔊=֑iAQ%&\-:dr{BtH݉a](pRpf?1^'Ozd?qV~<3p,^Vm)Ja:뜪:f3r$%/1i"j:~ Dd. i-%aN*8.(ɌjEZWPTY 6 c#Nȧ !⏕f|wFY[ F EoԻT-e6:C5Gd{UX, Pp-3P_=~/j-O[(1#B}=D7_9lN姇\E4pAnI 9/O(pyV Ͳ'4e=&$H8'Dr1wY=Pʙ P_/&-"M奞WY[~[w&,KѾn GE.Un0Twi/&&x5 8_I1=-ӿC+=5]!dfB5RXXGS%HAqK`;*W52NPȚ#0Q{/52hH4qxҸm}CO *BʑiRfiN:fű=?#d[=Hu-/ΣwX޸ [P\Y N_W%#QU3*&fs1Kp>U M\Y _])nT~-ʰM  6WuBAD0$T㔐<&jMP&zf8P|f5W.ę%J5en~f]b|FtHLsEųK0޴ps߰mqߴ7AO&Nj}q..c6[f`­M.ޠ"?`2p;2량.qK9ONq'18V5j -T}&3!Dy1\pg{}ʪD 7=ubG2HȠ9^t*(,~Cա\N2z/ϾC?zUY:{Ke-TVrkTU #ĨaZV)L3CD+;v.mr&Ȋ dtwD)h(ciG |Uk(Y9Sm4Y%-;";;}ĺҙM+,k?,  /Vo&\guԺ tB3faLvhAP7);[GGkPMy)S 1;@xj&e I ek|hS )r%pf{@XBee"I&ѺZ^G|J>9O<ΒhP=ٸ'ј}V TV%!>(:X"%Ggқ;5"\%ET=&#}\q`Rz`_"RP7~3=Dx>0c"<(ePX[0B:5_0j|S8`Ji '[$;SPw>t7Z@Ωy+1a~%hkAyM*Pta}Lix,]>d68EJS z׀xx f7 ®uL=UD1 r-> m+EU\nX芾 -dAr x|q.p$xv)R.<^`xzaG!1R^{QbUX1EPimUq<nbHň$`R G>Fy}Ipsど؉IR_*s{)]BV^giUq7_=An}i;~Ќ,OU?\:d9n׍P9M'Y!^JD-z9` =}SVq sĨ,Z{nG,=!6?Vǐ:1{ݡ'rJ?Ȣx P:Ŀ{d08AC} >?#Chor PgT) 8 F/AzPbt'ᴭ|N0s ko3D eC$R;cg =cNiIF,sۘٴ]$CƤ:Ru莍k#DLNX',xta>v4S=8Q:bMΛTDdA,~=B%3?r"M>\ƨhD._՝9(grEJRa/3b 葑Ȼ,eב !F:_(RcrJoI;T}Vg18E}%"8Ͼl`$ ` #1^VGwo8QQH ʷСɖJ«;1U^  F+6JdC?:Ϲ}H!-H?5[^FE\oN '7l"n~Yb%PޏK$A#OzFB&H Y҇q!6Jϡ,E.5O[:hyQ!ERdE|ٝmu֎e^;?zF8#h% d<͈b- IJz^ ̑3!*u+WYJ6 wn(a1j (z; 1HdzEz|3;$YK T!i*B xAŋbUYR0&̯ń"jIt%~[bE>Nɾ:E6.I S!Jͻo"Nmt$ ;/bd(Vf >}Ⱦa|bZ |P. P7ĿVn=uaD?-Y 32Bk*az]Q8Ψ &+{9&[/ǖ JNl$wʇS4FAiiH@}i8>N?؃ \vք~D4(K@H4iSi`'0oBJ~L G|[X:#+ʯADz0Tn6f>]I`*C4qkMiʊhJqƎELwluѽ*tB`K;c/4 SLؔTldV;c"D> u$0~P8x7j+ƼUct?8i,1iM[ ָG['@kЎ=p_JdGs=Č%Of~d\i)ɊVcV;}xPV:}7_E>>qKdݸj-Ck[ /U 4Z4]dD.N9$m[Ӣ$VS* %rEM)}7K\ GfFkDmSO>Ғ)5mX@O* (IPaߍVeU!{ߨ:oϷ1ywհW3BG DG;QRi<>2]p.j(gf%@ +%ײqYH.TA+`i\nŴI{ e)N挀 2>x5ҭ\ ; s` wk͋7yۿ JKjo]_ȯzݤnzǗqx‹!_2s5[|kVoNͼ] OF˸; Jw5"umѨhz|v{!K1d:Lp`5#IN8J\Ō2ZaVڈ#hbV`1|+.WfT^1$u41GFPk 5brΠYհVcsi2 0/p9 YN<`G9PcO-VPV׎|mԕE߼/'laE`Ni&\^"_˒X1i(Lxb@AX i%,fG쮎D&1tЕSQ` 4@i-РD1ir/ɈItkyvϣ /adpnh4ࡺe Mlj-GT=%CrѠW-&xݢqIݚLb}# %k¾j=C1R֙6t5 x9cl8dBCf9g {(jg߭]\uhó?V1 rLI'I( y}M?^Uی|x1b^B˞41|XwS vuE%Vol*2Z {5B_ϩyIgmzOw#9+ MN0nO2qf yՐ:-J&Ȩ>p:e͢$@@AK6x+KA-a̞NfM]FϳHTљ^ ̽M1a';ŏC!b!?+p'w}2|,m Akݓk+=hDB,tW ٕgef5V~^Z=D~&~ШN6O-]ќvdht;=!sR qZJUFDQ~T j'1&& YӉaW@GIdCVOGo Έ9`٧$@t;V+B tY2$׬@.04L]U庫pN|F&[En!U/{'u$F= [eWwug2obNXͨc_Y Hȏ2@#'b/ă)%:%.`3J渀5( gÝz Qĩcx+p[G˶3&{1dF'zVW^st`d拓OQZ\3NGWDAD.#E ߇崓p}o_ hu9]#}U)*mU5 tt>/'/mFO=b%D},䬉7#d@ĞuNRԞ#81ȭW~{dIܼqAl%PP.룐5%Ha2oT?VuffmfrB:_ƌՖ;z'Z6 {E*Jv~h JO_1$LX2sD߀`)hM wH ){6b9VƽA;w}?Qcw$ r_Z$a8="o5Bu/3ٕl*ϵ*zmeMwc[ |4z2N&m `>UQpek =8t?/)"Z@'CR3`-wD)va8%Xh9pU]w5[F,P\ v$G{' +-!CjUɝ },8;L?;x]KZgY7BwwF"_B4I+ 0/kg/ Np8_e˄nHͿ6aB-<4wts)n|4[qL|K3DF#n˒*媟K\=V`8OIy\uヴlq눃r\\e@tw\ZE[ $r2SuX#Mhܥ(JU+| "G'XLN]D֓(Rqڵ2'u'oY@-bO`1\wC3*l&cv+8P%a[e~)b77WszԷ#hf.^v㛧cyyЮM 1:Z)H63aD^JS6e*P UF.}$Ҷcdřa!opKaWy:> ‡.wj* Uu0cO\vn]D=4r}? R?٧vx;1Αn%kZRHW'? \ ^H ר_䰐 ßUֶs**K4TxI.3+xC!M XGύV+_C)d"W۔=ָ^%q>eʭ(ڜA@e-}1gEW9;W]2bcn4k4g[ygJnjr9yk uMK;>vԇh#{0ۥY@8W=H(: w+{*Zdn=S#6 Op.Иz)UFd&%=̦gw)\ZZ1[Ea/r/RG{\1qxHט~ hflӟI˭g}~RC~ u;+ b=ƺQcQx;c,t/"'˜U=~axY3l"Դqi9Ӫ*[y{ۿk^qʭîj.fL(/NhzՖJ/عQ,8!̓M+,){gsEi e+ (]mx '+*+M[@X.@J/Qr8+%[]i5!D@$/u_X^4; #Yn|2MR;^|2 jf 2૜Z)Y0MKOA5͊ `!+KŬ c;Q󾕴SQ /bb_M"nvoOo'l;?M:/c}yrN6j%6jC "\Rft՝(dJI_6LqPFO  $oE٪LB>i‘NRz/ Eu4YޛEY 8];~yCp\FD?PwzUU>@ڔMZAZoF(~փ$9M3K$5j0I'i]:ЛKH׸6.IspkU Q7m=0C!uN~ %t r.CuvI@97]*n.ld0p".&.6)ŵqǬDy7/Zit^DGm| #R ՂVvdUsI͝W|K(0*krL TDv]ʯkHC ]Ğ -TևW^N+ZgijyGIu̍5}jw?8~t NwE Ս35ȾoUWeG|!*1}Kj+BĊ Y?5b63YeQj2҇?E`'T}UvM4j'qLVswh 8rEEnMCn]}1@[Q Qʃ ̙0a+x:v^ܣB 뻽#`AҎ+[6Ɇ+ky Yi^|LD(^dMߣü}jfgb?lX)7l l:*A3nX+TV}S1dܸ(n8?:n^=*:7A&RcvM@Vwп$Y? 'CXR\^IM]"g;[1Otbt@w!Śe8۷-F9&ͩ;JLI1)xn]P8E_,M`VHă4iº|aGhuJY ޿,fsX}-%U[soDnd[B\-ՒlP7>_5G ߽Λ{b=?cgh%?)uHp=[(R 1qlv/^U@z^L;)Tx|00+WXlB6yK7T73r['|v,B u#6mOB aaǀA5@y)Ck$B.k+*u]3!=`EK}[\}`k7E&Oߥflx[,BR t`HdJw< [˽iuH3kK'0jjA\#\^Rc(%B!2-fr+PY^-Z/5#σvo ,G#ûzr>M!,$B'%-\[hSbC4TX Iw)Hfb}`H+O RvkAggL77GKE\<0TWS<9C-]V'P)QZgΫɫ}cۓ`r'bԟqpDogUrdw>G~^6'&:6ro7VMTfM\=q`ghwwPٌ*У4^'4J91xϹdʦ]!,rmerl[Ӈk֎bsu*KxJhRWYSrKf?/iI|^ψʩ09F뇊-f5K7_Ԩ˘©V6,WNu5@R~%EDQWnNK+)Kr/' ϒ6^|.7-bY:_NGٹVz 3(x9n;)exChƁu=\kx^>g/Zv-ønG&BAxj (2&Ts@`.&+0_+;^2D9Qo,|{ .Ҡމ%&S8fђw*(g]Rq%tۋ&S>O}M?3Vw9`R؍msոBɣ#"|R%ڪ*.-$V$F?}5geF.1}Ұ5(SyRf1~{C8 Пkc^Q%x'7nčӥIN=@JbponywZ! 5D\D1 ,; g3;~5kM忏akt8x _UPSF*YC+@F4A:#PZ*(p|p;RMӀh@:K!Qשk_8wl(VrsgN*?ot%rF=mX˲qroi; Bښ-)eḥ<,Y<>1H!p#Q[҉G@]C?e=5.` :ݶ aHTT}V, T`Zn?]<{,%\52zjd~B`I'u{T 'w&0os|~ !_ש6b3q`37}Sԝ .hqߺ;UycH49Obc@OpY8,\{GL1Ea9 1JIkQy3qX fΝ'R$_mM$CUo`S&|˒ÄgUVA1 k) bï)T_V{ iy({N%+JiUgtK0 8x=Q{vo643%r#km]7ѻqf*`@զw(漶)&k[ D w Mckg/Tu*(ӎ}J"ksL(0|w _{oDH 9ޛV?rQouI' JǾ൝֌,:@j. pQ4Q?{]LUIb@9i ePNkUa~%V1hi77/kp;h]ϟ*Uݘ]cdf_eZQ> 5t!GZv<FoI{ad<&*\֯n_֜ m"MbVB;m2'hVL)tȟ(C8Hff=XP 4Eer}IĤhҫ<֓=`~Sѿ{ڱMxkf j݄R;?|+tkC:|v./4F3AzO> xoZ34PDVyE+6iZ p\`c9O>yeO~a"<*LH\1RL5;yŕKB b=RFq.H2UًoM3 ]&ͧ<"nVZ|]|=ɧdo(0R96:Fysx:F>6P4X㈸@”6=@@'VL"g݆t\d‚dU ^ȥCW,%,9)~X|$2ڶ k)&?+/ L6zb{&k5[e}TUd@cP4C~i7LWWž3C}-V]J, ajc<\ ken ⩉ᓭ&RRj_?!A2ņrG [H3yno!PiSǟAhh61F2;9sIYCIAhR=iߣ jN?g&jp: 2yDj0-=f"ƵO,IYՙߔ;~ܟ-%c8EBnw5gplώU@nD~'5ZLU~$Cw^EEt@l:,Xn3MsN7߮ F!Y:SA]$I`"@Lk&O;%mB~գdӪ;']kiv|E~]ՂP9B)ȶN0 -f]5<&NRB3$4Z h -$<PJeeBhHt0h/xhx*Hi''5F~q6&nc#qr.eȯ"^| sJg%' 4yB>m Kas(#t ޽IMRY| &tz?MAls~o1F4Yj^}O $AD`cw8u)Ѝ,Rl&8M3QcDPb'A6}T4kk= .s؄v_nm]+< c(~\ƍS885o<Ʈ x`Z y DlZ떒_j)X5QB*}"ޥ(up7t< Ed 5Y\bYP7d럡F-n/7q8/z0ܐ1>̰̘EAj/߯QC UuC`ʸb1{d<Gdf r tMBbO/Vf9w@.!]v6F(|c>x|xe޺U`hVk-> ,@ 3>oXn1,s¬V3g\9BHPmB}2M'8_-Ӟ Bs *}zX 48ոE1l9'+m[T1,9tŸ;0VO />hsa2`_b+~HwJ"3=qL[4Q '9-r䬢 e*wHåL_?җRcgTtf{ pTm XyD[ 6x]_y^`[)1a4YVE(}tD@ 6٧xu/ukq! P -9 ol5n:;[ iO: ڒNVٵe:Nu&puَs?iG@߈ $eO*_61O:)(i8b}wNϒt8RH&~yXZlvj}0eCgc\,njZ^(}\{F | +ڔWLH:oQ~>/Y 3M|뷧!D(7'IFT7 +KQFC5ޠ,:$rWE[]&4q(b. 5o,+CBFŎxY En1|A -*FAj҂~{b!7mm;Ztc<6x4Ǚ@ˢkuMmɍ\? ޡGk~I]``'e+bJN.HtOsAwNmtC J8 -sӻ=Bʥ`\7aVmfKKk(t11HC0\Pc1Зx2xYM>׫Ȍ_?z:{J?z}Ih w^OX( #1x])< c93{\SeLǫTE4˩Z5zzF48/!Bݎ(*X#4UM2OG/O _e-k(JZx"bQr޴%9RwhT2#ALl f/Yh0TͣbyR4(Z:Z%jp k9`5Tɛ6 ^5Vq38v39ǖxu)sѪ/ë/֎Pdxj mnMDÄre5hKA"ͼ8gӳqK brz1K~V@`a8 t|đFuZ /ȁ&k15mRl76ly׳!V[7D%[#T=eq+;HTA>`n>_f[rlV36Gl1f!?]*c+8k KljK ׺h6Qc wpX([Xkm~fׇi|nl uN5y"m!D܄nh&svʃPa;(u A.Xgwד[QwHcɆ6R >#Fipj5$ |s͆/ؒKYfW?3lI +GE؅u:{f~_sb`!d#zA'=I}s \ =0j;YoӴ x?x}4߲DZ397GŰL\QS6;yG+;XK9HȖ;p!9Dv`N`h.`HƕP/h[,$ClB1"6Q;M7\1b.X`- 4{ Z.UF*=gmw^- 3 ݡbPe5x Qj a#%V|M\9S_@ZaEzV?6cav-41x-E̍[{q7Ecj2+IK徾~kqحCt}H0WoU/'ΰ l0Fo!{z7`Gemm#Iæ9Fd <Âqy5 .]+֐}t' !C^Y,$sSVfOl SbxakЌ! ]|@jj-j!cIsy<s W1ݾ#{BBr<̀@7 ißpŃEi?\ @q y: q 蠦o˅|Z)V4:lS Bp2%Qq?a빎_E1Z=Fdʄ/^ڵi}}8`dBF]^% 2r 8w,T&[tVG 2;_cÒIU7|t:+ DZsatb${vx\.|'`!Me15r61?5 |9g|;7^ͦSf~UR6S&Lʋoj'pTy1?9MiآPP"LqFӫ;(%V#pYj+eO10fj:1ު 13[G7cA HdA~G++j&*[FYvY[$JS:W Q1٭+m93xFdfK\S[,3M:8RTJtI Z9  ;_\!u(Mߜ{#q͘ꪶNL@Cٯl2oR: 6_sPk9-`ږ]m*6J *"]{ƱGJ%7*"lЉW;cë9HNjzN;ZNz n1Bd s8ΣnNm}u@M u2zc[ϩGZ$C?˦I%2 h1uo,s3+XTb :ߐ9F%E)B[$(EHN ¤#y =d?8PwǠ8Xڤ c1R̻I(:)67wß ~q.ņA:Simҩ;Lu:*X~|UU"[9cȝ) 'vuPfʣ =F&ə& #Ik}QbЅ,bE *Ob}]e@4b!^3k[ Mha_S;%$a47G Jqt3 &/X7iańHC,PY;VBnvSS?tcLլ#! goG2 OyP#qf೿4DD~|sm̜ƚz}=\*^TȂgX=`bjv`RXcA8N ~od]>LZ;'!t OkōM8Gl&/٪O+g!s_c3U$X+TJeGb~Jn;+J/UD޳ ^+ 1l/e[51Q v:|^Ow60R+@'xr^]K+ *諔vC)svZy_q g_JCL:`"⑪g~&A(v;FQr+,G#ehTv + PS+J{\(T1;m#fי ,Rb̸Z 5 \3;}C_hK!:nr${v+֩6q1s /63SWK1Ta۶p,6IAi"PiG]fc;(gBGXQRVF)d5iFϑA0ҙ+ KAch~"`rf5sKoNj3-|^aǙ#>:0$aH;+i!B& X6}⏂ \h߬3b C>`J!]G"7s K+>WJ]vv infF4k,M^ZoQ6!0Fx¸FsrNX$^;`q]P K11~4!E[yET1iNR;1(` +)}iQيZMLջ VK8 ']RQu k\0Xdr2JewofѬ&mLk99֓mY`Gw+sD@6+o*S9 mqP5MfgO GJe @−n!Oڦ΁p-^r|Z;\Th{&ܕc3f4 bB% N %.F%/w$5xbh@k$1Ua?8U55fbyg!% l&̶j޽@$Z|`i]߬Բ__!r/e :kZsw_JVkoYݸU>Kмm%`?礼sŠK LDyS8TL͂$E.ޒAdNo_ϞE˟8lH>f$~:O@-q~ O6:-[QN-])4 j>NipND=Ǜ"9eZLʹc|{f`U'k5{F[*:HH9#7#BZ2ݺT 20)uEO  ^-CX @E3;g_CCɟ>0K35YAɺO{Gқi!cV:vX25KwESTS9BQ,VRQXp[~dH.l27} O-!v) Epm+v݅ȵ? eh Y:8UxKHf_ d%h;ofѾ^,6((%#fM u[7 f@Թ_^C3"tB ÐLx JohQ,Y4/۱!җcd3'"6OD&^(9<cn/s,V/ Q.Qm7&n3yzpCdgVE σBޖD"BԽ.NÞgsP\EIM:Ʌ@O6#Vel e\"5?r8y\&\(:^k9h%V[#\T Q% AE|#Sȏ6:DkSud4"cCƔj5(Mm JsZ/?kԟ)IޫY-¾4DPBJ/GkmW]]SZ -;KSuH<<Q^Ân'x! K8^vt6F_BmڅxEl ٠qͶHCrFeNI+7zD b؞agO!P)@ 6߶V|;N*1{f̑O.;J۬cT&܌ ;[rvLPy֜Z:<&j2;fW% Z n?J E+D͐c(|&vYXGVhlj)h E5l ɏ⥪d#67D&GǮTgxJKͮ%(lvDz`8RYDg~4`G05AQ<{%{?tY?(@ j)#BΘxS=({sR\(҇0ZH j-yQ"|zj)2]LjvAHYKJ1EEgU|/0iy!d]C;<>v\inXMcYf`5xG:JxX$c'eĴLr -el**#?S/0L}wxyaܬGfېgУdGϣ 24!8tֳU1o{x>K%]852ʢq5m_@z@}%asUպֈhibSĉh'xV fI‘pX\XX4WHqKh{#x Z  Ct#wj-Qz$߷Rm'sdGct"`*BfJ^rGok}m[jy@J~{#[l(lHQV֎*8us!=D)3@z^4q:e|nJ$E ?X!+ jj|?C2VՇlP@r6bq%OS(- SGg&wNRyR~phjjF社{6tk^y6*S0-xNFP5jɩAͫ_ PNCpMOm"[kXii[;:?cXSA^_b}jz| o5&k!/ipΊ< {WC߈ku^t>J&?GbPrrL`5[ї]nԹ(f/zf a[Exvq.4{CSPRu'p~ ,)(X:a}Δ.le1\sΜ֘FiKufqD,i4;'H /ՎyNDZ|q]6xB@c]xu\Vaͯ4N:G\1co=dnChҡM.K|t [_@ɭԦnl{4lּGZ/??w~ѩ?Fq!,gOH(.5/xMdfXt2e&SZ~"mo~ jI[.<4+ZW;ma)BRWY'cO49Wu]CJqYo: 䈥j4M$ <;kE~w=|6H O5YoCkPiL}ҍb1~4cj fBKH%@DIlqi͹|6`UKSXab%s$~nRs,^p<-U6ubhms\ =!jcjksɨQwyb8h5(2|J9X!~.~!. {\^MȀGF _f_(jP(_`_ɘgO b@-Klsv7Č dV/]CklNVKx 9oY/T^NSz[Fdkӥs@-~8j#^z5E\.x^ T\ZN]KF#j^ 86q)U|m -GFȯZ7}hMzm]4ViEvVo|uuGz(RImוx!NiYepQ<7(a)~.T(v{ l#F2(Pَvw<0=^&6Rp4"(6/ oݒnd{E ך坝/R% :Gem%q o)naMgUfmLdz&()Y5}u<.N6Ê<9W Α=P?=1a3̛q=. RtyHKK[wqǓ{daW?;yhIi2 CiR փͳJ3sm!Gy9L$"\xm!ǂxrlXʱ).hf^xQ#6Gk^`2 U\Ozɧ0 vI,a/UMsoZN؅'tr) AS^/d[Y 0o31Nb `+HiC/mFuz%G ?mˢ&.F78jC{8-X{pT ,Zrμ%daKw#r j:=uޤ"+笾z \KUgBq*0!FMqන$=ܝUUeł;z7giԻ!oc@%H}4 k"W5ꀹ1)bŏ=h[.V4%G$ҨLg!xGOfB;@NnpWl _֛V4į ,Z '.wDe)d{=\X%f9ySGnĻܰJH|ss^jBV wL VZ< C+Mxn]4\q-'[vCwGP}Ɣ-)C5wM' E5.jPZ>U6Kݝ{}qyOs7t y<.+eiXq -l[t1J ▚d^j텃`] 6ihjH&Y'f:!jl~*0/z1I,.ԱyzZTj OC2 =3Pp}( &.bNwN8ydHN*1=eaG]?1*FF!]b^t =;nWc5tۚcYTP_A! n<[mԕQ{E#)ݑuַf@ MeNEZNkI36Sa\ciY<tF1q@a.w@Jdc6mM(_Q2JT%?T8S6[@wrᤚ7E\^Q=[2t)G:2f<P)d54o>-*LgʀzF8h=땘r_nk\v ma}OS1#" Zq WZWf:4jY`w|RޜX ^Njc T1NA2Ʋ)кNTQzȺ Z{y1SFtΫ$pigMVSּxKn’ è ɕD(~2`1 Fկ"v ɕ ŌO F=Bˮ!In*ɨlйuxmb{ 4hL#>R{Q}[~{K s"::Z}yldHJ^)qI05?xoT\/3%RΟYgcvPYc+K@ &̪: @uҭ} 8Oz}Y98j%l ,ۙ{L Q0J5;9:BRō7d; Iw^tdzR>**qT@5uP迸˷`u{+'V42Wkg4fo’/Յy7ks:pǘ]ba#w$E duàY#ؠJ7ۍpC"Vk/c5R3V}헤('3*!'Cz ADRnKVZN`z,5)>+Xh?NB[lqnں`pUC=!~z6W'}"CgD4]2U./.45Yl%.^tLVlU]JyxOCqܵJ1mqpg΍}+!J3(s3nj֪0}tK?b"Qxb9K@AQB6AO U)g Zh&gU3ad3S:U~k*6h"[dzc0td?7ArVF.o 8f=;w}8YИ}]A$RK·* `|G~FBoy='F'lk_yCm3_Jq첪T Fab RSEcU6;N5Ar[EGaŗKs {o]%PuPXg9w>D=QDy) -O,,m** oo&?Ger 7?~==;3JȮ'j޲< ]s_n?O;cV(AOl(條k!@7g`/j7UBZ,>?OV`$m$ :H&c_%gB,= .'{ٔf?{9؆wQ=++eq(>g22.E,D7/ϣz32hztvRKWyma,;a,.Lu7Ī7y#41y <-` ) 9uu*)m|U9szEd[ꍈl4mxџYR^~`2 B1^!TN~ G=x'̰rtL#+tZՀ:5u}"+6JNSт͈4wZ?N'xH _A;;Bn3%WRW ۶(UH.ILq1-s\RT9gkXmuh-^WogU.vR?W,gٷ _[Ԉ0, ,>wjX([hI%q7$ ;ܹ{]9&jʭįY aۧy C@wJg8}5\ -bk{^L#Eq J9 S987OqːՐ1_r-W*\Mg}'Ԋ9)0~{t :m~x=/.F]ޱTu]vQe,Peu;} QCT\leo {qn[wvvϐǭ~&-A~ vŴx˂9A`( *GpI6&ʞ\tCdywO.:"J{g:8Q_fQiUUC6nS`]s5-شM0]KHU!ȧiꄎ/#j .t6d߾ Q4(іx$r (:>pWH?wƌs+nt -h Hg'y،MT~%ೖhOj!1 l bKk&g}_/j͠:Nlr] :Z 3H5+wS,.Ho7]T`4rff ^ֶ3=цMG)e-&<VӨZ2G!mL 7.rS:a6r%93{A_&!ijij7ȥz(6ވ/Yj#:C)ҙ YXcH7Bj=5QTԭ|nYvNdLSAK|qV6gj.٨*%dA'%fʩyQԈќ;\;WaHٹoD$֔j2VsMNztzT'H7y":Z &+V84] L\7:.%M1DoGTqRh-io"@$*?dLP)6Y-ϒ  A:katpq]ZtF:Q~< ([(,}m[w}jK5"R!4ا_yB҄a|W& _";KщPOce3&DupA{ XZPȶn^,˪tEzs<OY/i~Uh1m o-w1eHƱKi0(?91T2k{NYD8b?9`TxdS V(Y xrԱ܆JOsyr-5^k_(w;OW1Vtr8Z5+cwu qh#tQeumyXH<إސR.$UKƭ":e7F'>YuKr"$?EK4I<:68SIj<~d>HLŪዊU!m,GךZ(y{Qu;ESx;^!ocpX~=Ɠ4<lR֣fqG8:x'N(2uWNf#f*S>\d'4X̪2iF0bmepL`YC~!5/ǍL.Čp2y׊UA` UX}zb;4S(Eb X\&&GY~(dQ8*,p ESu^4hewb3W Sa4U,b}CB\GhjS5O}#*DVOLAfUGCھTP{wZ=)*K1Ȕ2^SOnP}ۨ$1:ZōM^'ǿV̽]Qɦo%pOo$a^9OQ) Z IzA "2 # o(`jzCWS@s(-reT~h[Nzku1̀m3N@  ,4w~𲲣S?7Z7'@ Ӵ=1]n93~6ȥiF2vpıwF4drB6lPQV}%rɁ p8d->לb垝C ӷJ^_S"6[=Hj=\m Ůp:PaQvbsI=S"SIj"%$LUT[ݺ&hmVEЮ =>Z K me$+q10jė _RmI6$vM,c,!1UcPYBv*n Hҁ޹si٦~76_ŧLfCfwpԥCL8DVYω/X}A8j^rHu([٠F'8f玪M^pd!X .X/gES!:Xnt}秼hnoFP.c|\${`e1 ž`2,"QHUo]M8wKܭcFvװ[u]:Q? YD`)4Qm(쑀wyUf<"S =ٜJc*K7op@m^/_G9%8IMj8w/eNXBV;w[31p7+baYVf`zפa Ӽ-09tx.rqge.B;YeU>H {L<O1sT<̀m@DOrH^+\0rvh!+]E4t/7@|W05W0pu?u/|@Q9?kYuCOI^Z9ٺޢWzDdb֚%ѽܒ$cTM q3/۩K?%|<1!Mxíp f1£k-umrS/^Kg0(pwW{}1Ð+4Ϙ8VزiH5 Ɨ<?lACݛKR*媽-XPX٠%ItS0zD0c.6%r_LXpi z<Rɺ'Uy@9H'P2eaGR.֝'sD+>V6aGLkD~CdbvӾd |2ㇷ#Ys:Zt𙍿3]u@op(ZZFcF}:B]9/r {Cܗ>Q8G0,,.AwgVmMjkҿ!S)FJ+0ad-oЍ L?N.1Y0Aqv籹tt٬hMO|c2@ɽ{P;W?S-=k߫`vb.=|X^qeQT|*W50O"&sz58Z+CG}t>噉lŭv|R De^Kڀ}LTyWT7[ϧPh_h5HF/ Ÿw) 햳@ٝDJFj(VcH2rwwxrVh䢷nii՚p#7X \@c0~м5oPt3?^8?{p]9ƊhdB)(u)GfYMgLhO9sV,({U9y0.qlg !Hd@rB1~u6PpC80Mb[LO +BY2Ci$ r.dU؝j7'dӇ]WwFsn{?|S vu]H `,Pq!{QL=g7Fz" Эp ʑkG͗i؞,SH]:<058T,ғ!Id)t8{"Bty|7}YAVk5&\r5<5q,oK7|\l)bƗt1/1pC^tMu0W8~x4mLZr0|m蛶,Y`bS{2f129c9v}K#hv~EH4^,`X/w`% [ }Qe398nzL׻mh uFV .wL㊀-q?Q>>- jFDžseHWfAFV,]V ΩBI;=Ma[-%TzSXQgy\ʨDQgO& V 0L!xKl/\ ]ek)a?bK74rЇz__vFFJ_z; FM9& e_< G=TB2/&N pPy%`;:%'[kӯZjZKƤ\` `Jjcd- ,4B"蛳_kȅ֚Ӳi>. :#;O1 *.ŧz{Gp+IFOJv`MnjkrW=5wi`AgP$;p$Pܻ6(>]|Zv8,Utbwl#AvFМkQxz{$_xE-B` :#Z_=9fl ud@SnIHǂ= o C+|ANr'n ]|7Xc`cq1ٞ fJ8=69O#'R(F|ّ[K +%x=K?%AIjI=F_ ~yCP 2ƍ[&cIΩpL2\by8aH@f*jD,-K|^, x^) oU7fO"f:.R*K oHI(d%-3҉uw"7a[ 5=wBdF Ӗ(WTp8FWMMC !nPCE7u"BK 3FpBxM-ŠN(| W@b_ 7t,Ƃ=g Cnx2_hVjN$č>fvU[HD̅'km9EIH'rbӬ nW RCS^jq0C&n3 PĸO0 {]⥍Y1LH ɢfc3.HIe$XO)[50q=eڋ<:Bn ;w[Iz.B_:p9;Wz")ciD\RD*[UюrwVۉz0sѰ*@+?C̈ZGtyy63䞇~wCyCX=#FY86j%{!#BFfX )[P_)_PjxXY#J / _`؞˜dNײ//4Y? t.UKg!KPa-S!7n:HKt` #BRQp&';仢ӵ'l2 _I5=5nKSCn$8yP""~l+p: ^w8n~u9v9/Y\p>`kFst2BVIc&w[ï./?WjxB9'I{ ZY'78Q^w2 /=E?2=\=e̠%ܕPT59=r'pw ̀ٯj 3ٔbFIx8}8 Q {;Dj)9\V-:j@ BE>i_$S[rӑr?U2xt\_1D0<4~eKkq`!jk$r_(g9qL9@ 3A2(ߦz۳r~ vpZ7EuWQ%B~CmVQ|;h}`)5Rwt4{LR(_L+-+dz!*0I^x`&q z H$1ԫNsFQfցOWHri >T=e)?m=  S_yr{ORp5)T5?$펤qz'1G-?%)kᢡ I2K.KNe뫦/̤&VPY.1JW}pl(QT'ԘnZ\ޙjF )<>=`R4-mI8G*tf ?޸E=~@'Ð?sX+wBtB9]}8#j ]V&*o"u5X).GNTT"X;,{Ol!XkJ0|K=IF^cZ/ M y UM:~ܜFBO?BV'ZX6vx_ۤsr>_2Iض_w)oȕ2H̜}d1VoІ8g.| es. Rea{E!W dToIK (i"[1|CVcvfa]N~N(<~!9Zje#x[ ބeH0rW C. `WYFK]i Dڎ ֳ#fCֲܿdž>`&`Y lenVr)?S+_ oDK2bIxR\} 𖸂FĦCgϝ|'  $i_gہT&l2wLu}+x^5['!l]BpcqY>qKXyjԢ*MtɄө;t^pS'б(Amh+TzOjCٞdus}HԺb4QZbJuyfj"olE岹 .BF29: ɋ%<2* +hoRO߬9fNҋ_}kiyʰV6?tIv3S*b,kj'(E3π]䰤CƦ7*2B wmF<9(VЏq"jd 4vy/i3oȷ5 "`ai71f8q}m,0U!Bs%;5I55 vÌ 36/ "݂nBePAx^1 ^o>յ_ykqdJedʰ3aFhm}MAF^+a8èAl>k Cao4 u~`#W79 Q̂vxgJ?G$}Y]\DF; T'tqJ?|zet@(JB-s=DJ6:\O0e#'5GڭrqG)j4n޼gfQO9acA糵g̚\h8:>e^KU )\ њ'Wj둒6$U57_1Zh78F^I$džBt9/31t rfePhlm ?p[ѴEP#T0]R%Q%d-&tWWeRYi>d-ħkpVMOέvB<]4 nV&fP`Gzɕ2MV%<[hPS0)"Rz0w2)#3o,Q{lN--x!X{r,3c~=4!W 8MIĭ2J\,S=/dĮC#klV ;%@dc2nH7EU~y3`v$z^sM26j["voDz%Y/FsL\h xw@KKbdI?]9#N[QeJ@H$@VV=J4(~&d{ͧv6o[QIK$kE4p&FA #孱;eOS"r7oT0|8i$𖏣V=A(#CMo;|=r@tTc73=D>\0}$חɇKp.tޓ|[iTtDbskҝ+]۳=6(6D;k@8]mkTs!g✺6:잹Ջ:e+ч]OWBլ@)0[b;v#5ᄓ5t[g@ i]boNT,SpԚ_ ݚ#s]BMĽe8K*[ݞ 2gb^?aFPrͺhjc5_%?^KUgXUb/bd-@8n !Hu67 II5'Wo]R$م!&R{WǺ,"30$& GC3zsHZOOPiߗZF'[AJNˬּ:=E8T-IۣK܎KDsM4BDBbu(0I )*fi w|]{a~Ri g3@3\zxiT[j!3Ѵ>^w}Qi fgؕN?$?Ck}gDb] X9}Hp40뉡kPn5C *`Wxww"a{e(ρ!+-_0Ĉ=ٍsE7_Ȟ|4ݢ3&J/ 9=JaA\hCp p2] UBhhy4dTJ~ўۣh!-xhR PMoH]-ؗ{ݩ^'*D6rfM`TtWi9־Ck9~_,:WR5Ӻ&#O 8;_QlbZmAŬXA})Ӝ<"bÛk W9X n PW;_.6imyX!p&Ԑ  $Ȝk 2=/|]V#ei1qJg~%w=(:jD~0yH-xf*c}}Tu8 (XB~=&>i^__g\w[v>rL{k[z^j^/1:R >r2@I&e\ngdrlMWw%p5(RtTv3KqQ2eC\ݑ\=gQ#dltRQ#HrBzzΑi!Oٿ6}"6ʇ:}d[-b,.䍯`/D޹|RLF{xi+wCFF)q7GiPI~ աV r/FDr,GC;WJK[<胾0huUo,R-ql|;we䱧"K&G\д:,&"(6;>?Q5:dƟOiiIqAt+ixeoslL61 #V%SVaeʰD^c2I"E`C=Agnh%WK%yc5RhLk9cR?6GSt2zڰĭ_^tcKDIp,zH<N?u36?rOdQb*l}9Z$|‹G qVkF,*?fxZDYa&>s 8B:jYP1#b+2P :CwfpJMEJE{~Zqa̺H"n)Y/V&# t

r6h Đh:hTc2PE4HUPw( 75d q.JQ>^PW2ˆESV cG.x Pr'R3l@Ke&dÝMh~ BR]2~2loH]>$ghfp}bix."=s>N9'5f8K\RQ IϔwRXn(g5C}ф=݇Sm!}PU|[/E#yQx^ EP'zitvvWTa4YY_F=dQgnn=m/g4xEUc]@g+e"y=\J3A;Ҥ<*ZTɦ( T{cA z+^p lIſN0$0-#̸ N>ԉ1x/ۃʨ97 0 pǒ@/?D0ˈq%\5aHce"Ry1uMo") <Pڟ4@A H5q5YP+Eڼ @4ʾR@7-Y)e9ig2_q6C@@;0"@XcZoGWֿtL, ޢ׎[.mA0_mm( 9E\$9ǂdLdxhV̅t qUxLN[fߪ9H9?pnuo;|W\[[Rzy䑇3An%To Hqw9yi<ݗ ]8y.<UZHMra D+m<ؓ9V?]-|c#p~zh^, }5|HCupdIXſL\jeᖬu'uwũgqƭbd-[Fn.YW\\i/,TYTbbub\tKy ijfV9j37r -MCyQ. YHy 6;CL٫QXvb!1xJp NWV%|zh"jC~īH PxV"1rڧvoF+^ \=.?7Uuodr. Ok6!0;glLz9NW#*XxyLU,BZ_bDDy:j$ddTYBFT:S[atLX9_Q-\8e*Qi 9"uPe6—8OUVˁY@V'Y?޼(M, ,<~!޵dhg,a(6~ |o6KN7EգNee(E{)^ ؁yhK"W|v n{WZ(Ė\3Hi3fnA^7]nh^Noq{W#JQqӏ/6wx t{|@R>d:X;L`tm]9S--I?yDxq%5:Pa]f3$ L+!&ѼRz4֫3JK!S6 QTOWmm2eT0A!/װeQ >` oPA (9p; ODtK=q?H -0{إ5Ԩ@ BEvq irj +e Mϛ-wQ ]1L?,D1fSxp P} 5z0өR5z,Hd$qG?͗-)uY⋪)Ħ->a#XPR:6LЏ߈vθž}ϧXj b|*+OMw! $?2ɰOb'e<բ{Fxڲ!$:;#7}p2O4_.D&&o;~Zw!`ρ'D== KUsԭbB^'lxkr`f+8m0wtWj䭐=#!#jށU&md46 *EmTp'X)C%u,#vMOɓd6 w*8>H9ܡom}0v܊yb'&\+bዠ  rfNO61\ 7HOj>"0XoaɫJG8P+0]a;oEe1zXplZ;3˧Ňk `kjsP KTh2D#s =?*nj: C̍ 8K)% x[ZYlp*7M"~@;L0> utJtL*mʶ\¥m`@^53~ox.PρPI@P)8CRu# c5;@lOfF4= y4݁,erk!pXy1^ZRA#[,rfVjyl4͇Z9CsB:^x"-f3~[#~iBWu@tIK_iA-hbQ_*Z]gIoSyboc{( T#47}d +_ ?R/h,vKʂ\bUL+W! %ӴcЄW+t=PK35&Aqpww~ i"\UijagJU[H]놬`ǹZ:'<'ʳ Wὰ1q&olWkdЮr崼f9nl͘v6-!' `Mɟis",F}vfEZ*~_hv +We 5gIcmCQzG-|t9|!P6{β.D Dpڋ/pjylRQA őtUVkċUr62Wѱ'LT E&=o֍_YNaV* *Duh omϘvR-7hl6Ұ@A%̈́e Jt(Dt#UbTNwؘ0Jl늏0ui9OFX~ '|:sG3}3.9x^+qA+%Q J$.lhp/>.bEQG7;5*ūs~(b s1Tn$=N: Uj'Tmn#F&8< 2d,^v(.H R]{2pϻF/z`U8i @KӱTVs98 cOH0] 8dY?3Y)LC:}#h+q4% NJ߾&sp枴 *nIJރt‚ZQw`G.4A B{ndpGX,25FSs Y$:ǣ/Q 7,AWesu ~8X(ցғ}({9+e2dD/DqB&۱&]Mw!'*iu]/F{5.^WoC4uH=oi=n"^]<Ϡ B;RE Ѓ{&{~դd` kř$;}ִ"v K,H8$kQa0V6bP;GT3ωP.84PnbB^>0)2~t{ Z_K)xXbJ҄͜PJƘ'HYLwRր() ~+E \@d'*"{TiSL'톑M#aI|~'?cGRRuI>̯q3V6Cie`0bo暦捿zgκ2{%eCW!# FZh&'ؠ~p@) h &J>8NNZɞ&8͝rBZ5R( ;Y8BA鹟hb ~8 i"OC#(Wp/: bY%UDeD.|m1![ 5iYEQJ6L!}vBxUqa qr'ϑpZN/Oԇ=&gWZ:*6"r :{"*Ty5CuJBxnP& 깜G%55(ȷ RM2IO#i[US6"xQ] `.NDk"CC[΂0 ꔁ;|ؤy,@Z*Ohq9GdKw/ZU?,̅w-*b4=iKlk)]Q\ +&\=ce⛡b4@_`ɜձ;tOˠd g_L=Mţ;cCB@W33|<71 peyx%|Q, 8p uXiɠ彬S+*z$ʢ|-uLFZ1*Sr<84ciNWh[LUO  RˏJ3-slļ+* +wduvHy>dv}/Vw(3:;|d0J,0e;>f-L*^ѬxS=L3-n P-y86.߯a4VBHi"f}A|ұ ANhi k8 \5$>wv #n+?~ H AW.b1aaqeGq]-˗g+mwӑgc F ^@@q?߽Tͱ$4 *kX[gvj_-%)#C0%P``|b5VG2L/h9)iS]UQ 63fg)zЯ<ӶrJIuYuǴjD12+1i>|WowVG6 ]r zsBkRMltޕx`oj(roä™ky浇/dQg")0դtGBςDQ9[|Ddv+5+YÖ C틤 sխz r9(>@k'OUR0پF/$t5Fi/-S kVD>FOfo&LZz9wD|9Oc0Τ(u $HsH: cWee"_RdcQuWVIP}%f/#_\9!\d b޼J09הfFGG>V v;ג!w͉p0%Bd9; Z &ϟD)-S ^u۠VagWntOu<@K Ǐ??0kh*͚Ѩb"&aF^ntѶ['R f#t q#3X[6݇-螕#tF">!ˬ^Z;#ldӓw !>bo]ЖjKUYiy:N:q/w MDTdJV4L'lac_: L:VTlD=ӳֽ)gtb)MDy̼[RTwX([[z407kfo~"2nVea.Y5HNIm/cEL]"]aNS탃H?l;sRL`죲WjRU5,?;0EO ؿSU=FsFbXuףvEnkZ'L1m+uZ"ui,5$zQHuus7|)`]A,=42ZA^eAM= DvI&ew0W .at';q+dKѦZ&.K4Nin~h9#ŒֈXQ u^}:+h6a9ڗ&5ljo'`S$ĸJ (td p( W%)6M?NQi &)'I5$Kzɐm(uF6X36ŦvB`le;aGrټt_p3=!XZ<ގ?1k$Eо}/ާqHF:9K+ ?Du᮪f [}>fAњ $ulÂ+2#S[}۟)<9Elp裁3lh;[:cL-?^)y=5i(ؗTyU>Ƣ$p!UNLRr9&GZIڇHfN?Ϛtp1r0DR]^x @m$TWBhmS.2++…HϾJEcm~=/@k[x ы+> yZ+n_BqkDKd[3>nT]h2[ej @ :<;b]g%(qx?9.wKG-V 1g4eZ']5<$!*8L &yC~5{, ҷ 9 fT(Ǔ&ueYaX0/fP/F07r\bh2DFp`5A(V;5Йd. iF ׷l`랂YXm˾S+ g#_xG #H0p `jdޡbT ";fZ?\`&*5k Ou8%^tC ꝣGfNb%zB;fCyꄀbK GcK iR1FmTxMBNE;r<:ysOvr'ŇHۀA@M$ף!Z78Cp[^l":GC /1i JTC,jM[x %E֑\,|Vp-I]M: |IBr$ވ/M$`4ڍHTu".;) u Pײ `&/2d5|8 29]J(0E'8엢=z*Oi,uDCt2%>,Cd9Pu:^Ź]݌;@+Aj!ߝ3t=0t́%~:~Oiޚk_KG.8V)?`pϑZdV*jRecVO%PnۦP9M׸)8/1NC Us ܋ +Β^=Ef L'Y "L"B@-^ҬE^80. ZHs'ϲ f/Qm7-Y2 Lc3ΝۛѯdEG/UE|*Uǫ|("X #[/<T+[ kO8e=j7LQVfV&ZXS;8= E8gBם>!6~ΈU!/1I-N/*~>*sT!XS'XmM>p:a wf@u":p:!)4{zpZmA"FЈ͈3WM!MUnQ!ľ4bX* mu׆ ۶ k1R219;LX M9tLA q&B-%LuL*M *&8},&܄>2䃅PyZ 1GԬd).TZih>8f* ~ܛ1N*G#Ў#!2́fDk[y:M,T:ྃ S +ocWL-s UmJӦ.FJY0n8؋ ݕRKuԛ#c!$wj̿;Z奈Kݛ5547߈7o?~_dC^Gb#vh+' ɷ ~_;aps+O>Ԁ{ߨ5zDG3c5byGKO<6b萰4!n@c.dXdAt+jH=ҾQ*ݑ9u-H5Vx͐zqn$ERpDtp&ajxoW_f$ǴI 6qky-YGk.wBYUsatML]V>)gT,YZ!n!YKs]gJ)0oRy.Hd X#bS`%!n4`i_ fXE+7zmM=o3$|?fF×)kq} ?Mv3z^|e˹'h s/f,_.9glɜP#HAA-M\ )jV@+VWwRGbNsa\RG"VE?笲 \'qkBՆ䰗A01= (C&;z$߯+Der=uHr̉j3NInehl 9Ɉ?}IعXI8wwÄT^= ٯsmN O4Ӓ4g@TupzFC:Fn/_0|/VBVI;-6kGaѓ4_'Sdgx 6;N܁[(0& ߻5x5qF7 Wo&@3le #; ]3ǬH tzr1qbiW(;3 8/Eķ$쎷wV` !wx;x-V3ҫ| M>p+QSq!yP~_|ҫt9Y.Smד¶t.'T~J1)o7ltÔR^cFuP X+ %Sx??fGOrtb؍"'{:3Ω_Z6{-éU_L|N93u+eCdҍ9ʤyl0:5R 'Piƶ_SUz> ƒ>6$U=rcB544sx<0oք P5 CqG]xʂܚꮀ"&* &{Γ1+#){%p0Rz #ٗޘozaќI% ՠ%Cj,L2 Y,-Zd|1'cIP'ax )~D by: 3mn[A%kҧ ;c8{fWyAltE[(LB쿟O!zXrE()~(P Ff&qx"/NC^ӏ`.Zbf]>.ޅePulV2si]^E`Th Uol;D&|+nj8$ϦzR~`=WB%-'/^_m;נhOTn\PB5TX<^_hzPZdcB%ISEFR΀~܆*sHuݏ  8&K~JbL܄"â @ ^nre RO" ;#˗=QW\x.k v4%k?HG ^C]kZ&k 馫Ye `B2bpV@|x+;2a9wέV'Su8ۻTrާR{]"uUpz;.NA*݄ᖪ)޺0U*},˛d$)j!]7Ur?2 :Uԃ=9Y!]bPsSd%͌w[|6,Rk!3 D]\GX3n)0TvJ07S*ץˁt<$?K!kpʣnyӒ}Z?×H‹j IL0+mF#x݄=FXH!,U,2o9{[6]{BfOxw)@+|9cz2[\κ7: 20=j~䤸>1܉% x#+k X!(%iaz[6ᔎ]Q P:jI<'W9NP SDF8%/"IJ +H:kg ]j6k@?hbFJFeY=-,ꘋ`H'hpO$oͬ :j}H7eo+vNgc3}G':<Ŀ)rsSw9OՁcv@J%H7){萂و o 7&˪XUifdܜFoFRhS;sg:/]VUFA>1 ;D<$)Bdch?[ f=u_c(wc'NYZtZj6ژǦlD}Cm{VE^*Zoz,15̏Fu_heYY6[H~GnʤdRHtf"(9L ! ML4 U\y6I3vT~q,^ep:sAoZw?"Ov^69qJ7o-oed̅0 SwWC mK`J8vX2,YCԅtiP< DWT!Odyc n$nBR<~Mv\H$h#n/%mc6V pӣYrOZJfY݀L,{pO_ZXp ғJ(DnS H;1l$@ZepǢb{BƉQe%׶CW^«jWEky?}W ~K ȾHѿt]4|j/CfBt_.d JT`G|\LI8,bЮ lg[o%P$tr}8mLv̡k* =.NqJ|YӋ3_Ej$f\gRxNI]~HŘ{|UAk7H/ rX>~kVpd! /5%ٝ;zӒ0T'Ɵn"]k4ud1 Zg嬨#QDeRzuf~Sn° 24,1/R1l0{épb#r88 Б M7vYipvMTOo[meNC-^`(i$(-<ﺊô N 9 ц;\ PO[,zr}*šhn>gCFzAi,y+$ҝ)Z|Iq99BN>0R3cZ7r (~V%D,8w[/%!%i;ƕ@ղx)~ w2pqN`LI0 xA$O#<2~JfJBC !@uj24*?(jߌx=aض^l08&|E=Mƈ|GgBHqΖ :ssz'Vʵgj|왣$vG̘҇uׇ~'~C6XfIh)Xh pgi ITm,d&>ޭgA yfm"G09NM%?77W9PrH |XGsu!UB6~߱簾V7G=w&'WĶqK#Mxoc@z%]!=p^mbv-tPzU&s7p (l̂ǀd(1c<>gˮ- wSS\!=#Wg/ށw}Oa+E'TLr;FVIAnq&/rL<9oKeQ:Qo"c^ǍD7^@.ePs,VɛMk;^~hB[CW Jpr`u /zzHs>7߉Ӛ e _|WPk^N* cru_2ؘN^:vKZz=ss-1K :p5OSokL43|-pg(mږ a;,R[Հgj }ze%KߛM/[ؼ 䦻DYjU?N+ו2s^Ii!Ĺ (Ϝ֯wqkh (䃷Grm*RKd-q3K=ڵZ|[t'rGrsv Mpj*px#C65)T@_Px1\+ LһI6,:*R"!/rOM)\y!+Pu|o|?OCj]^,QdsE6e<|*lktrd{:Hinwǻ]TE><1'].~@m@UW!/:bڷ̻rVA9Eoq0A,Ua Ѭc;ꥂw9 )P}ȉk+Ȅ"aC^Œs߄I~nɱG)yی`G$L稶" *Gɍ4>y]U4w $0BEEo(ЂъA/x?u/E5% c ]lwI5!vփi4"Z2GUΈuB[X-ȹ8 b*ȇuҀOޠ_b;prCΔZPD6_[ZͷPio閬\ ۟pOpśy+ىFiav\\\M|nP1]:TzPrFzA͌ߍLŹjI._)*d6A%&vuN*gv\>;8EzŪLL>2Y_5#ڎ}ppHz"ݳV)ޗrMR/zpбkԤ~,=MbZMF6AVC5ʱr¿l\ xPDH,SU_iČG n8C޻|}"upCmh c;nXާ']Rlj3}!8\dnn*(T+l;Ee̘oC\_Yi@3vq x<2i.]w` EҮdtG jp0Gф$RU 3 F);QQ$⏈zC)VfGp50BɧmX3b9.FbCndgDIT6c};Dfǡ $yEg{TxMkwY%3Wxd(Zli>jϼJ;nhA[ ףuJ31Esфj6t98~ޚ}Pt^(Psq]bWTQBVyBnZ²V6ꑹ. HӳǞ9pZSm8AL:,mn c?1,\(Z}qCe&7!Q n5JYs a3Y4浇N~,UaSjQNLNY(u=x5_Kb6Jn ƫ)Լٕ [coF<52+q/xK)8_ MޱH J)r˸u;zv5؋8d# 47eu(,/I'CXҞMOϭKv(è _?sǫ%RCWwmj#姄}=y/.}t(Ћ-rSb xl46G*/w5"(--=ۛ(iz5N ll&Y>mFv. WY)9|*0w v=-kcVSF$@tHeY|Br+Vz vk_iGB/s*5WQ8J(4A%9w#6kp[s#"^yW(Swx_Q~cf)k3`{p3Xb_L +k3*QxktoM(ʫȈTIZec0|w_7Va0ӶNlҙMdxH(åeY͊P8%ݱ ǘ~U6j+ i+1 "4F|\cc!NEn0keCY$5K ԙj 2r.;02ɢ&$]8 "+M÷ vX8{+?TnSS˕\LO߯X sGoA!B>5K|T]@Z(\Gotgq7âV-Sb'>  Zۓ&F ddl]. 9Bv1rJ|Ư`*Xp Pp~M[oq]6uzH16#&d9©>3^]<>O%+ ;iݶV-,4uI2Q:ux+ϵPB\sr4O85-m#+f`_2/L@θlbί9u[AA<%*ddHIo"S,g>w[FmH84cUg% X]^Aݳ-\nHFyi {9BꀤX:h_lNvfÄ\%!!X3aON'yR&auP3Z3f$zF'3 CخF6+(R>Дک*@zI?Hf1$!@=㏥pBREv;ՊXCy XyUY| x-qh) kd2(D*br^orA?k$俔]e`{)`0_AʞtmLv3.pX i=eb'P?68H8? @ 2TXzׄG6yg;{x >x3{SӸ)@޲e}4?\AkIn<1ib..Ϫہƃ1%#&[+luq'!cYv'6DE6tgk}%2)*=hB$Q<XbCiC*##*gs\VMm@24‚]0;RPZ7wn,2FZRG{@t| }?JSkR'Cy~3׉/~zvrm#"ErDxnT= ou"2XmCn~!M#aoPc6eIzAA~jVDfyۆx FK1,o"LJ1ɀ~g['%&W7Sboz&VcW_9#C`|F?ދ77KnJKeA*Sˏ;Ǵ\#XV500UҴ?V]"d;aA 3xp{JSSR~Qa5=E3!Ž@5C hs DCQ 1}XQ*ؠҸ`,\,4B7w"|ި9jt:oz=_,9֫$uuJ绉Vg֑W|ŧh`!Č|vʼnZV"^@M#[{K'ƗuP~rkx4stϨ[y-!pԭcޑ;|bV Gw:KX.[>6D hxaE/X-MpMzSC;w* ms/aAZ}RKuwш˾};Q.P¡jH0N"j؋J>. ̢ɝnX}#]=_l?XV\[X7Pod~0E=( U{Echa -Ƣuqr\ocȤv u&}WHgyL[P41&n~-RO#Z^ʁ׍QOZ` dy)v]lSdXGV }zR *2Wt&"yB0bbQe[KT!C-U*m{ϬSp v{̃ʑv{[[Phܻ @Yd @fׄ`h*Z`XܚWԄtmz(Tgd!KmUXN\{p_/#-*1Yxbo,ox]}idg(hNtC(djw!$pE 7XJ"Qٻskuۅt</j@qhkʴLdmDfыLiFT!VII5.b^j\QУQfK1X@uS#$BH=QvFޓ{BgP$9YrprmuK=[ߗP58kn(Hh687p9C d^hZ/W;=3B }9wfxuLz07,x{T !S vq[?Fh?-+ +SM^3+c|K'pX^V 0#Nko99ݥ,AQz} RY~'2ɧDCx6l`P`P+ Y`n449 ڈ(OOJ-L/;Ɍy!\8 NAN\CXgw2cTgBGQUv9c-ix/~Zt Ka0kTGssWȫ$gje ڧ"D*󚿥TT`@՚L/ku +m%AwLXt}/RcxŒF(r :y@]7աZ%Wlk u$k#Zڦ)&oɁ lCkeO5e[) _ڤ Ƣ$?c`nbbD<kqooλFNjHYfVGu#;; ?~Lq0)5X*f]'i}yu/=s-2[v/PU^<4xqߵSAMEw eάbbbفM*pfsޓ,T_`^PqF+Elg{Rʞ2\:JLt>/ݏ'QSBADt޴SeFc83tdu~R8LKyl=ُf7f7d}d$GdM9^ _9b9C/IWiŮpxx)oXpс +I)j+?2E&, rE#Kj\td  p}^?c uG%ot10RrhZ1gظ;leU퉈S&qLà!\s¿{"1j]i(D|riդ MKf!/>pܡ.5OsJNرɤ?7l<6,IXiqiR ~<@-d/mKNy9h=kmCrtmS@k MV#P̧Tg&+pEq:>gzk;H1[~Ч_w*UR< (*7 U\c}7*AXH/&y)=Ĝ9惷߇f-2"{G,9[TO~_n6>~`ջ)14|b1{\7&JfYIVJ[M6EV}C~#}M'U?bem |$~U̧k͔IK6u1xmZJ }Ysn4Z7uXtS0G~*c $a5/Ȫb9T +z@hђ00$dys(Bfo8=Sq 3+-z\˿lqP -6]pr_2qm*}gZ=~*SMon*W-`1O$|dctͩ5g Oi2v76HH(AiM]-2fjl.kgPDNjUT}eEQ,p"MV޻TJ)NFG"jʰyo;O_ ֡1u>'2&ꂠl%:1!]L bXjw-SCAIR%vja{E_4ei‰} H;oB2PBt}݃,9GCObFmy7zݍ蹦kTc2W.)RNcMcG#)s˜JTQ EoNC^p)(q{29 5 -5ǘ'GOĖ0'J;-X!|b2I`iT~AĻv MjWW_Vj4BPH_R ꚵSޗ˷'NY+tǗ^$Կ"C.޼imUnQ۩OD995'$DimlOZlP;rTK22QpXZ6"Wwe^>ܣq~N&7:q;&h G` !Uwݳ|(u^r# xcQD rKkE& IТLP\& Z1.11,vCffqZjhj I V7C|2:8I*Pb \@-ζĮ*ͽ Lr)&h1iD < f\8\$8Q` LF"PP0gf\v LfjIBYfôbq|Ș<\YlIr؜[žOd_9׻RFi)[ ( KDR cb !CHЯdO'M[{q\fjO6q¹/1Pq DZMՂ3]̄N5-GZpߑibzYQ .#o#W R!HRte\h}\\G DLKmNUɘ,:>e$Q$WYqީ 5I{D 1w}z=];wK[/|"<ׯjoGQ6& vվMY{FEaxoBtMַz6߃3&;í,>q,WvD.X`SdRN3&Y@!nam/ (͈YôN6) }Eaxm#!ϠH8jGMUL|b ])+.Iƒ6ٳi0~^ݾʽa|ӫ]Ev:[w3]wng0$v\ks"rb/n{oVZ2+S!rq0L M2 2$–xY_ CD@8LQ_4; ٰCl-rqyLViZSNeiOF0WC} /=5:L݈>_0m#+*r(ߋbk,821ȍ,6Xqekf `q-V'N8Ż @PU,Fs?pi{].N7 |K#%2(qǑlkﰁo'Xl aKƅmgyؾK^]l`{vvuf%&f))Ml &ݒMi2R[pyLfm%oT-n4X01 U5QK$)4Q҄1/^Vh;*^ `fyTFߌ .%cv s{ms^*f86iDވwtUGr%ߦW^3uTN)E)h-)|I./LB4' 5\\"|v73۱O8 )j mBV,a -go Ky+c"y[{QRmkGكp⠶@_shrQȟ6ȹ@ɼ@t2u=;ӯaؠAW\w3[/5W3}(][LUÂCLV<'v)9ga‰Hd!g\Lje& Q]B)p$n$ft94_k~UI̠brS)Y,av}vM08R w冭_YVeE}m4[IfLS~ T#(;OuZR¨ WB܉jcߋyx\cIkDxOsW:cU+b1VotKH.߇X~GPK@KIcLu$Uʷ^'0A\cn'T[H}#\LKۮӧCaA\]r Z&KeyXʺWx4OukNy y@ B2/2l?2}N?Qєkh1os0@ܦ?+Epiwrq1iL=9^yYR{bBC]pMeQq L)P'rn^on sO}XvX(e\j`I^RuF6x)k oARJPz̓嫢pϼc1.$+'D& VeZ\REn/e=ᠪL|WF~TG#{7erJ`ӧ=kxcSvFZnH`oМ4x1ѴE2J`wė= rM-nFU.g_H(y"?QlI%i[Y&TZ'Xޱџy,?.bޏVD3Z69}_ K3bπ]W&S*3::'QF+1S-(*)+.6(DX^)[tzu$񪉮Q s 1E3V=ʳn5֏&A؋ZsMJ>xؐqʫQ=Ә #gҸ4\m60<\_?3_Q NՆ} JER#=HA:yݺu}ԋYYt“rJ_F=iP[#Z  bS{;ByOb{|m8Gl#K=2C+hJFwjvpUP,]NS08!C*Z6IDӹ7uq*sy'z!9@{ovj@>y#C T"бXea:fiüa}dX9}P᫨q%XPpэF 6ݟcg_3NT^]nt`.@3PWv&H꿱iK xLfҤQY|=җ:?ZDèI0H ۪uýSЪEi_ h(ڬ*!vAEuSwi}:4@Pj_YrΊnDئV/9#ktM-|QP9ǧ ]Emjj0CJ1VAi[0GRLx%|xc>Zz0+r>YԳҖ488оs=8lg xPBFphIV=//pjJb;=T~~'b&QQ$u1o]IӞcwuu_UNuCXWR}q+.k52!8-._:l@TLC`{\\b:#4`D&]Oic5!ʫMI!zpHECq T\9lktL~˳gJ'%<ܡN[9S=8yGY)g<.;Rf{Hغ?vIpi#b'67AXS:HcR,7Tjȇawj‘ʑ$2e^KG=̅_B4K g@E-~U<&$˸@M1;-E0ZO`j+Y @G9@,UQmf! $_e,G`Xt@P [[ڡ81,' r5栕hPq֊xD+9I3QO=v]C1F>{1i%tUpB *z,]aIL%HOc3*mjɷvmq%)Z:r.4=ؘi謰XroM[-,@x?n[cU緟d :;IzeZGw ] Y.WP$sGBjOT=0g98K^uGGo$[!PF ;l +ZE m5]F(8ekZOs&{q6LI]T u2fEIW#A>L_p*9+ dUK/M(_'Wl_b7ViU7>xbګd`PӦ5^J8'}*I[tr_ K 2-Ą&x/M\Ga"c*@XK##v^i`a9wꊚRxr6uo0^ǟH+Wƍt%0fmjOD %k;e<}xxSl=DT0d7fm]9řeDǩ%G W3GzU(hE !>8z%+46;Z>I|d*ۈ[=K9?G{ :-/}/.!;5RU:r 5e7)n֨|2ceu'qm,Ɂj* z#] l8QTfJj?ؐm=:#pP]8v7x=6 z2. oS9\S0*hڅd>.ŵ m% osWE +~ytlxҞ8bY/rhȡqV-G:,;]ZkڨwoYCmw!B^:9zOW2LZt9ЃMþMQ?g4 #4i"T}:I[N~n[%;oaxDXF@{\Ц]Mov$_U]q*'P6o:DUO;\a2`mL>?N%O`.%ol M1y5VDX# կL"G5 lq BFvB152H'ɇG^I`('o. 4{)[ evx Vɋ^\KfqOٗuK>ͩ{*hNχ33/cy NOmw"=ag/;kDKCOP߽.BM9 3XaxԘUS܈8z(: 8DTQ-v_9vA2!R48u7IDqdJm\O ; B?kE2j-.y= l_7Ce=$ȫmk>P~6}NESkXb  h%"¨5u[&ݰ!0 |_UV sI~+Y]Vcޯꪚ,<vޏ_+ܫlMFkN`TcE«N߲1s|uƴ n#y_]]}; 08~!XVDu0LluUOֱ7>Y_&!?[4jlr1H2{**f aӭ;PGqFj`z=悱Wf>Et3o!5/xZL<\SYW/[(8|z0{Mm;/W[WM6g˪l-[{ـLI{ r"dǒ&#d()Sl{چ orgA;o}HC ū0:FW\\Jn:, ^_ݻy!.>|iYLr+4m=e"Fw?dTAS=6HETZK? DamjWP6Vkկ >T |dOkt 1#O @p*̛W]'2.#UX Iy­bFB(*߄_}!rT^5 X}QR 5TW5?MDky kc~AY;Hk܍ $$eNm~-^GGMUS Ol*idϣYs(Az.=J-*Y"ƪ"x$GU [0`|yg ,=C)peuO=-?靈AAh]g\cG.DARռ/ U*5BZ@S?ZzÁww?G?W8y c3 g?Z.p7x"Io4M S>DIў-:b$`-P8BAɥK۔-S_@"ncZTHG0$/nHǽwudmG~O!L7z]//<,Rf*.*od:y,}`Y31xnl}LhX6 lEe/y3("GMk9+2 l-l3Lpʃ׻b붮Sp5_㕂J(Es8$VECY<s{mьTGwkfjry_mqSAu7UDb|r+t7ͧİt#{;vkJR2i]D$).49Rioji NXN*$Ҷt&( amqiAgEIbi\O 87lOE?̾EE?NfU]d7=AˉdCpOPeb:uwGC5ժ\ոRY^yY *rq_w5н؟s8gOD4 vSۻ)\B PO2-ZH`&Hr5N-k$U/ps)>UUic0CW"'TLɂ`Gb YIMuK;PR;9 4֙??:盁oNbITPj Ѝ`Ev|z>5Ϊ@*K@8IWy.3"!V1QqY)'4䜼`0 ,(VRP{ ^̯JeC6Yja-͊ b $bEΦW =B&v8WsS@^7:d-|^o۱ ITQ6pZ9.†z^9T>e:;cR>DI))1p},<áK q!0rߑ`;1q@?k&/,1$DbZÇBAl`V)!gKvcaej74Y~sdDGILyZq[jT:r)cU= UH|QjK@@SrEM\c6.AVVەAY>-I-7K?˪ͯ91Nݰr '*Æ!Y4G@NpOx3\6@6L %jdڄעCnj/?Jvڡ=SVp9 jr$@a;F8~5O!=rz3Wq+~m @2z[׾ VyK+Edi35rݱ&SJ&OHJ4[)8G.OO2 3?o.nHB?tp<*~L[TM xʣ!WhaHͲmKdtyn 6yY5K^V6䳡[}@F>QS(6iXzT#ΑFdWO [g]%Dhh T5QBϘهӄN \TjxiyVG`+X= c]KPhwIsQ/lՂ6r?{m?P d-݁B#)e&zA>W.fF[pOlbw?X^/l) q15O"H2N 8F[*'Ĵ5ۇSg4B 8wP^tlmmN@aEnat& }ND>Ԧe"'~ CMD-iފE0 YDiJ ˭A;J4ӫ +ҟő}D5V\r͵T(}}Z{bQQd:U I2@ 8͍l:Bv}VrB8J^"xK8T$'rWԴ[㙋єZ6/\&,p(gg?Rrz0Qi@|\T*m7o\n6CO9STQe\GXzچUa vw:65Ꙛ_X 0åSr5=M5,ӎiY Tw"n]XRuZG8M8aamp^Xf*֍7G O^C%/ڴ36pM\L49>XaEd :M$%y-H;bA‰iX- sS/ZYyWhZ;DAh?6e_㳶@qU=CBsjP%hVh{bPKƑLm=F&6Nqt7L)%Scd_d₦4ӎv{xo|먮cǯ4.ܷE!E3p}Gi57zmsZȒxDtsW{H.#rp"+-Sq6L%OǫGS0dY͕%DbLPo ZyEm%jGTvDƊ+t2G Ir)aN!Sޏ6]4?ְnz:jlYpM@F#{SvǸ[G$E{m#<^N !"pv ؀ۯkž‡yx*? >8gu]똺G!AchhX8Ε+r1˃gS%[swBϸp9)-iRV-_;:HOR:{>ߝpÂ_TM7Osn);7ߦN2*WqF `eE+ap0SOmj||lI?BQ|@ꞌ5FXg Y8B sz>xL9-kkpӦg^ԾT^kތlX~VoNk1a[KP-XX;Zw#9T{`ΨhuLٱU:܍!Oj@ ƷK:mT{k^-V=T b7L2q:ЬW{vCn'8WF!cӦ%FE2YvPy Hۤk:4SnUBj4Mm@(@h"oJ.&ᩮ%Tr ܱAzC0܆l$D6о>>_K7cr6Rў'K*#'jc(U.uQ< ފ10c`IݹBd9[";1VΝ-BX/Ӣu $i:G,&>r%WCK~ì2u- uYfv~֑.i܁"9Ot+\&j BJZz3k^:_ᶩMg"l-Ctu+i,wFzٛ&0nH(TOZ9_ {1OxĊ\Vb۞y4R' {A\?%/ǐq:%n@=+L>U?< pW`^.1A@4)c"0لxR g@6Q"3x G.+5ғG;~@puIܔ eDQ„z."y-,*US=_Hhuֿp3 e @ZK$4oCrs_6S(Gy_:a|ܲs&^]fYI_ fu' o֘T>DNgbTҪ{YYhc] @}?ʒ:oQ'XfkS^BzjذOSUQsFS㋴F\6w w=}ƇWĖPI|Ck: O1,v NP[f>ζ q8H#6HR80_8JLԘ2G>nj1<gkcB{3B< O`6 Tߔ-,{zi` !`nd3wPZlimzJ{'; ?軇/HЭmc4kә9% } LAt \5Yu8n'Pc 0NZ扄Q| Փ3t Ğz4K,($ f" Kx} 媥eޚV3%/[8Zj점vHliSZrX1 k-5:YхR8AEkPJ$OЗeLs8$M p m}C%-/[/}eT4Hqs3Z{tu>ςTΎ (1ycP3V9R2HEp_@LE D, Kf@.Aؘr0IBx=cq*8UT'Tՠ$ o ֘E:ZUyD#8 愧_GT01Hmx 57PGF{P_}'{ L'A!VxNښf+z}X{{VҀA S^EYn\BAD ҪYCTg@U^ L6s2{EWþ&s׽<_Jv6W ֪ԯ :Ѐ~rG'mͽXx{EݙR'*#1;>l ڋDw3-! zi,}߃1Ώ@ lmJc~F04죞Ĉ(\{HNcd ~6ҐՏR郐bk";" al< ~c`Ip{?|l8N^R,Oo):stỆ \)5Gdid)JF@}XYf8.فHӎ6]G}zS}Hl K^+}{ foi?\g! FHVMbXɣkpqZK5Az8fz #Aoα1H1MJ=N8Oam-`,`92%L ܣ9%DҗZnsX2=Ջ %>Zmg4|/Wdw Z0-0txC4EYn*UciJVqKVO\*/mqaXtX"x,r+9YB69]xy.C`_fG Үg)zbis{_ʉH@Dz8 viR ׀k߆~⎺F: \L/W1.ӳT*B,Q1 T0(k#6m-\D&4QD žI,(NHQ1N y?`gn%Cji1R)a!ʃWҭ-7ќ<)(#!aUK;xM] i]u 0VD?GL'NMCY%np\g;^`lٽQ-(>s&$fv<:>0yב~ùfLd{;T-K}hsMFFKXD~E?@꜅3R!2P~- nqqmJ'}+ Xfp>j8FusPvx ϴc(9 \uƠ` !%m[ :o"2Ǻ(goNaI~‹a p}.uy濑'eWC:^z]+'nLJx)ʠV*ζ[ 4@l㡻['KzO08;|D,qD+΢9)5uwHM;.Čl>(d6A09kCDۗ E`bb禍k8\o' TjvP 3>".;㰮wwQB9{^Үbc3ȩǵ|ի\[wWGSvk/>_axǮ"s_ ߿z )d?}VyLw&a|W . w#sגvjYSn`V;ۢM"w i{VPAkA·!{p@ޤ}˦Il7D]ԜY}Nʄ؈%vGU ZPG T` C@gCi4Bv'Xy:|mt; {\ bhuxG!%ƫLL6"?8Ǡ|t5n @YCPMؓ+} Eŀ1[lzO䭱".:irYRCwMf֗sqdI琵`je?N\Ø_wrǗu]u>sST vesK7]Ǖ'm]67W2P>.ٰ΃1sxɎbQj5jKdTl+7\'~W9ڏIc'Wj? t8r=|G)" Uc##S ~Mu멨1?ZlEF^i]< 0퇬 }yk1‰mL4yZ;-4$/@X}y~ SA'!0LD̀:aؖQ'Z1JP.-ѯ\ݴ}F$X^g QĎbu[3蛕:&!jCpLU jQh/zMWnt'MSWba.#2yy7 -$)R;fLs'#2W5j3!RP> ތ3ݸneeſ6D$Y7孮0sUT](gtba>֘Rfa}&ư)B_Q-3rg6-^9.OgnV $[it :F xa9eF:Im#A[Q9bV:~Xѡ7L&b+ӁΦGD 8+<$ K>/ m6h1KDY)I'Ƭ*m[f<Ҽ. EN0-C)qVZ@.[2f0;>wxMԘ~T rKc'KWPC| erP暬A3烴XeMC%DO ru.Zz"g P&sc״G,UӄΝγOfh㬄 m+)↎O"b@(I+*X36}%*V^!ҾO|b"-B@+ ;uyt3 _2ì.Z PܿHi70|3 \.*)7(/ !@/IG|&f4׺qzjש:Z8`  s=p0ly_7gM@5MWU<,5 *ڝ_Y."x^mj`[@ZC>iZpÊtמ@MkzD0u V^HGuMb|)mC$>jƩK#4IF zqRvzi{B}Bo鯜/pώjlâ t2l6k6CX W_\__{:9^s0a8q$H2lq^]b{o?X7ɋ4=||Ik<:sMڄwjB"mhόs |:ݧ7OlLŁϞgW4?]Pq`)gqؚfX%!(u:DQaL#V EvsضMҮr:&ȳ&n胫mׄ17cվ/&?KF mW-ֆdHiiRhH⤆]ۀ^V S2J5GYn- D_Bfb&1)Z6R;b/i ܠWo$Zqo gdwopb0Ӎx65t4 9&reV7p{"JnZ@{ד 0+:7I;.\#Fщ^d]gR=NHUSi.8Ie'q,8m[rIƨJP E)e ї/Q'ݭMhVJsЃB!/&)Ւmҳ'6Qb$0AX'UI(QN2H:yrcPOU*IhedaUGmy nYp,TKk ރ蹓  6?}<о* hJԭ[SmJs+XG F Dc<͍@q]oQCLHS#z][v%fnSh7od%̬-&L5 eKGZ)6]\d,̲LyMS5.:+GH{EծW%\bڛ"1u1 oX! q~@*@džǐd'9J<46֢h=;ZR^yxQwD@U-;ޱAs\VАys9ؾȭPfD>w\7?NS8:Aߌ`mDs 7`Z5xbH s#*ʳq jWF_S/Q5+k 1͓~p%Ժ`@-&aU؀<@Q@>ZN$@g ϋw'ݕQaZXy\ϨaF"&Ҿ%jP'*DF@E0ŜgG˲ݩ[tI (֩ڙNВUSN/|+vruxo],aYS(X4Iܽ+3na.<;^LYhF;5U)ѿoW?p jG tҴH8xM u?N__V\`M*gF@͞Wfͨ{jQPQlƷZ2/;#rAo(L1Z:\0iP8aEW/IuHT(y E ц{jL^>siN~dQ^ )UJ~1Qr* ,*]oZ"M/t(nNG5g:#7`lM,,$I`e3pL$B3.gdhLF?)PռH5:ҬE/YA+oA:gG6cO,+pm_`N!s.!r"70G{$(BcM~?vtu6"&qPSWG T6Q)nLHUF']\>gHVi8xVk-ӱ1 L*v$8ow^x,9í)J*8'ҭZ7%hjXeإJ;dluuփ1kg>A_pܽZ:aȞ/ 6:ԢŊA=r`нma䍭Īpr J8 5 87Vx<:% h,M)vƀ=p&~܈NsZ3R&D(zG8!khiT.߇Bt-' Y?P;ZAçtzh-FQ"BK2OɢBi`Yv&eqOzV9WEJ-1xhU JOzW8T0h/|[g@g܇=|hZ~\XSXH~_ٺ.HV<}wv)a*)vf#xF|b1V cSx1HUbٰ{O7MX#6|85P{%(c~m$Fgɋ̿>4Qa;n0n&$5!d JݳG'):GiXI])q S:`6<#} ONPރ7{)~\VFAp؅5GuKRHE7R#+1 񁁾x0Ř'x|6B5c ο@U;RA7LoaXcʧ`[DӇ;-^*ЩY01sEg}`C#Ύ8F0$p@O,?ާϽ͚\̿Hg!F2;8\D@n5pM9>a;׫taAeJb%M0|}l"ce}^=}'M (R:}KGPo\ e}IWM!kDԀ}݊1!?LpS9kriX LyMO⦶ۓ]4.w5qίmx?X썘7/-Iyv\1R-Y Xuz%K``8d%]S7mMii%54 iӮ=/ צ(h؀npmfv#0>e]Ҧ =Е6 ;g5'޽U&pvWQ O5LrVa0,gL^y1d%sPUQln} gnһnD=4[ D2MW}?$79Ȯ?Igk=3*Gw iaw@@s׺? 7X9{&__ Gu sehbG܃%a-)5`}uefC0"eůVo,/3 <(fP‰cq_ 72L8 mZ*ĢGAܾZdlI5\OɊj3^!RQg <Y?n߆k%+TDY].=x[b{l a#{!M\+QKB}eaUwOݰYH&>MK K76TKĖK6Jޗd;WzAEq`*qJwFmF"! ɱ?"?D2ef<;cN_JgiLS̕5W +U27^Kz?@=j:mR>fh3A<2tGF$xTe / ͎لӓqےqrcJAf%ZSXw-H$O1y5!& b!'> ϗ6LYѦ@`͚mAiׇ2[~PUpQ)̡+(pd9=u3'Z\U UAmU?8}9~{KL#}ϋ?!WQTc.c$&xcqyiW1ط'359V"a5&˕@uJ8o$Lw-SVW/K=-7o $h F| #4!{91a9 .-śk݉IזjXy%uKQ9'{vU?L8F\JՏ0:3ԝ=GcaϢX 8Bs(UGltYpZcw Hj9 I^lq[Q7cDx^ZpU+!:[oC@Uyf(ص <:THv׭ߠhU D.*9<*?'IY5eUr2f4rJ%UWZWQdYȐ$71=皛Xb %'s,fO DtX>|@Kc~oStyq4A1nDzӐU ٳv֗PR)Zf pXg١(Oꥅq1#C>.16Ë\x.C˹\\z Hcz K}dr'L;z<<2ȵȬƅ߆QTY\֙Eݼn\<r#Ą#57@'2d\ZFa*˝JXv|<FU~J9i Vhn6v 'Kr )4vhaϰ(y&%dʳrol2oaEZ7#`WxLfJO9-ʥ|JX,u3U ўudE*b?Næ5Zs 󏗭mmKGЂ*L:Χy:g M5[{ $2 iGuHݝ0RS ;_)M#8kƕʻ\: ]GL9ʢnX@}wQ6wwm % P7* }L{#]ND}nW ʋ'"yV}@]u͂3Kf=!ō$lwŜ!sBP[4_Rx}`DWpbӫϠgBz75a>A-<>hpK W^;wnDeK~Lf|1'~i"37'X cNjɢ@6A">I+wSKɧ6Cݺ;D.NQ—4L4K\K$|NSnT]JETo ?nHT5?^{(T͋ xi|("^ٷ pEB["瀓eבPZE. ~*isddS# --?@p^Q(pHN#+%(؍6:V?|7C[DŽ DQ53g. /a^ky?sI6KqNݶƝ!K3f氤wqG 8-ۛN'pY %b0-2s+CW 6 HuT'2WO1qξDU[:p|+ i˩6 D7aFѽ\xȆ́.h9,?n<Ӭ[ !wDt q޼Zv ӹ"߲GՕ7?P87ښ(cz{x|g?#(Af05+U7쿗 }Ҋ'C {3X\HR{ EI͜RkECX]ErD̠ ,Х2b-yXb; Wwg}>ӰڄF#&-E|[MbC)o_#A+U1Tm7hz6hIOD^)zNvneab Q[&2kW{)1( !x]պ#7᫑[V"XBt)[ l176W5 !z :6(?7[⵱!eLkTsxD4RkP외͜U{ BȬxQ3]+&#A*XW4s o!(~ǵ{Fw Zy>? ѹ T3I!2qXv&{w?pӘS+)ڨw-Q#JDJ?W7;[a@9'y\$)v榯jp/5kYhLcpM Mo5i! Qa{TPˉZ-\ZGYM7q'/܋.K(2mtӬƙԵLš.6V*/b>$8E0Uwue ur>] ɔIϝ`îcsc9al*V=eNx,y Sܺbh |_K1jV+pFo' }~lLJ$V5c+Ԕ>-l05sNzJ|xOe[c` -ߌF*~FX" K2mT%)Zؔm8g.$݋E ! ]gaU+#Lml%S5}W+vx S4&tn-9VLZ|nq C͠f/}&r)=cbխZ.)ͯ5ȯK]Qe0~p?D&.[#Qpep{Xr8N14ub]?-|`),4!\7W܌o .)Jt@DyV*kX9qc`YZG:N}B2)…G-,^knUXГߓۨJ189LJJIi~cƖ@Sl_W/X?{MHG+AD2tRmc4ZAgZ+W61fnՃׄK2g2רQMJ1 |1Bn.|EUtvNNidTijB3! $Wv?'{wȭͤ-ox~F#KMX ( fB:6 9xU#966Ðqטku\O K,.q̉Yo4QUtKᜄjֲʲ5h)k{[6z/uez@߷0lH~=ӷw;$NQCШiHڔ :7sF^SdN^N-Y4 WZ91^}`Y)SZc hT޴\7 :"J¬R#HT&2a,\Ծ*]:nF8+P~OoSQ.B4hݴbAN/B -Ls`<2[8u-I2˗jɋ+A{V%F@kguUx+_ ӌ\74ڥ@ 8* /4}R՟1C;xڣ#\ Ys-^6C<0˟ F:f Á+U֡YLOֹdzVb19UtQ++S}0#u= 3$aX$I{taҔPy=s:w}I!ꁼ7+Ehb̈́<.Ys6oCp#<t2N"iJ`uR ڭgQR'dci֤DڗVHyMtz>ELE̫^M@{HkXc0CrИFOX3EE80ug#RP /w+MAMDk?A) %+U W.w#IY}gT>7u51;Sn-NTX&$,C]GZ.DtnsP!ƽD:;aA2 };  Tq Li%uW(fez _<gF6 yU/`HhIsޢ2gHa݅V%4+\)`kEgvj)K\< C 1ZO N:ʼBd6ʨEY~02e74SF D[>^K.-Ex^*21cFo54H0o ۣD#Vtb}:MB1M_2ȨV<8 u߀O) m:{6 PJ N z)u\ZS%)bzDmTH.aJ5H`c䷕"YS)s9&Ԕ̱jXQ4_-ެ`R*8h? S R֔^(Iܕ7vY2v{ bQu ͸8fuY%ж,؎gKО*u($*h0tK\i͚ņUQ tGyӵO&/E1eQe~LG¨XKg'?셟H:O0N_܁ov,| O*KƜ/xpEiL ?W!+֙4^ '~dʁgq;GF1k73@Ю*ܺ@ɸNP.kJzʾc?JN=cҕJQS=};l?P""B9hJF Y_+UCoc%u?5$TA@]jcu'N G)БsBt?Zr$N(@2Mn5'7z8#yƜEl'I3ƓT_ɗs/Ar6ȲڪڞUvLYĪiΜhbӫИk4NH>Ll&)SދYCB)StNб"*,?o(٫#Uxp=u |ťۚ7(Bob+%V56mI(HK1/mAT:r?pVSf)Mh+ UVr`g[[dАH'Yx:w4\n60, H2j 7:_*e! 37 k/q:˖ ?D!z ^ !H]G(.5BF՝5J[dz:EFVJҁM㝨ēߦPEqWhꌗ[ğ7R87'>Ђ@\;No2'N4)SiNI}̓BžPB+%Ҵh9CWk^sc Ol!cU8B̞{4.- 2^+ r|Ag$W-Pj?Z )bSgduX#Z-!%5fkBW6%,%6xEɋ=HI%\+f* hkgƆ2LpqS(u{.6Y;א˩)V1Oy/ӁX3_uA @(T4N gma?)Z.DA-Y^]!XkṶcʓ H Wa!4.ʧ;-Ma| jtXʦj84)g;+51)=Ք/(H068 &(|heYr$O%AXv%)8<"b`ZBU@` u[tAݕ%]\eQfh^H9kT2w¾֊JX3C)ճ*~+6ܚz4Qiz︗3M;DB(D> PNl7yf;hr.ВМZo" 8}#W9Eh1حEHg~RS88H_h߄dDZ}Q\&syT)V5o:mɸ;Bx~" 8;҄uX~ٹ?-ģymOk[Si@aSgju4S. b=7zzwIVѱcxV/h?BɌUhܟN_1k?-2Y/G{ iJE(=]q, ^+9RrAT((Yd*xͼ-l娞vӛ_ _ȺE 4Ec pAR崵]"Ꮈ:/[RkI~ȱ gueg" 1EHĐg{S;,LfKxz}~zB.J7] ;3edg!+%ePŷIםİx7fGTf=8;<߳ڇGČ01j .<${r' @r*jXMK)9*T7-h̙v[_k-٤o<˟N_ z;PqD2xjnX'i /6x1l#S&-f.6`vZ63r! BX2U@SwX(ly&5 k^G.zDQX!!O;\juLj&q'я#0_Š&dzSQȕxj I<[c=l߹T#ڸAr gEV fO˼k(c 5vLnA]JSj9˦yiʩ9)*8էJ y+d`C#tf{`04P z2#l.r户:G9F t=Juq\{큭"{vdXe.6Dܠc<\eF?@uwgMWW32 2u[2bU"?o)jLa%k<]v`c7Q] .JiR۩+mmA.(>_=U*Gv JWn3Q45YR&:~z=_ț8FpSIB7Xꢺ̰g9u_BivU i4/^ޜׯ6nQ*<&s:d=zL&Y3¼nә#Mp<Ϗ(0v5:( ~Żcx%A4氃!|T延cp7[o60(j@s$O⍾ߪF]M]DuXwPY1@tI?RPmA3,eOO5u:p`…Ikof pʒ.y~{*k\|QU6ԓ.KX.UUʶ)`X\G \*ձ9eFBdh.JBK'uGpz@C̞l"c](iy"rK%!JΡ\Lh""_Tb(mM%)d! wVg|m N *l1Ġ81g%dWiַ^}R6j:FY`sr/laJrK܆;_CǗUyb+U60;xטI'*qGpjZEy佚h(2G8$zA"^,[TO0{/F63OrF \ K@^3fgj/3oW Pl&T~x6.6e\M0l@d>>}h|)ĎgKFH6 .N-{L!f@(SN[%c R;ICڽ^ KBG)! ).zp_eF5.Q,y=apFj»87wbЗ>է*}Us:FʲMhS &ud-r1Tapi3WkuRw")p>jv/?LJ$߳{SuPJ**%j33m g6qX@Qr(MKK 4DJ⨡354@ʻطjq Lh[ ]N4iu! 0M>ʌq:<lVWbnL  f mϪQǕJ@ԇ ;hjԏP @ Ecmk9grp2-tѱmK.NcK2CWhDpv=럟O<:~pg&nҧ']H^ _wz*z*u,6"ٻzy!jGJ R Uș]!p=J@ aOAIݏln;B4\&Փ4G]cښB}ٸ\7)AoHFh@=`,.7n8y?㙤ms擲tliNCs Vw1oC{;Ŝ#OEmx!ֿ緿hY=vu$Ȣ u *` _Qhs_>0.YHl0BQTdXC&|\u{: nŤ; ýlM+Qg Z=ȸ9 OGT,K_N3),8B@5(3Ϫ2˻bt2-9e{^Qo`]'@?h; #m’ IR)-yOd@1̓XnՏs@X-䈩,-hr{` яM75<7kaMҖ$:0ykrC*+Q4CM!(gΪ~yh3`o׈b:P:8H2ܶ7RuwA& x4 RZgkĬMhKn] Fc685VbHk4`7BjyRcs]|s*IR$Pi@#hNa,sRrqL5 |7+;S3 w 6L&|6.Sp"w8ڞӮbPYZ*L)EMkYx.+R|oO(-re#T`qP7 Ϧ?:ѽׁjm6 (+zx) 3moߘE(%IdM# W4. #}~ j!*3L)aypOB!7Y/%OlQA.U_ 2(ǹQ'g?D!!> b?=2>F-f X7/MiԻح}Pe襴ֿhi[H*~PS|Õ{|;xL [ao j=. e&6 TJG(uЇ=Jb= Ʃ+pS C_KxX]w AJAC xa9Y* @uIx/ʻvp#CÞ&N EIj &1g42t8ctj"/hY,xDADToS3O7+iƶiQt`VbO֕JZQ囫e|@s>|p䝋OvE@z&Wη [آ U> v7{ 5#4{aO!@UܻjTŒRo ,{w)+Sϵ!1q :P| O,^`/63 X7dg!F}o?L/58,EG- 2t"p!_Ubz^$+кC6pCB*^}t9Yb\3^kd\~).]&t̏a{F23C{YG,AjcJCnى;M fopfD{fQs&JeyB"e 6 pƞٹ wu tT Ұ9?uMGBf?-cp"v4[0l(}twfs?7|`Jrf ؖW`" .db;F ?#.Zyyk+MCHon۔eYc׭ɰ:]I3Pl٭fkj>\> 7\[v]=6Pn,$9bv.yL|$ Fa.{~m?I0#}^M,t ^#cX#M8Ur`r&PlP $F)I%ꂠh1~P'/q-w'^7L8"KΞ kpȦV /+}SДڶl-|{YKPS8-*  6##  O-x;(|cQȪBwX.8#Y|0A{R.mH0_5Ml.10kOAxfv46:c/Y@֩w{(G,I*Z_ȫ#`,詈̊ Ĺ=0`hۇ!;Б$F '7 _8(Ń޷׍j |@S") ]HMDomHW;˗仩o0ոYm!,yeNKऄR*PC r%\)KF|RuqS:BkCzD@4k&r=D$Lpx. |N/gOdpkKDϊqotmvU>2KĊh\}= G׻ ~f>yc>k|[x&8tEUvٍvr'<"Am02Sd'i6MŖ5 xx0AƵ,R:ZG oxyCtSf '_G+wPxO.g޽C]f Ӹ.Jv/,}>v ]6e%EۖdI2mHxMxݷ][c%Gs~x¥mHc"&x$}8}<>,ܧ 3,b+TFh"ϟx z`%-_+Pl2|MBC|kRz/]1D&rhp+iSywvOL!8$k_ow 'Zj)h·^,:= ;8?1t`?vEg#' JS+Uhm#;|9ww֏9̹)ț2lN}dkN.ZvE||Z/A&~9pDMй5)Rr~9 ETGyeƣ=~,8J`IJCS5C闸*1xMМ |iadwqiA3TǑ~ߜTo F4pU2=ˢliJ7=?#vRR ѭAD$6a *[1QS(\7Fv/j-ʝTџ.+N3NPWLGiǦlp!Qb?@pnLAhs%&*U'QcAFP>2]י PؾIHs2v@%EO\:ё3,,!cD͵]>,X#;e%\&CٓzeqW%(h2s esYjN& i.ήA^$0␥Y'HkU:tTk gl8Ox ^M2vev?d"6,鷋] dS?>Wg9ʚ5xNt=(2Q߄ɬ)qC'ݗ,~xF&ўSن =s_!'& ?E:EmZԱT%=yp(7+ajU_h) cIҤhOJL2Ӗ#E [oU߆jң "שve4~`JҹKT ^VlWF):iq|`$˷?=Cs*JZl*T!Y&1CC:~gEfZ^@d@SN43~0I>hvﯰh5Fr39ɜF hyy(,@rWMM%T<1{:zJ@$a CaL`xda{f/xu/v<,1,#]4¶c,_, L%$!j.N" _hs `ø5H?JՒ]3,I *Pт^q3`}:dwY+2H-Z9a<%L3z7qϗfwH1=V^;jTrh6\Z EZШ7)}5UPb$TBa.Z680_\ќ(ChtJ=G=mª! 'x[H?` ibND:IXh؋*~>X.n7B?逸 H@dYЕ?ԕD#M(LFu85H{"Gs~g8\5> .®*Jۇ_ yAH WShZ$ߢ9!?A ad<Gd0ܡ5TR1aK9[6-D"|&}[Y6%f][0R):VJ nǝӥ3;kV紐`]Nb\{@u!RL!`3s1?\ mhd&XEFjZ+7;/Qu%+k^4\dVX+c%z q.6PFǙW)T'%7]0Aͣ<=XblĪB}68t' _ax91pȠEIn:L*DYcb5^:ʓ]!nlU[L::b*$R,=*iOALA^0y)ˌ@|O = lGh+f헅%Uj2=7 TV:cH|JKRIroYvP/$>G[Ԩ5Z?ƪ={.-Xni grXDeP3lJw2Vd@ѩI9>WB>,k)ֳ: nXuRoYJӁi~^CW͉6 Zc#c;ӻLdyY,qX2ycO)Y=(T5KU[LEH+B[n1tf-avt֧3/^lwzxZa1=ro!xMhHv$Zݻ1aWJPi]'FY.O 3H;}!U;F^1:s#]܄w@6r>>芑%O:wDXاШ%ȊF+lJZ$-K(O |{F8`csgt@-EV/]ifGf&.!z +"Qmw]=575/jnIa|1 lXSK`Tk͌)gE %[̘$rE>EEHH_Z"MEp|)甬1QH?~-w`B_ԾoIsc($0n'_>'X^t0Y23@ ]= ZΞ/9ZR0IoFެVS6"e9Ct^ydbTزB~TO~;`&ao탌Yؠ/=3peO^4,ՉdTM",Y `wdtc39y\j*{q1o{zrp-dJcDUr%<FpF<3N-M-2<9;>\A(x&W`osԪ0UX4$+3!2 ?$_ZF6AG`"߹a}(RJ'J`0Լ.S6Uв)J(F1JZbwN2)Nض.Ir:#C]'3h%y s9@N{SS&pK~ 8dHKLxDAMwcTL6,AJ>;8:T&qro4gRܠ6-:N1)2/)[cMx@20K唦o$ΤF ? R8jII \JO4E4\B_gi]/O.19tGV%%a5˔)G/9V$حvf$mĞsqtGɫbvT\1Kl^l8'ҏBv1Ro+Νoc9⍑#G:bp.NT؋+X u.XI/28 9-ԌdVؔa`3c္4'<и}󝔜w0n=b j_n_(}m[NZIEMo:X>I5>Qg.{Dr"lkZ,BiD| Je;eSyW6r7A)W>-XBdҳRX&Pe3SNV`Jo0w'rßdt!7ir1l{묊B6V7=`8Wy NOgr8Aǜ@wNd2(e.&{ȿaj5,4$Qi3`hÂtyftRtZՃoD@#4WHߛ?v.m~ 8$7/X6?E.ԇIXHZ bJ/#~my#8,N`7'rnu c*Gxޯ<gkOAvJS#i{qCuN0+ZR<(,<] @L&@ p(,omZ)vj!{PCm"4-RPnܺGrGi# Ԍf՘wMZeշ//An(v[:r6uNnF#ٖ2d…"ȳ[fњ;8 ?G_%jLH!NMw4!((G3D1 gj Bsx*cB{ֲ;#ja@8 ǏEy}a$hlId&d DY=b6ZpY^H~b[K}$m}~H:ׁO}8:^-vO\vsٷ6ܥa:ÿh!ϕ۷e[jDd|'w7Gn[svxΏdt;m^٢ʔ:BmuP9j4` ׽GMo}Is_l}3g2nd( 0`BIao~U-_@1}o(=aan,9!YD\Vs8c`1\<#yJǬi_8r+BPGwo(덹/Eˁ5 kn ):6n^DfH9rخcAp`<Al u?;P$Aquu{K"ʯzʒ| 3WwJs M n57ŝ&Ď^8^z뢛8iKYvϐ9Yp 90FHⁱgK%T+h2&2"*nώ[GwaM*ĸm!;z:ewC.ɦϖtsАIucEI:fD2㒏 i8[@7Hf ԓnyX] bj$#LYhc&J1}(f|I7JSax;؝TZPGYG勱g Xߡ3#9TlK*6L vr?!TF5Lg2>1~J3dYG3 k-lTj{̩lW}3hM\nwWcvikQ(+Wd?gΐdaٝ(Yiru?3ӃM%dwC5{`X%[4ɴZYU68K&\9tC~>e8ZMIs{Pε6U;8g-R;tQC#ۥ/Lo%uђ@|!tXPv0E_5֦k}Vԫ1BjEW ?p);" UipnE2 -4v:>E$~cP†QQ\LKkp^c/]Qua'TQ&upaL FϿ:^Lt8[:J  kWjNsvѓA\08+gBG; qsB>ҹ4jզQkkȐր߬s_oMBIm]Ag初Pfܭ 3#:)VW7\>34p̨! Ҋjosy?%qx<7kD8Y5(F魺jMŃ,&EEy7l1֥joZX[v]jaZ@ncBuъe{U&,N<&0ʊlU|>#?'Ln: pYWyų-kNv':߄.{'\넫[d+'{"VBG}j}x!1*5OI#qTmC]n Ġj2'k֊8m)``7#ELOd图g "J`͐=]` *rM|eɚ`LC .|6$?I?$Fd-N!du=p[I6=܁i Dv5Dh~<-Zv&!mTbv[Rsofsvlr1lF1sԟ%s@kVm*-1T\-!?ba޲)*qoV }?B\XbkݓQMl`޽4i3BUm-l×jN񇁡<("-zK*vap tI\U׌=^Ion)E< TbL3d]sb\eJ)&T.Ɠdծ гTLDڵc;ͮ>֌פߥCId?ab4ӝ[a x'ac9ԝ^MbGg_QL~)2@rpݛmF?׿2}89B6%M|U^ R(a/9m}r6(7{{?2ҝ4AALoEUVm1l#նG.BZA^NemizBV½z[Q7rtBwIEHM)a=de9R:䇰 A? y/X|<[5[+l\ʐ*Pjj6@/ B'ybBik70 Y@Mʷ,KjNZFIFB6I Hk ޹hT`.\&0dno"R:n(4ڛTO"e(@g9uM:ӂpG]r+np,i&mܨiuJ;\R.}_Z}Vsv7QVyhe$kV-s0TP D %TVcÄkؚ#lnz䛕Ir0WawsS!ls#M_ |ʉi1q'phb%Q6g@S-:wh*9X Ml[E1 쁼A[K힕fņbbB.@֋PQ_ՁtyZ[E)%Mm3Ѣ<)Z(:Q\7dTTJcI=m~|lB\Da/Fp_AbR7@V+zӈE9CeF\Ü` g.r0p#.ֳ1mZ\`Fe9;]زvj R\iPBũ\%L)C-C+ Ti\~҅ǬX Iw*]OoY8B p*.KgwկG¬U\\ F֓UJt'<k=2Tn9(Ԉn)#nRbȥҌȁ8. 8PN0qbAD+Vtúf5f5U_Dl;J<0\)D/eS׌@r(P nI8nsԡu*QΫ ݴL:n!oĪ+YE$_[+ T}#yu*Yw:vC16gyNB2jwAkg h#`xo-oXzxp>>gN~ha6ErsKqR۽LNT,1iD,;FGzRagX^jY%F0c|T@6&K6Y1sbz'(NkI%D>66bRp(>W﬇WspFZ T-=2$u-m2~Ytgӭ LgFE8< =J 7ێ!)%TU=ΔS2LcUFma1Zt_~j/Qe6oM9챔UP6:2 | -5`.锊އP_\8hQbh 4'$=1;]!]pM4 48Nj$)-Wq|>rt{NBI/<[uթaR={jmf/D,乺NSR=`O+ D0뙔,je; K=`ݻ9oyYf緕Ձ:ULD5ho]T[Ŗ$R0HWn*AAGr䀘..ށau^g B̞=ǎ 'pX0q(.0Roy\eh/'kȃ0W4Os-|ӰUP"QbtТNDBZM lYLv2|~$-tkɫRO|Q(SԔ %/;;w aِnjlsQzdHªJ#cG6v҄IDx ~&Wm2u IÒ_DbyLKM{Ҩul?} hG pg@!6]wp :t? Ʃb7@"dp%On-^%9{Zv7XI~<1%:Cbi$It<@eVU<]mtt1R-d sq|ȳmp߅yT{w4EW~'1FŬ&yӠdP̠J>7~?&vAXYG@9IFx:|y+LeUܳLo?W^2$Wۤ)J,}ʨCM?-@y 0RwZ+~QY:ȶ"3ozq֛r^Pn@d >{WE>dF#hn-յv7#a pQ؊b*:B)LKDn)9%qElD-Ty/ۃ!oQ9+v3'ai;!#"`#v5#9Swξ}_Hnj9VQ> _r?ӱ,H h# 0PYE;1:ghS{yjb[mߡ>DhMyŗR0CqNKmOlQDrd%\}M8@btökji  ==eu>˗#!Ra_:9*u6'ݓl3ͥGR}{$z3 5/k(IZ7*r +;< ;>} B zpfWlƈzr4#dn?,',9f_+0?N-Rƒ@AUV@ f>k ?w7Sq9ڟEË@z5Ғ+jgjyS-Пǁt,xm[hB&ȵJZ׍`&mgTOYΤw62ꉙt%NζJaaBKw,>/EdScPO Mh^L#h]ZkNrFHwhUV.o~ڜz.G rҨ:(o_xO퓑 va]Ƒ5ֈ8Uyi<ğB?Cl+n$' m_!~|ȲI^M+fj#˜>4<\(q Vz1TQl{.:>i־J*,=PhNf>DۂO="/34oN2{h/k$dkX# n7(8Q#7O^d D"CQnh%R)}[ÍE}ik^nP7Ҩ2|i9SO" V?fԹt]6Gޡ,՗ Aj5HB8G̩X-<!"苞uVmǻllJwd;.# ˝P_Jƒ{ȇ:m}Go Qme6qE2 eRWCz]dKܧ́ 6qYNJ ’kMu=7uvQ!GvC4 3-D-15ޜCB=:scv/Gq;I'_śb/EZCG|s7cLWDɻ^I><% Bҋeñ5,nxˇpZ=_7ޱ]qUԄ%0nאߥB&wtM^hCTC0u5MV*\(i?fupʟòQ"=}+ܥW$2B$eNF_N>((L jzX/n }JnWQw {`ciI'uCs)"AM^ `i?Iz&Loi:>ǟe18ȟ/$)~,G~m솔8,](qoS;8.fЯ8L _iSFxƯV!ONd˒ȘU 1n,cˁ|c-w/2I@ӲsPh)g`UIPE%,5)Kw#.XkuA}_QpE0B>z]zg I׆f0W2[~%RSRGs"{]W+8Fdp }m;ɊpΆ*GPV3Via״o#(^~?we0]0NN`[Vx*z{=H B~?J ]RO5`48ig7&ruQqU?Rp9"'RT4 -^d#-Z.WriWe!>FĐTk"v?3U)PR\yGitہjZ07Ir=\Ū2J{U/|,v֗M".6HIAC뜃3IzLGΆ FR,cWn8d, r`-F8pҔ;_"(4o%J ՘<uGO\֥ Ir LL0(̗ U@3(*؍q|$$fE * /, mWlHRZcY *`K @/u0sl5w}UE"+y2.m'.:۟SڵiB)%AغU;1-U$4GF}sFF[]@  kae!<.`_(N; ƍ0DtS{L#L^GKV.][ |FtB q_=*טw i(kf+UbÙ~,xF:WAtmhi=MXuάOo/P̈I7h*XUo222л[EngRYYcaO]wdC1"3=GQڙR&,)r3*47TȏIRUz;(.Kjbkut3mS{U-xnيoƶ{lFUĕ Kmch[5󚩨 Ç|i4U ,@6rf? a"p73R1I6 8YJ=2.]W U qz#k wh$ڳ&/XDb &m~-oH,buo}<ԓ"-8mry.$W 8ޝȯ5ZFnu<*p!%cÜ⥷1+5 vזn =5w(^Ʊ$oQh9 7|A( ۄltqb"ikڟk>(=>z C? *a{~LK0'a!'m8=" ]{c+6TsnH. 7{2CG1 .S6?;k?SJVM3R?;NܼӓX ΑpmzPk!~@j'%V%rh;SgFd?T'){zA{ W =G\]"%!Qz]}* |qeB9h~tMZu~$xy=Lq TN &l./s?=! +;2";G ]clǣD䪩㗇f+J{ }5 ĩoEuޱXBܝ|>!]Y1YZMпu,q>Yܒ1Sh%񵦰rAu.#$W0ÿNKQ0]р8q;L u >JT>@^Mi cOf'-[Tezz)7x1¤fj[Y+ŜKeۚdv6$Je'r0WW0#ے;z`AFZԵdOVhfL$\ ?+F$l1Lms֚kDgEox&tIl *~=DT \]Rcۏg *qds:l<-|eڛp Q*Zk!EQUҵrb̤?ʘshLJOd=Bi)T ~-szO!]&<6m`p_,~mc"slS2MD$%=rݦMӁgB!&v)tJh97l|O! œhպ\T \^n;*aq#"elm*МLĐM6πnŗxb/ _B ddVZck-vsgͦGa0pmRʈRׇJˁu$_p&|"X#SKn:bx/aww)~5EY !lFsIN+_]T67m bC$OZV湩OBw, )-[pnL)3O)&K؝nO;%%F1f/i.uQ"||8"shÔ]UBX>LRL`s* _n @*{40uS(G!qn(l d2Vxa+|Lvknl{"wЫ_~3} 0CYӴ0 Dr3?C $]CyаMSpIH}P IU:n_{OXq3٘ WC)jX>,l):Eܑ2%fSfM\Ȝ7p!y:@ҧJ@_K9;5\e[!wbDOK1Lz?;j=˟pkٲ1a%TqxT!OC#uo.7 KL$ $JvAWg₧jN` p#8[յ-+d&v,k7)2V(+ʘضЁ~y cK sr1cqÇ 6(IrmQCP> K̋ˏ'͵/Bf8TAmpwY#5S"g/G Ww/aѸ+Y?WFJx`3s D1H%EԄs(vB#z청=tyF N̢Ų%trn_xunrTu-gE7#Fm5xT).E{ n)pHگ9 ?􉗩@~W#Ө:ilrp| &!/m42AVuNN);)V./mcтGܹAHۑ-A-~pۋrq`fL>ҍ\'sFbJĒjXѝaѹR#Vb,u !L95o9gv9K :ϥeەsVFh%W/Kh7HtOsZq,$7l 2s7Y#іnjJuk(xnn*Pnz)vT6JdE=}O,IeLw2}BF=ݖG|u%.Jq{K&)D]GX}@0@󧝏*;+7P ?[FsNS $[)YTv$'2[˖@">KCf :y;o^үmoM輛C m8` :='jwQ\VQqyь4`9a_ *a[ ٲ5rHѫK'pbSL=h@*C t2F, [ݯƅO M I>XQ;J&^#:9ZP փ&gbj?a_ܢo ʁ[jѧ[9h<Kc-yR)6egW3EJ}>nVz 2$1^SQuF6f| R |*=]ٻgQ2uCJ[ۛ-V+?{iXFsG P-ƍ>foMu!JA15h?X9j*^@SRL]mkQSq=p3̃?J&1D:c sM tX), RO*Iͼ+QĿ m廿/Ft:՜5JޙGt9+z+N Z  ^a5~0 *\ŹY%7,UDЫ̤'% )e(w)\c!ȉSCGұpUQ{8V*w"`7JValU$C=, n?&**[)HoHf-z؟>=jl9HoJ0N#A.5#$>+zm`@q@0⼲3GU(q@ߚyO^,2-\'`Hd;wuZ]+7wg8OkѲ&%M[~p˟mIUPo१b1Hmz:ѿ]z 0QGR8Y OqH*4 /jPLDm|󬙼dɺx(xGơD(m܂?~aܡ:06zhlI!\=-d5gޝӊvKOHWtwbEZ:l#uN"]N!ˌ9fʁ{ֻaLިXў/BydMG Zr%Crj /LŻ dPj $.\aKAmo=ɉIo)q: S̸̋:ޯM @JC:,}H{<g]߅vxHHrDQ"AwNJ_6X!+lb kpᴵ'p'"nz=9I<2R?- o8Q{p2 =6./D"_aA`1o콐o۔o@"NoS}ÎJU#`ns *i0yb[bx+DM5 "<› {׍A2f3ڶ_,"p;0-%eK { ~}8#='u< +=#-~D&woʸP}_(ڦh&P c\!x]5:nɶ aphc\"H\L8M1qXt4\Pu߼]krsdY%&aPLw=I)[p&7aTFqr"3!DPNwauVɇC.j8nyNFӦeTJWͻ )<'caR46!(?|u%T[p~̧jH+E06Z /t-|8"Vl+$$ȗ4A%sgB=woI"vSYA:{IӞi>:>+#jODb\Z+K,_uܔ=pa|WH!rq~E+Ga$cro#ʓRk:bOk(MiP7m(ԋ vWc}cS4 |P%O\:7܈ g/w)FYǀ_-mbvjbx^=ol{6+R3ÁmZ *3mӗfYv@*k<(:F[?"V}}obۧ@8@2 KFP .m {wtU"AOĬ@竻Ka:xT"6=z<qXkWkkO+;rFςPY_1b6ՎhԜ7:}f=#qu"٪ 8셤VCJ耫B$]adqCO8H`$@J˜i~`4.ܥh 7r{7dBבRL cڏ!V4gz59!$ #3܂7`I3rZw/]e /6y.܉~m; ls81 3`81v G<7jyg_ m#܉0[73p/7ϝUsdrN^7])!\' <njOtu91ϝ=X+^1/ x GyKvÕ @0&Wk:&Mq)0W_YSP]>0IJT!V藺Qі_.Cpη H4PjNfds.l Y=@t }! FwQ&V8f9!UwJ~q~;2F oͳhZ4b=#fXAL_ N1?@OhC9;F9 4*Y#ġXҖ[VǃXBAN\s߾4uA| %sgRUj&xj~b]5*IbOEON]yrjL$v4"֎M*%*fK߲{ *(bmN+p5ssC{U$7E)(CZʲ՟bU{o'͜fiZ:__%39(5)B$E)햗:89#BcѻP4O1yF ,&W ^`/JSV2IB*I;{'Bylj[e~IMέyKj>aioc0;bH=} 1Yv E,-+pmX<iv$0K [$4:>MqD2+Bv)q[0cižX1ǎv :O.޴F8`$vSjDN*u^]E*` fΐIS֖[Hg?%jvMq2TLthJ vF:N]>0 tc/#1>lӨ-1vuӏ  0ٗ1,‡ $[w)1SS& o|)!`"p@]%izD(I_ɏ_q ,^VKvIu-Y2w)[@F߁X55m :plr{znο ֻ0(Uy7(蠛U*xE(ri11l5 ~7E ́~W<@6^J.s5hfjV{&Yg$"1H4*b#Tߚ>SIb҃_11KRcQ< ~brph*ϯ"-Ҙ~SgʔĹg+2ܴzCAw<CqnɟCbP(xMZl J/utp+&>;am{MI_ש$Y?@U!ADy Q/"Nx˹RzbB!@KS\zH`˩Q';m0 ٔg[;S<: h"R'"GAD0)n)@"NLB$$:k]pX Tn>́9$4J@ĹY+spbkŔgIm_tmeiC U%PF*"BUVw_ljJdɬ ұBu==k(FVNTjTZ>_{\_O^y$#{CRt:>^ #}Gx, >%QK*Rɩi?k~9ؽ~_Ek,nuwuW3Lχ1EflHjoVsa9X 5k(ǝ+cJlx\i&E3#9Ӈ|HSax!O"xA۟Zf̲ Q6J=ws;@p淎"f0{(}[2!3s,Zru7dVUf`18I(TRM֯gJ_#C2+gr$Dy@;u;Knuy Tjv} ?6CL4L0R]}4k7 Ed.:QK&|YMhB%zmm.ҹnb'ذK "E/qX^r&C*1SNbUX<)>Q4z :_cȑ6tP?55H?"ӴW;}R;iQ'Vwu/Cݍve ((5yP/8pX\BޗY(B2`:ll/H~Z)b7ކ}-% s.Pl[Ms!TCIhƈm|,qVK-42*}f4aC_8j86\H*^:^pƅBl@]cT>6z5ux%FZOt+Ѽ.9݁`>J9`V {f)ԫXeqW.Z Nez~4F)I6bܣ5ι=/UMJ/H? nDy%UND2ٺ>(=`98'u^ayfM9\3%fnu;>>dY LV5vN~(ɢ=K_҆a{IZtN󻺍cC Nsn3HWYALgYal>h;f5;K8B ,CL/.oYlTIp=I^I*S<5bFHPr3<[GjSHq97S}d0OU7.&bF݇ҡǮɤ [Z׆<߹h1IEI(+.2tyS[0X ]b,} Gwk9*ENF R1UbEE*A^wo/ w  [{t ϜؒR&*&p{ۑ/$zBiRʆ<аA>5 1Do7iF.}zea ᫫nS\d;*jS6+2Z< r2&E\1e@UDX2/6 0:\ÅZÁG'zThCW˿^iR;NwrNº2h&ZqMɊOúmS"ܻtڞeNxۯA s7NccD.˳T]ۣiEй5uM UrMKGrIlZG{^-g1yFT\!ɘg!za> j)fsCИOG_–",7$!ۦaz2= 츼w dv=F@+`&`5PnSA*+Q _ ?vcPh]PN fRLU"KD"Cbt_ u 7V Z-YM 7?ʀ^nނy,R4ϲIZCfzU[mvKj)"zoJ.v mn t K*e!髝'Ja7aէ#לk 4gO5G4!Mg>#6)1hCr{&3ꐭ7əa[p(Ru|l6~9DV:s^V^Ym?2f%~6,Nnus'\&,^,cյK@U/Crdxu=tsF%"Uls+Fyhbi=G,PђmN>X`WYF MVP, @<&+3{ߧ, 0db:jsd56$?qM3N箺< Z;?^Wk ؽRJP"W(I Æ UP;[KP6ҕБmt}7Et:ezd۵")w _r^we;FNWGSF,arVw*CS0#p< .Gj1A!cʤtVijYPICkgO]RBE kܛ*C-U+ʱcJYH  ws;w= Z8Dfq &~cvqt_iW BT|Hp9Qo#U.Ԯ5rˣhIRleTV`40;/,̶npR @x$s8l-3K31fh7\HkgІ}S8/4꡵I2RPSU2;ɻ'&Nq,?Yef`*vAfk6;5d1K &nbZFk.H\I;[oa{6wԜJՌ,g.ccQsHט:$P5: PY+J"+ioKOPr5ycUBˤݑ-;oUmoсs3'(+yS$r!KBrIr#fh,'T#TϮ =3:xpătO :}n=\kX6&$3[bouS.Lq!e)6d;huUi%n>5]ipUVJĔY>sIDpp3ˑlu72fUOe B(J7.Vز#O<핖^YeG Ad8;@q 'gv٦ye-dơ@5[1уdPKm0>fYbv] 'jC!o4~7\ў.}ٴJ}ӈF6ğ]H(o/YPC~mNC+N):D!`^KdZk/s= 3>M5x[OX@ɳ[]mK8e?BP-O/쏦 0AD-($ƱԛfdNK>_ZhQKhX+m.C85Q>]#d*w lQ K,j747koK+|[p4]+h\~S<dmE 9of&dtǗDXn۹\kԌ3D*Cu*IXjd7@dZku< {$DTZ5uЪmi+Q34Z(k 1WW/l=&{8M<+3K]{+?EhwPr5t? I]Mtv7b{?K-aѲYlf`-erIr=X^6RkQ.)~+*(Y(g6CbsAї&P s^pMIkD,-$Q29 : k0|?#)-$bQ$j؏2L^; x"gmD1 ;a>6#,_*<%3R%>y*;潛,Ym % 7w12 Eτ>:1"ǫg~ tD=lL"8;v{ϴ'43N:qD%:~ v@őj.;;&tFRjˠjNY4lز*>)UM%Zz~1*-b]u^eD76bDv.!ZUU~/Cg@b|֤@,aΎ KbP NadX ߔ"ȳ ?kAZ6!̹\^0yhUj× к?RmFmG$YRm'-K]VN 2F-`W.p䥿 & F?~.zD1:]ݑo`s tKjGǍ=gzuOH@i=HqiK}ǝ$2[6'%T:ԯMfSt ]BO5$a7INo`K$#I> {8VkraǕlgu~q{*G7R%VK֩@|RgZ-VQ|?+$uCU݁`VD#p.NHL揝=W=s,JKG)MsIF Tݫif(L8æ1R!C:D$AR/-G7WYj]U#^=U⾕ 8Ht}πHQژˈ=`C\iԒ rk0UW$F/~W:ּVxu]07)D!n"4  v}DŽ"ʸM$G%|uhDj/2E9$%Ѡ旈2F4\̑o9M&SV̧L̄n0!L@T(4bh]7""bpîf78 D cql֚׊9 [4&R@9b5c#GlgRzrk(?yup>&)(+++^]$D㒒/&wCmCa>WMKG 1@h:<~qaqxGPax`qSwMA fnjVB1%h}C|kfْHu坔M)ggx'FZ-=֥}ݎ kӂ8Tz[C\!*s5V*`b%2AOv0"qs?0[8d 3e?AϺn>W8rɌ.dj|fg ϪCx | :SWhGwV0!rׇ젚ȣad]]c<"7 *}1uTJW WSB'fLװh8^:0/}<ΰ)=h2LR;类ESŻ2ZJ@87na5H|Tqt^#_rd0B<$!6n fB8D jMRshX2,@瀅A[77FߴoA@#_ojZ w"#u>8)ui3(EqrQCBsX*t |JD(,N\na?fe1UAt c3hOylIfP97]_pRڊǺU6ɛSO0 TvG? 6ެojՠvz`1x(޴/exw-'30,So} Ӯvb'e yGf+@&Ψ1L{+?W_mW'`,TI(uP'#ħy ֨4|a^865`Lcc%V{ vMtl=IV$ge]̶Haٕq f()#*!?1cT9_O\dyys3(QODoF րF_hbou([Q7s VKA3Yufdw 0 ϑiMyoVӀ-Nv2^㮗h,S`'ADn,ظNER!js\eQU ULᅤTkE0Q?.FHCXC]J4E7ZO)AZ_THijz~4Rh7MҊB|F,A1C sݴ*.*euYr_i?-ErVg4V3i2s1B4pʋZ8A.BF< `O[q_zDgqN'. wsx2aG-:_:Ukj"̩- ˀɁuI%Ӛ&**Y$~(Rn|L5l=/h3z?v$O%{ b `24>v{l/0s(VSW0=jiO\+䥤11{E=AԔKkFo&F6"ݠ/i"68.l*cx\@ lմ\ոO}Oe<+؋n-\rJBկG/ g5SDEbXF ;s T疲(K] ǹXaNf~o҇ӕaվc`]gI˙ܶYYC5uz.H7^XȓJ:զVQD,!FHw݋6?A/ ,HXFu%R }TKaw,t`N {t8o#~Ƕ) }q.e8z?["2Eۄ[5WZL| '3&SzS=rӴQM蓬[gBRD5=l[|DкógP4Uw;8Bt%VG!o{> 8d"Q2c`A ӓJJz^I{|H#jmUsoi6&"Jg *84|zmtޫ *UK7kf1)Gg6= !F@*5D}p{5zTĚ Ū~|"(P2X&",|¹qh@1_ٝ>ZQ9KqӛGLA{Lܦ @]GBi[ˁG)"X$)0hO>MC PopM$Hg*t暬O {D9.5ioh?!= (/ *Hne{r`71=XܳǏv4lUJ MQuwUSUH詞U &x7zRE^$xz(8ǒXDHW!Rj(FL-nN&vwp-3g\Sjyk^j #]Wo"+,Wpben[: w'mO=cu-Ⱦ՛Q{_6mzM0tڇ&&'O mIxE˴M|s݋ Jt]JjZ3”qxBLճL9l,aRMfU1]{bJ"Hj[КgV|>y Uq &b( 8w>9@YQ Kf85-񼥏 (DLt7B@<{r5$y"5W͕N) مi"d`iۦ!7VNF45}nXrH_G)iI#6>AdOI{. Ch-|x-\Bk*]P6Dv[cX0-ly,RЮTo-խJև 5S #t 9V -_9 }_baU( ~&!/~-}~6S_N"\~a/ƻwLzxͯNIh N=j&!r4A[#Cz$ҟ*꠿Z]ε>N $9$5K5Leυ%2:yj>}/ eor|FLY'^qJ>͐BXB^@5?4ʡzXxBXkW';`p^?F [xrʆD5hy[3hZÀvH:Sq<DB$KmC eÆ۾~m[|&fŒIV* 9Vli4`Af;A6t},߇$֢[!.2dp!%Uh'Aϩ)1r0# /ơl:(1zWK~?Paͣ"sX4 Y3|&Ĭn J\Fv! xjM[1p|;{wmdF.)X[7SBOUw,V!&n<{Afտ A G0X#" 75LcZӲJg`6\G*ptA};1fVD\s}ϋ0R,aB: }+:na}ym< iSb됁+P]@%%A0qFhf=o4Z3å*kE=ҏm{<,ף8~-P\du%s2X.QmhYɼdR\HX$^^go6 e[_+ľy[b~Ҵ0^o{.l+?ޅ ޫCW6 [^ f+d_*QVl>[D#FJ={/ɯav!bvROZ:q3H`TfOI7̋%m~[/9d2K{P{K""#(%´b%~KSoӀ vmm *ƻWwg~~̵(dڭ J2&f1?/96:>v :kkFH)ÁG%h֍ &u)ÂG٧Ȓ m^hY"Vሣ,#T&}1ltˆhkĢI\+GT.],hiY1(yvZq*O1ui H8i;r`~s[P!y@?+E@ = R2qb+T; `FuLZ֣@Xy,?{xzng`$ Z*,w.~ hzO:eNtX#X.jL}5wug %! r)@P sɈD#FIk _4Rġ\:X@3a5L!.)6aLCK3neJ>BTP>bNVi: O"a]_\BصICbPs$+a gM@I$j8}"&{i0;IL hJO1TƔbO& LsKj )p{̧MXK3ĪFuFsK:Oe{~ݾmeӦҿ/z|1JU^.Ņ)"O#0(aq zjISf 'h5s t_C5}Q~:+}!bFrCƃ~=I`)Qh&c̺!F%|WJ8|2`%v8?z0>!mg#2.c۝χ}H*V]e X@b |14#|_w fc^x>@! Ge]\if냝:C]T$0AK@~L"48y<'V)~>ʟ{ } \QGR׮aCl Jc={{Cِk_&^ޒaKjMaV sY|I>{7Yz鄴&b|=X75D Xm9PTӨonϧVUTX kK 9H3sϕMN/a+ hwUtv}{e;qF G3V= zcL H S˨[x6ŬFn+RZkClpH M/Y@M6쓎ݜ F(w݁jWOb{8bI95W_ N4'B5nsD]Y>EGXׄ:Cv}>h$ROL$KKuG(omwĈ΢߻ D4HJ-B^F ADBDC%&?59D:)oVll#ea8ë1@:JoW+)%%Qb9L@5LBj úJNPs7d˨}S aoOZ xs*;xuԽP"| q)izcҪL[WدM7f3- 'XNt6!{O92YZv@@ɬ Kg:?`Unſ`ʨA.] `j*5zL`n$(>-nAMQ> 3)`HS3;冗3wyiՑ {a=m>f\!Pc&-CDGycd[H>Q&A97D^@,'$;/ ~+jK=dRXݪύh'1К*[Nk"k!i -/(Oz+ԣ0L™{eL1*`-MyW`vZn| [9+ľO Hёۮckh~Kӎ2ssďx-\E:P%x <.?rUJ3(x/8ppƙ/S }ݜ5 "/Y Ti%Rţ59dK?Z-~@Pk9==T ܙxJ(n2&κ -OfA;ҋ!V ;]4pziNYlHH wBᾲ#!̼?an"nVM;Yaɕ_F4*ķir^N҈<$Y䨛qkﲗ nStk6^դfOOb*94 VKhAeőv,~F6k c K :q7~US#|'$L箻Mh/~ @2I| /sフr-?ܕ0"dFyLm*"":5nSvHHZ2 s&ķe8-{ru<ϧ a*mMusKs*@B]>GiY݋~1ȿpf]oo߷[ n$՚,5E}*i,T3< (QD>DK!HC7}>&l,;G͕9hy>`W3J5Sn|0Ku=.e݅! P8{bE )El=-,3,u.dodY9co{4`h '5Y8uc>+Q@I|*X2\qX[(w Zp ; tFyb%%jR&q|G9}բÍ2۰ׄ9fZWh-G`ZqRD:OYpO9v `讀#[?jSwmxINj\Jڍg(^ڌGDeGdl.U]Z~}s4AH^-ۗ|T9@Gk-ygs> \B.s`z 7{Q)̮ɄKiѹZAn1:`W$!:%D)9IpBAטʵmgD A>SZwm5*P7I éIaY#,$b[!7fxGqiNI1ܝ'^!)2ke*)m܍H?ٽsz SuFA=bVha.n$?JԣuLNڗ}AKH(s06\ݻWC.rwm":\AB?a! COC'aXʔOVhfL`NP4ݐzi|\Ig槚%a56"ǖ6vӨB͙o9,߁1雄b Y[ ʱA-0 AML%5J-Ct&vC/p3H{j'*D4NU*-q.*s uV:/GbX7ӔRLv8]IYвW2/J)T+&^|嗨d%q.lh}@N .>S(ڣԸ(O~čV'm]nJ6>U"LXhxVm-JWhu+f(e*t+ۊ6hkglg@FA"JmsJS|>Va~X ,Ӥ=6S6|#Q$Bfe8uDr:6t"7C:C"CyMHխEb'l|Mq+#!-,dv ͸d ?\/Gb`R%֛/J'./L\λ:"MF߇ Ϧ[2}U{bSbȦDLaew6;%. t.XOny{_%^S,DŽ-aQ}Vs1csXϝܝ0y7em+4UB^C}`wH\6D!8-h(}4ċ hNA mVe`wDSU9ׄe~58(YC9 <:"wψ¹* ߃Ll;[:p-Ez6L ) |uZ ]ȯkE}fn$cNx'gh>qxCw@(*\rs?J="cxN ;E>uٯ)\)=(1_9f9BH9D`c\~ U*SkWd,ĺQU 6ݰTv ƀ+U);gF:3iV @iv7Sз Ļ]DG^7gfZw zbXv}=j^,uPZ`1@0Kad' >}%u{ЏA%"d73VZw3 T uWmGͿ)HD*E3_[zu_1!{Hr7!/Qℋښ1Jgp]*2?!0TK svK6\X:_ -~uz FaȾT%TxvxfvA{;7EUX?s$V~9u^TR6wUI({RR@aإX'Ij<ہjgP@ZchSHW%l>m]F ;ھj+O0۫x?ᎇgƾ.rͻmyApߨwTdM[K/2\'28&^#(ng#^fu-zr4jN J}U^Kao~aY<"gf_zzjͷ (CbWq$CiD3!<ԧa}&+Pg.,g^kRko JB+$A$䪕F\Ph2j2"B-5poL{ *61TWBr" ?p տ;zŦDHFGKL,GF3O*dӕ6R ̥D]ƃ76g#=TH٤]{lPM9#́K\&e)WhdWUb8 {jgVȭ)_Kgeq98iiLWCO⼌P2)vPr.9k%%.ӣS#XY4 w$__qw~+9k妾 o*g<}rj =dP3](cɀ]}ܭ/ys)=!`sLG ᤓN`v GtZ9DmVxeaEq/NDsY "X!p4[bg51iVTDaQ}ggNnl|0tT Vqq'f͆݊P4]'٣o؂%f;9U fUHFͦU9(!;rX}qvh=ddž:RɫrQ<zMjU2zUg=2(l0P\7:yV4]q74TE}:ml9Muo(.a3g .(snXC#7K )vTX kIp H3]niS"=|χYxt**rŵ]a|T pBmņZ0Zы!jK" /}u ǴUgJ`q|+_~c$譎y@Y)uY T.ZЩK"OڤgHE\Gf+UwaŅ8?pg~h =VouY8h)vB >i.a2|*+5xƞ6PK7*Owlo+(V"*[ _kO0ډFah6S>>Ҁ,noH,K| 7 jzV'*,RU(;6 ڈ&?@TXM-cHǎR*f!UF73̷SyY+hG=tt|+t?;S Kx'l9ݛBH}&2ǔc6&c} n7D(Y_p+{|n0xd9]DmX>5U0 ٪sY'gItteQR{U[-LC4b3hѹ>޽zAt-vR-YXɰÎ=,ǾնPrKly V,uowQPixp p?}N%'go!wK6͊!Yߍc#nvUL]2 &{wPY V/%7쇭CZ,ZG]׹.n)F4rBevJb'A?<֊nE8N\n^G))4+;IWkw%4;}/2Nt VQҧvȡ絠$5g3Jmyp_YݱCV—[rxbrr60] 9%ˉ[Ẅ́7܃q |mvڎAO.(ݛb+OQ)Hѯ ԆWnɻjo->YT`>OORZ<6#pT]/ 6bP:iQMM-5ɘetl* ߝ;GOHmjO+[]r[08̸;u!8DO-D?怀-zF+i*[eXl~OshBi2Pn d7Cl.)\Τo4 =.ԝ]i%:G,GoM@wcU՛no:D wUXW֜zYHlvvIFA8 E Id ~$Vp $~ 9&0rʹy /_,:ǔJÝ'ƽۅ8rPtDHP`}ݾg)Q)=H+/c4֙;\Ao1axqZrʜ R(g ޣWLsSk~1-ʳ<m*j|4KJ׬8:Ϧǎdf 1tg1 %Nmu.3_Bk>a$bawDt7c ߗ~"QeEweoa0ːߋ_D[2L3rQ-\"[j@am2 E["Nve}h+>\B*P?ĜpPLW1j;>e26T_ג.{(]j/ڼN}klc܃{W0zu"|?Wz+I<Ȅ9z}M_ҝt޼ZHO1V;b\ v Ϡ]1@NkxM$~(L̿YZLch#E mlle j![^(=.n'E}6;$h5ZA3Z0vcYN>ٺw]6*2j#ep!njf阾-VKuy[;Pv$G ;*chtm;G1!Ǵ15|ݏ:eل2&euW[#G;:f*4v>K=Dcȫ6:83#Ѝ `@7d%.0~ʃ$=j2.bޓ]yJ3:->NWosyt*A.G.`X] o+%j) 0bkH@,ގkM=ʊub ic;=oXt$Cbou=D◼5/V1+fH1M8vZyN"}I;w] ޣ2@ Zqڙ6hQBզOݙm"AU`@MY #O'!v*!ޏ. J¡yR'- J2-EP&gꡦW~MְQ5\YYg&m'>0ꚪjst_gQpM&Ԟ?UQ1ĉW:ϑUMšTedkY堀1{qt@Qkp讯}<})E- ;{ vuˡ3!G87e/kQ<^S}4a~8,jCm2!Nܞ1АWʆj'op+:RJSFH%%lWҪT|*ad)Yݸ^{eCp/vld64ӇE&Ѝ3P!ftTU*9\h#"rT*bUB>/`k*Fx _#m6T'$wLwh@,LlA&Ҍq=$,!~ !x,H3mjtIc#@8 %xߝoi#5Cכ.f|=U]|a{|-\ G3z5SRr/_t9{iW!ǴKՓ m}z`+*N>4q$3D=;PX/.9qfc mK/3q>:yykGV.cVmR׻Y+dYc m9h Mi6^Hma=a^ H8JpqtWPO-f y EGebt+͊TʦWzĊZZ~Ui32߇C&S56'km4VZ(DTAg)L_[E{MH-W,Y|k!4+RbES1 Q 4H!;aEg Xg I9ÅͥcHt\ ]YkǺE̡G$y_͙;Q;pmJ)X5 ޥQ9md',[lN$qotܦ=L&fOxe ܆;-e$gHy&)T+CoCP \EoK=֡.n5+fYrhG^MƤ( TNyL jb G$Ԝ!YF?_Cdg\RlFlJz }}?@ da17Kg(9-pI%*L7ǿBR?:7"} 3}FI$PA؜}ä"y?< =Hd_|W 4毽1} 3Ku7kN:|m;d @!߶7A+umFcnet} &ɚwm& ӎ+G|+WNetLt8R6{_]*+Ɩ\F$d.L&o9I_\6wzҪ0 QXPLWFYS%khֽShK" 'l1N8[ѹZ'[N1iuݵPi~}xUg_˜ aOLYj58WKa0\a)2t 2U-p}bHİO^RJZGgjIs!ы(++qeRN,פ|~(u1ED̾;t󸳙Z%&"FJȚ9Gy JJT8s8X G GnLKjq# @SXe{l{;b؛UE6w aJ һE=(f,ə-H $f0d %J(7aalb!q\"y'W p/m?Kx}ZUY[w.By+к& LZ+_W±&ڹ>sSأ%cDEHhnQ̷X=duUR3lFXFN\AXUS卆7Vn$'C.>D5E YG+911{g _@\Jy] Wo+iK;6.=l.!l!vߠaDR+ 䬅܆~}l~@CV]wCêҎ*]?7dct[6,/ڿ ϗd6f1.LGbj h7M*ue]zz( %Xҝ eYicu\#&F!NaSF "]EMJ@91_^ZAa6Im;@,U?b~SKmv{TLT~u1HB\BFsQv@*!˵Xfq?6ۣnT]sc  lqX:|Ɵz X.PzP;M dsZt=aKnc[5Ɏ(͹X8M]nQukLC|ǦC̢^3xUfFʀmuj]dkuȚ"Z~rSGz#뚣ѰH%-F\ OГ,E!bA3tpt+5wnz]t@T\1 qD K_|sv<GGxԷ5qa -eP(.AxSX/nfo=$nK})qR%O-cJbqf zqYxvEAz=ԍ\GqJLkffMUxJ a0Xy+wKm1fڬ iKlaW5&;x?TtP?޿Ku)0^@aw{/!=f~3ˏР1N'ZGc$IiiSGO̪8p,l!Fp}{yĖy.ՏvC7B uF/Tjud)Q1RQEd;)_eoOQfF! |&U@e!e͌ϿA{md"H<3+*-D.\A/}rThNuM>{shZӎ{ y,u3-LZ̗'%R,YGhU'Q-Q3@4Q+^seK U߹ ׯy[/?ڏhV;26d\f@!UHB +3ծ^~ퟜ揩5Mnc|sESv ]~ l/l FTImv5-miuKe 8Hޤفp-;8VkZ`{7l wz mغ#y^}HJιWn)r-BeW*+qRJ%1kHrY9fV 5SMo8UJn6tg 8wG;ǮQi w qWϽCπqw 5?Fh~Qi>:}I2o[r}ـ@UG6%jn`+aQJ+ň91 ^hMy yaѕRsεXaӜ=S^+{s*nB8`C;Lv<<¬XS@yvqIՃR󗪼,UCSN~O!o#嬥~vt9D5x}\iJ7o=/Nzb0µyZȥѽ#zeEøV} "w/#np5Pqc8!#s*r1Θ7a=[Ml9h ץbqA=`9ClH%kTy붐 fRFj/HxKbJZY@xv§=NVôh&9;z |Ӄ, uk 9ݣtTI}=skR)Kb4tFU:'/\[xirкwXp`y܄u 3:Ղ47=Ym[[bȷ5]X Ư `4袯{ƫ5PUh^3s$lav])J!+X5obܯR.r Ң`ZeqAXK%Oa]E␕o4 N'G{}k(`kݞPe$9RgT F<[*t-=I|rmwA֗ӳFF +&~5A^DriƗhMNatd5D\Üe)MK^R}enE]_b(/hM[7 AW iopOMw8[Ab-d2dE .Ҁ`eW㖎ջ$fv G5դi*,k_7ػ#SVYз~f`Ff=uC9<)t;LX,-qH`bY]_B{yS|q#]C Y$f-@ÄH{i3Ptst>6@Fenw(.:)ʼn+6q4wo az4%җJr,֡5u;y:^e5gtkHx>4WZɡ ZvJvFv1^u[LIP-c3˖6ftMq&X}mx [ayKshEFJ:9Ȉ%[Q 0PnNXZ^o䢄8 Q}( y*{:a^!]/{m z.xvGEcT'T|Nc1^M$5}*prEP#}78mKdۻU^;3s (d/#7%B/ v "׌'o#C2XO[<,c&DV d[u,nՏRV1X맻n '%{2*zgU֔'iS ZmyM}lD$GFp6tx-aE._ b*bW*g/G[^ZX@.0N֘>Op}|Mj;pgN3|Ŧ S.$.o]I,Yj%+'K$%-r?6Q Q~xN_q?."0癇KٰQ,ᑷ;{3b8); $Iu؍m%^ȑAًQTkT.T7XRcDc⋜FWԺ 7ySF[:Q#Ȋߩx!^7HZ e~m5q+ڵ y4X1XKTAcq'6\Wp(즈H6.פO+)^u$`t! #uƺkn{;]n"1*VZ崣>Bi0lkfЯ#RpRVfnIe]nѿ{?(0͜uM[w St]wpwXFN⟨2꿡Ljn}b!r(;w?N_׻"VgpkJIY{ZJި?&> 7*w fVD{oe՜N )AS-Ox75EzxeVpWD,[}Ѹ_ 6Y"m$d=9MVe\3vMDmjk]F ۇn| V(}ӹ(OcM uSb-0z<<ϧW0ZBOSOW-IXzd$ Bu[ժ%4–V. W(JϑXq 2#im:O/IkJ\S/ء́ZcDYy s&<2@_!k{TO 6vGm  U$e 'Қ+} ie:D9~q,P|SaD@LV%MėN@WBkm7'J()Yy:n _'δTCsYYĶ}_r5g<,@FF.aB 4Gs >(|vQH`0R)j`\oZ*nj\rB V\@MD~Y]V~ozR!pz8ڡ.|{3껎| Rd1*OtiN4oWBfb$P"mio7QlըA qO8ulؑ|Żg<> `|=seh]Y^uz4 ˲aNU} F,َc8t:> r`u& V19|Q ugaYȤi5hIK'S{֥a&=IL%YÞ Dִb_1]Qt;h72CZ+`6 H*ȼ,kyAh)0ui1a@jT}⤤*q 75~4,ΖK ۲2-ҁޓی19J٠[ঁb <g*y@Z uf-Dyr\>d#Oj?u} p ;.wMϙ}p(hvˇbTNR u}l˴Y$<ؑw#epC7B4Y#L73c xb`2Z!_`ϕHwB >B~OgϳX/Ϛl>kd5˗{Jc }h=P{,!ru}A!7;}S3bD.I{*t J ,蒖'fˣYHf욇‰Kw8~H m?BZ< ~ȻA%C%T )mF vEYOWū|̊w"9-?5hNoAR~/lڅXMӴAV90s#u \6Wo-Hh迴/5"069eHyPJaK|Z p ^:vI,9evF}cn#p#نcQC|=0+R]fZuyR09عh>X$G/[ˁ |6l(&i'^O|@!ƉXwGu0 /F~ n~=pUX< Nz=4jjn2 [Ҙ^ qJK2 A0%@MGCֶ KQn=;s,jfn_ ^oڡC<V2anW|^xZf(xQ`]HS1m>"0ucPIW2K5Z5ή'*A{;>wl2rzv/+a/fLA𮹣;S[τgc=XTLL%O"a ſ&cO+=Hם As\Mss;+]_sq2c_/X87 $ٮ~JQOa Λ4U%}̕:ѽi|i'K?$uoO=M"L@Ƽf$ =04ϲ~O]A>%iqO+0F{5)-I!fOhR5U.{*")[Gt+f]pW3?-킣 _ɗ9j~uA=jk_W)((rK*^ilBui|YBvWqAt,FLmPj4~te6lZ\YM+ &-Г! l^qI Lil&p^[u C%5\PbQ>b( E$ +)H05[?dO`Tw' UN…a/o8L_$[ Il7*o͒ Fwנ2s .NҴ؜V.VŚ33$<fmM9}CD}^8[0"ap+*ߵUmPo^E~mnA@T~EBd 2 ބ/Rs8 ͘F/:0+kacxR4+`NV le&@l}T3fS3/@O'ku/U]d:W0ABeL˽}mjA(NJV7mz}ӵͲIo 9UIrk,T=a45q )Ps7o{OU}>KJ='VTf42 ck +zߨfs}˗67hkL&))r8w.6RO 13;CKŌb'XaYBiK ^ h߽dԑeCq,Il}U#EaĖJ)J[ [tonf(=./_ Czq8 |o:$6ʱr`R|bE+tr4#FV ːt$|!, p0-$ Jڻy8y-qۜlˢyl]d>NIHդ*R"`EY7Vj9V -X$t4HM/ZhZ >x&/:I=4"s$qVNC稑9U ԹU,aԓ~䁊4]{ q~/+{[&&ʞ <{q Mq"n:qs%_޷4Q6.QE^J;a\r*`3a͊j~_h(X.Kca#~ǭBUlٷc'VAVv8V-Vp/]j|K1Og5Nz_R͸D[ҿcS50DHDw*Xʷ C<&|k^lsU~=>uw)`f}K)nL܊ 5Alio{{I3ƺn'g9Uw*ё_q_ܽ ucj %c1|H.}Zo.ţ>T/Hgk@ObQ 0T$.]%;cIIX1֏Y3~ dڹp53iEдSS&]/.ĂFH K0=sWcu'^/1N}&(Uț5A(g5HeSfa?foIpb)7!3\5hIkМKJxep!I"7y;}2 ^K x7jdJ] :a" \NĖ;[x^Q4O\V|+ݒ[RF>ex^S?;<Ց1 dK;AFY׊ [b&ŒOKc toѕeL*y /IA<"Ⱦ! l7N^啉L[:WUפb`B H""&LjGu jrY=3|, p4$t6bG}"FFeKwP>2<2j㨮3:`6x "g j.j%y^oJhxlP>hu=] Ì_x Li1Wqw%_m|#5-q!V)G0q,vCm"3"DNS->+h\T'hOH%uGWQj`WfFozFپvD.q B}pgE!ukɛdd*='~Ġ@oyaaQ7̵nSΉ, mq61ɉJ539ŲMhqnb@b?]`(Nh.kSNSKy#"oHA#=TC!?tMud9oN̶IX/>\i NL=8uNYREtOkCg;08zu*UlxEd-w*r!*Y#~7\P|*5O XPm_ǫj; OL_6RE: 8 cu"n-Fw+}f7Zj8ݫ@I/@œNɺ ʫҌo9H@-נv|0{>ə7r^ xtF 7J־UІ7e>ihH-"Cmsy>S*rK/F$_ۧ/xj#;T(LR%z0y?7c]ڔ_*bncp5<-,KDn|9.:)SEt0 ѭIdxOmru85+ ΐ;T? T AM#3 QCi Fofc%1oS}'sm'[kr{; )o -\ g(): qx!Bc( 9[ &ٹ[O] =2|<:6\lh>%mA7!!m+ڲ\0HPNȹsSJix`,[* K Qpǭɴ02md{^R^V@r))CV탋6` þe }u'66+bB Ni.r9}x{Xk$O IezFII hD]GG%>RWhA:i3< kųӁ&rpU$7zoW['&/YeoH󠃿pc8E[=5Wi2O8b$}FlCme A,@=S)Gc5f}rQXF:0ӁcjlIQ*?K w4z޴Bc6W;k\9'9T&͎ &--l(i6;%Q,`gk!䉛D8cBrٻci kԈ,a]nU|ĐedQ~@4nP̫{{o ,zxpsh%L=n4}/UrEv~UؑsmL7pYޔNݣZQU'VLE}8DpO`.>y`[?q 5vROTcȕ0,BsNJrrDl;@KU"x.CFWLjIQE)y3H #Y`T.)Xӣ Ap,~?t{isl+xl}SP;D_}0ҲT |KHX?Ô{-8=o룉 G@h܌%B϶iQ+|߽ye8*oBQGe X?H4)s.e]Ak^Ĥ1`>#iQ XB0If5TrJrCp_ ^)tWᦧZ&K{,~)FTrS} }ԅ6q@y%$}涚׳$lBJHǮED9󤂹OD![FA ۀ%I~cÌآ\AXL!SrXsmeJ۹L-lwsiې]Lq #lq, <(H}vлRw#Ij8{airg"$זYؚG1<)%M׽=XT@\[Om| %ԥxG9cה|fT> {*}3Yvsc_kN9Cf@c@I䨊Q-ޫN*%$M:,;áo7 Q<ŕL{=/Q0`/ovsGX-Au X/8Yνv )= @Z{kz$WEd+m 4w [/9Ҭ7۰숉K$6cת,އV]Лz}ws/ ̣1%JWi;ShR"C`_6Xh@q  5Y6^>Czkbvk9y2':o_ ??4U jB)xnTWkŠ^`UfSR8#e~bvu8hMU2d_72nOpRx4C32%9, .wqk=X.a:ݛz9*7c%v2ww 2<3܈w0[w[<^ Po-'DΊ@1Ц¿;Ū%BJ0OH&pųp];RGl̛0 %t&>Z'|v =7%?=ƍIvQI{2׿0XX3S'pR/=lJ.*."@rJTPe>l1!"zէ=3qydI#( '8rhjCV->/yYCM!+;Xx'c ~E:WkN$ߢWKJ2I5=NbVM;-= s 2̋RI^J.4"ֆ6iol!}xU3 #Dj)#"w3(Wy"(FjƢ?Mr МaK!!wz"@;aBje]x?܋#KTSI9K# /YZb-2("g7^t4=!Q<ߚ\w)ZX/ly0bqM J4S6xg9"U| vMJM:q?Rhܱ7+rEEi&],˸A-=/$ qCɠbgs_"_8ÖqT02"1c igN wlr2i @Ay5+}ɯBaMȳ$9BwcmڠL2ZtCXzJ77z,qt1/#lnybq6px !D*c^VOG>=k:/gFFtji㴑Ѽ9Bj3C[`6^ }}Xu]Ci =VpecG(,=ux9%KӞUpt[ɽ()wr^7oRC*BlM D)/?kLXf13]LTws5cM:@q+q&SXR?r qc ~߹94ùT/H˦ՎM%2NoG5ʔ&5T , f،bcbqTEb s'k%L3h;<uBb}N g*v\ze;}nT0%wP[:ܫw|pYD(,RJ4k(pipAD;9bv<"3\MlG@X(O:V':&tfC಼Ao)1ͳZr`WbIC"rL~ԵQ d-H0uxdqs#܄>^U~bXQ# 3gt| n1Gp;m @ͫ߹Co!ñ7>`~%z lo.<")q`(Tx{+Irx b-4|bI'StgC҈_5.ml`TyoaF}ܘ٪n}VI\0%=jiOӻ!~oh`A730+kX;QBY=8#e %k|Ufm2ؘaSH1]wWH|x}`Ēf{,݆D8u]8qFW\CzFyAp nrl>=> =R 庉Wsi7rLD|y%j4 S; `mxcPߢ%{/>Чe{T 鮑|tYYWd^[$(B31AN0QɞhVռ DylqK!Xq8an+ᣠJY͟m|-uX&io骄'K 7{ XJ^ d8 (>c{& =}}Lu( QC1&T]%nj &pE ML(n6 =68l^?V M4-G~]̭[+W@31ᥦ5usibd-D^O /}ipF.81MxE*Sˠ jX᫭xRERfcB(Zgףَޝx_J]9 툂KsuQE% =G7EL#+yc28OkIM86֧n*WE:MS,bm6԰eӣlT2>FrMt(<ֺkGRy?h-֒RaCS WݭI8/;UCLBk7r*f[21lPy&: <,ܷ!zFO'3Ҍ]݅TH9_g7Sv&eRO(}O*HXuz+~W [aէ?!* 9Xy8VlJ,"/ⓕ?\԰G*mcXuSCG9r\2:se.eJlڷ|3[wӭ~ NL  *:F[:WJ.`e-WfUmX!&;.XK}b^%^ q-tK3t4ǥcb_daI;7MH1ly*L1s̚ҩR -d{Q-qb/ v @|ґ}ٞaKQsty։$BbHTeIe2v_ 83[%hՓ+& "mE f;xa ^j ɥ,Ti!jP<0Xz$ݼNʨajaŅWeUe*6e.lzi8MZg@x`Cbz;HE)I0I7Jةڈ +kOTc̯U%Aon¶3|9uxSrs oN"Bھ#AY~M4$]+7Q)T);`:<d[:O R^Hw o^0['վWA )… d~rӍn$mہ3e2=9 %n\c%Uǟ@W0Hl<?jnd^gkIAB2flMczG;~^߱A"=֏HI'6Żcx㲚tOU_l-/RoD^Qfjy-(gHU õ~ \ޚ o*T{ =]ɰ\[kdrJ@;yteRAJ^TTjN(Mc\ }&jEFIm7X~5xB2ݠӟ}R=JAKڋ$L2ge;7`0#mnX$ ش5:NCȴ9@ħǃé/"⟽A ތ] ṶYHoц.8z(}ރ]8ص5nqx6^pz" ^mKt1є8@ϡoz6K蒷sމ5we60+r"5YO*CJfZteL}Cx| w#"?f-lTE*`[s|"c6൭cQB NC)VZ2$]&%rcca33&À;fG[W_F~lҷTJuxf9RZ0}(cKk&.1K-jC6z# ![)gD8KԠX' \$UIB [kbe ྊΠ`Dikg 1:2hP<}[+qvrL5>X@,n:whuۖSUwKl*QFhɿc-d?9S^5Ytb`jqgKSi-߸&!Yl]PjBM=y4@^ż1~/SO>E[X,2Y븋Y@^]w~>N"gdɶbƑ 6Sl}|M!.\FW*woN]lllYܪ0}ssղ7bLLx=tyK-ѬTLet=MjO\WX:urhWߑfRK0^kh`Jޭ 2mM9vIS.i#{BdzKgf\sk{]H [_ thkᐹ\?\yO$_^Yho-`_7X7= cB Qks.8أ&׍&&]ָA4e!iݭ=͑FTDyHB?1h檆n9䋙shoS.rQE }j +V"> >M2`j8J%qonBiBF(u[wj8.UI=JcLDY1n 3-}3 q)Ppv(#j`ͧ'% j:%=@5JS{C.wCRjf'߁qqͲtn AX[f'Cj‘d nZOP$|*v(S =cWK8\Yc n"Ӂb E B(S {`{m!JgY?HѯնYaH#mKjː^^K? R'LۈP<8b`gbc횑WMX#@bJƅe aSXۑ}ix& 1P^:LW%QvWHύj n#>\Bp=o6/9o܍{sB[IHM}pV$Leݦ T{n\S\WsF?߱@FINye9*`z^IE. ܍v0"B) t^]̏Ǚֿʓ̘rcM7ml2oC?h R='pD%֓Wq{Is5/oWKs-Х܅u6s G.ga:v6-ڶoRЊ\>=Mkz3 $Tc)9cd [v#8oj2mU$ ;̡BԶ=~rb_۸:tElޡoCr&{*EP'P)kFFrbJzV8<o?/UN#G ?F l,%IpH;t)H0³ =##Pa1W zpʽbS H y ѢurTx:dpdCI;دK41z{XjgW.8wYH \y%M`~q>@SGj݆2B&gGJ4 HNҰhA19VKCBHm2{_8.skzӰ/ϫ82~K1 Eg+  Gl,'PRO`F#JKYr}8l97!6t#(ڞ,g#wą;B-M?cWٚIX4oII-G^!j9au }霧<tVƷZSEא r ˏ;ڌΙ<,%1s/w%J "7t_I~<13~_odßd$D1H. D7H`h~ɱzR})Γe%}A]&#$8UxO?E]ҰX1Xx\ ¾&B,7PDK{_&:7r}Z:f>&!F/q ZUfUn@ԪjI(so!& ѿIvz,*q/6 pbMhH<Ýx!(l@Q\ZWTJF5oTasr8 ׌Z+Jx#ٷPÈV6DLp9Aa\g R}:+[H:wb3uz]n_]=vOcuȧ< {ipt%J962T~JH*"9B,ۄ˟B.F"EsJ'r{ [ٓ۞(1._B#юtp=_Cu֩n#YM~wBb,|mDMg9`[+ڨ 6:(.Gq92'<1gѱ,QJ3oTȊЯ5L g+ f\*bܫX&J4w[[p-HVڑ57uwy=>o>.xj敠>@V?? jWXA:J*`VOɁB$OP ]`Ӕ1r>mXKj_+Ev kƒiFL^$S>rER`C:zoX6Z` ՚ӚgԱ )"֑/={^`-8SLp*}w;v3#3S.<' <,ڠ_N>f,#R #և,$OB: UEŕ)2U!<?%=}A|wATqH1T/C0BT@YhN;ʣg=}p`DߠY:xLuh-,x`[w]v]Rs`H%1/?X'] !?{}e;RnP(BTAAwa^Q8[>bn+qS?vD7MQ̸`T[3wjbdg?eLѵr ш}è:_0JOZ^.hp Zwv!Nx!+wk{ dͻ:lYOp.CBؓ\bu hEw2Lw'Ι]6&|t.B8OQg E>eT62p3~N[@+PV КheMv 4UB)po!wljl8첝0NLI{B'~f\%Vnە{"(\UYDh|$d֝qˁ3!,T~Ga/3Ootpz9!EIDxPlq}WU nBҾ:4f1.I[2߲@ruuQ>DTq*xz>Ev[4,02I8GOl!5;灺蘸|PchE&Y8 aPT}ӇlX]ۃ6%F6M<-qtI9L_Xf Thb{);oufa'IA 4IJbAoATf=/'b1jx7er—}VRU2zråC^3z#dk'>m|iںXYzbP^j(u\׃V$Lsf/13c~D[_[㌥BgѾs^wH۳ݒVP7# È1d:!:զݔ^5Rqt-ߚchW@´[~LH/KķUIg@'4E`N4"c1"߃HUzjGK)Utw5. [r*le֎p_xF;㈺>!G5S/z\$8.׽ɴ_F ዢi?a  Tw~EI *7`XptKAMOFH-g ~d&e?d&B} QS$`Hc5%̓5Hċ.IQi*v˓留 aCoo1f_(꟧"5zlc[X㙣V-NM.okf7&q/& t3jG[ch 7Prk=[Pe Re΃qnuZu@ }MWb|`cb :2==w7U`Cs~XZ +v^~LYy@OԨWI*ia isTL+8VjZyV G.NnƘZy}!CF+1=M8- V2ڴ2[}RjxسqY3%+W=WsazRÏ\ QU!!7]H!rP)%2l"v܏uܸ Y_?-..z-x5Ic? #UwN: z= zzq Q@!8{BøG􅐓0m; ֓8M- _7MջK4gmK]a#Ptu_$QV[0N7קvOqXYyB#RZnXb#ßPT [?!#C + x~|1tl r8Ot{oj>@d%]wwCءJλ%lnȼWO̧ۓ^7%('T&\.믿ytޅxAsqY;m&{]%`YWpJy:ӫ!>gԎygqd;t";^Cl2-D@])Ͽg\l+Kr#ٷ)e9EX84]&f%L+g1;*_%-\mݫGt37Eg~F6q+YyΓ1^7QAmǶC0O MSpZD-xP f0KdnYSAspUb*X$jSs*9EOY3_ʪǶܖUzr#NF{zILchN.`z8cr,ݳ~9F{^, 2cJn`l?bwߵyF;.bv,~z6wqTAmю٪AMl* `oOo]Qȃ8h}~Fn Y^#o, eNA+1JS)K#Pe1O>sQ S(a4lz[MZCf>?OthpJ#&S(2/Iۀv>Tb5"jL`ڬPx"i-b7q5]nLC'KZf NDuTe2CMq't@ApOy~}gV肣^bV $eYHP  .ӱ(̚9ko*x=gh2 H ٺ4`4e&dk.5|kFJfGOl2V Vד'xau.'~yeM)*jo2*Xfp ]U2(@iE]%VP^%\etpvgXY.n<l<mE7ZQw1OsW9)oaaCēb(neCFz;b }550n63l櫂2z9vWcz?\Tl5^@lXs(˺mDWZOu2kn+ r-(`cqOCGߓ_A`Y?lbA Nk̅PDY8-:ZiJ]8Y۹:َ% 4x+E"Dcng}_7uI9هhhV,Dhڳ1S R\r6av8uP|`s^N'o58PHkS$y߉r?Jx(9H 5d˂DiЦm-kk/% )Qj6*]O mp8EK]ɠ0FzW޷G'L}ɝ)D®dM{F[tM/9MA9;T>cV  F&3sS zE! 7EyyxW XTHJeIN 1)W&n'Jj !Z8umyvV% i̝~7Zs:u[;UZ%(ؚV%VxMD;4TR~rf.r>;W * ; (ޗ`Hˎ3z͕8q2ݖ!Ǡ{`,ңte']!"DTDiB]7P֖!LL[s)rFnD@E8`VxNHa f%ŞgĞqJ{_Ցo`i=,YPAakbTXB{)#Õd0[y!fMf,Iy[PqQCw&zhج%)yr{Pj⢡v*vr)c9t|^{CmR(\dk\g+Zs <s942aټ z}µ5/]ʬV])cdpS.aJꐬXVֵ~ 嫆1][3aII$% ɜ iN3t'6լCy%i]+p[ObuEkȟF~^4މɝC* *3j 6?-$M܌}m_z%W"bknex} T?a?ad[ 0 ƇZJe6YՍt۠^IQ̌Snm30̷/j{U{2S#|Aw;$S$µ()Y84Ӷ^ǂu|U7N [KD=ܗܪ\?2}/S,.r_e n-wmgUV;ݣ~ )=h2ji^7u-vl,Q~Ck 5!1`?<N"1*$*m)JƳ&=7hY$@hْ& pފseȆ^hbn#ߌn S4FR}qc&8a0Rު!1bewm(Q,\q͍ut蟮fK At1Q 38@Dӕ hk|ʣ:0V\V'啲rEw+9&E49YRydwY=M$l'-U6=3SzB~|7JdYcx7&K*ZJ  5qOj"MBG-{GXU.|`y,b,™3a'y?E}\*zŚBi9?} &^F5SQ{4'ֱxy+ CT;ag @X*'^ lO%6i \;uq^E ^o#E%gP 7YֆOM #":ϖI"]έ=,24ʵFsoʮmT`O;962t-n55w/"Ԛ^ &CN:ln6aɢyO\%+_^4m=(|[=NLxݿLyC$GL HVZhu%jPl*w<DBYi|!yG]F/Co,/q?8FÄq/'nV" 0.%!X~?Q 8er>Qk>?\I {ae!`=iGעg!fX~Bږs+zf/Jg'̬89-OX_Z!Z3'C< Lh#pqH9V҄v_I02}Tś>p@ڒkPCc 1Kvߗ`ePc6}:3#zљҷ+߳D@ g⧺my벑/~g$'+[3NU[bgU Vq69c1G8!!gkB|AYK-]oW4x| ~ WUbA>VޮN 52rdLyiiiC4)be h g9abjHؠdT= )-E? 6$gd(ZFC, a{q¬L. ;r!YI:znl/yܗ7un A= 9`H'غ^ -0973sZ7D6*lr\-7?B=1=Ng:0\Jۺ:\yAv۹R_{~'cW|}j\aS_út FţC)*<>| ˿Dmb {/CMlIR|qV3(A_w[-nKOG bK7}mAGBz,*u$*dk ֣9sԈ`YTA8=R9ڍ3 !:k$U3/#'7_'YxɃX^*xAɄ#C ֐E| LGDK,0f"Ni]ڈ3+;C<ml1N%Lr]?oz_áXB4NKS2q:szd_\'d5)(p;$<>Dc$4O ?i".7a) bcfvH=SVVqEɃd[`xC ss=ق=I7,:J:7$ai,+$4^4{c$A.3X1r=p=v[ԘXW_௸0p3ӌ=1_j|@# )b] M2LGh`a&;iI 7QiY Y8Ŭ|? 1Z+qk!Iqy0o[^=݀CHu:5 m嗈06e0d@s:+u;-$VXV}EV66طQfkM">sЀcťfs4 ~xfK[r$b?Tђ"j̲2-zuU(qr^~BZl RD6& @2D?[\K6 #WYHK 2HAԘ,,3"4sԽ%̧7ZM2w 8c{( Uyz `,6}=6ՎQR;f Zg)g.F/ߎHjpC+3V]e.5 64'Qv tKmΙn4X'TĩT4X.͚qb1SDU7{m#xg;TL]az<9oÛ:F3.ϗ62ƭ0FEԁDR ,JI7 eP'зZ&3c8Y s j>$X6{pf1^_:fԷD T]&~׹gؖX6_дv4瘉vTÀ{*o8:5|atb)I'KuWZ%DhۑF.CEfl5:]sa( lgkC,til%NTo/ kA}Rj=t>B,< Tvu$>?"MZn۪;0W*oQc~OXxW[P奴}!? =da2 @"1w+"չFᣝP:;psճvs=(R?. 9GOuA9:[€=7FZJW9 /,vm0"-2u{]湨IW)T w/gLpq짮<5]ngP~w PS 8{l,~|['4g`Y![@g`)3Z^ҥ*`ahjf oqZ ȉ+9<'_#g%w{nw}-fcGH/6+ggZ"p'-2&ړK = Rm 1Zq];y7eRӻzKvP-!g0G~ʬ)p AYamg qaY, 3z[\ }XwGxA'_z5JJ(l9l!ljWW6yih2D{C9\p-`&F27y3fIcLiW xZp$&"8k$eKhPBu#pkDBI瞢quG&g\=MpS#|0:D.Smq{Yύ/n7eX֎zB hGRTh68=)֪AޮqzdѯdEDCY.KSsS0X 3Ldgœ(p v*f[7UQ prL-Žܷ-Ցɵo9?5&.q$^j6t@)Ik$0e!:Ek\g'q)?Q7j6eG"賄685`gK;TN$ Rq`;7-^w$j}Fr*Cb-6"3)W̼o!d/Da}s0Š#.Ba_ )BOUŇa4 x>]Q>7ߐ~t%OɡBfֶٰ>7n{uRѻ~x ǂ*Q\0eZ84?-P'Ng/Jvް =|)B{)x^rY0otǬ8V Ik'.Q:3·`IE N5֚5M7S^F:dී*z< p'tJҢ N%"aiֱ5e8Bs-uy<W׀) %,I5 EH꒡G+ HL2`땁w <*4x9A`4/(o*MHTK$CQpBu C=68SQRɘs׽H괌7ێRL@~Qѐu:ujORvWp#yW/i0ܕ0/ߒU!/bmDY*WSgJ0IeK`=Oool I,$5qsdqp8nuQkY*O.ˇ.g^QҚ.7w0xhRwiL<77Z,"D)R_u7 Ua?"85YKwONŞea9E']G3[eLoFqX?C<u@CUaYX;$G?)=4@8_pޠ7-|ɒ|ڮ5Zw­u6բk9|VaCDda;-ߺ*BUcV3Ob( E[33rg9J |H C/ 7W/|W]293#2ppŰz2B9]]E|h1 I |@-r `UgB`hGb Cj?\7$ꈎпhF5&p}k0pv+m@K 1+'4GBM$֤d"CC_q]g9. H2[m0q)d r&}>MU!p| Enܮc캮pgjSLsu:S]CT8rXPm$Mr/b{5( _V!{#bsSemy3 }m6wŷ@@2NVѢ>^L@6KiTkJE^%ʮ6@dE'!|s@eWh|dc!SgEAܽXGbi!עz) if*a\j=(a տBҮ=lDJX{[YT0CqIԱI!iP#*\o.Zp᧪5=U('KUtpTt۱NvXo<Tc/}Ӂ( Pͨ]@J:@K4=q BMmcE+#d7D0yaڊZ8c.tiYìsv~O1Q&媌D8GV'MNO/A8T/ εNH +c~PKr d,{/o^4W mX{jQDp`08aJ0^쎬9ik& g58-: $Ԕodqk JXT&\a#zGs&1[ƽz߳zc:M g C} +]E_ /  Vd$ QOi#;2(Yy@juU\e$F,~䔙J༪B lyTO;,=ZWG)ś|Ple~Ɗb t%`yZ}6gSدۧk=MBJ/ y\eoy@`?,BpdwKr{V>T 1/芺pV%ЍzHO o7CaTb[YTꫦӊ{k K(2dՏS.qV5=H O I5fUլK %wFlRʲVi8Wk ͝~ǧ'4@ڐ†G6KC'Pp3/Q(fA*͔ʣ*=PjS[<9BGwz|3KvPn">"c%ox6җVtopu9& ͷɨE5-L'wӃJqRa^Q[h3~`nn4\fm9/nN}d3XP+MePaVݹq5 /~s2$kҊγ+ t- Evxdž->ݒZVu`ԲnllqFwE-Ic.neK.&*y iPxw^2ֳE3*~gK *CcL"O ;İc.·RgG8Y.Qoɖm5Y+;N;iLҗQ}p =ɚ㔃[q%f`1C۬~u62EQ1Fji!kh' ;:AL᛬ 6+d?lx͒~Fz4BgE\z %Aj6 XBP+3gK9tJMl'Cҟm^ S= BF?I{ ~cDϩ\Z TcL\ Ẹb3,Op2lzܗ/#*wP+O*uIӑ^"]F\+{E'X|xzfLXW seö,&IvwziG%ܑIN|o~`r4blveE>_w,ۂpGLIfI8MDp5Fy՟uNslFхGSV>(Y18chtJEm3Bɝ:AGBqiîԂẺ7!faUbm _ h NU9  6}*>s"86vSDgmX6 +iTo%g;zŜ-Wڿȧ+FH%^µ'wfcڹ>4US }Lo#3L?:i1 kSW:8%u5{mYE}LvlAu#1*UR@S?W>vYLX./-p0$JG.iE]J4c~fV8  tZWP(Q9b4'ɠ+r 6UՊc;+=SYyH g@+FyEۯ236p"C;҆,OOٴhL4;j:J*ۍN Z6Cs> ڇx~JXyAbGûHlz2LRW8msfizi*z Dݺ=9sba <]n>v4[Z}=U,:#6䨡0_v+*_Wd2q7? _"V."ORo2Ϸn1F ke;Jȶ-ov(Hz;Qx%A5g%}v&Х* 4P\iDƴ?VFK C.+ꌨ?\u ͫ3G _LFWlq-čI|NBF&ha'guApv&!TP`⠪^Yi?}mP3X@pʹNd{|N&5I`R|{b!8j0PYak[`rd0Ɩh􎙭YU?z2/#n+7tEcCn%HhRm"qxFZ,=}#vd2mg!ataÈZ~J"_´iħX:-rYe>$ ܀c!ܝyzCk%cUEolGOuێTؖXX"U{M+8Jjʼ2NA,74nw{_ϱo{=+<{:O7>" |b v"%n&cج$P1OS~^վ7)e/.`:1Z `"ג@/ 40keЁ܅~6t9=u_Qk%O"Hop S\LF+S! Ɲ1PƔHׇ$00 +H`]=>yh 6=zw??CdP'oA/Oļ<'Qݛs fii9A{%eo券HJ*{d]} h@{j f ?_t@WlZpx\pqU%)ݲ_ [# Eߢ2%z pz^:'Qd0gDKo#4c^Fb\ ʠ.ُ73iRMQߙg# AQ8aO ZK@7R^gMd=0j_GPuE@ M~yKQwPLL{~˅VvvMy|ϾͽJbzλ)lf;to9+?rAȈXh "7Վ,:!U@BAGuk!嵍;3+ཋݜԡe'E,7Xw4 [u 5߿~eۻhMYWplʤ;~PC2i82k 8kQ/PBT}-pf ߷"?h. oG!FqSz& Y 4rO/4:Dj5Ze Y.nw]( F7I@aJa"j!\p^њA0D!tȮ C_Gyҹp޿gCd3|B/g2V6TD')VDv h /HͮT-m6p`@f&|٫[^ IJd)Xغ։bp/4JBҰbnCj1ѝr PgBπZd5kOƶ1 #,>OJ+ǻgwѷGrJW)D*\-凾ӸVhpO|re^uݑR{iUs6뷼ؔ΁-bO$V}#*#kL=MrsLi8r}Qq[gڵ"3v o24}: eeH*%(Lypl:4~NN!;]zD3:H;T6P ޟi>B6Qa'v&ﻟGfqD~ ,ҷҚ :'ܖr>2?ppL)jgZ?O: |`Aw|&?y:y0sH_pNؿ^3'egޥ2 ̃^)%i5 }!ޝxA=E3HS^"&w90;~[VzK//Ĵ)T\RHʠ,h;s]]gN|s"3Gcb:gzEsgSvXCDRSShiMnzr$ljEEB. |2Jj @KBvv ĺK3_8ҬH%62x4_@22p1\so]Ե&EY(nҙgloKuv*|6$eghύJʜ>? q({5E|{UBr9i 5Lʠ- ^y.+ BS5{;dskx}:s86|[A%ul?I̧qryJWGIn>^({֛P:Я@1vBOP=rqbI3ʼn8H2q4CtE8NIsY.2O>GzQfCba}A7UL + J6ga#aQ?8&Zweq,7I⡈ 1>`EnG<4<Xʾзa 4BT]/f"QjY OCm. OM*<F?zUIUINb%X!{}DE>%$I|KVm4b[wX{I q<\ْhԻphGނo_2;ZY>rƵkrXeB5?gzw "p#WW SK\ w.`#f\xpz n߲n" WSt&BnU;S{42ա!Vzm%f3-'ȠNsz֬Իu_:sF_3V\CPCüb J<6{Y J=B&(9p0lݠX eZY9#xW=SvdVؠerq2.{Oh7'O^y>hlˆ]@tA L~175hXŽ H\ -O`( f~; {y6+hcп/CwџGy껌.JHs~Oǰ RQ9mٻJs'e0+d6#2dD!9P쫸@$Ed(A cjBD%\Ic\;wu0gh B=-ڝk 쬲RY ":y!n[z{l\xx~]Z|Lz ])<0ėa72|n(s6|eo~ے$=9z nKo'^οwFBMcPizŴd,R!}UG>cja a> _=E`LcCyay,4 P旾Mb7hҵ5„ISG)\ڪcjD>SP- '%EG,xʗӹO%Ȓb39` +z-FckkЏ,ŪkXc-+U V%'i=Q_YUG^+Y0/kg ERe~&gW嚖sFPo Phz4(5ԋՐrCk"7MS-ug`LIJMX;}MkۼMr)T_JoCsUAj[i X3ټ]q{t&d7Hc IZR\уBJWkFƌ o⣞v-B )^q ?{Sм-H9C@+k TM&Onُ:u,wGbH%~),t>2VP_ uH6A,0 @MU^զ^j6kk0> !#e79C(>UY?OR c^mI6!( #bdsT+ }T3ͯ>|Nf)|*"ф4KLNo:enCz/ !LI0o1E-#U]EUdӣVdJ,*w/UՁLg}vfB ?l,$yKos"'yզeGR`hi[jFM]!_A:KtW`[]AHw606og$)5[ 6h>p/[ލO`.SYLT 3ޘ$;.mյ3.j mr#I\8/Uv%iҪ/>egHˌ [kк@\ cGЀv^)!N^%C rY,1M͢Ld2d羚BI{>G2#ou.gy܍ kbv.^V.T_HU\@&CŢ?"QUެМQ?@%#%rt&~v w'*5Sb-x“v÷4=NwL3AN.waC+=T끊X8ooJ4E_] ОXRszaVM7wQ!Z N@.Wxm cLN]VWYxո*p0XaobAEb2Sʟ2JOMQ$gs4n#,-uy\ajo= XJXcֆ3(Waa+ӅFhn;~rn)[Jւ-|uI㶸݁/+`*$́dWtJ%Ǽ4;|Eb-Ǟ$YUI8{ eV-nT{mL? \YT1aMwS|Dǝr"# (+Ul#%JHWyp;z[$E'1:7q5j f'k.e/}fwE fruŃnzm52_]D_!W(ME>3Ex_ 5^R#|6K7e~7y}LXSe$W\Cu(vk*%$=MXVP l賀͐ o!PwUlo度/y?E^|k':!v(CL?{M8_C2c fޱm<0*.Ą7aw/{G-n2ჾul{{"XT6 [ۯ"B [Dx ?8#ٛ$ܺFAt9?"p-}Mu Ke) USIEޝ2;O`.}Q%+֑+$h @OČ-榱m j,PW6ř}aRC7Zn:-4Y5iq J#!pQDGK8|L(1Lzd &9olϹ 'HcXeڮ"R 5o1\-]#ӀMTMRw+LfOżUHdVD:b+ g7\0/X|do?#b/ehyjF9ƩqWxy,z,5Z0wm7;x(py NXd,CƖW9,Su2P|Xw|NG{L]VgϖpфQLUxj!>M"6؃Yd)2EF yG+ %1q[I]d]fg @Gc٘-hFgz&a ᥼CPK=Jhbq^;aˠly(.p¼0boҷ)t,cנx79+:}:甿G;^qW1sV|X I]?T- 7b|U?/ C$-gTOfҟHEɇ%:zՂQ~qbr%7>W>RѨh>(e"X[/룶 .Iu+rY?pǕBϤV4iqI l3HP>G,a^fu&Y؅ 9ng2ȓbd <@[y?f5&LjWbY)Zơ-.\"Q O5 X8ZiM&OG梙#,6N!]IC.e'P& h^~e,[6@OG89~I’UmVC ]t9R-6 WѷOz~YaJt׵*׼$.H̼)nj0 h#]߾2"!,^\oL9,?G{_}YjrpmGD)4N#ǚ6e׫lx`",]nG3*f8'h R[~ b@Ao]EJ(d|vUhIacp,A~PJ+ZYv=ғc~P뾠*+ʾ{ӻH]gQ,ɃjTZ&8As9c;Br(kYY#F 19_{21Z"쿹KvV+희1س l`dvoWm* hE=$l4164?Bdbؤ2xHi'$rytԾ+Mӥc;%׵YOXQz1Wg|INP.Žp lSbDx7G0^SN7 /@$J3\{0:-.7V^F=s[eWIz G:]//$nTk4ѥƒ*D_e? )ҭ5g^˪i'qgQ5} mxzx+wqvXyi[L*0 =ysJ=wtvAز41'h;D$_ڿhYJQ%..&WE/܁kv|&ſ3!PuQu`\c$1wk.;*"bCrJfz&I)qV2穖3}{Sm?`3VEO c56E;]a&q#3p,cref\`͸XJ"5;$>[7`m+iZ$T_ ?D"oS5gsek?ưb:jl`v"' ].ީ}˜^'0-fwX ?TG':;D}lQT5pm㮾A4_%Hh\e$#;bA6E(0(0dgHk ~P X]Swy|}v.% /ɺw l3C;}r_p_ CJq iά[(MS J_ìϷJ h6w@@6C`9_H=dGZ#J@LA 錬%?o3'*') e[#TahHgeIp?Kt%&U*) -5/g*5KqcyN?Nv U"s0Oh7$JnLlkYTDʻf)@+^(@wx܌'?s=sF~Lq\ R6_Ôdo 'fáR_v@AäsI @(6CA0빚$o{~F?apM 57c5fK4JHG^BxgyE{A'M$$.vWUN!$Ĕ$n?+ nMBJsTVǛluA& }~ЀӾ !Au vPߜ#ͼÓ[, lIX.w癛qkyB|xS&/F WCmHȱޟEM>DW{}`zT/U] uYeXFnD6̷eZiT]6sB&!Ķ +- ]>3lEeEvx&#<-:ػ|ޚe6nY*Uq9!Hjdo2ܝ:#NUO7j1LӇM* x⨵,ƻPyB]TX#OKmPZzu镶a[s+ϵ{dA.O =f!(p(moMV޸Nqq^7cS<pKq>nM;Ss$)먅] $S`Gvwȶ<ʥ$tO1ydO;ϲ|Bl% >Zw]kiۣ\R^E[6DTP)2kJm"G1T܌Fz_^U%:V.6hb ^mk7 G~X9E6, 9 ##TU@9F?i2.:Kp:'͍ZS!ɦO!T\'n6'LJJ"ycn Z@alflH=P~_m}dD2&V^ K=u]gb%1 `rF`8 Nq)^rFlJ"jed E2a!x0ـ\5j+#':Ά#`3=EhRsȋUؤ( %81`ڋpEpd,쮟rf! ӅɍW3;d;w *^7Kwʴ J'l20CFCpNV?"#bI8.Djp"W3ۧ^D#B*#:u̹`^)WW3at~/6B&vjPDYIT2ê̙Y}7rނ~C/;#=!> dP~`K#%q91xO nZ4z+"ǹ3(LǬiUøyvP3f[ GsĤ-,j+2LVn +ji#C =ʙ8Kez ©\hIlN 93b)mޣ©WZSܜӵ )*)K:!$n?~Y "e 6J|0˳\\f;4*14R6rc"``><=T )<  զ&:>zCY̹!xc)3el~oqK.*A!A9ߢ. 'm"?݀X؈9ψ1VQW]D6lK[Z]Zh?B2|Wc8+𹺾o1~e8@\ x.רy=܉Yuun7ǰ!Ϊ%G,9AUa?x]%?;zY@tc~.{0uG0_·rDGF~!GG<{59a (OۮQDӷ׽ 8㓄}dnS<40%L+ik'Ij/Yz9~$RRV6UJ`'Eď.A׻A ;MKƳx7q^u-r6knV4Zg8Qц0S" ~%|_*hͲҖ] |t6Wk"WIUo,V\,U&MV婊, PF.GAJ/wWą{6%P a|Ոu',RЛ,J{4qދ$joz- v?*;'iB:Xݯ""m>i`֕T^PrdNk][jFbxƅA>.JR-jů]͍|-®=tx~Py$wmF i36Ҫl]bQ.k~®,G%' .lHjLPݾѷ+`hYepP2{ʶ/:ˬ1)$\nTʈ%6wõ) #!u4 L _R;] Z=!R\ʱyhUjf`7R+ >Ol~_2grvkа̇f(:vpQ}n6s\/GQ@Ⱦ`Gݸjt:·欥q q@4RWݹ$O=2b6L5u hiGH5mtRv s"W=vs2tkɉ^ A,"MԒTr7a5ዂC {yⲞ3!)mҟyn.|1Ki-O Yp  Z ܂&Ͻqp M&h &1')qS/'lͧ,MPd3 b!b/O&!A=`Q74) mJ@|*}MF e#bN *ŋe ͖\&&zUm09NoԷDxE03d3`vE턁4o}~{b@.cjCp?_źD풘L-] XKH^H4=wdALdx+r*+vn?m G_ 9pJbʃʾx"l8&n?_R|1Io/DkI w>^7u헻Ih7 ޣ *y1Dg͌x$fl2Oa ~8…ii_}IA)^]O])m?CSL#4|u~%(3*lQU`f|XS91j N$Ln9/:`|HA"9nYˁ!Zo1`H9TynNJJ;/'>R}6]crUZsDD+~.2PP Ws6tI(sj^]Sez9KY-v :Yo|hӥƜ5 l0EIv to'!]ukȹ*zCFxu4fD%P׬]Cȼφmm uZQXVyƭ1XR27J}5’UsQeOQ/ /H#0NTX!뮰 m<|eKwD#ߵ5ۙP>ԮqpY,[^! *;$צeۦ] +  ,Di5`՗qo7d[ &ԍsƅflZ#znjȱ[qiR 4۔t݊эuڿ-cА7ye{9ѭP6j(UR& 1|A}l+vH .Y: !rMsmGky$Y=+(-Dh׍301T>;mnoq{ 3,EC<J+{&CȲS;5TҫLcE[H*+"UQbn,lbS#,|~Ā)ZGhM Uf"v1Ү%&|<8 /2O6Of:&CD[KgJT`BsUkc &_9wbN' TZ/;[_rr|4`:k\lV@{3 'NFOJ`nTⅢ-52M5Q<3 jY Kn]Q]g@OC-n[cH(7HIj ! L!M1PH ӥߺťU]. ٭1LS mTm]$5UDeY`k2CU t!Df,3ſ\tBjrm[G=LYVYovۀu;+$^/<89w"KFZY,FٻOOk ;,I=f_W9omv`yaQ{meUT[`-uv>mGլKC. }e_0IQ ZaI rhn'~W 2_(x#B| {RF -V'Cj2Tp7ۣ Dc/ #Q+Z|Ԉ[: ЁV ̎ UwEGh 4`x="2nؗT&C'α{QvȆy-;V6M!SЅ5(M;KJ:e78ѫ QxGdv:3.$+`06vpf~c"wov"&ϯ}p'9>hyzKGL-d(}=kZj$R l> WEW߼SO#+\ FsiuC On~Py+|}]bn|MȾȨ^JOa,t4|׺e*?@Y<Sd(B99$߀|Gu6VtnDwr= ߸!gM؁.i[6T+QB_?9YFomaȒ뤲p#|NKrps9@oX!E[w=8PpkAn*FVQ!.X)}u#ĕ*'^`G;Nvc=:J@t_x$G|4,{԰M=2=2Uwh1`k=p>VMS>hN gM#>ab< z6om:|FR&|t3A?:ڔD~۩j 1?mH)WαEE]UexE{XD_Ϳ' u<1?waLv׆āIMs9XF܊OkOC\$(zs|F'A^5Nsw?9^G`8u0o~jX@0ә3KYvz4 qS/XlĽJ7(}9 7#ZFz51qD\R dVaN1âBGnEGm`_dG{p2OkhCGÎ(AzKۢT8V-915=5*@RG؄&yt[gqBt#ͪcY?~H"յifv9&[ VlYsp䝥Sx^'7R| xhO7{ $0Zi W⊑i(lpg⍓τKg~b6>G%hBmىI#kȀNz6ȣt<{4ڞ,S^矇  )&֢{٘@; q| XW_%}6`A*Uh|q+T&IvE!.8,!rI8NTgJT)Bώ t~C[KP0z.{(UK3LVނa.IK}:CKf9>p00H2\}blP "G ׾J{$v1UuI!cH(9 GQvY?B *qR,XK`C;CgBNPԫFbdɭl}hmk~BAɀ\ޒ"XGoi3CʎUXIDR?G?.MD)nWŝؠ\IaY$!\jNuBBm.em̐d"nk SRZ!-)8#9e*r#.y|z9_˅[K O9']YVm'LG<{4@JJ\*%i?XgϬG,;e`8ήS%/{'e<|p2\ސqxgn,Lb4f4}_f 0Ύr)Vϖs^QŃ#G{8qи`ױ7:vW? 2^<A:iV:b~/jS7IkersʳR]8Jξa1jZ0(Eu4,zGoY=% `uϖ̼js4˯ '!OU:~Y :96:yԙd#}83ݺ̋y^ֶk1)BوEހS{XF;Ǡcv.zErMЫAY[SYDohZ59MZ[ͺ>ޛdkh;4K ufFR/!BhW# V1Jз=ߑle aQS0O(siO{V{ ojߺw -|F LTF( N t[L_;>ѳ 2ޑUh@Td@Wl4 ?щQT"r:1=V0? t |l^u6p`:bXǮhS2$+JFI9K)4VU3͍w̜ ;@OՀ*JtTӛ<:gyotOBLƴvSϴN}Uqj+\z&lX{譍H+L}Xh'i鬸A(F[ 0;5Oi?8S+%ZO1$|I;1/3:M$/ {~=0d`ئ$Eq{E\_Ȧ5q5Ѫ q|;?llĬS=Ӷtm&X;hOjlaL ""L ݮ?(ٔ#{;z f%u3#%˵uH@D !5:&|Ν#ږIJ $=CyPuw(o14bNt.D7;)tzLEIwjZ.KSzt()<@şKFX6%p8rD6"ΡG,⡋K&,cdיM}b^TW]-$3}c# 3z3,AV!B¥|Og 0?"}8Qb/b*;0CF} q#@BUf!OXc*ZkCՊU{-7rfN{MlZkX11+(_\ZEY?yTK6pҙ/LvY $Fԣ+fcFmOPXk SC%b~tkj,]SNI+?ƻӆh\Ҏ=vxn]fe]H03v CK5S#!h6ʴFhiީN i/0BƢ*!|++]ṳjvLUЈs_QLjΊTr٭MSfZ$Hi9fUti_D' i%"TwR,tZir=N;=G}u+($I J0kyxQsЩl1thжnFVi#~F 5;KE~VEG_?RFVEHMƐf` Z,mXD¢۲5՝&w"J@6;j9';zHOꡟGH Vʦ\A=EҚ}=?= /A`TSHP`5B_ W@V`Ns|WEQ6zȰ܌^@1m9tTXU0Sw_X(. j᮸$ap=gM=)XZ_5Lcio0}0kmRS*in5!NExy6F=@&bC2غ5\.!O+g9ISTjioCcT +e$@s|'z]pUNB.Q]EƋQّN +SdwOKVtJpcdќ Fo~Ii黶-(XZ~@N T;6a 1;jB nsC{bSGꦾ8폼s# J/{ +!%Н.|b^5O7p76G ϼeH)iBHqwQE-NzP.%yߎ{"뛛bXUq+=51#82d}U#֑Unʧq_pndIcycߜp-cÌE}n]jlݡ _f340T&9<ۏGeí샣ʎv"rؓ}_]fy2 8txfH0Mڏ`LriY9 mQzCI JSf K];|$]DU#asV.*BÏn$Y!imcݤî@#rgIͫ#0a Z c?}sgMN[^F]<Ov2ZAfңЗ 9uELb{'RY6fGwW}ch@hTM ,(q x'?'RL!ŦvF 4D@}yтAS%K2 (j/_ e=-߷N9uOE;I>7z5*Ok nϬJl-HHޚTo9=9vž<pӨqc _(!-s% Uԣ0΅wx2j M,2m4#d)ns2vBzNn `)2eRf8Bw(,(/n'?_aZ/{vFoTbsy, D&Ol clFbi>Z븵#ٮ_klډsXؤ]ZHLFP`>)m? eyt4fBrt bB˂ 1Q3)^CϭkQs6?Ō᳟(qiZ 3X_\m}#h iu,L9t0Mm Ʈ|/B쥴ƶR:dPU}P:X܍"Pu 츝? Du?4Uj 1)`re,|}݁R Nc5?ѷF?g.O>%3ԥw)..|Kl}˒wEo~ÇTEdA*?`R+1ͦYIlY`0x@>  ?hcMÜ0Gu1 HՀωb+L7Uiuj;Zs6w@P?AQ"*K`8<K@e>t_0^$šeƩ$^=fGg " kQg牢Kvos:PD+d+p|1rY)+GVMn;SA0g/Qi48B7㹳&rջtvLEKBOy{B*kM.X\<-tMt`3p\` _;fTGkɑχNJ̌x5֦zȷHh{j[vI<3bW7CDT k@wgU#UuӸEj*2mlo1w-S-V뀦ytQ(@)w= flITE߬C@IELM7S+'^&ܳDM,V[)_u>RQEFܞӏWgtwѱG@.e9eQr24YqP= aHŀ-YgH1'CY=a5" {L_KNt1*/붺'jU=]-B JOw^Y,ⓜe(:3XI̭٦10֙? 3AȖYh"GeXk ޮZl7L+}VfC}E7<;% +FH0 e)V-*@%2dn,Ef1[J6,cr< {^'ҟQ˳nU](0 T0cp ~?6`C}O~HV0kHhUo|mNEh*eKoDDT*~w'H;"#sψ sN)?~ 3>.?||\;1PjBq*ϗi huKy7/gF|l;?9}5 fv0.m%S4a`u,05EL#7u0qg1bl"9Ԙ9~X6w`=J;N:C6o2/zn\ԇc*Q=X^M@aڏ6 p#BX?]m"s߾$tO^*Zʠb>]Rrj1 pM2 .bd3T>K%76E-c@$~{lZH$agɊ/i#u|XIk*!fk&ÚP\2EZ2v b$K)d8ޤo+ULfNΐ7a3aۍN#t͹v1Mdo>iJ\HfdJ$C~E#VHi H+ԑML7'Xω`qŬ*IGZ6 B(xcThKeU*3gA6'T,`Yt7N3~ `8:ySo)hV' ;xV@(zObQbθkLv:4yz[-0$ΈcB |sh+1D;hO&f6g+`ଦ /OXlt4myH\nj !٣-*߅`ܶjtvw(yegYR߭C:٥x{,l%QbCu0Dqb2G| ؟TfTcA]u#t< @u2W n~-ƯBi Vz"Bk-fXP)UcQwȲ(RIh`-`M8#c|zq߻E15}SYY5ij̫:+VfdE7 zd@q;)X1ɯ&zx'K&sg\@1raN/\>4nQhQv9KP K@1"o"F儺aFq= <98(}qHq'ٙ|[W;H8 ӊ:gퟛIW `B?uJ~\bR>*Ź'1aTPhlc 7*uлa-ҐLpqMm~h\ӌH@}%"l0a>8 Igq -(H\4(5n[T*DƐIn87N r $p=z/J(W >I&p33Zc8P0=@[B Kr2]^~?YA!}+Q>7T!΅RMI+up<%H,s%]l"%.>ه B0o>i8i}-~x5( ѫ͚drݣ+d\hzBJ`O;9ȕIJXχ)_@/67R r Ԙ9خp'&fB!f!ഹk=~1Om ۙ#f0ENh')a[1cZ s]}~\zSkPT ߛw+i'?S^pIRIA!ΖKP^]e1uۀҞ-iGt2)3e~w_gEd}(j޸ﰙFUn'ȾSD/sEc0xxp<~.)i0-afOj*E:۟Rzksh4̠οpQɴO,< Qt,Oǝ:J#R yn\u_w &Od℺ds5ﮗX*٧@Sը)M<0&8TsAP;J=!& S91qA +4d= Z EJGČʮƭ%+JInEŋdsus:wkDX? 2cr8I6~*R8f75 KM 6GN`P Ar΢{7l6G+!6ޝ4/%K Nt/LtR}`rs6b:&hw#MVC0c\c҄k3m{+ 5k;*Mh;GͭuDw}8ghۇ9-,*CmAa$O﷉8㐠*VHU.g6K//td I,m jl{ ҷ*ïrxV*y<*eZA|cL?_;s+s쀯/d_ {YF> ȶ+䔉-ه@DM@7WKv&F[ԸuH]8*Kc^7fZ.IJ!]90=9ϊը3&o.(?L\mYlвFpG׿g#62|%'$ 7{)PyI1P?jS_c!~ʍqHdB51dbcӐ9f'^Z]9[ߗ]N?,ZA]m5l DU%UD/%]q3S9Q:.@>J&%nN1rEQ ;{IABkJGGĺ\/Gy/XPob+O]MFf~`[Sbct3+lpƇ&E.FiOq >/欺M'JhXz'#w3-z U_)na G I}6@w7 Bd^8\.O{+r u!)є=NV+aZ7q)Eu{_c,&}ϣ\oP,/[q TtvA}%ҍ%Y=z]@Iǐ1$58nrb'Jʥz/(?9d Q]yYodny 54 PaD Kbc0⫣Y@"'%\?ߐeRÎ`[c~׷!xgF[^K9cykOq0>ESW@.dI7)i/O]85Oc 7*qkD)$P:~4Ŀ !HITտd&|̼eLU$C9]*KD'|+G㹱Dc;t!JfQp6IFԌHq2ܓ@rkH'| Իj+圌"r){?̄`k\3{{p#j Z}Q'dÀmTu^2/us7oDZ,rǷS٠2;:w{Omlʣ9B_= }hNR$M$JB6La(K [*-#`G9d_z9 ^>e`^ Fބ򞝘ER=ӆ7P8D@#fK_=#ΐ^o z_{m5 Cu iF_ tGuc ?5Ypلw&VK:PɖwO9/=މ߰R~7( wq\lٯi>m衐L\;k:aGЕ`kݍ=_9փf^j_;F3XQg3LF$Bz@w(]otuYxȋwPX)0VZl(Jm2;*vXTQ_OW>,aa@D S#c/.Ru$k)rr-6Xak_9Ftrhޕ3v2[N.si5]Hx 7wWj~ F)`dN `cY91)Yk0uiR1o1U!ep7YQ~M|9HKKך{^y9/sꍪ"c]!g}| .S9Uv L2ylAVkw=BGՉA{Bw Uoi&m.K*v(s(u)ط‡N#B1?(^N砝8)]fpPxXNXA<ֻ y+B1N(AcLN:U̿A2|#Wpb8!B ,S M1>b>HbhhJ^?Xu9+1IOpN27o$gzE@gWat M eJ^.*#Bz"`k?}9F|]F<#QaΥ ?r:Gwσxbq'/R'1I4׬ ϫa26%hhL$Inپl&&kXWwYzUAP2i _*6*kɛ2+pI$jQoٜ>Brwg7%݇rLtlV+Hx3񵊈_ >"]IjʻShAFf}R@-Gy>94,u=e:1ZFIw+6pc XA -3scaxo!8HT;OG][s&̕VKԣ ܊e~V^iX;hS$f馸b Du!B]mBlrcL߭l |?G[?cn۹MRA+~B,YX{TtcB9 o{z(9J _C.CYj1vڿ!bv>?Ϩ9d=t@X$Lv#cgd/J X8s<6LHXyВL?{d8]$b0zph<0 hgpuVCx]&Xe'r~ i1@_a93 B2vDn ݧI 紮N~6q:QA5qwF1Pː:nEʃ5OuѶ>|7 'f[!YED' _6v ~qY [BzsQoti!1: B\!zXy>NNFz NdǢJb*K_6TniȈyr`J;ׂ^=t5aplS'T?%,0Q9n༉dzUqbLm 8B?8c8;G|rr|/`-$O6!\ 1b 8J'= i~iu)P ~#)BCy AS-J:żDj)r"%`OT,Nݥ5Ni%ꂴmgxbJ^oZٵJj=E n?| /źr0c@& -m 15}3Y~H}=+gD 6* 2>c.y@WQmdA/.^K,bj滥m X+f!(%˼he,hAK)wݵWHqoWhG1Qs2,Rk.H?l+}8H8C\ }fHʓ'fʁSƳjL)ߤ t#{;,$mr^X@ ;n V^ɒ}k]=Z ?^#1kg*ֹ)B, q ^JZ/ gvnK^+C$!S p݊s1\j#FE4xvR!@šȂJ`X\[i@Dcu9.1/tƓ|ԦgE'òGSZVUZXb5-NU7T|tő`5p'pҽۂmm}L$[\48ɘ35c ɏ=7(*K<2PrmtbsgLtb mo|y&(T9KiAn[7=F,D,*$a#FǍͫ,[MCb< .x7'( 3cCNwJTuRdk }'pgˡMu%sqyz'}[m;J>'yWs &KY^tv#HzaٞUc?_dD&,v~anӾmKHX،B3d$pJD/nj}cpIq<׳z&B%1} v2t׷]f(o JAI)^ukinG'BrWo/#!\A8rקּ/ڂeh#@P̣Ju|.1R!ߺ'Q?P/0ʜ4`mzJEjZq,'ZrX*BLWn}GO #jH4Psy5,NjFk}tJ!Ji&ك*7{H2-<e|{yԌvLOt-1mQm:~0mnAvŕyu;N 4֞w"i N9e`dUz$y] 8H?C}i|#uٙ_b3hZ0',yɨ^0ؼ`z9DOZQ+zm|Nmt]=%Mw"|ٿ߁e"WEp M@㥁O.Ptض[ٷa4XY.=iT*,8m',Ј#LmC좯v&HP$qt|DzB$8 .@O VV9W  Sx/37"X L@-"XjUz?c" :xht0kTcpZTt7[v x]iT $\=wm8L&|`lѸ+Έ SD9rjӗ#͔%^jl6R)cʯҊlC؀@}@5Fyb ?zڇ6)n}-apF>igB@j )<:QI 9ߑa ֑FT;?b-$;8 }%B%P_->X>;M" P^(b1Ks.SvBvZ8׹enGںؠQrK^n8&?P(3l9Cف@QyNp~4ˡ|P32㈼_ŕ' jAuCDc=9i[:,@zHZ__dZ6V?Eѻip~nkз\U|!BS *6BK^4R{K8OX! Pъ%J,;/Vg't xCT(Dϓn<袒v+i)yPj8"O}j2SpU8a\&MlKU%4};Cr(aF 4+xM–j@zs?jw@oM4>?o͸͡t!+ArՒM;ϑ/i5)S ,h`Қ= !,X ck3=:Щ`hXAxb ތ3IBnS֌@+YºĐAs\;#u(@)tGpmQVqr ׇl]{Ǒ=,o~ah~tF6"H>Li⾃Qh@ jȋDފы>+iH}AAӘ8XB 0;fj5V]_/FBSѶGgj}&7RNt|v51᯿%7=F|d}ðYkd*6eފV-"9n*e^UkccDwV1iVKXa\`ĺe:]:Т ĚK~^kfuUnF%\x'~uEGK+9Mqz%9SP8CAg1 ?oth fETܷ2vWl n0 l!F}SLB(r4gE7b9/a[y\ЂX#Dk #lv3JJ=םriǢE#7=UP`#3ᓁY^ br-:ʺ {3'gݚO.E4+Y!1DD.,{*lgzgA[&,`gOYœ{zӞ"Yc{!Wт ږORk6pq$뛍?xW[$R&N-EpzB>p)sܭ>BU'yJmu8tRd70lTmmM?I#Z*WIy j?LR0V% Ӑҩ=8[R$0@'/r= RM桥FƼ*SLY5 }@ev7 ;YIx7YO@?PЌ7|OJQaJFi&NTΏ߶"3Pٙo<0&_aYsVCze#&D-Z/hBlYϿw6P|`$5,nclBhcv:.XlMh?!b䩹lrQYa6S z5Eĝ۫RÖ;, p&5Ag]8/ y|-fu\o`*]CDP4:tѶ)GB<pW:E0zIGm%>*/}R{pBX3YpQ[>\9L$PV*&jr*,8n$>~Y^ SDN m8Rw [R lB,yk457E HCKE),kMJ =G1X$ؘd4Jp\1´iW2%U(UTtHiD9DX`%-rӵErTa:߲K)ɨwY߇t?K.#~ttC(uD%d۫MZ AqLJFEYeh #®Uە]p^~a1H6_ޞp6Q끶=N;/`޼t<'dz?YwD(m 3JĽCΪSNpf|Sڕ! ˹v%TZ׸6EƩe'`7msgIOoNpJi6A,%>D\ozls~W%gw"` rCg=H|1QjIw%5AxE{ڥ_}_ N*;uui$/ ^< ;8vPhӽXUL~0gN0 ;/tsg]JAV@}2y.5Um! u}cYO(W޴޾lgw$'DEfD>~i6)N.+ʚc7>zㆡ+5B&!jt?S7:f<} Zu3Q1䌚?""p^!fu9geYuy覀bop(F٭X H:?"&j &9V mdрgsal f =vxz&[wA݇>niė^3BҊ rS9٦pQlΌ5^9ȥSd*z3Beyol̉ QiL?=nqOc),=)t4W_c ַ>_D@AWqHj (M3Yi`d[1# ND(E+ дcSB\k8634sND DV}̲Y5,uXm( ;w PZ'hTZm?6P#9[u ͏?$`<_K]JK[RI6$L gAmVM$^Q\D5G@V <`=+[i$r;rXtc-SKK>Yyt Ks]تR"O{,;}6antzRv/3㙢~2`+n;CvћZ=I7'?mĕ8ڲCCNX}}ንvB z2%UBͽF"1ij.F-d@6Ek2\pcb~da tqxVwS\K]hnJe>ZnӲtu,\B՘[V Eb1]5h?xz' Б%[ko7& lN3Ӭ*95+V8dFErʉa/忳<"& Tsn۹i"PNURjYܚKhߎX2Al\tR>F~+y[3Lʫ"$xeּEfa?q$ucC2 foX@3P5cd =w߇L0s'jqzdh"/ݧ@OYyn&V;3iH>PI~=$\O.$}y8%.,F菊.blr;q>iN:\K[򔥖sەuqTUB5 玬W!^ߍ9(]F U [^1DM|1c,rE"jE,BqSɉ-KnB \/L-1k)$fv"jeM)‘J<Nyl/R~nb(|87] YTZnF#ozpmה71v; at]S1=z)tn|Р= @RMQsк:gEx1 0tO.diakU) $>AaĮcZadMeƭ]E2x}#U5ɥiL  Mx~s4j\v,@ YƽMi -zlЋ/<7*M'8m'̆fE8{ W SBW \Ո"\E-kT<4 ydzAyc4d6Z8/&s ɵW֤Wև =6N+r2=~y zu Xm?/{A?vV8(<ˑ=$CJ! 0\cf\y9ć!,d+Xm,"QM/l8a_1NE͟*)ȉL'ыa &b%Jo-ꢙHdPSR9?)zus$ !?EPamD%it&l~.B}] E̅߻*t\Tl`}2\m.{àۣdG.^S<G MOvW1F3X_p 'ksIEmqΡ5_y?!,:\GyXUlU w }߰܆tS)A1^ur+}wd_Oo-7Gwzy+wdyL] =Nߛ1N÷Ӂ|:8iU7H Bև]q+Y]+*GRjA&{P4*KK\}No M4qfwnj6J^qr^,N[9 I4 x ~s1P EC ^3zkaC >3e >H( * $R/Ϊ齑yQEe 71S1)ۭg[`u^L+MJ3keDZ!ע88:D X}r1 +@l{oc-|EG$ T2N*J[esgnUgpƁ))яU2͡pՌp~4׃NHO1&lu#! MTO'gu5\*&f& ֱ7JAsG7wymFOoEPQi[rP[x_=4idɅeXlܮhE!}K(lV*U:z/^v8gz >w.#NΊ{IF *™c@vZ&VfYؽJ,?Vm]OT}Yď^L >tдi\Qqd"&gH}d ,{S`Ko4|%y5%SmY7WaY1ͽ{@|ȕ4x?q*XfaX i`|i =37mW|'UG:} vSɵ[ke6oW(pUX{x].CG|5b&_21AwL*Vuh:LmG͠sdb^4NY&:"y:'/* 3+ 5;"`dv_b|q(Y* j z M9k`!S.|.kQ>ÿuQ\QN&nUuqC $]ӗ`2U& Pkb!mjud'r8ߢA+v.VL gO8P8Xbbm;g|qX Kq5N)xO X#b]КJR5#'$YYvfO[\έf@NrQ r[a<((;ߝX9IZMC 邚I:)ǖ{&fB-)RZv9RpD(ZUM9(~eaMKP܆\&Cm1x"i1"#A; :/,ڡ봈ۦ09)pG+nlhî+h`1Fd?Tp'6&1v"[t] ߈eӚlo?gaI7 FC';@I`]2#O ɵa^Ba`~E' <|i` ]$u$3y!g3XR+ϰm*#8N7a v`4)| Q}cc>@ڋDjײ!-z+B|TG*mJ rY¢lp)G9^5[;oBAXpZ6ug=AgdkOG@V,;.v޴Ɍw\n9 @G1ӝ5Ry?H+<1iB}|++j#n/v)XxZ68k@M+C+ARYJ &L Cna)wm6]68>ncP|XvşL{9gp+lQF̮WK)tž,(Pu[4J$6Ӹ¢q@T5ݎXgL޶NG-5vm+~F\K|(͌a`G0H @h]pT|x2i(dΐƿ{Hem|'ȋEp (W[.(L^F"g~VM{S;APZajPje_ vׄN{n%ZLP4{/go{$ȋ9`~ẽ%~q PJ0W"$(P^ k>n]fcp2O]BL/_G~O>Uߛzt&"]KW x8p˚TC~'*;y =:ih FCOBo\3~/SJTFx9=4i;{syG-,9-uј&[>K1h7*GW V4oIO_lF2FBe%N8UmNmȲjatpKDs^i y Rm[*a Ca2C@n3kPʧYGttf fH[/ysso)O74mF^^fTлW@|kNMrbmKd[81#RJ]6+˷*| W^]4`sxXM0gɃ,/.x QڑZ?t@hb;}:Y}@ U_~nWn<kB ™@KN=5$VVSy.9yEW0-?~K.~JTI&~NinZjkBu*txę6I w-ژ8,TA\ >~;}WK޸Ruy3p2 JK]=%X]i7$RoLAi W}TہJ!:1rEgysJDIL(ÑRb66ji:7)I'` BGȂ\9x0QBeBqܰ] b?wʄ94d5%(G-{)X/3mRT{;2j;qT77&>T(xDdy9ŶD%w?O3]q5ψ`zl\"[0 >%̱ċ}!-0e`dT% /IMeuҾYsʃ_s'i(I#h!N|)ߢtQHK[ܦ&) a959!2m (^y?> 2ײKf?G.b#9]S+Q&ߦ .9D qd+K|s ryBS(lkk-ۇL'uĺ1W//fĺ9Lh☏ =HPŭ29@XM49Sc_<7}D:l݆#܆ݎB"vJq9P3*}4<PjTʕ"2^ :6}-$u)Z`4MU0dQc1$C#Ȕ&Trug׸pQ$RmWШ2£z,ͯصS _oN9Ol1[tF _*gHzÁ ;sꀦ^e~ Żҟb ZrE;yOq*AŬ_53KʰmBSI\NTפVκKEN6oc:> aIfR#EyynMvmB61/2U?}ݲ+ ş3mlȧ[VOdj0CjmX6[PaexT )wa=Ap厒eN:T?߄8 ζLX~m~-x9>hL!S;Jb2. #ݕ6MQWMVu_gHC@+q37 E΀K nF G-~V*=@}ǫZڱ1'*mК#_@P`:gD4ӥ'o#аIϙ&Ƥ:M%exaj]On3\, /bb8-[z JGy6BɽXxjQ,K5(xvE:eCdߢP'ٔd nG@48i:~t*^-$Fn)@୏*=b?q8Ҍo RUDv.\/#7jj.}Xia8!e ڶ51ֵ5>jM\8-ؔ.T 2K>b^Ȝ9~`k[)mtgM|w =xgFS+=t!ޗDh 75=j3ssN ڏR3T'ar{Nafagi֌A%/Cu:\3K#!UŽAHH5Wu`^k Ho&}6luRa ,:̃IzB\8=$47e]uuzvΙ !ʚM"Nj626h5s.c _.:^YuB ?LO &u%@pA7@ CO2u:ĺȲ4pWФ/F%³`ϧof[-iE+Lի*ޗ3݌ Zď}VELgx`@X.YTNg/xjpe <K%4ėB<-dj2=])%c/ s2K%v^hoq`$W6W=t͒iur!!iuE{ui,(y4}uQƋugrl͕(ǫÍV:R}lt٤9zWU0%!-Y1 o>MGzFH BZHΛ}1pTOrZ7G6#.P-kIT&6&]c;ͦ˜AF¨,,xz׸c|L$Dq{td*3fĩ@q!l#8[TWBo]G 543 ~-9/ FAM=TRRbA]6ܔh9^"SF͠ks :uKj4癗1~etߥ6-hV8; T;:bdw06/n!2 0g$Z<,Jȕ Q/D^R? ~:S7Uc~HGvڨ9 phj$m7d6(Ŋ7UT<ĉ4y/,W WWP;s<.@{!ŠڦK8SEG&yZ%5St­\@$j:?MGX7owS]<\KkǝzD4}9 ]7\pzvߣJ`_ bжBWVe*[q<JN61J bkSK`pƘIR(.ЇYn(-+MNE?74iay-6dwGD6"cuFK|\f1<+v]ǒJܱSIcY>qN֪*EX=Zhv"2Ro3.dF4]c$ޗjT9o8aU TB2㝤Sr}O('^ډlaK1ǗiԪVn4OߏV)c"??HJTOU׸hȖQ# e*E}*aQ#iFF,iO6?7EC>E] Ե,qO8 (G+K )si'u:VP)An!HƉh?7A_ WaWU5L#*7 (t ^ r`-f8:zcU? ,]SZtzG*)3mxӆbpngr͋O fٺ%tV/}} %OZk%[bF ;}VnڭUiگhg\f `Vo/gt`1du?DiV.uX"TQB?M!)w~ 4E*H;yRҚ=_P3r:9i{.bqc+򲴑> DIS{˽!IS6-aWdG8s̈. rݲ48c62CC$cl,P,CF$s'qQ.uƸ?AB˿sUV]M>4Lݴr|JJN`"kjyY~l)m9nRٝx"ܞlU 4|i6M9ǿky? b"~ۡ_Jݬu B2[׏:Т Stcp&fϐ%lK)$hG{| .2Ч"TuB_,d$&1`Ċb]- k])`x:E#l893&ulc%&:}qΜԣa#>a|LwQQ=g\^maXvnBDo.%V>܍BKNr@L a ޽`"kíѤtZ$ç%)-m?vtd\Sc@i2*Mnt"v$:fX`º'>Lmؑi0^+:-ͅ6 k{3-"y!IOBr$ ɾ%deG}_?$A,R*-ԧt0#rv;}hwSLy|bN -2x\@59&j5 l%}ve! [/S9t!AQ{.0e*]"ܙ*aN]篥GS ՜@!1ѨAe΀+cYǽs9^՛M`L1/-taE1(gm/ @i,@5 \_&;'\, M]\ 5 r1+YʓPҼ(8?)QWAÛp.P1pF[~R΢Y_\HGִk! MO(y8*IQbe,4Uf}s;9zjT3O\SrN8$f<K^ R!!NqYOM X2N'h;QKx8Re]eVe"lVfqo7Bb<djȷ< "~|n:e,Xq47vܐ82r276LJci]+!8|Dzs93׻0|0 zV> 7P' [O |O⑌> OCdfNP;s fG. (m`FjgA,DRn' (Xfߵ,^{0  ۴w.cB[lRToO|;fJlJʲUEU6 f\4Ў_f#;Ŵ䑔tƪf$@ Cr_HV!-ש˿6ۗÜpr$6iE>*X#-Y4% Oj8r ~֐BK^f^~AZ7ƃF2zX .pBlbB>%⤢!LѨpiBRXzA/;f|]gx)5\ˠ`y2QubwL^ツS2n5h+3u ` bn1N|1"dD>k`=@ȣР.#"*6`Ձ%t$I15l|ֺ DIDC]=4ƝiBW?kj1`lIvO,@o{۲n^֒3"00"5-ru44P?^:,ň(JgݶQ3FQNmډmc0¬ȩIMfHcf<2Rsfy㺱q8|9tF2oGs75S_uNwJۮbdwCI܀Y֢QN0fD^{(+ȃ(2'!`oˁ8iEP4019"R? egGKZ2&[jVYn@`ăe {hH-4^O7'bV[*n$8U K/'nZǏ<1x[ǐ=6[<5tv}V|vFkl7 I^c;Rg&8.$ZK>fш*~\LlPwxl1&Ea+` VŶ?!td<}~[66t-S,KRw 4:׹"Y=QHC:؈)"(yb9sC^B  F/⤙pk6y1|d^ެ][k\2O qMPJ<HvȣT`Sf=4!nom>KL_T-#DHzkt4>ㅯ9^yIp!,dt 6>h0,VD@0R]2'W_յh,y1C!Q\XAu"sítIo!y1\hxWXP{R$-\}g(y*Yju 8X\p|PlF>`N{6~0YӘ<ߢ_61siSBGx )Wfܕ4B=N$A ]9bPl3hxoiэ#ϱT+V(]YVa@:!c]:E5Nk!<*п.]h| Є QݷJ)f1DwT^:\U+~zi(,RRu3v=M_Y+1xAyUAڂuTj,.=դ[<%o2T90e<f*'Pnbx;>\:D})Y.82Rr4U4Sri d/f6c/K3K\"m%(To)a e.ζYZD* MF4|%vN$JR2foEC&BVEu2Gj-jm 0wutWA KvD]q!H"劝W'*6DC,?kkRZxv01I\Rߎ828(i/``13}EU+^D* 'KӨ~?*-O0( ۯ9ӲCCOuMنXƲ+YeQ$39 $ۍ΋7#:]1vc#-ݏ(.j+}.t *u{wh56^07\|؁]"lF Z^O0kq%rS [ FN&a4OJzm, ?p(3L .e! S`*pC@PN9j,gh`:_|E)mڞ/HooC=jV8 Rۓ4%~zKQ?3tI:+4^0O޷֨Lʺ)M}:!/ eJ'H ;g.ͻNhЋT>4dw 2AqNFZMɗ۳IU8XεOX"]u8?GɢQ\W1vbmʓNl 5EuEεl3{Otakӕ)9* `d 5i ۳Cgt[2 q<`-,"b=+k*H| ~Q~e/ Sh;vI£?Ogv}Q/xH#Ef-RDg7w?Y@!K =&?UShߜG?}=&nl 8[o{}*Q|*=QCF')%\3O+sD,3ag ,d3/A.c:]IӤ 4cw.}FGMHݎF'V౸0P7CkIgSNL^Á]Ů_Eшh HSQj޶ᑅJ # _rGH%sL4DEi"#l1S~̛g= 5_p7oz9~j6Q3.#3[Q. p ~Xӟ) ?lk)b`xe,D; GomN+n)bA'Ș0z#& ֍\r< \MQOtP*IpPlW8@=?QjY%G縉{PᚣT]ǥ |Z_`B YȬH Fժن3usr s-bY,\q{lx@k':4b(yBxp&jlP̢8rIX+0{[у =S:פl_ P&*mC8DRքnC /M?'6t#.&r{aŚN^T`6 7Ǫ4IFC A?ոrPEݗ)UmN)]e9K k_#؂ -2w5bf:9Nz Y@煌7+1g8I:ߚu)M)gK|ʽ*2OUiAGΙT̜{Há=12a+f̰wDb -HJ=XTJ>3saTPI:arHL7p#ؒ mןy-nHӯM: $e5䤈Ks̔xf.C~+Js)w;^mEK c rX"2M !krO"jb}XrAN5r?e FHgb4)cU=ïp#Saߦ+EJی6hdn,$ ÐgTܦ )P2H]`\ZÎ\j]'|Gw857i/bƗfPѹIд 8JkfW` i0i{NP sR c!uP? dl%`ޖAx\oZWF(N ;(t$L~3\twFP+4mFpCV+#y~DHTO]`a\/V0`~iU\[q nF6$ŠTǷﳢ;&^iZr@RZ߆j~Q`a]Bf2,ԏROvCB D^,CG^)xpA8婥3%R$hT>d cNl{vyupӤpQA ~6r%_R7uBf3*dM[ 2Tg1*ߍoU2aFGwjHu!ZXav;[!}Oe@ώrv 3JybAU zSLdMqtS)/X|oRš^T#p۟ t3VЕc!Q&Gΐrh#b|y^/p;gz#ZզWˍx(.p@r!WKMJʯN_~g(h΋^F:H7KZ5毾oM*[jh泜 u]>PK&:;xh1.Jz5Km jBEp!GTRJ0C{+S"q'm`jAB({A\Ao_mojN/zBlc hy,Iq27\)4OA4^ٙߍ&nҽrr؂HE (C<\+dZLX`%Բ^y;H $ Q,9Vr?sLy]xgD:YZc[.XpQJte4]ׯO713\<3YݾE jKF-+H R0/%` Si$zR~<\y*6pX䊽De#0E9ky*iLh {HM⃙z<b^c=+' WAr)DtuYa4hJ}T;"%"IK3Fy$6)ڭbC$>Wtlyܟn>!&qe4p9c>vNcLMd(jyjH-@qg'*tF|I;cMxwoCju틩oT!,F̊&n:ΐDs9K #"F*ŵE@ JU%X+퓌+?7a&P bғ{zx-/BV5x[Yl8弌,-(pTzʞJ61ea h8e ,Ovpcg61pK(3McIɌ՟ki0+&)yX"yk+3o#kYDȈ6b^1E[}d4^$Ao. 2зzDFb~T?DhFN.ײ+E-r To,|XԑY"s~0+ Yٗ'9ġ,R3uٳNtYP3" /nur ȉ"KN"h0%GoAVc6PUHc6D% z;#ť&o ڛ (D6o#eT|ԕh`I 8K&BQ yQś&EcuoP%pX2ˊ VU;Y,k{>&̾A}pN tuyi/<̴iO]ܦQ Js«_؛: N祠b(a1_~26p˕Hsi~@#M]1D=sSˇ Yz{x=I.&#=6IæzLdvi3|dxS?c=اP}_ta!ۊ"V?15j Mlz .6c}=x)䏜,.]Z+KAUNJs'wWkgK Z~U1 8}h:$¢03jIJziW5zÒ|K,&xI fDA|kKGDz:5?0/(}v4LB v`lspM0|^-T0nˤ%h^COLecL U+#5#Wyt`s?dv9?<KX?/h.u/瑿A94_ A\Py$h R1*UҴj0>7nMv ޑ/J'`'^*'3/GCI]s/IR)ixwh>7 7+N^u*KShu(C 劷 ;e IP9@+BpC^z&rD.36dزWN\T7mܜtޑu#.805qr^IGK*!5-rX0*ں@ߤ Zx+jnOY29:Y;UaH .t1X̞N8"7N'MpNZRlVGD6?glu lg !DeGSQu6r~IFc+GOW&zx@!B5'k՟hS i('] ؙ28 Yno@qYW SC0.P [4l$V58^Nt.ÉQ؆~<`bӯiOEe- 'u95G7-်(@/!n2 Ԅ,DA@:;Uxlx$mA0 ld_,DT3Zo"c3n(^H0^袬EN]P`mAo趃^IBs0p$4[8x?YjŶ0:ʸgÔd+?q9 ZE3RGdIC5ph҈~'DvY7wo>to#vC݅u0np5o TCKn2LQDIhN<jpe.tcYsb:AH4?PĿ4`'?`.Ic0UиA,JM.&t9EerKvK%v%*=;C ZAKƸ%|.P9~6 RN 7'GmuGew<$q?e`s5sիT 8Z0Dd2ݮ *K,@>NEnQbmIwZ_ 9_N!7 R际TؒaE*:dݿaZ˳pOa8߆BktC볆Ph81.gT=+Gרa< `ev=X!/}# (\tOoD;izS>Lvz!$?WYsuwzRQ? vnAx|J9@*ۂF{̵0r^bDb?-W۴*pDh^X44p.J.n4q=q*ry]ci-S'B_54!agv{ŕPRe}=Q " xɢ+ІֵVW t;e4؜uCi*t!8K1wǎU>Uc;7n҇j&BHkUu 7ŋЃJGG(hReAU Ֆ0V*,L0d˅~[!5X"~R&_Kq<۩py3+B-j-㒔,Cm"ّ tc8f'8?YȄ;nҞ.5p-Sg[kw Y. 5ƝzUV^a^JIu|v{PƠ Zv"Su&7ɏ#[}-)] YK3]&_{MxXpz}ѥLWD%.6ziN- д0vQbG}NruǷZj$~ux l"[١;W&MS/7TQ<+'@,I'I*!+A&Ў?#}XN Icc%⺍JS7GchG/Thf쉮XUwlv; |pbΥ4 U!T(Ā/u 0y'"ƙxg nԀ{(,Ѧ` 6],i鉒Titn[mPC S>B3w{.iXN3+i~ʄ<Bx {Uopٯ\?].gÒ1}*NTc~lb]hy|#8x[D?ZTDT?*w(I^Yu 7jQx6qկ/y,~~>8iѷW%(Cyk1 BDSIڹ1KyDUܬOfxIDT7{U:ި쭅̾7H7 KlG;/UUpYj ;Iaqao_3tqY]zs~a`B#,Z^D/#e.S(Z8AZRtʟ~ f2lab4F\ŵ5Zc% yEYxk$Hy# 3keЍݸy69<fç$qUMAIPkeþ0`jFYw]^3G='XT,Qg!9W6գdMjߪey#! ?lfdWт RxZ"v~q$~7*hihA8!,ˆq'j'6R䈧W\) ۢ"_`G+&k,3p/ tL\;޾v):dޡ8ABRB!2͂*G+cDfaH5y ?kSh2[/щbՑ[۴HV9җ~Faӏ$ΌI|z*kJpb*gCME-Y%pf a"u.\vK TGpln/o@5}Gb3LD7ܯ׵ S=8 oXe be;WTO.8o*.IU+(u;+4hgLn3z=}Z7fZ)wsMQOW)uWrs փ}%pp5M"K\{Y'JTs|? Fu^%B" 1%.#@qؙ GB^>$I[z$ 4}_aoe# *}gv芫Z.zRI *BMO̦SzoݿNVRb35:pq~^?^o:4rN-b} CE?])t+AnK[FEPMX&g4yZSl$UoM¡=F0W :!j]{A >`:>VQhۋ @W6Z![|F`?ΖHv!H!={mMbDp H9sW^~OX?Dk0;w_eEerǿ>|PϜ!t{.mAYnwLUK06/j/FJL]ǤH_,'fkBu~#z{3c}WV" 7R$n 74S' _L-62$;Eix xL ~jd-rυEL+'BlɬAPFbW%lu*uomIBRה^yBJ>[ePmA!IӚË:?#JA7v 5j/ʨdkF3%_$ܵJAͩ.6+Zkf0ѻ#r||++|7?i}(JxR5JYU|>js~+` `t+k}1L2޼ra:TJP;Z1*RK S-/ X8^F輀H Sν2@&0")p0GŒ2^tٝ99jh⹏~=5Դ:L1k(t ىl< :p7{ok+ 3@o7Q*f]G3ٟz0t$kWAȈNĪ~YTfvhXyfcڨ$b#w٩ڢF0=PįA=dTJ{R@ }Ym^®υgu 5@SrkcVo5͢ pea{D4-pO㖐y]@5'B=Cit. 抠uaWL}gۮ3lrH$ iߎ5,q@F? ;:.њހB/^A)*6#{f.twT+6k?5[Pa5H 7ţgNHj#W9ōP:mwOC3VoIk_I)ٷmI˒Z0WE{fK,;|=evWhWb5`2'&)ћ$v2$Y/TPkߊ^/ܽ;a4!|l ;x`?Aq.Zc:j`48P&RX`8xCYPqqT1# VH!Wx͸-?ۉ|L(R"OcG뙧˙_1o dhEeyGF3쒿/sEJ_=Rͥd(F5PRй QRQDZCox3'foz9l &e}eTK"5s=ͧh5(t`X+Ioxd;&&Q7z9]eYŃ i%U[w:ަp(ORJ/L'.kV @2R1{dX.P4Q o]Rl`%e${fAێHdV/rDg=[s趿" J5Eed1K)JPl0x0bzEqS5S .'`vϷ4XQ"sH*%u2'qtDK)-@RkXD[Vʀ{wʍbbeTQ)*?o1DLT5bblo{N`<hCF ٫T>7wڂ@D{!SM7M1u0Bx:JP"*d]ll5LM_֬rOؔw\Ar&r%>T?C84 쀇y*Q "tKidlctC =qvMmFIJZ^x ]o*zU *(Y9)gr~3:eve`&Yn**[LM|[X;2 +oa)X08ƅT؃̰ Lv3!1yfLJ#[lV"^D7JEp?m_Vj^ Z:x||/Ry;:(6biDՎ#N ļ͐!l`ӫ~'{${A-!|ӆO3'HN]oF0y>f<.OZI9VmZR̐\V >k$̣zfv$n0#.0f8*0QI߱`|Vi|N[6Y9ֶE͉NЍ@v}.V?_2 a(~;u^d,+\,\c,Ikrz:|Ίl}861YBB )E F_⊇.&:E$MzGla-h@/mam[F:\ۿ'rR7CDnN<@ؤiYAeD#1|ez-Y$\Ⱥz)G "&>S$qF+ջ%Jw d- Kc`+t{Q>PZ:vEtht{ͬ8kn~ɕ;fZ=T~Vaq8#໠].D8hJt5؞ٙC鎃4+ʪ5Xq˟Ԭ^M^b-Z%;{5s$ftp"C WwA]\W٫3-:j!ܑP%8(&6|W$B.q}S^La!x@~ _Z]bWۅ7\pTH@ pnSC7 <MωCPgCҞCd(4AjH#zzRU1c[wZ61@W>' SqU4{@b{'NUKa+x.qG,mH\V.@-? (M.<JӶcuWVXAڅ nGtXg^θ RO^GPKU 6Db|Wn03+瞠K`%N2WD•)~%Ӕ[LQ̫~ OBOPUz W{#W[Y'AIոIݾ\?R&e\d8!hߐi^lE @/xa_Li]"10}xև4Cૉ9 QVj[Tm(T2R`ڄxx;D9;xEgsEۚio9x&WQ~n5~׫K;Q:F/{^=R>-T"9҂P\ t,F[:ڕ3M$i!|E 1p%l0A)H1neqg[¼˧$,$L5y/PeVVh$FK.%:|=aV($|_/>Fr7sךt"\W ^,4nщ">Ż'9!]D)I)c5s@Z6:Vbݔ`-6h d &m$7  dtl^Q2Y+ۄzlnbwSͩgm$L3Ѭ,ґQKZ"<'[PUDISa1B1[m&y3~w8Ņ ;QAl`)e}Dp&H`A)jyrE=[-ǥ1$ģ]xmlGQ)"5TAݞvYR&#OZK %VDuS1T$ġ]F'Ikz)GT^E _=D_:ڤ^K #[?+SaTMQlrXh0CcNs$qM&y@3LUU xLNwN Ѯ}EhJOc9j-@V ߪP6{N2?eIh- V}QF.AM %4%Bc-f,3̭1_͕C5D)OęT|0yƇjֹ$Z/{}%oY}ݝ'[.+D«ڇAS0 G Du"PaCم'xdku}AyKGp>sTVDKrXfgzC$;F'5gOJ'o6Q<"oM7T U& svh:J 0);̅|>1du׹;@19ĆHt9ï񃂅Bː9akubِ`7H=R6?6e_MjÐwY$e}V?e67J= ;odzɹh%)EU(<3]H i԰Gڃg䫌K=ByZiYH`fbfXP7t\ӌKr~}w:W ejٷCAj*GL2jtAŹ A.x+@UDs5,%!x]V53RJ']uM;htWY[70`8$*m.r*xk`j}N$qз_MLb>{Nc7Sd-~1H5@aH5}D/n}zi߶hwi š$IِflF'.]q٘xfܯS+Äl©񛔞F3nCG WΆ% stx4&YL*o6BoD>?]K^0E#,}K }"@${IKX]Ұ\Gy5E?\V쎏QqU n/[VTd 8czY/HB-Ts- ->ي^D1( '|8ƴhѳ^kR_yjwuGa*b`%--U{6ӭvّVK-yN$/ǑċYh6'%@j<; jʰ̙[W⡞)#I4gnMfƦiyQʫl'˵`;{iضME ٩/ピռsRk}XInb2r"wRu zAm!Ϲ76QJ1wd$+m=D|]<]~ޅQX֓\Μ0e#r=chT5rQʨ3_9w:*;DAO׷Z&mi60U~4c/1bXVxѸ%@cXYL2༤5L6n+S@uY_'zj&ۉp2n{esRdR45Ćm*=E[OGgG/hj&49~Pb_98+ )4Qp:G7dR-60N~6&9rmPaխhf*NɅU~V9zRȮ@wsWِix?+2AE#x'nHi'63r}ם9TT1?b"@& PKդ^|]_xy ӗߧgV ]1Kx6GC$HD5b7 ح>Le纓Y\ٌ{n xct'wg,lL͖wGz.hC׿ZD{΋eu3hR^Bʽm%$Skfxwp5̹ɯ 'K%zz\SqӬQt8M6 / u]#'E@ 6=G/'ֶ b9iR 1a~b`&E % ˘:!:+g'i>:ո,DFVhz&mh $ռ`2Sj̟ S|<ѩ}P DZ[pp5`|Y+i}CޜQѬKt{FaJ@C&քЧ-[,㻖;_h(יrA(8&(QⰗq{]B^um#E恙f;v"KIחi9p3Bm tK6{AJR8JVVj2.>XѲڳר?e0z~oKuY7J;o$ 1TQ䠪^$% ~L=^z7`:bT#7=SU.QghP+?F4%H2a!sD۱^[)Tz@%ӀVcpXo2dx`hࢨ3RjVs1N9!֡LD?]Q/N9V-0si8@u{-ppYm@&A*K)v ܝ\,]gNmo`On_u׊ֽ;(Us}(?Q@ 'EQXq"sdn|=J7 %)9=qgeQp~{,NM>Va+HNUqυ#x<L%܊)X" @Y'羏H7b,_mtEoRq@lP1zXuwIXlH@wcGe\{ElX[ACxTp8?q'`&U@}l婊m-ahߔϨ7$y_.ȹ#ޑ2 Ygl,pAﵯZL!7 zQ Y{Z[WPe ڀ gΛlCD̚ăL~HWb| &0} x-WwJᰶRQZSke>rt)?>Ѻ*~ ݓotj YW>KȜL!y{3,OV(&:cufe+pfHKQU(f7լkGqΒ&q^1T`NƾkN/^\[/?ɗHxtEł0IJ͸4_KY A5'vbKQi݅l 7DCLF9 )D?B1ͧnA7%k~^ `v=ЍoweU6@QHfO HoߍW[#nb,y%.ttqP ՄӦAY|>5"Rw#U~lJN%)M+ě*'ٓ&Qpt\kzt, vhi0Yoo}B+z7hw1utI5tT7+/ě<1l# (LYN(7jd;V#"Ѥ:#a:!*`[o*lY VRT9ore$G!&ܜ ; h쏚4'?$nVg}XBe? T. m77wWwo|aR ;Uj*?i#6m}u>J 춰`׈=E8ٍ]f5:0~t\"Nm,ZoEڛO(; Iւ |j8-D)@Dt] !Q750.L^4N;젊sWҽW!Y t#Pq^bfS5UXsN:ZsG&EJu]_S k 67VP[['Ze貨ЇVVEk=i]O@--}žtAwDŽv{{5r]j+4iPov,$ .艕-s`@0A&ЂmD,0,/t}+Xh%4\+w%]8Xݳ#;&gQ1aƭKi Gwqse,{/!e$iѩ 5$ezehxxƟAXW;r. QS>B%Q$n@TZhA. q{e>%`W zz))C ~k Gs??S-V&WV4C)@(1Vׂ8i4Zd5`oxQJ&"N$ʒ~R$y_1eVqw::nU.|y.=XR]霨5|r("jQZI@ (OVv3d&a0>ǝ]NRZǒpxr8`LFrXϣ640l'aF '"󍺄Uq[C5liO~Y(X UehechL=Ux~'$-'>XhjenygLHf!xi>hP9PkЉ)7*E/ãq]ܫoPv! ADT Tfbz{ 4 )Qh)P(pY4T8V| Ƌj356cl4ũaUCp8rgFS_JcGp6Yk,c@E~L5%^3eblx#cUhxl~{ ԫ'I=lu)4!"nyB,l3/0 {ih֣ӱf d5w)'jZA R# :xlnwTvr>/{r (Űja;e/jΧVRϡdCs,l%yA;r $ Boj@Ǻ9^@z|P, v˓׻6Aw̵i=v 6=IP,1EU VEmC*UL \MG|iDr ~?aN <=LeϧjogQi^q_|XN07 f'#' Lg=&ggrK$L'hꗇcZ1tA|*cމ%tH%8ws}Nu>*O Tmq&x`0Ds貌/_F;GBLh Ja7 E?^8L%3Mv$!NF4ui#D1+e|O5F:dMnGZԩERC~MȺSs-D U;<C?F#0+4a qx 4@5׮*ie˪a4ҀOZ Z-w'T2!ˎ\dqYLIȌNeg$;ЏI`TCV#62OMR 4CF|ݡQ}X{NgvNZƻ:>XHz۶ST1ĥoCC/Q0*'U6rw,+4htn@ !.Zc@!b$}#zEŹ hڮ"7.̏?-g%}y*)@dZOѠk#?&Gd~q(3Lj :fp>nj ^}uU{M{;v``Zi.L'R,jmI. gXoIk5/d}ٴC?(n% 6_8 2d'kpP_gwwZ&ln[h/p~x=ihן=ءGVLw^ 8lKw8čDYx<[hADW^6ggKW;B ipD\?WΜ0#0KLO&7h84%`樶$re,}9F5#'k f#K/&.uV a `i%-1:LbG^k}YM4;=9BP<eyvt>> Hݍ;gK%GmoYDI7k5d9_5@z%@w't Axyl]n@m{Tبƨ SovQDMf5Xr/L#?gIذ F82qlk\zվk6wTfU!2W[̛e=Gc=ˁ J̉,vv̀@5G"E_)mX͟  1†bM*U295mAyή.O~$BXR#f/#g5GtfH4(&OHGa)sV]j2y>MH> yk\ Gk`;SNM/(uOG>Gc};{"ׯ[պ 0MP*OB\u-$) 6_ٚ\7 i֘ [x efOw̸+?4ȍ"]Nn p8nݵ~N!j49D@:F,ї I&C8]$o6 1#`˯|ĝF.O,{1pMðN8vֱdě 0&R 䁽iTn[EQ4 ZS~Vm#ߋcHqCFXQ'tc/F! #&*yʔ2h׉iNB@@rď3 LŞY7H~W4ܡC3y"6 p_s䡸z3O)׍:\˱6`B6ôx2J%Iʱl5YJ"m8&֒}f]+BR_4w&?5XjmBݷ` Ex:I9LdXVQKy30)"}Xz'bk˶>?9NX,d$i!^HZG-0nHI;Y1eѝ)+9 "vc>1~v*Ϛ!΍do`HZC%cd6R5JPpm&0y}C'{P9*;ӏyiVܻv"C _I?&R,ML@i8 ُOb]e٩<꺷c]kzέ3#R}˨0dbS3/K$V3aUᚉms]klQ ݁;4n笴ðe9Fjw\Å {!|RO͞1t6fQ>$Պ;(MdXF aΒDӧt^$+!RXRzV'a0%m!g89 X'OF@vY\1\i;=3vCw)0Yu(kt6Ch6 ߚ}d+9cFh6Yq;сeǩm!SIDeإ55؃*ـtPﮪ %pxiО7XͲifoT1c|( Q+tZB ҙhps!`6{c~S1*.)敾s~$9hƹa|`s-rLIo!*]? Q!&JnE$挶G75 ;qiˬjI_|bۄ-X8׽\( I_C,-a1ёlBMR kΏD(|9f4g\7n-RfVS(@Ba#|j2u\CXOKY5t>TN[rT@.'>Tk8H1C_ BN”| j2]:1؇_/>Im5S{% 9ΐ, g9%WA&'+|}%bf Y3H~z;LIMX?zۼs,', tc)YN"<o̡^ʴc.z+?`J tijQ]Ks)җc'3h֭fGUPI( y[m+#u9V[Cy#p bFV2 _t7Fp]_0SRXi9F'4C]&{MOi1eՓ]8T7cB?XPbNu:bka鯳):OP8!R|X=SlֳЋR~o;ث?^K;DtB\,pi/ Op5BQO/s h`flO1#1h'lQ)fte,m3o"yf|3n[П}YZ wQViW/Qv<3FPCii7eע9ive/>e};| bh)`1̅9H! > ]*1}#2B@҄56Os>ʥSK@ȨK*4SîI:Ż249),T'KJ.[2yicA/eW4y5ܪ8O}ᄏ,}EQH܋4>!\AuZe/*7q\z(%BW<,IN\߆(r#c0˹.NVO¹-PiWLSHnzDnW > AYϮn /j+=. < o`2!a9a+0ds m  JVm Iwr1#="(i\ۄTJHF/2= /ɚmi^yE~:׮T`Zw'8RpsNvkezRS3:9r{ ;7j`VTC V'B oN"ٚWkVLEjG4rK ¹f|amC"wc$"F3+X:hZeA>5ٸ tֻ{B']+*I.k1,s1s\d/˟&c<Ͳ@x6mzIMŽr`ңTfUW\)~7`N9,樰exZ+A'}*207l{d)h%{Z-x.?x>1xx'HEs?c+}wE,nL-u& ڣ\)p'Ⱥ/7Mbs8oIBknxezlw %)bԬg^L_EL.إpodŗ  5U0;$ws #\2f Pi`qHBnqۤ[9ڢ U ]ТA!Loաq2Fv_-쫳c> 8 6Gs{Z fXY^ؑAp+U=bp !ჺhT5b Qe4etgz=v4|JB}a͛S mV(Zɛ>h‡tpJ0JQE:'Ú? ۬^fϮ* BxʼnYօҗVnl+]etH;R} ]%rJtp~y`qJgB])tٱy}IF8˞9CQlso8>a}(N |MK{jn=J)Gh,f4p ~[R@{P+@ĝN99m.p`7Ոm}6|ݐ|I[ a3UJ8 &g8 wQh{C 7[v|dzJX%3a%.4 TB77'3tu"e ϑ=P!gn {+/EOVR pABwcs"=ɹu" L7S&lUn<_ IBס-*Fq _Lg"RR&?霆'9TbS(` X3H#nWYԌ|⩩"ւ)Fкw,^^/N8N>hcިUqCX5%FQ\`~S9zxbRzUt1yz<#kodpPPĪ#q(fQZ82E/qbiּL:Na駰wFUz@ rY/DnoNG!VE<,D4#~_|i[IKcӎ '[NZ]dY;>BSCF!LYrP sdVɨ7b—J:ybPӴ[}'Orv6/M$XbU+H (#s(Äsrz6<`g^Y ۛf^Be/W:fdY\YJ'a_æDt~H5C~f3}b|i^")'6rٝb#UoZcúv0r86oX=6kV r\_F~g J7x ̤eγ=ڍ\|\5wF* ˷F2skXEMH& yu6w_+=fxdY&*Z賓=d[Dx\8.?v ױpF-mA{AEq4Ifx">Nns,B *>I%|c:C+@!;m3Xܶh(h;y9_`5\6ٺ8Oͫl"H#ueR}XuYRx9N77 s_1M9G 2xZ=tk#OU%._aJNYo@Ѡ7 \|g .wZNx1Bж3glL3m;/-fx8 ?,@\ֽ9@ΉSƔic !2jTG +5~XIc%!qVv$Fgg,P5p='+wõp HSsht,*׷~^0.~ե`]컩09`85T,\?޴|Z7H>I<ݩ~Z PyL8sÓH|^b)2P#Q2 a :P9+"@a<-kk{ТVEu4\xN{X7mz 1Q C8M&\!/++!e}6ube< Q> vi? v~fA2SߢݛT_45EyͰ@?Wia0h*AKoua`I(S^!8gD 9V ˘eQ3YQ8Rd)cW`2=v@$egy,qUA +~KC<{uQ@.@hs#!1wfA=y1]J-Xw%uXMH۠R܌K돶`l[1_nMPB+D?. rΡfR<3j9Q"QaW]@K/@(nE#>K>ͪL U3raGU-tCo|H˓Y9 'dmL^91 =O]o7 :>}.'f*.bGx󭒟-I= Apn8X7XD(XrF 3U%^8BGD5y`7qbH,D G:p*&M#Z-TKQeu6MBPK*4-a.BK/o-9ón⭘q?NnoՑs{axww 04XzfA5L;R5ōހ|.xܑ3+i&lu?2iv,^A\U}KxHMmi!rUeV\8fӔ57]ꂗـ*x /Bׅ#GR˘F3 Wf$6۝j>`P!esW`)HxNDw|B1}dP;$-GÏ}?TӳYOӊ[d-ݠ//ǾU:i~vߡ?7v |gg}xktn*O1hETn6 G~rrT({i1mόDZZCWuVpo3\6!" |cĎAjn u!R%zX*7Wӿ$L[uav20r˽?NgঙW]g@lqa?1Tj `f~++72E0NP x((ʰNm"OfSo^MuWɜ*g=u;[{3{"dzJPT?[CNe1ĭ'"E%G֚|1tMݢ:$–HUӨ6zq 9dqH}dpF>`%)L/n$hAꔺ9) emz'D镜>A9WT]0ͭ缥(ioAM0sj# oV jPr7< Z@=y4?O\'5eTT! ^^"IGဧ}ѕA i©g iʰ +K& <%b$*?5S V-zյ\(ąK;G'g4FiX^+<"(*2xfUG2.R2w6x,3-Qqϛa >OeaL!Fq{z J)P]j6aH’i=C6B' Ҁz7nw03 حzayluX3KS6#f@J\KRVpK00*'}jh[Hym̜+kzBh{E)[+MsbbfD,>%fp7Ti[B!W}j  {¡ceFBՕpms#] 0wO Q">czh?\U_BKQ9M6,MMR3LHc O/l+㑀-'|@E1;E"Ӥ j&59[QCiO/.!\ 0@C90ZBu!MbDH kZB9{7+ knQVIM$CNj;| vw 1BR`gj iu9 $^l2 L`);gN$+1 ~Vy,:?a8k";,tVhLUg~[MS[FqPL&y9"cז #9V /t8g_͛2tP)r2 J$(zS6od#,v {Bjyb zomN&d@ǙiŌ;;5.p hdpLrcGru@'cg KOau%k]ȤԚН>/+E͆2Ě,>&A E$%ᶔ9,w:A'7bJ)lrEsM+\IQJv!ĺ(u#ѡbT#7ŹOXaRBZH lwNd?4s9Vv!zTP Kzh엖7*wYHc\^zds2V0b}?8eώ1)skJM(s D|Q-+WߛԳ`E2id*tv }1.,t}~4 )>"Lߜ|pPѼ^ӝ?@Cmx.dE&&Hye7 _٠Č/Hr"uyCv` Ms$ھӴ)M`;)`YG'Aǹ.zk8QaX}yT`A\[c[ۺ @_<:!fLUBlw_uG ǤR?m"Bhñv `]LǒRI'H)L3w.sVe-5Te"p yxl^b8Ud<-<`FÌyWYUS)]$ {bml¿['ž"0 /vTVd nWh~WǷuPW68Jhu,w\ Puʷ|DoZYL:ƈ X }n} w x-_9VR{Ff\%swUlTb:2i Ѧ ҿe}"~ A9\yGԺ  >g ^tgծ9ݤͱ[[P=%31:%6G ŲXpw q6#-c6BՒ6l)c)p/Us-{(@;`_pUǏ/aO8Z&%{MZ8H(~@n,V=<\pK7WZ!l7 + >5k2DFaxGj͋*Lg| g˜=PvNѭ/ //g}r"ڂyԱdp_y=/a.gZ>y"i,݁U uPDorCfZFtzm'E#1p`4BeCOQTڪ5ؖj g;ERԀ&IA}AyWч/Ƥ `ʚ֭2l/0=nc%wPǮ<"_u`PdOϼ VTeQ=]+ۊ'dh|E#,bݑ*!cW(Ȃq )g6u`; u:u!9L6@y 4E㳮.(G&njz8I~"fw:ZO>>rymrZRÕHUJ4?ϡPd[qU0@ÀCpV9ٖɘHP2`ʾlMfc^(0?>Z,9 h: 9r0{%*{T uƢoYί]6.-^'I*/ 9d AΠI>4g>R%CsY<ԅ_wLIl'FRAQ{pFoYyuVJu]S<6+֊|wϸrB c ˨6ڞj?0ޗ>nmSeL!:G%%*7`|GF=)<1t!hnz*+_1;FIrj >w'u@=81UaW% S0VGC%tb2 PҕBXq(Y"In7ҵu;r\i+0~<3Sh-N?Tʰ+O I4Yt'V$dׯxBl?+gT4(N:^V4j"qGRNMJ'53v+af_Yo=}fEdnΑ•~ ̌҂M9S$ۖ-g"xȰhs&jTQ%[)sG#p%}s4MAf<]N+D![MHz`Xi pḽ]鱛 ILoL϶R׬Vb"k0 O1Aٜ+I_#3go }Vد*@Tyni;qcS8)!@^ERtLUω 8Va_RXH{nR$QwHd. ᷀TԸ31R>ejS1+`,!{Zo, yn$OQb5yPݼT!CQ-fL8e7<:ΚNhv N!. ~ah>08ª#>NHeɁ&ފ %] {l1OfUqbcq=ƏkZJc+% 6u2%Mn&E,o'{EEUU9z =*^S d0h*kWܷ&dB1_"3f83ibsYћ=etaFmeygYOu6$M_EӨZa>QM_yŠ3Uh>* r%8F7;Adtv0ϺC}G%N;C\c*\O1E x>$+S٢(Rc=5O#ᗎ$ Cc`hm5Qw7 0\Bk,T(m 5kKELP&\# -OT_xxG-A T{RWӜ1ovA[skr?X Pm~)'9f(Wc<6}XTI;(b&jMdAA_5JEXVU p)oGP^@Bbb(x$γv;~>ITbP* gA˞r8G!m]O2wLzx NC$ԡnӏoM F8~I&D-"N/1s5Z%l  Ӛ̜YHqeV/Y0-" Y^<h;8˥bH/`B4aQUD;9f`/8-hKX9 `w`0c -a p#d -fiJqIB9Z:9s g@CAu#Ty`/2ۼihԔԜNezjwJ"TW^[#2U^XpúZre9hl^u3[$s/v% ~6 OѨnç\ã`J_ NtqՈz *t[F):,z &,e{'5aچkdzg$*y.ґ4ְ#އ"jUnNqpșiY%w:,2|hZLs9 nSAQ[_ytŲǭC V_;O v[k[z8_L7鵜p;jNk/q;d_QgRb21I0c۾Eslޫ#K yejń*$p@2c"S9GTos,>(UUP@`!HuX#T`寳oMLQv9r#;-A{X:-f kMyQF aq#H6d*Q;7WԞ%۲ꖾS6"l7V}bJ>~)w^ΘnUj`%Tˋ*9io0ٛNѨs u)fӗ@1Ū~T'U.qp"Le##^\m025 cnxL+wƖo+:]g[Nj+kHg/仳cT?)J?oI94!I0-HvsWQUw,.&Sx#GALQl:%v=I)y`+Fzo{"P%݅bw\wvFI՗P^ЫϽ(5 I#@2+$}qҿT3T[,'  KL=_OG9D"Dd^}4hf7MV\.!tt!*>v~6E uϫV6$s^<ﺢK;ˡ))i/W^~* R] b~!yV`4J)湅*ZExMɗ8Չ>J `Z`\CD\^桇:z2eĐعɩXS-Lt ?NngڪͬK<>\MWR'S1c&`K|l*.dyAEi+C$T'՚L#bP-3U,e?aKH>D"<:njKC1Jf ޱw NB= -AP~Y8)HW}k#,pլ;=rlޠ6=Bh) U[8|,P K`TکL'YʤKJC迢g6g yŖF$(ePވ2˫:PhSSٛl' 柢&l-Zu@[< Gx} ե:Cyj5 x/n: pM=Ȩ>{<~#NCY;eᠨuNh 59yAe~=;[V.]]*B*C݋C)K6a Gji7{<3sg{yEn^}Et+{X.__Q(Aml{gWdm [(ţ#:GrG[L\pHK\%*}^Okm z~(f;tϲyht;,RHɕ=⿢&h7#44⩨Doa9z_MN%b[8!XaS( ]2E\KU"=9ȯ;>l3Ec u.=z]ɟ)L8UcD`/5a$ w͇/#Ws7]>|XgRg(v18F&i`BR)d{T8vš;w'-z2Gw>;j&\O DI("2|w{>n1[>f|lh%809U)i;eK7w5:Em3 D(SX鞚W64m*'],)uJU9-%~z,&+3J= -c([}1WhTSh pF@ $] SZʿNVO;4H"{0cTS `kzFEвvP t>}sK.Jy\rb39ZG6E P4yίQ'T0׊G Me pRSWυkoNdmK " CP-΃\$m xCt\3H:0eP!Zcw9xvh D2i߲?-`ʈmCEPTƧH"'3szڴޫlT=y }l8u&q )h Pۋa+y;TRM10J@&WqR7Z+`ղl R߿Rn FK\+Z@dnl) otdH=n UM 9HVUCOLSR{cq3L![;: l&4p>z;-t?qqXr> + QJ9 ͰP"-:g9.p+SG~.V+p\M0Փe|fJvc2?T9aZoHcu<"}KZ}|o+[ege7ښF>}0 {9̔5vR1Mqg/+GȗQG{o#`+SbMi'UAJQ&³&A+1"953-z7⮚xݞS~ub5^^V&n~¬KrJQW:/ZA1z ŷK*=-_lmlr ]C~|K͗0x#u,Uʔ/Ix`lնb4sm|C. ɮb@# G k`2ElsN[cGwI@󷮩OZh2g$cW5{z{e${5ZNJJyLSؠWl_ywY֐\)EqG,?ônpGGtwH/P Wirɉo> ix3"j;}:yP$4C_&V%~U!Z$4"Nѣ0 6e#,. GqmmBmod2A5 D0]GB׭*p_z>:_tVٺ"I#?E%es0)f9X̹Y8_*Z\kVhTW\r]<᤬qW)%-N/G ﭑЖMEh(GC|$;x9'm@it[%24 U4e=}=&PC\4"Լ4{iUi6!+hRѦ%AgM$/$c1!DQAnh~} 晭_t4$ЧrVb;hݐ~1RNvCW.3!Ia92^DYQg:@}I+3t.kKw35i~Dw 3fܐz^WeɷDžѤcĤ5S3h4lëN`^w`/W}.:aK=lVOҸD3o sVaR2ZL 91rYo+ lq˾p-"7/30\IBuq,dO%Hg&|eZ.,'hT Z\ 2콆yɢ̠XǽcEI'존EpUX]jL0'9U 7*pW-MͤPFMNtjHݓN92[Dazl)_mؔǜ\w&ku,a*ggRtRAW9FeXӖ_1L7߬%j9T,jlMbH|_JtW;YsgEP SPR6.>cTX a_"ayaA31Cr("xp36OLeVgB=9a&y!)fTi<>#v'|́.lU ӝۻ;6[_2%_3):W$n&h8`]3HZ~+]R2#1AOVR%JtE[lSFg7G@Z ny,x噌053ngCHR\?Wa7BXzob|O!ScT'wַ?rMm/Wv1/ ?}_=B '~gu-jjfL7]72ؕ .94y6/+AWm[gR lVwD=~WV#rgm*5:;-ub;Q䩿\SoW 䞏LY1kDxZvBXrm_ӛ_%֤?۲ E.kzK-Ϋ~`^]Ya8Gve-k՚L-㲥%l^\|u4/p7{ZP0kp6vCK<8=ZhwZR%lr _JwQ#uxf傦`/33uaQ@^*˩ V"SO~@0q\|&!ȈFBxŬnXoYIc6̯MfQ?"Iy+"-s{>ܱxE@00s6†$k7m]fT,ޯlF?̉2*S}ETUȇht(T=ϥu-!hI.t>a* 8odO(ĵBŃ3Z*tMkBwpf #тw")2!RSхNW{9!a8a/-JI('!JʝjWDYNQ-!4)a=yL'.WEߌأ+z^e:b5_ '(2B^Z >5u?ϳ7I .y⸇g.HgP8 [ [Nx9 `Ftb,V[e2 #uhCAx<S6ҸsȺZ7XxƭQm@(*ǡWoXv{w}~ά9}7_r$TkdNhn2j6+ k%v@ЫǼ|sۅfFzF \ڴސbj6JT.vDae~K&Id $xCIQ]iP %#[[c08xp3H9g3S7 6 l~,i4@e 5Qy*-g/ [Ko2pm[t[A7>`ӀĂ>:*g)b ,m|Am6 j&&$ C)ov4Eş*\d-]E #\}GjC vrDڄ⸌FZJ3d:ʌ\K`%#.<"(k+]#@zT&f~K\?m1ъN\EZY$֥(ʌWl|TYVҨpS&Hb&]Vp-:w"- %c6uTk!/g&[jIv-0&YzUɖ^/?2O_x&fv-d|M^?Ul#H9x%/O&k9;JLl٤aFƲH[*Zh*:C~ZMcᮮ/P_{HĊX0^]ܙh NhC_:1u#  1.o#j>_CHH\e~Hfw̛J29$UL2FpLqfdOvm?UUZ-7f:7yxK>T"x MmoB=su*JFpE\ BYhX]ʥ'Di%v? ]33o8^QA[G}uvrxsolt<-ZђJe=Kn l]=(o6>\ 'UޏCx޽6kn?TfM͂D7xu]lrٻ >^b9ְH,; \hUS\ z,k[l鶃y[zCVڞ'2f`#ϭJZ20gEvX2zw;|NP8=;/eF(r_6/!G>ɏ;$FC:.DpO*NJ116I3#:IC:qҐ%TMtD#DYB3Ђo:~HB"gcBπNs{mZ{+o~8Shp13VJ.!U:}6MҪlR4C _Ĝۿ`€m,71Q2&_C@qk"E ,#+{JT5Yp?yMۍkJڭ5onYK4J ;-1֏>w=QG4>EG33So/H8\iE'ʼn|DRJjC(sM( 8K"tN><`u;P|*L\R(=yhO?lmm"SLɤ+XNB9.!'Xޫ2C C5GS%Y(̈ѕ`hc@18ިE}:OALfY[Hd|$'ѷoER];/|BFؠPEt~3mWkRʀTPyKITVLM$ZLFoWFmH{L oV saKrwHk@F,oWc^SCxk2p*g+AmuI1&N \$`LEHW=;BoMG$lDEQd`j EʻJ_S1_hi\^~] ۿT˨([)ÞR{mIouSaS]RMb|=vqq~eۉgą(%~z軒3^p&GLX>Yu-l\|pn5x [.O}Ҁ&L|T k#5G[vrbVWvMa e5M(& c}$OǽhjoTIOadaɸV tp'y`,ī_1X wBak׃)| n}+SnBDh4 瀝:dt2SX/wj.toh唜v^Jq)_ qDpV1IM Y8p ,D䈥R%e1prB-ח;@&~*~0w7ѨO>9gn^F0iY"%$I۲̣P+UD{Rlǐ 7Qz!{~`#4VQ7EfҊF<.|U]m'PISJ[ k oL\վPyMq^DtU+qۤWr-vyz!tmI?Lq3E`P!v/Rll}P4p8E* 9S Q\ם,{e,N ϗ%?S:g 6lWF0![+5IƑS(Of]ix scdr7-ݘ'z{թt_uJ\4lQ/ !8曩D@!9 bp_$ vmaߘ/9-o.b>M n=&`ʑ閽GOyѿ%ŵQr)+*s*i^JXw'12c֟]c,?Ngy6 ufrtOtR݌7u cHro>;ܶQ?C<,RQZb4~ aJcL]ZF1tϓhw?&f\7mj20H >-`"-C8(4e/ kΟv`j[ˁas㆓˫ Eso>kr\JVԟWDz˿IMf3K@8Dm%GV |̺f>2 f7k&M$эdzz\kY+P;e Lf?ϏRT@I 3v'>{m-%UMlN` 2!j!"qm5'3mSIѿt]X3-b`)Ⱅ'Ӫn{b 8N!ֿ҆M`u˃@e <-[t.y\R$ǤBS F~|YH;|dlܑZ%F"%5CZz^K@i7kDeTʿ:9)N_xgZ?0aʪCk|\|E&bk\8N$_|g.jC2K,*ҊN?d"؞"ì4n(- z{?+b0QM =imwMiޖJ"uF՞P76J<+!QY:O#DXhϙ[F!XR752wڎuCvM?# 1uG^b'P\\ Ǔ)Q| ś;tjd~q[~c/N4!S\W)Y=0TtW\oQ+Lmsb%FAaZ†J|o-k3=o~Y+cSwR@R ;Y>QpY9skMpPo|8 .I@[d)$dd.^cPQ"r[[#DG[)v re}%@ȿWdXi_"ՉdS1UjЯMF.? tFJ,` 4 %2n84lcTr&lDr ZWv7QƗNv!|5R7=GZwU kO4Ƃ dxq5p`f&iݥFox#٬DvvV[K5Wp:ȍ9J`TEuSxj&q_)׬iUVcKZ=n/smz2|Safd0jI8SKڄ [/GJ6)FI-?V$bN~VbVP^R|z>AS ?>ɂlIQᗀY':ҀvRA{Q>$\59q\b'wƕlRYtQX=Ϭ,*#Aq 6( {,zA{ܓ>t# !NŤ1b* ?2#䑆2L:Fv] x vfΞUO绶q6WD{D ߸ R-=+UAyt߮.g;EUeb Å!ULze8d9xFq/a#ù !\?*Я K 6LYι2@j F~\/T ]Dc;}ڃ ¶$\}9Y.$+c}ASq7RQ\ԥŞ4yi$xFig$C^/^_{󮬟hlE})6H(N4Œa1Qs;K~b5nDtM.XΑ!!%YeglT3\0l8 %,3ZHSSro? 2mM9)N*[biJ L}mL6P9.gO[+FVy,]9SaР6ycPd;)YG=es-DT fXh*iPdtv2FD.rED뵼!{sgfkoI$=1%D㥸EVٍܣjHo} #=w}R93UWF NnxJ6 *T6HQYh <⿸Ýtʮ>vqpR*0N P0#Iz Hw&v82p_vp2 ߘ5'YsZ ]N;pʷ|Euer*֬Hٺ7y"(80K!mut/o. K!Ͼ[3#ˠɮCVm vf@19w2ea5wv r8 )b1o~Hy΂%ﮇ(ؠO86NMi13v߹DԱ(SV?sӣŚW{9]9cMN>.ENYQ/h3H@`}NoD-B-VCy?ǭ,r)s|Mxf@xpw\ !Lg񕟓G2!!PTdVYtBĬ8˞ '~+Y3}9&x;U%Q+ .2F9hBZca]<t_i3<{޺J3/$ף^6}+pqs 8]Џ3"lӫj;R_c%#Ahq0YD(ѡ\—;WvχX Cӻ!˷'w<6!1Mdȿ|c R"=1բҟׂevVKf<0]r,::nLC1⯫UzTDzpIیv(@ tknRoT^ͩN}ZA*#`+g6]'0_+(ۚtYx3J m}zeFW.IPQe01c3 =\FԋKs:U7k7l3:GmRdFycX*]~ 7 l[e&Wb>8c%-$ɱVr_⥽s)ZT) ٦~˦sb0'$ Tas%5j>ڙXZA!L ddО1 |cL[!S$Um8JjYd8A\3?iyWtl9W5֞L^Gs 4EtQeo4h̚޸|z{ U%|GITȑ=W3VoSP9ت@lAdՕS?)l֐e?A$jd|J.s߸ ioơ;9~K{s&#VjwANVyn!4CWqA@2"Y3 ݳ_0~;JF{{PDYR_e=#;>.|Ut  N؆BGs]F +xl^pskshZ(7ԃ:Pԫ2#2Kv,K7+=7 .{=;lHbHj73gCx_<E(N:MB9{r)AH+Ԃʴ؀8w4w'YVpWuO zy\;u..&;sY9x@9wf_l$/3kɽQL/!J;W[UH<9..pz. &թV5$SN4%oԂHa#5mO\IU 6a/18"!s,O p=dz[ _&}X?C\.;G*FW|j?"vx Az4cN0XC5R!0TQk;?6dCZr=ΪҊg 6*phxAg 91O$SdՁUY偉/1#_dW7`!  w_,y j+Y OvRwT'A*v=g }ќ ZțMB!5H9θմ ui _On^;NW4+o2"?šsN7׿>|b"Y}aw'V#L[PL@s[.ڡ$0%C$գ)L#bLa}awRˣOt\/~QX7 ޘ^uN/fL=Mχ'ْG  8-+9΄)T,AP)5Yt'M%U3I>u4е>|Ye0K7Y~H*rҊ^p/m-˖~@$j'B 0rюo >HuԧxE o)6V u$Np[~i\t9e(fsDB.J E~LB)EbG%:.ۏl`~crZl&ڡ`Λn{`}zuBٸY  WƋl[f2Qϑ'avF '<9Fn-) W/Ā]==$q+Qj+AZ#wu 痌-Sُ"KBy7gbIJ$nj JEKGIRTS6c-N7=;Ye.4Np<,i;rV/l]XuFd#jfGo"+x4eicUHZ.>Q <6CF=gKIRws_li_uu '+ž!` /75]<0R,aj,m&;mL}A$^jJ7y%be+T 捀;XnOA "ȳP]W_5۠jW)_;\ϛڅig (2{w [)kAPܿSSe{ /`"|-FW};g?2=T!nRmד}Y/_&X(p)Q=9*)9μecJ qu"ի`OH4яo,|ʥhȰaA$(1#oc4} a-)$VAF%&{>߆c%J)#iٜca>SJeb3b@7&%dMvى<y](+ KQĮf˲]YlY݄Ej[a?>`~7 vnC' NMWCT l^_$65~ #_7 ϢaT;8y͆reB3}_q]W)k{&!ކ ⬣f3z m;Q 7; b@t\͵Z<,Z0|v6:V,Z>'35 Xf 'v? mJ%PYL{7A~GcpaC.Z8PP ]'Yt ʃq;.4($PDu8o6z@'L!.k2=6u<>xJ'0Q+S!*/#ƌ*5WTzZҋQ6\=P7\%(+4#Д6UO%7T|y ucӡ69(7ɝ*ueP7>`JÍjN"A#p%ܯ[|( vCǹ_mf3i3 SXÈ셕Y$`BlL2}I6NY3֐U`7#)zX>95Ρ_^O*WEN %]YvNbجekC!'ڼdv?*df癠]c7V 񲱚u+41&jGsZnڄ1$V-a<_^Tjl&&S5l![Sp%/ VhcSCqr9ǹCa83M0[7@ X|8Ѵo4`k.]m\%C%_n|km$C(X'g$[m$I:[5:P{ʒLhwa`X"fIGj鴂ᝍ.L@Ap+ysmw1]@:0My#p`1+Xl7 0@h~s@t[[M{ݒ#Ib#i?(Jי\R.V V@rncH,G Oֽ'^ ZR՗\67 TtSVN/:7y$ÕuG)|[r#AR[I`.JK/@='˽޼Z^W5 7wI/1FAdRĖhn*LQ% >*, B43@flg #XUX{d{x5ve*Yq!xMAFYϼ)9I_Jw8eA͢T(1Fb^8&;6I2zR_Fܢ11{W5>P,DŽ=o땋,|0ٌ;0n,EcͅgS.y aOޤ*A8c~o>kZ\9ݿWI0P!a=eٷBVxEŰ39(ON2,``x{BehHccWɖ?qPC_2!i$*N~Pե@8#[guP~8g W=j L.֒)s']w{xCqVk,)P0n:Gx%/ CpV.}1D+aĊ?䴎ףP]#o_UZ~ >րY4P#N֤\0I%H3h3ST}Auٻ~vQk.܏Y'& zxy g-pe$ϔ"N[j暋ШHGYB Z. /cQgJ:o2羳a $l3!9Hl0*.TF&(@;Ѕn&ykG %NX?=)8NDZaX]a,&pBta`=J"ڊT#8'Kur1`0`1+#TIF}\×2qsUE3Kn5* Zx8OWjVB>UVysV|(HzՅ2h(eB֦,^r_#}ZLъ5`A@& RA Nv,12;h}๣۔7 .HUK/\[e/a֫oYw߻)f8nsZȘAO ޒ9-jh %vh 4v'Arg657!hyРj|Ame,Aȏ st̸ ̿"e?*~Ydumx؈4/#wa88`VL7Y9hK[xQYv❘*lwYT0%'T)+__c'( EOV2\0&ybK4$&a0 UuSmX*߭הVAȐJ*pd+\W:݌&㋧=)?;YTըb"ex9RˬDg&هHZ&.ƽ|U Z&tu}uc2V[Y(PSd\C&3mK>ҷ"20HG hj5L4vjc"'j#dP)U9|=`sW &~^yH~:z,| Gź`l#E0Jh8`Syʬ%si /'eLnH4&'?pn H[@XjBK~Յ.Vx}_9u+ЦH_sNatQิGaKK*-v32f}cXV O&3 nGVxQW* ^tA2׬ r<I0E@̋ɠ֗Vwҗf'BA} {D]| ܜAcrX:۷>"4CN[#t"[lEUqw&セAsxEך}0I<Xo /}TǠ`}z,zH?<0 &ij 2ݢV b~06Ea^0J\@?rl Rhژn"لlJySbtzz< &G&"C0 '6cˉ]OG7ml;/rdxl# s>m"QXHL`;;*N?a& C0<eNp1,-f,f}D\J2#grnϓh Όo}"R]*&qԊ6l$Bĩdˏ&{҆u:,p,`SZcG0Jopz&RհNGАݪ  >mCtxQDUp F'lND qF #.D}[ A q^d}9khOiqA]YsAԫ{tCn{ d+\r7/# ĺEȰ[x ~)P\j$&23-ZB7E׺δXC$Ƨ(mnPgSq3 νG3f@3{`RF2P}qUA-=Ltx~`;L\>nnhy ،bzj_Τ6,|B,jg+,cY-%d"=',D1ʒ\# B xNW+ޏIKӨu]Arf !s=Zsd41N>3"5n9)GW~ٓg0kK3oHZ+3ڇK: e eީ_YDM_r'QW1@zZ;?hJr5Pl|-YL;R6tQ+^+qC lFeԘZX<HsGȍQY L*ZfPy *D4b3P:?3"_=\9Oͻ<:)> g6X4gp@>Ż"g H6~2QU7 ?2>f#xTTpPP &Ilm_bSU]=O0^˹~k!҆-4hY.*{6DF88j>g^Ei$FV1s.jQGm:f X}iZjv. U(?@8T#CKK7^;R>}5wFc`BPd4NľLJucm#'+}~ hPy0c 6`i9һwذ!RåԔS;unnDڦi$fP{2` i mZlt\8pj,#Xs.ZFEDP\fL`?c:VJ?[r>9nC ZQűN٣Bi-4bK2EƇ =P8ܗϥD|_~^] w{Jv^X)iA K [WlL$v?kf魥P>Lzd(&]D՗XW=|phmqw\9V_'Yo;vAId@N?|D, hA(;u)6*sd3D6}Oo\=U>,u P㼙ZB`W E/q'ҵ N=t\_\A*Mq:guRZ_.S2ITR" IA݅gΌ' T*H> VeU =#Zg'+w9ˠO}BK˪b q-8 # >%3!.@:׻=]ޱ]YHZOA)"iĥa Zʽ*l{N/q2 gef*nh+J ?ݚ)eD/z`NF$5BYK^\M=gePeƳ2m/~5uH̪Z>h 8ё?PBߨ 6M9}rMccX#e t֑LQԮuҋdu⎃,AsHQi |<8σ[g]'7#薊 BT{,lŐilfJ%#kE[tOH++<͏Z0VL OWMź[ȝ{'Q| 2(׶Wzh4"cՑ-"jӇ. 5@]$Z{ Lwf=*zUG9)q.:R=fʁHW[u O#RI2^16;N{-pDtxc$4htO"D@N8PGY'ލC2凙!DV߾RI椎g.jev>9BS{`:=T6j%A楪v-AԄITkJP'|Vi&~ px3Sz1`,(MfߒṊd`ʝW%!5Ts9ꀻζȗ1,dxiDզVl!TO@#_m€/gNhTXth>iVaY_AE# :/"~9ad!@pHXu'hʠ:T;e^)MC)q]> d.gÍWaUuwQ$\بCÕ:Ǩ?zoI\ y 7_?{e?\sFvȵUX܋_l;* !%`qx:gV8^@%E& _WtpOR,@\j_]E^,m竖:Q7,ܰfcte).PǗQdT]̊q0JnkfP7ɲYmmR  v`Ad?}AS+y]Q{ڶA 3A,YDӽ60j ƣ Y(ՀnqIL#Z!O"OǠQN)~(g1|w_o:iJʽz 5  ?3 Ϥ5OVG{:TҎac%A׀iɃM 1̹}> A 0=V95JtMkzx4ad>?rc5FGvlFоHil?fY &FS'6 05MzATV,sm.GN,-z* @փ LH1^*SMհT`K w)+X1P.yhˏ,3rIK,֮ӌ4#ulwhG+/T ^޿f++CYH,0O) BIjSHT9wE%>Gףp,ajqaN{n2ez}8bjfPjѴd=P ;N?ć˔&rFdP(+^xCO">yE_ٮv::`V)Wrwךru-* 7 nډx>"6Eү0} qIxm; dۣ [o1D  eW$1(o>-:`sF3c8 '๠"<*˘3h~XMR!K̛3_ppu o9A@ܠ骭Ųa%[H4!\- 0cL6r&b$H):1C>pDo![ϓ|?ۮ ɨ]uMgAXn^:ƙK0ITBpUL[sQȅ07 tT|%=_odמ O\{1ܜ|s%c#5hѩՌ1GJAتZ}`.LSF8 KWᶂE 0S>@܀k:ݢ`M2gm@i=4b0 CzD1DKXy`@Tj# _HpAp-ӟivQ:64B༡z;daԑ'ժ{]][.K2aņwM~l#G.,cv] Fˤ{:&dok8 eŤb@Q-Q2%ؑƜeF+jC,eIi^->S=(9dV;t49Qps*Hp P_}ۊ aBQl>0}lj1$r;swxS9ޡճH]K+u''d>$ ߗQX^ 5U_7"ev4UO85BZKP{3|YqwkӾL~>yLsapChi3 djo.!A8Oz7rir EQusdTrn,)hql_8{pxd P88а&y2ZWr-&^GGٗl(,} f2hyPad2KDoc׊`Ee\"g`=Wix DE ]Wd[`]x-T$"!W hҊRlfxŌ`̱p2DOn<(!#Zi|ƟK6Х̈́="ui`%&.fK"bw&W\^)ˑzI]^e`gNυŲ|MЀŸӘhaf#[6p*;):r?XI UoJn[7匎0x6/]\\@GzeŬcIÛi፪jZ$gL¿'|_4v:ζS@1G;@=U/co\).Fpُ=E y7:6FWiSa>uȿ,7϶ĽO^6z;NϨ(—qY.LV,U!,ouFBf(Z/gLy\! س1cHu|]H9KP?=%]N6gm,߹O\K+V4;ٻ ^goMgƮh?ePSc?^(rtP9}#r4]^Kr$].e"t7*%I"MdRxXH7a)ɖ;KvmkQ2#,17ڸ< pbN .OZтQz2TrTqtK [t KodX[r C`MxU Xl_<*u='cڧ;ᐼ8z;:ek:&A$(ÛPO/٤P@k%4u`N=6F&/_cVh&m,btu W5b/Fu; S^~N {PLŭ7"6Ώ t,+tWyO[e!Mģ%4BnOER#"S؝.Ċ!sH!6\.&XgiDΦP=/dSxcT.%?HII@r"[*#uʙ94@_H)Pf7yY͛V>n<_Ȝ&*D~`oB쎋 lŹW} H %?*r^M-_cx5e.|&+ Weۯ狥tf [۔VZb}تS&,p7;:J= WΧB>IR@nai(69>Y0Dkɬ\}iU0~?nL]5 a7'MaqI\rwS༈ߛ`I6wm@w5&P509*t5z5o}:t8*# &T:]icxi1፾2t勿sR DۣߗM/ȄA[khI?&]ZuؕP->ï;6kKO-f_mGraBW?q0Of؅K%%#^ /)KX;V\-8%}~K=DyusPO8EqPS?oPBܼ? (-Fr@IrN`=5E')ؠY TJqNeRy[EJhs'tؾ,92>:Ϲl~Ρfnkƞ1ahMS^o~%s8^r~]xfK·܇`(Ǟ1ofH087u%ʍ52fM iGtzٷWHƗ)#xiZaU@N hLdWYuNM!l~+'rQdC-]t2a ,yKi|Fe¾Vĕ XhakWewNИ*6~jl~U:+Ǘn0V}%e{re4-, '9~m3Egϵ !*+P1Z-%$P6zw]1 ;e{ro5?8;#!0iE-X}ɽ;hQ2:6 28鵂e;Īl::Cd{l\ i>k;Âg?>j=̰M(ּ'S/ޒ#@Rd*' ˂u>1+ ?^ZW$6]{I =*żZK 9;6r+i>3VP,@=Rxsbdσ:#&VRTT`yj+ygbض=.*o΂ttCXxSYĩZ-hNRr f/mR"gAe*WR]A(v`$t? XN QMt(lIAMzqIoUhܧDmdHTdk ʹޣ%\ᑋF, BM>9:>+OSO۝gŔѸ14|7f:Oy?0ՒF7hK|zYќz?;7#i |oՑs!S:=iX4Q6➤es. 3mܟsġn) .~K^;Axjʋg0r?KW)`1h͌wA&ROYG"-ly(V&"zma}F0hsO_{% Z d` ~xg骥T:vnq|N* *څFSxĚqڷKU j rvPUܟE cH}> QcͱQplbS g}S,h9Pu(Iұqc3{p8? k-y~rjoJsn. *I>PHie}xI|f!lCbG%ҧ4\{K"FE_ Gc a~y87UC6g|5> (t̤MtZQu֪@;k0aΔL))ޤs'dC؛ItC2tMa1 %Rȹ#~3;)x !A~|c}ZaP-漣M0ف!|߃]-憀鈉>6d S%>~sL@b韽~eC :_I!_}Q[jmʚAy}^QSŘz=*վq%6I{:Ǟ0=ԁLeѪd;bF~֡#aVXuw<hSWf=~=:Kpvlf7+=c`Sok;1a~F> oeYfY#94w{Q<3᛾7qw@㵹elh8Sb'%.E" /M S|ؼ55ჳ 7R掉%V ih "LM_fڤ'}8V|M1\m77YzyT4&b-}lx|֞hiSR 1 X>8:ƸL;&FWBD+ ϲr_9"-X$6eG޸ }h?ٗg#\Pʛ+Aߒd*z nZR3`x/zȣؼX}.ҡYϕ;4v(k(Ka!Fg VI {A*!lKڼQRsplZcؖ%v)MmD-ռMTQALu;U0㌩jzNR /ufkЃr@]w=ˈ a4:$HV/hh{o}_(|㵁ґAQ@|pTSҭ"]p@ *+G>^Z=?/t FJ^☏rD圦ӼHRY7O+$ ڰKxѮ1c||iSgH+gYyF![rT򎤯lJ5'TNJcUu/FpғaN5~*n&W5_A ?ƁE]mfCXĚKOMzV-ċ]&,bל}  y/+ MnFK<a7(|3x1AW45leVp[NG܂Xo Yk2'P"`eUOǧdq \ORFXJф􊤞i4!A|KwK J/=ڞ]~A3:9j_!?*B*|%%߿t92SY"'<ɭ8_0($XQ8X[x&:uq޸z%90yGsSpA6Vௐ5'uJϝ/t/GUP?(z݅Ef\{qi#y? j@{|x[qiK7:/99yʥ'8&z g9)9Jja pfP\B嬾-e.m#УN9)CÇl uӃwA8RȟV}6 .d=ʛF>]E,j@*A^T);X&>\Duq{4SO?uBqE3-nju{`j>'r:]~K*oֹMxgx뺑iDKsVKh"50jd 9{#`ڼ )U=&.@nŕ}㢐ӴC&k>~['&Q'lU~+QM P e?`M7 rQ&>YKޟ'Nj0<7SbZqsd2W,GSҡ1#_hߖӧ4SoT(vւ '\-&u'3xZ$KG^eɹJW'lc[Л%g$r@b@MiPD`)`>8NԂCg6~l5sO.׏) Mͳ]r=5a+GMP*a`8]ߠ>{oo8j;7™IMK.5qA&!_n܏WxG'40xU/lDG;2)[) _E.g"V NlbFub \'B_ 20Gg2 6m,}}Ym@5TIEDE(dD{d/e(Sa'x-tѨ&4r3VA&G*Xmz g>!^00\K[""3RծNL=tb'(dPX7W}lF{)ROܓ8-8[lajAÇBu0Q}噜Ms)jm\?-y:9& ʎg*Vzqhc;l%@"ώ ˪MJB4TRT>5` ݞM99EXD/ΰM\HcgcUUpA*/Dlu!`3sru z49[xT-iR cLMX![ri\-?Zs֍gW.Ca/QAr9[]5si '.a&.0MDO{* Rc R ~}b̖끃"/X2@߻Q\8Fӎ_C6[;- ؙQf2ŏT6V1`&ꫬ{ݛW?z{kR]ɩMb1'glY#ie/5jƷSWF'.dRo7+i$;1' Lꅗ`dl뺫ՌG_F~{%>qGo.FD9\@xDuX$+c{Z@riL9ggBb,di&qm,}&7?<)~xᩆ F͙xͤ@~ff?#lFP!-(72 V77˄KcIq`qC9-`jVxŝ]8*sQ.@pϲF^m)v(nHUVh*+7&v6ڶ4Lx;@(U.93Y*#c%ѪBi )@0Mk3]櫊Y;-v:NvgF0ipq$xdc7"I8<yOpD~Z[RX黲OKNFW:l?/<L-~oV,~Xvؗs_/C$m~-g|TSV5A6 Aeu|ƼBka>a/ >m N3s,MGo ms8`dIS-dФSNY? G>p=|۸@XKfծIlj< rNM<%-qķ+gR 3pDxOJPr 8("vӜ逾W8E]{lf- oRtVW'DCbzz?ԝHEOa]\QA66=΋!E_̙ݹGtI3qܗSp#YTB`ԍ.rJȤN`$ '2ܽidd("y?{g:Kن!gKxk=bSE[ƕbp5t|IŎM]"a7jL]\+9!A*Tҙ{/՞MOU<>,QÍ$rjRNܯ!ο|}]'Z@e5;KE #D2ዟqST2p.R U𜑍_j_=ȞyBԥa{oۍ_a_Ʃh[˓B'8:̚,ukV[JiF3.\S>Zh.߁/,5{: Jm mppE`5e`xZ%`;?6›UxG>rNJg7zJ;,o?>3V.[z.{}1)HgN4[pۍPNvj֜Y5J0M ߼GXhKZR(o9@b8\ ΃X@IXOI8AO 8ddl4I% Z=fZeM^pMӇ}lg\RTL SppT"}tܛ=oKN|tG+"2pdMx3mc5*zp֩Kgwy30 ),|*΄1D1qYUU:9gۋHi4IIPR8,A5sai<^I6@*: -ռX% 0@A`-GoƑϞmri\>h=!?8v!͎K\y=Ic!@lثe,"r~RI<[MV){/2VǷk(Ëմh&U" U2bTlC/2Y+*& |ӰvB\j%g[wq=r+rx)="bX)~ImnvgĶTf`^B 9[؎GqOJ i*&CyL<+7HzN:#vhKQ:lN^ ruP[?Ri`xϥaRZjWgQ]1-j88<S{,VW`7&;Gqd J )q 33ֶI܍yI";X /_kBdx1VsF]S.dl &搞r,x8l(ɢNTlmR?tRpN -0G>F4#AXs*RlЭ%5XS]}+#6ܷj`a|jj j4G@ CQ_ýE=24hpېs[!Tÿ ~(ӔTT8 4 1"nĊMJ'(ho9/N>, 4Xa9~Fd&]Rppf(Lo$~ 0N*GoB4AhDw]ݧc A0|^&Թ\ H:tH>嗒<^Q1Wl7eM$-K0rVއ^z9BeP^uvJBoUuW烞_uQʷֿRZdĭjtÿo0QD4He~v`91IP $_D d)&!>xj͋:tG9X( ,kқi.Ohb@esRm* mB^q0Y 1d)nP-R{x H1m}Us4O≜y NldTLz߸;,S+Gc t!ɄӮ''73=#20iD[7n}L%SKu9bɟKHQzUf0 b2Jg컷%S%Y#B[Q@19)0<@4r0eL]Iu 6" WkIisb~"Z6Wj)`LhK{2c&.!di ,S%oân Ԍ3sGi{qXcf`.[3=Cy} s3mߌXqeC;a-]$gBN[r\ר={9^{'Zu/0WxzBo='oenj%bH.H`sNS*5!z"Y<QSl/)=M sWxdjI~DDQe Ec (`2KC9l f|i b󯠅ls?a}Vs{ E=!S,ZER B6whTr^: ag;JK] G2\)V {'iZOr *r-vK8ߞz%?loۋZz$ pXgBhF2%c"%>ΐ y>Ӫ9ڊyWVYx!zEە|&4ȗdr?qeݴ^30M}]_+*_j<=[@drgk:8)90 qzSԤf pDvVMYd/l\Yr2_%{9ק58e# wfB^nH$C^ 9?3a?Iv Ŀߏd)4CA& )b;" }C'B==d8:QT^Z ;15S @=/2پAiX>}4淰KR)5~=^I^-.$!YZYQ >#d0lDG{*s)EDYjhB|[|5,]w L$t5[W8iLsÛA2&i7dKTbF=-{JE^Aىp5Μυ&:D: iq%u>916!\V_T8yUBjҚwԠȡ?f hE\c׷CLH扖tgUBnFL];VVE, 9aV {*5QeߌD(jQ06dC+oG|Hb>M׾`&p+d-W@hv%*V&˔[;|5C6u>[cYƂ 4Gf4h}.}Q^ ,}E١F>IYE`?-.k,NuZ?> >ٴ!*{qkǷqbR{BC~(,_vfdE6`6.h>Z:5g9˟EEdʯTE 0`=mqaČaOخ1j _Ԟ{b2M51*ws#hm3gPέYE٤'Bj`lZVV$EA둡+ "}񳔂_)dŝG\9^_ͲGy煆͛T,0Ωd!6Óh4 PA 2HQVp衱Ma*nMSr2錄je33Kdp %{Շ$`~ZHۑw{`Y~d#^aj{ etvh?.'p`Lh7/vdu!+X' ne{b?vH7}^*ql5Hƚs"@)\L hz&Q3Q;T=L%x28Iu`H ,9[B[%.'m]PbܜHp&]H,Rx*pqeE!]w X_QxiL2O0kԮjKNx27 )Tk&9]Pg$Y(M).Z,G8=>\)OL'ӛmȬcm$q~[IvլD.6/.j19͡p 餽t^l C$>c29M5t@'dJI!.BMD>^ֵFVnVdeϤvppH ZT1 sT/1+^#4'xw6c![ b]"W[#WY׍u02b&`Zq1_1r+i ܩd tabMܧ/rӰ3gEH?XB4Ue_+%+LgdQ\^"i&~b$b`Jan]SbI:R2BWkU>_=3,w%b1^ d) ˇl:vQW-1ZoꑇB* 3ń}4rcFBycSDm4ڔS{ ZbkLkVʼE _y#l@+eHpEͣv^f`H(|Y1I#_68UEx)X`BKmaЫR!)Ҧ:A|U>\"@ڂZ;t:Ԩ?BK!vc\$;QweV0?OTnZ}I,'RlxE`蘣75r˒vϦR!Eᰓ/iɨx aBl]8HC}"q[VWZ۾P" _lslhArS*.:Ӆy{$hGKpgF0ĹІ ']ȝR~Q wVw?-.%\^cBi^ҤTJݔې=0ҳXW-r1,\k(]Oˈ%Ft]~FsH&ߺ1I[|;sojw_ԜG{<\VEFCy_TkϾ5>C!g 'woWEP&d[2_o* $]oBck{H)?(c]i:LtJ+}",- E8!I3U(ʳ`VwNMW<)aI Cc'`.O,MQs@(5'QMq]K̄D7FLQ7!=T=NM>Mx)Bġ[@ۿDX{*M2nǃ`XckQ@]Y!f>l?1Ն/%Q4fQ%{ '6 ڰNsH> Ŀ %$\s"k^F`6wD{-&9d43\Y 6iyKWZ!`9*P&>$HB:y+ׄ|Ud `0SSst||zui!2p;[:E%).EqbإnwA&Q8}\7@CSlН)-|:'r@~\f]-ȱ+D&T='m:!P$%k єC=B`4ՅEgG? a{Iuo3` uV /Ẻr1cV<)5~PMo!Ne&UoPoGy)~E:(h˞qOC_QlaQW7Nٴ¨dEIʛkFâ.=TSm<(P83 0-y… ٖӶ;CH1<'U&V K(Rۑ1 Rh 'O(3௛2p;0 u)\j#>FSv,.h/ƲSI/յ+]#'4[*`.}ӜBVAm kZa1CxW8  uy)}MYbªsnd򖄂&qc Ta5a!a'";{O%~ 4]GNWOU@wv掛!+:iWIi)&r~;!53Ioüp{=.t) $NX1Ă?g2r6^]f`BDa$jBl cCύY&o{JH-ܷl"9$S D+o+&>1dFҨ5BV=٣+A*mZGk*,k괅a%8^f,B޺64C,!tw3i: 8NNAi(7O4 1+R#ݴI%-(~OС| "krJn:HTz"pl'͂nծ.vSPڽʬ:`X~2 @:Dr>4JmWt {)q^n8[.!>d#mn#n#vq FW%P 2+P~eyҥ}xa:'an9ϝ<'Zdlp"Kn5ꁅxWŰ@ZH?=AJeP#ֻ_V]}#vT=W쩇5Jur'OH6y3^" ( ƞFUp[]jcL)rDCe!Gn{֢+eBG@BVʨm 8'Q #)z+.9eߘ Y>͚y[>@7+&L'RpE}+w[b ]p0  $Kq`if8H59IcLb#_F w p(ޠZ :<қX$><:xkٖ]x,N]Ix]C;{ 0eJ,f-N@C%s26-6\Gu<6.!h#_W)Tk+NhU0=3%G{]P|ž#E[ Oia.|_fsekgѠؗd\mq[Y {,_}h#JD oe;T0LJhjCWDzF-yʚNgl0iOcެ:θy`cp=rh U-ldXN۴ʕ:'dsU4A6G,'1̛q 9]jxLbU%w분.hmZzdՑLE6;hXNm8b2HJX;8Vk&70}= ‚Ur>̓Nʕ<әp,?-`=u[cVld r9s؅{v/̒R/K>< 1{*1(3_1ь1oIEXOȑv55`TvlPV:+%h$7C$UXv-̝$+a ;󈀾 Ժ1̆Eg-%l1[-G7DBUbG\$B ob:һ]aҍT\OȢՆ|~T^qCҤAda4 $R%H?-YWal? *BjwRo]>-7cKSi/Mu7r\Ûg1N⊛"jzCw=`g{_Zp=b8QFҝ83k]B&!م`[PN 8 !a5, $:3ZoGS %@LE|WƲLĆWeRY Lk=܌ێWIoݏΛGcş@= Φ9r?dGP{`PϻOC޺.AűLF Z(@ ule7p l !qvYX[<)&\it0~y ]Ϲ?_rDLD ^@$Lh2ňg"mt(WB,HiO(ijYo;t~[VjBYl1Btr\9AWeY[b28suw2.0Z۪3׆vѶ}X@>!=Dg Y>^8cA=/G)ZSK|=3"G:`3Km0 :!xK=U]I.`]2^:_x1>J'z hjl%S*%(ԥin}X9[j8ygz CSFcbTͽ-PgMt%-4VSdD}zFb*ʆı9(gOQ $]4ډD3BK@IC1y=2M.S*0(hλlA睸.Ay+EnM?%+(Q3!3. *^o%g#f>nq%fV$BH M~^~4XCt$Yo:aw'XMAct҄sW1inV_#i0P%BbPkԲ Yͳ=&O4$_]?/to.p^=N.Zq hc=kymb9oCS]p8uAFK:h}E&di7~X%O}圐L*YޡQ)p <Iraԏ" /k;cڿ=3f;Üg[y5~Gtt[Bͩg@$N@t` 02J$@{]],DDǤ9O6={]<%+xU [w# hGdK, uWQwfJzvJ"a3a{܌^[2PEƊ̎u6Oi50`E ňa/t^ԑ<3iH;Llm-f0^1De|(L|OO t ڑm 'v (f$i )6ڠ 4J8,dN/sɡcW z)q=.^R'FGjO4{W̻Q;Xe\zMHsJNh_͐Tɨs+ 'h7_5Y(ZђūZ>rzf=%c֔%r"n$[|zU/J6bxD^q ǥOOwˁ"#]ڣ|>)}+j]ZW3l +=M1G?c ]k=⺰(WdA}p2`H$Q,}Kp^T<6 >0+n=#lLgĜ;̷f)c݈ &ux] ^o@=SL2paViQ9_5 *qj/ۢ;9MxbBO{Y{P7 DS6;~~'*f9:  hxDt >~:Vj5o)d؎GuKp}$m#o=?j4в?LOπ1bf VQqƋD/Dgz.vp-7p!`?^Ftߦ:fkACMe͸ʖ.F+mƼt =\c}GGW1MƂl2JD?ܻQniB?Ɋ_oCōW/Ƭ7:'f})A(~?oKς=:GJb LܩD:. igbd47,4ڪ?HAB_`䵈hMLƗ-\<_:T/ql58f?UCܷ &T8  ?_RM"Dj C$j!C"kh6Kˌؙ|_K}gDF j\HE55x9FķhT]Pc6_GgTvD-qd H,eR3f4Pp!NkE͕HupelAhtoA)Y"*xmVi4R ^Q`#Jimj [I%P 3 |Y*q=bںJ+ȩ򨮍S+]NE$N;pgG;ə*R_ S/ٰJ$TƝH^ jo,zzTS?7(Ċ<P=ϋVI%%N^l`^FHΠ_W2"Sq8DkL=|"h̽  UL;A?E6t1&#} bn|x9 VQR)H4f_ga! cz:t{~Bu|Uܿ+X~< HZ4ٸކj8a\}Bɤ<@q}ysVZǥ6`g>@5%K vR݅QB*ON8{PȂFq1%jHGq&>^v)+R2'_svà8S9֠kA >s[JCiQ0{ p. xXLctv2Js}}Ʒt g]1[p*"TT<:!b.G`aɭ"eV&=SIBsecġFB^oJhL3UIZ`EQm 9-tre,J_e;* oP]|J~Ql8ƞ(ז>jO:/E@?PrſMv35s;7ѵ~B^͑&BYt[]]wz$Hg׵kI/(.:uE\Č%keE}@pYTI]tV>em24:'pÑ ߲3[ Ӥ =`y i}/ j@M ` ? bOf.4ܪX,KI`AF țSXG ii;t0DU\ͮ7+HHS^ X>]1mӷ&leWF%.k<UihAx@1s'P3K }5&Iw صHYW&n|QȐ>pCn:ny~ʐ@*4a)-&I 5|ŵkq K = 5qJ”ÀA1d6g, \e$&Uwgu|>Fo % 4^6UisoE2WĒUJۯ G|! QI xDrw,r,?X&}j ' c!!bC4iD]2[;&5Ȱ.]XX4ͫ7^ݳ?]lqG33Ry!¨.oއ/NH;G\PZK6|jײY0#2S]|uȰ[]Vwh@ ;| L%cU^xYpVqVЋ~ 5Ȭd! <9Hnؙ3;k aC\:6oI2LB ;]E:%nzhwPn& tn(x2EwF:6uc[(aA-.EWƻYHt $Qz3]Ə\rmtט_+ 8;Dp=8iH]AC.T`ظ^lD4Q`d11Wê&h4'i ӏr!Jrֵ)aN3ά;3AlD_Lӽ=J_R>B^bX Jw0; v8¯`d`K g4[_:IS5 i4TCSwOΙkQ/>Wh!1a1V g`zT7)i*U ¥e$!yɻ5P&ѿ>:p"O+fijDre,Ϣ2 _'dnL]bka\+mr+>˸Yy->l=2#f'h;?&PBy]-{zSƋ/8/"0; Yݍeqf Rîb}8|\Je]U!|%+*ܵp%B374-5eHO<҅bm}1 NZX ⢒rǷI@Y v*pdU`pk_+f*˝tEU"#OD,RѥH6\kK:\{=i&*:|4;zgj2cX㝒3(Uy@2/9New9P[zLadt4"=0J!=B~a{Q' &@Rb+Zfi>rp-H;*F<$M{0 ڿdcq0N))D]جh993󨤑J0pA]pf;\]1; 4ZlKlWc37>WW}TrIOK#6Gx;sAulVhD." ~5k?!V$h_\0FkLspiq1B)dC cdm3/bAbEpOCM+jS|C|K3/$RMăz4',}SEGa؅5\C峅#5nQ]V HwWHyݥ.8qJr {Φ } RP;~g⭕@xϘvMY0d97 3q-ơvE?n2lb6t!ܢ E$Hij'["H~/r_>ٸ{ 9"6(d5b&΍q*Z#R5d+m }WWR^iS8`DAWPL0nckqr3/XYȴ~FO^Z$0d\`9YE}F9)YhPK+$P |'2p*?1TpA+Ia=~n} \͖Yw#j =ӤhK_P4HwK=v؜~,VkJ 0: \\!6o:Ɂe4W¿舁}SLIIVK_;w_8v.-ޯD! D2=&ip '_ȿ!:K t9uH4|#F[3a炷?CP?̍XVCG+EszcL[#3Aَ ]z~V΋t\(T~b`>vtU- хO*J$1Knr\ AdU lx+EL[0BdQ٧٭D^eZL8Q]Hqa@%.e5"?p 6L7dPg:n|k%(OmipP9{Lqܪn XmU͛ʫACG)oI#6׆fD0 7INx. Lx/p lWPylc%N5dg(nD>,55SyS->_ l *w}Hh}ޮ#,1"6^+E0V$v4p+ gy.Ї&+=:&q+YtuX_3 m WcbXu"+.2{WĖlwFa`JoUF/DkJvsl#."W`)ryS{~U${h, I]wYQ/Ԯ߮d;>Uw0m0p~*+IB%SL[D}&]$*-%:PE#)'f(; /g'S;QP 1zۉw7`B7~jFጲ$gWG*G3QXuA@X& w1Yu9i=!SbxGFlg_,V^Li<;$^ 60XG#2^GI~ĝמQ??Fx): CŵNƹ t1+%ϖY ͍UΗ:K O 5!1C4&t%n6eWʼ_m$BXkie{6 :k1T(`o>l$C?;j"om$ZW>jc{ Ͼ⊒cY mkP-H] N+ydx.a-cyTIu$=/LsN@ֻZBvrE`k)xHY^r?Z:=$lW|T2e־.3;8+Jy <%fEha6lDk!DVf]3+FtcׅS=*Hhax[ߜ6=LBx71KgQLO2mFdBgܦ#,"i?ж1Q {f Q=P}tN6~&`nEIY\mgenc v11߳Vs] p w,aT,M[]# k+K&[UĤz(.Hy}{W;*6ƃ|: 㬬ĝ:D:g  ?|=`ΧJV:A8V#n^DĀP)zr$&*)5~";ajN;=r9Jr :jK7ߔ+$\v,ۺJxDꫪR Hc_-fd9;GpQB;I @1G G͒]̌sR4@6j1R"k iXg>+e*k)h78EH*?+:B߰D\0c?)"4Km[o>OEzC>fi~aBgoL3Er? \!jW9*LrUvx"x⿀}\Gczҙv̦M%BtEp4".(? V!`~Zdh)I&.iB)g+fx]֐|yƬ9  EvJ=Eb(w| %5VqGg<Ƭi?qX2$ˁ ds_[&*6F(0ƥDJ-[7KgOKS! b,s´=&G#Qoaa~'jO璊ӆ+y2 G G Զ,VN[KuC"(̲vS~ .:7ȗ)GHYM5ZʡOM:KqRQHe;> :,98<8Vn(w4Q\t!FtȒC4T>Ɣ(V/p,", ں0%x?>\~bt͸{YS{aP'(TBsϿ7Η$XNp*kIG]و 8U+ޱWÒ; ڝC!G09N)V` ֹB%K3`U \ R ^O8hv-:hԲ:l a,Eg.hr'Mm9BK#+)C6skū^=HK| X\x0IK ~C΄Y)Gov,RJ4FQVZUab].wǣ; *r4`YE:WAa0c9Lr4i*?CuP_h>noay XpjRsIQh02VvS f뉽 ;e! =ޯ*DP8сt]FqclRN)irƻo4euHj3)+[jQK(?ѝ=0 Lġ>/s O;M~.ʁ"LhVA>~:rmC]VRuPg'zha]d^2KOqә?焋mī"}my&ѽ߰&TԜzgB8m'@qԾD)nAvƜLcO8! a_?y?ij|"j'5e#UC_=Ƅ萼mP8BI;`Lt>de|MJ*bgb{}͙}wl|7|aFB,Q*M >b$49 Tg"\N9!?^ϊ2]]BϲʸImc$ gF$^=&붣={Ȑ1XZAU'7י`, p6s 2~9 oRj8Ҵ@Z) OrogMr%07qӟ?mpdH$-cǏ~xm@稜v3:]3{8[.{e0c>b4-\֭À4qV>.3JN&^ku@70,4#*vǃP&<{u{7_=EcIovCOv,2wƚ|g ,3 lθ o5KL2¼U,[k߁rc\`^l Z u:H˘(+E'&9Qi2LYͽ#PRH:ṟSx_)7ξ0ӀeW-_Ðl ~oc*Vl"EB)V #g;ElL6tC _5պݼXD*^sBJu`Rg+o7H&TmMA~hb4PT.0SRX;"D 4,jR2M*5vl# wx}Nr Y3M:?kQ%R|LeL)ANv&s^xۭ{d#,Wrs\yhj+5/vxyu s:aaVaRTuu<ɥQ>7,ֻlj}zb ŗ 돟]6t7ѻhE)_xWH\N|EA'ҪSbSPt~jWKpUze$*d4`yek{Wt#)(nb!c=Mȸ:+96 ۵u:XAN%3YaFA5`*hEBj í!2Jr1ݵ Z:A5lZygӆ9WJ徿ZXQD$ ( npML5ۆԖ& 8gg!EbI T+$hߵ.:@v mZ>FkT+E|jR@NcuAdUq AO:؛gmRv7f㦔xĕOLW„%Q7l f:LCW @)8Ჺ౼P\:kX ^7Br^FZ{=>u3iQV[ zENߩ"|$CߚХ+NrḀV)Iv4?|-A9`FMTϚ7hM`ǓxGW uu&kyDfdk@ VFqe?)Nv[wJsn|ƶ/mG"`gߦSg.L3H'#5@ ppWf]Y` M&sһB"[zC v AmhJ|Y 8V T.|ܚr1a(/#"+ Hg5]u-"`7V ]4B)-(Y|4 ȸbݼð*Q.2o-Ry2;܅DXs<-&RD0h9mc,W#ZnJ0_kRd_,X># qtqBkksB))^53YzJLlR3te<"}wz9eC!BDQ5%U, GQk34d jR s42P&vִlikxL1[囦g?z%ZE0;AhMN4sBz͆!\A,[79]<|t%cPV}> }xnJДe~Fr`t݊ k6e SSbx3\UUOKn򘔦юLfr`JwoU/*,2~Q*5BCy*Б쐞:cM;FIx yw+eB9G8VP|WΠ L Z$;ւxHKQ-ߝ7&54242ߢZ NĴܨR4ތZ!BY[y~=?VJB7(O\VųRFr(8ԓ`d fPdCtEy cC6>(dn⧀J>Vخ^tQ U%W])o`k{uþ]V: n;ݸCeK&\) )& * cs[}w;߈1,A`e{DVk ;"R-Gl-Mm!:+`4=֪:Jv$M`CS~rb&:ʴh$^hAabn|qO Y~<{l5%%JVE~Yx9u3H1#*F]l:~c9~;7XuO%㞷NK雭=1Uv 8C&P@OHhIN[Y6q[(d!, Xy8YidB{;uHdhOXQ#`a0ö̚mX^jMټpP!/L emqt\ H׿dHMAg()z|~2j!~rG堁~0b@N䴁/~;buWG>-pm=p]6~8)aPIj=Ҫd*.zGqUcqB.J^V#aZCXo5*T;, PC^x,>VOx`s&Gw -y`l@ ]e_Lxio`U`z*>_^Y QYkJ~ #Vc7Ƕ&ހ4gh̺cs35b 5 mwԲ5ËceRVR *~c[UzkQyfEdmZ@h"0Y4Eq+h&/]bGX x߼QnI\fI\0Lf?;q8M\R%neH,HrN{rsJfşY|d!hGx"bu4@;2 谣v!,^r'Ә,5+'MՂ<ำHa[&W4gJB!{xwTFOXLʺ"9;1Lʳ@ k2Y "EV橌SMD!9ɆF*$Ng+-33kSzd#P|Z}a:~;ϭcxe0rv(s߹W(HL-yt)ףΙ K>-5]>Wpo9ZK%H:> *?u* rF՝l' ¼_:C(wZ̝15?Ix$CtPiE ~;n(}g'ѩ^Pρ߮K+rrAf0KJ/9CIc~k\~WD d#UFs>Z0g$#صp %L?mFVǰ?q&.j XO 4/ee'z;va?ړlO<{zŒfdԅ=k4o1/j>洸?"_Ɂ 儹"عw&Ѭm7ƒm"/ҨUZwoM㜻n\M;dFZS5yQ}Z3wޯ{t%Dcڨт(/N/m'ڑT-o ԎY-Y"v)(EUvNբ >?]ϝ5ʯZ2 UڂgiΠ#+JC}{T-f;oZΖD֯Fc9 mzZp"ǼI>E)OY)ٟ6wC@;(Ej+{ppΗQB7Xohn@( hTf]гq0(?#,R(Qb e?{ 'VHRSIu#`!P٦ՐeJ1v x!*EUvm I1 N;k2rv:"a,mHi^00qcG*t DO+uV;n:WzŢZXjY~FgA֏t2Nَs,_$ɯzB^^8Hzgbw#\?Xwh}as~ڋv+BP>!PFη2&)uF!?cDȢ{A]SqivMRdJϗzE:#i&Ki])'9S{3Z[s{ir9,gݮnmӓz!{,r r\Q㚏" F bq/ =)ufy| Y3}SuH\R;˩;:XQkA>~?m&̀.z ӕEJ)%T2J)AlIG̋͋#ug.̩>kK6޻'"YTx_@)R.? hha业v0QdQvLrطvބdfB9+5a.J>?9`f;sulU"qHqߩgxn>iE\:B%?KkxgIR,MN:"eU0%7^EqNba/[$3T60Ftul _KxΨ]=,}lZfDvfO ~*a pF6sLOi܏Q$ʃE@H43Y̥iq-u(Rj|XuP_"C9_BTL㊌)4+uhqŹº kƇM\!LN9-d"G!4&z |=c|]Sv&?[%`.)$_:}ޣyl1yKݘlXC5yxuX?]\toҰ9w$^8hJE%K9Hqѝ80QI3bmkLlb$v_ `l@ hKQ':#RvwE*7Ŭv`j O㚺ӔȺC;=xG"3hAĦб-;--.k+z(N2&r e{neK^!JV ]=8R3b.Y_fW޲}6],~ ].F1, fm~ + u|D >̕GU7U ݲM.3Q3{LIj[2{o*dh;͠,|ZY͜I:&ͺ Oޝ0k N "͛ptjWwd0x>Q|`oA.fEH-45Tx+_ܢk)q}ݣ'l[~.ޯ5X#@m;taA)9Þb4C<6 ]7wp|q* i!G@BC}iĚV~p9{:a!c5܉7O >ˇ̩w ⴸH2Yn_Qʁ~Z3- < `mN8KHmn o jmK -G)L"< Z8[T_s!Gȩ3p/2xe?~R$MSaT8갌M2ezuW& zbOȋM_^[x MP r "KQuQ\pFN vHvkǮ{%hT礉ÁeN#F&Ł#(2@V >DbM=\G.9Q[qn%-9Q5pQ/Mp'߈}Ecu(h|%Q*b"bfR4ﯩ'Ȫgwf ][ZCˡ\S1@? s<&`=|-Hyb9LX|i.%\L = 'ӞS y)Ӣg\+;B͵t_#O!5'sLz ^yYw8#g2X/>!G"u[S8> F*`&0b> 0mQ|0PhVoMЀR?׆?lVʾ#]o(⯭}9%H!h[ݼK)y?{44 *|&>nfgp:uC^8tsi`o"%' l#raHkp,B'od%Aqß3KzmamR$QEo;@?*LvP0[srbaP} &/) BqE橴qٿء3Qa,5uiˮmiftT_&Y#"گ Ln(QWR- jdIܲ1N̗v <|Ɋ;%[1(*)n$-Ok#N &>NCsluu_cv %c;N*U-[e6S`DzO*H,1U$\p.,n71DT,Mr\b ZVч0N5.:+8WykGHJo}^$+l{>/P9=hGKnm2 MAE4Ȭ1Bp>&2( y }Q9{#q/ټZE*6将0/H!ĝ(h˙fu#@̅LĚfNUa!tu,*+ G{;J))|ﴞ O=7?35L3]5+젃`fGP2XQ" vY%{d=Vrg&H.х RN5@ a :HϾkMpy="]UC3\_w:h/Yҽ8H팱Iq!3zôo$+ Ԭ) 4Y@P&f$L||*1;X[Z@pszTO Aoȕ5ӡYB4SVL&8cL}=ʹFubgf]2;a[_8b%lEĄؘ<ߋJ$?! 2{N?+x$٫x%4۔Uw-1!?tFOl#'BHF]t{t`!d X^a{oO  }!s3&T]}3iµ8 6qIeA<ܱ]!X[Q?l͂29Ar,lG6mqg6'Lot@`\ý`{ny`P)kZjG}:+`* r'N@ICH{.\AD7ULr1h@gU!1=ȫHk~oL3D(QՒDТFlZYa 4vM*AMn!wo1+uΣn/|{*PQQ0Z 8 V{ ~zq;z;Mx5p6F˿ j{73XS!n TƱ,ln +BD0^|J99r:2q~o<Opڑ03*՟F7׃HSZgx> 2 Zˉ lF a(iTĭܢuy.Tl~O^L/cEb(rvoGtE7Tدy| : ,S>au{"tBভ:cL~K'nRN/r1V5R{䲷 Ns_15ni}f+/`H"AkM)#Sd+4=>x͉2!zpZ.3$Qda8()¤]b̷nG$7,hIPz\V"voHQtp 5xPwfG~~^ +dTc_?Ac2k8( ˙nDL׆wFyCzɶ j',\FS`*#?pק;Tq52Vɡڒݞ@M{] ݭgA \4 tzjJV\j PF-V2`*":h"DHSrɭPldDVֿ Ҝ5VS% .+6$F Rab<m.[{K^!HNV0B@5m(y~-2}| Oَy=1I0<ଟ K5mKg$U74[U袛F34CF\: -3<NTzӟ##=ߊzmb]&$Nqriq u\Idb.P/\]\ eܔ"Iչچ]Z )t?ƝLY-oشrzi6Ipc/F!K Q vT {:N%p: q7Pa %cSRb]ȝu˃,XF(SүX, 8Yסv|dIO6ke0b !DH|tdZŦ޻59 Qw >Oxhj&=41PAGԪSȕ$oIp{gKf2/:Ƃ` wbrrE2F9c^$ :\!1[ [ާ\ov%?85C8$2o>wQ'N8*kGF΄5VÍ?V Y8[P"Ib(Wg.-p}1`'б%-$Z_{e1I;[l,JJJ 4[rA?!)sx|W) nAM>rC a`P0i󐳐) 6%qAgPqM1Qr <ɊU&,F&kij/IjXtIn@os"gm9h>+Eu!7,$s5lQ4mAZEm܀`SEЉiák'HoZ_?tE+6!OAM jV,4DChJޭ~1λ1^ʬŊn^~AB̄E(z'J@{|Q/}5@s|ɳ`$пƸHRΪI"$B-_|F@Jh0ᯜ/e =צ4 fwg܇q,DL>xDFMT#[;jpQ OWi%z8-Zʟ)3cBM~̰|;'l3{aħ*91k8N9T*;3'#LLZVi=<ԥxR3:2FnSJ JH^~cNZ\Q}B#WwnGO.kx?b7Üb\Ev|v,yn+UY3@Άx{$}>IjLOldob}H! ̭ig_St$>5ʮ̎!Y ltflRk.A=n`t ^ hcxg5r;忥FZ܎CE~C*mʆ1Gr5ΩvbDwm2lE[cvOd"г (5TSQ!+wWtt-?i [ª^ e[gkz_8v# MdJ-;ݴ8,R_mH魯݃}A vmkVD%=f|*9s5hFe&U=͜ B}C= b/:nFdΙX{ħ|g\a X;̔i F0J+syopTI}[lKfZK7ĻQe!Ԍ.=Ea۵vi~СH `NgQB_RQ`ESNXYrE:L+HKbYgiO罁}:K6P&J=2i? :%,:kHuw(3gʘn+%s VxoeTOjSNΫ"7`ϘCb ]V.z ?_ͯ:*yʍT;x+RŢkD mjmj6ܚkUfa Ae*i}NVQG팂#!ʟwkkĿWUg/Rjwh2Hǵ#.$=#/FtlndaHB3+&38 fx,ܲѷY avZ6 #mf- H5q2.Q]þVɶES=?$@BzsU[py/s|KNsLE$$/4DgY &\Cl* °#e=/_#п;-ZM0nѝpq3ӳG j;źyDL%9}!Dc u:!-kan(sN$weB"Soc9oΆ.,F7cW.J>wYO0X2u< $nТ]9訣o7X+'lY'hL&S+Pc!mmfX5Ҍl!6w3y~4O[;JRh?NWKB;թ-q"8uR+1InIأ1Wx䃮>]!RN x^vR g sUݫcJL8Т:UMoǪTOs֩DX׃\51x죖]Tqm @gX 81UGUw$Vl&]e7s৐jo ڤhm"*4 d"k$&SqKQpnzb%쟊fDn^1!N ʃ=I@Rώszon>qN Ag󁎆o8ܿW.^ՓRŸ%17t ww 7ӉVMAيჩ4}~fsFCE\m1icaD K㥑\ܮdv#3;=T '7*uM 1JBH+cT.DY=i1N|:'E>ak㎧ $#S şPgp<Id<0Cݾڃkqt-}cGʤ,_1@X>:#^8Q0sȨnj7˯o]~@E-j$A;-2m2k^(OUtO7@WWEhIP N=Co⢏KdGe_eqnQ b>xNfcޛ>ݕn"?D򕂩WWGW19Ze ӭkdC싣 DnI:m;ݥHK /'|]>BЇ6&D=uJj!} uWiϵH |j[yؽ 6E>ZlNODJqxjy歛,Α-5:Ck vSrYg m Yg0l͢*9P UZsu_kxUR} (Q2dU'jSFNJR\l&lw\ľ<*ɓXE(!;0+DEF *g$IWWCF-t9ˤxM?bLGuTY҈4M޼Ijjj7p),6s_o__@GJU[iϵ$M#CRLNfñ@LaCTE$zCw! v V4u. j\MRf/b;x˅Oa>!Я5 pBD;҈Y?𮴻yeMӍ͇uma qH.Y``ҁrZpK-2^\nCOC!ܔbZ:܅ 7Tfbet~@u?U#װaS~ (Gm֟{4aց -Ҟ;:t%SIoE(ݱ2B=Ɏ z"ŌzGl+҇F8-waᙎ[g9 4+">WԀ`D0 /O !g%(YDZ yE}VAp@ErwF"4Ȓ^{7\y$݂`%\]PKJi1~~%bQWtZ-˩?^M90%AeҮ?)y> P>.JFYBzjd\mRP#{`WwODךHDSTq8"Ƨ !s FJ5)]-“Ѿ:$(1޷6,*1i8⼾ZlI+n?)0H5.rQqOЭ0;7(Cj0Y#)Px+A$D0;*n8 CS[IDolu no:6%E 6?G]B7Y{LFFTZsdRq,swOi>́@3K9 %]|+'aGߛ꒙TDg39N0Y^@x]i1ۨX y*g'r1_FCkL>CEz0 2RL8on}W&ȦB Je,4ǃOwUQ{otoVt8|OjP/:&yÑ! uĘz{҄r:7ŘF.$R `iԂ.yD}-5=u|d?%9 Pr0 QS,=OZl!e?Θ?yY& o%fXVW;0>&ʐhz/Uąz/*J!Y5\`71/ :h|7KJa[Q"_{#Z.eᬒg5 MF|mejdԀ*}["DP*j { W4nf%,2A0"??bIՍ&à$w%YY᏶/ZɄXk`Ot\=z,P@)3{ N0W dNHC}Μѳq4~DA'tW=rEl7}Paa~0'T^ΆO _El?fAV#f YΠwp~+RUV>/I#)¡ĤQ}٣݆H&Ò} R4O$!<켻ןsFs>̙["˩ {ք?TlF[X[VM#Y r&0 j/c{ix]rTڇ蔤崹 ~;TZn`SI7uyub$;AHX9mVE~ 7aлWk+,5h.#_馂4+g2Z[1KR>\`f):eAp'V,r,s@n>ӞS@x֌Ox滮 q8NHkG炷~ٴA3bozR%b{Z)%).:Np7fa[Fr慞in۸PE/4lYTR_ *Lm8kMFhIiBU?+T`#ȯZ7`dƚ!Ҷb#"ǚICb8,|&blމ51Eql>6$zLq3ʘWnsrx΃ K22Pz!,vn_f$<~ 0K ڟay3EE/YX,o `}A t,󞲎ި5+Af^H6EeDՒ[Rs;dHA[W.T 汨2וQNg d˧_zzS WO_B}iXg4EVzF1ג@ERҢ j'gexi, q`,ػ%¬-8XYѱv1I_)CAh8wq>.YqD3ENGbFܣFz[rzHf!E rՂ@<3VaZ.%Hr2ϼNKI wmcVȈU=g#brT;\2vA$I 3//›ڧ}VA=-zG۾-;3*r*8жQ!8-og@?Gt]L$GaR] $F 6(RaLT^?AI5?/RP2h41*ܒp'S[pə;,=;\2)q p8_(&!`)c=0lV uu&lI fEpS'~;$q_ƺ`c&c'(s T:L"t=[{ZJ_EF(!osKC!FYxE\G9@ȬIIFP2K y_oA }4yѩ^Z .`I~|3/yӏ {1O('?P/$KŨp_LJOLe%&R/<+H":Gc<Gi8:REj˖k[pE˽oxJЋY8Sўv6kugԴV OCx-ss ,ٌ&y=wұ -,ꖮY0U ~;T^ J Ӧ O x{{؈k9.k8>'B4YhCb3BhOkW?9? MX렚7t#Ș7VTFRD:Y&t%y7A2L41t!ODazdiY]^.N-bQ393<4,+OuT:UK3&Ֆ.pᚯ< axE(vȔO 5!})\rhtyۈy˿ BC eg0 { 5*Aʰ!3 iDR,dW賑xTͥLc{ {u\e@(~sh*7CGq*D>>+J qd~JīUɧۧD@0`%.r vMnotSUi ;-vqfl ՠZ=n4rivJmB7EZ ,ٓ_GwEVO5{*HfbJ^QV~ 0Ej&C.-k׌+ ,Zb_fFJvX֝$|el,qUy\"hHxc5ÊL,߀p k>F#c-cM<0Vn`B`{,[mQpv{4Gb!URh ZK!NEh ޲?T_v(b@zz!Į{9 |P}`}>qD&5XYC5BI.tw ߤpY4Ȋ`Rgc^-^xh3%Έ}3ŌKWL⎙0_Bʜ 1La<`=vȣ|~"ŷ2(S$o7 ZZbi*oĹ yé$}7J6)i7;A*1o>32~:s5bRծR+p_ d2KHKHՑg0A]-&L#hq(qOyeߗc蓜; ǔ]\3q{8Sk(T!L? cC [Z6EP٬4<]Xu\oNp7Y8GggYxC4$[;&AORW!T@JPV@,=%n_1ZGʽy4Br54CY}BB?LhLXOabeɼPOBQEVc|mfֹgʟv?ߐ7>(׮Ã-pwΖ{xQQXǑz|踞"o֓K^LwP͂4nZQ7fNq[MpnhkOCV,VfcnP;UiSyyn/|pi84#Dɡvr($;-P.tj; Ɔb[-q:38agNji1KK(&䇖eX6>ߚ$KDK }L合}u;.e̎pF%./hqz~^ʚЇ1N[f/3*C, W~C;*Z4YR?yi7q ڒbghU(ϓ7P("K2?(xBXZ~J¬Bu}5y=wSw>HhL&!wRJ צ/.]y£tߵu]R^9tME1^ T L*y!Y=.!7=nC@Rb#^`ylҗȷWi<x"?-OtFGRI@j{O|OGPͮ?[ﭻcҾv@ɹX:VۛzI |Z Zs2x; Dx3a=hMv ԃIG}\x`\q)~ ĮuEQl*r[K D?RW']XA'[՞\D8TAjӳܔy&Nkt!XK+@^sރYR6}V.ҍ,v̍DžMjd*PzQOM, RTY]5gWУOC\)͋]氄[WOp ,/["?qSTE[0# ;!7BT&Dgļ=|ԺQ-J+SNLOJ- cX~-֒<&u][}r[8,rIV@U:ȭ8' ǑDg}g/ٝ`9h6Y<'R~NHқcYc%Ew2 PVQ ;sHI,IZ6yChKB6j60%U7e{ꢊ㞄52)xn 4EOȱ#κ[qԇS@85zr=-r ɋ\xhHRkYF-Gv/.PV@wPa>u-ڭGTέk’wjd%3,BAW55[2ʏLk"kO@%z"/0؆d/?tz񝄊ճ **]q }y^ɷc]CW "A 9d3kU4BYkA>,@: L0 A6],:lɕ:` yF1  9;\?臔|i.E?"·_,9BT< ,"f&C1`EpsgqG/|=Qq9B|9Kop lL2@Xy7wp4zۍ-U1VRfB8W4)}6.c7^:! JSRDr̥ǞZ Infm|{ū xlRʚJf`ٚ\s C{vT%@cP3ɤmHzjUr?5=hU5۠{ Ï\_=;ԷX L 7N,o}~[8o-Qc- 'Gl}8[zRF(pIO6ipb)k*QYdSV;u2Nhup 7|+ID "O=3,pʛN1Tͼgj>|eKG޲TXg4YAxЈcWK-mNyR"ɞs.`+πOLhi-AHY *yw oTF⋥#q\@6Oђ*9)K+&$(e+14WC:71 !Iu8 a`LEt۠tC5~:vY6L)O%9w*ĎPIFQO;w!ŵm =iSR DN&X+O 2 >[J\J JH+ w s2bqy$EQ_\d_:`$vϺvRR-cs5ƯC3mڳ%oJG֥Hfjѯcz~m+Gc< ăv-#qOd jUZG\Xr7'!"',>q@[$ I(^u-`IQ 0tK'%e֍O7ϣhUa$)vk|/N&ʚ3G>hˏC!#\>⡓=2 shpݣ~/e>_.mN^{Ts5}rK3ҡ8i"MkgkcSқw.UN$7xuw91$;na<դ_v `!H>RD<8zk۲aqjrΤ&@"/;XfJ^,1vFۇ$QQVK dk: DFcpQT=H- v?C0Gn xy 9dxEX]/G4W3,Fgr ~<.Ĝ0f9*Hy:Tɋvl%G\j"+.a!gr'FT01LG[q 㣺nVa~HS‹(MbC#Ml[5}8:')IIFvJmȣy.,(Ai:"@V?bǠgXDB݊Bh tPHlWVD~|))LXΣ lrXl}K_4a3p$˒eVLi Q/^Gih42o8VjMҎ~D|Fhi(uXVp1FPmO}%pKz"J'oO, Fp?!.N؏_ FFR|L^"Aùd,d{9+]Y¥jC^ ڶ&ŔtyymVd-  pLkѻ?t=d47Y cJs_ 9,bieXMp"[%Di9_ǔNܶ^6/X7Aw0he7 7Fd;|09KXQO\1-R)\4X^/X'OΞ/:!cty@O敪E1"4"7@iɅI'@$6v>8\`YVw^Bmax.TX=2NK"eGDu)$TwGh&ݤ33ew}1t( c_ҞM+%g=rv(4a7glZ+XHF$ s?i7'ݚ_lo$?upNf ^Zi<} 4vFtP52C-j-p?A6(=IYJ}D*O}R!eaŽi/\T44c[Mj;C/'pjbx"iL#ũiu< Q\΀uu{#ДLj2I+{u)H(T{v| jǭw抒]rDpUvB&ʕ_&'ޠ!RCmY܆h9'f.'`?+ >]k3'MAT>@Jjnn8!ې/%C=Bi{ f^E%s.Ϥ} }~ukLyΐNyQ卫Zk4S1|9{Q+|NCrS7.|dMy69%D):o BJjΰyL{ -[(kzC>z.C&nڌ8A{}N~"z%}xʤ}|lL!̅LNݙ \DIQ=T16pףWO=CE!Hĥdj5>fĄOHڌ.sYo/4٘~}^5JQ/,i%!fs+JNk,<:}Aw䱍?#)\Co?cPٵ6umj&ŮfAFAq0a-FjoTrQ1U$= f !_W$ZlfkshC0@3A]J[uS*HEqdEމԄD%YNHHptwsDw’S)V׻_x"#T_hK*B;uy6]%)F\k%;OLYi<,,?,&L q:+6I6ј+""f'*:l}xqͯ_<`֘_&e~T9fܰ4'gme*'\IFd%KdK퍚d MZKBiݪ9žgWv:, ׶7CYmN6dqq'Tt Wg3!+RᖂCD1aQRȏ7E}w ,>Om3}'5 }P b WY7EuThQ>g.¡.ta1h`ukQSgtՔ!2%N}BeWUҬ(re[ L~QF'\K=q߀?;tUuMG U(%_1ƨIғ3#$GDiĽ#vAlU )NJ.@[Ib2EH(;eu6(()t^B\w |B"GŸ*?m,>HP (珪, 9nK!_F`Mݞ>=xzK=Raj 8bR 0}uphr8^%GN#F,ђ_FO^[M@(5+HkbO0pSĭgc<ѕ-Ŝ*6[|s7f28^(&N cB^Db@F9Z`OWZ[TvE`uTrM 9QY{mpx]~LkA% p ǯ;Ŗ!vGyDy<)j8V$'G\ H4սPuro:5lMc' m z>`1e9\Gp5hHw Ys܇䂹V!9#3?`ǽZ1]A3UIGȂ~c'8w MV+L8e9"NQ2+[Em{; 9HM]zą815UM wxPcTgFO<J*4;Vdx1Cf1\t1352p|e1OrAT(zL9(F&9ƍ3& %2SoɥmDγR](pEqMs(4VhȑȠ357eDoB'B:t2&V$U `G̎!dxgD+IpTCBRϟq~ ͢ШW1`n!v aN;iޢ2FmYa E4 ЕhDQZ-4q?=O}..gL!ܤLJVYד tlML sOǝ:t=\v(K\;Ax9?C0}"q5bwbvbؓ۽/e?}0,Ii2PbEjdND ԨwD|Uӫok^MH+2"fgi5kCkbǩ)HM^R !\i,HŷN+ 8j-:IhCKPiIBL ϗSb*,gtЇ2] * (>Ԁ}pAK_ZÈg+5vW!qM(:n>fu M 6d w̝߷S:U9ܠ\=!<7ўR69c,dM!OQTDž{j#Icy5Z029f 1WH,:~^ˏmrևX=~vcg x// ".V~H,:T(P*^a?[QfN*q!PouQ> O-q1fYd%НfYF’C֬, QK^R$\oC9wz/kSQ+oI>.yG Zred@NsԴ0' waI. bt$WQ"0c +KwC fx}ERr 2xR@k +ȶ`'vMLRQwVi!2̼ %YwN[^_X9TFx6rڮ]Uw%!"M0IY v@beV6Пr.v= _:GvƯͤ0Ѕ^?zE?7["*zN䣥ar;D}uI*UUk|{h cC j EKt#n<ܥ^\c֠:+uS'K{{RP-L5:O8˴ֿ m^WeKo{Za.k]^XK@dSO8PZDsMﬨ'FZ@Y;FLX_Y߅HbvkֳK O˒PTyN8pjL[Gv(h"3ܡBмlN{ƀ bPGNdC;I_u0NtAe_>6MZ1NO0}0_&f>'̫7Pryb Xͷ{Z^9%N8o_yE_u|q:%Kep@fnN I*E䑘0pN ^d [cvAl+ r@ $~ΉjgcPbgOdӲќ7\cd9Mڵ@9 kg\ 41!Ntp01{G^ ^ʭQY`Aus%ےbb(`8l;6Pw]P丨1\\yw`&yA鑹MJ|+!@XxZ䊖BT#`[2 u=EėpG'V݅©$݌TW+ PeM{HjHAr$!T9-ʖO7Bp\J=*YF!<&&YOw|<33u[BqH|KY<a3NZ*B'0‰,WkwAtMi@g G{ph>/ er /UG1\D+y1?SU,\i" FwsTzV E jI'!|uu~9WήHuTs;MS,;1'Ա #RW3ūVu5̏E'$7:i5WgJ|OkwtQRcubG錅Ļ䅵WLNoWD8) c t0wWuB^]bK뫮2Iˑ97\^;qn-@}}! 9TAeU9BV(;<j,cEӟ7-7e&0{ 4z0.̤;g '5K7TK[EF!Po28RWv/1[2e'Rnb1.R͒WpL=IXc#66hcM'䊺Z)b'me[Ͼ4f:y%Q% Wv BSC uHlF =}ʼnLG t7b\[?d2wJC0v8IhvM(P͝ zk FtV<q53`ؘQD. d{BUGVkm*Ϩ#/a>`"DS74 xmmm1!BՖ]7@iv98YZ#sL5XEua76QXI}TE3VJ[@cBSrO>rߋoa)C],tVXv9T \/hw77sv&o霊ѹ0cj%Pl(LVr%{aaKԪp"A"yqB u7C+=]9q ʺpuQZy ENІ7OGz>v3IkLh1;S4![ܠh#3nUP#.;-&T%&\IڋШ ̻|Hv ͏OPY6x%+c]mr`r E &joyLM/}/EqY {xMJcz8 ];00&~ `D̜'ݎfxE#ƽ^ aCgZT%M!=Iƈa| B$Gj"Y7_aJ FU@s?Rb2oo%JeXm)GǤ_|yDG輎`$dHz=fzՐgCcY1i(){̄Epv\G%29,~҄WA^><!29gt ;I5Dz=FNrduFdfxLT-W#)U-xp,i 1]9me7ڞ4kgpIh{F&5`!3\o 7TK1ΈW<_1\TeD's^J4hHʱ-"7l- H2 XTam(ۓنY.~.=?AAלOqh RڰNryONyj\@Wij܇׀R{-5Y('&m^\c4w ~u'(gɊ. `/+ yM6kb&)&<כ[07+^ZEI3i@ q!jR H"TrXVAue Pƒubtf8Nij㴸hvUH )Fηx(%:JXtNl怓ەʴtı92_Ə$nUZ's6 RMKk`~&m-le[Oj\Bt_P;!(ܫ8Y^eQυc1@VrZDx|r("#TvUm|X4Yhcj-5˙(3[spip -'³HcwDcSET((3 Ckbx+ M1jZYy+~CH xߗԔI@"SF_+uA_˄D tޟ:FRFipb`0f4e./}:(w!i*pdeMu ^&ڟJz.ܧ-쳱]˘ӢZ/D뜂vsD⽏Æxn cCf+DؕӚؾLe~ӣbeKElCu*([ ;xb 5bkҷwoC wfO9D Jcj~o=e,X}{)kI  ϔu+Ճ≞ᣇ]zϔ Jtei5枴) Y`c v*g/)Q`NfCyY",?AueL򝈵H:\7?pewbEfŮ5Ox=fjtf ꥷG)& H*دXcL`N^tGX|4-)x]*B2L lᲖb<Юs t"){]E,xA kB9f{>o_aψUN)?yP2(Ç&JY2=,J~C߅̄_$>[CF~# 'dH;Xe o!xH*xDx(þ ^Gi]F I`7@9bgf!RwL&ܹ/:`gqշ)R3L;w[owHacN Aψ?O"o]O{'`]Tƾt+.g;4}fx//c}(?NW%if_1\ LS0*sswSgU5o!ߝɨaR I(3v Rk#A 4O0 x2^ [ !&xGZ}JF ӯw$ܝz,w[ '#h&Qxwr[|1W;?^r 0VN1 Y6%sf\g>2tsh!Dl#+P]~]e+ߴl ȸxcV|iGzQW=83J ΍j #0/?7ias< K٢\ELI#jQ ]wYBtZA5c2q%=3{0 TA +eP^] B0&,cL5/PB={7̕a &=,gcA8)eVD_ЊN{F mc?ʬ@;.#ZN[6prH-Ѿ~";Et5}?W1Et~EPMvdg** 3Yj+LFE;EpŃg EzC4M&q`o)[TܶCWhb\wD e36X|@"5p|quO">$p?GyS%MzXGA5/xAo6. t|L,AOc d@ wK/{4Ek/iGҞ_"U(/ȳMgzoiȱIqXgirdJ3JD!,DҙB/4g|ysԐ8~Qh&TOZm}ߨ$kX|lt7"ƧoBr0L9ܵP3iCoz |E }.|2IJ-6ޏ!N=L-谳[cn* \墘fFBu س4z꾂b+"IuT_ΜE"`&M}8ykcQ!r#X/>rv'@1w3 " tfds1Wއ{Z2\8w{6y* OꃲoYm@LH P.%Jxx{{ -F'Vm▧"lfKix-dŵDegV狺N_HwdJƶۇDM.f8B9KQНd=48](afX0rdu~_ Rf# ( iXz*W5LOjU 7*˛o̲{S+tlܥu8K`824n#uD Gq*u;l؅vtrb6 W n- Ф][NuKC:+ݖS1$^Gr*07;|}"<BakTQlj` ݥ}Km%*7Ƃ iL/k-?cyO1Uo$KfJxi<6*;z.'ĥK^Rylȁg\$)"3% ,B Pk;lyVɸKXY铇,&ZQ8,ΒQq@3l ش#۰uֵȀu&}sljE;ョ79w2dj~W  ';gLZЭ#O˙Aֵ31/uu7rye5ٜ~h\jW>`Dtx68.]AeYNdMoz;u-[^ڙB\l0&2熖к[LEf{8G_XX52\,`Ǭ>0}rA8#УK޶+ӕtmA?Ҍ_֐KB^mK )0O {ٸ΋^h9krtlDH)ZÏ4Ӯ P*fS1H0uʠ7,so`+0O EdFĵBaKm/ѫkTyB9jS$&Ac@VL)*7᠆Kh~nh钳 H45zQ#>V0Y00˷*+US=&޲g Ro]}};Yq mg\C]xg~RI"[ЋfnE^_{Xu$؜FL>V؆l}ɶwƵW@a+3gPꑉUiq{ƜNˈ* ?ۀOBr9|Nq4n߆4{˭8H m{Ñ={[_>Ar4=:zL@hm#2 ߻uѱn zfdlLv:Ա=9>'PM66;q ep)=l%A?$ ]L䂄.?0K͇_Y*f& 'dR𢃷C1PS9~ !4hB&54UҰ\8N tYno9ٌ WBS^9ɺRDYW9׀(gQ2^P]rϢa2zOt.&XُiP,lkWN52<.W<~&8$Wl4#(#0͓+ !P#!y걹. A%sn&dk!RgfvT1Y`=J-RVښO%.F#L)uНS_]dR IW!ڢ{r؜bgKNedOE1&%QT+Ov2Y4aiMf 3 ^H{z'֏+}hL\ <3'UYU yf#2~Y;sc,[,'"E7Ӂ%;-6)&/ wOPoӈMj dG*`rX6`停PTtHe3$׷.L(Y^~EژCayYd̓p!.b&@$oB}qӟ(qB bX(%ĈFţkQyegK)i$[> /t%!EY^K :aDҞj,!BIA٫. =l6\{ 83FZZ5D??*+X̂:=ƒh{x$aICr*v!+; 'G=ҵwE?uՙ<ᘝqG!a^dСdA6sO #?-F ;+f}IƦ%'Ȋ.oy|̡5^Mi ԩ4{!omPt lPV?*Ur6[_p%͞~*}zkJt<*e?H?"ϞF]:{PE^ͫO|vQi hW޴$Q1غ'N4i+2#)TXbWb;C`R ZXoY >AՁ2YufThPtkxN]Ub0u"P@˽xzEå@>37QݢE!/R=i BouJ 4`o(|^k q,~]ׅ s2Ŀ'fCW_9*eĞ򶒉nU{a8@F*kEL=ESeI2} ϘO>S<8<9m ML/⽸A?Nj7prNY_B6&sƸb9q@I\tVĊq1]g\^8pނ5){u{UQ%.Hw+r~})SSQBZ?@rR~Jlz*>">/U'z\L<\;h23&0p&W2X4+?\_+&h`7ۊtŌ%wL1QA 3={zBQ{ymrUrp%g;}W6sGcQ ,0-bۃR>]tʷST +XMhu͓b c!\]*ʹvP7.pkCHL[ӝr[6rtNbو6 ,ThBe[H?ՓgT&|Q+6`וj%$u?$C DFۨÅ@ӝ3WXdqKo) ѓmlN+,p&{%.@"Wcs}2Y[ˎcMd%"|/F$u[|P#f[niŗnwjbioOq0^sA[nJX5^kYU2~ZY"/ZC[I<ݳ΋yS9k^`/{0@pS^Fe17S"`їklpU#7yrid9;X3DM^]#+MQjP3* hqhǻK45i QtifL"j^sČRpCƐ>im2`bX=K;v V; 8*> 5u ިi')UìPWor 2{ݝ:B8W37XЦ PWR`w0a;zRP߲?}%nSi=f@FpwJfO~YwaHGǸm. ||mȨ0 Vdj#h76:^ik+ri;P߄A@l J v"sSot!Z)+xlVfuԥ`$7 QDL+o̼F[Z^(RdA:7x17YLL mu *ecOty" 5|VCjh՟%+\=?q̌+;Y' L +Zfy I\ mW po-xqϣyݔHW+1&{uTVv-V6p}S!^T9B-T<'2twwleWGIDQPjǗ.CْOJHĈ.u?w-&3Pk+La簗}A5@XnOJ͸[OUa?A ? \ %5L]c7 gUkDF1GH@lOtO͙qZ̉%.y%KPźy -;/xS[d/BL7qy2\(_UOG!Ư[!keaЌ4(e-; V0!/=u P MnM z %v]fbK&w2A(eoΈY&n Dz iS+fO$9M.<-^bOalVK2hη+<^I+^'z6u Ggj%_p$k}\7V.pC/9h0Ţ1A=XL|a60 e<05ʁIZ0{p W8 OϤNʳ7#\DmF2k#Na]NID",LJK*YΩaΧ)&4YAìs/(lZnx9n)ɣHԟy n9򫘞]M A ,$RC]E3'Τ/#T(6߶ֵXwa?P3a_Y߯8>G>A:VT9=!G?jmEÅi]nY;^K_a4y᪻*5tt{ V,R察zql#ldS6#Q@e 8W/yqAl盅dƺyNW'CE+nE4?v-kWeE|zF츊K_'dK1݅74kgT(6rxsxxq26o9kvR fM^"X4}c}e25В4)Hl{dJw|FjJ:&ϖ_:ယP @̴T`l?d#luk+)ɏ"Tpye[HmýWI&YP7*ݻF㯜Ɵa1LQylzR%02ᦸ:p0]x TS4kš-QElMk~P.XʟO2>@L!ur$ zGD##rQ\w ComOnĉf"u6:$# (1'2I]gb<єwkW : Pizby]zK?6d >v_ KYG 4udϡuAlZvfJh<X)dֶ#5Ǜo^`Z_ EÁhWZf~g3ۃFL:A۵dS p@C͚v)BAv}UH&eӘ%g8UOzRM*#js&-#J < L1ڶava@-}yiJә S [JHd؈ l&u2g p3[5XI lkgh.4~R0E8u@ Hc4~}DR/uTyd80.ك@DO!9BfPZcuRms~#*ǝq lڕө%)fs_},-GִJ.R훡L!XV*u2H Ԁ }d[uz6k.ߝsXRU7Uڛ+!(M\w\</C U V u ó++;LnK-""u[2*x ҋB@o.( 1;[ė #=i2ҁ넚Sx@D$X{mZvkU& ۴EϘ"E=ͺQ\JX?lSatV}\0(yQ>`YNdS(x&Z\'^}fxыM hoFщ㈞(c8B uS{C5P!`77 O1 q`6F{0]?=EZ^(M`B 2Hو] PR-~ 3XW^u_$/5\×`Gj2Wu1o﨡h=[C2YRt^XA-axqPzm" I W?hq.zk`5Ok}$dUS⡲[=*doQKL2r#eXS+w!??#?3i*(ڞ֨;^asYc?Q KGH$UWkqxGM ;CAN`@l># +qu 33r67T@E2!9`jX")74VɈ1ۼYTQU{&e?Pc7~ro# gi853G*@p BmGg,U2OM}WJF9\l+tr S{6fWv63y;H'pyXBN66>kK5MrPks!*m6'`7L?:gMdPPnDA2Sp Jn ovNd4ꢷ_ÈAT5!9M ~b/2|505G `mNxwLQ=:߰SvЉ4? VTzC 3QZ$I`p:wi :d2h&&}o5]f |HZ & #4 #II5e}eD<'5.פ{WZNކNCׯ͞^ UWঞnIJГlrM9ʒ>o&c,;h#E{TڞZM='Bu*tGqi1;_%=_lЇTwI?>j.T6 q)S[{qEB"`, _EOJJUZy{L4υb6>!&s,۱ Sс 08 bjG> ܊0qOOAZQ3;YmZ[C[MJ wʶPs "{MXƳ=>ucX5s APJY'ٝHPʲScKhs$3zr7{bA:`mv [M6Xcf;,OP VYN:.5FV@]#q&x|N!۔6ʍ7潡'k|Cn),I3dmuRMkf&Q׳RSEeKx ؁/aӛTeC\.#(Ί?ܧO:8X0ʮWoe^Qݿ:nS٨UwYStk%aBBM$ȏgq%+6eˁ_&f~ab P/p>GGf=:vE!ӣA SHKiP:,3glwX `z8X^:$ѲՌrH^j'^h:\ Al2#a,EsgoKAV&ЯSh?V}ę (jre:@,LR>]K˭i_Km<?Ys\ 7 uP+t^ }:.ט7-;\=5k-B† QX3QpzOn8u/#`T)_ 2]*0A5rƄU sԿr !vd K3Š/ ?BnϘsJP8%:SB;.JiwckW Be'xTJi7Mb e _&XLUCxhe젂M.niNllF$(&zjCV(tus[+6.58,0 ,IPg-^vuX䐃zh姧Zpm0&gc +|.FL 0x7;]F]x ^:Np瑍+Nqn?}pbdkJjƇk5I<ޜXnI|W}@ATOg~8[UNe_Gh!Ɔ#p[F-!@0 $֗irsrN 5FGsSΖmȖŜK+al<&^ms}6?Fڳcέ^sxΒjq07&1LBhn|W?pB5zl'f泹}kKU/Z}%'re|߬; M kŸw[ H.H+Il@ ۱g~ 614))&#\7gKFO{+yGO|_NT* PJq53dakw B0jÂC HZHzm94 `<6rmJ:WӁIXgƟd;uJN<|jQ0饿 1BZѲ3|q: GfR sRIOcnϥU]vRg&ۦc^I_dI`o{@'v*1C: ~mLG>~ NKNI8_2viO\&jnn]O!p'"~5$!K12ZZJDxYFRҜMƟnz O|Dem~Q<,}bDz*ix!)Oe)\u#S<X1Igk>w,* qG׈Ei‚Ni#P8.9ԡ[?ЧV /[PY5l)Dث @j?X$W̚)I`iwoE"zQ% `5yw4K frPRLqbs>Ɍ[ͨ* 6u,9ëhv(),/)>r<;Lsu˔ߛb" 򼲟o4 >H\9?v60h V { Ԡ5OsvDQ`ï)jFxM2@rzNJ&RE4[6B\Ws@TR&n'Pkxꀻtx9b)Z(bUg7:.5:1=3<J88yI"@G"27<|:(ꔵa5]=~=>~]UUi ^#jʟp=@X#H21RIG̜Z^stYB_/ShNJY\Ev!c:VOPBArr6gBAVePht nךiI>ѮUXAdO*3uπAK …q_E+A NK 4庄 6*hK쉋 TK򰴰%Z~q6&.mٛi:Hv CɊғ)̵K&6|p\zZzBi\8,φEn^{ʊ)s~aI}yY4%}J&AkYȜv 鷻A6N|ø9֚TjDU%O=dT(k ?:ks:\2JNx ;HBp>})NCd#7ψ:Zqp)Ebr؏RTLIvߒDy wMr/UlU8Zv_։MmՙRYg)_/ts\Zh(RX#yz 6ΓVzĴe(hیzn4]W/}: 7^DZ !'{=79 à prog߉yp0 ߇E?tn:}j^Nb%%^.D 0٦+02)|H8_7ˇ-)D'Gś-.Jf2<TrD~{" To1'LɓVqphgǍK.AtGLCFiLj >Q=J-E0zוjC-Y^йx:Txq sXl91{zA)59d=Q+ՆbО9'ZEE]Vy~=Umb!c?`ɇc?7eWlm 5zb|'cItҹjԓޡ hNJ=x?Cӭw~j[{Q̨NESe(7CB߁p.Kh2_}STe"O#[H.wM?Z<#5.Ueі $=' C  5 3)͹n[VB<6z^x0Ε\0Z^5{޸CfmR]odzX-Yf39+.QBiD.Z%k>3 Rzʜl:Axg0Ni-}KED{%MvnB#_,qyZګmwb'Yټ7pg b +ڊ+mԬ6G {1}9¢Fq*3.JV{ OQ>qw̏>zjc=q7ӯC4 eSdžyB٤mtpS7e"[^# 6T#8d8c[&Y!Feh =!lT39YAGtB ϣ"׋ =fwf8j$l ]{Gl>1̦K)IW(@Ln| 48ElӢ"K ^ حBo t﹈mp, [Aʌ}(԰Z %._ʇh`BIi9`v9֝?c:h:mKHY 1ޏ9>_T)by-?l"rQj6?.5O!Pnlœ1*GZqEW)ڧ RWN'uW:*?~Fl#8DԵ{,qcs[R;nsO!_0ǭ"G"Ed  gƃ)0sfUi'cF0(#hCWC*۾79˸ g%f ω]`mL})u5T9'T UfUF62O/M%>nAPj| |eV{Zxufs84t3^ƈysH ;@*1"PaRrߏ)G7`Q iPCsIzݙߣ4'Ÿ H#"y zO%Oi<|߬*<8_y^E4ݾgvF߲_[D3)<.f4;Uέy`B˹.xG zOzcU[{RԥwYe*.t—:y3{\Ң_3!^2XMka.=YrEĂe<"@FI>և ~@)Sx Ś(1>~$Y4ீ`|V?A$V5e;<]H죚eՁ,Q(a9+n()'at d@0}ШzO.\TO\Q GF:1K}l\VlEzo$G@UdsQ"Q3 zX1ՒK]/)v8#߬fK+O/]Q8DG3H#J%?ߟ;c G`8;U9V^upQ5A&JXnuk4ٽZG@) s!"!ٗ;=0ЙBBDMf?K\->(1D௷,} :n]imkBh&)ʱ:_Eن8~"&/%\f:L lXf;M|Uћg ރ0 qĽ `T>MfFL7_R Zu{/ZI$me~ooa~ǝydHI6x`Iذ^gy,cla z;ߚ tǝ;!Z*B[V?F/7řrnnCЛ"um%+ M<tSvH? !~VIjj8~]IIdK@{j 5n$o7}!lK+3{`h|#X@Q}ҝM!g79Cѽ~׵uձ( IUt?jB@vғz;PRIIHF*fkԅēɫӍQTH]oMoP/GLLJD7`^E2J0DeC**JoS+6 Կp%\W )%JL}g^w(̨:m$XKp_zRB\0:Kqm,x"@6`rf5 sOQ: c8 k+,+;fҁZc۵N! $W~jwZzS4 T6Hj>pSadv֛3:4&wG|)@>Q7BXȠh+D2"T\Op_x ͩjl{9s ǻsQsc]i.?H'F;ØhD_TM}@飒_޾YI!'ǨpFկ *}ϱKMdPf6{d).v?߉0}OiZz V(n>SWƲٞT䪍:Ϫ-Z=f~U]VZHWĬhO[wz&ҤLi1pY,9 O\NY P?m m1EhZ]R7Z֋g#D 4lH]CY/~j$*JAɯ#΁Dd[aѬàd7_|,YB-f ޏ36w'3,Ħ^KқUeAUU \L dA~Z[]N#eq2١.f&b);-x- HbKob; :Һ7+c<6}*#nq F%Յz=VH!c]('G)&x}Id,w0/CKلӬ̷\N`^@ӶfҮ-|oՐ 9E(;gq -Y]ȥvtf"7Psj\dQZ;:O i{XK 8 %<] D'u^ k l담*h`͠9jz<4kMP*Qxb6/| /A~XS݊ܯgG\ yӊIYq[gj%lv 11+!+7[=2o?rI'im]D?_@PkS"F"M+zf^@ЙH 5)8( vW;uN'%\X=B AX<%s׵ \ՑiISrI*w;/b"`E(ƽ;rLxj`kFe/J!*%.{uxO%dT~jBƑW^n,`B|p0)F+/m~w>;9yE5Y<Ί7 Tsn~/_~Cjt0VpZpҫۥ[)8[ Nc+ǿA"IZZ\{ziU )Ύ""9˺^px|s>([J2<ؘMtDb3oȥ/%>|F%IM1[De)K5TXk44t ?GCL jZñ!m XC i/ňR~5m?]}YQ`+yD\#9I&ʪS5|[OѤ@ھzl9mhiQolL@ǧ+TXIS<Р;k8MNJR]A~d/$~ ʆ)c `}$zdj4(1+gg9ic-1|2\gq (2=.Rw*xLr iƃKg\/_-{JkA<{Gp1|I$lgkpv5{r< d: Imqm_A㭣bL J:Sl6]/Lgj^U@2t{]4Y1m+s1 9ǝ8tdq㻐 $d dvGQ Mtue+AňV ~ݼ0W-\mDGC?$"h0 @!1498ۦ:˴<FIl3Kz~Hx`f{[PMy8\:V@)G:aX+W@{VH<|%[h#xhWۑ̰@O|΁t6)"| }Clh^ݟoBĨ`=UE*pQB:~ 6(VFӠx4D\6wȑ2tBFba\9,R3T=lpnpN%MHWJa.TYF%d%VUJ3q Xe |΀hؔO_贵;o_}*-ϡ<~Hb:`HA,Rnlh7+BPrr}snԼa4T>V}^NQBۑ oj>6"M~F NW=9[nǑѶe\bhX=θO0*A/Bx>5Im:H>gMtc-bcU}F`zt  C"qz# l35S׳#HH)̧o[.={iaj1^fݑURE梊`uY@Ԅ*;R㊉9[m.A6¬3F zӑ!fõVd~Ávݨ< _Y)X;-$vL(hV\]֬YGnGO:輟?ϳq>!WT[O(R ,O.2 JĮE95z')ZTrR(e5J6c`n{k~N Q#t jy\ɁXc>4_6 ZrF\}7Y]6=_[/~}OhivZڂDk"=vYbd)dlf^{6% :޳Hët{{!`EםbU1̩M.Љ@ͨS@RG ':(BMW(~EwĿU/et",DUhw9:fP VU]{by9 yʼSq+:|mf46+\';W YI芃U]Tse !0`4ދK^"K騯6l[4)I֛}A=T? Bb{b4V[ӻ@U/֖?j2J$7w̍Tyڃܼ9d/VKf0o7%+cC0$|b*T+ 1c%2ÑO׼5-fb.G^no$Q:|zax%[M{y-``<+p9$:qUpK/].F7E};}MG*\@ϗ1q0w[=y ,U5N~'Au~ 2St%9/.xf*J >*௢,v8{Mr7R(P.TFS^\5ry ,Hj( DWsiaďqr@"U͆5Q- ѵEAVG1%c6FG7w~,DMK]hdLSŸ*5@{VcivcxLlJ9F&=eX V/)ϋ:QB`&rꌰhjtqsj2Ă乫yfS(Kp4wHY4#DUJKbaSI" tVy.`ohOApڕDWR{Td"C6N+l Yo)TDk#3ҥ/ea!UxP }Qձ /:vpl*EN[JĒ|x<0Mxoklۈt..X^2mq}@hFh?G"%ֳZ,1XbSɢRP| fG**r }dxI>kfm:lrQOV8@.8_ڥu {rh]-SMD8H52Itпx&)_?\rk6 Ӹ|LcSs6DBHqz.Ѝ:aebS+DoMDC.%MqXںVe PR"nAt ͚DtQxW1ELf X>+:_JfZx#;t]BdRA_:BX'dP.O,_P}';e7 ~ BAː]bm}?sOyZwŹyScc뭺Qa섋L^ r<<'2!MHANH:[ ᏸ5 e˱ƗCO`n" lN/ 3PA1.-n/}Y.=hC`ftt0<6Dz彉 &{Orr@ 0ef)  'cS>0lb'WfZ敵Ssg9$"m*9㈒BsfǿW%4; m!*Q$i #^:ȲpiFڔ]v{!g:lDAvqv7Vj-lXV30xL 7_3ni[xF11W\bo+󜎞ßksm& s&ݔ߯%3BkG) e1Ȏn!fYwN (k끭irc&/[Ү7 \80Z#wyuN?31CE+ЀU'O3:֍4ŸB3RfܙJڶ_ R-9<]˪C|?*A2&.NJ#|Xs넚`8/,Cw0&t4j_xnfb8@ZO"uۆbvzaW{AyXTNG)[ mBi7w~Ac㪪O yvZT:>a)teLj *FZdғ&BՊL]ʇ:Ŵ3sKx2J>;B^V }!Q]]Q}lNtcYr-ٴAݡ^l8 HX{Ef8l(vƜ<74[jnk|6_6@wZlDYg Exv uM38 )aEjQR F!vv$c\9SdGan>tK?4`D 8b PUckZĹBBuπzB#8mf$1ץը# 7E)5 duh"ƴu%Jvl軸^+lb$c?sP56Ew‹ox}@L^Yje;[:R([xXtPV磱0b7P\0, w󌃏ޤD%!+ A4Gjq)8n^@MNn@eRuG `Y ;Ԙ JaC89Q BI&XY=7s":C)A;E KB <-j \b5_J":aR(d%K<ᲁ빉̯@Cq;|u3MTxo&,zo:Qu/ɄabZ֊TmšbV:%C(8V[jX4uB37itz F^<ӌ5J$2 0Pt4Q" ªqJ޶|(bԤTljle,2zT'$vZn.Wft'>l Kwdl5fFvwȃAv `}HN@z`dՁS% xf.5mRxP6Ƿx51Ang5cTxoh@͇x%L&ñ.<*CE6j6e0a Cd,a8e`Ze$IZFU翪fA1K ߸C91I/ߑ-L"/ .$}T$~tu$(]|nBŹL`,X5|0.U69fںf[`<!5" &^&ٴ#_hקB9 R|!KQUJJF OI-#O&s5 q-$&`M/1A%U밬l,nNˡY-ak g~F>NHR)' :i܊f8B@y]d`;0J`=#7wJHfbhc]%8H2`?y7f͐=Eܺ%jP ;`s }{}VZLuړ z:21xx&7.aGUm<ܯ9W'/Qq{ٶ @ 'X#ߴa}ݛkYJN^w{_BV^NzD԰ӛex8+v'~zъ2=]'?!4Pp6,k4w ;Y}; .؋񝚓r4>q87bK۵1d.撱ӟef~Is̮{>?3ˆSM5sT :|m]d*]<~K.ىxc1}tֿi^Vi9*fUa֌r)Ԯ=T@  |+2T*rK5Q"jMJHY Ij#C`-d7Ő}2~=;qj TحLM>a@"m"/srN$Fgw|bl="qжbfUCdžךOt ‡7nNԠPKq5&}9NvgعR[C5bdU,b^cW2b!d6ъX+5hG$kq5 OKE8bsCK0vm S?0PJLx 7<IfYQ㲆$MҠjE?B)3X<>2{ PyjחS]deV?j鉄B+&GVy#QlA!a̵ލ/bCIڢ,_ۀ`my/Si)-`W [" ?N<17≑W tf`E[* \4JS|8K୩ !Ѫ!5ah%j00 eC6`!řsM`ݣp담r)u>0֓e-0|WÑ'@syˈ*SҶcx2&"W}{W,fXC~Ê3;c_$5LG>VI̗$7VD#9?+SfO!(yqOg32E"K'slN n19N6N,toX@7Y"ՍoS:mee>aN E. vh#w W Ӊ%,ʮRv'ܩ\BL/$?a< !T9͋*kƛgTEUw1DO Y?OFnt?əq21V`;P{xF|] 5T$S82ټz4b tp蹾c?1.Ⱦ)uXY4XC#w/L8>|c-n  mrz7ʧO9M)URsHArSD0JTorSxs#NMv; :L_0ZW)+@֕@%I[q N[ӚY-bTWew>a;NQD& uun74bɘs0D 4Vl,s+j,UX\g2 ߗK@-ϓ5\3ly -GPݪ3wnf/MNl([4 WNzVVLkO8n sqD悵ni|ϊK~ew1#p-Ҧ7Oyt|Lg&+l蝆&j&2ɍ<ᜮ 1Cn?s*3]1ט-Wg`wB;;ŗX_ lE%;:+bH(%x"{zb(Ggn cqxl#MФLhmQ'%Fd Mޘyg rQ#ov7g%raJGn7p11(]}%*ݧ SÉAN:dCہRdPaA\'cFjKؐμAfEL[29f,M8fD;]Ȃ| bC 'a:+PbfAƀkOJM H6.#rV>x u\%3U*@šyR3iz^B MAY\lCGb=|BzR'Bwz+]^ߐ.}bv Y]qH;}Uϫ?nH(šچej8\Ap-۾/-sh-3 oLhܨ~2bmE+s8BۏA "ͣNd nmO 5  [־8wqZ79\hxCF[۠Rr3WW sp!&uA)~*d$d#^PL:MA@u7Ks7@7ԗw ?O''2;( TP!vj%p^a2* ^sLN-XDjNqRL9};BeUj!z1niЈ6QrݤP:>:jK0g FrPNl:E IClzҏ5QNr( hե-٘ZOu2NKjFu$Q jeJ݋:0gxth˧ap$ᐌ#z&rw/o\Ӕ}PGX5h7Q7H?sVv qw>1s>*ZnzJ8rl.듈 5cT;rѢ~C,3lb2 {:p@n&JHz5RLf9C/7 *-F6Bg`ؠdє9}Us&8:>SxHctB8)%kڻ1qP /j *NoF:n0Pve;=Kh*PtXE$.iuϲ>:I@= $!Ɉ k~jQ)Gy?l_–f2NPwtb|0NXl`~b~Oj΋D9h! zT/W 1S|K,:^U80Q_&(̔(V)=[&h-Ēi#ǀh>#h1o,|sK~G|/$/W~d|L PASQó8bJh[a=m',8^s0ѐ[ 6-HH9W/Wa +a0bDYi4~uCg>sZx#UyQqvLmRsOR\ tlOGEɑ9:N=t!~' rJC#'y&t—p!RL kj #}9' [h0vXL?kzp. ruvʟi_iw9vZ±16qp-8=Me %0`Q 3wFT)O,q]GƦ+I RKw-M[?1WA{;{f0:`p}zݐ4IJ:;mwZ;BQ{s.p;y JVZ(|/~kȑld-s:S٤!NlCD޿\K·ݕg\2CS?Ԡ V70Y CV"6éރH de xPY8)4JJg 6rxK6׋OӶb* ^aHMl$ MA\>}d&W- [R*O  `F6Np Ot^\IXk3 Nį1f=w4j` Tt3#l@.VlG*_MЁh>%>cVe:>jfV#[P1A?*+4cD +Zs{GYtK5pׇRJ]Eo(_g]nfy[‡KX$ =t4K~4V\=0pN0QVGlzSzqOnDCN[D'i&73>*dPm nfa,H TpP@TԌI8n$4y[##5=}/hs@SGqZeg^N6yyO@{x_m?p ] فGtHZ|kWcͰP)Ƈ쑵r|WH̗ҩ% /o%rGHsuh5/[F?p͕]H"39z=grY"ٽAp dŃsvʸ%UPz 9.Pqi}@oy g+šh.G(ǽnmOؽz-;KSkυVe\:cʞ4yjvqZy(4'9ߗ:wh41TC`bHtz @,"Yp2yύqfUPy`,tҢl/ZITFZl Mz\W/s3C~Xf&Bi9+HIƐ^Fjn8#Pe Zkɲ$W/qw14sD{qPىְEVTCcp'd׼`f5S({(mKd7d K1㮾֎J O "@ɒ ޤտA xLkR>CjC̭RƷw`Rڧ 6" )T] h$au'ZaDHRyF&>=_4IhCe.8? C h--8\ I@~  a=8}8n(:q-{MQYm??O+Z{RÁp_b&b؇ y{~{&-HdA'4iB㕠3:T@poqL'v@ꇘ3Gxi[ #{YDq8RrJBI-S< 80\rPv' ]Tzm `ȇV,g(T@#z'Oz9hܵۆDr|D?uUJe_4|#Z^s'zС^3_C\VNjzLTK3pgLkE@HJTZ=;B2Ў(}78%ZC !S19!{8 >.ϟE᪳Xێ%114;x9JvTvB͔˗Tp䄔%{ThN5P_B/v?hFW$F^]?q I[wQ9,n*681k1aD X3.3cQ |W:VJ ?! SlsdUݴLºRLCʱRm=ƻl$юaZRZ5 {[Ilї._^³?Jw+T@vT+BPGqFN!}jL[HZ#GR.}n$\¦Y,+JgYLiUfb(Hb-d0%}_"9 ̀iKbYy\U %ܓjJ>z2k6gBBY}PrW^ӳCjc-h0xb% * {g`L%OąYq2@м^*/4%=s[Z (BıBR{A4^xٵ/I?e`U.6=zd-®\7e?:kn^ H@z~ mJh,pKn~"O%xoe""5Lsu%^؍GaS{ :rj S .Ag%w -lO1J `b#TGV+f=c {n^kb)X4h_o)hXodgC߫uMѝ6ao>lL97Dṭι$2~TI?sE]9iq젶b>+8S:6FʌCYC/ ^.5\M\-g$U4|@K qi舫M4fۇ.?KX{B7"\ɗNu%7Awq3G'EU9`5Lw_6|a rtĬhڙ(8X S8@uY[E A/>/@o`[Yk먥1@ۈhM `]*W\TeZ!AXzd|LꇟmZ "sѕ[u Q^p-E+z'wFFU/1BKuOͬ [lI M!tߡn Q,h:1xҸwC$c}3[\D4/{kJ#= ۨ>f(mwxZp4X4.<1HSW'<7W "WOCYZn]{%R |E6PEƳ{y;W1Oleo8F_ Qy6R8)`i5nSmN?cD<9DmN F.+\8B&eFj0t1W #GDᔴqO'&N,ă{-qPi}VLb!Q?NF5 $)| qq<31f`A4U=sN[RyG> lG05&郻yGٿdҬxL2bMfKU`WsU!g۔u  O1ޞ%p[Iq@n6!nZO[Y)Uq'QU,qЀՀD% apɿ>R~q7Wօ;Eeq`N>d''`!m]GrRtTym9CKTuHie,M$Oʼnxx hHp2p(+f̥{)Gz?{Ӻ]Ĝ͞C+Gql,,S`֥ 0cSp`sjEk3\.ik חL,/P=Z =wD(L}}HiQUZo5d^)UpxǾx R@vetZ&5SSzF t5Yo 34Õ TðzqW(wwll,tp[]^ۈ=kDvn̠l=ę\d{!x}"v'n?krklD"Uʈ:CEЃVb&@z-Q-;\-^ ƼsU/O}U/Кu0 h An1?i@īs.Oʾ_y$Zh9xjY 0aj? $9w?1}K8b~b E;`$|Ԋ7 Ƈ%Nr¦I;ڱwUw{yj:F46tiyQe%T~㠤]mAe{;ny+@:Bg]Frej^V r0&ɌvF DxpZGC:Dl%&˜|+}KPOI0MxSpQ\9n"0b he>J5 |isQp)RT]b+B;DRmW$Euږ^40dIv/:Ӂ@ƣ0 "ryQ8N h}!ȫTq__6`lK8M:!{EL[U]{h0'p w3 ʅE-='6u:Dv*&&)efPtjWZrYfNo.і&8`/F\crPSDU9Wϰʄ-2m1:X>RdT,s% I+)z ŭ,5uz1s~?gKRޕ摒df_'sY٥zxy+ Jh%*HI! n|: kg%hrfD\S)ؗ:g ;q{=ɤЛTd 6; " ~04qk!uٜ\fyh{ `1W#a7.v3Iq;lZi+iɂU^2JuKKBBֵ-^0b*c;ٍhv <A-BwPŨU8asDMTH Կ摛Qc^EGثgek-a_pl1/Ua_?,_\yL^!@Rfj%LIOߔL8Yt >J.{[(m߇n1/wlj'ݿ;/\TxQ^Lǝx7F"v$W/+Y5_#B`ٖNa9ӂ1EqD\ד\d ؿ<k%0F%%[KQ]- 眽j[aH5(a8ݶV-m$q`yyK4[t='Fl2-l{X_CKuAf0\:Jʯ.*`E(e(vmB sga)S=6PζA,昍dHOq]pRsQIHƤ{8ݨHqB#O*[2VXg7J{lmX:1s.ג}cӬ2eYE2?! -Gr( $qen`~J|\ugcf a#)12@dĈYi&F9 dwss[u-79cs兾u@xD}[h#Bak|4o ?4 c* PΣolqn:D7QۼӴD7П{\sk'Mń)A٭JJRٖog(kc+>ڤJ-\*?Y0ZT!հখgCt׃mG܁k[1Ւh3[Orx0h/MyB!AL+u,b FE/HB͎iV>Ҙ9duk=k P( sPx7R!m:2]Qh|Y=~sb' +D~/jU TS黪⃠nMdD!P hy0K=y3G\ [mBo&{CS%Ά4=< ,Ϥ CǍ_ΒqTفK;/x &|P&'sv2cχ % $⃺?h 3>ҁFԘgP{aZiAL5n>?w~͢U\u ҦG?+j1!;47 ؍?^B$~v8(hKV{FaV.kģR,r?N&b"3I[)rEu2[҅;`88nR_ LVCQܻrπNu( xGZK._Ev,IVYu N6yTRooU;ƾӡHfi8> ,% cD# xպBYB83}VЏ0_`_u8E*c("~GN?+l./<}vW?Uxp!JWay`%771%S>S0g7x 0C_. ZYEt&17φ7-jR{$O\%ǀ1>Hv -c2H* nOD_!f7hJWLlgJloW՚6Y:Xm :8,3:3#h]q/WgX*+ $`zlM@xqI[ `W-hh|CDhDWxg2_iciuO{LղbpK7A9 Qfةoލ#.I'wO"7ݽ\K7,Ih>Qr{`d,YGIAPJEv5 Yfߞ y XTK8 8^Xmi?L,H'4x5+_@S$ۇ&̐s>:_Sz vOxBwJ #X ~`^m]к3xY[r\tښfN0&Nals vŖ@O/~~C r^wooz}\ nUS dr#~}fMשhŘ; Xdi'F`(Е2'ѻ& =Xu=q4UM|vD3BϺ P&bA`+(=&纎B4ȧOHʷaa ʟyPdGAP/pZw&iY^w:0LָP.q^)\ypˍwq/~sf(0ܶB`-)a8DCX% YJ<&A1L]DYyTi'bdJiq?z%_z${wxնBn%{yyiB2#CIڛy>sq QTJ {meJB?Z(HszNi<ݶbL^X':$}.i7Ph]Ugʮv@MN6tn=}<-B?BO:r6xleo&Hu'{3~>5ZUAwACэFDgYZtHͯ(W20do=/V|6gUA:,-K(A0E 4NBװSD@LR]3ᔍ)ZA(W95vNZīCae3'-%WY^+e#FDuO9Jå ƌiZq'n.ʫXO].nu?x4DݚDPL^X~cTb8DM,U[=pkj·&„PD_w) T_ˡȍ?ЖkPO}p'F;uJ̎x}^34 E҇rM 010tA`-'MGtR g\<2=\bZPA)NM?%IqFhdz 1 {"5W{\op](@p  A$xx˲/\vp^T|5^(JXy5.µϽ(Zke mjUG~D1p!s"-S L /=*?"zr3!so-KqfIʱuoozY&%1SϨB>s.ltt'.s`q LC.}ze @g3w,w9 ;?M{/pq%ߩڮ.n,MӒpRe_buyI TJ3 s_:ޡg;WpI/ :]~zLa(/br;V< [qKϯܤC%^ ҬRVλN7+_%hnKN,`wQ9u]gI.'.;}z@F5q͛I KoX{z] s+{en0QJ ay>Gٺ} ]ymdڥY62dEOpmnj{`hp\*ߒZњ&ȼd rkKߩ*!A$z):J:&:< qZn Aؙj6q ?8Njt +dE4˂&G:1Kj"}gơʂ۔s]\о& x4A 05A^c>4+`,onbJԲZA3;嗠([hJ>*= EPB+;QbO?}op*/lLh}Ңގڄfn0d>$oL&(qR¬Q1+U PH#\8h)nN+haei=:!2|9WJ_ .CLZy; zr7?/\Őz_5^\d nGeM &c[a?eWϫ$WA9є*=` _EGFƵ8lȅ-o|m⦂ʹƄKYOc"Ξgal9.#Ğ%M!jԃQs2vGGnpA6cOg"7_C_&AҡM3 !v@oz@rcLnCm@m?.ěYG3zo~%G` &:u^b7tȉd);,|MJny%%v}{FXŅ]"5P-?[!Г0W䖏PS:UEi9fۤ4p/rI~ Ȏ=JUa2!p1 y.Ksis|aKӛ%[ v`2V:6𢡊l~#СIEW.PzżAJƏzŹj+F7Nh?A!!I`$]ZԎ(9()PbC̔,ZvGR*95Wlw OG(uچⓅy83F쓈 pr=\{ R1MM!CUG ̀ 8B#Ўy`0L9 4#sj2u (_BxUdޞ#l.M>s>kݲti+i%jη\O7JbQc>DwS79/V`qCj3_vđZ;QB *0EHR)+/P&^ND l4Gzc쀬\1΀R!&Uk",DJN^Zrtހmz2Pg$_ Lv;B>*!"C Ml-hClƖ5"FJPJ0B5<0.nڬIBǎl!O9fQ ½'77t;'D* mxMu\@z~JcMv%PuXȐt3UceB&v u;[#A-3@ꠞrinEgn5H}@"obP$ɚ5"oG8cNƼp&7mmpwEh2^jP*L$]6**4cFl%ud-m,d.sRVd&^J p^qr4 O⼂MVjwR;{抡ǯ?Gw* f#X)NW^8W_Y1&I,gWtJbBs+a;pNe^gĜA!k2ͤB:DqeK#>dt1Fq`cp|he:3 :}#k?Xd8A(˾z~u&ˠ&|^l[/XREkRI%zΜ)ՀM"ŊyjVݯ~ƄTK_b_ -8 \XC@Lb ͕YCD'׿UR }DɹA$o[U}儫TRNhk tvg)*:tTFz۬AI~qiOYa;#9ψHn1ջo`A?mR_,iaH昦\>{.@?E5g/mU<*c [,EzF%*b_iiB9l VG2IM^)S%'ÑJ^n4Hv?C uǰv]MVɐo^ U_<esߌsZҕB":Yls{Ԫ^+0c vn}6Ȍ%W0wϹ(ULtpEViQax=űʜe+p™;`7vH2n`@nc*> wZA>_!h;yh4Ǯebqc[Q xDJoiG{Я:{tO(gd.. uB%i9Dt8I1dT$&Cg({f> keˣ#WT~B:&!mOyŚ}vKZC#?(H7OUrC0&ekdjxf^ax~-<4k!"ܙ]S6m2ҤpFרfRIf3Ufͯv:@jzJ "G[t\h3iׂ@/'#@h?ɰ{F?.ƞx.1j9aRqLMAP) +gIlct/rڜ.*8")^_1wLq2{d̮P]jjV]']@ckCRTC,D0YKúcϔ 2Х< 9ބ#SŃ/m32t+{zQu޲y昿$~[ٌq!Tii]m=tzԽfojNsQa5294|߸ܯf&a!qGB6^BUy0{)J~rƠ+/ UF,:`Gv4,K|ɹ|uWZ 'mvojwJ-߿`y|xș)DTw O9G-iS̠RKR)n2Y`غf#[$[ӛ3-?g)u$.|jk ٵ-*x-ƈojq)r5Al,֮dHkʃ*U7Hrk4*ۥ`4"bYROn.d5]bL7*z^ h a!IMxDVJWci=ܫk4` Q=+a~\4RXd˅ \j~d,c4K 2&_*n\J@3 xSJт4L,!"4ꎋfzTxO}- ,>LҋYj1;1BuꚕB^':+H q؞@\X:a ^YB$_ĔJ+@͌>FO[A^Webb|WP?&p\ీB1X㙽z_3ƀ]AEX#{?ІXX\OQKדV 9`BabMBL[iӧսI;F8gQSܾp"Eh&}Ew?.Gߥ >Ԅmed8]f`ʢ}j%4E`OX7رkb.r"zqeJf!f@E7*ۣ<*6n3YU_R&ݶ lApkJP%P+Է]*KaJ!M: +n!|u|rdhE۱\X߀\nc#4CsgK3 vqp,25fcg߾G1zV16\ cj@z œ6ec'VNx0Y Y+oZM13ҭrfeyUpv]UوɑP!;+| -@ PwRa+8Ҩޕ'̛RgS1DI3c`,"ip’3+!8d|usgɿ3I 1'b0JFG J c2g@yݰ,ԍOG_ѵ4I1QBNYRFƋPr0( +Ԯ#Յ3UFVao)_8+yFďh~J2ݣq)GV~Aq`u?BgBHZFE*wEĭ5]MĥT7@cXk~ E鍟jlL('?-stf0xA{$X _lQG`:{)e&rhsXw%X o=]?8}M"E*Ԃ>fgQMRbi*FNo(+B",BݯN6RV ;^W>>uVB"K:Ýd,T>W[ħLLfܡRveԡ_ɗ!dᶨ^`So3sOq/O3O(d$_NN$,5+5Wfɳ;#OE|#陠XHB2@ęk]kS>Cil@ jF?FbRl՚55cQ SR6ܜ[>p* 8a9uʏ@n8p|ϛi_ 좟s;JSD臫Z.'4F%:mgMM^_ R'fEfZUB @8Sv _cN8G2//_^Y]w5m$ b-2CyP x9܊ q&Z_9Oo7,X?~;Z[޿Gdx:$\A[j#]nfXd3'29Ң1\ 9'C|j*i/G#yZ@=+=] SIץ}ZWnݤPپC!J)ʝ~ ʃ t<6^[錌_tb(O~<ÎFAb'Z3٤Q8e3(CQ[ Id6 Na &I׍lwy ػ|9K҈G`5̬S>)UJ:aVe<"L=@ŴC ;˦it!eR"9'jC552459^M] TS]7v3E/])cdlaG+ZO!fֵopȡzޯd@|?n\+M R㺹S1,!COdM;K-f75 z91||*9Az1_.PʵPZxF])ǐ"kbA'޼V?5 )[I/PFM 0|c0o->BNekFWP* S־R;FNs+4bT%k/3 ce1((bzI-5F՟Uj=uDTԜPWa,Kpmo\e|T{vǷjDp%vҼB0sgmW\Uڿ),\ɹX-Moz q财+f;xY^h>WJ,'ps sx2K^ycåy0֩|^P̼eIdα|Y>/'óD;](1n ;iC&rT&QJmëdؙ(f-@+t.Y9$NvD=—+"W$!A @#l7ZGyw(W'mIwOˏ۾5J[iu8j4;!XK{G9¡sPGr)6`D,hT,*[iv]YxD'ݻO ;qb@D>%j3׃vKw㹀SO.:ӋO.tԤ*‚WZ[叔 R7?.^z:*m=^#@lϥ)vn_sۚbP6վB}GuB͏N|GmlQcl+kM+&UTs7G#D]8=-E&xQm]zٜXC0WN ٧ń,Y`u nȧ-xC;tg.ު,n8dY>8T`/A5o16mȁ ̞I܈7GV8K:Us9?v*.C !C吞؏>䡸MnʇJ@C]Bk+؊ad7 Y=d'ŘxѡIbIRwӚ#i7i/A޴/k%%>n <^)Й)7_{&T>ݓJBple|0]ԩ4J?AX1/WlM7BҶ)?%St=TwsKI|8xd'[c=9h֣k! @]J!e)ޭ'ןwKy1bBqI?e%&ok&⬧jя.8U z~8% g6i=t!|[Q@7ϖNbh[pm}D?/ et3["q~J 'o_R~L$(nU jKWaΤ%͉k YX556N1NcQ4jCqaWʂOn١h(#)Ҽ]PWGePY#(19p BiSrй HtS8zúR(JOɏ*G\ drZZ>'0!QLFᛚ&16>n!5@Dߛu4G؍Y YcRrӹ o~sǭݹح; /6Gg^H2Fo~sDƾ׺43]KF^jn;r>73׻T4%lǧRaՔ |F.lBgK@nW-Nysx"sv >%sl"(9y3 sjkwn@Gy~9*WGY= |90Pvd֑= kפnpF.#7cJ:Q@M:=3 c͈ㅇT-}gk(%VDoe -)}Ʊ(s@6#s;x')Ljx<ة{\as?QOsf~h)O O˭ =к9&~:@iް$Hdz%Pt<%j%ܴUw~TFdGfm4$s%W PKG9Ė%vIz6^&:*,!]Ï0Z6ƅcB/ <"2vT v{[h:NhuBLoFHvx̊S}L > Hsh޺'ůH8OYeDL.>I m)s7ֳ2& e5;ӕΠ995dw݀}P?*:KGR+0~Eɣ>PɓI<} R,/۲GBYgzKU7~&*-pp?DZ^)20s<@XeFËXGb1#]\f1X]˾S0%'ԅdNBuG(44\»&ݻZ8#햹EjViaCY2r2dL!5{ +_W2 ܪouz-H]Xr Zvۦ&.:]C/XИdfL5W /y6]s4rKw[7 `#yc^N])'1:tvYֽ:-욦=`WEf/}hOӥQ]'2בjʙ|JGL7|p,pS9v&`_=>r=adB{lzu x'U8ILG;fmRn?W.EBڧ@ bwhމ{ء8I^+\L3}--? `8tSoj"0>cm#"iU"ݙh~ir"|nz@'EGfdp\n5?S^aD`H%OH\=n LX쭠dܼLGv$ht^^^nӏǤ5z^ JrJ`]Hcp:|b/Np0huA111u!^ejs `*ZB~=*tvПO %YBeMm utU~Tol%|`\VIbF4B: йN-ҩ::A>B>rJ=Lc(iR/Sd>3/`GsFx}¼-Ƽ{XܞT}eI5tiL5t[j8BZ *(LʊlliHYY?,~0#iL'IaqQuRT~G `RgvDB&9ߐ}Bju 9;U?hᐗ3w[1*;$>4f'Vz(晔z)oKNU\4)Xb!{H =5u?HAԅKCξk MBي)>"C7 WSDW%e+r]`j΄Su,ld*'nN㖋1#geZ/Js| 'AG8ѢFIޝ: вwdlX#ύ=wS[υaiK#=!["H+/6Z[?Dz)(BTO<$0Ja (@( H?x9ֵqi@5,be {Fb1,9Roa1Jo;Mjsn~{X$0_AG6=ww bUX0ЉZQ'ce\ x,]J41+s#oUs ع9g@%JOnԨ\L=H׀w'BQdλa5 q U4Up<3C`)9LzB%e4q7g ZaVom;~cc'ϡgai,rzut;ϙ?|<&MnS_*F[,X5rĜbMtwٴa+% U1 &Bo(|we shq[K)vz!fA| Dyo5G (,-4FhÑ(43=ݎҷپx5oMI|&=BF]e>/4/*7Yo8K,jЁ|ZuX5[{ykU9đp.Y-wZNe' V /8w}dhl ꂖh p󤚲 B,6esQm3-D/'[Z^ks0߁~ԪDUx;]|Ϳj&ny >xs![NV' ;.w[n DGHS} $oK,uޫU}03nȠqyҖ|UHx=b4ُL덈1f9 riK L̬='Jpw'H+YĆaH A̚l_#c>"a2fKA޲Vj nkMIWm(F|oY<zӬQe@>f&+mnzITÊLǰ~ܤ-x22H8`755>MG>ʘZQr[mob1>84%Rܡ7RGZˇWL(%Q*18 ~"(9ce15]v(\Y ⣱ʵVS\^HD^yW8M4EENۘ :VNG}wJ֮H-=oS^@2ABٲ6#+Hx&Cm_:ՈlF-6ruNGi1&I❹΋ =Y{uB1JSZ{['A!\A>7*.G9۾N۰Q@X\;f.2#1_~P_RHWBX:ϙo5Bok$eӭ?"q PO_PPp|輍Tw:keYW6y3ױ? HLjbH˟<% g:J2*KK/b dng%I8mX EpLxUD0X5fGdtUa^]W㭮Z߹98h 6BWȞU twᰞ|`ZrҨgQ\@5 eJ=XU hG-O^Td[htz5elGHO߾JY19Z@7hrb$SEu7:yhmZ9+z-3\'@C ىwj8qb~a=H| )$U?X{nA!/éH 1 „v3tԯ٪uƒҫڪ,@$gABʘH"p\f1iV8 =wGn5;mZF$O(ǣ0ʨ_N[c-^Ž-U£2hPt&|י5ܬP(W gO\9#3 uoQ ќ8,8%{D7TMLXg= )߰p7˱S/Tb/ c+qA3_vEʑ( + 7tR^C&N_4 )eq?w;1ޣ'X6Q8+qJIa#m_6'"U/)`&e#[r>9dvâ?۔[^(|<(tI9(rǃq`ڪmds lev^ǿ2Ylv3K8CVŏLgLh{Ur2򔬻CTnU2]5BW <'G_j;m.I5һSB;9!˺X't1 i+xQV=,`7Qj ?e?RgT#{'5okʽ2R>}~HiFqְl4섫{xƛs_qz%8]~ no0: Vqlsv{v/{,ӵEBǒ{]BaUFμnAocDB<)NuN`3k(XMӴLPtMv8?H5qxR7}B~ 1 ΃^Q|7ti-Z˷h+6Gk 9\߿S<~ȱ*eky91bC 5=҃4mx-RJO\mYc}{Jo(Xg}QG3~`mh /8SNsE}Oe }*zL౨U 4żW(crj,7DEl\ɺ2hӉnCaEsBNԽx1jzIcKkh1"n{7; r GbLă?a d!e2*~W3mQL27tlv) A3mVoQ6^ qe%ꛆھw ["mbe+uOU_g-a jƣ c%˴-ٻ3>dAi|m;)1<֛zBjn:cLGItEv՚,vY 3Lm!r YZ~kLԎ7xVldEkh]iЌ "<[gIzv 6BsYcjJPrIa3x4u*3zxu:v~ĀкZm8NnZⶏ_ژr"5GdJC\*0)[Jg)q>`HqkP|4mg )$~ot@' H!viJ $T9s F#b*GFҏZ!F >>qO]sKu*W' qSb*X8|ݳ t©NemeAc : F%AHݽOݦvT2O@bՃۄk6%tp÷]~ҨnczSPaeeaM3engmNli!EV`!+3 V9e^ޫ؏2lʲWAZ C8si9xUOWԎ`^z5c"W6R_6m}<'Ԗeo⮑DL 5d$vyn5Dv,/7@8)w }}[0T=lԌͥ |4=o$IL{basEg[,M[āewqt}ƉrW'[]N౶c  Uq>E3Uȗ]l('oocT&w?}Ӻ.d~Xuҭ{g|oτԅt,1 c^k[ TvPWxVt 2LO!a] (dhnF5ud|SS,q;jlv~K;5DLȳ-Ƹ @>cC (ѰDn$j5BcYJ I- 2y!WC΍'{Ͽ ]񦚰2:k#V܃WH̩{ʕ;(h}ߟS[ZCݦut0\ۥ3 +6U$т(}@"&{5 E1{iI%X $¯7rTm v)_J`|I_SM- ƦqZߎ+[B{j7 Cv,3;>|a!kqގ@깧> שy1S~tbi=ڀLSaO6lspT$'`Ta@i]uY6uvY֟aǵ׶De.qq_#Xֻ|0/"҆qRSا0zo5Hog17aGGYT$@TW7"q`>WouqK`Z@L4eQ ,=v/J;֕*R/ЉWu.$ɲR'19 x -ոں{ŖPm Ie M類dLz9D NJaP#ʫv`$KmPǛ`O{Vy* "Q+e<)&O{jNA";*ڨtЖڢ5z,2M<0ۦ#2S\*f /͞c=?yNsz{XVnϲA 7qJ[BJ l)@Nԗ}}B4hGO ҿBZ@#^fHFۼ!+d]T>}^ñN{RiJdiBEq_6upcI5ݦn#X6 *qTM/쥢~Iޱv`}k32$lȔBGݨ!Gb(ʓr7Ah^8ABn+\6;XYJ \"ڔd.O},Gti]\/4CzSFck fjBme~4_ C"p)Qp.΁8$o%4,~ȇsF?V!5Z:ŜBO+x3J)x0zWp A'd9̾J03: EN7q6M⌒kr?n)#oZjE*Fg"[*tK,ƞ9j8}?0h8r}fN{[T&+vsgJWj1fbD\hvH!8 ;DWYoFUN"wBQfuB3т`&T5~!ʟg viM":&c%Y,oֈ5K ['>~˰͢i16uH~+6Ļ Lң_v}{-7W8 D Eu- `WP9 "Nl |?*oP9SW:Z} Ke)|7,JiO↹gB S}qx}xth#~#k/̏PUkdR we=~Dw-~Ю,MyZ{d?rM?H:Al:^hUD9OD:eLȃ:R> |+TNj=6id(*D)&og9hw[MQɲ XIkf>,s`RcEXXH?>hI&e-āZnQ!LeDUaCҾY`So1wJrC[܀)^ ( F8t/!dHXr~JUzcƐfX&8J*B bǃyH2LlKrȖ gU 2SPBsx^'b_hM2n>}e˱q ,5r,M@," zW\(au ykQE F|Bv-X18`;H-H4^]Sr~O6Zjօ3 [;3n`ldqxМL]s5;\sܞ[1[?y&:exzpiʵKޤu;Ƙ ?'F~t܅x:0F)-n.-u֦2;(, qLVR^FlXԀ;^: \~(G"ZIˠHQPR\RHP5&,5 H uH mU-(CK(*m< e<: -7~<\L|D\\Ge֑™Y ǵQAW`4(eFb!p0a7>o+q^IF (q 87wg87ii%HЖk0۫(62#܃^{#ҳ߯;"f[t RLu"M^&Y8cSKV&1I7xs*<9a$Mx X6 YBG!7t<.+`ϴb~Z^#1Ńp(8uڢ<Ҍyp #Kk! Hq. !tr8%eH!p9%jMقmmΓCO;J6~t{0^ů%3Z?`dc/I2xS m%y Ziixi$a4 JG0Q+Ao[H- - P-;]#Le߶_mʜ![M%<k߰g}>Wt!9.ԉ{C 'BͯU׌H#f^,zk:@vL%ѓbyz%KoQ3OǍ7f%AÃӨ(_j=;[pOW_BCY]? b hx+`L7~syZ}?)iƕF'1;tVmF7G"%^zHYEzbws>hr01㪽C(,>H=D|_OeQ^٥_pNjHcY{HRi(佀-T.u3k<.~7o훕C&b?I_l\:Oh߇"oQ_)vK;YG{3OT:q[ ffS'^^vov@Л7&e~a+* [qA, HyQ"نW pРOo6!ZFc#jI)&G07^ h"NI{/ ,Ft{*nkBnW{\z;/*(/u6d?<\82X7l&j.TVcBHlQTC~~= Po% O_7.Ywam+Ry-I.JԟşR܎cvR9z I.|ui}VՄŐ ~IKz8[f4~2Qe.(-:dTR7H}czCZҼw?SH!]SB\ifdS+W3ѯW ٠${/ <^Wfi²Ϝ={ gtOCqHY0V(AefaB(#Y,RDX+ŕ6O #fEHRP8U/1d2Q~\*H2#PेK~Y7\!h#zǾG{!R`R\TK5\R;R ClA+7bo~Xb|, puaa!lFWp'xwުd7Pt42})FֳWH\UșשF74;ZzZTDfr<|H8M nJt&̴}>"-;]U<ۙsY`xY-_ 9R4rxvJ`"&9RdGΗngJ*{n L) ͨt5?_e[ +/9ϸaBnsrtmvE,r %k:>bL~+2A$uqoZ!îRӞ V`8:$)=PAkP.xcoC}{Bm#J6*Cѝ FR8' 傭mGk7==22o>iCBrCʜ`R>Jg1oLiˎ&C5v s]1F _"CuBWŬs!֎U |ᘒ8!f(UdF̣ d)@ǰ(1)LBYN#ˬ90d_32;` B%,23Oh*ٽ[s-V4nks;:R]ޝ0`ªe~m>%e KtWS͑I<ʥgEI <ZIH$^O+tAKhUfAB^){=R1!cUJa:iQsB;n؜"lyuV#bkѮ߸8"!iܬUx![]ZlGRMޛ%zqk92 3 Y ߔ(H.W+ Pt-Ǡ"ԽNd>*bp/?4H 3촮5`f|*d?+Ss%zΏs4}!*0s.25x$ZH]/ln[+|vHEA#tMq lߒ|YlHqO>I60?&f{-ti ȸxc쒴RXۙp<ᒘ ;ŜV >S0ACLQݗ"H<ԥ7(бAY 2cCAb1g/wi6 0dp zCUzYofʬ o@"`70HuXt$vo8 j bz+Z`ʋ Cs̼]ApAp}9s-EC1bנpw1C鹻(4`;C'*s ^88(<KE j9X 8wum -^3Y?i!6OY#*/8-tn8qhat?=-_&aU.uBw|C3 Pm.HQR6zEFȲ AɄeꏖ]¯,sw STD,l66znQh`q2&wi mqYGcDŏH T .%. {^&`tP^[6WA5HL9ʣF8NNgCwq&6Kt/wŰysk)N7OH\=+Te@򮹿& zYJ3 Gt}DC.T{_@Zs)ױ)5c|Y!p^. &ODudV#>Yg`۩ko+ Ą@j/z奎R#y6Ncˎ6RM >D Vưs.edI&3k)dxvJ=2ׁ١}0K.:},Bh]ھH+Ƈ펬CU;,5I:[[A eޒCsy CRԭFF9淋jHAyNnˏu(LKݨG҄_OoW~} ̾Č(h'rE`kY}èoGNKy}X:{K"sj;"n-?aJSONȺ^)b|2tUef^{X^[TdJM|ɏTl",6clOiQԚ}+9co5Poĉ kӄBSB:ʴ5ʳ!J>M VRnhvYOcnG@fq|$[֬=/@GvhT4tV s^V BȺZgc%7zT*J;*?bPMl8|dTcaJ(`|qaVnX>][)ڳq= 9ᒎsmwhh-y}:2<@8F6 =ݽYaVR1I~=e) S¸Rr4 s`1կkGqup,JMY͸=l?[m/D%xhsZ R$#B2v=Gz}r-+PΙvsV\Q5+.DzN:P]h]JjpT\'@^$+*q0xA)1YrbO#h&=X;Mbgn)|S7m;("YZm[ =Jf  WqUW{O؄NUkGTlU$v<<*קz$%{bc 2Бm `}ZvA#<]5| M# iqy9 +ؾ@HrjMW6$~ߕ+ |mĶ!:C7;8bQs֊~qjU[spGH2g!]-..xƄ~!3@t OFKYu>l@HL+Qήxu rOs?̻ 0F]KKGM#y0)Geh8$:@1Rf̢7p| ҐuH" /g"KǸ 1b̑0Z-uiKkՄgoC7OXFk=EN _0f@_B ӧ%6%̞cha ɉx#֘m'ȍbt%}v|x.t7x/u{OB Dz 3R~ƣ_sG(GoEa/WeMbb&yi($NL96*Vv Eb+ء}/.َV}/@Ckd~~ (gP.xt0H74"z~j7}sQ4)顜XO.mnmx0$ 3zqoDZSy*Bق!G˿ɢ:Q(Or羼:νJ{VOa'OFթx q^U>dkѥ#QW;I_gսZhp)#ϋ0,hH/V{M3Li"?NͿWEƎz ~ۑ'hAXEXqG+n9^#Z“B>[-6!u>"4KjW3`ANՌdԨ*Ѩd9y!{n2yy Ƕ^ xD --`4^QZ!Vֱi3"L&ՁUP݂ /,"OSH0<3JB8v Jڞޜ[ ^{G_!h!l!K9T?(ZoIF.H/)4LT/ <jҙ{$Pt Rs&ҝԥK[g+(/$hbmt* @8o'e] C[j uRM&<&m/]sjf݆Bx8Tcf 5LSޓSbMc 61J_:;@}3b쏃Qavtg`Z]?,WꙝDkŗUpX-? J}O-lٌrvpv§H9޴7V;y)_d7c[0k?mC?S>njhf_߇Y`!h/3oeZAIa?$T$.>ǶQ g7 L+m*kGn ]:`NpX|S 8&\JCEANώ6ᲃ`k{K^NbG 5$bHQSҭFV`"d6Wno u!ga|e!6-…c' fmj j2]8փ>;t=#HҚgS<>p$Ą(|;[ǃ{m7=r; G %>fu(4g c1Ԣݤ,YTQ4%b=p7B!ɚA2cP=6z-E][P2}.VE)P?$ۙ3#iGxmg5X:,:Ec Bºʰݣq@!D݉bbh.C m{/:5l4~8+cRnh[=aP}ʝM}Nԙ!ȫ!ށjaZ$Q H}]@FNU>~>ZOU1N~hXxp[zd +7^*߼e Ng+8ʕw;qB,@77aottPp2"(tٞ@-O60rַ/L~Jo lbׯuT4mꨙ]#f 9ERpc4PA99B |Aa9k,AQM,0(L,} ڃzJ3tHi@+] oU mXw&1o!|ˏQː[;,%ضnc&u᎒ckt$C,=?0 _')BNG3W@+i]V E8 NL*8k*)}X@^6sm qC:>krr TF{߁ /PQDafs4!9{~26O:)5oKVc M5ܳ[< +3CfI]^;`"y0{b~jaĢ?;_iz xY?E" *0@%];s>K/Kg@#u<^)BB68 :OMkU}Sn!cqtCL3P[BI8KdB ՆvzƧ:Ń?p@`M}S&sK*tA*w=7HS܊xr1LT 3Nu.0٩ zWyPքE " xT<]ߌE㆝MQ)nx{j˷ht% J">󚔗0HVa.<4zg>r8B1LJk{#U#t2Bܞ)` zۼ^3v526EѪ^xat*'q-Ź9U\ú+FB^!oyvKJÅ8gu¨rZMYb|sfex*w(G3sǩ D.L+P :mRZM'1:^iӯIl0}W'zT<,*pѰJAkc4_1(rЮ5Pj n^Wљr$)zWHG֥!x 5QۋZ@^e,v%z(C,LBD`E9b0H`b=)=CMT߫ Nrшҁb۞W}+K lܛte4]ЏLB Zg|s{Vu' [Ch(&J{ ~ED*Ξ3򔋎@M{yj+|'4҄8H_߭Hך86>nnyBuz~_107Z>]RU`]psZsIuoe]OP9EKo|6@Ѹpsk+U0țm }Z9-, $Q@ hK[+9EMΧĀay̡gړ*(3F_ږ sab(Y݅;IZ@[I$sS.d:QAx`$n#ӏ4 re s̷*@CnNLRxvZߊO | ̗w;$Gj͚| Z@%̝y -CfLX/}H1;>9__lz ‵G\yXA?:,uE]8Sk w7ZvV3@$Zf}D#0D@kn*i֔~q' [kYlWqKՌ&R3vRz"qg%)z6~ +G!d"{&KbZ#2G53#ܘ6nLL.hj9'jO yilĮ=h} ثEfhe1Rh 4^;7/PyE+KB>E^IIyNyFWT)٥8vGU (ZX*t4ڜ(|PY> _۫Tdr1:mk3U,?vM 8" LG'R9~t?n;ٗFn "b5tD^3E*;qgsxćtetEKvrCN;G&RF*4 yvGOUBƱȼln~&TKX.z*逰`-*2q,~xCG!2w.gJR{W0tag3-@'=Q9`nPBb|Y:9͓F&u ]^zE/F*bCܗFk.@5u{Z YDS>nZ[{2\PM.da闕lUݮf[f'9+)ܰS(c+NujT2Fg#V`!UN!N8|),(bW`pj7`]wrJمt{fpNF71^΄],KP.bȧ&HOZ;i}c|jaRF)u}X~wM7,ⱔ^1B]/'M4=حsmcRNRûhI9 _z>3>w`V| ~0P\ɡHxEB/^Yvri:Pdzy4⛆@]3O%(ʍeE菃?& l,B6M'a2rM~_ye^ڌya yHHh\+1|C:5^abԦ% aU.21h 8"C|6yTO Қq !8)5z!z$ܟtc&l!3ד@+cJ]pK*&xU.*R7Űс<~/=1UUvC2Z7p~bZ_{YZ;%VaE1 NY|A0RX8P#,NBˑi>B]!̈́aV9LkX%'+_=Z*:,XzaPErN jD-X ~:UgcmN䅘CW32CUT93_-k#6ͫDr- i'z1Pj2y4^QzdQ 9Cl0`ks$$Y9Qqyݚ:`a:Z;M<1`J*;1::lȵiP[4~[ y.lYi].42H?Q8(̗E-mwv&J:Ds"H/ti[ 1z,^~1LA>5:DRw[麠j3(b %1؍Q+4ڨM^$-+RҊMul& Rl/^^C%gpBu\ q;شb>!Y,P[/{;E#l 9 i1oAr=w" FnlcZ28s.(˵ǘx#6b_cS>>762e[z yA.|PYB5cӭ(BHLK4^ AV=ja旁[mv:# Jޞ&ge^QB+~1DАb/}OڻݸtwN5~jtEy3߭2W&<ӾL k&'iIV䅥Zb.MR;<`-Ynʹbݞ%!JJXs)|޿?\PhEƜG?AM-Zk"Ơ׀18\dN.G`J৉C- jEv1#xq]pt`2drBΦ}﵇;OW UH/~EyYv}' ?1Li JK 柺˂3!7#|2 @!҇n,@.u%zg~h\m͇ⓀlԕIwfY^R$Z+j0y%!>ƣӵv0X[%>p$f}wYI%ts[[ Y&ǁ<7Z+_q~Fg^M)3;)"'V$/wѠ)peUx)a۱kG,` Y19Y:IVp2A;B\Y|Mk' S >k|eU0a wڙk''/_XyC4̕ʼn'şJow`aKK̘ gJj9NjQ_-f:Wf眝('W:6{`*L R8B"궱b=Yg(1fŞ`gT^6 cU YPm\6դ8;U~mB wle:5>8{;۹jy͈Vג1tQ2Cs>D9QF14E:I{'b I|x F^eZ/шτik `sɻ]@Wπ;5T:o.Jp,0@3- Ez...c^dA+:12ԝO; Ԝ$ɦg&P{ ttOB\3[g1;dIO[{FD{D< |~1߿D:`[eo3YXҞG# ņ|jybZH*-]t755E@VXKGY 4qw1W.+$ XSx-pqvTb~Z_S8@>iТjpH=]PP6IkԡF&S7\_~!zՀ?6hJ^HW/=i  -$T2]_x:x170ƔɤǺ*i#g޿t-Fa z}=d 1]`G>s)p<.4sfJeP$B Ȩ !qqKc1HZ|H!ܰaЋԶN;B}qy>2E5A֞ĺ?-].iqN\ 79S2&@`I_/Ws˾v?J0}7ALL}0| H*V猬v~iuK}&~:y:j-v[ДpS쌻ݕ=9Nk1MaUq & DBoXnh%` ΐfffD(3QP(=d0Cm~=sWF?Aݮ봐Lybe3eyڑ&<բ3-WƱamP1` Y" >Xu5@L9k0y:V <,ưD3RѠo\cdB~ɟM!k`+3EwJ~YtwK7AW" 9{oVuޒP@hJTj]{1ns<<;$~ȼp!pjѹlRHZIԸpn쯳2*SgfzG%$Թkv?dK؛,l癬j<2-s>@pJz.*.uKсyO[{Gj!TJQc+@LMOB򞈥LlF&x- {Erv- vzT^ #?ִ~;xKla:*3]Y8Э1PUots}[#%hT`NF|+>ڇ]5iV*{Kh)^&ɧM t B>[! )@>,_ƮS)lFPӐg;#0 ]JR H=# Ӿ tuc`1 1v^WuK;K2SF` #aԘ9<=u(loPÈ2WCi쎸v&^ijQ&OYvvOz']Oi%Z9iVZO:Xy}_r1?'Bߡ;5)!wdы$N!0iֵ@߂n[==p;uWrOsjNJSGzMwlK][D7V+%F7]QExR=|ϕ஠?2 +?ol <Rpv@ӦTHA.ևYx* ̃ ċXN_T`pD PZ:>ކDM7xvO%Vb~hAرb~VGn#Oa/JV+!2zwC UN$Zze#יeؘ7gӈ횃K~O([~xK#m #Q4c0^0HF7@!): ʺ1ZZI\^8\cX) :H$p 8IU gvD*vYxKĨkPp!zNYdqf%!.,PYO\3D51hroeϏsZʅ h%2e1~SL3 2?,v xj2W"JYm!̬1Ums kjD~8W3~Kd NOd^SkdM!Z{vĬH 8(i/LGFG{2C64^B'/oGo 7q->1dzg6c5\j0`N_+DtgwaFZiGRt%ǜL/ QWz"/ح11Ɵr(s=':i҃n짣O`"8"ыQC`XcK{O y;j fH$>`і5J0Kk(ps*y1mQwgDv2' x[Z 9А _rm$8u-Y]=Y:/9ޤ~Z[0*',t4;r,'zQJO'geZ2vXRG(hx ϣA['$d_5Yt3VYM.1>xzlcz*(Eh6E! ; 8z♮[[\ o F? LZMɶJȫ?O8z–.6&\-tq@oD oDod<_ޏ,@9ZB $T̝㴉L"Վz.X=ʚ5 nƠb d=JzsB4) !& (?X@}K=jAQ#c[J?g.[?S|ilKYr(_NJy r?VrS{MA)TyP[{ ]V Jc3ΰDٱyqؚۊ*~S2| :F% BGUlg!%׬Z&30ZWԣ̓ƶ,8~Z_zht G(VKofzgK \`VxȔ~D 5kku2,5|z^zPz=B%olPl%L  fy_jfG!V @<3BN&"Jf.UMD8ؤw=U"nц`LwxD(+o2A pe:,+?剟k\jSaǐvRh5K<-n +RkJ*~PKE\'u#9˸rEٛg4o 166q/ޱPR:gnOٝ䶆3̬۟)j|a BcGi(It*HE`\FQO4j~⠗Ҡh.!li86][ɚ*9ٱ oBJi[;=VzK#*mHUw'#oE0E{zT4A$8\CM!lag6poN\yWU8A^j^WD_z‸~E(dzAIrEsmj9r3m9.sX8s\hjL:86qN!Y=4bLaE<Bom`> sNo5vN $Nh!@w*uoF0D}  j,D ܁J?"]`+SݕzHeIbHt$ " u,O2{~e b;+[2z!g.U-p<D4(ŮchTB0oDfՈ׼p+B8x|!y{weNlSv#W!!8) scJ kT|p /OYJ̊aU!}! I;55]#tN@܅;gFpec~^}L W&U,\Pj\H ZڻmURX&%i3;BjX'XXX:InE~gzc5}A2-+_XSW.la§ sR1VO*Pkph"N7N< q` Fi&3ˁJx }Z7iCPo4^ o9vލvs㿶mlp e#ekWv3󜏼AF# akުCSy@8VѺ8 ןY2n5(10O]f^ aRܳ*ՍPm ý; sssWږr~F7+SgeP_OV³0%*J7HN=)*< ܤ{7hT|#0͘ൂ,9J VF'WEI>0u8} Zi%xr/4q͕ՙmY&IyPPnO Ͽ?YQIu|HŔ~7~93+ Ygi~YJہ`}2  ޞn!:2 8gؘeZ5[<3XCO顛AJ18<ծp{u\ĘYvݧ; vԭ/a@"K Sg ZOVo0+s[G_"{ f BJүo=`v ™^H>\;3:6KQz>lb'2y(x ϽA$/([!Ѳᴸn'4֔w!.n,q"(p)PT᥋zf팓S<-?@ٳ$#K),rW" $\W(`.$&e\C BuUxjǤ> Z+!EH08t 'b_ebᚎ/*" ` ew {Xp}cyZ D]WHNb#ol˱WmHA,>DQFTjL'–BL)l^*>flz2܈_sc2R\o eߒeK\Z:5̳mo4n߽HL+LaK\W]LuĎ=Ֆ@A}P; ׏0dlf 5S50!iluLqXCӘ* *\7j \v;[oqmxYK$JrM6O׸x%De^XXؠ:5(Ͷ$wbl ;0 h7S ^{ OuYŶH[@T1- FI*iKu-fyd̯Xwυ :EFh8vG+Db,-R`Կ F1/m&2c!̵`'afmJפq^BH c*_J[_I; %+&ғ/zZr ;8gb:) mG o|KkϩxZjUő|vZ㠙/G 48s̈Cln/UA .DO}q-L3 PwMV#ᰍ'gh<[7ɂiQIrVSxU1CW6R_c&鶸t rfDpc9by!~96rHzq>߇}{I:·[.@ʨ-;F6425T>KE\OǘO5 s#dT k +PGi9Zĭhҩ,ʫAj?ig7CAMXeL7_Tp'/7`CcgŅȧ> b+ka3:ro(;~Or6:i*HGWu& OT*gkAG@yzIy._Lfi 0Ц8j_N=dzC\g]>P2;Rx@ү_ ?T0Kj{>]<ԈsV)4?niF xVV=(_cB*"N-V|e^ }ވݼj行Xzm^ ˄;XDP8:Qjָ&W읩IMQB-Fټpf~zȹ+ɔlctg-=k(lv#v_Mh@2  _I\;U'("KoŚKya0_sYOnmo:Ax| zs)ͬ1[ gO_h_j6h+N,Y]',xX4l6c" L Tl!{NJސX߸c38rPԋĢL݊4}o_Xw sFXqhwn-uaZYt'*nfѢ\o㉇f3b3ñAP*+ވtIbi_+,&eW%JS3'FkW̖*^Έʎ#)"pGjzSm^nZBP$mn)շUL٧2N [s#u4^;=+ _$AWKӏս^3UtA6?0 3eoQN?K` e)]69H+ԳKhn:h)p2{i@u49ۨ\ޝg@7՛,]Sbe{)ƫ{%HOoTs5Q?,peVȧ?T`:AKsT` F& X+ϯ9ٔpGbyyt ,ۊ`4tڴHlZz^ޏA9#'E:E'-'czf'fUs8$`gL-+ KC (* 6ߞ<=|6C`pF;՛?Q r\@]^xvݲ(udɜOpd,|HD F>8t9Q=b G<#"R٫&6h55ŴN¼ 6!rOAy?JQh bC#ɹzBxr,=â8}5/R7S6O>ǭjϷCz) ؘ#ۨ@^הV6!sԸ"u:iiު;]ٲXwj4hߵ [BLgv7✝n3?{;eE4+iLXax!fp;ZP,)a #-?b]'0A5ZLnJ;`BO:G9ͬ hs!Qwr( :y^Fw$9p0LG,j! pYLa8p1_";K B=8:fQ P6LGks Lǽﺀ]>U'_;V+]Ԥؾc#U\3g)-b6a# bZ@빰;].*Ķ& ^In%-tzC"ۨw<~Ju -u,!#40,=\:縭b>|i"ckhR@>C#t|4+ !A P,Ķ-_bf"qZ:I$ @~ْhf?x $/hcpas.:H_B5sS[I 5~2ڂlw굁]=OIZNk;nEd"[E`d~:eƻd̈ehy4n !ng/*:bJWQe\2[_{h[;oSG gEA22}+{8/Q Idr{(7S2kis%&OkW|Xs)@TVF* &iq=Q\Dxj>$ϣ?T*G-"UlNrdj_Vfsx.Vxf췕v :4 Ƽ .Q|C v=DrTNaS]C?υm:7p9w̶0G<[Uk:w<Z&Q<& tʔv=0,c?UEGMhⰅo Y+O 7V9g978>WxdbQyMMnštRڰ1w/57EYyއ=Zţ!#C]Ob>5OytNJL\Jeg&ŧqp=r R))W]{^ĒV!~fFaGG6>$A|8m#A<aSuN* Y =3=1d]0o3hw7 lC 0}J LXې Q??adX?=r-4~4Jewx#MӝDLKd/>2mT_ j;J>"{(8XTۉ׻2".)091ND㋞U2EN ƅNBt:\At˰-#\ڍlhg9Nb~)gPY/"pNOt:pV4-ġ Cʣ.V%s7I"^RI q\ZrnD%=Ơ[/̷J#N1A:]EEH#XPc@̑UW?!'FKSOxiж8 ߖؐ4#ı8d!54@ KI/X8l]9" _W_ Nngq3L>eTm`pTXR73.e>y6tgmUqdl8˜LވZV9i<Ge5bl˩HAA!9+Cٶ '_T|vT9XuqI[j_]k_fq7G7OոM +,PovG)`.6m'^{uhI17=}.\ۅ,]ӢpP@N~%ts]"vGx=-zd9;@"wKrVV/2n h |'B9ە{H$; ⲭ-Q7DLzFN[ eI~wٿ[FgNg c r4Uo(Kgp &v˲nܮǬfFJ \?iő@ vVRaVi9d!g˽;dr,.[͌b:>`ۧ639)bTu,[,^:AB$݅SZui"q aON-TƯh{J/w7ݚC`R:X) o`Yls>u;2 ZI\sʭ9߽p{$fq7{6Mf%OH;%=hs-J0d,ɀ':fF$>mپLԵx7rj LF-C^Zk^k Eg` aAn0Q, :*ZC=R˩U‰,e(w~Ao$S7M&#d5DӴMW5P]юqU# zH~QQGZoqImR$/8 MُMbôƌa*ZsU'[xv|KFzM's^tCM:H fQ/4-櫶1v7Faf\[#3$2}7,= r8zv.el*ew7)$F"*`B;14\eE6>xLOari88adt%d h a"ͺC!1[9AB&: 1ʲ/.P8i,INՐ~ ǿZJU&=ycTd iɧ˟ ~u &jT* "?? awN~5ť2׌U%jv)[7^R: Xw|678gTD$WMbt@r塑I,2"_qf2j S4I9v76v|f1GYlZ <_ 0u=B=-oXRZov!KqY1Z@lε4=ڱ E䲂 lPpuOw;n&O@ׯ>AF'↨PmUXd ( uF%/B7y`]`Q+Q7Hp~ v=-B)*:Nֈz'ˍ0?<5҉PzSN9H t^#8C?*8rM-_NZgRO'wvv}dKK$[nSLXGg6lŮ&1MLMbWˢ{x )rҙoiHD,;51*hgL(I!CP, d F}?^܏;i-o`m>ҹCcN?)*GZ$(4~~bʫ )I$=~Q߄)PšCLW_+qvƯX.45SH|¾pi^ZqO#v تw@\ t-\a8A٩h$*Vq)0m.]{q2?ea\ShAZ)gQ*ؘ ם]7RNx*S*CruS93DD@н,&NRec͝hҳPD=IR)P1'hj{ֽ9*BJ[PQ6y~gFރIFnbi~`C4>R-6Ӄ9Vp?䚨ڋ֣*QO%ڞNnR޷ VC)Ն?̛Yʨ~Ǘ6[ ϢhZQh cqdfޔӀAZ?$8:L437;C:s;0Ֆ7<1t{t FxP0)G+qv.V$ؼ<,uôܞH޺#_.B3Ut>HU˭񁨅K-RԦ?PnBsYOfUҎ~7't_J('"dLwM pмЍ7Ȭph*:gnYKYLIυl<_7p6e-L_1<0f q (V Y-2MS| ^0ٗ ./]ĐG$uhEuqtumVKZh8QVz!HâaܭnG (NtxʽJqzy)N*IjؼjC8[zy8Ybг|8lRI.bƅóc4hJ#ym.CP ރn=Nq }"YaR%%>mŌ˴Rl'/)c. Eu.Yz^2C@oW >w UƠՃ5oJ\0J;\eQHK=ft%,]pbd*<9{ J֪(zrqyoM^Mړ?E(%n~d/Y &ShH`|rضcZ%i LF?G>:fR/Th Y{GXdEfubՂ1]ٱOuq`Ϋ8ht;71m33h;t0<;}nc$-ĺ xK[Օ仉/Lݜؐ<2K gInH)"Qin -/X6Z] 2 o=b =TI#㻭|SО)vaɎS)8 -{{ES,δH{[C_TEA<2*Z^;9Ԋ/߈ Ҍk DiR^LvA"6VA `cnjPOo|vle{f7'%@B|; go،Rj,ڕON!t|E͇24[RhҾp5wj#avIVfXKDZf\""U&`4S |`}: A℃ކi&7Bt2 z^぀%Nz)#ZbU 5 i{̚`'?ILf H/.-g/%μϹ$~G;1R<0 ~~$Qa4K~;@OXı̹UA̗l5)SG$ j0/wR\yl/_t *F~غkvI$B0q *3}N웭`y3#dTgzhm*3Wy-RnqA ﮎ' [@,MdQRs8H=Cܷn=}k:_ZoCؗ׋aí6*0%#2Nn`dn)~14!$1@6IGCݘF;,;@WgQi1^Ÿh 9~v4>TMb^enJD:Wwh$b"C} 9%JR?Cw$uH_pL޽ѳϚY2˾)ᅳq.>mw76:;qD3 "x}W>pN(I$F;IS 8C]XutdliLF>]4Lk;&OBQ0IYkͽ\K``(CjA*px aGAU45b^,2쾼Vܴ.w̉ڱֵ{Q? %錉"TیfȍF2-iq ]kmv%&]jïYjL-߽J[yiL(?}Zt>ɝѰ`\^#9)V{lRKEMzT%a^v@␞.#A-L_䓾$h]e{iCRLa$#$ ;9{K9`$V(WPK%E5XRZmE8 EH9ύ>Pp~!kN[ Q=.vvs>)-kD-3X]MY]>)2bzZ%ߘYB-ƩHpA ms ߾tD}^=d>,{.~,l]\X /6j]՚H'p8p:ba44=[8yϛd45b=MZ>Iv\ 177pv+"ru2}J!8+-,}׶`꘸U 3*&?UUnoelt5FV !lh Q+KXB@{W$ܼN<ޑbe)FUet]5rgۇ;]3s2 ]8F/yk pS:$zxyEJ1 -KpRao{ 7~Vu+&:\gP@!Au}-,]:ZUBmaZ,)nIzV-|yY3|=x-JD78A.nٌf.fPboP[vPcqhw e&l4xsHX«>OSa1WxV'3O&SpF14BK+/vM6khVX [0{­J }u}gtGu , /n#+QlkJ7Cx'9!B +0Zߊ`^] 53Tj[VkzkR#PY 2݊cd+[]S>*=Hg8# VE<A_.zܯBv[M]V IleZ_9c9k-w\7X瘕(~XOlsU_/"RIr"(ˌ.ߦOnk% 1ҋ/,κxiPG΄9HFFjD? DGL;;4) 1Z[cc8q$CG=jKv#^A/߾yJ&[t,Yp<7,wy3s`e}Mpɉ/Re>,3Da[O;ԻjC:kK8n@|@}v&LvyegNiof*(q˞IeH! sIVJNȤ?2vOy6>o٣6p$o}zaeQT24Ou] pag/!zbGgǀ4bf8^'K~hSos`1EgH屶ȸ^A}o@; 7oS-oz b(cOE=Juev(,Pz+rӷ[v >&Ew*ZM8ZҼ(2ڭPD`aS`[)m D"Plk'6,)i<\/T%[!ӗʪg><|}Rk`ɸߵKf#PVhTulHbEgߴF ]=u8s4HSw8_,,iwUkC}K  o˾6-mtC7h9%CEx/E_^y4|_5XU`c&$ׇCcjrϯ-5݉WO^$So*̣:G]H~ύn >E]aIN!]^}>/洹E>}"mO!egzȷG䃐kR 94@w_ΐ0n'6I5@v*) Ut!̳"i5eN"φrMO %#F邻{wXVʺנ={p# X}]+? O+:+^2/ݍRw0ȴh ?5z077e^4ג B[RGZR#tzʱ>Cs7\0FbQ2袄ks`/UQr BEI@{4Aňb5.{w.9Ft#@garlT,ÂZ3gj=aUj>;xVHyt!@k@b ;Ȏwp]k8 9zNA2Ca 7eqq> HjE]y:PUل%WK}! >9sw0p|ر8&H#*;I:V~֯W:3.0voa\5> *:q~v8؎G t\~j y>&%M Ii!GՅGc3-Vad7o@T{Z `bۡ|`8-K "]MBlK& bUl?Xڨ!pWzr/_jeUac,LK0ԛີaۧk#NG9Z&}>,fm,uďAd_4<sxXxxٽrc@QMS' c;/lCs:huk'5j&9:\y L0˄U*H^Pm}. Ye^M-oo;2z#*O35~s"ݍHYZ)v'kCaQ5 gF[aV}PQ)Daca; U~i2fɔ ) k(Rm&vj{=%ms|oKHQGm,rV>I˵RU {U|N6iJH)]e,hx M66ݐ*lTEOn絟 XXp|$uP[sbZxxeoÓ,3^m?<׃'h+wqAk?iWޗfZo. CwbKpn<϶GúISFo1agRA%6F|<*4DQ 3w/@DT.t) "GMc\X]K_v`TލB]5:@6vGr<_bN]"dɊDoa)YҪb tO=qh^(wHZ.DuLhmtÕ ̳@3KU5a-KqZ9 D=sNJ@C7{R9 ?9&,. X N#O W?48} xf$ʏzK(+|<1P湼L4];Ԅn* H-_mٮI Ov3sG^bp?@9EGYߔb3۞#/?$fyVRDz'َ_pܧ/,%bQ9A؈Jr69e ]a,g~wХ'Ob}qըHսCP$Gn 1ly#>H*I0, |*+-%r{sc'C $ix(A̒UF^}eƬN5]*Dס < K-Mba~GܸU2gmy- .]OTriz1 H`laRGOCU/Fm1LoE/=.Qt)x4WO}n1c@qZ&鏕(d84 `DCa[,kfLjt&ym r%GPTM,; AB)Eۍ.gu9-Vf3Km1ͻfkR?SLvdQe#ba3-I˄h$X[{jFf_g<C{oO$@4q&*W*|A83}8nt i-6d>%"xw %L:j.]܉K`2Zs>>]>"8ߝxۙ%;9PԾߪ PMeҜu"JH -Q 8,6y&Y.Iu莚=콘FbJ/^ۯSq"8dp3 źAmړc]3tG˩d7^^ ;fΗI%uM_î*?ۺd>Ѯʝ ct#!tkOy`P{uUj%Φ;Hȝ- +ϰq+8H1gTsݾ۫P3h /ܴ_S>{_[# C9t={/yY dx>^n$-Hy6|3`Lf‰'s )I/m;T Z5Q-Vf&UKwF?␢}üyc[ [pZG_pB9{ nh4 8uj,: h֤cPb^3he9K Bm]H jlE3JNV6]t*e믚WD7۪"wr{LqV Tz JEB<[vxΣ+KǜJ:gwֱ}ٳ.u4ۼhV'y 8j@C~89EKѭn4btl`hgmUMsc`rL|SBEehѮ6EZqn7{.UeisZ6AYZB'7mԉՅ} Z i/BK^w@=ꮋwnbK`p=$3qx؋p~~79O QG]u.h{VoODoM/|`ndֆ4VD,`%-(敼/£ϲCO,dwXeư6a^slx/I uJ_5uA/ĈU*)HkJtHIcrQuCT&:~i;P?"ē#>=I2W_KS:;@tdAg ͂-E-;4դڥg+ǜOe9N0 @Dw{voSXeJڭUŞΪ.J'v"<^* ?HQMe0[7t~8:OrާiR*/W23hXu&(WC0+I}md$AJrx(uQ9 u{7zbep2h*)_N,)#gn?~$=]T%aޑXd"wYm#G.VTrz_\Id; 3 #<]M^~0MHsI:)hÙ Bl^,k?2w0ŒwW+ 7/DC]$j8JC%רr?'ͳ)7҄.X2TMУq_ȤzjeuDB5 \۵uE9N`E'wcg.bK/Z&=JWqZoZ/Msu.^fG"=l ҉rE(NA(jx? P\u,IZVhw GAҔT"~>T^wuSMoic\+ p gcu:?؋L}.~UJ!-:oař:1OK@L!ٔt+8=109Jq__Ncj0aFq</@ #NSΟm.?;()aJ-eh܂f2CqpK4 kpK=nK g6,aAgKsf@2e( {Z~V,6.i/!nqG;Z)${^?5*6 |QuG XN|ۻ."n` ;Uql4U^aY(|0 \NMmY³{֧PUMcѨ;6`=bh0Md94]f_΄Ŋ,1fr%xg &7YI/ ~=h4ok?Y m(03&oQ,\n|}wa3@*aX!Dj&o(1DȊf~Ld9S~PMQ-َ8tFiJ/Yo $U0A3A Ʃ~${I6 5R;7JO ^ؤ!- ueF}5Bb: frVץ֔I*dg1YXS.bq8x1U/@=YayʄRs(~vTKqEtqNE$7t ,[|>WFAQ^%Od tH{-dnfkF]N)'&b\n^<)h5UhC9ބwa~֞ʈٰ_dN{D¢>Td 9%mcE[c"BPddrr><:b | #iI/Hx'љe3b(ƿ.vf7=3vf +GB_g]{[fw k%B f8YtaSÁup:J6@3Bi .<ȋK_S  "<>7!0xh!+g _6y-n-$+N2rsrǥLnbۤ%BJ|GpRV7/M_%PAՅJ#p'%?q?`ծl͠g9"E&@_sH?D{SݲҰ[U1iB狏j#" .Xv{MfqL aTﵴ3r8]4,%k,n7+/tDŽ x8^-X~:+`a275D.yI=-N}7&;9Z^ήpz$dB;z"lClMӋ9)wE_z|-S[U&" "P?–&Q|%Bkɑ31@"/7h\ 7Orc~Jj|i|A9XoǔpF̗TڭG1HOpI{Bp9ГevOμrN*`Ni:LI1a:Lxk('6%Y W[@[aē |'K`;`ÆS/\`DaKϷB[{yai<(c,g3óP/1TXhf2SvF>gNZ&sι>`{}1\l Ta ToEq$:L=74ךEw~z/j #X㔂>:|}c?R8I:h4~qMfW0Tl]l^@jfZIut# iO-h69qB_FICt&#'nL\*߬?& (+yl|I9 ? `KHC컐GuC)eqJ0RmRO-2jd%(s" &H,j4>UIXԞh uɟo L Ɲ$g^ժ` !޳obm]ត[G9TccD!e҉kՔ-mk \GR",X)KvhӇ: Ck:g1eqԼQ$G^!ד[E w|QỷeR|nɤA =y:ԃ ju{YQ֣ty-?7C]^.%!%#c@du1D+=I暔?K*1-|)8lԜ`ڼFV0NK9bZmA Ttå͜ IѨOÑAIk_T*|!Q1&fJW^P}xxKOҘxhἎMOfrx]*ż[qwґohS@& :%ڄͩ=!I zZ(զns.sx.w j73m/m`^[w:vԴ?'#Zk4S8Kl:r V}jv؉sTo#!%&%A |W;tt焜Ȋhwew7pyxIvxc>&:4?l͡?s &+؟?߄93II`FZZHU_9G`nz|Dscij'5eD "\Ӄ[gu^襨i0wvʌv],g;fp>&RK1Nr vh߼1G.)0"W+R̗RP>KR!w(}+tjsl^)×U;U`CY0HqzL Nߡ,= u.V&7=OНt A N#-vm+)KbB&D.ho+fNr\ʰLtaAq) :f՝uF2Ta(~/<); H].,mCOX> ۂHM" ԰Pz {Τ;L+nn+ qRL}|8@h@ޗ[^p)i&3) sm:#H5 7gʐjCV~Mn1ZLJzҴV>Z$Нs}I{iSj)Ts3IGOj]ϓnOj@p.{&Ҳ)}JDx<*Kŀ5-h Yc qy {t͊빘W*;կ=hQ i{#R:i8>m)aуLw[ҌjZJZg WesiOΣ$"Ό;_PS-VyT/M"2yF5 ⇭xl/y`7iӓѰk!S ]y,-P0ᙠ{7iCVC⡥FDS8kD= 3q8&^wӷbMR{hHX.XN"ƪ G+;~b񰛤"1%Ju"aiS3N>чQYRuuzq Y[߇ȭjAU} δ{3͂SJFz(ҮK*ͿL3{E=d\Bv.7r0%ac.mEP-x?U8sglWV}bq钲>"w"1 :SBYefq &/525M\OJs`B^rXKIO"*fMy]rF˒\}blIJWDlwͧ1/sԒ8:sĢnkChi؋ ?ۊq)@e<@PTy-CbĶ!lH^ 95 ͪpmm+u \ZK șbzJz u^Hmwj^n<8S+V\KJO?͸u0o~ܽ)v<wy'&JHily`v Rb.Z'2p"?7Wǡi%V.% Jib2DXqp53YL`H'+h0̎l?8Yx( SPO˱fU3*>J)cGu=Wy;*9SkNf_Y۔qR0Qbh(;r79" }M5dLxb = FP F.4==RI,\u:JAdj'pyT%*Pc A)-@]/d#M"NtB*q-ߧ]F7 q< ; R򌄮@J 84p:B{Lv1Bw\HDhj;#3]~.vD +VHP6k1@ 7t\ׄ"iQX7s2JۦrQK=HH<ϛ6.fY-z33 j8)L)LK3L['D}+:c2\o"5v~^q'rغmyS^@Y9h8Ag;>R>P؏}<>LdBW(6I4d}适 `"cAAB*ּA:)ugF|Lx`2;qBN+ 㟿~иj[SܕD-tRjNL9dް:j0Pܵ:#^^돼SͿw@9_ݎ0y)7ELHX^D6 b97%m5;YUGw%`K]?0uVѫs)7 =*c$t2FȚaYE>2 <~)XO\j8iN"BEEN],gjUTJ]HŽPS ~V|ELAjJrO} ߳O.XXd#E[Z) ZlDˀܫ.L3^@_d:SsHF$!WUC+7 X}?%476PEۗ ̞4zɍ$;p4_kKi *j;`NTiUc9XA\s@ cdofMn뀙b Iki !'%,|\n"GH %`%-/>A/Ⱦ(fډ YSd\e9@)'v^HyvCBIdU0,pa FmqމΗK j͆@P9.Z5eD"q(M(ɾQh )M :t !brk_ig$>| @g[ŢR`xl8k_z4YEC ,\o+͑ؽFvȋa- ->N_ow(%\N+DCvX ;W 4ǂUj!h}[t6Z@y.qпM([^^#ao]yI ƶo~EG|,Uq|"r"V`8wMtqORTUvacZ$s!"K[&u+ F3UbO`+\C@"' e6g(>egW?o_Bo]GtPFDEʏ$D3H5o moqE 4j X=sgupYb}|j ]|#,.ݱDbEYӜB9L}АLG !q?T]oQhr+G>C?bع%jĂV*D5JG#ٴ3_"-aՏt`4Gg<{[\O bʆؓ宾wEO[fifowYڇ% CqJ4z31)mHbbm gPSovACVGP2Q2 /ϠgcjeoVPl@\HJv$X #&3F }=`޼]T8<G~UԗC'0X'tǐ@yz&$1[ͧ=)mH*i'MZ1x;1!` HaPݶ)ȋ2, $=U>V1K/RR`pjk@=%2QUGsU{XV¶Us.SOr%$ vx}7SwsA- W'K. kYWmh6![] OBB%&?/*N:ygR[Teҭ\hϝM'G}`"a&^6C.:SǡNRȼ2.u%K;?$t TG? [k_N\l &qw;dpTց&<[V2kУWѰ0hMAlÿ9NwU5]@&+cqGG&-Bf E3Wƞ|r(S?; lcYcE݄&]Q,t= 2 P?oɐg3h;UJBekɩ[R\GlWI!>nw 2,ȗEmr־6DU G/|)6ip&x ~ߘurR|Kz2RT0Q7&;5{2Ʋ,q>s`3s4ŬbłO)P͐4xFp0p(Y{ f?&?P\Yc݅=OZ$l [CNES˞/u ĕ^} 3ES?sn=ޥd%"8 [[SUR9]\_>J1>g{{gP"6Kv#b]K_܄N]Whۨ G9^֣?* p08sBsC^e|ibݍ aף I^ԴU,{DNmi! ? ^Ne#**)IV]q$2LI`_k;c !d\;b3=,QTTF1K;۫;3`Dh<=T6nO痤5ae\\N 8/֫2l^$]Je>sv7<~6rD U_?PM8h=_5Kd._vGkֆܰ-Q:l`zntϯ mzcx!9!&UfBO oCVk֓bUu| џN2 VC P囝<)u1tSbx-2gg\1AgTȩj;:H'φnMXj8eW_|7 &ߴ:ܥEHDJ˫3{ #{ANoq5%"Ei)GSWz4G5jD`IxɧKp!'?qn#tF(LƑx+ ZZm$[~;ʓth"I8:6UK@ny8.~, 8\RWqLZ1!f|)sGjD$fZlV[/wl5:p:آA@)dMqz{#?;t+!a Y0Qxn& 9hUa6A]18fU_Dh~n?0ȩ\4j5%+RE3j]1wUQDIGUiPp"X:yt`mH;LCFmf!o7Pl#!5"rqwHpYJ/@_酑5(|%}E|𡲦Ay3. _] t0n^n)TI*;ujp6cQ]ȯ3= kL徨9Sz\u>5}iXfzOT1qt: 118;!> ]{58ȨA sYj"`9M>Nc9Nc1̏n_oysoP<1V4rpMH\hH_(Řyw^z" -p UA]*]s3 +^ԉu L}K!uqh'FE&6:ŀ1Ik G& :';8UhJQ+BV;, ٝjHJ%qPZq$ÑO:jȞw9;n9d|*:8F3Uas$:=*( ʟ;t)g8 ,CAV(2_^㶢Lϔ͟Ȍgk:ps̝6-u*s=NDP *l|3gb]dț.}HT@?VpĉPgIQ|mK2άm/chkvĬ"RYW:יPe.JfC' x•*5ߢg -r-#7%<(2)^?J8'PLS|(P\-^̽@6{av Db BI RX7ɍ:P Yk |+Nk8C.2>"CY tL%0d6H>C1f ZQSg_Uתc# 7\RNG#|'U*XkxѪ@գX#$U$?車rQ1Ii">Ąo7?II#%Byv;0y|ДS}z~µOdܭ ,2̣NJ+5kjd#TelqZS>Gٸں.>xqōӄs| Qb=nɛt?Tm.DaW{[T@RNC.uh "ѥB5!id{*}U685vr|8@Q4yh GZ/-l cv=}PM R80BYt'T]K|{_>vp&)Z5^ݮXk͜?*/\2/4ammڰ#}[=Z 'Pxba8 *3od,;AYo>a ng(.甄H ̚6&G/gi".FKp(`7CrN~06/FzsWi;B' > SV5/*)J5Dvt(}z{ǁn+mq >XX+4 #jlNy֞C55cYH4ف-y rƤuzƜcP`,1RipQ;26*Y{)0ɐ/ߊSMV nRRllXE2p6}, 23\P7XY:>li-NANn4FLB~սGGl!^_9UHP"-'aWہCTUc| 5vbxyh^vA}8zPʢRqͫ(Ojlnl:U~{GbA/ @Qi6vވѱtjٚsfOlJ^—~kC/*EB.Guxp';wэǺ5{a|L| q@DaI8 K [Yk"0~%GR=>!1#=<->#Vo/Ȩ}#~Ҕku]'>r:}{#Wg*+\@۫ WG(8?v=m,fTdhzeu`egÝt=q"^jI,{q0؉OqX;bYOS*(_xq J8o=/Rs[:Lȭ+]G;1[&Q$Kv73\)e(c-J%".i^+yk+Ag^$r|FsmvrvGN=N{ay"}єR =)/|dF2󼪿]˾de 4/. )Ua>IA+ }u @b ^!4GY6K:m}2i#@ښlnlJ[vկ':xgWjv]8&pr*V1acσJKL B_/_ }OZ :Y6O[Cgz< uϽ-<\з! B#^@ #?PtZ NfR1G0{x*3qۧ\1_Exx6ؼWO͕xV?{~tWQ[ lbl7 ]+Q|gL =JIf2@̺q &ܘkB o;ƴfC̹l["J>.%Hm*e:0Wt::J Oڍ&qkz95Hs` э;&Џ;ZЂo ЦvW͔˞3CkԼǴ0o. .=S%(}ĝ 2B.,MeN)Ά@uݒDB I|ݕS,L%mTb9OgoL w rl_tԨ'/ q}Jf=eK_A0>K-$IQ_9v`nvr9:BuG,ѣ f1&pHVO:)ĺ_dEf>%](+MA@\d꯭gƆ|si@]!UY{& ҿZI'}cz-Px>0ڏs ~DoHs_*ntR~ 1dSG2{F"1e)M32e[Mj?M4dH%Qݘp`jh:v; ɬ Rj nآ|0WGe^~$:֖fs낮Y4 n#žJYVɇVa%dCFh%=y6A4Zyvk lyXq Mge}Ӈ=_W=fd<,_"%iۜBɛnxgXl@h#&V&w^FYH)iZՄǪb<jųb*1CtP›~zxPb yN@83D$h):ǵ)Q-+^r~Qʼng A .̛\wzJĬ!'p! ŀ'8Yw\ps?.&#^;xu'AYV>E~Rgs5sE #:_5Guc٣Ȝd;N\sk8 38AО2ڗ{lhR jn f_3 ࠾{Ro71 0t .$2^-P(~78IiI[XIgsfͶch*z7Ab>ج`Νm.:frSOn!#}"κ7hA)^~>Kk1J U'Lc ߏD8o]ބ[ MMWY,Kuz?uBϒ"L`w9߁`ɵ!Qfq-`E-enUYٌiEƕ.Eۯ )tO3-ԙfK=l!˘ ¥*kH_7Kstܮ}H`yTJeX˜<۟+X2,g6& (P#!ST 4}^3ި\ҫTDB4%\r Xo ޜaKi >4?DEKm^;wXR-aJ2#Ovr7d ӬP~S5l6qK*$s88ڨoyLs<[n&-8d. !W1|'t>/w'/M}tvUKZD#dOv▥I{-wnY#o-a{P]:#C=:`p"Ƌoخ9<1:8zN t +06c'H@ulawHu9wQf"r/Ju^N3$8`'2r3Ex-r5(KqBM$\^Muxܱ Q. ԣ*7I'Rl,U]ܞ)25kj^q#]љd2 ͆+c-!w3]tL&*m/i7@Ol ?/^P/ CfcP8ĮlMsR =kF4N],Zev<2Kj5bg`V21fTeue$!O!D!_ؼ @6G6%NR;r1mgmQ.Iu.g q x^ vPD硃~A©,*SlC_nSS/go^D,zC"S9?4(c[/zm5_xD@h[e}, U%:YBeEra;<dCsMao(}N>ٸtznb9}`9+]hJZ53ѓ/wQXFSh~ !U7x{[񳳍ZC]y "$2U@c0wG]j+1["M%Ia!BYyń\2=Up1lXPeܱYF"~"ďœ+؏]ӓPk}9%%sδms{dE@y` F3#GIQ]*2DzXH%` mmGZ,[ك?jXed̋yWc$oOSܕSsg̖b 6qSnܬ1!EyД[up'U8!/Iz!8)jWi{k[ɱ<| 5 e9.Ϸ'iMwG\qb8iBO1z뵸_޵,T?1Q+ ]ɛXXd2$bk^h!ya,u o'#%Z.nJ&be8O}tݨ>_ YQUnAЬMq*l'XZzE |D]aҧ|ev&J`gao;hru£%Q/YV%N1,ՎߢVb9թKȇw9*o}&Ͽ"$~(iI3^t*C 3*OLű]*:PՏ2FD,oSOnq"""d!{/ntlPgu@% fc Q$Ea{*~?⸸G9O|-^znQI3!T&.4)<9I5R͑yaybʙ 8qi{[]sG?j@$ƥƺxx!S64 8 >tgwQκMn3W I;L^\_V+{60}y6GMg(##%ˡޖ*ڂ Y .4ʭ(kؓSA cr*o*y^v 3%VeLjJOTbMIЌ"9h 7X]dc\?CMĻs%`*RV~ަ)0({={N0Jb)؎=ĭ=}l :گ.@H'd%P lT$pYdb~Xs{ GPk%o9H ZXDcf/)LnjH{Z#aFɳ6yS8iD2fGd%=wQd[w^p3oU޴r 8O!r\E0jƑK97YWʕ2/R u ~mdU!ihAiLwQszSL-~4PWAcXQ ߹g^˟Y󘸛NU0xlhK< vʟ^ktdŗ322@BbǬo#H k\ϭn߆q:Ϡw.ڙY ӳ?3U=46cB606ihnG025ۆ1`Aeζ!q2RY s5RiDD?x5eqkWfc5YCzvij{jy? H+O>Σcf"FH` WڱIA/X] Ҭ)P^Fӡ@f^F=}$ع۲p!]*6á-T>ne==3x'4=^Udtp0Eî;T,s.Xw*2ZaN&:7qBY5VTy8P,F:잒A_f0\ERjASXPF. _>P dW_5#/tW W˻f#y+kϖ&=+0r(pbՒfgLӮP% %uZAZc+$qTاO}ou\nb!~Wܒ c Oآm,`DfG`HB af&+ r9JڱUYaor:r|̵.hu׶M^ј&*$ŞB^h\ۼx/Upm Ir:A6*¬΂~07P7ܘͨ[~SΔ 8%x(ސDb._m۟U-adb0S鎹 S'׃yoL6mVC]c_~Z[-; [XFY + &}-vLs4ؽ&`'Ƥ%0m3鼏?NOuBWZ,T+n1sL?⸋ 7Y/+`26hoo|! ٴ??CA6ʝ\@!P"V:u * XVSI+9!X487p`ph]s2OgLmT@?_w`ˡhm蓙5Qaq@_䡃Sθ{U"M=ˬ8=J:I ĐGYͼZy_nF%[GT?N YpccV>Ij؝oo Rخ4лTIk^jPt8,·k-,u/ U1<=&ggE-ً #;ofߗUZhKʡdi3*5Oυk-Nr1F7mmV$꡷V]./5j߇bh#z,`hKoEb=舯5ʒI>+ٯ:>tiݬUf;e"9ˈ[@&K'̒0 8;mE?UE~Kd!rG)t|(*[EKɍ۲R/}͸X^w,:upEaC#;V KߌWۛb]ܚ!^ lc#[{Z:^"gxY~)f#IWqxq7)A혼 [+Dc̝tɸRȳ!ѓ./Dnpc}{I"wu|Meu~6Jɗ,I$% ~wjGѤU0QL,Rީbh؂ҢoGXH^pFŝU0[̘jbBH,/tIL{ЪzD%)mzQ_,aPobP~GPI_ūrE.7xnh{#gN\]7}?S@IH.rxRٻ7-'^0|[idhqo89 F ߸Oy+qXBkI<0sSW'S36 hz04U)[h-!e u%WfstO2g ŠFDٯ4+*A47U趧殠vi[sAWz FgNtFBB`e`79[\! 4Wb]-f($l(&dѪMq@;'$h:D(s5 .)XU> @}Dd!L,HK =4%wA,Fj9]ۓǺsq1x>9%zmY wgH6P[Zb /hF&gihifEvA9% MxLlgl3*jF eOdO y_PG6S\rLK&^BT5DسQ Њڃt⼍ŅȠORU偢#v.KG?m5_z #T4ҏ5@)܊/:TV)D;nњ U*L1)Y)$Q &DNpd ̪%$UCZ\{(볹 sK>]e\sa5*~^NLL`px}k0v;|O(z]~mЍM\Kwd0=Lb+HݷL/NQI)byl~AE9GtGeʗeؐ M>yHOQjdZ}_BFguyV}lw6.d nssaIC^wT0׃3+x$ԩTAnDcTh~p\U υ(& MvȚoga|*Э"7fQCq0ލR4p2h0JiRSq$SbwPCT6e|D۲}둀Fds]~ g9NJP#N}_ ^ w)?J܏$:^=n+]t #d5L"#.L*v}srxFBH9 7H{q~)rY< 7P|K04}OlM|ֽց@ZnGx}fQ(Y/]woAm۞x=Hqf.ɿ\9ק0ֽӁL2;IKd񻙋MqHTX[z  EG{'oݸx! s5૫<*L#3is23& ~L)9J OQU,%[6 fw%\~p pSvPd XFw&5n"5FݖJL!|o]3&OU*<)`2?QjW(tiz#4g+Lbts*!$%Ue~C:Z6O~iIw" ?{$Τ { U@390ł w!v7_bٻ wK(+FP *:[kC7v2kHENmu/udXn{R2<9GJ3ȴ``y3)l6yꆭ$EY((?9jS6ԑ]2#߰aсdMXAko k;`&?:@et;a]<ݮB+a?7^٨&j=T)cpIn腟2ѐ݀kWL'܈j'1m_Vq@&j.N+sȜs?`mxլXnh|LКu7nm[㌵J:2TAʋdH!`^^ 1"Q 6.ci5t'<4Y1qԙ_{8 *L8CK2ueQgۚh(2ݩ,Io̦~|kۖbI˰ Idc-ݿbeksR]7yRV-9wIuLC,I-X`ϡ-qh1x,@ɮ{%^4og\j@Xd$K.ay@4eLk0rq!I'UQӀSB%[+tY+b x#IᆕӔ@0w#sJ]hO"inf#x,P9F1n-gy;-Bh._`4 +z|F[suH}R⿍U0xҭDɻ>y)ӯǫN.* ~1Ӽ$=RXtBoooUP8Fn;3NRe*/U2zSjuѐO]*J?.? c˗+x8H9BçZi$f3kjK㠶Ԗa4DhVC'+Cww(\ 9/O#ܹzy+JqTk#_&D5dy =U9tn$>7K5";ץY({LJPes哜@dqwaOQsQysFɨeP+~Ae{6Ø4T4kLLR 䧃Rtl9c_;;d*7c5-ߓ{,D0m)\.)rL;HZv:np&0y;St>Cl$SgmKb]kyjq̶NSkIf'Sog_")w c_T%;Y4. da@!!pc٘HY L.c\\9޽7A>dA\.V~DOW R~ZߤJqā}$Q~T%s^q'YELPŐ HcZ%p`({\pDqgC5 o8I_u10r˹|]l}sB?ZѱkOg bu =*(U{Vr $.UK1J2}J 2`kwMߟk{pIoxLCɾ9S=ӊH'c TUd=Ңz`z[(|@Xqt Mxw 5S+O vTGFB܊|g*bQ>#BҽO-ś">be 0Z f,A NAi6"OJqzuB8,^ih*u2Rrp;I% O-s~cI"% Ȑƞ:{ۑ?DS݁jH+-K֮ [ġh l\I[kjz<,b"b;"5wv>Q]A8F1rV; !dZRqdh.~o!3#|j축qJ0U]I{I<~,Ge!z9?EPS4x] Vǀ<< |5)@M &~&ZרsPÑ`,wAl29iI>2C(7^ͅTμoU|,s)) aAynV X>&~!V.868x JP9lFᖙ8JD\+ {Vjb4:/_t0}y3݉a)y^}7wNjoN*Q\-yȠam?tqfGjV5'нޕ*)S_Lxb;H?ðs_E), q'An-WGԪ?΃IDQ6)^{hrfwdʕj}nE/1%"gq8a$G1%tͯ[S o|dlK|6d9Bj$ ' 3h!jcbo!Bu{:M0¸奔= `s _nuC/%bjiFhHm-<)HrxtE:vW"ͥortqܷAE !E/zƽD~ab,: s8Ǎ|+=׉V1;?zE %0[¿cMvug<1vnE_'E=]r>f(5>!:ʋԑtj+d)j 5Vd` kP 6kZ5]t8eȲ~( r?+ɡ\?d\ֿm7#=;ɐ} ZQ&ɀsZqxlF{F;?^Z/!'f?bf VtrN!lЕ`%d3,&QV}Ц2z-4"XI8xHVxW 'ZhX롂4^+c*2іtj3cKPi5V _cD/YƠ+"Ŏxx'M M(Ee %jqgl5dOC#"jեo"TQαajh";¨Y_P'# POAP:Q{ 6Qy7Dorhv .HSu2~dv{,IX cƬTxטjBO eA|aTF:y^;Eˬ :A4 Iq((zcu d}CjQm=-m"̶l)x[J}gR a @5c 75 n1;Tw S M@=h Sh'PO`!L#d%PsB-=W`Rh@ RyuNqJg W &tk7@7xP:l)=]c;p㟪'~^;pw${B=nY dI:t˕Ij+X=\|wL(4)>a.ëpF-\/Ot ?%B7 c'l"7J{T~+ (MСye.pp_t\%-PGeT4fv Az/D6-/|i|eN[@Dm1OCXU82\Ov䌐P}ˌ/,RQI: }CÎ"no1Jo8Jhf-f0=w54v=[hjt[`1ugNP2Y3,!+5v{!$Sh!<i!ϷcܗUU$t"]47XXDw0%YAxڦ,#|~2+ }|[6v4q@źC7gA*SmCɒ{wI!fz.a`[ySQ zN 9qe"%+|ƨkNX'>Q‡ "OUJyM;Huj;M/S3Tz4&EQF[< f!IWrsq!=PsGk<4@D9 (p1 Ќы)`SkW,ΚWf Xkk܌ ^[M{4ԸPƺ*"mF8 .phƟ}5 1$n³a&\BSՅu37K9h/M7,wc#\ 1Noh6ѠAlAbcRr UkR> ˌ9HF-_A@ֺ Y ^U,C7 _.Û1&֥(gTl:!y0Z\ovyVl? .e1WQ7[zv CDhl]#ښv$w wZ:̩Lj_pX?̏I|n_ Z]}rl':`͸Eؙ)&^%ݼl34$[9mL41{$^{%z#q:tRuC0dz/Πy?_J%C;4D1w/RV6-<iOOBy2@U4ꡃp>F!೹+aZh0EM&)S]q0Po=veda~'ٰ̟R>eY>w7D %w `+H݆crwTB21#[g-,ƒGnLFC]_L',CRs,j'3F!f9aykl#&jQwxO896ڛxؙXc!N~W-eRsI8F̲.v:LǶr'K[.~GKC5BƔ&1R>Cd#O*F|ddmGZ1HW\5 e auOt#;"ç JG뵊Ԍ̕}`rb +SSXazeciVGoI/wTG>E%uf)@Mjw/1@JVoAlIM'%Qz 2b1 ɥcG,{v8c|ÎuH*fsF'Yc@a0W}S=  6~5|y` ҺmU'Bp+Gykq4BcÝ~Eԧ÷"lͺLu@##f7?w]~QԽ\R99=s C v2WĊ΃qA=fZ~P҆$mk\op6`pƊ$ITz1ˑ,24x݄1[+ۑpgV7Ka1Oxvnt[TYS߾z 9|aAljE_@|A+6A=Ϡp">HEX"A~P4GJAH ɁsyX\2 NĤ1@ZPP!cxZӮK 8oF2 #rї By5K .Ib$˱q5GfZHܑԑX:۵Wgwf&Il = I¬^}:TXO:&^Xz(6.ᢝ69*! {Vxd.oB^!fBK)Wob;7RԶZ3>ϸÝLV2W @9t3l# sCZ+U[gJx Irt8hPʡg9.zHt/$Duq~È_`'-pk0&:-喏0%q)W|SQHiX0*Qr_ejwt(P3x*\)od(ZXշ8Y0BvpkAǐ }S#sS'a c4{G:H2Tą0ׂ´u6HU@ɚ_&g;i9N=3Gg41xEIPݵ!DL;a"@p#c4[s쨳ٖ}LYzMEi~hŖRy*Aaxݞ*_ՒMY=Cot|}jB3$ڢk,ncxʁ2RS7͔|6+|;8ã}p =ê2̩5 dVWuA(xXy?qPw! [/%SF_ડ2HaP.49<$ _r}P[ x>gm%w5zrf$J{v7joCʄ;M/uwh;Qp#b}CAЕ2{nQټ.OmNg xa.o16YE"T36Uw}i'2q Esޥ@aHua>O^Ouiyx k4)Z?#!l%!֯F0kS߂@B[ l@J=!ܶ09 Γ4?B1\01X:wKPS1po]\pP#&5>{tγi6z"H}O-*)M)PHܵ2"|kb2=.FQ_R;)Qr30[Oj,0`̠Yrsa>tJl &TcPADm%k(DLoeOHKeo+'뵺Q*'rLݨ&4arDbUQcq_> 7E -V)~em$y3Cԏ1I~Z'PF44s=o=M3/ 2t[没rk5(@D0v?- <#yUjXXZؤ~!.ݽ5zZ ij'-X\Ze*-#jRx؃z%Q|J1L+8K>)We$F@eX:HV>aHG:/WãObAl!с!ScȯX'I `>ym}(6Z׌rbYFmCYX(sZf3 +<@ *pQU8;J8wCHz P֭JQ3IFkiiDfbXD/|^ƅjШo]$B=6[AMP*0 +Θ. xZ<ᇛ,Ȧ=lB@> +>Ys#r0` (5JreLeSYzʭ:Tppb*Hs!׭a[ wK LLv,^gJ$ṗu 3Cp& )j[Z3V"dSz~kք!dCsrsLű<)f?c$K<ܭ tnyM>fF!vwg8ZHh[}T/e0^|C)29˿@f+ HN TOVyxSu"\)שX1s#s\Uf4g?R-P̲`O .\e3EĊ?/e/ .cyNOE7 9B=ܧ@u_]O%,.'h1'9*V"d\*ɑ^惈&Uް %Cerغ޻$ROF-.I>aɂc|XuEϴ; ;> VL\Jb| <@!Ё^,0Mv?;,|V*d!Ө8HM/rД$hpc8[(m߀Ihk3&;K\3f=qYCH~wJ}[˪ UP(R5%$~PUv"H 04:bq {l*ꀲn!ND[}c~q:~7bw]jS>~3|%}g6&ryצIj|d\ *;[½hvŸFG+ /ĶϸB2%]u~>X vZuWw?|_,* ^1yPaY2ň6S7*`7.NzuAB~C˻E**`|UEV ,%P3k_^.o]X>|_ÎXYwi/<iV ]#dD.t0I TxS4Izn왬E}vA1 ~35wףU[)QX}tG4%}d'V ˖OxjIGoLP&;;ȅNU-lFt%[~]_Gs%p=դm*eIK=jݡ [R9!T.khVCjkU8YI+%ٯƻl {secaᾔӖsVgN|[]Si)0eX;SB蝷 91YahVGZ"pO2ǹf%]s-x iDOrƒӤUI;.U x{my~3X4w7mRkX\̈́ԥ߽X4됳\H@XXYL|~!mCZebF,Y' ʈj(U84ޥџiTAO%/#i:ڛLd F'bou f"9{7Ix{Hn3l!g5 ^qSPN\NF3^#9~0nac\D*ASIbc<+<wU)RA/Y^bs_E=녲L%ܢwj -IfD>p!aI`GՂ?,[GWbkuCˎuPNX/ ^ڗ药Ԯl2f-F͎m.n4[}<^sTPm+:u|~@̝w1WrrZ ąeVmWe'#PuA+ }Ȁ`S~<ktMf@ø˺V Sswr~6;Szwࢅv5®IfFKHhWX$d|ш;K]`Kf}i6a'G<@)L?m9`aʤs "lځHЙ.ħc w_158cȢJfW΅֒x ao[>kaYJ nT#8%7j͟XGt)& cSͧb#Keݜ{~ Ǔ#1<'n)*zM_,ZL/"FW0zӴ9λ( {oAU)SN@I*;f'x3NXFl J) )ս /(ClPmثc%Z/7?<ҪXniޥ kX<ɘF]~,2sJ A %fr4y&wQ@'ګyUKАI1KATL[`'UpF`^!#`&yHQ=ޞ{_Cתv;gRtCZxD}MiTU챼(q,¼ւW~B1F&W®XMW'm oK7īҌ֏vJıjRyyW_Rt)(v%jL@8@csm;$Yb'4!1 Q~]p~Vj,`Yaf&׽->rXa ux6jcR_D|f{fKzL/`X-"9| "#3JI+JLt@|GojJ nR3 i-KFT^Ύ9}Dl˞JIrJ"WE\up>4ZMQe铷jܑ+{mOevoT1j{ں3Ȅ.w㥼u%53el1gȰxmw'G4Gp7F9oy_m9'S z#$Ɯ@ #o䯁D~GqD+j@MiBۡef>I!X΢ojpw|05/i| {pNHvj 1{w\}5EM_*GN }݆pʼ`ӭQ޲MˤEFeZCDLmb &0g2rh8n !ٳ,#G*[u eްee͟hb8Q㭥S+b &m_ \tg ^ OGm$\<$ z`T'ԿЄ>ӐǺ62hWdԬrxrd8f4k#OVw 5⊆i "fN0UX`~&Fg\ p> W-lǷAۈq|8F]&[al qmaO?N '7hեe YpdPǦ(P>a #{j%mUJFF$@/Ai\'m n-=7 ðr6r Zmi}gzkȫs8ȣf @H١<d؟"7Pe1hT=|UTxVDVј=7 GS%u!>.fqS䢦/_vjɫh6;\FWJϑ&'PNR) l 晗@zsZ59 5lL 0Ir(ZDeY欕'h|Mͭ -J9VEaz/!v_vUy: _/\|׍;hΔjtYy@<":}щ%ߛ?\tMZ8lC9[oN!FAf\hXsg7$ `1(#YhMI96niϲ95KΕ!++I@Ҫ;t2dgҢA_dhllK7! *Ի<Q}R<Cu,SoMu:osȮ]ؔF[<ޔJ)͔{㊼EBkM2ˆrAdvn΂ư%FY-hhbr8b '!^A\\qgMmgR~I`48:b_>@崹NЛ\u&[=U!ǥ15>G^·ܱW}kAҚP޹Ƽ[$w-7)Pq}Ÿsc>}s{R@ôr>ʘ 4~v@哘@;b!P@i4MVt jdWצVŐa8,4aL,[PiE@_v\.b%cJMxސndGS1oxnfN\fwE'Qۜ]&b<'ӢTЛJ6ӗ0|k1VѦ^,+lVD>?û,P9;#/l;u_:n՞㥗df<'|Q u٫ -Ec\Y(`Q>m|ΐTxѰgJ#BZC֥lmXqD[G!us{Em-mAX,T$62($0_oAPoi*6mav!ڢd ᡀx[򘘺wdX2NMՕW-_ Ŧvɥ?+^p?iHm@yhx=AkJ˨("s,Mg^99NW;V7tMD).`+ROE/TX)u2t̽Yr'tT&i[MvAti Ey9z⫍7N8v8+4Acܢ :wj7 ntlF+1I6,j:"T=3ݽ2*?]փв8dlihm([$ΏyLI3lIj^ưdP0FcO/)mș! a1L~8VE)ěB{4GI8ƪdCb c&;` fum>mWH5Ӵ;0`4D\D{-yNS+*a'\CɍQ0j2K=͒cjIŴ䑨%Nlhb\t1iD\aWO~[ܞK/^ILKj4_4.|A+S!J^l&Ҷ^dRr Dhg\Rmnp?N1+<0 s,Kw$_w͹WhM*̤2bե_k^;;A-+Ll7@髩ݛRѱj<銻~c۽zZ %dMew9$_l&J̍/HNcVf@rtEq:il-`Pz_! RnC||8TO e5ϒh&CG=A]ŚN0!dVmN {2f8(_:HHAmQ(Mbځ_P[!(p`]~1^}C/4'bB1m[@S[ ]]R,$I23t#_8ky߃Ke!nj*ԟ'/$o:}ZAAdKѪC$Dn}p0<2k:DurΏ0EzQm@J}?1sRNC6ȮORĆ3ljUF[,:Y>/`/wZQ2Z͙ n1qsh 2;P9VeUu$l3i]aQ! EQ'"c 4{UF:# jQ9Ԩ86 ՐNPi+oor:B&{dv=8"HsFF#*COw҅l)\Z  Ȃ!Dܗ |*)wb]m}?+HL??;-Bm;İRP75d @DCT&9SK.L PB稰`Ո] sm-Sk B$·xpTD $B e3PQ lhkBח3 h2_ /;8n^6!R(_mE:Md-rt KN4wXR|$52*ey8eJʮ7'X P2D@ ] N*2QDևD;=uv;{].8K ]8&ATޯN䈛!\ ܪzYy[ӱ ډky35[{<qY"kS'E~? i8霦ҲFUм ;W,$qu5F r5",0 2DUm WYht.;p_/_f4e0 sx[B%>@-p Ք3x:fWkϩTuؼ{c[يp~r}$1Zj l|(`3 *p'ڞ1Bx=NUt N -LwP-Gtѻ_M R.?T)RGEOIdD{Z ԝnfN<3y$a~ê} kK15(:V3q+~sF<7MDNLWJ<}a M3hΡsfYJ;Bz4kK5x-p@c!#cǔZ>)s`aufX>'u֔Z'J5ۍ q^BP|   ٴ@NH'lq+ghvTN>S%U\qإ-[@gX*{_GﵭN,Ap!@m-9Ag44\;`@6hb@6uBvFL`3qʽч@`}w 'gQ@Zc윀T}"? ;zU;΍Ŋj|j7S-)\{$}ϯGN @r_MF9( F[vq%ǁ3uwQ%OQ|@8=!O(߬y6]g= }!ơwW^z8)O(XVȸXHu#ad`ҠpB[n%p堞8kS*Nض/{#Dv$xJ0-UvL>Cq1,%&z.{[Q q Bcy0"⇪=]SDOB ^[sGq5Vͮ}(IӅ ⍌"U 3ݭ%e:t?|uRyDCkn0>ԱFGG~ 7'UE)U&}XRYpAdf iJtp}&ѐ:Ʀ-VS)N,ĉ.RtsIK,;+$BoV)(:7\ vPgb;}ʈäAX)=s9PN_+MlGlBuȾnh,:PdG (dO 5?y HI}q .;`ƈU[SZ{"Ny*O QoUj2hVT૩v1yI,C 0nE( 9.bihh-Dn)skqq:K0^EAD7.o1k:p{ =aC…Y?Wr,uFG[M}444rekNUe0!.Vjb.=yIX}Ho{ˍ-OzC>M$6&Pwsj:rZ^GTƥޜGaZ hܬz0±^i`^ &AQ473~ngnT )3h@_bX㬂\c!/L9X0홝fKTAHB7r_tlHEq5XWLc| 7 {<F:u}oi[kH'Ҵe^*e*0! 8]Ԟ]jF/?~~z=Jqsrpv@aoG0Cܞ[,9 -JcL =B>"> ASȽn#y?3r;1S8@"hzwU=:r2g)P-D9caRgO)󼠴0])4È_vKGls3ӹ[z%s` \ ]R#͛̊fIސ|DW|A?*l\vLusjaX_t ^ʹ`e xYlBXeKĥv@Jބ@JΉ9 XI_7Mftfk]B١ot-")KHqu%f2y1ޏ#L>T艣i$ŵ![=}$o F H 9xϝQGJ0u8/X ?Ƿ뮛iK|W%p,01d}O#P;&YRU2HizR1.Cr(de2m=ο}kcK()wflbijrgCxZAo4L`^  lxE4fRЀ$a|lyJǃ$*$|dI ˵}jtH@¦v1oʿWY( G his-;B亂doǯk/av̤7KHyŔ4i0[xjmQnɕ)oEm7$cV ! rpLޱ|eO^q-yIJ=zɢ>tAwHJT?Qs-B"FtKs igP|Нj޴ȳ a^n02V XrX[%bkr.58c:$ PV^X^"";Ѷiaqw@/ 997M{T<4 l<#q6tEnZ7;PKo|e_CyPX0$Zn6f؛@W 傪+0'OLGɵP*~\]kfQC3]Fnk*q2?DT>|m g߯/ʨzk2O@HH[oU!.NxF% Cghַ*EWUOy-uU)6r=%{ |jcZa֭5%ږ̈4Ƚ [K,}Ot^jܿ|GGg~=AaiM6d_Oty%6}deD͜NJ!KL1ǷqUΚY2l|2lqf@!B3Z] 7c0#h7,>4lTA PzO9vYrM? Av @ﴚOM4ɅK@Jdi{WƾڈZYQi\c} "ցnd 9LK)M:i:ʴS*r(ПYҢ@c?'ZȔl iu)4alpav.{P 8nxcJ| aN%ȬnU^&!Cnd3^ΠCFSco (QtԡT,ÃF5WW滍ݤⰂ|&pϹ;Ւi "] qWpdֆe*~֑ۤŀe= TV-V).W킄jj5d_`5ZOx܋?Qa؟Ó v[AQF!9hv bLkk:v 5ufJo@O7:iT>g 0spKX;H4lRKe0y}Cel m<0}QkVXB؉iV19Vpɇt9rl=*64D2:'%?HC N-D`D| ottulrA /M*E!nohL>(r>ܱܘtz̳heȂ`IoV3!==ro o.ẆHcgK=yV4l/T3rPMpAg3խM- L8_F_D\{<@&h<Ʊ=Pӂ#eM⋝\7?ۢ'"K]!}̷̌8h\K]E&sᇂVG+ywBm+5_`lR|Oa{p$9Yr9ʠbHu9q%|FHPm0gӎ{;7Bl)Bh_mKHl+O2"Q}-tDSкMvL‹`_#wRfZ*"gӒG{:sX92 F .yKOቺdg3\:pRMI|p,-^MMA!S'V)~G9$^ = > 0*%tiG$xr qJ1&JwZ"AFIH}4壏 _&=M==9D#6Oen UHa^Oa8"lI)#;{8N)f!mȎz-qMWVdjK`9@J o. v?Tة~#k+(E;=/E^M[a&-I)LI>iso5x\AD7!ziZu Nm7dT>R&NƦ :x7Ll "\80ށ>62ALI~eq;tf偮 BYӅDpzȷH&;~xwT7BxX7% ϮTziJq9lSTY^o;? ]\F|n(g-+xX~ZͽU!Tipc IW'Oj+ ,XC y[3nN/g'fcTVܓI Z+7 ^P tWM(Ȃos p'i K pQ!`*Vrc!uD?.NOw01t4- D0w2#r{1F> # ڠw,K:b>_YM+>XmMVxDl gr7΅I=qH2l* ChTpW)ǐp$kDN7$?8G@N8xCS0~BҎqRkT|r3N IX$GX7CЂs:$4ޑ/=}7B !Xr.]~zbшזl9A&;Zyey? 0QXVג٫NXb3y"qg&* iY4;g)F!Fě>.JgFr(I&㗁u *Z7VItLba0$S 2nhaQlWP+^HjCzj<iFEG#,ZekWK4O=7SP_EX=;Y/U?)[|%aedgQ KA'vn Q'7f J*,nL5} yZB{k.iA #FK0®w^a f^h5H{'2~xL[G'fbDDdL.!dS,AZf1[UNyi3m7'J6&$o [tn@?)6< zfpzf Q0#k_Zol-ɪjj- êRڳQ2Cڔz%=i+]>c HaeOXjeXδU¦頌f@DZl0M{{i|Gi_fƽ Gb Ʈ ަ,'F#yncG㱧ž)vyͺ%0E -'H5IR -%/U Fq$3:-j5~y[Q_slNzV&sEX `:@A&?(h_w*~4|/0䍞IX#4*Z=*3mK?!-=Xߋj~*p3o+smoS.XkqC\ƪ G~KI pe,tbwgDE2Dtt’>w5o{ߔWkJ$n B Pq|2?{Tm%*+6,QHKosw daܡ^KIK[WF2ZvS.zg`?] ~PpG8e=u;](@桘]VÐc0o|k aGjzL8:#4̴oH;װ"Xer 3=A.m12!άԲET9P`̂N #2+E&aLc3U 8J9[ ٳR^dgfb[ѳG\A 9LeVYq*mz]J6oD>+ivgwH7^B ˫Zm-ӯ١Ț8Gg,S>x}W<dH~.e-iTM yKd%Usz 3~1g)qҷ)04zv2qg?OpV2W8"=1,{/X.ypla@x ا%oSsB :(T/]50} H(Б$kAS(P B)%0ix )aa /(n){O\g߉lyi+ ~'[sk*C~;DjC + )uqie.j@YgXAepF}3yu'uJ)gN|ƘZm㳣Y Ϯtv-nfx/Zc Сopj,V, zSUj/ [$\ =S6Qgylp=zt[@{)/.6-@?̘ҩoedCclȑkSf3¾ae mB­QYPq/nl7tt/˹MXqQZ`}9O\\Qi" L[]ĉmH8y;TAK,R _ e, {֕A/43-dLI"MT THy X+_܋Ws>pmnD#{1fhv/B =n]Bi{ fPg#ËHKK כp ?lBq&jO%('3];e—C/_9< :* OK߲qR} v9J.6ۻq\Qmi?RD{|7TET-O^YsrMǤRohk.Lo5UN-!E5RIz{l*lyd7tibJ(k~geR.>$F#[+zz9XQ=jg*׸6q<ɍ. b7t'^?D4!FeƦ܆ׁZ?/Tv%"SAnj;>;e7<A 6@sb<4tkșY .rL"Z)?VLp.Xkʻ5gm{9ka8;* #=5!q*8K~-`#QJ)+yx/'&5I@9:nV&=n]dX :xdyyOV9kmڌ PW6dpCOKw̶EN5*#/J jl9cޡ?7in=ӢQg `pHMǞ:aY&5Xep, |`D+z kCcMSyzHJ.JB`fݖg" RLjK*/>|)8-PFzX B!g-}{*q@:TM7Q`rLSFS%o=j\V W+Т㉀59eD~Dx?hSR~`J!9"bg A~Y`+Gqzh0]w?H(+g߷#}pu0\$*{J0m ) B}#$(:GO\ )n^ZAATΠ NeY 6w`=obOJRú#tDy-==闎do:L٬賖c5r}}P.Ⱦi_6t]Vn&gˎ&˘c ̏ީ:%G kwހeZ#k0=Iª+Y}Zlk a(9lY 7=9~8EgGa^W}3XuHɳJ=3;ξ];c.xBBFQ# ʻT!9O~DȜm3iF"q=KnᇈhF oGOЎkn^WЧGUcd!>2Ҁ0}Y],ǧ5j:mhݧ9;ۄx=YSŦpz/;UgZ\p+ҭr&m #]m Itt(-n 3t~] TnpN?J'|1Lcevv"o;JIu(qlwP M0 շ0k-l7WM“K<[',6'eY{aM*Ԃ|#[ֻ!L۔^^{>pvy*AI9Ë@)s}4iht-fمˎ1RshW'F։#c2u ~FF01 靛͐t/A\ezk7>:&_k>zvJyq9@&0UjHZ9^ X$@Ѭ~xɡ;;s׈>l j3R %z ڰϮ44 `5$vQ_}U$f#DJMU?ԖYW7 Q-fVҀpA2Mɶ"C319g=Q'ykEJrP^BYK8F{ "'YWI:[Ν_f;(K*&wXw K[֤:}ToۯC{LbILgԳuDMRx 5然|;;4,ҨQ ^Wmn;pX&pS?$B]9aJm"%mOY)9 $>(2>cN 7=-loZV+R('dq{r{G@ݝzIު^MX{u6l.`ہѳ{Q{*T? /UxDϓS銒OR8E4XW9LUypGϘ|V]{ض^LV.K_p S3j|m R 0s:?xfP\p@ `C裱ZCXh~nHws5Up5"0N)B^D!"诒`Z␼H4^Xf\f/8}0I[,LMGGaWVoZU;e)YWĸ_8618rnQԯchݴ!?W*{IlVD`eNy &" o$MDY_g A"Âkv+ # ;{$# HC-1zO?g \͞ $ ~96#LҺH~q&HACz_&RS]xyݰ"_)L0GDZp`a;"}نwaV)8,TE2#"^w&6F h򞥇MM֖2`I(cQڸ9ͷ:3&[TސgX}.F"ijv"p#Z6ԿsZomp"VfpRw->[,2OaEӟc% S5=d;ZQ-8x"4 z;O-Ч}GԄ12Df} 6dz1udW_# eE ͅr`f0{aUת| 99o [hY+gϒ2d>Pvg>:y=Rli2KGA{~"Qj=Hc=e!Y. 97H:ݬ#@91Gj"Wf]TuT-# ª[wIqFXM`<,nGZtoks\x҃3͝r\|ɼztY*H4o]V;س='hAC?m-)NrFv$7F! F$~_lgK/ώlwrm} i7(K;GA0ÕkY)UN\>Qy dPx$i5ʝɁi8v-CZ Z0U`S5J`-5W3O܁g-fHɍC-8'>*v S|"3.&ޣ t8u`żw}/8K4eXz;U؊^Ѷt$y-FfL􍳐y`ޤk{ n\G3^'86f˗j&IZimcsIP~IJ'+/Kd'@;:՘~͊%@ !'~K4<^wN(Dj܏;56O{IT1.pkᯱ@iŵ_w\O0QH)[Q'NK3DZI)/' CIknoMJTqzaOw22u9$6˞\$Қ&GyՑ0lÐ;&YaC" OE?Oky T.pv͆!9bHۚc=qKrWgs@a<0 ՝Y}|Ll!?aԜ&]HnO#d~U|9X 8XxGvbSeZ:wXGB]ǐ:qo,@<;wiEcq6V\zTسe] rTyC4FܧxwY)?Iܘr}9@" ZLJw6]^4 GW˺I#4T~VK轼%)!b6Iï} thRf uxO P3[&,S]*La[CaZA.eGXJ݁vmIվr 6H^g/h/FSہ(qF8҈ teb4E ]:Blڡ0"n q-nn0Soq^;![$J^ZtI!mo&B]e4؈yc:,T /VM,$" qh+]\a.zǛp|Cfߖu/a1ӤD?Z'nz2& g%Ln $0Gmw/%Ir &mgBgLS_ h_+8:fI<\zI&iKC).OİZE)EڽF*㹟;mL0RԳMϊ Ma2֕*$_[0$ 0p;j҉%]wN=OJ^zڌWoAJnU $ϯO\zP`6̊w*8dBHs]Qg&I*)XtUuHKĸ)ӕF<[jLmc ג-}U.qo6<ZԡVЯ1AzGj$E c;L*߱UˊK).SoЧ['i)w&cgKVGɚnlQ{7ipeRrBVm<,ʏ ȉ;_3/~]5r<T*,A;{Fs`T㉓(_jy^Xd4} ~9xD ߼!zqѨɖ"|b|@T_ qT4kZfC2}a23Ȁ8<nWvw.vSɗ;1ɽ'8{8P*]HZۮcl|3YIeu&>8BnvC/6rklWaȄv tS+/'gcY&:=f/ acF s2[!8`}Nک[ '΢2]4){1 UHr+vAB2K46K1+q=cK GcaPVfB2Ϛ9CmgAI̜8ʍ"bw~*L6kXHBD,m 8?p,=rȗf$4 7Mb-,8 -k*J`ͳI0 p9K3yV zZ#>nգ/hT r#y/fElasLĔIEgSq4DjQaU"r~elUM:Z{JTM:qC I]6*]ga=MO+L+lcz㋿Z88Ky6 \|%TUtӤ)- m>dFl';ecŹXkPtHqHQopƙb^s7E3*aݳ]? {,Z8hԠ{lL?GpQd`E*^S^mom& deU;f)S,F<ߘWH2mݍ9rhdK(^n}k:zT :z4pehRN_sʤ1or+d<ߪty$-dUʍlY޻qW>'\X@VUY6`Jf_f&L{KVÁxX1qV1Or]PyKUfN,D|t!M_4>tLye5S*ϡעR^ǜ?JҰ7)!ܢw7+/2>]X\C .X?x]^: yTrY0H7{pAE3ElU^uIX7mZiBmU.51G$[Ӻڋf5O,E fKsme[=L^7pm؝Fk;n `^c7K,^$!b8e4ֱg/r4q#VSx/=S̗X\wF5[$wZƵo7@gLP&pzSq葸?>u6ǐ/'@']rEn "Q\dh7A۞qPM3|ऒ~%VAyCgJ$~ ;~u|WZAjA=HAt`4%!z>3E|s-NĨz lq:LoV2sP X saMHK/_Ns YШbp9.w2즰漍Y-1cC[=}u)xruߕV\.***,ғmKg7nhlb JT~Ra7u-ڢ|nQ0{lmQmoձd#E[F̴XԀ3bhbWހ,\.(`lo.8mi* ?Mz1e"mlWM1^Q8mӕo8E"k&|O6<Sݟ9PrptQ y_ ~hF?QnxS<ƢwYECFX;-s#Doc mΒY1cgX~۝kʵ haW)YJ[48Y)tߊDsW,bmlx"h Їeܠ"MN>CwG:_t1e -"ñץ̶d븹g3aE;'פEU[])aFt1<膕,ZvyjoJlbCt0$znU`^Q;C_5ԌgtI$6w;Jv[0e0"li/۠Px9@[6N2N"buZA#g>3K&"!ʁl W,~ 1+SJ3d~ozȏ%"+LC;z7&9K 4EJL&J +6q+c\&]gӚcu8u֩x UpFٳf1*Zn2ְ#d V9 ~ezL4@=.PC=g> `:Ӊ=A3to0mJ0bZs<ݼV7QG !ASgR`<(qr=fw`U(ݧԥ}ssF5F_W7%b||IF@_O&W&%Ot߂\l?*nm*1P2 gvw2cZ1-C]087G2yr\$tP\(d[G'*||dzҧNkvĎ# m,ld@sek1C)&>uQ!m/eL#:r ku2fa-Lioѝ (O#=S@En7‘sڥ~TFψX0ڼ7]zƦ,I-.{M8a?+!|=gKz /jHyl^s260*O81l`j9_GYxNI£ڴ Jy!kɀ92ނVls2Bʗ}˜x,ٛ4j2d'6oӳ5[hy)Ǣ<[*}KّX}-ybw]N* y4qK)T5qb%)i+uC+b'adaO׋9) \Rr{ugGħl|Ľػgc˻ܓw7wl%U`˭xO.ymL&8 VpGzn0x8ظ/ɣ NkGxjITj*{w~=m+"[u6$ϯ^[GݶI}-#JQ$}I)_:>ׁqO'SI";y96(p`_:-o"bmtC.eU9{=o~Fvމd@79W,pĸ5{ږ'u@x(PjH&7]ʞoU ϛ^2^pAѣ0c ]2vM1T7o\@`U99Ϣp ,r0Y,lIgh@Ac%oʶLɋ o,xNnn+}X ]msh3+0MS;Te `lM +˖V=ۭ%zV(@:4g{ŷlYoIs }dA\b"k7猐 8 GGaQ%o,@TLU*73)]0WY9Ҟ"[ۻX^Q=|<_Y ^S]ꥅ/vpNYareYӋx= )a _[ Z"F`p΃H%1u]+gp +|2IumGgMq4;\U76 {ܦ?0\ Srx[=ڃC `ioM"z<֩3cpVS/v&$w?=Z: 6Sq߃z]]7alERL5Yo< W dtqo$Umꤢؿ`fYy~ %roE(sp<6fbV˓bLUWCH{{`NPkG,Ymgl݈X8l%3?Itog2hbSL*n0ziJ ޣ?vQsQn=]i ߵT i3k7L dGoi%CEc7_XkAe:D9qͲH=MA-B_d،S(ѯe͂@#fC ;ٺdJ-Y6W'Qf K{˷}/mVNM FuJa:V}cjE* ZRyx9U~SV%c "ձ'VD}]"Eh y3*}I0x c8wj38an|9)5.B )mڸm,E"̞%u0eMxg2%LKЏ}K>J}/?Ūmީ͓)}0bK}K3`~ϰcV:5_/ X'6Eg1S_ ѱBC6$kMȔ-,#2>#~(``^*tas"CL8@rOߥ6p\Ӏ}%It ʫedYȀQmÐrף!+!?hM-:[> e)7R=Am"~PF`MdT,O0euiR]Ż 'Jl)vϼp[8-ٕS<׮Cd(x  TYq۾"nJkP!y3bd%P3\HpTEa.(iZ- 5aN@(}yJITA|r$d+\愪Ѐru=\`z}D5Ɣdv |XOTH*VMb 0"ApؓEn)rdޕ~Q:a%oaT+e(@;pF`%^?;lBrhxZDp8iNrbGQvQ[kڣCOK?򀔣u֞Ќ<`2t>VI7 l·3A"i» =#5Y A٪1a+[:&߶+-9Ҥ=ګ2@h7D4ePa S?wro%=l DiuHAoMbLx%i˗;湏Igϰ)}7pTȕL(h0څ$9fQvӂe}|%ujw̚s)ܨ8QՈƕk |Т(h|\E "uO)H5?D:7RQ.0Dr)4/(< _B wQ8{}bϤT+5N ny/i}ک@=pϟQ¤ʖ?;'ICCfב㯰!S^F|:M0|fחd/9ss _uXRc (˗tq6Ɏei8Dds"[+ ,Ny)۠鿋3Z$Mq̕9kT-7ڬBo YdAEKEw}:KU1%'G5ŋhGMoI&WïtE7隟@D#p?]#a?qxaB[eL4xث@B\LYHçk,G(0eµxiAUC>@Y?x[u'"&;wo11%e3PIJBȒ|Ϻ]CMI3Z TM$@7Zڬ/M+(Pv{ T4Cn=h2H5*e,Gm'U{U.=QΤ'Dty`2.~ETG%&Sf5+Lf^ aqzF-[(q%բ;>-(.^C^ ԞM5Se&-*;٠Ub_m)Yg LiO8`5tU}ÌbjBVPWlAMg M+L k(UR /мGc*)J@;UUjJ3 . w{?o ح]Y9zj^] \ê'uӇ؞KVO /9hڔSo zAbpӨ >R7έMD'9 \o?FW:UyFįϡصs;sg%c.!zZCmC-h+pQݱ/9IAE4}K@0y)XȧX̱tHKXdX,% Ґ<#a;#}eJW>0VuUp\hr[ݡ5B7l;ko0yzc7_d;q$77JKqJ㟗fPB@lU> 2ͳ}wM_̔dG1Zȶ^hF|j2>ocդEDp"o9 Q-Dw`aړфY`Q=6"aB,&K<[1P (+1+Zlh6WcӖ'aGVT`Z^m sԴv9QyzTˎu/l2|eoh?`{#iz9r6 RB磏gAXGLb]V^5?MT[\~0!x0F1զĺYX#ڥHa.k&l A 37K=:W_ $"c'MH+̸*± 6rɕgʇ_ih%H˘LRtx n9buNtY6LGlp1#Ŭ#W; zMpϽvx;dNIFPo3q /ld^7 }>8v'=%B)sg[ΞKS82KlcmWIlٲfv [#)S.q[mV/Andֳ?tg-/P~gg5P?sA9ʢ޻|\+(slE8Ɓ:!^':,.U~j1K4Nʡ LaRmʗgwec5،jWEl`wtΊ.¶iA9e HXF킞ك*zRC]H3'S&qz֔"}KaTwrZA(Ba Z36=4q=ZϱESN8Sw.qsOHhpXzWR &@#0zpt ؈Mߜe;*&$uѠ_-dh&ԡĿJ'B6صLkB*hH @L@bjgN-[;%u .׋k9J [$.mCYzҐYgڧ6T :c 雦$Pez(h=\ďe\B1|[=?Z=4\:zn׌ϴJ?H?܆UCU96;DLXxԘ!CiJq> 7 YXk|FWj;r+PZgsquȁ_v̦<u277QN,,FFYb*yB"@Ĵ;JHګM{im҈KE/3fFT %t;?yǁ&H$E3cgDJEBDm+5Gě Zԙ4p_I.,Pk'oi ])?j0sg 34@<KpƋ¡*G:sS 0e`PVx*P.κ &G]>TL_$c*S[Ә.x ׆ɰSbVOX;ݻ1oPŀ,ڈ0<eS!rPd5r+f4VSքK li\&R7MI0Шpi leF|y?KlVV/yDz;`̆.ZĒjeM/naiȥy>>(6ByOw1%8Sl cEd #vt%Бs6ٲj*~?|~ȥdؼezniƑ+h5l;ny=2gylw+rdUWI)rH\n8 !-|α0ɄVJVʇvzNW:7~'SR\뭔Ubs}ks2{e _n"Ntgo0{?i'ZH* Lp~;%x$B5kAo,R#Ri {fEj ܧA1<2K_CTZ W R؃\#G_/Mgܛ[£naeMXfL ABU^Qo{f} Ča_Wߤb|KB-I;Ziyմ!bV/ C0tjc;pn0IdzͿwgۍutTާy X87y@)CDtufϭiP9IH`JўƆrJO'fjX)*7kSG,Im?b1~"!yyXPPݫ0oyX8..w!zYkp')4r {7]Bc wz']z@EUV 6~nbh-5bɒ>MPg=B(`FTz/x> *1NAjDwsŧ9Sɟѕl}H:Ϝ -S]Zf͢ڜs/ ;WQ*A6"!N#e%='^af::1Ȩ Y:oY bE.7N2 l2<͚)&Yə>{WAJUD2{bYeaD9-x+_ڂWdUK%*<[` ~IvCIqCuf 1fmwݲ-THLAh߿j'>4WL9\lR'CL_ )Be?P]W)6lRUz@zG+A4$<|T-#ZW|Grߗ ݩu^H ]slJjdʭeVr)cӧ@!ک$pWRGߙ]2LGQ'^㻉&FNZm5,a2BbO  G߉(ɪpPW_߫gyqq⍆{Ќu6/o bc-$k4 }u|ubV bviq 5 \:?͸os2*_{P5O{6 9c0@7`v|.{ G2F8 OY߲r#ɀ¤p9@DΌAS8(uG)iH׃̲x(ljuu-ۣF9DQ}Do2[y%jdyYxy>Z/GwON7Cr9V\٭tyî/I"3;8ƳA~SJ* }q*Å>`oؐ5w'Q>X7R*X!5%U-E`2f?ExmNUdxoֺ'< ƈZVe,߆zl.z ː9wRXLI;f>٘]p~l0E^My*Zt%dU+QRPcPNȹRw z`ST !G!+m#v! '2/&3. طldH{ :êEQE-WXG=m3GpFt(oe%z*H:#-v~`m{!zI=o(MnO|wF\cD=B0=XOj#a.|SN*%B {h c9:!PG"A d-W /s|g a^Ruf+"<+$l&;Dŏ .phvsP|g%^QnA)y;zae8RLm~S B q6[9ZI (j`}ab7Q>8n\)KNf)찬iԹ}}KkBPu3DoHca0.f.Dy:gG,]+~aZ6I[9R;}TGG[̙G{Fғc3\K_?rk%琰lM[Z]٨π^EB|l&vq8}GiәT7 Bg5y)S'Ec@ӗ{,xЃS>?;Qsz|8*7r".zjQt2?Ms[RsyJ8؛i Αn~/`yED e߈.^ꊙHN}h䗩 zʁJI~@q*k+uWgD\_p])ʛ4ȭC|d-Eqc1#KPcG޴}8xHٸ' efBK\n#: ++EV">#Tۍ*!ߚ8c\@bѣӪAv~c^MҵZr Hس}\mV' ǁy+n5ƧB(7>K&Z43 XӤK;֩C^ɇ ,6R ثȔ -Ǽ3{<=LT@w: Objvnyd0Vr6U}FnЈ+ T&tK<UA 7cIDK?^(g3‚m8CKSL8q.(!0 D_i(v3HNRSO˖{omr0 ̷ͽ[ (yp&}|޸u9Qt/{_3mς?oW mF +ڴ4j] =|?VzERǪLO}bYgiIbˁBVqᐚ(_Z5lʜ>+rL"// jȻWVQgpi{fYb4sSʜ.l:w[%u晼82Ko1y봏76\uhٶJo\w#7e8Ap'=}ǣb>͕m:AZkq iT&% Ʃ8QbH|7} fwֆ΀I6[|;[NoGҤ.Y&q)%Ǘ10k5 ZILE1ݶQb!{ͨlG,9b'TH:ZG6g 2/U_Kܪ7=1(}%Q0i7[ ln.Ͳטa;n_‸bNbUin"#|Q]8arW)slDϐmxVIxNLcgыϸZiD:@UK*b<=QbKbz:Y٪t,Dy P!]hg܄X|E)ŁUWGD /Tz4ΐb2gmP$.?zM٥q֗mI^qOh{CvAdzfP E9+rq =K(vq)eqjgL_V40{C2J#{z3r!KcڝDfդ_ |rBy}08]{$ooz& %1);+W5M1d4R76!Ybay j:i1'Vt^+>!>-*74+_*>\,L( |V8[Ol~ grLɚ0,ZS}Ӽ,hMҐe. LF!01|1?4 |aiV(P3mO@߄b ȱTgNzX($~';)%4IBr?L1J u"ӎBh726v  >m~KH5l]8Iii$2|}5z.9k;; ?&mj#ʹamK̈́ZCˡOY4E˧Yxpbh1d Ӳg!+˽, %LfO1S$e$N,Τfd gdJtvd,^Hɚw5{\r%T_!K~褌 BP!ZrR;RYz"fȶB^^DomA`q,]=mV#(O@E#㔐P+`Q0%K%']ܠ"דm M׺֍i~Nl9wm7qak*ÙFâiHe,W^Jėr*!!ZD-0n;`rGSDI4':l4FmH|F HM%3XH#7^Y+zOyU_KGI$h wzF2*lJ! %0 ⽬B.Pb` ^LLfɳiL_ebCXcB82 璶|[GE̺bF10.SMQHo1c\1)6ү;*Ani Q_T}4&[9!]"YzoHm'|]DK q*ui) ε,w]M\s%QdAր\5?-k!0 ?"n\,8.)?dٍ&/*B7XMM 1A*&HcvHJPixdUu&\X{~IL殇ƌ[I0[ jy?Ut̺@|c{2rA׺7+fs#D |ef:(9ŗ%`GE?ׅ;C')IJ74O NZ]BµDB CaH 5vI'>ݜƃpX/g`+/p}RG CG~[ ߳%Ǫ r6%=Etܷ?sGpFQxWD`H&HuPbϞa(pm7D%5AK ߊЄib~^ڟm5$QnԨcO>-9[jhvfw +xyRv_\*&XV lOR uD.%Zyu-^JXw&%oNqz=Vl (ץOwSkC>ڥxow`~z!<@O ܲ2LOEfk#U{Q>A)d;W{]]kEn'r:GdP{bVA7n3c8Xhbђ>\/.5`Lop*.IyU\aL"?^E9'h~} @ )}m)!aXW>e0o3co3Fx7O7GC㿎Y }̳X mP70,@N>BaIݬ%ls4_Gu$M +#;%6䂒rd"YIic֍EcY\1u*ML,m#w&n6xo8`'`|0r2m +9*ԔN!Um5VMT1J?z qf$"dC.Ȫ3r bl q;Ҡf!JbZLi9"^g8Ǡ7>:3 5:?T;BX@\є3 TzLhM]ժС:JKh 7H/c5jQ)J qCVxJ;H7C&n {zHOyB M@1)pBg#z<#⦟s)1it!îz΋{NkQt$q LEXV)ܗc7Od4NL2 :%_ylHLpIe >~U%#]2\oL _HRzib&'eh !ǡ69 B(#v.l=?w[KhPE~n^Ԙ0Ld8¿We_"Az5s=)'4UTZԃ=4'": r&{F?f.8_n')ƓX%dgyy,P.cBtz 0z< ?NhįOU뮵u'_x],YJ5ȿkAm] yK)Z<^ &ScAW)B9Ğ8˺2jSs}.0,Ҩ(zsuF I4Dic:\"mTtz@vV1G&/D; }-(&wϊ t&eYR?>˜ PQ r1(>i{MTjt'ZnF۱k*od e7 jϳg)+uf^Pq'NNʠ< >QÂT22'5gFj[#!XJ*h箇h.N,Ⓐfy^DI~$Ht LM.FB Mv\qA8%袄BNࢷIv@хaLQ$"|@ppD ^2"]V!{-l; _Wl־t:Ϗ&( <;ei { RKrisG)&bo x&-M}OqlhͶR%Cc\) L3JHK"skW^t[(?z;QU7 GܬDUX5X2FHj1AewP67sz8MX QtAz׋ >n )w6n,5̶`-xȧ}jx[g: #l`c'P}k~9}F ㋮}KT"ٔ8d~S~Q  \~;{65R*&.K;-BI8:WDjd:lI1tCacpTmq'29E+TO{y[Y0R9~h/m+rhA|JnO)8"fS/Iޡn/,s?{3sXGʥ 82_VQpPQeOy"HԪz`sqicɉV;!eBjmϽޡ+Y _2(+$CRIo@ <8`o1wZǩr$dJUZV|E֌QH! ǘ[ϥĕ뭲qѾ\&Pg@NO Oh(lIHʅXY|Q(]0ØӷxL]"Bߥ@SJ_<ڲfMGAK5?l0 3`(3d )saF?nLL3T-9 rheA#p:w>IZv輽Q7yMV]քϩne^cLKwұoܕlfj6嘪U\7S3 I: 4UM_pEQ4G*֜5eݸ9h-7{X 33؋8KZiz_ "aXܫ2;wwoNoSu՗l5*-9H r!æ.z9"z/{{M壱G5lZ'*"4/]3dOЊty\0r@Sp#rC-*7dզytv_6A%\),beGKU^WAI?lA,m?B8 =wywA<ʂꕣ< z7Pɉ`2zMMѲF{ O'0T~x`tesɺ!gCX@Z73y_"G*SuZx!-'VG1 he͘3v0¢'8㧗Dq=f~TᥝP |)nw747|gK'`F=dT*c1.aMg: ^F@+\F˘^9i>]`pC<ٓb;|qSoӗtvB)-}oվ/W+"p6ȉ,2j ܻ]J,%Ns{ަީNc0`&~Ev\bԎ cYnBSTd&0Qr%(ː|8vvɆz* 5UPCpg-Mg11Gn?8z83ݫ7ҡ{x!mZldJto(>ETŸIN~/Kf=+7*5p[7;G?O&8lFg;(=s@M٠>"m ?" zkl5_1u|hSB&iq,/3Y5`" ^H/e,ic of*lƼOۛD)V9\} Q+7jXKIW".x1D{:JoHTƯAfu"7D4+dy Zܲj/Mrv([f78,?ۆBQ] &B@R\նeAO8Q>N&:k<1xȌ]>=۽Gt|kiHf7Ъx;w&4nide\ y MeٌFgƯm0qo跖Ro~4A_/y<īX R|n;qDdoqcW$?) #9@sQv.+۟as;uߏ-06!gmIpi{nx.αzX3|d@b]qX7nypGcrW{jgj1?Ub#Ȼ\KOdwpN;)4yZ]`**6/ׅcIu !jc.'#\eydtCܚ2RgXݡV3`6!mllsݮt2F%`Q9&.\'P$ԶpeTaMNiQң7ۚz"W(Pw _+[z: :PBh yEw0PsW&긏*ݤ1Vfv* uNZ Px9LǑQ` -'#@L%~پ+hx683SGg=ۉ__"b> 2.!  \^a!3%,=H6yݪ-MHEcQ7485<^.{ e%H3thbed|mQWijfTU#}a}+~e5|Fj눖oDIw{5zZ+"Zkhz%VxSeMk+eINgGF;LVk~a-@" oq}+jʶ՝\ L AO=E?>grͺWTK>;"Bc#)rMk݁OԖp A~.:R>2 <(0li?-弞3U+(Db2iCs]#š`>[7rw h jAa3W()A.O.&@Fύ0 ge 6e#8"Vg+P Fߟ YWZiމ-IHdC!! kخIB#AHmamnZMAvyeP/^ y9!#,Aq{F|u:~q;> c"ܑ؋_Ru8,'*^p38+O[I=q.F#`y1$in#ƞx-Tɜ)p:ldY){f4h/*`>6/3KdGT\JyȾ8 np 0~0&ЧL蟃x;^=H6CY %5PIZą4ǼIfۍGE,ݧJ_ SA"QSH*?]^ZV %嗐P e*})i[eeP s(VLgnAdfk@S+@*tYa)\~,k5ޥy&M' whc^^A@*6_f7Ʒ8+p`UmXo2 bSaYטFF~5[eN6NH۸h:N$/ag5 ^HyNp#ȏF_<- `LwҪKxHq AQ X$ٓZK)Z@Ƽ r:J'E v &B3ywg@y`͋; 4Ӛkr0Yk S#<5C:$8x!LX!c?qfz`RK?x=S)uAn^ Tdf 'B*2 nVFζi5\*P@"]^( !&iiPNb%: C,X[U7 (Gd<o*QuA>GL\=L[p2+̿+έ"GE:]!pr:,.L")#3kzKo`١}pG[ؽW"IdR'^:=$6#XZ893>c5_Ū[,8dMU bI=}kW[c5 DUEMwW׳vz4y X3h#L\.}R>AWtxTX&>f8[_:77[&Iva4IZ׭j##4-Fyg:&;+XVak;ʇv{V4q@~yn.sμ(7PԆI/cdV"VFuSD%Y2"A+ WrAK1E3<#* ~?JhҾ& #H(IA7BDM> 4=*@@mGPPr J؛؊T$ϓmI @Q X)Aܗ̗IYl˂7%)鴫e`5",xm[hQJGKc?ȝHG՘ӒcY*O\| Y4jJE }G[4u@3-'d2]ĠߣK;GUP)nBi*)a}z@gA})9%3 x?U<$m^Qb՛w'0p?/*kңI.c}'D5,"^yhZ7s E!Utb{8K"ϋȯ0OywzOq1CF*8O.9Qs3_":TNVlӣ'3J$o=4Kt3$Qlw0:#!eiІ8 * kT!&)ݯ@ sh> e2VfQ+6t˪<8LK3?N~'&kPtKQ=o-һ$>HDqY3NT{#ynC8CG>oI4\b}sy&j ^}Yz=wAV9hݩkA̫L]N̡KC|hyPAd J/MI+ ?3(CJ6;~="01J<) 2iqhZ+ʀ2Ʈ.\#(OSb>bxqYd5PFF7]>Zq avPniorέ6hhe9)E CX^G{ M,K)QAXe+(hV0L19:s1rs  B~'S t+|k(DL c>t$RG{X!= Ģo}ۮ5˲m#OL*ۨj+Vbr߆icy -v h0_}Dcv2uTshN0Tnb_C]WulZ㞧 13zh<4hOwtc08ӹ;SXi9FyS)a#Y)gH-{(ؾK.4^d^b*}oyqJN=jqq T)XJOH^.mѦD (YC릺nW͖ƈ)uf)9ce >ߪ°15u.b`t3*4˂+g=E/IFN23"M0Sɤu.{dy{3hpcr} % ¶rnis8-#2ubP @mja`h~~$G/3Jy 6~TN/3:5 SFXmjOr)pP3 La~Th/pI>-.Yh;ɶ*xkDZk:wia"gT D׉ &L:nFVd~ 01oUhLXm'󄒅26{LgB]$Y88ˋJ1xmpl㪁_?W%DPe:}ځ HW%J175a'2>8FfqEL]\.qӌag!{EURn4μ/L@meqݠ!CԲZ@|A``GUɦ얢G YF=/I4ۢez>K MwFH-8'S9hC1Yǁ!Pش-wgno=#S7X0tKJ[}]r&G &BLrɗ8.Ϩ65gYZ赃ªsO$BVBwFM16z"WB+XWպvG`:{񅻖@ڎ=7:om̭J;_1cV@Zzb[!?^dGLBFb ơ Gk!"f{R7P_Ew p1|alvtJc;j~"(S+HY/CsMR B6 +5r",n0VO[1`#줉[p@[?D{V2;Z@Ah mg7S>~cPx,?zjU̢j[y|d 8>c~L o#7zMm(tp7f#'&}10ʌwXNtףpz۩O{@rK8835f7@<Z^ŲCC9*}G>`g-n\)t@8l]|la%NF*'y~gBpM j(g~Xīŵ Pz {vBp.҃,U|$ϑQ~VL\潦0&%40h~mUTQq9(KgbH(mԟʅr2Kֻ߹WnE:*v⁎z bʰaߴaڌnk Λ=j f^@ (FI/=4's:Tbs}?Hy5mBS#k #olׁ0_F#s-(h<+#yţ"u4Ƣh (Ꝛ?fK/.p e~$G;bmwR"|қ,[C2'jZUW(t ֞o0"Lp^ :=9Cב7G2oJ|L4caY7Zz1WS ϩgE@`#PCE7 @gm7b=M!) *$w J^[R!ʪptVf$`b{.Zn;87L%^Kd2aZm`vNCA֏}@Ki%3'n3uKHnE>RRXNPYRoh4sSWi`r=IҬ%sC4`|Cb`P ʑ"#Ԣg s+GCC=,BӬ@mYYPa%h;܇\)&hBFeJ~tePKz΢jnWz qZn$%& #%P`]ON0{B_;;~![=(: i'Lc(j0x>3teT2d &=UQ3FP7g4Y g:bOɩߙ]Xh{)` UwJoYIҶz ;#a4 5/5)) 7ɇS)#U [g!.ڢ ތK1XP5I8ruw7`LVOeKxwVTsTEƬk(N*G:ߤv+Peaʦd-U#Bp$au$Se9([lqFhlŭ,Q>SKH$ɗFTǙ(ZeOhs]*oΪM&I8~]Rښ/fN&"#T;!༔We?ł\*1@ fpol>A4 GUL5ıw&ekvý/pQ1oI~>f633GwOu_UfXS`YD J؅ޑRuk8\NĽ * ;:R `gckG04%Cp$Ω?|bXpEs#E'#+DU?` Kf@n29yoh ϢOf0L+LCB>,#3 RVi<Ւ;ʿUxY:l.6,[#g0gU‰FcO |r.%&z<&eӶkI8=}wxjZSfLoK!*!OZUɮMѳVDn<v"2a}9 wԶlvPGm/)8D)TwbO[A+w$O\Hc #mJ3v EGF|.Y/qN9$Ǘu|K Gt,O,- [bNu0N]C9  Qk%T -/Nqoշ#x U"2g]SX-}g6Ȃ*\}U՗̀S5"JPIv cUn}ϩ{zg[0 %Nbz{,a|fUA\WX|:mqcpR~}Nਖ|G "fTq:6VKoYK\u}rHg/u0Y8jiW $^K:^Fjq)9?%g& Os3{H1S]_/ҺqAAviCtPtSwU{yVa'Hc"N漬^^ 84-fCRG9P.{I@w.%.@IFh+Z(bN .YvağSוx=XjL7YWӥ/[qX_7kYYֻ4!ZNX/Ƅg;Q~ 2>ITݹp#r@YtyҬ]t\CA>M˿Y8^!ql|rύ`NsHZO#XGfkʪq בI+[_tה_v5̡_~DFNYc|إTFYU 7 ^U `2o5qq~l^Ek0Tf^4UJ?'Wt-mv3Ht1*i .T!MECAj|Uj:!8&TP6g)Ld'iQ͖O2vy.ŪG. 'oJ*'GW=#y4&*ރ9 #P]Z{"qME\I%_4x{T\3lWoXsVU=T#8j9Ajq5֩N@OJjIxϰT_fnYo PAMei\}),6s vIs]_2jd@Hep7KU=}Y^Ⴠ,Q->A߿ 2LgT@8eD]U8y6fpeV5^v=GmŜ_wT#s-ak/X k-?%+,mRŖt"ok ~X:Mir4Jh"4&@]8\⵬PP.ĸ±M+-%qa@FNJ׹^6Pςד2-[4gN-թٷ"+K-P|]';,3n8r=dG:ܪITG"nLKށΆձӮ| HB8T9RPk51mm8ee֤9r ֆbE|KGK 4s=N8Fͨ6PBdPdhJ픢\/4%bi`z.i +[q{ǽpyʶG>U-{7',#JӧÎ5"xZ_gl.h/x%!U{ο=z\J! cǥANHoiWL gxA:FLG,L:mț<$^in:ת/lc @vv܄Q6C%UEIYYz))x3mǡrR "Ѯz4 ٩8jhT 5oATˎLG B6L7fl-Z#KJ&wkNh6/( [ԧ (..ġ t_S1'ul ls4KhF< * 3a2,P!S< 8B*)5Ê zYM*4*; O,YpCG=&_C$zz:!њD|J,PfC^˴& rCg`RTwu}E u1@dxĄWU̖%`>c9;ZUe  kN& -rL6auZ%)ղو`bL13d֘}kW1?^;ѸoeQK~Ǟ?Ejٽџ[wh,+L}݄6ؼl@D]:dڈ3q~X mUm*BO3e(#7fLS)=oHRvӚ遅[%t4LL?)~1ՇȔ{G}Dvܠ?*F'ոj] 2Ou5"(LFqDC:얱*}7_jp3Q[v#B.^V)_9f>WWAN MBgϾ¯eȗRQf!g^!׊ m8c}Bv.yG4-CfGǴGPa񖰓1㷬maŰ|C)ΚTے:{,.(lj}qg6r7(&זoҭ0net(R;VAy7lDfo1xCjI)jW#p!Nm=y2HذIhR)@KB@wퟦQ$IlqERq&JQdR|*?  fVq(aa *R:96#sOQ3a07H F q`t*\DKrG)}ͭ)IYٽ+To!Irҥy%hJ>yشOW"t:yi.Z٢/0v73ڒ i6!װb0 Gv(.d[U@#'95-$WuJQ]F# 'Ԉ%V 7lFzv%ÅrAM>~O*&VaOK |,-.^n e-3>Iw|M̰ح 5PKU7y_v.O'=~ jDqe$v2=b {zdl#`!"6C-?v"E*Z3DSuX^E ~_ʍW:ܰ'bmp*Nr~-W"1j *hd~0 )q> xO$`@9bOHyxKA{O(dXO)DֆlFp].D`T<'5"'^dD tB'O~Vϲn(7SQ[!n=!}.צ@];b2MVY}>f(N@36UBl;jUjs=̔dvt8qT -t7Ҝ^a$2|Μ!Tc$Sb/mM5C"EC|x']܅$Gyx17Plߨ]iZeMZ]`h ]4-8dg%\9E;~($Y':+5k8TS5cL/.Lǭh7e4H$'~^6<%Cue=O^~}+~ D?mqy~/|e mC~EBQo _fu;MW)rzmҷ &jEYdi7 d Z]=3AiL *ΛaS5|l>QjiB "W ͽtVPZƍ{!(S61Ǚy] =ʮwRLGTf>:wz8". zzF>< nk-JcAxG@j?vJײÔy|o,%aԂ%XL 55>v9wB\ؿsg#Ҵ֙dB_in;}Ƿ<;%4mApdivNN[ ^X}R6c `flv$x 6߶]_x`SnjtTL'Y+2̏.!X]mKj=g6ݼYR (j5^ck\A|`]'ԛ|%xaV%Uzw[L&$]t+bA'n2f7q BTg:{RZ&q!i 7z5 Y6ٱA^5d6͇ 08nCC;:+e읃Mz o_T+Ř^G qvM[ 䜎Q} m ڮBR$S~Klhw(krB%|U5w 7tY]}W= by&d96i݀ KZ)so.PoT]v@L35ZI1QɂJST',Ϧ^όPj( a?+|*?^:b u8-d;8gbg.ALպJ)2srk&fxPXo2{Z/D W=Y^]!>.;w6ꁷ^>6c|`杞0}<C!ߎ1y~t({x\DKn5ZhDA|@ 3{6#Desda2c[RwIQ}dt] 7ßfFxgܑ<_5X3tem->j{5ȊNJH!WG;o؀y p۵Y{V:6dPȐ9^R$x϶reϬ'x+4~i?H~w(;!:K4D-eA``@:űyHiF$c>obb{(|,ĴDSyb ļ6 # N  Lj(į.Q|쫚*P!#OOVF6޲8*rO sW] Q5@F,cu$pd+?r=G8mzct;ypWLZF &7;Y$wdƃ\꿧2Ls!9l;v O;DQϟK ˬ3\\hd's_I=g~|We-$;]N~<:xQyWRAgd$ <SBǣY꭮ @(}>F6XWb)QOWt@;N<$ 9LtxF~@.l-rx6-mW fSgsqc==zck%H,8p* eSS|@䬙>{كjhփM RV*ޝBNrL, 퇔Wh(U]YE9>r\Nb@)œsSqē4{1~ӱyĽ/uJyg-dL~p2p4 G`0>=v`hIjMn`"8r"Iv0P#,&JYΫSMl(7湞ȁ/VyYufI]1Pr| % ~XxzZ^xd.yףBdow8fZonW&*\rX@Q.]qfWBUZDPFB2msު42D%b'"m!XG[UG#>"0W[cGՌIbsv^-/+y~5C5,ۑ{9kV*+@IF@~$"OrG,H8 Vu !e1%f:-ĝG%E5Lu6]C+C oŧS2ELtEoB8s%)mlUق/ _ۧ\ 5s}&72?A&aٞ d7CnB7:1Q$WPg?cSCt$Si /BAҠ<O1ۉRVʡ簁zF|t wxyx Ag摮[bNy"b7v`)l<*$aN|u_`l7M ǘ٥呀+B+Re%oFY@^ZYV'}3y >jx[E}()g)쥉8my$ Ljiemp<aV35yYIvn^)QeDI>){"gѥɌ<+p³ vaBT $Zox(Q)nLاh$se)VW8RRX$:P'ob-f7dOv3_ϕOK-t|g{a>nwO>`4}ښAAg>:1s-Nև&G$[ׯIrit8^[a->rxS~.#f*%P\I,t ]vTeދ^O*VwiEHפ޼@ۜӡU8kgP8iiZH罾&Hd+j;eAY/%&O Q 7ҥ%{}j &.7q_w7欬}7d@>қC XLNQBBFo,T#a4m1L_Zzps (/ҧҭc{8ZѪj+| l;ntaxn rMԹ!LC=rs"oٱ4vzX?&hW=Tqdp"D HR/čQk0ஓnR9' r')>ٛ7h0ZFBjϡnڱf>1mV>fʿ(aR,{[9\+=(TFar0t]4g`! ^pq-o+&Iл连8z.iTWSFe'՞eL [.E>c31k9Y-Vq\r8y3Cz4p4Qt#Kvwp?TWDQD{Sq*> nK 9;q:G,њ6l'x!I"4|z;ζsΒr!hDÒu)[I_]8*}LV)#ߢWcd&hKOss =׋\s/qoӊt)+ruVbhO!ϓ~N.P"W2{:iIfG,0ɵ@{#"L7x5[_m=ށ}Fr7(B7 tlĊ0Vg5QOoƹ]fS:jN֓Ʊ r>踟n4ϥ3>wHxV\nlvq61\IuE=c&W{gz =|vF{nFXjux@tk:cUU>ǿ=Qn ЯBk9' Bk8F+b`&7$]粔yO,uH$B}7Ľ~gnSà4N߶ɻ3#>{1-``ך6.0|q*8K9!jl C^H}DM' Bt ͦa+*7y3Y(Bf~`+" B&Ǩ :Fc)SJ^?DGՍ ; 3K,&bfKc oxHUcj&hAO+e˹-p@WW\|r!L`L N{Sa.',>LX~ ," 5^=H5] D@w$J _ 0 ÏW^/~Ĕ_9֒!J+p[  ?#+ CUqQ¶Ëo=%Ӡ-ǮXJ#.x&G<.naM#M>fO킖SQ^; 8OIfsإEY1̅qŏlϖVwgTb|Od˰elpNh6;FLIln8IN_gJ;A\v)?l 1n~ٙgGh=~_Y("3gk?\^uY2.l:m[zstB͕O3dH'ɔ+e<0# v {/ Ԃ#^iP``utq̄[ٚ[Q(GL6o#Bo^xp8[VnR[9T9)ZWzq|d,I̓SX2!Rć{%BtBqQ!n~Nv~] nnMy/ISU5k }O5X%P40!I $6HIѝiOT͎pG0t_U7鯳>_+hGu-ȍ+AҊ|#x&.2ɢc?Ǯ1t`^M$^-5hEƯM6#]:'>2vvyϓQCHp* AikjZ&&IzAK!`~e=SS#ugѽ( t23CJRyMM9M8b괓UFVSZF&czM( ^3!ғu=% ,u˞ͺEYunBӂyKŻ)O2%G6T1R 0D=oC#Qc(..ON#\V=]BHٽGEϘ܍pz`03i9@yB+ ]J/Nl{#e xߙM{$ ,-K f5vT]IxP w^WA2妯BWڊLp +ξFP>8H!8O- 3<m`aCs#'C4h𲧵t-:X Ҷu>ڐw<:_=e/8,:8tV߽#!ېs$0_$g.CӢ>^s'p9ʱJX҄ˑI{M;<RґMbM|d=ԏrL(M`m)&k.]>K}m=7ĦMtgŧA Ms;?F YBA@Uٍ&\@Zd\6l9{- /x׌fږ vRpиBem;UcU"@jg!WR R^"9AѼ'll_gD &$4:}-M,~]@kz#"gY}n,HZ;9ǀ@јf䐈(k78<AmK²9ZO+wֺKTC t=KHݬ3  2X?S;v) hJɛg錞 8ZCYEQe!0txYI" X}Qхg6#.ǀH@N)b[^Ab]$RȾM`$35 Ck>MkF^`gӌǐJz1qr]m|8=OTW mI_ӡcB~QC&P!<.wZ'zwjW+LL$'2F"Vql=+@~GL7>ɩ[%bߝ>NIΡM*ǡUnq}\-b3X,EZ fОKf]NQ[TXScVp/b_YJR[#&Ub) HJApWZѫ{7a xRl[eN#|<ZQLzk2? ]r9~6 wt40{~| 2Q^=lAYw\ɇf%n2vKqiv$_b Qꈑ4ZԌjO#<É]dœPfߚ#} &֧~Rͭ^톻0eWLJ tE"X ;Rg%J8bN~qΧ.@uuTKk#p#%͑wT)acyod {fâ@YрT(-ooo\JV$2uG`R@y@&=;a ~, E;Ԣ:C؈_ڠ%Z Fy/O0?bB_jS] Q$ak*h_J6q2Njbަ8؊BMqU>B" fM>tUC+X a)i Q`|jzC":Y'Qt;Od- _ q_znSH ҙ8GWz*Kk~ :-~Zw0V;5r#mSDF]fB^>Shmo'._TA{ђVƆt OuY r@ Trxy%{HeUL=2uIȞEG^0aG[6=D:0ԙX>ft_Θ¥Y^c\Z6igqd:9Vo}jj%6ۗR e7zb{ȾᘗîF{kLT r%f"p˒1+!ae_0>(cPX'an֓Ddq?t\x]^py<tAtn(Zl5e%s.OJeN#BU9{]5}ԋ~12_y4JP }O;#5Cܶ6usOūhHOw18#b6֐U>ъiΛ$x0ҟK+<_93C3n(BľV ?Sˍ8,ti Z`x6.@OV\Bޫ<0Ll?=as I^-8[I T !^'7H@6^V -]h:Q3ltAW뤞@ x%(!U Y ~,\ft `e'˵n7)Q*i'փ/Фb\H5ݐI`Je.;\  AQH@Rl T\\ޏBpHjÆϏ >{EB)G04`J6+0C.YX,=<!kΨ1Hs~>nZcsnQފGX=΀JMKY -qu8'FEeQ{ 2[#v{/drMȏLD&t6CJS-$@{@m`tƬeYmug\URr! MtshRYK_JkAm3(sAwxtK%\@ᇞY`!>d~uUUAhW5M<-5)%Ă0!g[(S/bK]H .ץu'ڊȐV+ $c|E'i uWBh:j($WwH=/_qekvH+☘V_ݎ;Ӱ%1ɪZQ8R ' &YW0`X04g- uiwO Moا%G>2lc[ 𩾂4j\z4Áby}7nw"P'pX~V0$mIX|!_-^"m^1c?iD 1))"ȜiIb:=b)| R,7ϓ=u& t"D &/izoKWdBq)d61G _l˴*o4Rp$vUV)ltPl8dn#ya TYp:fCTN&գĦVGD5ߜ}HqԼz0M,a( V˃z0av<{֛v"%)k4>Kd֏l4TmJH©!R"py͘w!}CZ8 ̭YNsJH^Xb[/ #% M:'ƈPC1h)fZ㿟߸0NJn_J׮Zї7D\o9(?YC_HaڢmKE8A89Yr<܃0wV$"ϲ0-I2jP^+Q"}S-8?.z\Ĵ]M>ǀco\# nl~Z`ݽI%v"T.ȓJOlm{/2{Іi -_+XE.H > rDqg~=c5AbÐْ 0%@+[)jd<~:F?#TuN1zsr<y~&]> q%b݂lW-ګI^ʓ[.JMDi ,M13 qu>7p0>i8r| Nv~2 (KSNY4'k ;⍒;J Ph㓂n~<ǛeGsoG =6_\;ϜJ GT7XKmsr,< nܹΓ#a=R!\t]9~=Us˪i6$ 5_f/A9)=`ꗂfʞyec/|<&;]~"gJ&˖iq 0Pr U6Pٽo-8ImZ 9ޮ`m:I3VKw0Ԃ)t7ֽJ2OI=]&1#ALȻخYR/Omm);9H5aGYwF`& ْ/+$6PYBQnBkr˿b {aX_IF2\{\[''g33@k:Œ8 '],{L>.@9GsU5K>c2^EpHڢIk5F7)Y%#D6Zcd{W03@+'9sC, +b!VM9<̶x4RexS3r8&hٍNCֳ([;cUc-{{޺~ qAATo%$~Eh܄o?qC( 1z1XF\!n'"  F@E Za2潠X-7\T4L x"<ƨ:caQDop ')VET3 B޹Cz yof|&0ܻBC?C֕c Hv^f(].͜p$o*d`!&-3S x0_Qlaxr.)^.PzS@*@!wm *lt kVNyd YM)}W@&j%G{$9YRFd׆Ȓ0'MX4}/:W$^Kw,1rqSDɝBZU:ipXx<2[ßKm۠8poՎ>O?3&+" ;߅H"wp5 qҳV C +mWQmjl ĀwĶ''F:(v|^ Va" Fa>"yK}#ly7aзW ϯe+Y)y)Mo<*|ƣ?R4r8,㾶t(u^](<Z3V~VP WZ`ݎ~ִ+Ӟ >H&~'&B^Ozpk߲ cSȈ1:N=Fe3Ӵϋ0њ},8pO*6I2BD1än6#WU&e5pjDD]dĜ< dwÐ}.AoR k z?}$F+#ح;خ`֡)/%/ڻM]>9լ;k;k";#5W10 2n%,wlVPQ!}Τ$,~bOƬQg?&6@Fi5D_f|UҫiE~'v&}lS@׎Tݧ)0`WBpY(Ե8[i !pDV f{N~!Ϛ Ұ8K~Ԣh{5Mmś Q G Jue@T+8B͛|ZjP$S-ka:F\H|oԁ+Fn~OBI^mW8g{VŞjY.MbG/̯QFNceͶT3k[iLh']]" Ζ!T-b NWd~i/Ns9f9uoGފyY,ܲ.3!u!aJ;cj  \IjKRi'`hHL EVɘB)H3ۑ\eCVލ<րM g{?IO2=XnEľ@ዳuy$fcwY*C&{0:4)BQ|xB^{| 8cDNAb?(Jf x[yD4Bm1 SuaFJ?AQ[\49rފCj鈒\Q6zd;$aяR̯HCk:zq+׽UG*U٣wpKM ;]0v`} 鏳j_*L!D^bQ⺴֖9tYƒ/UlffTLi/Gs]1)9fu(5!`,jmfƒ0QYYS` SYemNtڣZjȂi1i@h\b5 c3銶d@ڋE碼LSn$Mq:P՟ZGM-LHKf(H RvC?cnFL2=L3#ŀBZ<+Jοd#]&+s!_|튙gy:wV[ H]68 G Kb_~}qȒ$# [i\C6;]iT8iLAniZԇn$[5ϩo={ōi{5jwjA,^|"*4:E?TdރQ8JIVŕdUCVJH_"h%ndRuPpyz&pPn ZwfSy,sе}OfTO ]&IBCSKgR(tL^-P.0t9iafg.#\0FOwHX2Olb[Y֨>+n!0V)613&\<{yT{S-wr µ0BWgDx ?wa)_YSRr@ھ^gKO@DhbRT-[8hc8Z M~DXmHpQE3wxq^ 7^Ivo2] y羟Ttts)<l>Ji5筴 w͟-^ʄi! ?K^HWAhIW Jv)1oSaG3Ln_$Ch–}kgr/hFEE8eOh\iq6+HL^wDȕ=䢠8l"՘k6+/O@LdA{ؖA8)R A#>BF&toucMo`&=2%^s w)Dגn1(L;lĈ-3jƁl(h@;l6.槦q3dܳWxfʛOtċlt޿DI)^ <+W|;n x burBkc,den:Քa[VOEHwěT 5s vґȄP2+'LbU yEV#L;~ai)qjR3v~lM pJ :#! .q [hп%mU% }&MNdA <4$ ,h QyS'&iMzf nMГ+}ʒLb{"g/\ݥkb͏fcdJ|F.kfQrB!av] P:Uw=%TDp1)AͷAteC i[x(ț |thB}1P r^aS LQ&!cƕ> fLb3"|Qtbazxʡ+7Z$,_ ^O]UÛc{cgyH׽ SAK/ΏhHg L t)oqOtrʆ4l$:D﷖StQDL-k Du25ndM/`m!}S>* 2X!!b%ՠ$!gUJ>~o%c &tq5pW6D|?jXkuY0oe}M,N 5Ax IZm5TcBm|*(ƶMTʔC"7$~p-E B 68Ds6JYN=DvQ[6U͎Ԉ}*A`f/-NeHv͋Pzcpi__YoGgL/zj7S38J\mbZԪeEwSyW#wi%?+?OZ˨ɻ b<8)oak1;iSU(1CDLJk{AmF ®PfRءa Ş2k:Q >Ο=b(cNyQX?=S:jeM7b#ro\=KLA?-"XxH#$~2d93^_/h#@I,T^Oz5~ &ԭ6NVE`Rr6ItL h[ԿNP^-Ңr<<~7]i.RP'n*4HBSV4}er$-*]b}uI ~ϗM73mԠ,vr.ʗ) +}A¥[kndS5ϧ.o1R3Iü5*:EI+~pxSsL«Dbzk.aQL=ؑQþo``6wvK?.ADNG8ЖP՞ z&Tc-O!IHr!-iy3e)ʶKB`$$EˡrX UC2KVԫʔfI:E+P)Hstsig\>_ <ڟc;{O0fc)m4tJO1Jff4T'd @1G`k?Bn^,l}[ ![$'JWr nw妣{-'9V77GoVZ-1f|xDl4Ic?Y@ӴZM Cq^H@+G.Y;_NRšnp]]Lh] #FUL/,jk rPҞk+N$zjJ'7 ȸd|f }7Ü^y?D&!lK3eHQ]s!(0b7?8mpl~+Mr5?cz᪂q^G?ѳMyX^4Ʉ'-/Y@[UpFnv7pqaC='L\,d !a\:BCܦ JbYW['g}.طh2QP5 Dlx M4O$} p]ȿmq9C5v̓|=EښnCU@uyЧDƲ}^,B80JYMh sŀTRr2CJ5&R}ׅ;ߕ]&tB@9(<@^]5?>lZamwRj3WjRӼ)he#~G="|5n篢?&:hiSb`ƒUfP SGf#ϟ*d'{1u=gT?ߚb1zV]gc:OЋtp}Ezl8 4Go٥r,]&YӡPK⎢ q8 hN /+Ho^T0WJbnBIR4yشkADB',߃ %E9> )4b'0jمJ=pDKuУ@׺^`:PeT.mbDhvv$k[jOmWPD\F&- j;/hށݖX F.U8$4R9BNwszhC%GcfĻgҲm7I_%^iDȮ,N%EGfͦm{ 3z<]LolBt)СA;i67< Rhe; !to4bژN0%`'Z7 $Q>i, Q]|Z^ۯXE j4У%p zR!O2d:{OP|D(h  D1xMuS Aw2@C@ ְ(*v[J#]U2B Sr*)4&\tE߀Q"ET ^pP^E2յ4H}ͺ=c!A1p3 x )߾϶Ίg `?3Xdz5ڦ 6-SDص \r.>1]|<ο*)q$t!hKR1߃XGY?*ԡe؊"+zޫBl:2*/34 їwW9|+HX nO vn7" "u4JXzFX Hf{Kgr; f+!|#ýڟ148j9&\7c"`X)#@fW Ҫ)poHhwR6wע҇&]ۤ0n{vzR\ʆDk- g}v;JDEƯ7h3J ߅pJ؝߿p`!nNf}Ud Z ʒ!λGЮg"4T xߔ!`@+Q[1Hih1-h6ync4${^"lWﵜbtI@e 0.wW[(:.I_1 pvYƙ g>sNz7n&L_Ӈ'uXV LF۵?X՜Z_c4;DV ^9y(:#Όu9ݜi6UJѭfGag/!)0Uwp4NG|-JW }N AQKI&Ʌ6%L}vKeznV!e@OuMCJNdȑVB@؅ՊՄyUϜŒZ5(M=lrwswPpO15r& B /e,җYUgE.q-!a:wu& h%{c]H(L۬n0%>J SxFdC>v= L4IǙ>q%x*Si$;K AAK#Z|b]s9ё㥡D4UoD?h?6|@/"qqnޘ٘ۏoX#blYD-aħhzyeh=!N-4 nO-Jo%@@˷> j*ݶLe #gt0΃ojm2ϞR}rqщy GjMx48ѧ`$pD>t ZC]yB(^=~,Ab"1T@F1u&j_d+AԾô-ܽm@x RBw}8swNtRP[ƹۜ:aTFlYUNQ`ck R<&dgzl6?Q<ҥoQFŏh$LSAIsy MHT%uGeŮUuړ_I`P+h$t{HNZ!_.SVR9o0 Ztpء!'Y4$=(́]& w)l\_ *6%@ج Nr@]Q][!Jaw%Ҙ^uF>cБ7E*̉~SŧU~Vq%|= hStMG7V< ,*0+`HpfL`ʬ^] )װ>]#΢Y]$zkIW۱B]A-a b `{x}C~f~l4'-,ƫuSr('H"| *u!8n᪅g3V5oȭItwF$0+u\OoTS!as_U=āo1vهRQu#OC'r(DT.Sla۫Z߭ 2Ƨ#}r jZ ~6 ht@)`ob:ׂXǻЎp"0-h[Q]mMDѺNuŎ{`P*2E݆mቨXu Te\2 F*{$1QG1chH(CM8&3ض3.@?9ΛlX4?7m}רvPZvL> ƉG`Κ!6ǼOK]53T|`6v !a7C _S.šַ/z/}QXUN<HTR-=!|TKDݜֻ/y{riXa ]:$8 0[DB?طokMu4ȿuDI._wN~ĖiM$ʃӕ}foQv=]:ymWlB-³λ$6xڄ@'}BC-5z9i:eW]89m^ X˒18 KOr"h7gdwE>#5p@*%"X\bquu!GF"YagUq7h4ś"23FYљWP!'; # e@uq NTBZܸO$QZ9ԏKOTe)z|E|K D'pTS]Lu' TmV]앧o۠R N3"cr8_L-dIۂ}Ki'(~xR|`{#RG/jT_'SFEaXzimJnMm^Kdw=ۛMj$]KRgU BOWi^uqJQ&0ܢpT7r$_)tf NO¥'~9k,$8P* t+ ;Cg7!1Ԙ;P$tEO~)H8cA,zc"d V|S!CM79"~>,Uw ]l&Nt8Ɲ?|ΨDu拡(&t{CcRR1l. r8Nڊ)(tg`?ޤ2B{PO>L#&@Mq`K;@?S ?(1h'bߛODq SZ=‹ZGj̜ZnU=+Bxu? Ԭk|kZTպ NHg/ Te _ mp)/&,jNRo"\~Y`Noa7#mw0~ws](D1 rM`.*q0}WiAm %iu|mNl ^WPX>:|~QǪB:_PLlcz% |v@Cx[m}|x߷gp C3.aSW'~sif"b+|[,p\ll G/P"*_ykWŞPVf*qFȼ2*˦дK*!$w1@B彄b;ʡ @g |UܙA&C>@,J8]\D-< ,NWha5 Aj\7!]\LD8r/8QȀk?FR$Pc"iSS1̼qnPpQz'nр'<=Cq4/$ p7Ay◤×_T?{\\LBt 8FD*._VCPEitP{.)a)P>1kΚսxUM}`>W. Ow5fzS|b TRÐ?K*@9ЀS2@-6QOB"wbed-ujinӐZRaai#(gA1fX< Po. .+ pP(YBt (׊rȼH5.^ +dˢʏ y,s,-6g$(A=?TȐlӥ*q@,nZBB*'ܼzPp/C(mΤ0eH[ p$L ?ۻ,d@Ϸ{ɋwkktD 1"jF0RsRb2KRI'fPل<eAPtf|>[E3>+AfL(/Эix|Ӡ̺;f#RCC feú*ANqE oU, d 8ͳ;Ƹjp⾹1]z4sؕ=Z~ue8qS`V?W(-QCer,ʷȫ%jD=wv# z<]y='Wl]i :T5j,UI.DwR"_}r zQ+D mdM_am_pPN *ืht'2^ޥ *-{G4j&%3+I;wڃg\45NoXY?n!XN Ɔ=ZOb$p]/`6A:F wvbf_:ag/JnH"Q!^o&(t=J9Bu,| 8~CO׷0MǏu Aiߛޞ`W&UiwQ^  #+"H^瓼߬\w j4փ[خk+?*3e4,dQ(!+<~TVj{ǖRR: { yY3Nz)zda+Z91L9!8M9C3uD7jݘLe-2jvM?`LաxwH5jBhmYa-`qL++V$:995# 61eYLV[:LB D"MBy rlžp-FEA\]r+jlNUdrKe Ggt WB, &WF-(KLvS HȽCe^bΆpuh_`%(?;N.Ά>OGh. 2a8b p;S[#qG.[ddxmwcANa&Z橧Շ9Ͻ(?t k7 falqj֔"y?*>xO%3cS^gXbz@>T~o_B?[];IjDyn[tZ6#ts}@d7d ໐Lj7ۛ?yVQ E֧n̋(gU  n)oe&Yw?~K ![>8~a$N` <ʁeGb%?glvW_̠@2'&( -zZoS]qRŽn=f-}fS[$}S9V@J¡U0W2oOtxSNiԸMx)9W5v'l"f2>oh|ꃤN},C oAɹK5qU0JVh]W*x^aX35w_žcO3dXn+T$µY}ą|i:hQg#?n"'+8غ>n =J:Ho=s'P_G ̄V|o?`̘lF rP2z$hXڱ6 N6)4sՋUqנȤӁ\ަ,ӬTK!{?6bgtWYWa&N"k8J]=c/BIjZL>{)n-~4+Ǚ!"BnӓX$b8v8O]Ž9)P ;S =z."uW1m9R-6*h;(O(eq;"kZ';r*pͼ[+›աޗ9qu5e˷\mnC;u_4 s0H<_WCgQG}R~" 饮4&O.JlZŜU4YnaR.]k383W-"vaؖ]t u%VB ]:,eJL/gru N;* rޙ|zhM|J!0vl(?#.Iȸ=De $AId{Pa|5OQv*TZ2iD.qu@G0]@H-FdD;(fxpC䙂5g7"?Qa_.P.kڜ6DV<-39t$w8?-"w.p֥$72wcBQ~`7kXwQx\Ze $y@1Ou" YZ܆`R4Gph2}rzRW| JbnZ63G|jЎ*HfBvc@=C.C! \l[rk@K |0ԩg_w\|zwR{9DTb'H#eaAx4ʓ+9=2E `+I<|wlVbP *j )S~#&.yԯn yކ,ce֣%U>`4+Tث?`\V*T>s w[zU7dnS/tc7jl|1ۄja#~V;W'Wx5TY6Oű/< ?? o+*O,?*P;l3pN\:=Q7 }~4 xRJ{(]]@ti1&P#}Wա)hssAL(O^u 6JN<̈9υ#FH {1}&1bսBKSw7G[Q0>=j-".-#DxFw]o :N/ne2'8 *^Oh:$$j3 #?N Cn*_ ΕfAR3BHa]u)|5hgQB^}N*;)zQRodK[PhUI"В/G,^|O&x[Ud19G2Sx":2: aUȯ A4D#D^Ҳ S>9O&$P$|E$I U5),KHpve^yث^rƶp޺ HATo9zþZzFPYneOޞ~(Zȸ C(Ϫ` 1P;VI3[ oGT/{)~uó"q689*x=l%d햦) \ gxh$ЀiHJvlb %o -d ԥ=+5| ,jv=7b1.C_oʅmsj¶p4b@B a!]]WR-#cVP+Hqcs4U-ʇAl,B /iVLY/Hʏi?lnK8cŗЍWd3ŁXL .S;‘G Y>fV'HDPʢLBĒW Ne|:i3%77A+p`H5)X?^#272rkғ-,a3,Gsl2sGBgI/|eaE`t wٍdsՆn!o|,u nGuId_7<>ւvX_$uYMn  '38OO^"@iAis|L OqN XTRé:aԒ-3L=B}¶IaboQ8dM≾ p 5?zDrDKJ%9¼hR%[JA) Ssw!_{RMʀzږ mJ*-wx:@J}Zj w+WCޤMjE MA:|jX/C}<ފȗMt6́/PE1&Qy[o1&?zOlL BBFn|ƿZGGV*KRnj,RP^̥ B _8{YJf24OLĉC$bj~f껏|wWexyb91(:IM81,#Ԯ:wZaz&ְiMSK>˓Rh &GM5Gr oǹp>ob=w8{I4^JKt阈2Bf=[S,F5HXT!C6w#-tP5IVP`S8pEiP"Bh|j=;O7+1zX跗aoIn/ȰEP&*JS`S|#0A6 i@f>=t׿?e t8XUIt#e8E: ;šf0 whkj_,R{>*ytny3y3F"iv{Ǖȅ{dk9fP` f@s'o=K>AttIc[+&eb%)$m)IGڻYť>_+' /?iM^Y}@ml T`q~;ˈ-:\33-{47t-gCS9E`$K \t2Pgi.H:82m*&^i_d";XZrqH/_dEobP^gqRdla$ujY (.ӫ{wv#\6*dINanR0KrKWۯ=k׼2ǎԩ:rkpa.%$ly_ewV)6\gիܹyRӾ-+{h2ȷEEQDEy8DɷJ\qv N a؊h0noxDez6H%0Ts,_;FRq&Du^kdǵhSY#HEְ݋~߮Yg>. q(/5q]t:&pk#%2;aF?$~AHEAaduP8JEB\9`յ"8yȧ񀥌 BK;&64s/XG*Ќ}>[dn8Xn={(g3\]\m+nO'l1JxKjSyH$(槃-_\cN8:5 egOtM[i:Ul$gcGcXB mhf[aW\}5 +XS_;GK@VL;+^ &XRb't D-ii;o[vgvh>:ymI],ȫȒ? R7f2GMOK^j/ԕ$]# ]e{{AgqbH-fBvDžiܪI' F{z1mXe/{Zrx%քw A+N1T9 sDa!*P=lˇĭRy2ߕ}ǰ%ր;@?CǛo0墝ǩ*P-"TҼO=aO<@$z 3րb@ÂCxz2~켿RyBnGS± 2nEFep@Wj/ bCUk -+üW w1Ogo$2<>P څ~s_1@x|**Yq.QCUFFC 2V6G_"7]\bU|5P芯*;_I00\-%(*ia1CauMQb]ؚ;lO:6}+tB8z+{EkNKA g22Y-63n^A rH X,Hifн7YOŏ_#xYvg/fr<' %ak.c{r'}='}Tte2"ߢVd'4cI%]c~`)Ur: m€\=4pRjDDm`7)M1L|=R4gFY$wLwK5#!bV^ʼiH `8ҁȞ#ܶi;((W'RkhowwIa2X/SlQ5JP| UR+[R = |1IK0usMw~><8S3=K(6']58 _![*jOzӼUz>QxJ0iNt"ZM!A,Ge$.ZO tAqv]"ǪZV35O={"j;:Hv~F ^S:!&zgErQgGXBZ{ z7&; ?=(~(*sʨ21F]D /dp Bh(`젱0den"8krI&\Pڗ1*qn!D@#U : q|0dh/ ry[ D*Π\g]UdΙpǾ桲X1 =K&=Fxc= c0-Il/n6(GVmTbiuH5lޛ}(ܪ2+"eJޟE):!=u6D?`D'h&^'f[?QTWtS8tA!QB-}L">7|<<ʬSk;öVbwr. |:v$o3-+j0/97) @|)XrN`Ud'TR.X-S EWz r,)Ж*Lv ݯ a=%5"dbGZFW kyȸxn?V(q^-.& يZ:3Jb 9H)ّԶ)(=ZJ#W(*9G m5` E "\ :ళ/.@ԅd2F# MmKW익&]MA(ɬ*!՟  çO5ɧ:5J)/I%j7E*Sa5 >$:D]x7a[I#DPJ6NU(A r'Vk `g$3gCm:0t!׷3scGYu gVr+V~4>RUR@DeȠ#%l2d5C G׆T|bI({M߱ޝ^QZb\ z]WzD ZV HS,,P6F dk 7#ky(_X[lxc3xg_BfDy@HXQ0[6q yJC@R^4Kex`@/ƹFe02|5bvg~uf/ :=v-7AEw׎(*fyRuG`ñUU^ +7-/ԆM!a rZ6 n'f@߯Ҷ fuxWWzFx4{@i+6maqb ImVO"O)cY.}a]XGNk0d.Hb;#l go;e~R.Oׅmz ?C93s(tA}8uӴFY@uk34>w`>e=I&e:@# pW1}Sꑾ)x$ۨ+u0jMwsD9 `'eI VO4f}.J>iv*n~=֨1WCK㵂Y4Mq:N6O[n bq#6JArֳ͋{y_( FRVL4 (ևx #тך!PpDA<3^(O, 5gyu+ )(ANj%tpX8L':}Y7ε͊dZ^88]bt\etd-\[OXQܖ<& ALɀ'{ni RNcZJ'AGI+Ag|J5;J )c9Y/SKCD #$L_ya1Py@6LB K3|v +`a=\5hTR( /!iť)u:*5 7akhs<[ ݘ BUj>! 6@dZ62NJ1SAbgNk'@ Ƨm]i ~~YhCKY;,tO,'>N/dȠEZYCP  {aVGah&$ (RЂsÇ$]RmcόFtXBW!6ѯ%/fiƯ'aayG*lkM ^!Κ0ӭ#mp%C%Pn.#6cP >Svz`a |d_ƨ,UvhSdL$ׄD )^[ZQs㗗]?qϢL#g8o,^tMA`n.bhkm{JH&9&#哨3^18fu٠AimǪ4> ɡM@c:*h& L-RiN黧R*ԁ;3+VV" gܢ*Y) @Yv F2K{ڿZ~[H (!r_/7'%&/sU:k Q}LI_3勔59:#aVڛGkr%2~J5M0TsVZ*1\ A[T'ZRr9V2hR~xdPüBs))e~A53!Y{,KUS= &Dž &Yҿ -c~dZ l# [T n*Ѫ7 LJ[[BshkͬV<p&)$]29WgY0WL'[IVF=g`ET 4`B4FH!K,ioʂ*vY ."-jە,LQXTD ]yX9?,_A+p|q.e+!+J,e1hJi,<{j1L=Y1 7vB].9 YM;|$sfl,vhSߡj()Ŗ2x\1q'KcbuK1NWzi]t>Yh/溓mbWiBFYb^BtKV\|4L9bGxɝ'xם@`M#4ZJ11*Hkw',b,f`_Y8益c1,5R&<]wMșVq J~-fV:eG;ͪ'> ЧIoi%,H1RVi S6p&R{N3N@Ɠz@ڽ`{8MjCou1̀h6TRW0dM؞;SwH|eW?U馒uv}26="ԖpGUXӲTbR]7-t`Z>Wy:+肊k*헖K8R6%S^">q\}`FO,ܙK}TQ*ӳLcD"NJ Vd\ _*8ɚ߄ `.@B dA4,| x5)U5xc( !#1i;2</\32Ii19Qdqgl;I0 җkk VQc3O:␕z5[/$όcl`n@s|< t%viJ,$$2Y*~ڜ$cqs,G7_q_R;h> X~{4žuܗy%aRm0>iΟiMH\Y 7 ?@KK3f79[*fJd@zS"f]^-2Noˮֵ)Hf 8۫eg[4 s,iA˩3ۣ4:dv>H{;Po g!ݧݨHɟbv&eۏi;ȩˠX3qjuRsKi1 (h͸ZxC uW\,۽旤KӒf]eo<8VUZ,(wP%GOdzYN1хk0V\Kz ̣E g-`V:lT!ݻ{YH~%6NO<!4b;F !yp' Îw xsE*޺sg#Zi:Y &|3Y%tatUlc,g PUX7fuyQGXFYgQ!p=OL["N$Z+B- x^wϡ)eVL9v?y!X`YO܍!q޶x'~^#<ۮK(5 mdbIis ǚ5tm_7i5iYN#Nv-`?LU˜qc@G;:qFFd{Qkz5dG:zD$ꭜBf{YݬxId*Jz_ؔ㥕cԇq൶2 k"Sc ~U׼I`+g No}/pCMUW+]}|*> OݞO"Wb;t4o5F 4mKcY NZq.ζ(hk0}sz.Ӊn/E "Z&g2f+oPDɃ>YʢfN-ts9\.a@ل/ޠיּVYA\* XQ'RQ3)FK9Ov ~:5Uxc% k\I61qUkaX!IV-?Kʼn]NB0.XGF-g7ק: "63I0+΂8-`abt)OlTs}Ef¡ koռCʽ M;G䪘6YYU4K7$RcI;\r";wg!8T2|v(j^i$.H{|9c8W@Oz 3-"HJFp:oSPVI)H6ʰXxs"n(ON\垁cb%MT%)ɐGwDQ#YH&`u 2"2% aګс2/y"ϹoϦ9EZh+8.*uM´sD|{)3V@6.G+rUװN+c~!ݮѺ_)Q88buqZ H3f]i*¥kTvY/:\΀c&dQFCL&(]7C Kt7\t{<8M|L/(D2MF婹 jw_ ڛt┪WynwKq#wYsÊ /vZO=*K#NSG5|Pf dY &0%26k;tąLŌbkb(<" H0J~1-TbAN__)~9TH'=_45&]Y67lل7xU6hBwВjA$O?dM˧9a|MO%tLLk\UQ'99mZ~a_E{I:a߫sUVGXAWDfL ELml?(kyAΕ2xA:dy+8Au]Ds]_yk{WbQW M%48IzJq,h-ˢ*(J$vUX3Ջ?H}͇^GvvnY`-Mqp\Jtx7s>n0PYg"lZ/–4{`40״BWiVr?c,=@]3,itl|It4>A$PQHLRn,,yb`\v!zmIw}+5MR?s!um@&XӲUpBfO |ۏRrtX~|ð#ҫDG2I](Ū Ow`iA7HzH}/'t0]V+IM̪Jesl2AF3* {A/ؿKi "ټUm{zpJK{!"8)-h;>.Blw)u7"a n*,Ag¤~&-̱:$|!Dt3B nbnݶÏ8I35`usˍO]LCn,oJڳxm4ʀbkYnM Iɤ p6qF8`.CHx AY[S_UgK{i*5z^ 5aoH63Ӄ"U$<r Y H ߼{nWYs|Ԥyr>oVX!tKLn?xI⡪2$ eI`dXJ1;_m  (MNөD[%7};c9⒐} [fU)Y'~ޗ\nSȼ)XNKו:UO}mXJ[xӓ,XiSk%HJLSA xwκ d\[>s>?Sx5'#W)tI3s0p@b]2LF#`PL.(LejTvE[vbZ)^_dwOoO h ? .cC= 4Z Lb6g&4A/)*ruM a߬%qVch8G86,YY2.RhNE"$+o:Ԩ3^u%-t!ҸF;5 ׏rk''RʤrbT@*4SMDsA) kqKhq/nSggz Q7!$ԃh tD(px6]8Ay,K$V8*$xdo6V0:vC<fɊ(_@dP1C[uh0~i:ԼD|8 FzW7gH6יY6UӚr˳gʋ%~ɂG1*XZd\C/P-Y!2) 64R@}]`i'dp7лޛ-h5M9@uʚbu?5 %PsO oN)TNSh&Ƃ±f? Zlp01 Wd&c>t'uEnk]08lcCL@i㑽4+0]7 I1/hz|fR2  &;dn љ{@YL"en tjY7C=lU^p$4>xf{'>#^D`b`8@j_UtByo7ժ8Dޏui0|`ymJZFuJ lT2hЭ0l~k΋{&IW~6s>(9=Si QF\snU6 4Օ;8y; 8,r InU!"߹`< sqPG2H{I[31-a2oeGkmIf{{o'G`SW*MY,8a\!w9qq#:'ы(Yj{AK U8c P=&ч"fPڴHT۾W^zٻ6wӘc$+7(0/zMu vX\ Jו蔷0tO`5n A>˭E“hS%K]?@7#Yh$w1uX9djWeMYifjY 07xebp9Hя Q1.Ejl XMR~:,7ʷ}wTTxt7]HzE{iMus^& cS2FWzC3n^5BSNT&ڹTdVİ@W2!FVtjYGC8KV!5Ϋ呱pȋ&6;&}oaO]-ԇM_Q7Kƒ6c[ע(j̏P$'zv0`BHH/[퐑]2:EڽQoީ7<\=D+ 眯]H-1 |Y~pB}^fU'KYI-,Aܮ{zYF}8YeZM՚N{BUcP! U+(Kj/Zn&_$DL54 7QFѕۯP @)qsFm6 $XGgC1j Be|Y`CPb*8ᅒ"ErjҠqKϻw?lehӘ\ 7:+jnt5-)#te͆ѱ&ΑM7 = Le֪fʯJd#1gg fdF;)6GOT܌SB?["LXM\]56Iꩲ_N܁hQoݞ!7pVGe/Kb,,{ k]݁5bKIdxe)Q!HٕAI٩6Pێ2\W-٪> >|P~c%zϗ[àkc"Oz|'B'DسdдdkZXP!)KҐ6Hh2[֚u \Eko9wlS;U:%}~_|Xz zpF5ʨܧnSaNtL0i;3ԩ*Te iv<'uE.DR mYLΨ8.>rJnhS:3רM`tm!aSa7V *Vkt21h/41W\! V)WԟXYoIX]C 5; >$Scé6 U+LEZhJIKM`'N-ac*^TBB0s=Qnxh; /5)bצ'$ޙn(C@@vgf,&ۊ/ZݙBKmvf93Fm3 " L½0y}\W^6Q74Y8N:i7%B *Ä☧rw$a0tzS?6$ Pf9ؑ=%|Jiɠ$tWCBe:sT#Ʒ9đb#FC3<1 |hf؊viI/,x;4C z/JTq&=mQ/K֑RJ|>IҒI=U'?LptY.)>Is6L:A׸89/9k i+\ 7EBV!`)#f/IldphVlk?a).461!"uzjo@/69rjhw=GT<yF -@`묿>7ub-wD˛(!,IIɶϔL#e)Xfʸ- XHA $K,k$v&x,JT!`=Yϫ0D^p?MXgݜ.#A[ys&@*W2=rl^*KA@q(l9p1}}G V #f1Uϩt)Eɘc,8n[ƥ[*BŒ+$:(2lm1=Ǩyp{*$88>9Ax'y9VWex`c'y% |:iRH9h# .`rd qCJDN&nLhizIABj'⺃0k^=t94tg$ c}&=yq/3 1.-mT쏷@3l1R}7BSIA}@G~wnVTQRː[u"2DRC:7Ӊ_xI(~<2bMGT(-bXWUmQ5Cm84eF7f)(~H,'b{ݞKt1:v09}xj9 t{D`\ӱ?˱xᗁ4:9eˠ$Kkqo8dsCv6z$9 t$F]SKL^}O;Ԯ"4pIBtS8C3@@){к^TUCb+[mӻ-_r D²kGVW.%ʆ \<) S}ϟ9,wtc>p||0}G gBbe !_=KS`U&vAAűCQ=sk~N;S%b~Z{|}"Pn[_h֢"Y4_>p0WtqBKdA<ߚ_꽆s m54Rŗb OEg؉N-jT/^}Re# N^< XȎ/7B1ZN0+cO-+?=!.|,tൟ2y&9eA>Zu-j%&T+q!"7-)މ3$_ێmy(ר4AleB (N>¯g +hqzāN_46?]г,GXfEb}k5:k{ PK(VrL ۢ%uRt2Y(v&Υ 2lY_df>—F'ƻTY2_i:SXbOpĔNayGx1wp16TP!6/p1J[Ń%hte[r-N Mm-=-Mvw+2eoh}]wuZ7QryQê|y,c I^ǥ:XCdݸ=uW휓[T2ͼ4Z<)mwH%Rn_X#.S9x!6`])c)CeW(4^\)qg "BrMEUv [ǑوG9]@0ܑ+t|\AܯWR p0xҼy^%3~>QCzlϛ\ N!<OxFoErJ'VkV/)N%è`nsuH>Иm\v#CDMGYG-/:(..Aod$fcߢ>~7{wZ5G}N 4Uʷ:[3$Jl8Lm;qA|&N8>o6 Ȃ?o}u-)Oѥ'@(m`:\:?;xp!nmo"",hƵW `(xY8~A&<4.cҵ0K($lrKC]їzH=f_ʥ<\aCKc$;@D%>yc cJt^MdcV| P(S_/Z8>_2)^;2>kf@Di hѯsyUylő#A -Sq_Y·`Kk5ϔ$PNnvAޚ;ZPlnu6ƸN"T\ wR?H2u6V)=MDkVE[\Rni}rl:ut/6;`y%j'NEZȂ|i.\^"R雭Ҁy`{m3PCG;F ~`p><%okl_AoSQcD.fjߊNlj+ ?m 0 2 /X J3'& Q!8gD` ۽'6?"k 8fڿ.XfVˑ <{!)k(E( UY:!H=Ӿ?o+:dÅG/g1AiE\tKEvi}*= nm`0ZL䳨M[y<6wj^\n-?ʽ}si\2~̚kjnW,YdBe+ɓ`E ػ Xn0l7Eu#ۛ&cEqfɺ(jf6lDl_Jz2[$sX!p7_m_N [EHxz6"lBA%a lVJm48V~BVrva&'(ExbV f W$9Oj ԿY@S,z>Ӫi(=leZl}f\R強Vcƫ$DY,_q?~N@Wrhd>bw{x](DM[Mэ]mI'P9Rf`X8OZ3ʡEGSmBܕ347 *dα^ 4ð5)XfaiaVN:u@/ʠ/缆@!0G, tVd;š7-oq|2ѐc i =Y@[RրsCkoh 63U)!JDJIv!}y6DԛyĊ(pw}w [ڧfFi/.$nP6 ^̂yͦgfaВ|Id$?\t'x`7QޓXꨩ߳yxMh/`P`٩!Q :w~\cr \;C@} qb|ǫb-sBɩo5&Iᶩݿ0OS H(zϯsh wWCjJa*x};q^ڟ `G(G~.J3tYX ?\"^MeZpDZh>H/sf4KbTb.'/ܷIaSn!Ǧpӆ! np2r:Lkҵ1:*7hXG\[[p@p*<=wfAiEϫ)7 4knf\iӯVIi0&gA_dzQXŝ?V$^{SкDҸp]ьW ^H!o7oa/,.3)˥vL75Ү[̼dK@4f ьU#T=*"A+ d_Z@.A@7ÔߩfB7נ9$wh0~rz y$k$LQiCH v쉑3pL^l v}1_=Q3ٚ PhB6>o3;_w௵!o|4j!R ]vo^EbGn֍Kf}?G%ZA6%:2BB |o$0 .Xn('TsY3ۦgPΔ6~/?b,#:U7j,ޟ뗟_2A kWݚ2V^kBj:kWP"V/\iϙ@0v .7N d5p.<<^5?+a!aar'I"mvXi8A@X ׵MUVjUr? 8;;VǪ @8ʡَ3{ yZÆ#7U2IoԈ4'ſE!AHrnEVaw͒|#H,)TIHS4ccK]\I@48!yj]uOTW#+| $ rtk2}oG7 R"eé8ފN2|ySC9d3?ńIq8(#HY>au }+8u,U3T} j0ouqa@}"LS4T0 '.|r\jR%=WHG/y:z;`/Ϛ0;q WZ ٓd-֠4P¿ i ƤFLZ(G,*^"W[r1 J(  =J!==^3Au!}e^M-k}/LrQ؅ Pqdž}q[-z*̍Dvo f}Vq/!ÖOecZ3I9YԨB7|8iju}?·2h`TGَLXlrTp`EHHE~qf%Puz`u'_vvW??Yv))h?߬7j1ia= J!3f)V +B{0aTPn;&|x2BK8!D]2IfmFֻ-0>( lۜBKlP81g%"f\ÀV#8X?mV&okQ+o'r$>|Oqs5n6[!IDKF[аQaq2)Ede2L>v?ݖ[i:Bs>|잪E S5Nnm#dF{ ĝ\B.OG6Z9f"L Q)0|"ͿKl Ͼ&HL\T t&.W"V ɸdl:3*ےJ'3r&Kuߦ wD/ C$'0vĬ 7fŷsXҒz,tAi&w?É5uoG ]$6=;^Ρ޾Gx7i\Z~5xWujDVege}C+A3rfҩt|zNm( <l`_H^ΜaQ<ՓYRdAV6~?Ž&V_AV<$ )u.ap\&ux:}HPMϳ:ȇ$:jqi 7GV?/wI@:pdQQPቇg0pw< 1Hy=7>hMDa jzt\g|h{=dȑ'aO|NTi@8;a hEv`\ |H ւŤ1BM=1EqUK{+pd5`CjP/bC` Dh2E0t }B3R;ZLd1V+yU[e4և?@VyEbHGᛑrf|X/|-ڼD?3ҜJ' {񠋣C[و>N]xk=Mu!4,s*L0egDR%F/\#Q@?#(khyW!PRox=k,?j!BH@)e~X" Fyijf蹑b߅]O!8-#+ZS }XGٜw7Ӱ?3(4KAhW}b@Ur` hYAV<=D:r|,ӱbiI#ԁHQ̑plH.,iIG?r,D~1; WCxUw,+f-4z'i+:.a(ۉ;WE+]X@Ou/LQy\ދ{ M\Ep84PJ*E[N;|S)XWq>'mϠdu\Nb5HI=^,l-JƋE6JSct:_ԻݐLJuL~Y[l/on݆ȡiF#?N 5!8kܬX.] 3YHWnv( @ag-zG0ko%#دk2(L5 J N0.G73O(\ZM"=G{,3,I47CY9 }+,Gr,L#6Y9=^cQBxW8J2#^+" ѡަSgks)k*\J/5\|6>Xh-*) hxd]}٪t>&<=0,apn ~Q½&^#jNLPmJLސ`:K[ PC(by-ǖ[hVF X0uCؼ2Le0N5ť}ulk 64m#{݉uXCCx"xEfw> ^9TWɫQ4nHOR=,LlG7`wÍRť|hxG ,A#OE}@. W~˗VFNfrUMChiX+Gďmx&]0WgNHU1:U4ɊJ"1 Cw0*UN ml"g󉕝+bv(ES%Uv "-As6p"w1&!cXm]HEY?buaYįIa+oJS̤y:ޥ{GP"S7F,,#e+xB m&-e H^ 0Z: `fx@Ց5]a/XB7b>6 1Y.R0)Jf9f\bp>mͩNSR!r7EJK iltm%r[FaaK* =vRie`)%{ 1[,\sC?w r~b/Hi`0ˢFzY4Hu;gNjT  !cE1nl hLx@;ܲsa6]w [Vjc@1A1ց2ZfqyB *:maAK_hr u9듧k5us9mpVn`4}*=rJob_4O{f F=kw X6h?F:A~ L" \jUY"@F稣gA!m?NK70*35ضĒ@ t=ܣH>V0j+(1R@:3=?KIGMe 8N3qNjG+ A˶IқjCެO@6gnF3B'>$BmU?L/kÀ0j?lT &5b(H%MY~5e'I8:b`7]fu }X0#ʭ43O?`>6 vYn ۽?W@ݠu[r+1v̂d}aF9@Jѝ :ZYp"ser#X>ȑo\cs\{ E6V#O!ր_dȍ4)Ï%֘S9 B޾TAwF- Azk2h+\PfUi8sK/lß[D!s8LO*`N,~x–1`/BDO']UNۇ"(S#QV_ q\^@L!#dY_YYK<`Fk;pHfEMp@f>ϱ^{6_22)3m|j`be# T񋷓x.?X#JLD9&r5XHWn4'P3꥘އ9<`\yc! 7*jhE˂=0(5GA?Lz)GJ{V!• 7"]hM8W݇g+Z|`+`-t%ڢ7Y{ўlW`j`"Np81Äנ *vw؉ibTr܎-%(-ٔĜrXleߐ#S9XdmëcX:DR؉Ak?cjj/$fAX΋ᕝ.pw0ˋd1sgޡ~vCkVԼL eTb"gIO542EJ> (]°hiP^ 9&ɟuu@X";O?-"X GldɑyPx2=Dڥ"y\9^%`Ρ3ض(yH 67ř@dMXyS CR)L >Wvr%@X JѼgFL٘A2/EĢHW|ALi0;V(4!lsdR^TR6B@o4Y1[{><ĩ/~ x( gmuQu&sr4 EOվ.\WRr_"aBs"&㽧@wU|~Lj|it Z#9{Kp p4_ "QD_y%2\s#9=ɛ :Ԉ2A근*W'NqHve2Sl8Q@*C\xxuc)/C7-DȤYͶ2DoxT:ڷ {K}s#opΊ™̕_`FSem!W|4>hžžZ9(pTH08ZM*?oj~mJCZ8I8((KoEw}ԱY62 _w;-GvQik쵮*[N{DAZJ;;le²Z"JT8ܸ xC%!n# ME|#KF9f^2+PwG}YZZP V*GYm4a^镻-ƠO3G.<,n0jE_88N;2 ΄(7 l37L'&3 lIpM-yVnhN{"&:X%Hhvils^N7gރ 8x%:s \_o)`|/S4fQs3}CnK U:<|D$v8.C=<2+p=iAlƌuVgE{KK%ϴx:ނS HϏm]4=8Yv-Y]թb1r;Qt 8.1Y`紕VArYmvW(V~yCiJ@mBI~F.}KUŜI:t-+ tm Bڽm Lm*95؇/̯Ŝ%:0 xZ:z'E5|rlE0|*HO?luΠ&4* ݤ+قٳVHM)8{Rg,;LdJ "-vڵRtմybq+d';N_gz JU ޔ{MgBkCW?!)L, )~vH\$m<+>@4zv3jm"m0̑%?@ɗwqAgllj3wf2j ӡ:0rDy~V\#lT7e ͕>$<6Wӻp8*D3};)ڊ\*Zj[os4h>84X0`KR*$ejj`ي\׿?v雦x !66VW@Y-ž+e U]a{KHLV7CȦi& `IzzyTeq6[NZ٩Fo~ky_r2~&?kkyiOf9v]{E*$qmEpiFmAo䁥4{h'݄dv`cpn\e?c)BaW/62n|: @;N}\e&Ac ^|Zj( gv*+G^ tWM{'e^\vL$!ugp}LY$q/0̼.5ip5#si;< F}8j"UzEֶ Jk#7whwᡀxxRԬd d;AN$ߒ2Xʎn] 0 1zA%![S#Y| !-fCTzs( smX~=Jȵ09' GR EVQIhG\uʥ]<~.p1Q&bo|w[Q=řʣR Ae_@kiUgq|vŜ3ʅ,Ch_c$~wʴybX_ ZHh>LCCr}f)/k F!B0~έf$,\FV`hLGf=·m)]|ndiYUY[+=pg&̐fr_DF8ffؐZvXx?WfEADhF"AFoȕ~FP'ᤜ&kV 3W仪 (E'#ߩr8m9`ǚe.v[~L ͢{FdEk@A둲pMJO?6~90be.@[!8~رHPRu&rW^Ź,ץ/h7LЄv?gu5B)!*] Өw 2VDs>řJ6$ӝiԆux*ـ"|JX7⼗ ^5)~4Mnϣ1`Gc0g4/ˆҐ#_ZcbjtjOAbT_lAbY =XvcᮬwY)9)rxwz@ NW҃wX=%(l :[7O-`]i=y+oH,)Y#d#)zÎڛ®!G[ d*~g؀40saSTΘ|ۗbm^'$1d?|9<q6o2YxǸT d#9sVqGi?@H^1Cliβ&rdpKE/j YRBM`ʊ1㵮'I}뷙i^8.XP;՗`զddq:>7T[\,m}{ߴe^6VR#!m&3~vNiƻp20%2ZЫ)1@gUs[]r)Ȃ*Ӈn!YAm^W Km /K80l_PX`#5}ˡh;+J۞BD~I XWVMvx("iZEE"[(F{\'L%]e! -I?pI$uƣG3KR6jpɴ O!= V =UQ"19P2%_5HjvQɬ"۩/ĝœps&/LLW^om.%h)f^:z#6 ÎB$}+ چDFFDxz唦%i! 'BC1f-P+u߄h(vd}Sd M]0dq]&9~;Ku]>GJYEj%kTjP5ȰJ+he O y%k&;i 7zudOQFHt0)Դa`"<Ԁdl>UL9UHK/=9?a]iprCɞbg!ϑ~E)ycL'~*z҆/~{K42ԃCL7&{~ytEZ, d 䔓QCmA!ݵ{$j!qыOB rj8IXsʩ\ a.j=nH(P[YĮa@]xqwɫP9|m\? K,*B'IvY:NKZ`*opRF\ it=0FCd+5c_ ԶhD;@sۄVU 2=U(OV!Y1QnP.^Ba D):qfws`UGsteY!3w%,MF.ؠ (v݀A\8.0t_GcstJaZrQk=c= ,<:$E ^(( <zԹD8G%6Y-jwO—i|kB%0'z|^YOϟaI]h.*ƾ*#{ؕ!SWǢIZ; O"4y(n9Y$}ZTj (С W*?T{[ 蓧8h""Qª;LCl5Ö h.vSWHf)|eOAtWOܯ(7j!wp$oRS)+ؤ; ӌc8Rc;+]8bjpj:$#{OK+ŀU_@/YSIcLiB.'z'+IsC0uE仅KYpL; J `7WZkig.ZSeb8I#@^cxl|m+䅳]a~{6&y]"5< :?T+\FH;\&8*8R)^ǣ&eC5.I:&PS5UחGt3Χb{z!,pʑc9zQv{ `oi5no7v5<߆ݮZ7dս`˒{dm[2v9&{H<E@O+ˊU&7 %j0Ч膰pso$˶DPltUDtu!IO˘` +W8ZUx2U'1TRLzC=ayմUh)nҭ˗,w$,@@J cUFoבc#?aٱhRsZE%4_gSA$(AT~Y k>g=vO3}cl\i$>Kٽ`IKm<>NG"nXǭ(-7;H7(Ee:# S0w*$1vC* t}ʑeJl@?#XαэϧPl*[r[<+J:qz8ë'PH6fƓ:*p'4Do"}8sK3z446 -\E0Uk1ƿ7l9Qm j9|' >PV^qR܌촡^v|_տM-  :gIcjiᜡ7{\We"c}s-1=1G"] ? ??՘!3Dkv#}3'ɩLdN\I;rG@ tp'==?D0wRbe5|R:$JrZa1lz>C:?)y!Dm}%{5rurW=V}L49pOƥ}|yc(`k[rԂ.DWJƾrI+_Y>\Bm\??(@8h"|fZC  PoIpg7|C)4TDʬijy#nmwQt=ٺUFFcN$ X$G`\,iO49!T8eMX?roY׹o)^3R|%x'xиNv$"ECå g*jpSO=X's{?Ǎw6ge N#|ZxE4CbidYOKz}5<Ք[nGZ< dhs2GUyNYr%_ZV9P^#?Ƣ _MN%.D7\mޗdL f܍ƒ֊Ǚ㦰a$4D<<^_.f~FU+eh`(5 uOA.!ܤR;N1Qkt"Mwso47vHmb$N>RM"Fsh$[1er*uƒsW֘|#GIkrld%bGf0ox_[3*ڒB4H^, bF+σ. s d͋`&~zev! c1 aWܖ9ny]M>i~^b<xa82Z/IR8pV' oSEPNk%xP389rڪx HЁ6+Xn]t9xE?Rʳ:7Z9Y( 9D+p{ooZR̤C>fDΒKN`R<=ML"Kײh1m tF&V?NX vÆxl\9"ʃrDS ~f6Y雇C{q)J"'L.6Zռ>۩ ݉-0k~t^m lR#G)>Tڃ$Xp3JVǿϦPc F7ru@彧,!gF_gثW״0h(aOM]y[GJAOg HU%J `Gg V}=YDQW:h+f YF`cj[.7aCC"6tF05s_5KPv"{s4-stG'S˓^HwgqA@n:IJ ב7?v1.ЕrC]3X?PjX[|XׁgXB#XpmjSi='Nrq0W4VrKw #$x!mgIAL|KNwqx0 s#giK*/ֈSaBΜgdXTϜ68nY^ήaH>U;P|mapi9}p*q*kqRa>Jq,E 9#on0rV"Gm$bWJ@p@g'9$3G;}L0CBB%8ЄCK 'w|Uf3DwU{nYDFrLw#Qo ^|zQR}%^zӁ޷r(Ҷ̈+z##5a~v?0s a4~u;.=W)ٴI /U܉]Pߺ2qPeo!xR|>eǨѐAĒFr5Drẘ.9(-daFD+hAo&YZtm;N\yEj6 %=7EO;PeӉ.xQI%h܊wїUj$g֋@ζ`U9FTc&M<(,uA|~T0p!eTDtWKeʏ,M\$)$-p=*[f>izKu Cp|]eDWAں4]=\ÌVcf!`19޲ʯŞ.ToZ⑁Ihc;X+RJs蟼 ^C{ӕtGeEOFsXnک~M/<YJW)+RYX,w:DziY%awއPy)ㅰYD-z`.S<CME4|TERñs8szŲ{JbuwkJ W{~}a&8]If܂5=L?U3t N8$#BSҁd{(.\ DH|/tit9bu?5} Z2n[(~qfDǫG_e ,Wbu=(Wc2;`8KJ]cQ4-lʚ%4Yp8"jռeT bT<еp]Q1z;3,FԞʝV~fwx[\ ~^?-zsT.0@%c570pIV$ON Xo>٪'1r7 53Cs%bmKug:UA˗u447fM }G3+r17G-Y*qW FvRv^(۫RLohߥ?4%?#`i݉RM/)׉H q?m򚙪/*;ih60_g/Sbv F6g ۋ(Q| 18c]i #Ϳy͝|'-1rXe Z^6⩏+7X?DUMhog^),cmmgXh\`FOҎA*@) z:;G[JDt SʤbR5BD)1ÚiXfC=C@y['BB *J MwEˏb&wS]4 [i cVycA@̧[@n U P r SuaݥSIܚ;^FThcrυBblsh ^?SR:{F\qdV<& iυ(aj,/0Ǻ)}w3T C?bhݫp> 4ckH%s"f#N3'B|%~SɰB7όcM}q|ڿ|RE!Vع>$ӖB6_ezkT O$ZTkǦح0^uA1L@UВ۽4~=,Gc16 v; <( .ʩp3Aqe)qQI`c.lPlO˼[4b[lo6|Գks#AfÝF&-m`_HQ?hn1P(9gz$DJrih3א `MkwLC:#C BMxl}b% DP5x|CK|idng2*c!XxM'PtRWqakzІteaz{7ƪͼTC3f!FSyu%(p@Pd W4Jm62ZY= A5CE+ұćxK%Hίb >k.o>4pڱ` k=л[b\/-p;x` uo82gdB5 ^7KqUej?a "Q-r WM?/V -@$etKLH,*u HZ; Um["F1`rH<*1@CxNmj!ߍi]Ep =6D9sk{@D %.!aQ0LJ^%Q`ہF+ uuyeɟOR{tnsAlM3Б\^*kq*[~wm(>M{L0r&4}S}RE+Le0J!J$#4wuKim"fYjtoz:9J3nIABDaqU[>`u ]4\Cnn  1x[-P-t O4s /`4g悢Ku{Eқa̰4>UwlT·-d׼OO\=x+[RAQ^SۛuH??Y& 3+R6=`iH!H# NWV($}]>Fm+[*7.GTA%@ٴ7 f"NHek(@q'9k撧(MN,+P'}Xų !E#Ejwz e )2N5s/2I*67; ĂA!ἦ6e^(⯌u@n#Lrz0u=PkqD;K^pOFYg1]J$f.A)N 8geGd4C -qb}D&1g̮:e.Єq=Dp$s@bN6_<}az3:wrjs\Dm$62@4I6ZU쉿1%7\6EP)ǜ)&L;c# hpV\IaQ ̱w&kb#`l_#f'a'iџ!ᰉ5[-K V4Ȥ _Qj'&4 Ku<2>%%R=Ł53U+8"1=W*;*|xXj苇H"0ҒI{ZW i 4?:]OuȢ<@,R}\6Xge"  zj'G%->nV0FMJD;0ʴF?d^EO'hMޜ=7ζ`*gΉy·o-[ v-ywi4A> N|?&bA⏑%ּa0Ah>Zs:qj1SvRտWd+|"gȼjYzy:U+o0^cc#10i+n:)l3Lqu0$X .r/›<$^sfٓZW[~yCT2/bB CZ89Ce,o%/"ޝ5\5dS7mNƻИ|S=HpX|,idz}—EԠ?؞`0X2#@ܯ3Vˊj&W@_~rLzq(_iڒ&^1 .">{=q(Qm2| `ײCw.;j?Td±#$tvKS)]@h}z6_lѝM"Kۀm +x6yeR(FvUm.T=%^*治)T2B4k{9(>=Mp{o%ƫw$ .N;L# F},YiCw%t`BJ*׎ַ6K i^1P9h9Ww5%Q9xNR{Vw]D77LF^&(Ȁ:B"0Ob}qZ 1ww VHJ[ߥ;HyO{%.qƠRo/BJfSV?Ķ{1vuįW]ѧzOy"n<*px1 if,a (DiZN:Ll9cK mPI:V{C/Uuj⼬`wIBsXB eO^߳۹YsmedΟ#m!GtTBn#Hk'0sy00I^r]0Bq,WȎGf=n,GI7H>e`/ve' ՕUb )E=CFʫ){9OZ^&< DbjN:H莭&cϝ$Qg_Z>RK:ʀxnW8)c1զ R}M/R4 ߦ CdUoN+bgѢqs^o3N+]ʍauB[^sމ!hēB‚_xltͻS*?_w[;.ϥEBER.*ܨi< oܣHSnIbT^bK?< `104ө#o!߻SRz> 3F@1#p~ 7J o o6D$-.' yNNm8"ťL hfc<)\Mp;@.JdҨ%vk9 vnJ"/3COWH$uN%3+ii#pf- 2;3rD&T@{Ab9HMkv 5;\EX(oh6ᛟi1"pYQM1MHo)4]A;bNpy8.Ժ:u%X \[K#e6rMy,³ϱ6 -<' ;:ǒ\\@_0K1nװÎζ7Qf$z({j[kĸNF.%<VSL>=`u͌׾-Y4@l8ڢi#[2YΊ"\|_ 5Z=S~ ujL^!;;O4~\/[V } 5s8HŠ}f42s/S=Csm~M1jR2ip#8Z`dcV+dEtӪK^rGYzģuTA:rĸoҺ6$Br;ǫ-':,GO/Է-g%%W3U=Y2 Bqi(PJ")cdɀIO^jbj3o͉ Jzk/x;g) w.`Cf-9Ax4Ƀg8NmэDؚǢ< w$+hu$/p+F5cͱ_T;eo uW۠N~zmN)߂Eks[R9$'bE42>'ewH~C"sD͟^ߴhNHNć'm)Ƙ@d&l%JI^tlV=4/&Ai˿}Ѧz`%I!r-gbwD5FBF"Gx(}'BufR\C\(yy$g$e> 1ݖ811uf?g}j >E$w5]cM2\Ix`HvyxÀ>SUm<dOR`_hH-N9Ki[$]W$h? h^d#qOF8:hR,T(ȄȚb {ud9@<חoِ?t\͗}kX6MV=,Qڜ{=#BSKd c~T78wDfm=ZOj=5 ɘEF11qe};QeNŅ<+s1y2%/1dc8}𣙽L}FzʥgcQAE0G #1™7d񔠋@2vj4j`@&8ܕfO)fJ?#/,^&8#}螐  7hj1 #H 0Na H3#>No|J!}vo+pXl*L=ǦBя=r*?[2i&ؓ4CDu[z+u=8gaW!BjwPYMEY nY>GRtPr5,P'D~N! r'3EEGﷁ 8A88HBN=cH.ycX\r&\ޞ9y݉> fN'8ՙbᣚ_⤫= 6Jt&*hRl)aދᜤ\e[JJ_QwC3?GAsrZsյJZt~x !Wn ʉxh ƌs߹r]fըh‘))4\l\{ {e@Vິ2Ec?zIÅ܎57ek0I@R~xqQ6{cV&L_2I2Y[z<34mDɡr%9nW/x1w& H Q&Auh1AGDWuS=x(zX\ $j\ ĿJbiK]7vh&#<Ϝ=φ5%0͍ӄP{KYwW{0ef`$_X\%6GuձWhIhCItX$=JACݜC}whLz_+*NiGIhrR5IAgr,1@Ne+%b9W"nXY!8$K:V|-.^fcv̌ mɵG4dZ(;1e'9Ahp6Zg'3WB56a5O<řg7F,cEGUN3>9 Kh~r"0jYBgAR`CIŚ/i A"$OTnrxpz9 E$?;)UϨt"Gah)q*_TwXEL ^wa&Jd ^fTT) 섈D_<$sG2 77 Xld t /jV0{8 ˹וT,LjU^?{\ի8Lzq_8= $OWg43Vydw8ON0,nJ }_ Ro.Vx`4FĐ1M 651|$MfӸ ;ʪ_rSZ)WI2b :2_C;"?C}𣵎YDYCU M"QE]=$RJP8c((RQa5&ƍ}SxN /\%i'SfUw:5}vu1^,*jo"DwFy 1$F| ciQiXP"8d^n nYfR",?p|WQg/bـm}X}K%~ ɜZTY/Țh-AKIݪdX-bWs~s3O'oKp,ߛN ~苣vsq M~J눷X8j DB8{dNZz$Nf^Eta-a~_s5QoׯΧ|}# @"EQx YBŀ3C‹щU7pZ}!53ğI1j1qQmb1ZxE=:d-Q\Hdau1qShhht6RZLyè@~iyO䮰cRQGㆭS暽}'ܹpz=iM]^G{c[-_Ũz-+pWAMo=5lrp\e8֍z3-ljwu\w [|Vb&L{JƐa cmka|2` /;Jڹ&jGcuQepe4E'6A``dQj,!cBlcrU CKM'c? ^mp2;mGb I愣A,NT#}14+q"V\5Zp`H&CJ칂99`#s15ʼn}A6)iBfԪB)u9.|>2Ei/ [ͩbH:͛STX=]S;q-dɪ[cՃ%6;pRGY<Hܥ̆a15%d&=R~%G߹x-ED1Rdjv:n@#H]pyOMɏtP~~:R_.@3]@%׏Ss"9:f.f!w\/BbE%BLҍr^(A.jgY'oe:~:؉8o;d;Z4͙n$+o-=o$] dD`yl\gLmuշZ>؂P} }"DeU䊄G/E LdSYotJש浧f^oh4zaBw0KXQAF< h"6ֆxՐ,Hbxqi=aM03bxOK2Q;?) "֌nQ&h>p21w/*`QM[nr2$*lͩ;f@/̷")(O"a/}j VbcGeKLc~cLgߩw.ϝ>pTuߐs/Y$*6޿37sOh9%dGdq~Xϧ Ct2.~i`Э8GsȤ ( 5ya^r f+Ǝ'Y/zANyU\W:ł}ⲴZBp*rVC$^$׈ w\AD5)|6OaOywI>&΀ '֥V_/8W}NIՙb8C} 0Q5I:4+USۈFzۉ{ Nm}b3xͪظ>v$Ԛ֞+>i24Tl6Yح`0Kzw3%lU?$HW84PT6ΞC(KY6 ~q4xSAEug>2 J*[iם8@k*F*Iq yJTݱ#n =-I!AU RK!t˃ѓ0HWD1O 9noDP(0Ӆgr DDm3>D"TvJc~]o`&&+ef-gW].v%0;XpDF#lx#φ=` aNL5 T$tx-~o[rJ|sUU0d.꼥Fn] 2ciU86c 0 Co ʨ'40_C?گоfYxI& tȏ‘ s?2ȧzu_L5j>zULO;k DGY`iL1Zh% 8bF'P_#oM%w?5oL"DXJVUFq$;n?MdliGjDB*\ GL9[v3+M`PE[LmJ T.+!,;(X'aDD<{H^ ĀUd-Uw!>|\; ,\qmœ)wW G~?p{_uD>3,v+X{ KKBeQ S Ɉ!4}@6y}'7oK$v߸PWeW`?4RF0gM!.ņiuof/RO! 'F) K)ibjuF, ա11MNԇ{!7dX 䮿B?'T%VĽ8l@iU:.m9#r@np*zF1"}0vG2c뭒XqA;ɵZ*bЁ}b0Z[D;k،3Crf?]8!~CR'>;Uʵ0< ڥLQhs,Տ|X-G &A˸唏5 No;{ `%>p ;[ܤm5-# z+f NQf\;37,`28gm[*eSY06dP/u,̈K ]fFzos:zpLq9y,Ghӣ4q @к6'_鳛sb4"C:YFS pyD ڌa@ԅ z16GG8b^| ͠^Po;f2"dSQd> B?5e8jX@,)PWwTGg=g-ˀ۳I e|x_w2O)x~zqI@dzn#K痔0P5kI+ yYr!zЊ W[Zep^cgTYOlCC١BO@U8֌o2=qjzEdOݝΕJPstSgC,-bRqE@_C#Z5Z<i C\G oQtszY p_. Ԕi*g濂0nVi9?x<,epi%/[dԂ{@bi2`M΋@O/Q[-@taZ+&g$NcphM抓q!ǦL/ƻKb<->3ݬ[Y(c}|.ɖ^8TaʠCEZn[j&-gE2\ڟŹiχ *Ki"P2 DvsnbS~u$>tV}ZxcZi03N@n7*s& (/T}Av LRA#"JJK@b+}M9pDa&b;O(/Lqo񼁍V$h/֣g儆1L n%u}o^f.7V#}=x]so-B6V6#iJSpc3sOg6~i6v4Bwz%Z{=Lt& uɅ6쒬 U9 ifFVrX#տ1fu)0߸pC2S{)$y@a a.4G8 Vrq0>B!O/S/McWJ'!@V#eehF*-p'[F0Qdb t* >"$*YVJHB>enűފO]yTc5DAb#^M#&PH6$Bu:|!^#=" f,q7]g8+ .MUvpX!y$ :\?qqn+;d1#B"0EVm :Y$)n VJM,Ij+H)'8|H,Q$ {-`UcyF!—Y)}q)뚧+PX+}@@u#,O )p$ e.XvX(miTd#2/^:K9ScBVKKOPapxP\px80buCΤ)&/}..BohCPH˕NR#ؖ{nPnK5(`_4g`զQ 4M)RR|6dA`󄯵fXuF 5^Bb'Hxzr-^[~@x>&u!}["7'Z:%mV]{1``R^v٘brף^.$Hh3]"ZH kn0qp(E~]&j؃PcLnov tiFffع-'s pQņEAn  έρ!s:Qc?MAu}eJ9xuܲkJh5?_RM)\Νmѡ쥛WA/zXFfJlbMv!، "o/tYN EWѥ3Nwm/Ubힲ6пِL h?h7XbV%|˱2wL8KywQ0{mz&lE~; >|cK;7j'oaRֻ\ ;ɉNgq02d+"-|qGV0V gu82fIrHإkc) ;܄VU&F|cr)՗X'aJ,+wfK2CG{\-{(4"S pIdP9-FDIlBN>E9@VsZ7lӻ0V/Z}c v^R.ar)6Ic;ٜBe>gM܅Շf0jUr])ۮZ#xM0^t'q!fb<V|5hH-5M##VO0m g2q7-h8s:Ȋn#C QKNQŞJnnK{\@,Spw*8 W5>᷻|^Qy^!'#NM(ijqr )!?7&cseܷ9ԝB>[qN2_ܮ~#5K~kSS2J*∳֋q(3[5Ri&2 7DB;9/g93h 8PE{ʽͰYkqEx PQ= bD | ؗFrE$t:J6V{Z_V%`+S{h0jQhFߍQFI˰;zM]5mA<< jRyk}aH:t8>NޝCaihh^ْcp _0'ݠv}ek_cُYEE"z-[:;GmK&2nд/Vr|j21'H9tψJo9= 9WaZ _"xpۖLZ½ZS9~ԗ\ sF5>K+>p٠_L;rD:rU2"oŢr@[qX'u>u&qq@;!Pઆr:U2'pea-us<ܯn8!4Yf"_Ӳ wʹ: &).ԃE$a5ͼkBY`=_p}Q8w~`9!Y&:mgU9Gfo*+d>:ddգ'jh|˚*)D?sC/LViLWB49*Q~>@3p l $)% ,ٲZŏH * ЍRoT17Vi%f1YrPSXyV eD|sjgSgbaH*&o"S$U0, pݪ㜶^]]pO!JYcg!&U|D\ =>p?p]B ֮c,zNƏCjL"0|@v'+tr49 @qU! x* 2x\hj^}iVQҺFph P"0O,i7[cI-bf} T&}Gڎm hS2ݷ"j ޓ_R*ӭy?IKTKQͦ^Gt@%hx.np9+Վ06Ē#QriBۂ쿳n6٠dc⧽tpe{Ǭi+&V?vW#PUY QfVރU[\Z4OmW}X܊`M_r\jx>xjր X 2YNQ=f'3/>>-TW)4%*?=i)WILyp^8 XIQ=ohR[HހCB o1%ޫ]R59y5n;OWNੰ*=M"d,h0`]u Xi-CEG*TWb[O|Y5({R8xr<-˿~]=6>AAG~](bXkΚ^8KZm>샰ǂa9[\Cvp ^c97$ɴD̺\*|!")x:n4ge&jIqޙ ƕivQ0?"zr}xK*>J[1<%UʛBG MSGy7n OAZocyD6tǡE!`;Ҵ3JNӶ%$|y=FωA;$zMیj/0$*K)]unj!#!5KGHMJtUtM?bؔ=Z@*r0cU\e#{o5ԣufO,Ek;BJ]xLR=|"fnP ,cr'sC{}h\{(Zs:`veؖi]vb`b*'D1{n*_KyX< >Bp(^tNʿ3BI!iww*h UᣱNX+ļ0Bj75 ۚ«Yrlv2#H]JJU/A!ฎA2͆C ^ S Ų҅r&Ȫ8/ |IUfN!?ݬ@u-+jJ|' /,h.#@Sr:7Bە::BSddSMMUPCx(vXLOp.RCޕ\Hb3n1d+(ы a?d񕽝|V$ ){LjNvN\uv՞?f`~ڎ,PZ9dFgP0[2tڄ*jj6"ЈvQ>&  νcqb YoRQtVN3 iA;I96&y)g.ILNf!c }JfvG1=J@"P[:t=]"H56]R 1wlywhh+ߜ,#:ŚTiD/vPdHsF%haULn/+P,iѻ輭Sr`c('@\9!$UJ;'։/V7GDas=R2'7eCֹt k$8EcsS틳HISePf&NB7wMjcҸ>s2wG4=B6i] zCQICP^Ml/{sZ&AR,f-dxv~:'k\RD}H#4^)r Ud. IzN"R_Vj^3PL7@_ lh-T6*&`!bﭐe8z#+m-pj a]1#R+nntRnʐ#2kVǞI1BHn&pݾZ89s-Av+'bB|C͏ Kt-kXɲY]L¤Ҧy웜UD7 j(!%:O$XnO@N@Te]QlBtR!HPc2RP] mtZ|ϹVכO]@\|IO) Vu?W!d 5ۚ&&('\%v8n:7dm|p\JIKĔ+D;n&HwsY-Uo]"bl]IM0fdW%4>fP-S4_}"~kD9𕷨bn K0ߝ[").gd+1>>rjr6)WbpƖ#5Al8iW9;]4pZUDM]P1x==,?!WjikH 7]hF,?MFhBSvm'#j0bP %?n}2}T;x֯-Ha~6M̅7$b*+t@Qg' k2Oղ*8a-WbhHQQLyL.KS%cL)R>f2W֐>Lxzs+aȳ/؜mv>f:yyeSٮhN%l oveha5_9^OԄ_VBGOV҆*]Y t`67FRf$3HV{#lbɶ~zi6y*M!b3vF~PITE2?bCrrznƟFpM:(zd m缅ؘ9j-N`<<=Q˙`荀FTrMG$܅MS+VZdj4S+kwtNX9L0É02SK 2@woWI(Vk\(I3{GyJ"}2LB|9qp!$owX4q++ɛMYȀTav@A|䏈47:_ RZLxB[{ ˑ.¬hda)\nc8Vy$T.Vs4*bъ?K?Fɂm)צ%յWP$Els$l ·)W[TKvFKWEv+pX~%.t_ݳxx,i~zRS|˶Bu\"9Lg+,Wt O~}bQ`,c7ޥCy~%Z*{Jt] aAAf>V sy i v;/wv1 6~V265{.X+C` -Mw8ްil1WF3^M8Pu0K}#3 upo3H-%/f=rRtѪ{a-.P&Qץ˱.{\ pKՇ`5_IwZNZ+ѿzSBbT8K|ep[K(BE!G;}Bj/}v.鬤L@ۢWG68چD&}9KŰol›w s?ޫexW(I^[f]#7E|Ugƈ @ KqN!#X^Ds]mDgOY<* tα%NJX9FTC_O&#~^.>rczy;"xw&c-(INy&ǖY"RU<_ÿbQS"47EUB U5lc)ZW5?E9U|ϛJptrziz"ypc6m0:"YVn|nup`^';RaW@f Q>z[ $<+kyWN/=e:Iw miK9Xh" ۦW#3f增We7d*K6v&JSm^q0* '4߹]&zbB:7lj]pki0Zf)iD\d:x=m0r+r& LA}MG6%T#szDxd]MJ7|d^o ƗfU2 cӳ7a3='?|0jkPhѻd6 s{(7چ<Ta]vP \ F0ݾ<5,eU6 x}^N3jyXuGܰ[-ދBOg;2"ec%Nj;\kJݜdr0@tְ"Nd&dU* LUDU 41)*FJ:^ӠBKjp(QLc26rV„{T%HjlIꆜĕnMq`"L)Ba䚪/'%~V(( \:(,Y7֠u$'\n fLP8ciK^kɰ^lۓ| >V>0Q.puԟxy>sl$dފK=0LuG @:Hw_$\E$fE d?.98M+b<.4d!\MCK5Ta͂,u TN|<^oƷIzý$ zM3;c|$ 5Eh(|a͖-"7F`x^#KCQW{ |1M@u,7E!m•†hGu?g`_ޖYnVJxC1g&s8ڣCkJ(S)[<8@qxU"ڒI蜊USL:q٢E'X8iDz?D.IK]˂M@eQCX)*BfM,(SzX:6r}!VD -; 039ԁ;&|d*;6U D(OD\╏8jȋSFp!#\ ;j"- U"V9Mȶ,dpw[i+9¬.g%j@4p?$Xwżi|m}rnb9KbTtJu$7w*-l{a="WT8zvyу叢+TV)#S3z^-f #MN'4F.nlx|͛wh8E^~-JGJ q6DYaltNguJ/y,ʈyrVt3UB`mBi_PMVL >Cc &VqdƑ!\dKlbG1G#{8a1p,X[~0"m@=֟ҵo,ӠQbQ 9~`w}kUrU*s3k):zm9c&AR^͂dwR憿晞[d#Q"gc\GNY~Vc.Đfp1I+;JJQ%y7ypa{rzb b @$\7}PTO<'p4RV瞊Z\rBNS1Lh|w#C`}FkW _-\qKN0n*+"'ui-JߏwM D 7pSp液ca*KUyrըM LGik. Ȋ C`'lGI!;@n:&;F&!oѲ*̂=_y{f>ۣH7{.%F_Oq7͸WO=%X3l8 +(E'%b'U*Ѯe Zm]W~3HLH(>Z2P%8d z=(Hz02e4FY%!k:c?cArnEr3$0+NͶ:.JU I R&Q5Qt҈[^P~z*.xBBf#ͩi b8u6e=k6(ޛ9"?qRH2Z+EpqV%H~īoM}.5MrAMGR /-HX49}RO0ׄ8@Vx(?7M0[Yd{damesqqrv&q@Į5KI (bU^֞A03x/qk]|ڤbrQI--V4"_$zd 'RނJr1u`$Q53bzk LUMwmo ͸؍Ofl(AnMb*-ZEe>%L)J rO0F w4|֊.\`u СV=܆f19=3W>$$rXGٜ.0ϓ:urm}Ibb3@ĉḓ4u&\)@B {AZMp9|IE>gWd MH/nDy|e\m exi.t)n|A}@˜=9*dGS `!J~[\TLIU7L}Slt挽ioӪ˼2h'['7 &}_Hiq y\µa̽K#4RGdHK b f o ФXVhl*Px&A&7ab B.gCe<݁4 C=ZHY5){e虞Xy&moǕiHTc1d;wn~O2 )!}/> hV*x?Lhܰo߅w (V;^o^!IL;J22|Tq>N 9%W<ݳʆ70 A+AG+M@^rl*}k/nB!2!kh)beT ҥډ+k-ao07SwӍޥ 3.)^% lpY(oQOןЎoR(݉[]u{I n+iOZPjy^Ѐ_!@O0cLpPn{FNO[ KO9 2zUSoIn#5KGJ .]H6XfDk浞Ruu% ףUP]@\$8v* ڂMD$cZ}QCbV(8o#|`lc'`ZcdA4*b/,Vwo!WÂj[ (6-v̑7T=o\oa ˋl8Oj&2󪡈!5ZzLc>Z0u(n]i`mZrȦVq#I wGP!+"%'LE!fJ)*C04U綺m2w5=nuo\y EJ v/Ed&%gV@j^e<p1J]l,HuK 9rKxH\㮖t jzlմh29y' : v93Y#ۼ#<ŬgY{4-f(mFssUxa%T)pL=Ӻ1) )d8@±9H%6 qAu8~'[P6`W\n:j? ?Үd`Trf9nضx6౤z?)voo_;r3YWB.j8@@k1qK5#MUoQ5k(h퐾/tʿehR)TkW@ f1a^㎷,o[B9GI I] ُ67ثPX&W/}I];SKHegUXîJp 5N݌hb2{1zwUdrg(=d fVJIw0KVKm`$E{56Ee.^8]A1/ġ,F ߐb *]OW@st FZbn~$TGMiCHR%CGc6w$t4ҰԶ_Ѷn.З"^cMpW D" ʾgzL^ +0?ihx> BĿ+hg&5b:Ե8ZD`s(WWƒIp'np,,YʋPkҀYtkl;%+'̜A;5'Qj-TL1I<sFj("0X hu\Du^U[p= Jd#Tr|sdLW4CΎ 8ލYQfsUXEځAk I7y1m,Fr6 C֩Tc0'"OuN==ZYUQMD3B/{IT0F56補K2/utޤ^`I0sW Bf~@yɞf6 眇xL] Cu7/%e[E]e4$[j)!CN(5zDoYѺe0+{!lTgXݡ#{[[`K`?ɦN(Ƕv]mڊݕGd`HRLmϊӲlK "UeNHYG]Vz5OFշ!BD}+IsrԷnT"Ha>-2@m~@n"g/T*cO0j^ܕz詶8 TR(BI7cwɰeB̒08܃$q tWY\#o{$W=Ȏt,r(@(wSf[ʪEVK_˝vZ kP2& +roO#X>)" 0aUGG 8P(1vbܷM^搜&?UUpzMM_"גfT&J4q 'HGDafs1:<>GTGh[vpT<|B29?}\2`b!1D܉v65l.܎ _a<1K0B  #Uj{63ގlww,IhJAES DKK$o2]즂 mFۡ,i6x,ĝO*"WvMKqfOa};Q*GSbPO>KnE 2Hq5~fE yk't͙m >R9=c=f`%\h̉^%;Cw#9X! 5Nޒ|EK7ͯ`8F\#p.;lZѤ%_~wji=zx9͝oQ`F}rNrAΤz7R0WoNwa@ʽ9fgդi=a)?}Q]2h32"UƓp%gsȶC_ 9b\j@' 7/A#]-ʍYH]@%jw.E1-FUYIz51W)fXض,rБaUܹ;lq ;BӹyyV" ,ߢ0Մ!A}NV >͌pCX0Aĩ=Z5 &5d],T-Xr-Ea^?Hr{b%#ϩAn\e)gYX'׉kE+ǎ*$*e {˭@]c7x:)fT &?EC81VÉ5Py暃7{E)@4{9E- |մࡸ;#T9OE_bS߇0CZPT>, ؎zJMwU-c:m qbUx`eYGDJf`GqX?6tiFlaw&C7;# ul[ڎ:0 +KCW/ $$md=qX-Hm,NVg10*j>I[:'G0J4\*/^H#'#=^Bt/rM_b:C|̮M*&RN"{]bƯ0HdEShjCXXNX቙! ^8E5هٻsa W.go޺B|"==;JZ:,Y }m^򢖓&F`1nO)|m?&+vN}c2BtcnQoَ6Xu%"wp* ghĹ eZR@aM%Y=<6YWȆ 8t h [" 暜 {ȱ?5$Y!X0DUEw'x_BTC!^V) ) ԋzbLc$}B#f~5)n}QuWY]3.ɫ$>UwL HDg*@JIҜm q |Q'Xw%j$[wH24;hawzVrHPղ IX`~_ zHaOfހw`37kDzq@!IGuQ\`/&-D9&'}Z- h)7W&T 1O Λ5ȮNt iTd <;ߓOV^KcD!Uh?7nzlwT'2 gjl)'73g&EN~Lwׅ, 9%+_ Y)Lx lzrgVGw)KhtDΓ vVL :\!rv'lryK^(%GRrLNliMNOq |r"`p~? uni/yrY"A~wi#Y* 1Sνs{cLߺ-kpBUp@AʬcK?d  _kj^Aݛ{/>"3R&Gyڻ٨< H'ElG*p->.A5] yDp"^XbXLB;-0*aئ>-ύOۓh0H'"!?&ơ -UiR>"*a?J~e ^/عAS|BQB,+SJVɶ][׋iA?S3>MD񥞶%x,qիjR2SG}m1kl耾N`~Qk{w! P9 4I9 }Y=WIg94Pf#P0H!qqrUB(1?[¯)ucwݟRSn9^6KqOm^إ l4&`3X']WB;BW w;UsK@< (T~wDC M2bXo$^l||C"rY:#KaRBɩ cB:sS NgTOƉhj3FaM3<cb tf!`e]" oR.PA?.r}ܛU#˗1'kȅr$4b+s9YQֳ@Dô`6Fi(tлp=ỊV =A| # i7т1v2ݥ71ih$GG6|Ke7j }sb# |U.NB>u#W:Yuc0,DjE7zҺvF;_޲LXg&8"2j%̯Fj8TR*ez5J|^4|ak+5 4O16O`u _^ :]LGyI؋Ȃ߈MD0W!H52g]/3T ͳ;]]땕iw7*aPXRh)EfAVW!D`6}qi)@.̿qhFTٝq|)IC7nZ|ƥqNpD%E-̽zC.)!"d!Le㔗ep//Z+ !4S*7H3K]Xvd̽^~F{&2g)aMOSx`kѶ{3RFcd 33OasB5I=TG6 m ~Ep^I2r1fU+諏Mv03sjGEy{(6A=J?D~/4 ^syr|LpsORJ")xi]L9:'s̪9p,p{Uf=)Y2s{1UhRH;y/bomV oU H Z#wۖ- BpdD,-Wf[W 9iUDT|AN A&㱚A8 8_w>T%iY|wWkvIbWk#D>?&܊-b1Cr] ̡M:Ix RZ~qVC_ uNj#\A˄>DpCh9!Q=zpW7jo63'$WC}2{t (,6,q?}[cxkaPI1w˟YQX6'ɑ(qF|>FX .I ]Tf00UL1$24 1Gs%[Dv6όV%~ 8%_qOqe/խnK ߾MےtM*Vũ~|3=KtNC;)3OAYڷщcD"}F%E'L \O&ooJ`Kh&0@2U"u _;*qxLd4q.щm Yv86>Uh{bC'wٛM3du.]{> |{t:# O&-"mzѳ}3+e\7XYU5y(y/%9*I} q$ p<2_@Ajԁ<,~vW2A;@R=={mLw Akr;Z<2?/WgbG"`}S _wash) T/ P R(}ڿ>ل )̎KR.{YZtgVF˃>PNO59T@, MYOD!雕DIȵŽAmhZ_nA"n\'rD-TQ .F_ٴKG-Ad#V!4g7#4Yޥ6oY OE?hDg&S8944YQbѬ-6V+3Kւs2𛢉#ao?١nmo0OS}}-EyY;l۾Я8醰Dx2hT:Xէw@`ԭ-M:2K'u4oUiIQ$fH*,Do_1W3Y}RFa$*?k a򜫡b8@>|fO˒-G%$tpj)mzl\ƿm3b5$?{~EwlR1'LHkh"؝[ّtGcv6 &gI"8K.9~F$u.n B[Y6Ʈjy KFۚWMﻹB l. ?[]a!>lrb `9^@0sx,c|aV'U27WFd]D+ %r ><ضؐpd0l8a=ApA;X$Pfx?b"mdXMvF $T ?"l:4ћ[s 5B;(?ǹκg`g8Ѝ \OMΉM^Ѡ%}]E&'!8Ig$ *bŌ$+OAyє>wBjW8Pj)|H˟goLM)eojTd(% T@ظlb3: ɺGU4h4KC[߷-)^= i9^ jDŶgY꼊\8;κu,Oxa &}-(ILp]gH`ܱUmNw8}B*r׮On:6q߉z9}n1ތU,ee>// LC~X/tJv|ōSG~s:@PTQut}"ȇkUly_kV\B:  ڋ&4.=u̴c9~7B|ZccPPP9./pKF[h-PmG_C#X{6)F!ggڊ?%+zJOo;rXzt JG7tTg7ק5r#}LuFwD2P^.f毴ʈN/fA>^o܇}sXԔ0挕N kmc9FhQ}95o 2G|='G,aZV=,d.Ge!q"㱿„j %6  76犝<-گȉ]jDEWr>nd[c4"`Vv18U矡բ4ڔoeF}hVzsl EcW!JV3$ _MdϹEp/I`` ?[7I C (Gjj>[S/o|zYB 28*ОiltIc\ťT 2=Ww`RB#d~LsWZvgJ܏(uP(;׫0z88}Sͭy/4Y+}:` ;uHm6D"UuPII_+ɇb+WK111i5aw;N:7 ԝ  GM qҸ*v*Ij@ю߸9#5G;f%]wkOf:NS(ȁ_ e߅5YԝpE2 \ק1H5 CGͮE}RiTr{Cr90V̠ GO"*P%])h^4{D`q@~mhQVD̾v(iFFW!U|qvs lhu&hNbl52W5;Cο+S5G8newei+=N&bTtX \G=U󳚨UJ ezw:u2Ͱ*aRS@DTu@ߩ?ti3E_#[]:vRz,D/np x*צN?,sŃFƢr$}"J?֚Eś%&tML c D?HpyOZq hxRŠmrM؋DWp5D^?TH̪(R6D $W6S39<ɍ ek{JV˟@b=W2E[\_ Oشy:/KwƪmlfxW> |~ +I;tfD"̾=V1w@΅3Z`;;$ R˯vے5 `-D4!^*:ROG9"y# wcO1V͐@`HZ92Z1;%]$Xw*{o;7?\XGgQa[6|iXiB.wtip0k/ BZ1`󉾆Py/-, ͳ&Ԛl+41z܊3,Z9Ľ Fa 鉝EJ!DiU5pV_6A$P™A Qg$K\u:31lf{lA5IOLa^|SM[X(:E3f$j&rl6ƁuX=z.xZ Aó]yq.)XOʹ+ ZoMr"VlT2&4i_Y|XzEi(0(.PVySֶمݍ@fw1K&A6ϗ ?X˩&e%۵ dSEbQ"^" (G(`C&4^.[dm7-<#R PĽMMd|EKԯZO0 ԤNſ=fXAD QN#X0/8pY=z8YcK!q8!IIMq&9'QLtCŏAonԈ d%uE y"͕b^ hĶx#`#*url ;iZdάpeb]R+H1^p#!}16}r%zjTl5U%NE.~R>9+73(>ýYH/B9|=n8JKZ^ 1^7 Vطw8nV|&^"tG UD ]%|xrenU¡)3Ng:}OCÒ+JP "]HF?CeӴw^'{+tW;O2`L4?3OGQM6s&VPekJ뿦J߼WӣBB\8sTg-_T} ؽCȭOX%qyjl<kJ,nj<7i4ctDH!F@xv260cpf%hȌ:57/Ylh߸ A{5uPeZ5WBzg N(>m%`2ƒ}},F^uΝcx= 3Bc39f;F~A@P:#>N9j(+dp﷗)]5ɹ#qȲCgȓڧ[hm&-}BS, ߃yD,iwZ&9&LPVYیKx&}(Qq+}٤XZkrlKM@VD-رP-@  pwPDuϋXW9p@Wn3[x-;pCF;G|s|.yN?.§ASyTVi(UL;W7f֖vcԩws|fĝ3FmN˨Xr*| G\q8<;vW,俴asG TZN_ڛxRZƴoע9"n@:7H;f5Hp%ғ!Ǿ}l3W,& *@֕A,J%3I xj,z=<ޖ{ 'agLazM㪏J?A# _`p'Sҏߍ4X@Κp];ǖ5o"0$VV& % ǚ4 LIV9-[Xޥiu-n<13\z u=Z0b̢*j׃|*v^&6<-s ~ U~B}H1I2{.x{)F.Z`Mn"5m|uH`;+9XbTLc=m J/$0km68oЖǎju}KbXA'%EZH|NB)_*$Lp(~͵'1Ha$hXM#gޓ%|R89GqHmE .!돟~ 켵syYh%JW5 8טB-gٗ$r0?>d᠑ţi#9A_͌zjWCTrӸ+:Ug1+F8TOПqMM+To3QFyHNzt(ǎUw?Eh9Mm>3Pgd~vmR~[[: :FYƧJ  _sLj=CHo؁ɫ[ 5ϟjj4)~12FٕC!56YǨ+rϚR!6 >@P:C]I8D"1aDeP Qk63]-DU"ʊ=MjR@'-ޗkNOMtJ=_&]sD=DՑ&h@5ܑ=ܿ%Wt(hDnNb~? ny]9y3ZجS$̖iˤpMv<_}DN}_ H%.dyn dQ_ջa6/pYfP]'{uO  #>{bkj1>ivtp?휰@2jӳw+0:#aFrQv>j+0%|:6y'㲔tmGp/U-x! l}0tWYb@%=݊o? {v1Γ7 c*z"\4}t"埐2$qsA~hfV 6ii l֪ ؟-xI'\8.mk`2iV pH&cnh܇?Cc+fgܘx>%')c/Zok򅼄2 ~,TVKXo k鮛 e6O.}&~_.4+c@яb ٢Nx&>F \B'$^+Zg /9/P]hц!&u P r{Juԍ< j.WEtژ_]9̶vl;]r A?ڴIxєf* {H(y蒌Ƒź|ٷ?+鏻/p=ax<[ޗ\PIuyyFZcq_& сnэfvwDƅh1[mSJV_1w8Oުt-yV0A5"Y-),Tlo\Os8l Kc"[Pn#֦Є16ecִDu9]KbNPN %U@bH-5P ?N$MXƪ|1.p!q-dBT8 o] =D9trA̗ARcV挚4T`wϹʕS(\f8 $s ;Ź:t"=3 [((ܖM.E$aVAP:fs{2#uF\'AAQsX_[?7PLR*~"Sk%xv]6 FLݯ.ZK {.wiV Y► $ݸ .ώ~2=uYQ4=!@r#/nB8Yެ?/1ۓx ] \M6V.luxߓ nBM?ƹ+,dQ@A pҙ(K2Yi7 Ν)5b̆S5&rkza^3/^ːո?{-Alh*_Ul{AHsRt@ZggI$7m(g1o_?߆>SS`49R}zxKߘJ}s9mc䮆~{[V?X[')M;iSxΗB]i۹s>OO{*J.,E*2UB$D)dlt Xj6N(8{٠8 ʉl҂IFCp8g>wR,o(~3HRo7XF4?5Vě{$NEK[TAa"4.CݯisOڤu cW-Ǔ0Ȩ !C<oQWɺ@#53yhg-EυC5 O2<|gm7MB`.Mj}};Bqmq,zw5rd@\7sAYXɽ<#h[`yC*>OmZyk3LR7qIAT<C˼lV%;K3G5㝎l%Vhipj2Ԁ6u|9:8=wbܖ {D d p%# %1x)A =tjSa\>cYyyU<')iTw+<~ljb5X+e9ϱcU5h#lJXKxI2PH}8'tQu)9Z h}CrG\}pwӜ5`KeG $9aOuEGXIG!*滙]EH=p&eO4qIZ[ Y1놫yFE)9XdEYxtxǡ=e˔1m9`*,ѡcė٩V$$'=%"@`=}15wlL(-di'(E6`h4C1%JWkD$=clT%Ԅ N@p"kcBM~Gԃ#$JU B`s$bib"%q`UR( s Wɔ@"3a8cZګ $gCZ(]v @=++U>Y-Z%ȕ]"WVTT{n7Dw;ۂTlm unRR!"4) 'A @Ujښf <[כ;Lt창 }Z1?x_ М ^tuσHbs3ݵf{?ESl<,cR\m,sEH.WJ}-\a sࠪkP#܄eVbх vD JP '͖Ym/2, 8&5YÕ3o^)>RLD~;nu7nНGFsa׿5< bp 8#7 To*iPU$m3"kq'W0jmIEA$ݚo61׮ ê6\y=&y(їD "&'4?qD/#zBT F,] Xn$HXi3NC4B"0'J;}./_^h`ϗ2b%G' F/;+)L>y ?e̋]OHW*F:=/z6R, _0 WAaj;ϵ[EpJm-TIkf-QUi` =;o9ʁp&aS8I=8Т ɣ 7ƞd9Q_ 3U vt)+ԅQ2|=P9ZMx2Q #ssͱڋP Ѭ(wE986YalxhTG~vcDpȅWe^) |ĕ;1!:Xgvd*Tf.KkӓaY(<ݠ*?4w)wt:]m·.T=y rZ NΞht_$Sȡ>Y1؏v|d|]Ku}n0is,=Wq,hXg(ʚ %5%&6~"%"4 ,R_p2uCj;=bE":NQ# 兀; WM@ѼJB<ſ:K 1>踀f|(r!Vsg8Mikxs̃~&:^ޱ6ܐqrϖحٛK9D ӴO(uĦk1t44be:`,6Y 4_qaFۀ_@=5? 'h$z*./gv nDMJaUՃ6@;T:LY~4ifه4DBhw~hCͧR;#Tuobu] vhs>56f:rU9*"NTx4`w[kx[L6$|5'$%,VBJ`JX?:IDZ4 E}BT:\ǡnsuñkV<~*SF |xBP#UDcSn=5АGtHqq4CbAߌltKgW?ʧyoG!S & 敨<Qep-2D.q"[OPcRRUH\'ӫq VmuҔtpC6 .b;>7Sk*Yk9m( e-cg~}LS Fʀ1TC(D›or5].r)ṶmiV4i LYWdFNz5Qez7M|ri GQر<%F;풘w"N* QRۂn|.ǜƏ>V}0U: dyN?k#P JS8M\A&펙/W X1+P5Nu%Y#o +.PJ&*OU뺙4.lXn6|4m*5Mk1BYְ2xTbӊ*k-n@Vjր 0ȹD7G@sp\Y5qoÑ이ᰒy8/+(W3ξo9(a`+ޣHBo22HqNnht+Zƀ.&_;:p] u NJ^'JZ)(i q>K>&y \)O!Al˨\Ab%"rwŀ:t8# ⧧+%#0/m;RpW"InϘ^+{AZIO<ιmä|\"06JҺgPGkPpʎh=L(#_}KױZVMmYZuKŌ(v-̰aj+pS==Ǽg۰G-G*% :AD/4m֐p \Xٜw jo:.P6݄|^H.+@Q\` //{Z+G-ĥ]M}Z ېʎ=sk )[i9;{hXEmS24oɹX:Ȱ>eBQܸq\'4%ZFJ:(*Āf]8lFC\'eT[]Z_JmFFl~'#8YkP %v/w#3Kp/sܫgIW$_ \}fdg u~@<2?? \JO&{9q/ۏ\XR>fJ-,5(`bR!}f72fs'>RswL~KHe9I]ۘ'gh m iX^Q=M6Y~R&K´EQ)4N&)PPQ7S,)-2GIG6N\ҧl!0f_-\E5u١1BBˠXF{--U̿"@o YF{#!qV%xr8RxZ"كD~JsX8~o:6uX|!YN@fdƹD~AigbX6Dyz'UM ?أ ;+WTqd7ݠo!X~w4LJZ .LK_4[K>w@$^|wAtWD^Օ_|J>8 pD׋F$+꾟Ocݾ/ 7z,uܻA8E$`V/`;4T q&ÎE,g,GsWqOb*vj5ewyl]@F 582i2{(ULzE|/ޒ Yy D?q%M>m8VD/8a*pw: 31"c:˯$FwFk?Q'/*_}#[:d`g!`ɺ;8R9"@N1Mblֱ"&t|p8IR2c,3Y=m  ) O9E6=: e?iJZ /plȴ/5U#nfIG]!0@`Q ;lTݯ]iVbvCF{RnoafE4 oyY%6bpBBM ״d+[%n r)!/hśqp|7W0Lb8[7pk[/6%`HhFh ݂:2RKL ٳ8I$<_L<|>b][FZϝa"݀?i~U[ w6]c3k9QhJOJNȁhSF8x9)M1wU>c2}01/R"ST#Z[Lʐ7F[~@ZA\rPUQv`x$Fd-7e&X^@N8"3 YQ*ǣH. T/^R!qbKNAl:BN,-4=M @눂OvWM!n%It2s=cW֥_80ЧW$=y[3%lsx&EU<y)"?zwǣ+IDBVȺ3 h 2(gTaR;ʔ3QK͵V1es]a}YcL5ei Tag⚽"ȿݗ8:vniA@s^)o͍ Iiwt1'^SkZзA3Eң4~VNo?"q,[`:V9yfN?5!(n[hӖeg%juE W `rYҥH!8~oz=d[`XƊӝ5_l-Ig/ u] }[TQԄkW@wUp$PNvS,󬣣ք-yBͤӗuY D/c:2FD4U^Z^z.b7u7SPbMfM)dToJEi!DٺA >[#QwHmFTxyW4Uޏ> \ը$*bq8ZsK عTso?!nNb[>,TA?a;O+[rsS5dv^:HY_卫\* G?~Ê?k5o+ib]@wA߫d^)*Mi?j{AOk#HR xjdU!nmfջ 6DpII&#$U>8aQ$Ƭ\ ~ߺPR\Ju0 q̼eݍ5Npڛ*[S2F(&ATl9_kwr@E*š@h3;,ti>BV!+[4M&  @jm ĉVx],i K"ZK:FPS2Z,G^?HN%gEq 5NtȠ3A![""=QYYS|FoŮGAY_X{ TI7:'*g)i;p&U/o*Ku>qq)0&Y D8UO a3|\)z8ϯZ&d߳rnqkda-{p*R#\{'= . +'ush.4?5+v Zd@i:~~S9mO'ŝK#GH \/8w.hQTO! j+K+l e&0zc= p`3ljx,֮zQD3Vg4P%q"&MJ)wؿ}1:PJ\J;J# Lc~XTꆊŸƴ >hɖ矼Y?^>$5 } ϒ&l Id-pW8{tL%j$Q%M`Ȉ:̰_-p_]':M{XZP%#Vrytc&^ء%uzU5l/d}Ѧ-g}p+vWz'BX i]KyM"8kG @BXnqt'%4 W peUZs}'zc.Q])#"IݢhL >~lhI5)^){ bw0́W:?:>'[{hyپ2Pq)2v#}.y.66Ӊ9xc-WRPG|x$p\,Sk kո| rL =3i95E 3oŸ*nirC=T'f&?ח%(}%i%!4JZNXzS~?VxGobj]I^p¯D$HG;!J"Fa_$}.ZD+Nn%r%a&<6H@ >S1x S| )9'IDd {D3h \2:թ LeVScHjTٶ ?P^?"|\Ɛ?* >~Wzx VozIdH UXuVM2L>xKV=\ӓxܬQ㢦nhj)蔏- #ۤEC~Q|+B>>N }יyue+JͩwyN3^Ruf\Kk/y5 (4YcxٗdJe5EA])\ىLQiqd9K>"fkKJFڱDaSqkuL#f Ji3عd[IAv\;gzٕCh'oLރ@ Yˇ#̠'\T?o}RUR3TzBd{̮-oHMBIs`nv|)̒ p1įv]HE }QcWaúHH%}"/Psx;O뛄 Bn7 -{81=n -S1B1ڈ0+MLRSPק+ݝtN] .6k(*JS;-X[Bz+-:sp575.ƶs^c;G(Ѡ eȁjlfkeep@._qqp@qo4Ehߏ>2+ֵz9x1-s_Z(3~ҽ&W ^#BL s/ k}[09mg8;&EyXտbe9@İJ#JӇ||u vw[R`Kt{zK3u6 A?׆ HRjFvf*:0`kph0ɫZ"["ZKPBFa(HE(e\_)r*ƖΙmm^1}Odv܁l;FYXoLHh$\ ϲJU9; ) )>Eɿd /MJcpJ,!ЍBjDBJDtfǷC{z͔|[+}22wq_НP:Fl5Jk^; H\6Y9y BŘw4w3! p&4fxC|&<_҄ڕzpJJVNp+#OSf>ϫLtӍ<9;iԭ! =(pfؤ4M#%h=ž5 }S 6|%WbH ^~$8!nJQOI0< 49Qz aZ#I!\,n N?r#ivg( !}~ّkp3k$uX!J~?P ݒFq>avA'yy0)lO[fwuDB_;щ(Ed@$@gMoia !sŗs7 n#_;xU9֯S͘_Nw$G$ǨҠ) f$ _Fȗvxh,ܤ`?nڄ.ԃ.s2{ڜ?km.}l|6uAUiV1A47{ɔ:p!mkia@t<#`(9S[>WŁ=q:{"Zrk)tYD$Q~!rt-QFy[UBkrA4CUD# xoДCQX_y l:F7VU!/^И r.(ъb/#X6>xp|ď)$G>!a9ŇF1a J!SI_=ȋ>I)ab2mJnz$jKy6/M MUL#^.I ڗLm4zDVw1u4IrsȒ:^t[>A]ɓP'* _S(^F83އ'_ F5s >^R͜jos igx!9Oǫa3wgl0ʗшCچ.W0_ aZbf-.q\MI75g,|%Zpn5^%7 =E^'+tAG\ *5$^g ̶[$:|pP@[՘;984e,5M5Faև5AٰYe2{>M7QԛLr* WHkzVMvXJzu)/7]4P9ARd̀[X;)3"HL$m$䍯9PD4g]7~6AXk|R/wE~.ef]Sz_1zԂˑ:ssƩpCw[4͜dT XaguVtgN6\mYqep(AjqhMi5nX׶wjh'㋴˘1]Y4gpkFMDVfS㴛_d(|.WԻJsIE.x { ^j[BA Sn)˛qGt_u lʆG}&hWUٱ8jQ|\5)N%YT[Dl$m=FEYѐ5*od̆%m棸 e56Xg+%vA^o.7JJ2N$ssMoW즀g] Iqu(KۄqDR&x7%jf}eZ)ŠLSȣ)}gI[ul *~:pK„*+91>EQ?wUƬJ 3RfpHK( XNkliEmCcX&L[ci95 s?$I$YYXOor>5erM۩Sj"g?"J`I]c+ Wd'vN)4i~wۓBi -vtpT-T#}^1uˤeoӅ'^xe`%WX0 SB@e|MncνR!=eŇ{;p08JƉ2K)V+ply'7)?NJ Z4'Mq 7F6W]/ ~*yxKb$/hK{R*: B& D2CV̴E,m 2Cn b/GK$I[:QNCѫNtLßsK`뮈2@ט-3~!u:k/H񜼉A>4 OiÁ@^]Zw|IՃO̚i)fO##?>ΐ8L5_0?e y QArMcڞd?4 8R)ŀ V:e#Sdδ ʸR?Lo1$rR5AW q!LaE[{_;@e'/11M1"PnsQ5-5!}`v Ih=$B?WFXd\ nWG2b mK_\7$9VɃL=MkUY2wVX ˋ56O%\D`X|?@ p2 0UnK5b0бhY-3eǏ`r67S=%^PD w//_R$0gԲt9!RYׯrV$AKI_9 5^'I.͕=(·L;x/ pCƳ4y0-@a+pkǏAnY!e)S55AM":̞֣a N xmw`񣒾=zwz*ƥu {幫2 */[H7̪À?]YχWq`ifjr߆sz?`L8`Ys*)uJ[,uJ+s +v8exg4`[T0CX6!Вh|Hjۃ;kW]8u+I5@YȊƅg$mQ}JǾmBbYlt?Yҡn7Y[T9{H8* >uvjG!d돉Oxg1\2/kRDf' vsS\t>>:jKHf&|Nf7T+c4.}iψiWηI٧^\Tcw<Q.WuݔcUDE-"3Csf* m9IN;լ)HۓC9&CG{JUenzx"ڕv=f$*.P/g7c=5pazRH2UUC_@)!6Dz5]S5-WUzpI2P*B-aE]I{d<钎+d]"EEuKF+Iv8tu7Q+`lh|Ç#!KO(`rމDu2,`"W#lopξ@Zmv`&_˗ ř24?y.:GTqmWw .Ak|?=)z0Ӕ}) !5U W#Yʄ'1)M C_1`ev̥ig'kG]?},RH ҴQxl #L̸%J|s(&5,]h^gq:_'1[I-qxqS/Hpx;IӲڗ*"a_Mf 0*ý5gAx#M V`BXU!9ur$tc݋ѵ/Kf/#0'OKnl.c9Hty&d:IhB7)IÍx򫧈L5qﰽ?t:"Vz_( s(+vg U+ ˙w@ *(OռZꡉ.G}*o` r^܏h.t7O:, Jjve<7HKyOHh}Kaͯ;. Z͑ʤC׾.c!whg wI2 vŪ"@.74P8{yHffMP|Bugh~״?71Ohܮ7%5u{[7Ӑ{&"ʅBc*7@b)` LBY+ETW.Xo)i 3ᒄR8J$v Br+cZU,bDf~ H?)ϱmRl8<i 'Bf'?ީu1}4 陯 `c08h8ݩ7XuP^W&3=+%hc(W/q0$QE`N|jM}q`Goyffj I"QBLa6d:Fԗ_Ж^J{Oiu/7u|uǒi. Q.S$?MѷLO-=G/aiwܱ8#fюU-% aF>$~t]:5qC\aGh"lP.4w!knJYWBݙn QR?sTsνֵa k3%lL­hug3*~ L騵U`sr25l5 On0 dzfR`A-QW!K$X0`T&lY[%r8D?eOR)A.XX8 L3~9MAߢCM 0is?xmB$OJRY2$bkDl7R3itGND{[|D,6wkaGz[nD1d 3 [ϻ!5Us"uc 2ʹv"zA /dG%x+oL}뙐El,)4VgyVO WipQlL}& ?pf+̚[RȘ6`too:KK*`WտJujȘ2'y&EREE PJ@Q >X ?5,k#8b$!^b5vÜGUP% 2w-7G {1H֢@>Cڀ@zn,HHw7Npح@+L;Pt12Qӣʖ^ G#J%g۽8K4龀zohҚ$U oIߺ毇RxU).PmћA}Z=V7NB,t³QX'iQ]y'0=ze* 4ñ̞UC+! pC- HF7[#[ͲDh4% +Lcڶ55$6[&bW ]iI©`džKou}:/,<:IHJ\Aj4"}~dBTk%CCA;yb\XrXVA8q0@}h7_ln(>NH:q8>W}M5Q|f-2%68d.=7i`ѨI]?uGǠħ[8>S ϚK_K$t +>@n{1_.%yMFQcuG{1G>v=u|Y[ \uxvYOOz窆2~hV);I3)dLlGӀo`XDt[ײ!{A#"Y n׵ YhqX5 91y5 {%ӻʗ<$9e`1䍍(]ݨcOb?I}d 0\7u2 E {9LPEX+Ͽj^d=NJ5*?`l`^b7 $:юp'.Bk}A?R6*`M)]c2zr|bf R]:(f4ѽBߝp FSS!Ywk|>8?ZιBƔ$P=ZWqn a:AG 1{D 0ըgkPF[>D^L+E@!oH ̕mݕe>@8]2.JAڷM$@N[8c7UX;yH>G?or-rU*_BњZT%K 9pJ8Q:2wPxPÜ]MӜN;Xv~-%$*5+WT="$bJקW^Oܔv}NrQ!yEw ` x^H\yV6\eK<#.L6_$*7@U@ Q;%OdnjyޚY\"U=a,m1FYysQi*/ yFMt;oa_vD&M W=f]`{S1ܬtmY~ˑ!nZ5AϨ!^a$-(4>b7hb/h4qY=\XNd(!i׫Q[t[Hx3f3cVg*5 wER~~׭D=DvuAR\:iӸZ.]ȅ}s8LtnlnQE2:>ⶣk6M%@<Yc@ Ƶ78Ek]SIwfPh77h*l%@< H6}-B_EXיcA_S=bJׇcefHύ! w'Il1iqf񕄖Z\>1?TcG/NX{-@"P+3vͶdv@IշѢeʱs=5~M/{6b#Q3D4(F ~/vz4gżOhSuMG٥9oe|~SO` -skdAKmb9AG|΢3ا׳j<wFpAچO[;  SGJlFKy->$+.{ c QYw"0v'O hD>k 't#CYiHm<Н}6N\Ki|Yx p[k 4ΕtMl[H;> kҕ,PMxuLIcV8*% $0Y䛻dgcHڑE!؈ET| "A?hCL {Q'XGoc$c6G28_i[ؖw݆ USB[]0P+* X&W" iZoB@Yj;#Xş$)_j3Jzau6Э=lcͭ(uikFކS #أ€ZtF$,fRZ:BL4PsJe ~{$& 9J ZYW hC$u,m*1+ !Z!AS=P-3 ygLA~kkeCÌ3IET5׿At?z6C"C)?f",VY8jy}5ȇѧ]%)1L 2VfWgIz M滿f0%jMAx/i Ei7ٵ /+78k1Q~nѮB #XflȳDA{G` d*5F}"E5 c hBl{ɇMKho^=~SI s?jqRBܹqV ^rSh9@<9/<ܾ`\طH۹ZBL:r>$csz+ ܡMw=]oK̊8V]64u?vjJ?8lɢπ(U͢ީ[6a!Pfzﯩ.ˌ4Cձa*fհ}(WДih. E T@)^C< $"H ErzC`/͔fǿ"T_uUL|=ҍ5R=gB3#lAVd# L~~W]|[RgCl%웁 `A/4N~:Ԏr(Bz .(J (ᾌIY pݳm묊BiZrE[{>4;nwytSןIˍpIi}çƇ 0&OwG*t޻=^stwv:y1jDߊe74ÉT9z@nKAbz4穸 N={IM{ݷ?+y|O}Az<\DW}u}H8R$0(ol#k6'_-HnM;Qg ڳy5n2S ,]4YZKB/( 8^%ӡsJ.uY]OK5 >\tgySja=z))>޲%btFs/ Wz[~A9%dG# GT70e)".Nh *lִx_C,.'=Bu_d^7BgԟեG^t \,sQz5b`#фKyijW$&T8N팟4~]C&WP&5Ty?{!75 t Dm-QQfB',;y9$ dkyH;;*@m|HNҒIo:412#TNLvC,[EEd9]Z/ O]{ӨD &Yp#ʪCiV5{T{U?$^%b(١R·_F9 sw͎Sj|%K W wom+km:B$M 1bBTDYa|II pҭo|Ƥ/v]71\8epҮTPFA?7hdo\ŭN/q+T0T0FW&Ѫ $´]!CJs!j>,qW.oNAVc@QB* r=>[@2_Q83 >_4q荑Lbu&RD#T`k >P1dxEw}p Vɲ wKaVQDNbb?Ӹ_l0 ',.TsI>4X;d|.1whur0Je/wl]L-lT.3':n]KS=B!+7xM96/wŮp7&3EQĨaaj w% ٸ\'OE~ߔ ]Fo8# E !8qQ ]\W./4., |9LUAR֕~ZQ𙘠hxeZE6ޠWt́ o̅ z{\$njkC7|Sa6鳳)=.gNs7E\43Iͫ$4}T)_(ЮS%(LqO1PLݯ;Z1_Ja[am_SĆN+TDySf̾<>Sn6ΡۏWh|[ U+P8h tg%DKyf  KyŢW}M0C "RQ0>'r 1`w#utn;TA *B n[4 QZY-I!i|@Or$Z ۽FE@~2~RRmk҉R0itAV1=7~b֕}04b_R):A"54ĵ':B2:g$'lBSC?G`j]!c|:2KgpgԨ!;XKg2s|I&9@#ЏNuKs"iAgE /FC e*?0TM} 4̽dlƏ5a-H;faj aaIzh*-j_7 n# eau KC"]_.Z3VXKvU\KF>E a@i<] Ռ5b!L M7$H#7wPe;E%eEW7OQ"URN9 |@W*)BrYe/},9$e/lg"W h|w)CQ*WO")3w%YQ*쭽lu#loX8RИ32T;v)SZl둩e92l{ VXQsB(c6IG-W>g[6>պə;*iPR=׷,=烄ٝӿ+BY4~WMc^3<ʖ6+ Οzo<۩P_ R␖%oNػ:O'2ťncWW SF̝~{M (iXC9 IH>)oy 4O5'9[c>9곶!Y !SBeZ:hggwo5Aa2-13De A0O䔌w] xj >?3< dz5dn${ ϑL`( \g8NoС˟X'#0f Pc>䁣,Dky|wan'{2d8)@7@.6LeGkܒW+/**?Ӈ8܁:9m`v$rsyHEK9Lv,h8X)k]Vu$Qkp7/LU/T"QK:0r+i[+`q`>$'E(JGoL#јgMO4pGyy㎋-J}oY^Ծ8Vq !2iՑaV~V[5줇j\O@hHK|_~jOS& uia\Υ4+ [Cg{oF haɬ $*8|PvpϽĺt Mun0"quC >jLWԏ{o5y-- X.'FNaC3RB"~jU8 >ۡ17i!B}%NߞG8/pBrWC [C}c 39Neɏ b!)"uX7FI"Cn籜) A9IkGTCO޺^8#Lpid›W*B7zia0 Y?_7 3ߤl$i)Oޤek5CcW90UzydM(W)aH&D=d'_A`@"/UH=񋼜 mf@d_N.n886R9i=O;j|eX!n@d?lx[/q("fG*S"8A 'Q=#4b[X&Uj)24FH$b0Ӥy]'Wn}v c{< ss)҂*鄲Psno[7f|l-Tgq[y<҄&"Lu ۽nzm?5'>kxqCPgy'rM+OGsPW|=Bt!-{c(ipyv+&Nu _,gZMR~H_:Tu,o'ee},p >R'QH>_3B^ Yg"FuW(r1)yn$eZ4_}$[UZ]M&*k)yyh?,k#g?%jОv&2nT|_-MBH;#!Q*FA֠uQ6!_<_@sBzll{uycwO=#!B~40)5 "Ut>1,p ܛvx~:iw3ݲ4Sjz"Z~-1\:ˑDzj0׾Hԗ 4;%k3 {܍TqkYhPb!8q KD3%(l!O VHhR5e-˰K\dA&2IL%D eI ζG;^IHٻc%,DTKHVբ:lGC6a*URhg}+Q찳{ӡi{? 24v11}=,e4.8[4%au5y@e[qA>"z{㭚~ 616 MVFRO<FlUBNn՜o>|1G Vtՙ&cs%Ll)q"$Xqh2(21@ZL KkT;ې`Jly^(hЩ3"_TEhJcͬ('C5,Pެ~6[Á"̴i]9|wHsH̄\ڪK.bcJ\҂ w$\ ϵўIt dҧ;qKR ⷖ<_3JCm ~g ~D)A;E~/5rm3$!*K;'jHxi?/#U6FBQv72y%+=UA@_oGwZxĸ Yd!5,3pMsnW`oNe<@"4 {.hxiڈfL#9Zp (λ;왆1jQe fYN*1䤧 h'0 ?eag2?J[VfrvM[$يT$8,bp4~5p]v!Rޚt mƺVk+q eJP-z`6Z]uw }J2'QÿPd?eg*6ϔBCη}XpX؆t NV L:*G7r쳨`7/?\eܦo#:}UvFߒH?o; ^&d|BY;kpBվLJ~[xBHFx X F?P4`cx!_B$F+<䙮ԙy )kψ +s~1{Z _f.i oP\QA(`\S]E `!Ghmd0kxlo{I+`ߊؤH+9BmŽFR~qPMJB%nL5fKnZ`kMuz-cZy<oe]Q=,+cΥƃ嶟6ejIJr$>eς7d$, 8 Ds]iՃClұsOvm*Nb_pܛG TZx"**4i8+"Ftweo.UX#NHz@[ &r2FU4^[[Pys"!4~a( VAמl:S?p0G5$360x3)V-*u,e9 ( OxGۖ ތKy|f|9VG&GAXJJFdMmڿ 4.[4"ܥٽ搚"{;qIЍn#vpJ p!Lp#tuX}* 'D֦\sӚack=j牬f 3s͕alt(mRZ'Ń0W)i'Y`z~^XSܯD Z})ZPyɇ "Y'xxJAV<,a:7 1bvT{=76Y9݆ɆUeYU %`D(`Ngj9nNx2fˁ9ىVbA_J.HJ&+7W L]@.L An("OA>W"Hcpi cuN 9i * Y#qSJō#)L!hӚ$ST >!@NηUۊ, (DPX$]7?>S,v;pu" A0DK͈%3)l;JEG-lIaI G&%j: F'8i(oYPչױ΃-+t뿅<H{6 kH~l+&HXcV#gPB}H$kSqٍv)Y]mqKA/jeGn|-ުꐣya& 2z"."fXR37PĮ`89`~ߖpM5%([υ:qM ݰWY_U V {7[Ckx'q:7N M]Z/-i-IEѐ6s%g1^р6Jہ!R{ \팠إK{%u+ gBgem'pltq ٵ̹j76 &pwXf?ml|ps[爠Gt)ᖷݩ;(K5A]"=A2eRjx)92m^w[E>B= _g1 E0!oַ'pԁ~{>xJ4JhOȇ2fyԜyz͟oUűIP`b cT\>4d$^ bR ܋Vdo6m$D`[# ?=]úDgӄ7=:S,|D턒HI4'@nƋuM"\So 7@TLUC}- DIpŊ؅_djDGVruӾOǭ lgā7S~% >XZ j^F&SW u 3$R+lF%S~%EpBqw-De0㖮b]!7=ὧ]0#ti xs )lW-v/EkԲttFi M `v%z+g+ JzL:XVl<ӍQ=+cp:Ơ~r~3uHjp?3Yt?vmQ4 _^m5$w΃ # haG^n XL$-qUqbVt͈֗EUJm3Sؐ/ uuĥm1JA8$֩BItFeFܚ%||RW\ceD+2DSvٚ L<9"hDI&O3rApal7~XIQ1)a1֑gF ώ2¹T%8}-{qܬv8 `!mSEhD^>JȩNU -ji$F9 5K"!WMW=Qҩ't^.|!1dWlA#5{87[g3 {༢(WQmO؅6:뎻| h!f/ljA7"Kp֋bQR(>k]>H%ؓ"E-qX˳cfÁ_9^ &?m&%O>2{Ҷ Xb,K^Pm\Eb۵qK 1 %:B6E[ 9K8tΛ//W:N}z=$Z亪dFSHX^,zf2ي ,y\8oJv>Ov1Y֤A̼ 21YGsF?@iF9EiƟy$ w*j/xF9Y&<uhG$( x9tD{׻Y-byFKYl5VY-Iw zهrAqնL;Ն;u;t\N!7x 1bYvz*&3NF}=1෵:H1e.Bvd{Fr.K +q-#=69cI`4Ązϵr8f \Zo}Zh | QYԌ̄/AEG=Z eZz/*;׏1+P'_GdfF9P!z Ƌ]o>q9)-Gr-'ۭPlQX{YZ&xd_W\5.Q8ȣE_s/H2ݘ6tfgO -|y@h= f2fko؜=J,ELd$R>vmK=nu+GCc)My_v`~+u2U 64rD7Ƕw" `Qdu IJ4nkܱG$`?T'Γĵ+{\Is =g q36~ 5mP+KFgbR٨uゐT%2L1GKa`kO5RڵQnH >> 0=N̸9R\?NFl ,ĺt!UH۽G $@B ͕ Lޙs""Yw>?[:CWrAu۶S kc^u* h"$btdʄJU1R+MleG~4 ծw0&UbBJ =Fv񋍑NԨSvx$%hȿd!~+1}G<{O kUV %_Pp_9)啮u(' ANX2!=g=hE7 Hx!Z=cZ9)ǓC%{cԜ BLd`jA 1Mz첚^}0苢"LxUVܾS?tvLp kEsv/`dƬp#~bQ{[y Wlc.}Y'Z"fэ=38q51_=)ak+p)E$[ nPக V1`9bV 4On$m1NI)M~tv N* 7(S FD7q}j-f]0(|BKfEiI%%#Xpg?i*EÝ@.zkD$P" Dž"A~ :UT)=.xpۆ%Q"ϧJГ<[W]YVfwQ&qyX("4aRfM(0$7W|dD9FpD5 &NPGieETX'ME;$<0.jj8( rOz XX ُsd:9 g`J֬\dǖGc^iSVRm_RELbX}/Ē*?y>֞0l栐|zEYCo[݉`!5D}B}8GFE[zƉrےEh!In^[BL"_γ|L_8nfDWE)TSHp G2(*1Ra5և67.&|'q_!W̅!kUXfsb@WYE*f3o@H-lx)3i$.V(A., RZ.2G7)\JVzUƤ=Z^镅#4N^ GeRmNgy9w&,n9M9(aa릮~2 adlkn´LfEچԈ~4ՁC;w>^~$eIR<^5^EDRǮ}Cymv2?4%R0x5nD)]Ei!NuZѻ&z< ڽg䰿NkhVD%ЗW[!H^aBLJHR ".ߞqQG|Ӡ`4{J-Q ?m0UnvѴP܏ߝ|!>%t^C>PJHpG_k.e8EwGw@PnN41*Td3$Щ7=D~(+{l'T)C0Ȁm5ku|ls&i|>֌(+'5O^.ê6$pxTpOrM_ؒ 7I>;'q~+S $rZ̳b fNkP~gBhphؙO` gRcr<hփ5*ƾWYK%v;r?_7j;k_&Y[Y ao[a!!6Kf]7Bg]f} "N7]a)֮8?hed/{.9UiP?ŠʝXv?\~re2UX` D!zxm:7#`mlqlqX(2Zs+Qrs <poz. O{R%3JE0xt`1wp >e Ӻߏ@ihu)'9S%'fz+R{qM' #Ug\&sBdSӇ2A2i-$!/=[m^ZT+y]/EY_p_ L#fOvE 207٘ i]"( 1L;fDvZ5oΦZ`ZldQTCO%~q&o#%;=b65Wj@H@ ħ_J$bK@^k⊺eΐ=M.5T̬6S^?:Sı,󅙹3Qz^Xsscl#|aa$ ZKmBDG0XU}3]Ecq-GOSW],[%]ds$.\q%!Pv*K{£289/cVsvʏ{`~Hnn\"gs~!& *^@/B9 |stJGʼnZҪI&gh^6n~v1aA\Ax:DHyeibj>O\ɍ3*BZIy55?dyJ`߾҄tn. &vsr5 \8HnZK=PU)ޖ~鬐E(Ȁh ~$աcCƃtǖ<1%|q&dNbI˺iNqy_u*u'CQ#`#COB8vu>P_YmE oho@p3|P*(צj O. GO dkⴧyˏ; Q lm5Z7[(4ڶ<x_bA,v s*/MUTl3 yH53F; n2mxؽ}k͵$ڮx1)#ŝl |:tMHxn1rRi`OE6Mre"2/gpew@#{DD*Y^Eq-,pbН;Ho+m8'otIJx&@ͫqMY晭1pzN$Oi6zag;\  M;ݪ/ZMr/`~&YW{kb EC\`\!yzV"(kI 9*g*=%\Sw PN[f1adZ3Oݡ|OTc?nkE˱L޲e:FR1ۿo) ŕ&S&>|$] ZIf=+O֚?N { D0'vA 312CS~&9D)ӉE(K]D7/~aKD6y,%QR𚂮>*JHD K4dd Tos[%y2\ a!l1@֪ؑhB: 6_e,U y5#@e Q5_ %KT*UfM=򺛟jUѠe*ܢvu[sql0jBKX9Ml3,+*@ vzm9HE~dg$~1uḊBלWK^@'KTj߃? %z5O06 u*y}˂@.UH.s}1:%o7WL KF .{ Ns] )Ԧ9/6.5=UrEa*srkP_J X2:E$}t[O3dGa}4YY:) :ol4]+Ef>`C~H1ŃżOJō8q !?R\-ǝ24#!O(0^5#W$jSw\2uYS8i fй^eX60ل.I=ͬa{dsI73VRf?.&Z*0;u3L\+{ JR(9@+B'*h:G c$Dv4@ . fs nJ(8@~O?؇*L]5ˑ!2sDIW8=C?*@ܢҿG(MzH&tO *1K᝚TΠ9|| )wEo h,z7[V9XAVP)SgרrNړ~'d-;6*Dg<#LQ˗lˋC) ɾ|+I…5#a3t^CK>VE"V^_q\"twn Ly'!+" =ex{oU6s1 &47N|Ȕ}}HB$NSk$Բek|Lց(" DدQ.M/dl nn7}|\F _E0VAz:H,=6a405|`\%в,gX@gO]{4\mue4g)e>($8.N&jcK3og shc~aeZ,.rCfc3[}a мޅ">x찑Urׯ@@"_sFi).*Ngq< m'iOOWH&pZi!\&FbO# Ay> |g+g0:p:Y"_zxτ#g ?zY2ix]~LÈ`U O?d4yNb-S,}ԨAf:/{#p-Λ}BAE~ť_*QJ8Et0Qk;Sm`kQɛB19v2#{]p]M(aN[BBljڨPJvӦic@Pl1:Z c4` DKpK+ QaEr ľءXu06ҔXeޑ)y:23 _37C.W2)L2Apȱ=#kKT|y(1-lXSQ*a,{X`e3t @D b1^'yhn|Lf8VL瓘 ۫O~+FYԆ fb8i2\4QrӢ|*dAfs*H)lvRمQ)5f4PAMz'u;>}. &Ρ5`"0 ;ශ~v=h~`AY֓}FBPP|V !9rKWݒ:I*E]tg @7VMRڡaγ U+"pe^$-6U _s*/P`qblo;8 P~IoC{DWT* [T>] ay)6r`퐹@k~CG?o>w_kb|6d]r |rtVךН _#<I_|MfLR E <DeHc %ZVAӊaN{^UhP-;/Wt|'<5 `PBıI=/=z,z.McS/F}8|ƽkIJcy| L SSClo+aGq-F|`d-]+e6W+ko빘_'ɗ\vggOƒ!#ED SMOI eТDWT64 ~,[R9θ*ތDء7 T@1,A@]~`"~Ϫ1IC Jc:ސӼ%goa/9f/vS\=p$CڈҞ\`O,-Zv/\cB6GIHz?"3_IQW&{947ZJki}(iWf9kh[5Au$d=rI؋%Ñk.*d\% ٢үi5n2͏~:}%n*XʎMFU l|hKG~o_&ޮ-r{F%7\7,65_bbec-WĚc;3W򕷼w3$݀.Z;ӓSr7C-Y1&:Ĉ(P-zdUmʃl"^H)Wk}}ѝ=KlD 'qhV_}r3].a\iܸWN1 `'۔6wBk}([1J!9Tep^M|SG,[`5[:#zTGFYyMZƀ͡SB *g*Q`Pp& ei*ӺRϗ 7buYwHeC- @-9<%4Q(fBR=^JZZa7Ùbf :j_@{õ@nL剌:̸ H_Ne*SW¿uU9hu1t> *H$9ǩ_ LDHʪ}\\Rpsr\'aI" qˮ.G oVg1bj3xF>3e[fړ<糐>IsWVgbTH_Go{ڔEIr1TaFFz(Gr=kb yP眤X*RV_4npĹp&݂_wXLƬ"va<4[Y±8,Й:wI[9IDg֙/- VX!++ɇ̤@ɩ/rgm))$u0P :0K7M9c擤[ƫ3́ѣqIq.D; Òast ޼Z5҆DDxLnȕ-so*9)ݿ jZ(l>''(yVeT,Ad}- T3W۾: dKf>(wYA~ TM8NDV'9 BqpJ {(9}esDZq+BNW)u5N~+ބ*p;ӂZuIE!DxG .M@lf1j_ю$?uH%5NYKsm+ϥHȷYDK24Z_ȁE2I BCt vTc.W!f}D0X[m` dEepFo7Xu ojMږ!]rrSSSsn lG_G @꫼ gY}6BS?#a:w(;tG߷j7QRu6zr Ja^]Fzpw]Xv?WKiBZ9~?H 5"Ҹ]n[{hi_z)#&#+%z-|f rKuP4*Y-4éh: Ƈ*ENjد9YuD1kMI"&^]g;O/}MI}+g wKaj]_K 2ν.J});/GS HoaS/u#ʾ}b? />5,$?y,mJ1Z9vs{+M&fY*~]T`,K!crin,$b!6o`O(q,,=g']UeɮgWKKil||,BThܟu?n1*c ^g;> vnaTHYS` ;5E5_c X z"RWun6A0>%d@vk]]T% nQIt:ӽhqJ@^nhj&\PZ/MlqXfʍ"fH-E&SY6: ] ;?1K3 ϫBxtD[_ǔk@*2,p89:ap= Ο+Ƙv75l#圪vފG-Mփ@T&)íyK۾%bp&DŢX܁c=u$Q }k|fLT\߄pmq>x ۷sƓDɤĦhR1'aV`c./'uZ\ֿtY%tL oϡmǘOH栗8ΒX@vHۻu.V?aJ4du7r]ȟiFzZo(ik|C[:." E5 6\bRU==zL2N^{薐68j .zj?6r#a=$\%@0g!SSQU}HhrW&-d|`4n⡀ ;4nLYe= +]vP=8d_Tr_LY&2F/c 6hʓ erSd]rԩFdR8^/!Lg!V <ݱvnC7{EMX'g<02~ ? 'G>B\ Uұ CH@!M,Y*%1Kܻa dRV`!iBTOXf7+oL刳SŴwLGcb0WoC<цqMD p۪wڰH&Owf\5 6dD`o6MS >|0Dc'RȜ<'&5 ӢK@Y=<>=?fHӏ%q rJ^WfT.%E]XI >nda`:.B,W fl WٟEs`P&NϹIm \\[#o@K0Q2ɮZ]ӕ@m "n feT)-LŻ ,hmG{c_mܷ5yvǰ5B&;_2EGx}R70 %`P'cD;c< ?>]% ^9H̃Dn7#D0yZָ1}Ȓl\ld@rQ4'.(F68nHHuz%x:Xz;A~gyDR !p=I^p}J۱ p̼p 4M <#x-־( jͣ7,ahR#~5uc0WW>Nɧ!ZWTktD]׾8GA葒215AcfEIe78rg*-*p'A{n!#8/<6MV;Dx&ɑs˷'^:9tu#v3+&:3,pqFkw=m,"4}|,QÖ NjK,кAn'5LP'rhw5.{[并:dlLC{J /@V/k}m"yޓ-gH8Ugѻ@T~=C#8a[dZf1f$g螤\6ԧo <NXھڵq_ A (:_eqi { op8!跪WoT=UM^a\XVHÚ0Ͳ[T 3)ynȁJzl^KÉF^=ODO)AC2,S{a5jMŦxWR2R%?C#D[7IzLhcϊz}Ql)Vݞg$:[`̨Rasg$i:Imo /Ń6p_x"8Ljf0ʂ#7HO 9m92#\r*ρExz/V9WQ'\kcd֎ڎ(JJ%Y茧8JW JJyA*S )Xϔ+sjj|uE^Q wݺe0I){(^$M`{ڌMP˗4pLrms+fO#mO\/+tKb)̺3H FtÁ : 'qM;F 1Snxky-Jb-%}i3rz0h1՜wۇ@3G_5*b/1Z5@bk?iW=oQNR2VNc%iiVZwuZq ,(KہKoQÏLAhMm1#(I6 VAĤz6`'BdQ(rweJjA1. @TPW˕8]v0sj-b![g[. c i>kqZa-L2խ.7lG6 y47%Eo*!,p:24lH7rQ ۻ}/͡]S<FR p?a".{Ό.Fؚbmꕞ>fB0;y7m-/Ml(H{'FW4!;יl`ìRY֒낡=.c[7n/Ǡw G Am6tbC5UuX.ojw 9\Ȧ|q 2}*!!T5ymۧ).-ђpл[2oRg`ZoGIGiSz'U_ry.o~W;ykDQ6$Dic0㕧7Vr PއyԸZvfcN%Y |@|smwZD򻧡+G"ecѫGN%@!G?uO1 @)h|peױlo:Y$6NEyw7ɬd9 z&%]CR*FoGlrn̟t\Em7v@@c9-jPv˃O޳9̤d+C:x,%B)k_1 |C5BfmB԰Xm# pVNwftZ ň_;Q?C`=~ eW`#'(cZR Q71_଒/1VV$n=%ә O^0XE J]l8IrD h^C.텕RjdIqȣng= d[8c)KXc1y6yۙekC;?=.)˞¥ghnbb]P%uKVvK+aumDz ]J"VZ_7j!]#yP`n]ƹ H'xpC$Pa'['N)h[+ -A&l~z̏z"X ;}6N-`3J76h([i jrGNJ |3ERv{ W(II GzR 0ޢXiV7%uqmgCb8kx/u[`mhG")`dZ.#Dt'FrФB{$YP4te@RYo( A; ;}g2Gȑ0ݾ㧙tgB w4p:Q51dR&'hWCQav(Tn/)Sc0Yb.ZC,Bnv!'jKVWY!Çi}Ai&M(95>+%[Cel"XIjvǦ/d* dv`zzI%߷Ŕ o5{wC^v$v % ,AZ"ڣ\#mߕBjV (^D4$my%os~ƞ7< Ø|#~.<񴪰Yh2=]"ͻ q ^_ʍ&)?3ȷ"怜mge9TO'3i'+ƼS|#@&kvfh wW<B$p9HsAWh+?ajqM^אclZ>'yVHf۷8:ڽvhM5hR#UPZϨ`v3Q6]A@5{u$ :/_]5y=Nơw''&ٔh=`Rd h2u#'qQ@lbo6'W֜I>⟡sq^%KV$UZ-, _h?L#`U䡮{/TF-l&4#H|wI]-dr @"NS4&35m}UiXMer2 Z.xYICqP)=1\$!#=bvBxx~ /|؏ 6 &=}V=>lԸ7p]~"nF8TCPUbLj@&8HIm&.⇗1'Τ읦-v(Uy &4\X tNH,UܳT4ʧȎ׮;h;@ ͰXTghj4E8v9Pv7jyޡ۷ 8f4Q`κBYhd=#NFr~^1g[Ju*NyQR6LcR.zVMq6YJwt'YlMZ>1.bHvD#\^ 2yKnF _ >43R&z1$>wJ9_L v"La=*:tٯ<47n8=ө)t4mɖ4./-禗cbx~01slB| mɓG*7֧>nht9{8]w-PvBMU&" <~dk^Wb1oI\9/]AAxR7ʎšMִ_^ p=\ t, @DõF; Y]̀u>x2A%T?h8-1ªrdoYJua*_d|aCgwQ =UJqYc .&u=\ɫmTn$zsVd@,f6:=Y/kC>ц |9;On?Eð9ü&/:ϹbBo*Bgrki2x*K*vE^*v!vn@xz FMݭt٦׬V%9dw1M$(N sz%AFо'78%Jx?:4&u~@ON{U FmD Ȥv;Sy Y[JdHMc{d{18R 0A_#gmdZ M潜wå?[GfS~n_HV[͸zyQjkS u*1 g2ˆ#ᑼ: ?4<1ij/#JHbRяG} 66\Y:rru&&DY~G+q%t~D>[{ h%4S 0gC/Z?.Mt0O-پ| N5[:`acҲ(XсlǞnѶs ;eUX앛R=!^m&%[~{!@"`"}VtypHȽfLӭ̳lNY_G6"9JOX~\/6Ƿ,> bYk5ʉ / ϧ|^B5nɬ"~w~M$zՂD`8mTIkIdO&er__߮փqCZtY $dm, 7 @:ӂXZ ST Jkm#D26"E,C&V=rdO}N))- ׾k PJ{ƻi\ |_Z'=ּR)اYZћA5U_TĵS]:]`^5x qnXE}ss@‰_ǯ2N@1(;)#s ,F٪MYȴ*Ȣ ؐbe&;t/MrT)a˚v o 8825kFvjvUcs>˙f0 ZZ6;7Bޱ;bhiBcu^])x ̌0hf"uGޕe14jN@&k"F=ri1g*ߵa^ Y6/"(_-Ͼ=F.1@Ke2)y9?XWMS3)v3ePjx{$SΟ^LL5+!eG츬i||XVg'én%QmqI,רֱ\fڌ$E;9"F, e׽94K|c;n4Gy4'U# 3,{x0* 0 D/]a@vS+Fo -O<j`aV(*۷NBkk)oixZ]l78|h|AB9֥Yw{ 0NtB- 655Q)+zn dު8!}ݙg=O9q4lTJ!ˊ !Yr$eYm`mr@ [/x䔑4`!h5ꝥ=善iϸ06%K"SeoB7&Y+N-o1 (eAZk2wEYWf6wwWKUN|ř!bn$ &U PNQ'-G!һ9NBh#7Sql;ia k jOhl-,Nh>>;ͪ2L80xmXcٶRK' IR iPшLIgdJ;mlrD"18|ȘVH)c voyLX;o^FdrbAIgNN̬WĒԍP$m'm\eMM{0a[rHa ﯢǾ/ȼ!'D ( MBFji2ĢĵpV'`#, qkg }b}P|۸"B_Њvocڡm.0t#hm阄[Tux4BoT nJ)[20Fި: h,s$6h8|BEHAVf[(# @8M%[N:702j^s':<@mvI; Aˑf{%R0eweDAC&=:8Կ$ZvgUVzʤ10Mf*[P$>aoWdƘCt8iA`oZvL^($ ,_GHsqۓ~N##@'S|R%U7Q- zGC#BA\T=hbp$~;_7yؘc|[-}vbm8mljvO7.Jͻ0Xߕ;1{7^^N@.;u2hJ !Z'iMkaZmTFsO}D#6>N}aQ JNDr$'?彩v?埏k*Dim8Wo{)| DZ$[9/BBU=! o5h^_6Pu1 xO}`=C~jT{eB`;KKT\j];NݚW#a>Qj1MրQO>qo L)) BfV j4t` P<_#}N@>!Mn ),a3rAà C7j)% wWn17ȸb$p(fuا k}yO'BA|)p0Z:^сЌUU!9,K.-{hE!oSN.BؚZ~EjՐ V +YXǽjo0 UBa H>TA>͉Ų{a$CCuB@W܍bwN3#lA#Ct*y=PoԤ|vQc{IBsg#+[J a8 >3AHgf{ʯ#lG4/؁"[h_k}[$= Z8+\pV\J2<&zr)/͎1 էiҗ8geٲ97Ej4DԎ.NktE_XZ ijϮkg J[t6`GO,}#aAD h]}d6r]2{xS85x`YcU=αV2={ɿ> 7ʈSWSn#˔?O]u/u|!7IuU"ZEƓegH@cؙ•U$홎q_2yc̃@p]ݯMspN&Rlⶫmv-z FېFɖM@RS*v 엇{L<[vb[Mb=.㰎b9)aґ-_F+\iw[/n#9;ʖAk b*]q af+W֥pT 4F Np /2Q;I䥳2MP S{.$2v#=ף0dnBgw,ccDаy㳢O!ǬmVQ/);<:W;J^%ڂh*nN4iQT'o>vњQ9C-N\^,HfqVZu8C V*.7N(|aC x/hK;Nd)\zS˒[ޝM]f}]0=iUuOc; 8 {Te-FZ~ = 䧽wL*D$X h=61Qd5LE! K5mr"tk FAN?D0^I#|w*azrEQFЯI8tEsuqgPs\-r*H/횪-F(Tö"OdW\&mߞKjA"2˓Gc?R$^~ZɃZH>90T*7R+Q"1bn~7;_qf#ʚ!l˟>sabl D>3q-\PQYWyTt룾gҹbeqϫ:>&D)\~Zu?D$cI,^2b-@*CW4ݪŎe IO RfnJ`p>Y!s6⼔u~"c8hO?'Pdry'X/#";20dU=(6\wʻn}vѯhڄ9\&NN[ܢp@X)۲g&@کop_3J*,rfװa΂ %G%bHG @7 GZkf=+FLoLÚ=uQLhA$*}|&-ދD#>Cr,FRXtt(*PX2vݷjͺmKgy`koul;&q (·)je22.)(2DGU NḱWhV<6?<-Kh}:6@| e{7Fp3y);w*'::X_g0qmsrD!~!5׫H>3bO|{_闵5DG:W̿e+᧘Y{~kJJ:ߞNSU L3n$)ԮnPbaLLKl7EO"F %ցŒ<Ie'>a8Jٺ)!H了+@/'a[ս=o琉;[{Rt(q,mDA1;ۖ} K\ݠyC2^T9y{\3ݪ|Y hb)FIܫw78ۆ빃t>]P.ֹ >+uN <2So/#iO@ ~#yr7˔[w׬dCt=b.8mco#OIVZǻtA_#tvڷ2Zy{Dۿ *Fbvxy s! [ٍqU;з$-k-vgS/0^yI`#_h\mWn2[ѽdS>26A +A$H OÍڄGgд˓Ф !w)sw ru1^La H] IYlFs K&ֆfAo`]C0J 6Nɤ=5rщFis[Œ.= JXI c5K ߿] :|DZn ̎BӴេֳ. :@#$Pߎ|1~pDT" /O3+g5ݷDFpɩ yW2Ğ-azaS=T('JP~TI *0rdP`Qɂ+Lg?G}ewBێQA@Mjtm*UE<3P󶵜i^ "@{nӈ8uHmmBÖ={4\-M ͵ς\e_be_f%}U?"xY#; 2` qgޣAhyI_\ޢ++?=~vj8W2UXS62+@@a1" V&&~+rA7Xn@mo'd~=Y׍1 xia:2V&O'T}1BeEwA4FDi*qGA:˔=F\5{0aZ t S1;}w'7q#Bתp$U΍5#>WbÉH1UQɝe ;%'ιG7jJ=nW8f&떑J ̪mpBڽ4EfFwz uqzIkԩ'bdřndTJOspɰ¬;?~O1k au,? !nl? dQGLUFPԸ` TxMg<8I~Yw9c'ݢ6%FQ!& t&,Eˆ\u5} %UjhGmKJRސ]쳔9 @+#"Q]y0wR;qCi&ؖՋ-\rEX] hWOM0Ә{ i}bsQJ|8pL cO٧ß]Z-MzS:ls;+`e Uբ#Y{c+r8,p9c_ȅuIqrH=vݻe;<CVݒWk{2;LGᨭ:X_$1UH'p>t,zE+ 00'ͧr;!q5U6Z$2TpQbq\ZA3lN"*rUgi|w; Q]@bYNb)mJs~.& x9Ow2!.ĵXn #b sQ῭(hf'Fu(k?'^{_[> 3"6ak#)_t'!8q3Nyh% O0225Y6,)*2([ CBWT?#D |nE.%Yɭ\ A7MA9*Jh=P偠\iK|||Luvg{i6mf{SRgA.?_$ܨm-LAw阐tq+D%bp].#pLRs* _~x)[ jCQz5U>՜PrhZ ]07;z"I-:#C+vێ]SO8)c Sju)eC3!:`jrh},5K\xȹ1n7-B_u:eJ|slwd:WъnH-[aJ ୳񼂳d O7dsk@^'(xN*w,h `Z2>u$@!!z6x)8`y CBal{[a!--|$`5bz:wx{{邖4hZ2pn\q[b .蟶Ο?3xn6Pqdc^K2Nx!‰;`4E1ˁ(|-NCQJՠ=Jo8qUyxρ}1*(Ք1 \ɾ@Mk|q@"PV},}wX'A51C*xv&Wt~@Kb^ RlqIiJy|r14LeVH&%s g0]BOMsb t:F'K ɨaL}t`RQ_h:%'L3]: 2K!=p:![Ce3=淧WwDisð½urU`(`Ui} !>@`;ۂ-iN UCǙϗ tR  G$ݪvv1@GpatOg>IO >Ea΢ ZޟadOg'ůKG=sJKMҋi30?X 3mX”+/i_e5?DZ^9.IUXMCneMӚﯸVs3Tsy0|Aͻ@tDgELUbɯJ%lѝY{ |)2O:ԑ}Fhd7p1Q<IR谓ա>$e*OԏC8:!{͊$l0S Ju)VnA sDGzwNINGJc9{rfNK(%R*PSqLc:3E`$YL5!X 04R>q;"O2ȝ \(+L |R٠rF3E \޽G2d#AP匿]3tIb*J-GW"bNac"PeY~ r/qmt$1={+)KF u[BbdpQ`[Z}NcAj16:o&r -x~hp%GU% ~Ph0 Eho.o8 8`qq{qg3q9bpr( Tp0$rji[nUx?npA&nwz@#`4o BY d ` 2^b}X-G߸QWnu7Meh|5ȰY|M}l-zLbDnFz+"x42PЉsgK uy8acџQ9(ڲ=T/Q&)ܝ̨LiBQbD[K+yTKKvRoqRPR0!o^~Y3#5~#kKz#f$ XЕK>Ǎ ;9BL9"r$EX-4%3l$ R˜~9)Yi?^S{`缓Cg9I:$QRz0 .dgC}KIw  sLat>q(a?H+ct˽, RZĆwI!6y'6EzɭAy7V<2 Ô:^<5xWĔ\Q -✗H-4~^/3 ۫xuf߯q^ۆm<á;@} @jQԪZuA#]*m' [#Awڬm7o'7-sZ\zyI 2DҟsjJLp/ȏ(73i9>A]/=& vUg>f1z3i3HV^ΞVIXIH!MB eGԚ%ֈ?<-efU|IpOKѪW :u,]0~SC`|d06+8ugջdḡ93VRSѴlfFY3fpka|x2T<,m=CUuIiJ4oF|xfP]'lڰf4dR`j 4NAٽ6L/XPvH8(7@[ibt3qx^8ʟyfSU0z.H,8aKË-jt@^4+\ыŭҖ8gSe@t R&;|N>k-;TFydN!bXg{|(YM"hLDb+z7=]'AC>/d|U}>'ױ8.tXWz@>w4GvV}9-ʅAB_,:\csFj5*:^%Nbpm TYAi;N 9gKg" &_s?h8J 2q0;WȎ@1MpY@C<!M/{bwXۦ9tpg{^C[Y@Xh!4_ EhEFK }T;UBOԖ:m&nh ,Dw,F2hqQD]&>X 1 p=F>pp",;rj`> `XşOIag51I#kz~ʨ.*"/q .ħ7&O{z7U" Q.#ޝq xKerw(=cY_N;,F4vZH^5C 'Y2n쎢MUW);pb ;@>icvMK]?uWf %n*yS5PVڼnv@;$9}Dzj +Wḟӈz}2,# |Ty{J SJ_R|cD*)9  (sy{m!>U$ Mq-NSF&m\*&T`TwLR1Ȑ%6Yq.cJwɑ/8V49DL{~1жД`9-kzig;JzL.N,n:mAX2I*Ieho!~O ˊN٨|ӗ DVvҴRPgb= "l7Oi L+FuZNJ }h5J*ĵ zwS -[SZu?.oP!ae.5\)~`\Y8C sw~WN?: #E\0tɏqV.Krg|c3P&íyT*x43@ ǡni8z2~+8!TP6p/Gt{ V%ָFЇ;vk4V0~6DR"vH"43^"""<.=4l\QERsݞ\9&uu.#|<`J$skt.LH2aG3吊/8؛ tZ^aNY^xJ  "1& N P&y;Or}%.Ljx?9=xhDGAAS睼% 욤ya!A 'W̄@cvO衺 v f   9X0Vę59#*" 1ov#XzB -e.(Ef~j6kj|+1 ζ#s"ԕQ5^woUƑmd{runMuw]$oi?ʜ~C۴m @Zm'~"Cr?w{'h<*:B tY;TT3%#[Va9tyj (v$>i $zo9Ү&ܔg (4!e,78f@ktq}T2j5o2P^DBMikdA 50(X*0(* @P.kѭ3 L6M[\:5t2]|NuŃo-2k>pB7 [}?@ML jDM"~/7%2Έz`s9m{u72j!gbm'lGn,Ӻ:66ϫdcϸA4i*R&tv"j7*zrJyMSc~r'O60#]@uLvY޿@Hɀ& LÝߡ+8q`cl;S]ޫ<\*!tlXAbp]ma\4q9Ea$<*묉D#Ǩ^{ꃠ[hQ9yȬ.WCFXYIDRxemЮ$ReMNmU8pUh{K7~q vmykopA"Y,]GlfPvT+Az>Eg-v3c({CNeV: { rJ5/{K|=SG3k$|MhPd?>|cͫMW&KORBݠ+SFJe67wlUm}xXaڴO)g4t%ÛVPWT?ooo|I^@* ^@kѹyYտV:t+uG.K翞gc-'}eFRTyxC1@* R)eHmkB3F5f,ұqюwyJbwD;7)JukvcB8}/-8td.ÆkhtYfQA'Þ3Fh2> h`೉I1qM+9$Jtأ2Yk=_p8 T(9'ѱW$ 稳?©fbj 34/OSpx&tp}Q.$.z0G/ԚJ^Ƴp,k0׸b! ʶ.dgQ${*Y'}od[Lڻ˓u&Ԡjǽ_NqɜK77jK}ǿGeo/#&zv>&GD*:f?\Vm M3P]fQV1"ؚ]%k[a̤7"pp$M-xS3ǕAfLC~벜F[kcf^N]saOV |B# (t{JwIsux:G]N^`$r)Lha{rXxuVf$[3b}hݓg+ظ}5_pw*8xIWӺ>Q_(ͲhːGcvņ8 \,GG5y><{kmQff+:D!9Bg.{i:HRxPr;vq1: /oͼ5+ds}uc 3~6|-~Tk''y|NGߐT ox:B7)vP+ /xA#uHCtk$棐%()VZ˴Yn5~q:?@ht0Cq;6uC;{GI=e;AvK :*'5e>4o4,+!eTG.s;!Ch2v ]?'vǬMw[-5N|; PM036mҞE/q h}t!c,}~{-曑$nz2J=بk5CW0=D?SܤfbH|˼ۺAI'SN%U+U!T$-879r#%|SQvQcf/="axaCh 4}IQQ_"aU,OpyFzEan5̃ =+Qz9*a4ą.T;_y9;;‘!H"BPx\? o !L{WwLE?n qG1ӎ.ʚ.j|lBZ=cJ~K Q#`ʙпYA!_ahEڀiSӃHkA6ʌW5ώ5!I<уIT@3Gfܨbثibl8_{ Ƚy l!?f>,1z}3 ;6fg#C1EۃllWIw|ꟃ_ݲ[Z<&>btNcRgH]># E?:@`rv#W?i+%ԧfVнRNOAusL!1b]X.yT1}jGչŢ_|Wݬs_`+ٳ}sGr~D"YN'A Ai&/*"YOle˴? Nz#8moeȑO0  Uʁt3s+lh@>nUSW{[[ztQ 7m7״FzIͬg=qJ_5Xu8k't![x1oBkM ybǡZ>Oz㺔Em"o1p,|ט#o ]Zf[f*UOї܉7aadp'vOҎI>4ð‡YwveBߗU5uhN01mjktV]_Q O>M(wL/E`tj_/X.D^?.-}O Q^ /b#Ib`<foKUcT V[.})( :TzR'@MV|92YcɩՕO,)ѱ;s=Xx˫HHݩ-x}s(O) Vg7]ڔ)NOS zwukEA8DSڥYdhoڎօ^%?dMV0G!ZƗ߆1X8A' ;c?=K#2["Q mT*C 4H#[(SIaE" V 3<(# eo3ua* 'zԻ(7b,5<Dtiap7NH>q*8a񒕿Z>0bŷ5(wJIF%iDsXUwʴ, z( v-5xWiM:_gʻ^PfUS r&jZ熝]𶲉bUf)7OJ5~7eHl:}1eI |{qݿ$ݣLE%m/Dl4[TK*..|AE) r%bY{PDgƟqĶ21&Qs#DC@t ^ i}KX4L04zO%VաДeS}H6ip: ]HPǕ(1KWehEmUgNjI°ǥ%`p1DNFk]L_6'`GcQ'";@2x hn=P"iddF1Tm{`!i0 pn9E|e9Ah8ݪ}AEQDW`R,UR3+IfhU 紒%6g8Z!)f}ď*LljtQ/@] l!Q= -5{B%Fm_6vwTnsh+$j2߯ rw."= iՔ~37 Q@Q`ݸ*,)g#ZK<>4c~vʚGSBg]cfD4+>Za]EpH㶋apN> J74@EcySNkS9p 8Ut nx1zn6E{k;d&տ>$.W?D aZY+zvhJp _:M-ou]96͆0ύKs:"FC#h0+fj0rm3aM.YMC X2uTn+P{%'(&{:iL386JoI:"OR]Ep:UV87nN>bNyEEe4lrSiN#JdChCo e&5=1,_¶PVf1qkP%?ZBwn($ - 47i|,d#1Y%5`dW0+UuCKx騺̛+x%wTT1V;|LsF`q ;m@]\ e'XR1Rn8fFN\\4Pa#慖p'pc׋oW~M`7HG#n?7A$lfw =vSMv ӣ{kH-]ѫF{fʡe&RK;&B}1$B.XQɫѺieFX0<4$#y\)i/ w;wW.v>eӹ[x PGX%׌1gOLɨ+/z!,|&!4 nOQ?$CoY Xӣ G|HGEZYLU+ _Z$٥jT#{BLujw'x8 2"/2:'dwDtw+UA{?l.ݔPX<|Hbߝs VaTZV W Fֻ$}tlcPi9AW"=lVZaeQ9xU#Y<άp <n:h)ζTV^ɘ La3+$qG mtw&ngߣ9"B.]=[GJ-$7 Im!R[ . ؄Fv7 fo/@b#YoN#ژ?$P% u~R3 ˜âEDZqs$c$?f!ΛxY1A~EREzD0֜6sE.Ь'vEzLTFɆ8L̼ix_i &41qqN%w9QS5qr.IXbgK@E^xUNOjy*ܒfM!D܄tTZlAA_ON3P 5-ɑ v gf'[ʅm%2g0mV9sfCy4td/kFsB|ȴi-C\)B1i,So*}g; !յ)V iL˶}^9 On«#$?@7"! ߣC%IQW5:请u Z7q '{2%վh/(Ac3\FMh/݌m8s'gdf_Q`u\ {)ri@T"zh5B%) lNc4PsM8d́S(6iYB93`lMS̉Nwڜ$J,PSj66_|F!u-]^%C4* [zb̀I<R/ |^!"S::'<Ӈ7iܛ#V($Am;y`XcϳZK0f,@Nخ|K>ڙ9He8#epV]d"Jdfdz 5+@Q :I`Ѿ VS-_RtԤp5Ms}}`*;L]gsh2ȶ ZGVB Po}·"^E[j)! ^6uU1$#!zNTP<=]Zڶ#Q=B`J^s@zjm,K"U 2m1l:'@a_'ӍVafdP?anӪX~i{-I' &ZW/7#H)1~"Щ,%s)"@IN~k+СkPu\䣬i`يɇߕϡ&ҐB[#ɌiR6v|mh'uWr'_9|Bγ/ zpi hV?oiVU f$QfdlւER kIM_,:\9ALZUb=mSX'"?q +8|x030E[lЃfK\Zɮ-00N:N|J;ߚ_1[m )X,_X<> Z$Sj4'f}5ut+!^Ez/%g)ET FMAQX>0 "CN-)9Kb,]aks֏#g=d#ru )A-G'nS}%AGl-²u5՘]<ߥre XJ34'zovP~Rg̔QC^`>hgf6 }S~99j$UY$MP2[`D7c6B, 2~n7D_)o+{D*lGz80-pjvl!,AjᇔrL9dz3jF>; -hGx2vw\߫ 4b3ܳU\G[b.9&7̂yxG2pqUO rKsqd(L?Izo|TmN 7Vw$蔀|-P'3V,v8AJ4T'[Nx{ Ga*9B!me$|=tbOpuami7^iHlLyiui76$ 9V&u]7{^l%NAg,^(lTAIFWLt4ҧN ֚.Em %7xx)7k`C-N㝞Uc,籥 l9JC9lWO-`1,)&-ǹ/zw{G#E:U}o] u%;=Os@yY08G*P?:D1}i3Ք"hdv*xuɅ'n3Y[f"՟m'Rp$nMc= 8IzݐTpLr^ĸ"@r^}SFGIɈdc6Z@~LqC0o[dcY$'6Z#Ve7Lo4w ~N;!^m48%efyvEK=vi5lO"Sd sl8BN޻dIWRltҼZL{ CѽpN 3Dw®/r% Reлzw3Ⓗ-D:) %h- ?i䯥1!붦yI:tc#i.N/96- h xҪ(>knf!%"WBƈP56[A]k<9Z =_4E\CSA']w<'$.Z-3՟DqC+o$}.^iM ,JIκeێ1_R]q^"ON$8q|瘝1-Jt>ґ12ֵDlѾPr;YE&kCC u`.4!UTl-U-7>x?# UdxIZ4͉M\U nWw9!픻wLjZp\Sc9pl}ymdqJsD)Dp̻%BJ*28b]g[;Ф_tj4ze=]0hXg@;!inI~SE9c9׎N#Á8BG|fBԖB̂D'@'&i`kʢ|"{I3ͯ_?IB9HW;D.]yuXfe_0v-=$:qwޅ̰0I]$67+u1)ߎa B՞o a;j}-1#wAHbA,u>k'0v6ؠDRQ*Dž/ FmpӾ- R2jm0ڍM#jP"Zm=Ӟ/,E#%4dpZg`YFezN,s5&svP/OS$T}UTh@;r[U*m`%~U l~˶o!G.~DIa\@ߴt|sNGCb/k(IUsuٶ,9Id1-"PvSgcu ˆÄ>`-k}{\Ŧh@;ekHH\5QDږ{Α5yC%mV/\Xy4I#Qw{Bj|W:PLt詼YiK#)%@zH6VH_t6W箉wÎQ"OM8)Hį7a.Fϵ9Γ/?p%UEJ7W%:; ,k|ڪakQ "(3PXv mn:5GZHCDuVxk}h.;pajRQƤ|A^p~)َԑ@2'RMcFws5ޟ9RiF7g׏Ej4̧[_G_%{:}͊=|i4O ?rⱂ};0ؑzdcI%6TĮc)FuĝH_p$d?sS1nmHE­gjI Djz6If3uܐ[ HJl)}4kgڤS51bJ Vp JROV8JO: &^]aB?yha~QV jODgt,GfŌ?Ym}2V3nKrRB`Z<@E$QFT9{4Sw!c<{<{:uw PMAz#!{S .h/A}7c} !|$AhM_ 9pkzbg'UBe3G]mS lO[iYxIl6+f%yenNVᾢ#U)}2״%M6>IEǪ!t4v=>΄Z2 n UpD^|^yxM˱)v[LJ񀓟eTCY|4& \D65i'!t0R*FC8R 6Zo E4J]Qtmβzcbf[x2Α$t S$gP<ekr=F,/fp_J%'\eg U$#o2o,"##67lj),[AS]s&{WF~\pHf,&a6q0^W -GCT5ePLY-lc:9_>bRX(~Mn_hjzI8WfsLdPKpJ킾g/*On(aՙ3o* EíQKZ"A*ߧ% h2LI!Gͤ*ӕ$f8cwN,'9'@':W׿ӌmart@Z}R[}ܲ{vǢj11 xK?I;t¦!4;ƄZ8?<;|Ygx<R\6 Q>:m;ZE(,s۫F:3R(~L0qeI C~uFVVzY(M(;ˌ$w5 }LwO{c3loDBL~v^$fvUZ`PƯ bNn!>S4QfF)hqĄv%wYFtwX\Yz9-H15_"3VۃK8ܓ~dd pqy۸DtI/|NJO.ch;W{)i;3~Y~OUIvvk*Vl򱯰ƥ,\#)k&.Zބڛc<s(o;;uC ïg,ljܟ5ރGfmBB&4 MT5F; z hou ~vhFV{$qC뎢VH,M7u)^)SSlסWERURlySa6*g4A KRM쑚}X+GGL kԏ]Kw Q/e479Jk#\Ia!)pv$o2 -T.|_1Rݜzgx31BUmuE~јMӝ-/]m4WBOluԏ#@ ޠ_+io|M.`@!CF~ TM`*]nJF))AN|5ti=PbݛV6eֲhJ~+|R &~v9]t= 8"pdͭJlO]2ݍW~Yiuv睊4G'Z@ mmLJ,Uc4Ef@͘UxXX#hvM722{iblX\'、Wc17p9W5rv@XtD+cA_8z0,bNUNG6W.fz{#|; ^dNlŪ'{TD"!$ˏ$$)'0Ы-y"^$tӺ75qqÙxٮr )-?`Fʌ<^>&HߧCF8µQ"hI+V;è!>:3吐hV+e{Ndp ֓hӿrc1Rc818j4~tBo큨edM?'e-Au:,;/ <v58y-O Q$$ oQS 4S o@~mۃ%npq aJش/ ?t ŲJ-U-8{ws`R1˝P`" }T;guM,^@ݿX&_&Qj.BC:ԉzc*@j 㟛OKJ$VQoY̥ʝёXXMd_jO+!$og26Tj9ߺpL(cF]͠}j9od,17y#, 7mٞ#.1&;y6JAFNr8`zz((%=8qJ֮#o(S,Ztvt.e]:9剧~e'Sg<=!H.`AGu!w\@ʓE«%.iuXNq(¹y6Ie+ 1 M ho֟HZb*l0nV+5ouްUślLz燏2KҴbΓ\(;xJaH '8q7wu_2?Otq}Z=#=V=߲ER( #+>'}*ʌA$~rfTZm~o/ks&*cY{ģ"F}ءNϑO[xo~i{CW2qU}{̺ժM".0~Hp^lII=f}hZDkO|Lv4njd1HɊSt gc):Ys GP#"7Tuٝ9s4`-1yƌt!0 !5x!kaC;:ț&fS ~s|mZPjg"dS6dA!C)zu9Tol#9*޴gdž3ѝt-B5bilrybxk 5 ۀRu6j>QdVPFw^= u./sE3ynHHolhV=( ]ɸ :$bGCmhK߅+zjvК44SԮm6pQcIs0&9;WPž:LMzn{>s0vn` Sh+UE . o&$l@ z?z(*EKoOn3 2 ?& [}fbQQ󅹒2(i\1\S[SAypvK њ؏4 0Qdca 7vis' x*"Q41IJ(i|(>U 2z%'MMZ%jKT |tI眳k| 2XdKdLn1$l8lҎ68MOEcEy_~u۹jATvɫWe[B0VPsMMxzgܹF69SuL7g?143}+;uy"87޷>k6()x9^ );1Mrg%|<AT,)8oy^ /x4CI:1r7@xy_+h0K(We|4SHl<(j )N\o5GV|ͅ_>xk'hjYxkwJ`ƣ2?)|WMPV#LjEP&A /&rvM ~X M/ЀԆh&*Y̍pg!b$>d4&&8x =02P4EÆWҷF3Ʃi^0-#]ˉ͊{08^/%W62Ih p0BvLJה\^i^$>xZ ԇj>?\pmМA7B"BwsLhgS׺AfQRѮx0aY)`nx:uz*yCce!B@ծg\S(&)F^\ 6&K=,5 sL:LGP/q߈'-&c=.tIbw{qgrd\ڄcyuT53nEWRr  r]Pp,s"m ?W2ne=$JyDB5UF0u)6@N\h3!Բb%S7`ĥ{FM Crңs5[aG7@GBxwT:b6vK8=P-;Ig(a~^e0CX:͆ψ!gk1EeuPq V__ʫW&n#`{JmD<]ȑ4e*}arf R0nՁ\ eqw4\y?G|`xt0 ۤ{fV|$5Q4zT l1C*:vz.u\~K3OY&!s8t!mkٕ7?Ai&.AiwtUx y}3qD@*/3%u%<Ga|l~H۞"y$~1C[[xE832NE#q&2,[58^H_Dž&w_r+?%@#lfXZalxU\m zforPpgfmI?_U_~mK6իBg*hJNt4L8n)s`$miN-?>8f3|Ryc^zpwtΞ8nq ѾT:﮳6UDF'%K'HzMmg(K|RlzML>2l,"ɭ)Tez "(,)O F1/\6ꆗJɇbh~㣮}(A'%nأz}ku A{V^Ak3xr zh3t9"\*[)e~ęmPAo Q }d"S:~BH<&f e0/;&J"V2œg#}e9w(cB B%LOw  K[KǞ֌_ TD\l V}ZQ LŹP6:/i=6#Z_T-s\i֎<@_*XVD\1g$Oo?ޖ mܽHŔHO!%U5/A^z&]f ɋD[T΍J[ڬ"Up )g:T~ ̟݃|fTSj`()pzT\fՈnչ'>J!zH|D2nV:/s;d8td-d8ER[%%[P_V``\ Fn][>W^`s$լ*Tw\φ:U&!Qw}eT\"^<#O6 jLauo݆^Ĝld?Ѕ]P(b-q-nme}4Y*nN5XХLDs[8G)qF!\@(w_l{\! xy6M D**cʷb'A:VWAnt֔N0K~0|ڔzg9&CcbA+v*`BF4h#|8 n';6ho-^F:uՌ>wqF}^'"; I-neM [!bóW|XrUz,&i=kӴt,b8f ZB嶏o!ohȚ;Lvx|ٴ F Mp[ sh:.8+?i/WBKg}0uV;AnO4e/e(CmSvyMvV.vfo܍>!)yD ݥJ5dC2RD"0VB6%Đ^)AEM\=!;g?Sޥ&?NBZU3&ӯVœ#$]Xy<"]8rѬh5;:'vwH?6 V2A(+־?Uϼ*\8uNZQ *QЗlB׮ĭpق1+iZg@ڡp`^BP"ܧk"cJA\Y_Q ڊc#|cv~|Q1ՇgJ&+y5ف5f}h6O,\B gޅ'Ȍ%,,J. $:bpeҫЦql^gӋ4&J~[ һ>,'Mtw6k'S&2AZPd5ww=L2>y~]Yh uYAkX[ Jn w:YH!E!'8Vj XەuW=~,o3;-taT.AUY\\`Dz ܒ]GtB-T4&ҮDrYmi P~[cRS;|sthU`&7[d[ lJ Hv5.ɝXGr YjEC`|()b iVTʃNÜ)GzNlC˵tJTt ůQUH[ፌ WMv nwrO+220bvT-8pӅseZ~O 9p1pPYxoMРx'41D=z-+Yq]CV򇌌?#Cެhĥucre+qv`eN(u]Nf*Gcq"a|Q[ 'u]ɳԞz4r}r;M~_^SPzlV}joU u.) aP.wT7cn}/u]F3L0ْYKعwVh0绾 fTK 3Ueu_dѲK`+<Z̷_nzDl8UCa!-eHے%&("/ d|i.鱺CdcX«cf77XbU0a%e4r> o+sD#qX4𰿱.JMxpECF`,hRXB{ +[S{d+61A|k}ֹP|\&P й2d;kvxNS0۱%$!.^onxLƁu/j (jLt޹ 6@:AH_(j*'*wP[3@:c*iB/Og\~nٟ R\z #w*d)Olkb ˿O 5n̶W`0=zy𨇨zf;ۅs,(~1繍IAk_sAs9V is 5m" uqfA>] ;#ou ł͠BjM9ˇd}@ Uv)$,`) J)<'+yTk̶ Ad$+gS?9L{`hȪ t Zy Td3O@>5Ix(^0 Vu`.N(r"5uĚis7wG_#NvS&4QL`8,eZne0RH( ًT6qGf<-?dxp}9瑋Ԓ5hhx⼇Eׯ}԰eEkU\'Rc"V\ t j q>.嗚eM!MOl|rP<* !ǫ$ "~':KvЬ^1+,O{]ױNNlݨgz0 P)vE-𲵦$|\&ې ~,-A PQw``u4Ky% C7~9o$0wu3e4<~r2$v?3J{g(`ܡyNCW03J|Nt2HqR+ Db58Zc­L#7p trdWF-/ђ< s.;ybgkqDɅ=El\']wzbhtiۯi1I3nѭFZ4 .1.L?.٢ _(o(-8p(Eċ$W`(/f`/ 3>|7ϑ[O"xW4 GE6c:.y%c3>7vL53|w~jsM/Na4̓csGe:/;=hZsKtӚKZ'Εl{Sҥ'h CEyLtI5IJ[%Sql\”1t&P_ePFl+ {Sm6+z҃ۉ;Y k.(Njq7 L5T)48PgC_3f:ܒw$}^bJPwfcs[6`S0~݀5tzق vo4~㨄``rxt#˔ɟiCiנ( SѪG.\[Fفuzbe邥| ^u3`A:Z%}IY2~WQ4<>xto-hze Q !d݃"F8[7쎫y˜B?tib܉ϻ3eݝ5DJ?L_B`vUGqˢ6ط=Mat@+v΅W%>%Q&sT?38 QY<~4 橨ť@t`[[;Y{`rnFuxA`K`!I' 5ap"utG݋DgY y8 QBλ/܆sKd0)yvM EpB MI9uʖЁyE5Rd[>b剑#7 CU:"Uih5 Պ6IJQ:םf=<F(OrZ= ޿=֗va~ǻuAN#^Xy7:2(t Gv9Y ٜ<Bp2Dτ(&PaͰWG'^뱙#`:L_Qo3q*b4lVGr*Y)oPGGVת)\ih@D%@`-N1] ǿե"70BTx&ŅUZڴL&:04ծ\&/>JZE֜DsMѽ\z^͘IBXw W#tCgV02yqdUImPznGO bWTshoRu\4Uo 4a\tnHI&ꏉ3 g+*sAw2 ̳Ӝ[aZEo}韄Yd1˥N(?=/ѶkhێQ:#4h ^¥z.+YP=Z/ǥy v@e# d}*#x<¦ }}zΰ;r0OO"z`%>8TH'n-mǺ[V lpqq|Of 1X Ą$f<:Cd! b6H%0ݵn"&tXՕ鍌K8xUXИti9jnw@et!`RjZbv?xh֭E1h.dOXW_ ʱ<9650 ;ff=>PB@`62[.$ZDHK?((={IvJU[9,\+АQ; 50\|#}ܝ]$ p~I3xݬ "PL*7KV Ϙ:_PC Ǿ-f49b'rFENfj)'.JR ; MS_cYqj6pHK6bpo;Qz7vwA圔G!*up.>)8ݨlem)-j?9J |v u0r] ::XՙB857\S|g~ܦFFT4Ȅӷ#7N R಼^y3`x%H vHʄ؝%Os/21>zSS- *w@BX/)d=LV?0XRÁq+{} 7k'ٳRߓS:[F}]!BЬJuCeACPչCKH>qg,o?V.8>n,FbUIũ iEHS ke3[A'z.ůy+n&K>,vdvOY5*4`w?JK-Q23e# KZ L 5:`^oIQD');..$'kk0YBKC.+<ފEG$fv3nrOrcJT@N2v*rXz,^+m#{Z825Z-l5e0FhiA,?NmN<hԈUܧIQɘl JK#|ZjB  k˂\LG6xvd3?\꘵I^8~:7aw%݋0=!ǜu#F[1/'tHĆNP 3A+rTbg!SӬs'xNҚ'Fm_0Ľ5L`wIMҪYVI8mG60rU=ܑ*Ou,JAu^ /d:c6ڕOPdȅhWQF0>uB|G?"q`|T`E/d]-:~s2?PwQm36s^pNN mgDPEi+B=ik%D8n#9 pJ Ƙe6Hgb`0)GN6~ cŴb\]KPEUL#w;y]bNh(+OEMzp`4+QZ+A_;^_1͉$50eX1j]=1&R#ȼρH`}e`KӒw}|G+%O߯懹tV|c!ڄE*:G}dd:ԕ~`AI2mdaH{l03Yk#T'@T1{a&qZaա낸̆d2Ln~f&,hy[:H\y %˞gTIJk3R^LZՉUg<ϷuujLXr6׌j+ӉLA^c*aMl5 h`<9c-~ Ъ;93Ef0U;k8&C 3Pz<,7S]ԡ=p8'8 9'BsB=gnY#$͌͞P*9/4bۣ59 @D##6ktU4[;Vcthy SquxG05) A@_¬0mll;F5`5Į*ݔkma3Vm͡YĿK?347eag'U,G"TaYe43_;ΡvGy] pe_ܝ|3TPSEH]2@}:e-ZJK~@BKqV؜+{='-ӣJoq, mL>a`#(L{%>U!ٓ҉Qxnq`zeF[562M%07ܰ4SLf(EM"VGtrA8eON7ExlOAtX$֫:+*9̵ 9)RKnAƼ 36; xdmU;NWdIn5nUbOfJƃM#܉!.B'!ؐi3@dNL˥+Xz@6:0Bx5@ಝ۶n7nL (sdt78=pfsPo_-lKb U@F4/!0DpXꪐw0/iĥ3,B%G`mT⛖uvlSx&'/5UYfj*ڦןwIrCڹK DH3af SYs[젌d$n6"$Mpco*XcV-w`/l?KkѾ#q N%n-ZKԈ'Vz1|tL&n%ĴC+Iǃe +aEmyDc"&­"vj3Gg>K[Ngo7+Sk9ڠȘipdJHzkTvI&c}ΘcUqbL2b8mçQBP D'q␑ l"|0x^^UYw1;0SDp}PsŐ>3:忨Ե|+g@ ā]K;SpUXHW= j!"辡WV DyNw ytM&շ3)v~;x'@ԛ3GDH9b&$?ʧI!Ĉ^𓭄8%68K3uv M4U* !Kx:\e5;UDwPkԆޡ7x.3hyTF=l40^Z'W1}m>;_=y/ҵkTIzoԪ53FBhmn5sάo۠i 2(@ey3ߝ C&Êw۸kT/h?3d I3Ā{կaIJTkCU0Z"frXSWFrx$PTgA+'FQ҅kKf>kc?b⃥`Q6'$*R$ί ҰtՐט+mPv S"_u퇮7fIuc6]w'ekLXGP]&R@IH?pGsٿw&ȣAVWlhOEm5RmZPTL?%DՅȢVCXGǚ+rzv T?:n_FS}B 4ePZʨv ۖ*p$Ǡ 2]yDVk[E<"MVDjq82Q2} mC" f>1ɒXM͓o%Kuod'Y̺'\# CT&'c01?܈Һmf¸Fbwޠ6'$Tf|5<(tÎrw_noC8*4k\A5A$O[dG3![݋8i$1^CY|ǵ6{j obQ L_9XUr+RbFF.xuqIPU#Zy>նd3L4z|}?mo0@rw{/f? [t 7^y,?7 AF۷+W؟~O\`}v/ɧfqB0Q'⛨f*νTDt@*̳cD]$>TCs~A}Yu^ј"y3[3K&0N@Lv]ND6Ra(H}]r73w\x}LEbt* I?P}]@~02&B}EW9@*enЮ{M.2ש!XI??RlT^|(6mUlx-#܀jFNP$T㹈ê9*7,S_K5ևW`f=5FṖب,vgSаP6 F}%Ʀ6XB3!97.rA{gRƧ?1@Wjqszxٸ)ޫuXl؜mpr'JN99kIp,`Qc0LWyvtp@||w?K;MBhDA>1* uPuYQ~䚭>'߻L=wgU(>!d(܊=3M$6j*Uj̳ơ.lh058|l8-S ~Tx*VpBo»lzGG^ ܞA+0ʎMWܱRϩquCMƈvDt8pMuĖT7aQAn=]SsΠ'_4Dr->( فճ㺍_ j١2[ V{u?E ĩ9ӟP j3p79 N P`SYN_֯BZϓflnwҋr>~D;c?vSEx&eOheuTSEM]AlzKPpZIqG)m'aY)%~2G MKٟE 27J/LmdGm /tC5Υ!7CNðZr?yKiE-lM,w,`d^}e< Otإ8 0߸ Pt1: x JoW&EyոcJ;~m?c m<;E' ;e{zi3ujx4~G`_JZ4;SKs'EM|9b\P"kxdU1Q A+}@ d&X9Tma)`E*LZ" ec@yA&Z\929lfG uM]NgcjRr`ɤ@]ѧ\  G`PhEƮ%ޢFPSx(̮AQN0HrmI(/".kG+pT D78i;Rϕ Gt߳F檦"'(2p;@S-}ve氆)8|%%HCqZ41J/= 10HrT*sY IK7qtn~d\ N/kcwn Z$iPո; @-nCFAI*%ṪڎѼr_c>Xύ4Lk^#^ vCRƔSO1ݪe<7.ٛ^HV@w ~jh5/'TSll&4/Д@N7 gqԮ_"ґJ!uˈ+ݭ`zFX6"ر^w-,Nb܂r$+(<!v{T 8@uhuؐglTttVmmeccX@XO\"C0)=f*>v`٨M׻?~oTwV"St]ڼLV.j'tB  @|ܴ>')J3#\[(Z ~b1X5D>4b ~U04ݓds0`Ӿ*"[EH(͞WNFY4{g<;qbC kHrd; ?m_SisJHW ~B&7yi? q>2ثBt4O޲GI 0od7)hceB! ^3dWauńnDŽu +4%4v&7 兎xWrШMy>Sdm+Ci@ *>7*Ê_&ToZ?Exe*H^ 2}PjSD Nr/\:χ!wBԈs$~ZFo¯{:yoqwe$٧(e"1ci-_jñ滇+eF;T"ZN6C)~K]7P/c @ܥj u`UB׊o=P1@%` , K4@NBX'\#|dX(B j6XrdTکsov #sܙMP4:(y7@0XX%11r=Y r\Ogi/+ՠ N(F Ýn|Őo$N߳X>0ƪ4^ ᦥhֳ_^r bv<"ւ4,&=U_E:"͚IDŽg;IvwA)K7{?ӕg25+,k.K nWr-(\gWuXzXЕ8wQ%X~ҁj.hɈ5ErRTՋnPFAѷڣ[RǕǽ tux`12'(,3@!DO$@b`xFW>䃙ʐb3/$E_$9S#=ŗqUA 莓k&8Ll-q"݆|^+tRZ|{ɥw$kFku XZPr]ϲG>F< '(7by^ڐ3>݂e /)㤥MDUS$Lh DӯBV(}uxviVhPgː Z*fJQpad@ Y!:dub {D {Q$E94pڠog 5&f߬ Ǝ+J4JmT)3{Wb2x?㆓G(9v+oɐ5VGq8%{vBY**Ӹx~j < w0HN1kᐁEGh "UjW$1}(rj%ͱLołvuRFOH2N% RyTe]aN[唕v( 3*MǷ*Y_|hl2dd(>нPR:;.kFyR Z^_ @H€--ـSQ:Ri[k +-Y:?^+Dhӽ!!^ gwٲ?ϏBBOS$)ŋ vG?cToTz)]' F5Nc8EaE:E]V(TP,D8t qƪpIX*NWO"; M97gcz:ds'c1-l;ejgK au+e Тjt:`ɖ8IH3Hp*Iu߷wP@?ڌ. Jw*x_ ]PvT5>hz4dk7\16.$xS(K_ӱ?,kL@n%?q?cal&1`VUg &ʶ}ӛ"2N֛E_y=㊱R`3*+zhQ@FܚQH:|7 |мN ߐ~XJg(h^e}dl>=A aLsɹ$GhGj**g¸8.z2ROߨzԏF`|sWAFZEFxG5~>FCH=gN v)ie;e@IٹDŽa|t7|0;ML#i_kn #]v'v+Y4'ѯ5kԠ^k@s/4@Ue>`G$qk\ SlLDk \QsiO,w؞ҫ+7[0/z!*/ v\v~άW:e(Bbs[&XN ٹ6M{]pKhك~x;+d G8VQ^>oy_FEE\#A6\~vT--W`UᵁkAe 0*ge*[ ,Y4SLq[wϘ GBR G:.U-kyOpLwv{} Mj?t$,$Eb\ 9t5_IoiBlqU5 51L8V|ko9tѹga3!l;42_% o+|tc=(]M YbR6c@{a lfꓼHN]񺗯wM6/ &j -^Ũ\u^D v`GT+R@v+8\%Qt a0qޯӀ:h$;pqMVSCcYRt*)-+*ip9(c@2_\LR{O=Ϲ5؏lX%si}I짬QFy*b%qW+6ºOEYT(!nnR`m `%oP=}+dܩ_? ţ)H" Ըa YVut/PRp߽cVEJmxɏ3ou)YML0 ѣ hnlUVωUno(cUNjGQ ]X¸f.IY]= Nc]~.ʦt#bo? u'܁R/f>YqNd?v9 Tx#v-ibKNKg*x"5ªK]塘1.Xaw>Pݷ{ {v89p^)b)]'bRVxy"1hV?evqIj]28Dj) YޝKo0@0E* $Jl@.LrF , Hƚ&wJ)/-{HkW$y/Ikv@5R3ZK(/cfnǧyETAZ'zut˒о *rq&Đo"poZ=Qbߚ eV~8dŠ~TX:!..rЈDTQpg+(]נzJ{_Ԟy+wmV"bic9){loH4%WQh?ݮqʵ'F+H$Nnl n"p~P+koQ=R0mus`Џ !G^Dk;McsMѩVE\,dih5y˺rnI~} +Xy 'ْ6EvF6Y-¥C 62GIV1r vd̗^WuMޒyk=Fa2i5K4F=>F&tZrAZ;>@DU肢qξŚ|ٚmٙ-A -)6+ZUD =ݓ*7~B S`c0io[>%^O^h2?:vkY*Y_9RikaTto.\drHcajB`x^-jL ٩ 3Mgi D94@msc (ӣ.K@@h4 J-.ƿ>Ӧ@+Ue & zB ޗT|g`u :Qy!<&ТwK ~fB$&k)\6jo%MjN 0Kce/H缴}|m$_>Gki~)svMRGg L/x4`a6[xQ.~Ԋ#(!Rjf-\noYegk0&Hev"zfF%HeɎ0s [Jx_l_8DhvU,UfG- 5oBY4W]F͵s0 =ud@F][S51Vz\:1rI5d92N3=:Ͻ u#Z\mZZ(jm_VC|!`i ?swݮ`7;UcL?ĶU:2xIU&JqšmHg&؏_"$668f&90F')Fpp [xhT>͸?+D\5ɪAq|(So秌+4,#xnSDG)2B C_Dx*>mRVeF5}\'}y1gp=,&: rj%xde]4=6r/lwf9GY~3>׹8O| ':p2[u,eC,ui˗ER= 'HL=.gE.f-}X RE1sH666WnAѠ&f"DZtᡀtQ B#q;'&Q)O}' Qq;fxllnLQpF+y固Q0؛gyȾKl<_P.~"Ff$?rt~.Kuf6F#Gͧ '|\N'M  z_xznSKDi9=tf=U*w{s*TB\#X3Sv\'){ x8fʚn ]Bf x5j5H|T#()mT"0i(dfK{b2ۊrbX +~O&}ٔ$eaW:F̪M4BPj:-qYo9؇狶jsiah&Q3ɟT `6t#16cksst> O9+EBFƬeTp>!fTE1X 8!YM7%<^!^o΄?Q|9LKR ;iy 1=Z / maفu ͡<jjG{[Ew0򖔑f.͡;|_w XƉ&":|[WvQ1Kw^nd vGX.ȴ*)yL@ة_c#tQKRp:Z(6S gtj{Ruir9g AYhw5M5R mI9_-8%mC^ՠ3'NہnVCz4)/Ȍ,X{KY55zUv]@ѳ&߀߮#)~K4V6A?vF6Ə I!K=ZZHVyĎۆ~iG>VQZIf9qh - 鬙0zs:fK~* 3YcxY­"PN<%wpH%8SiYI}}&@S}n,k$^$P8i;n贿РNXR7++-՘y`(n8QN)f2iuˑBliͦI#_A8vHc;kp4]Cl筁|eH ddі;)X+P[1t#I։@Km5MB .k|XXhB!E ЍEmY'ne_`%|6Sp*-Y!s R%xX 5gӪenD X-I:>[ h5?).(MNLuH ) _:oa82X7+?>j91bk(c] yenS<7읹C5 BĜFv%޵*-35l œ?"ɃWK@*qjn0֌Z-b[1!u3-Mga∲vk Em_מg;QjJ`"1`1h\zIE0f8nXm6ROe@M{˸M-1hU7!GH,Kvv<yuB.b^ k^z幘 'I=ROBz5^7X](K4^"+g,IĝWgA|UJ53w0 Gz^׵VE 'mBQbYFQGg.+V6&K9aYrc %a'D\Q!%yՅbv%V|+7Α j6]';E]D{uJ5ֻEqՏc{5.Q-+KR=' $^UP݀@H% ?,0@ac.G ǐu_ηy>p\[4fBU-INhzbvV)?* ʔh Yg1bb%$oX׏cns]1~Jp ]&'0Jhz[_'<$>Mž?J5!Bd ԝ=9,o5 R q98PoP7Ep(]}Ksݪ' $Ycj+ZX׭DՀI,iog0?oi5*D<^My_|h463j{~{h;M3e)4!Yq e{ˋ&l8(xEjU"6j(e[ 腕,d6}hɻ?43)p>T,_NCr R翾7^X>|sw6h'/ë'v̉2y{gyTtAD>guI!D(?&t=/ok E`ْFaK:vA_?P$(y׽Ɲ65O7d9LHz-ύbD"3xƜ/t?k͕[hPJ;+Ձ8粚Yg-T#^}w~2rg W?óOڶ4S'6[͚ ۴U VXOH-BLhB y|83ȵ )R-f1&!K&QDtqJ3 }$k:vך|0 >_;O'>%ſԐ WTgiwi/F#Jd^vV;}\^ێ3!" V{p`]zqK&nFSXW nqxjJQp5T%vOh`”G6-?֢Crސ"&|v|~GbC!fUy#V2j#1u6iqþpKxz.վ63($ǵ$&bWxjPnsHSmXy Egm#e2楓 [lxYaб6"b$Ȭ'n68IvX1@A}i}8JзF,N#.+^k9ڥ{E2M~T)c\a(l ݻQSj" e@z2aj  zڛb4nym=H+`% rmx7)m;q|,/ bJ:J\xarDkCW6.G= LE1P-ffz`ka7#Q!BH {0w@<$>eKe8lЌNPkI%i+$u[UZR ` z8ezkZѴc5Ux>PC,Z!z`cL< ނvZ, E.qI*@ .oGi!t`Zg; bBa }>o8[nCDīm#Wd,eXG$Kk3<^\媲s*|I`K7Ї X;skd`9UOYYv8nEFeߟ=7@ɛ תCwsK-m. Y6Q)2IK\ŞX?kANS\SM: "==)>_KMk&HO瑸-dʋѸ{5*y)еq]Q~w?u=gM ̟s8ѷXE+.rvnGt#$\<*JL 3Od,>ڝmw(+Y>qؙ)aѹ{(beP,'o9$ R!p6Xډ{\s%Ő1]?룎Mӆ0c݌õ*2OhrYZ7CP{o[)晴4=JAd/%c<,>;X9obI58a<}?9kz\[g {ʗ-_a,rfe7/e|MRlLtWjɭ7v?7qͷ_(e&vė;S> _Js FPvI^zjem*P8U>{71CVުZנsUן rVew|Jd"'ͼj^tFq<+q0傍7~b$*@)H HyhwE#;;x vhq~}hky[#DFv6 2G[:tfɱyo]8Pn'ȶ*$jsgMոtxR^bz9|926#iߦEцNDmWW4ۅPWgSI)cg_5"I8}tIeAt5j2RSH2 Ab>؊c0k^|bQ k˔WTc{st * Mudõbr'(6ٸRw1*JC72m(}*up][VZRj$Ob|Tؾn27dQq  afO!a Әm"xl8KP4%*4Sh2^ծnK^9#fe!ЧJ3, ȊGyكNYj ݩ MR6K9 AbfRD !z;?C'ZGpX"hTOA7žnֶHwÑ;cQ_i+~[iBN`at|v߮3_БG_7z]C|YғS{ē3< ަ1};=\9i@':6P ^qQͰ5y6C-"w ;h<z}mi,Q/d5B]rcZ;B\[j -2KYa;\ݫ")ggݙhN)0( rMI{,GxTK&rt+0iwOLQh羼wNK"(jQhJM{|GCjaKDAm$~G<U)[&]D3yRQrou0Q9Ff(:%r܄|@+3t?(iRV'SwEUO$}}iM( UVNZ>1kPEIT0Y ZXI4^vimX+yM&V?o:n,w=4's$)Ͽ3>Lr5= {D*^{fϭssƍ5Ìę^ @5!kQqmj~[ѓJL@nytv4kt͉7}_5mIvCllm.AӔ'ĭRU&)frtqT.֢2r/{ x)b }3]Q%l>@OF%!z\p _dgcJ{HS Gfd90)(f+=,Gpu9.^F!`-lgO/N$;3Ts-~ut bj+^~v4m ޝ0ˤaADq^'%l? (aȺ!| !`+_%=iZ JEA('uHGv4=yENp" FOic[&i tG".?6a=d'WabhHGycQ`Ф{=4?fR]kic&bMZ 3rM0%0:/ ޒu ?5tז0S-AR]xI@Uh,{]A%| zo& é D9"O6dz!ͻ(P5NJ~;9_=M E Ξ넄7E uY5.V85r>,r x,1p挒{\7G6A}>7W2 8C76˚nv}n"?TzVwYbwd)pHf;a"",Ab#!AS(A'~Ƹ#4zw@3@q62~(S:V9Bzg-e &&d8h4ϻM1;S7Vjov^M,Mz` ҩSF4 5@& O[`\wc2y9:eBQM2lTY] d-*zawINjރHmGn F^&>d/6ugPWn(Xc9-‘n27G֠z7d|jl6YgR8d=` <),1Lz4wJ0u(1atH :TY\OZ9n@YJPN: +PUčWMgOoO"H}r8.X[mxRʼ>+O *MtGxZԅ-GcHjx5irz?sIuㄞ'"zԆ! 6]l׉^*hPdJCzz\y>E)΀~BsB:Ԇk+p+ndc8LuLHlRlٖ&IvG~E >i a,=_x_ۼb"u1H걜 U:=%\ ME2{qq+=*j}aLP ,C$IG;uKE'8v^]d([LvЁ"[j ]HIP!KTޢ҃һ(nJ'-r?zk`wK]{oU#ysF Z'08\>^˩M^;hٮ] aљCyN337+`/ie?O:/SR%@ C0l6P ݈WcnQ=`R7@v˚ )QcEY0Vs_F'"}No O%p#{zYH>[|;%"uW6~?ֺM؅oxN"\dP~,<eϤv(< 9ڽRqt'vI~%+T?siX}L" ?ic"H\k.έEr ,:b mfh5tɇNj"t,W8d:;b qW=ADmǻҏ"D39wx%vQl'Z,L:@= BW?\ s;eX`2ygciyѧw4Gf FG}@6 `m2+[ xEFcmFjߐCs z5܎fQ֚=^LS!bA E7pvuuCN5kXݩ4Lan|nj&5ΤfdtBx`+Lej:eJ-$3FzNSϜ $Ծ.g{7nx\۹ n 5%ky܊ԻXXx!s3ƸDaT.Bԛ#ms C2C9ǿ{i) 4=+Oh`%we}P: /|1x 9slb!}.:y_Ec UD֜mw 4YPl-qӲ, 8@zeNypBVĜ9~.wՒmM򛼎Ƌl"QJ)i1@%ڏtO-aCGU<9fFK}Etf|eVE%IFŋO?dO-eɚoZR:bTkWzUN=i+:uL84NK+ Xm4M4rԉ:7 _57{uD:2igl06_X5"ݞpw!nIaY:AZ Z/;-ON xPFڤrmzQB_?4 \cK #8ӟ.UU&G6֗bUpD`誺Ej9L0j]KjF!U, St }Y.ߌ-HezszD@,"{;J psQ ` 7?e}Ro%R/8+!#75iM ?3e%]˜${KhB7qyPjfz* d3 cU. wE Жke?)EP~~\xf 4d٪)PP?55ZlT&'x:58 ]X'9v.=Muʅ&8ϔR8㼚`H($qAnT7;ȦH[[M

s7]OIF7Y&u/# "&SpMyrLKX.$/Dg:"KX# PjC3[[_wDKػho?T*MΛywTjGR+. fE H"jE>b)_/U Mߙ_j>[[@E4”]uMsXkJ&5khfec4[r1v[WAkX9,r"'FºVt6qn,*[2+2&@-w`/S$SJ! `cDq&m<(Bn^pAّ4JwP!P-Hnsci\LT4 KDKR +T[6HUe"V/:w;@}N\l(w=VŨU?njcq)X޽5x0VY\ puOWIb^7jbd[R i核s};0YK(Rx+}2u,(^kML'p(k+1--6Dy(aEYӪk`2F 4]o Cu<89 =˶lAp+xoV 9!&\FÎ{gji],›bY!k8VK\%SL?궴:M)}E B+qEi AW"ƙL1+A:pYK^rHԸs*87f S2g0)0&v5늑Iq~x QQ0 ӷǍ6UHsԸRC~nbyaHiZЍ)A-w'Y竼8 j{9WNYv4CLԨ3 Y#[rǻt8;S')W]3 l& 63NM0K3OJhݴ#݇^w=$ ^)I)R K%hBo./}ti:Y+^.U3NDol6}agpc2ZDDƟ$5躝Dmx8\AِR.әӊ&+ P('(f G37bGS"mȭDt9[c<d >aX[.7Y59WK{|ZV{A I榎hoeSxo\1W4>`Vb~gh2( i}nss [aVy+حõx//՚,GhO9tcG_>2zGҬRs;* td'M@VYPSڍI؂q~/?a'~s),T?UGݶR){5~;O31(Ą2ܮ歐K.!(;!hW/.useO8+Б|o2()ȃbu#4$dA"[-e?_'kP(u.!)^ mr!ݟ#~HaD;^?2WZR,O avA#(|?.k#Pz4RQq/Լ6Cly8q!PoȜ(SSd I;wXͻ?}d4k=pI(Qa:ty0# sR@&P@G.1pHT~|]Dy4d螖 P@f'eCe_7VzMd[ A8 Go4,|&TTA\{WaDT{YPxZ|D)db&3k(%^')-zhh_U7{i {"s4,ƔR-G v1|NUW;x}j3|X\ѾmiŊc: N=(b P"Z{Rzo>pZq}>YwX $.@[tZj`wji=i8q&V<'$ I0?sm3'U-"~Am*+zϼ>yveՆ܈@lQ~BVԎm*~m%״8EA\_xE-;iXk쳍zS=o/,MPDӸԁݨxʫRkVYY>%;-,.# -G/ |Tqܧ 9pX+ռ /-HmU UzC/(tuTcr~~gs7ib5N^OrUi ~Xv),1-F  _KmUkA9$0 93˖(f1B6WRēd.8m+-Ƥ/WDrT}X3YP>ͯ> [`yWJ_E-}+t'ASir(Bű&>btG(e,M$R].vlwX(ѱ˼KT'r6M43ǟY".)޵=y&On~!=C0$ߏ_Hb {oVR&[?d@~d*511M[Y* }H/r-TArx&itB(>,v] Ruvӿ{r~R%#F$9!CO=te? J(?0xZ4g"&Lgr+!P"8783k`z; 'uX3`;bƏ٨nX,#u}t;HM^ =4;t*ܡ`Hj@SP[Z;=t[ٔ?f1!P;$]%3l-L@~}b=|0? 񚄍Pu w7A#>$IH0cۇfsDlyVd{^7X2ޜxۚTFم_V-ZףS=zNîʢk9_Bi >/bP#OEWX uo')n^`~O,p#)>̏9"Q7tTGH>81$dzA_'R5-3Jd84YXć֢*={'U:~l׎pU4\Zh]0z4FK$0tpVGwЇ`nq 3/Cb-M( *Nag-[w S82ч/e{ tjl[ӮkV[DKxQ%ؓ)eT5L 5 j3yX*ʭ£SҖ_VL&)ݥ'ޫ E0f_G6S|{R0a!ul$ge.3DBD%S@dC| C< j4׶L`kKwڗ/1҉LdGNRlOkauD /'΢VK~̠vCl{~h=9P($ |CJ3;k`.+??4'd["jjNoǭ$ld:v&|rhpJ\c(m44_8Gc82׺(6foGC -),?9$ߟ`7g_.?+!s{PSw!]5G%ª}TCE8UD3UL KnG]X=IZoDChwC*|=:d@yN@ <}!9lȰ8>\u;bEFs_7VTLbl@}h@I5>L,NjQyXBtKq@v?o(^ wlڄ'C-x={AJ)*7iR y.YeJZoᴢZ]6@Ixjqf'3beqGߡR[DumS dr OEYNIBݔƳ.BFeG%?崛 P9 )VG wpAX`1`վRgõ7[is]bP[Gb @#[@-* YUR^U)G*\8VLlr FSSwnjpjyZU' g{V5i)Ls"?;LeI< ous]|' 0\BMaMPFZ2n{ݧQ#q"meշnt>2,3ъOX}n5,6ڎbHNr6Gl_& nv869\?(CcQzzS/94Y:^wr{GY@75be!Oـ4v^3//b-[w_uK'?>r&#g5N*e̩ l h`gCݴ>XqkMɱ1P=ׇB n$a&~~r@(|U$1M+ @{# #z/&y*;Ivq''uL[qSDQhFQ9 @'.Hqynx#@EAsR•Et<2.JGDh~S#B̯}%DF)FixSy @BCFTxo!EךPY1٦ ج LH:J)~rK M^Zrr==Kg%CK $Y HE)c:i{6ߪsƒ1S]h%-Ua&sfRgt|+~DOq;^\gVh/PMXSw%6Ȃz:@b\"X:{Aݗ1{1PBHT ,֧@κ\$r=]WF`x7ck] 郻.ʝ56q[Q 6WV Q$SczՑxMVV.!eEâPN>lZ\4zf:1$aDZҌbM8PbƥXg<ʟYg9b$W | ScLrQ0>)`o,畠mʝʞŜc/} >5 e {yA"ۿ hrdmlmOu\uY"e[;:Q3(@x߻\iRYKN^ 7p&52ƷT;"?k/]β;rGxhZL΢jM E8laoM"l\o Ad:h}1.Z`lQ,^,P}T_`0حOJ/qEsXGCH)3&06q$&Zc?z z܄մᅿ%dVp3z*g?Ѷ` _8C;WS´svۄqUP2${4Hk.,]-/}rBUo wGt״oPYNj1S(q_'ENFvA\!﷊uK: Vil&?IݨA N6b9Ehi1dk̮X=lXMl#Z⚕llj"ڱF+W (du 2+8EK:FI l!8\ SB: i*nVfϮaf^c;'t{8e"!Jfgxs8?{լ5_Ej[$}'p$)X` o[W>s;o*9xT|1A_ݐ*3?)UNlt<<#Ig/~b% A\ 4)v21P)^Jy]q.F^ESJj2@Jo%eߥ^GvX]ܴ $:?3__o4yy*=.t>PDWBB8K㞿/tm`3g+,H W0HȼNE+U,oM%Ji!} D2 +/-"j*h7Y!:%_E)@A2;Db2h+h1Kt&@ B` 2&T-:)ۢ[m_ ;~X }:4e+(A4Ե2~4?RƿA9<63 籍 9 ; wPah;j֚53kDKH^#q}Ή* 1\dμ!p{VSi2DĝN)Ȝv?_̎E\[u q_TѐG<)`u濁6ZG{VYgOC[9ۂA<%XITyjptU Pry7!NKB+s1IC-Mu,+Őfzp v# 3_1d00uvgy5_d]Ϛ8YmO_d("7a`E>)=A|^s^Xk n˙ %rJX߰iE2?dxxm:[ұ*C}W>D}L;⑴ -gv{|nFX bj;dwڍ=IgDdNe[(4[yۄ{& +l TD̀;|<"}q"ohԴr[S575@6l+󓈰J[$ ;xzs >!ӄio䁍r}}XSgpg0NM;ܶ%ZkW\mV+Pߦ8zFcM hXC=w1ݚK![UwVYx!D&쎷I0`4 9cK%LueV]I&Rه:o.r[P.z_͇nkHU]BQBͯ6b^ (ɡCe^>_9З+_z-!97aEjIQ+qxK1~~;AL(Qȕ4ݜd_A9!8`@r`MP@0_,~]G* >sWL7@oM>_˥h1v,5el7I' Yi:"Moc]k 5o9zy̮qTwQk=H[HY' ?Mqc C-F%b Nn|;d_sJh xvi='|Fʴd%j)+pAɐc.SLG  eV_ͼƇ# "V}$k,6BY%ј* rE`ט^egz,8oȦ7*B*Ȁ_y)i Lsʑ QϽ:|I)zP\g7ln1m'}8 VZNw[ڷ3|f/qk7bkO`Ii7V*_E9BW6)@/D yJ  u;7}62 ,h./9{ w /ιYܠ?X&jt #T́ ۍaɒШPzf&m}v2NFm[ :"ClR #D  X gj!hs'gHU7ZS}U׋ /ud^o\?[^f7j&"KPŸe@{{h0 w:]il td2oz e^q7n4ּTm?0wkm d BnE=Ͼ7N{NʞEd% bX172HK ٨qi&!'q\ϧ B42mXdò& @l'E+k4o=yF T>!A;/8]fS8ek*tn*洢my) gI`ӹ?{_jI)Y5:uxsv }ZmDΌrˊ }$. >۞tuo( [@HZC{X=Bs41|Mp5 erړ#˂jt͊#ԥ&ktw3%]|o/*ܦvy0Z!thnGח7"+q,6>-L1ɹzlpMCFRX]@I,óج2zCtL4mY6NNϬK/j5qfa|=0Cn qhÖ$~imp&E栖ߤo50i}ϧ0V6I ^Mĝqzr9GD/5cn|Ǣrֽ+!fov 0aUž/ Im6YJklWp@d.(rvG=n0)./]lݒN&.= 皜/Dh|v*zSЗ`^-op;fs\ 2Ǩ=,9֖3jA[A4Pk0I7oʹɸ'3926P QhÂ,[`jt$Qh 0]Io@)m-\/Ua0'U;bjX}#g4Q 8R:ox]t X蠎K+THч@:"l+:)9Kŭ-(2E;BR9ۘe~>׆Kaqϡ1CAGSO]oL1g-n! ;WR~L] %%Xɣ3ˎWK`esR5bP3t_Lvգ_+7oE72h8ڴž1YDvsO\|9dH0BLDBpR<´GMrW| 8?9-Vr $-IV4[9C8(V "w3NSe(c~Uet?sR"R4?|'RdU^ݎeVgRΉQWPD޾p. |YO7rMxIiP{e5$b.5̉J1WUFMmZ!'1JvBVѼzO؄ns&/LWdflOU,4D@K/-Վf^ȾL1YAm%2fOt;f;ꕧU*!\B_ziW{t 4"Hu/FP?STŵ,XcYR=jaѵTjlZS # 5DE:3fEߛR-r–ZhC{gG$@95 cU^t.@k(q 7goVش_gUУ+ wpKNL`ٴ: ):p_^%}v𳻽ty ,8*Wrl :XsorxZx߃Ѵ]ti-݃l g^e2W"DtPx)sk( ly(Ly=9%C~FJɤ#s:(K;yR$-ޛׄP{rNS{I`eʽ-@zχ?Q+zR 6 o<ϸ5hE[L 9o g/AI*쵯I=;XC#@LXI\ޯƸJ F?`fu Kzzu ixۛsKY# ROe"NI' ΘW|ޜ.ײ!=O d= ?eLzAuIr(K 9'- 3S pϜX&ĸگ>;{$WIPE(ǂmڸ= eeV 33y ˴Xvw-d\ NALj1R-bU4YD'h8M3qH%.ٵDz~Tzju*>0۱j!ӾC?AY@,,,} nccnWmdY-uπ| _a˩$pKm冁w$`CX&mucǒf5'F"9f4# A ءhR^E /iޠVm)tٲYR,d!?`l?d ||I5*ј-A 2LZpMXM~LxlY|% aU9$Xp |ҵ + șb0!_U %-23|4g2_C;7+Pi#ٌ 59~d r!Qmy:f RXj$ "vSJެPnr&w:V4~[iQqf'jĎHam怉k'<_ICIܼN7_;LK"P3Qggo?n9~} p0]SIpCT\a9bFcŀ\/,:=p jyJ+DXN4ΰ|ClWDDNlQHrO$1mhcy∽FCxRKTLT cx'd\]n݅r㸸RR?&D%ǨUA{Y e`X1ȰԬL=K!3.KrT" 60/<|'Ӥ~DA"!w]#__#pDmnL/޻D`dt/|ٽ#2)atsij$#`@S(0 |kSĐGq>V3Eʸ`Sa!; h}= XzbvW(akgCxaR2:ӞywZF:ܝm_f^r !nnȦˆc)O)JIN3 V r >H:1H EBdp^g28v]3m~n}&=a'^S_9&Ɏs?D.vY(4}Uk9w>͘!q u1t+N}ƌ %2%!.TlQZĘPR;_LN$-}xukRb *0\Hl:#JE)(N)_}OuF dXr'|Q\%X.Bz,"lT= j="fJޥ]G W ֢LW tEBO ai6P & Mޠ]b#;nXHJW88Ϟg$ ci9nA$з]yҵs -F8^5`_~rem#R"v9!qUFbo_}7dLup%OA⚉WdJɌWo="\cR-ۛq 9,ړp误1C2'dCy/q2!(¯+}X/*h˹5 P|XnBu+絝j-$̬{9ھء*S{da(K,/N|?v9)uTP/AܿVd:0tхII@pL>a¨bQEϏn$˰'َ2A #TvNz&}G60ԯ,}^h !$gFL 3B}Ki1oB,W\]y*"s^M#$d]Ue\ذaX3E.(pTeJ='ܧͤoX$M 6dI+|>ڂ4WDch-kE4)MNKYAWx;ÊyR7}TW2i.\ n`|/ gh(g*B:ΧgJ9WrEǛM(),YVߴSDzԘ}I0l@&;;sț2j#eD Bхڔ9UcNQdr%i15;G,=DbJAV>Q!g Uq=Q~-u~2>0g@nʻ%o~ߗA\&?9M_*pOAnA6S?)@'I.gSbgfnkJNr*Ne(cQ-&uv~|Ph2Dz"c}y~г}eSD,4u~t xωp^n =4Pwn:.ƪ\-`9Mq.5ۏ51չAH 떖D5Ku/M_+tK-h>#1=60 3 u$?O!^0 c} WY#T9(y:\*^W8qAZ |.(H7hDW^o6#_,#Ce9dmBA;֥A {ݭVۊwLTsp{=k-,2nqTy*z]M*“LH(:Tun?KW{#7:/x+\jY1|,%7kꅅwZ"}U %K^.O9[y,@,9|eUYv U5CYP![0joTݰIwCOj ģW6F1#ɂSL2T߃6m訋1mfwBɾg z"iJـ= Dj5I'~ C8]: F> S7pjM#}2{5pʌkWaJ>c^>vogQTDt1FsP%xcci*¾BMRC$$'%F V%7'/΅jT.15Rpqʥ|׺ly-L7v䋘T\L ;7rku2HkEչe';/-mZªiw FFb/.'|)^k#t>p h,:u Cvm'aiͭR+<"5 ;SŸÝ3DhJ݂xZs_k^Mn}$~W~4VZf履*J QRK%/7ݥ+rnh-.Mf<NǨCDW+8Ύ ]_p#KTCW+MSW0婜Io%O[O,\-ʠUCPX妼J#*%t oc]# Aׇ'_QJ2޸1\TQ^ ՞*@lq ?J0!s6Y-e(gailʿ\(}Rr:q;#Q݂bWHV_\-јi;|CYaCe0Gv&>.|qk) ą:ޭU_T5:8- U.—Pa:Y$6m)1йi(cBg5<&TDڧ#7@sR=%@\ +*I!=x@>2' 6Ê:.7'a=YsNlsxYJ͉C{%|g;O7u#DW\:+,?ԽmVZ>tilG֩ `xo4zJ ٪:*oCqQYǪni%1b/ʳ{nƣ :\I= 4שvwEҕ.Vca0ftt(e ??b§ۈKIv<4K< U4pQ@NWPBQz*<9. xhzUd۳ZTmx%nCH{RR,gOT(MڇNqLY%6i\\#ɝz [R"@Z9%rgXΊ89̴hI*J\!J#ӜEyC֘*c D+Z_]v*DZ k ,-HVM+s ''Lp0项2bA+Tjq/U$ϝFjT2($lS\RӚi]ĸzڿq<'`W_h{9?P5pz 㐭 0i}D>mU^{aKg Rp@UQ-zJ4Ӏ ,%KT~Um`4Jl:[ފ56=LM K[:4b1V 0~Ȱ=mI*xWjssg`q=k 5Kk薫u%_+eT2CR={1 "#$>^Rq55@kUjE2* 3},3UjxB`gK'da]ٖƐTwiT4?a$wdcxZf5JB*DMuމNae9#ۥSvNw\O->9Ř66cO!U$LpcQI~׀\,=6`Z9˴0+עZ&filfNYW#rX\lRCD٤WS8i aaNY-@5 ӊr͒KDL| c"Ŗު 3Xa?^dμ8ď;:q IWhpK, Rn5h4d"A:$EE5z8w%ݚ?@9ݞ穁,푻a~y'CWoJ!Y2ئ)YD02F\G")wּ#hCAOZHG w AHO9oo\ZFqiƾ%Yc_[OV>XǓ)mBl&H*n1`opu hch Obe˛L&=`蒽LA`6 ݭ_:P9s!7VZlt`j$I$]Pf^9|OU^ޙ*T6|-Y oG6B5Qjj5~h"HKݳwW*UlÕƜ&R]6p=!k;t=XT-"ׅ|lC2 dF63dfR!۹͒7nn%Ztɑh)3pM 2jZ飷f(垃izkSΫ᫖􁾖ܖSR(Bo_娼j?a숵hoG:41GeEPW^0 ogFoM߾[m㶝( 6 R@S@ ;MO^v|W84rOaCp]?Zh ~Ρg]{cYH?W$7\Hsp?#(ƫXS8c <? A /rdB =Z,q?'{(q:Fi[?USF'H48N<m2ME\pP0GXˑ$SZ ?27B nA-B!II^꜄dII=!KЬd= Rch7F1on FVy[RHğW a!wV쯦+ZfN;J&2!IMq; 5+4t隻8vqU^AEH&탁zH}܆l4qS'fT%*r1ܳ(L"X^ v,Q_[66U1͉Ⱦ^Uj8%@l% ?L)6sys _o`ڢ0ub}meYB G+\\<W):p:xn* |;P|N QL^3O숀PM;>f'@TU ˜?Cx<)` }m 0*) :4ML>IlZL7"{d2|Q0ˏ.vB<7:{) wUsØ.+Jf/# E:c sp+?9OOvvj"jֆaIf+wUﱆxY8_wvO((bP Ŏ3~hxvz{&fk(5eS>[@BPaO6x1]Lj.)Jzs7)ikV҆% (?zH 6NaJD cy=_uN ) !y46)؇kVRM`0oa]i:-#/SZi_~p.*0ֈcKKw(]HީCة _ (KCqO-vG {zfxI'j>r ܯ7J)o)5HM@Q3ؤ]!(S) 6նvjT"yPd-D3VYh8 i<1.Dn\h-ڶA]P%KežN5=cz(L$ Ɣ=Z؇0b]=)Q0yA;K:^kv,r۝Ȧ*JՃ"l<㙿79!8|VڨL4ՐGXì=_vZev]C"lvr#ߚ+8B}=xՐ`Csa8RVi̤ED"@ o@;w:*i^'_r7l8^ȅswl<+AI@@uctaU1Jsg?QTXy鰁O51ZMͭӯ9:3>vM+먏8ĩE9@W4`:)ȩ7U $څ'lMGeg1ͱ!MbKmY1Is-ʤ%Gu4 Hh2bv]$ W埗T#m Fl&X!{1+L I[VA/]g6+1O[Ɩ0%vG=+'ɃD| 2(Ti`!JM@ wp6;Wb/ KKQbdǠYME].TBxѣ;+5#9N+Sz#pK/{ym9xH _XgqR8mvmݑ2^$ffW|UeBsUpyD5E~v\^8-KnUtn,O˫$#)%ֹ T.f֡#{hU3!:tA2lKOu4kq#P?*zDٿ$)v$w{I #JFږ:63M%J=WVB8B*~H -) h'0ss=>UWj/U{)bh"6,u#-OLP7G1( ʅ-@wM$^~ffnU4D6BpE8B~a9/ғRk#Mu`<>#zG̭6w,|Ey(M;"DQnE:mZV:gV`'ۅ{uׅY]ղŸM?\,& u4 Ri8͛gbo8ʲ(5GwuZHUMHʁh #+S?dfTτI?!7\kS;p^U`:*^΅QW]cJ;vϤ0?\F_tqA퓒 &FэKI"R6~ ZVIr2"XξRZ":{a‰W|sr4AqBC.cpoI`dxŜZIr K4ǝu_9BzZ$CrB C.XF}'&Op:}暋`7@ #Nnj귟Z]C\-G=!"$gGt. 7P]s}˛ckZ zE%wK>解9ٱLلĵ#Q DylDs\qѪKj>(;YQe@Oѷt@` r4[=]k{L:KxhG[L=$ 0ոK ZVv&>k NckhuĶ.=KrQ! 6ssm\[r #|fgEudF n"d PuC>CMV!oY^rEעͻ-9ѓ9 c G9Yr""NNڧ)q1JyLրq}ڍ*Ʌm~캍kC=8Xyi'-Dg4 ECO @έPX򛒌%)a 0Y3$ܥ;p Zx.Y2ڤc TF@^(UXTL zҗYj̖TY_˦]x=pW3T{)eJY˙H:ݐtYFjK݀ө| XcJ*ΛA)"\=Fh ca'';Uؒ,dL@רK@o|r7(x30BzokϦR/KH >t*x֭i+l劦1wsU+yTInvu: mb̵.W)g{`b HuטhDo^$޿*/TӉH5U8BFI*;w|sGϱab3vY3U)/Y`۠ԛ[Ch? dԹl_cY'0U إĵ'yyQA1?-xA=>P1BogBg]ǶxOr|:ib;vL3ywR reAeU# \~Pu)SEc ]fa+}cv)2pns`4?k}oV'ΔU:QwVHDZzV 66L3=ۍaF:cA3a$?ZS.Imu\X-aV@G ˗ix# 2˥\cي}Vyhi,ܔ]^Y;E{"cpiKG+!ۘi_wFP9X7' Ghjգʳuvqak~bzk:Nœ;&- +yj4!!݈]ܡ bA!|doRo@PFBUNJCvs_YygNȨ0'%JlNdnRĠ}ȵʷ;Q8K))zEkIGpuf{?*LRaeڝ JEC7o? q1QQWädZWRC)B 8Տ܇0k0jHF |dP\z yzOrb1dwʑ"lDm$&vʥdFx=yĈ=SXu&e}7o;!%yB  즓# T`zy*YaTiT'(_*&QR ے|f(ULASсmC|Dϡj tZ ˼5Z+hՍ̫rՇ]M YbU_ϻrs>Ş7@8j2@V/. 'Ejyک2x3H#^k xR#2HhO'l'QBOEtZҟe-5*QQo~hXkq/پ!m _ISS5x#}dp̷YnOPԦuP炣9ޥG90ˆ fET)N}O<[/{@PTS`qd茶Y[*y}LBéҺ)8sGWr3Z?`s2:I_%VZː)%Nj5Fl΄҄?&]rÃâ: )Cy+uL/ڈq#SZBbDFGͶ1SI_=G%gѕ(ibU=Lzx/loa zζ/|ZJuzZ 񵓡e (8HdW3a*>Щ-=HW"?\؂~0OkF1-\Aoj`Mx%]!zem)6ܧi;0pDM1B*⬴zD[ґ>BXE^rfN-*/@xOIktH3[, \r,_m "g~MUC/A{LEY'dXTNOpbiH5Xvd[[@hpZf"wAb._,0i^ r+LTJul&t.E/RZ$w[ G& *N&׋өK{OjQC I;"WzV'%r-b1A;oکϷqZWd>Ƭ9C=*Xչ$M FHW,:n_IaG\l]rMB MP*bWuf蛧w-=Tx(ǵ&Qdn\ȬR7cgixqA(gvoHqS6&MfڭKOZFXvwpniFK΢xdif}6yN{K-G ϺyT>*EM`x#D'gPx|EP\nGWktRA,M8ǚ9Y⸇]d{E'N{+mV8H}" jf&*|:%EPZX"$ @#@L;mlNm,ڲ恿5ĦBwe!M—Wk$ꟛ7ʍD§L`rXÕV !iHk` $!%d5v{7Osek'?cvec~F=d1;(m[  Ύ " 7Y|Xi ۪-g?`iѾ5{!{J)CMjnx89~B1|K R>ö/[HgAVQeXA7|HhD+@^ oGcn^8_r Dٕ,ѿ߁`Z۳_s4fDLMxT'9fl!"LƼ􅲤8"}vEst@ rǣx'2z3,\1İ㒂`pYw`N/˃ok*"vxB=UjbAg1MQ3&! P/IX,y-ÔS͗Yj\;J`nkMwLo~6UqG/AݢR^P:e/3?ɵU:Y?J_T*tiʇ\V=,b4~V^tp0Jȃѕ)pŽdH~6>Abz*A ": G8{KO\|R0>9JKUJuh K[x\Ė`d),sB7ot*[?fznVY8s@щ->pwZy= eFy<|kJa_~j[U>s+Tgri䜅5q6XGh"g'\,٦C͇cԤi\б=br@;~L Bx-}MT‚rIWe-?# {2˧U[y{EIwS8[Z"y0i| RA4bq~VzI#ںF6hվ L337td:<31aZ>GّAb }} ,q:#, 3j, 3Gsjh"AގK"w;W>ξ;)p= 9K\W ,fxid*PqǸ M1" 2$̒\UHC NdN _s۹H#r$H* potHfmjstH0S6O!0~(rW3( baJ!^&v æ$-\\Mwbw}.]Ɍ4WH!('C?;"lOdn_ɗ`162E4H;0!k+M4&YYXn%twKvL` 3Ou ԝ[,jģ7,\6M=b@g}: ;!7{AxHUI<\*CQNqsn/LlvShhR>c4SAd;rtnVd@E}cm QiF |ɻ"&IMKOǢ64qXavJQl2pLL2P~H^Jq?87@Vie͈h^{})rZߛ(&rW$3}v*4f2BŻ+w6*\e e^S9\ r,W_DU Ǥw>!TS^%˵_O6s5y2{0b =8Ga =:Y! 3?ih֒"P+6++RH0MyScvV][zH#mDǵ煤 s8@4q ΄|)MYRS/ȥ9x{G8K9$Io޽gb~[5)ɤAl=Yd˗J~S4`[ 7jQ(1{qc~|u" d"N[]O _"H:S:_뀲ԧr=*?̀D$Uaڮ%9˘j:=wNX6d^F#{7s+:a|GST_N{Dd9-K+3IlѰXyS(TsKFux"ح(/9w iƒWO `/;.:yoK zYNYA#"+S1a: kZڽ V69\e2حe.R* RƴOE?|s(IΩS4{< |lg)_ҙ$S4aG\t?U@ \x:(-6t_9u~sa2FjR,`, nSoU0E@q %EU<cBMĉÅ e}! ![3F၄3b.Ԥܻ{َQfds wfW čಎ1o !7}Fh [Q;n 53Wa=r\i_O>@JS >D#Ebӻ|I$^WySu #74`Y|Snw#JSBԺ LnrnMGO$]JTlgC8 @RP!h 6*KDr"eu28SŠ b|UK1B}y>jr7DbU?/c t.s.áAAcӛN_d%9hq̂VQ&7%!<已qh.fetW&a3O]i·$+|ljoъ[||L~F>T*;(|{s1nE&|0 /ܮKٵ)zo6(^ 3&@Q,!cח8KEx:!$4wR:0U~wxhC6Ѧ$e}6"?r+AC*8l}||C_!ښk-q~\1bzlV-Rc?bLs? $rJ1Gd>IU`EQӠq2ۦbg9 t^Xabe%v˲~V ). 9M1#A^G9=M@06"-~b`6 o%0SC{yH_l`Vf? $g X/X] vh凾2%fVF/o fD<+VXϤCfEKAZι]aS )|a/^>r.z7Dƣ9b7;IV6v0߄e|~- ŁW@ɴbojYnh /+)ޥ]^5edi;Jsy^2d<:@%,ڨ2I)t B('[paŀ{-/ʦ[ÚT$o.PhEGQ#mf]vgbWj 64Oաax֖ d{IHl@Nq6g@)'j@L˿(6}K}x5h[Vِ W|Zʦ  ߹"j8WrȈ)?.i02m-T׌V":㰵/(cWzȟH%XPin?Ag`>10}+)el7kV5~-juW,B藟蕗sb-Ď:u{HF4&Ԏ!xr,r? $kLfU{>ON;^Cc(VāamIC^e@ˏ)4>i;yjI @HN:]p>pXM9;#:A⻺I߷jo905Mo6jKu.X`}W/T1VVƴ=x`_hwlM5r)kOX4STRwtraKbm!OQh]*|积n(w{ ɓ0G[#f%ae[Ewm,wdk{Gp@1k;2ՠ2WN ZX{#_EͺME? |w#%W:*Gx#RY\(:<>]L.NE<ϽjHQ_Zʻz7Yl-8YC/*]7k%R 0`@& ԻBut{Gș\i@>zcB1q׷"J h9j@ٙ~Y;ddXy:(5(;@ff!3xZm]ګtCh6mkI,{Zk 2Sk#t:Qv7u$e$?,QSU&ofjzHZwE 5{S#!}AW!9Fu#gآpK6tci(`r墳bq$J0 } ъYrjc,)UV4?BH&H@о?L^ 1ݣt29[a8vËQ-s=6?o[QfY@,z2 5@pL{ߩe_@}Z,!gЧL\m(xZb&8cufPniY5>X4[gBp4@gY* "|oJ7oqzu3P\9-Tyƛ8@h!p;-=ƴqEL i$c>$1?`7UБ\vIȠ=Ƭ]iP`)_q<3c>̜廣Y/evUJD!KA( fOlڪ1t;v-gұ@ VRCAYA߳soRJ`Xte37Ft(B(z0 2'@ I>Y dtⓙW1=HX}8;1ņ,<|VN\V.K7A@/xܦG\>e(iHu0C4xrTF {ݿ0t烨:&5TǨ,Z|>"A9Z(ʞ!l"fz/nz_t^С`_JYc%B?^7UʪI'z͜RDe爝z8~|ϜC^S1ﳨFw kĚ/.4t>;h Qb"VK9w^ث(?RRb2Grkwq yW:FۢOvl-iNߥ(rjS8^9 w99ϙUZкm0^2-jh]FʘA椕}ڌțʗdx]D== 0I vIT` N7R|؈/-A͗Fa&L `1ǤฎP$ǝ][[z8k>Z &dtS54ܸ#*妞v*B.&Ɠ!+PH `^73Qi[ݑam]؈Z&oxzfvQ"< o7y!V #)6D*0L;@TpeV$~ 2jB^`g`n/CE̝c(8$/A%sbQ 22NxX(јJr1uV߃kT ܑ%v|[yƆ%q9 )zxmwvY >p^VwqWz8 _ T/߷8BB"wF;a.}1c$yB(d´pڈn><&Gt>DЩ)eQQY}w7DjMFT+Tk|*ROSm%>{>AœTjY4A)c{ƻ")}JHo{u(e(8fa9YrYXQ㽀w{ Q"FP v3 J틢1Q;yo(?! 6o&CWOT]6^C18= LT'fJ:C]$%0f2@]2g=޸3i+}R+Y+TRn8bsUܢ]Y9j!> `x;1EF<}fšBelevn`'űQuUJV~ΠOnWRd~J {%Z{-+io#S :F"@gd]PEUbD,tk'c ۲\좀bNjyѨ$v,qc?^V U)Yv," 'ߙ! Rp*q?ӟlf Ȁ{haăb3Vjq!TIHG cF6'L!{|2$ϓ.hOz/Ar4byh} \y/79^o61]ĖHS-} D]t7I +(JH*qqS!Wn96jdEk4CyLWsS6 u,׀ G4[߹ys(ﺬTFp7KUP$ݮ푣A&݆}4șl?A8[l'V|8f/(mmgǁxd/]JD<4XewWE,-^rK]N2 1@J7D~ )iA; 0 >/%duDf' / =td-2V-7OB<"AX-{ix8y֛G|, Uaw!D%DTN,5-WK| G>ftz!Dvp맖1\pPf"!>@VEfjf(_hJ9t/m (' 3; THbEWp/`N߆կmDݖįh%lT Wm. P *B%緙X@I}ugY[1]K̺Wr bd}F`i&X|"> 4i7QpמZ3(К~[Hl }IBVqMt D_$+!Hߋ.Dz-J.YWT}ڃSvOd!\Ҍt|TW'?%BØIC 2UM8,6?Wd~odK ;r?3W5Ҵ30'À0'w<\UBrkK/ H1wUҠ6G8joLE[y>TF|ύJ(Ѷ>ӂUrp͆|`AZW0~딕hm(PKf)Z"KB.>Ґ} 7!$ z.e3dZ-PUEj[ܓCcj{@,%/k@10jE*Juַ#O4JyN2Uޱ^s;E!QIcXl4zNNKƷLS,L\3+F۔3zJu2JswYj 7Wq8[!RhlUNZOן1$MڳƪT%5e`$xDrFFk=slʬt)t&Vc(st/FL&jNzўN G%vi/1xяp 09@eD#lX$'V%2|o_a`<Ӂ7vlC`L3ҹWɖ O);/ߴ ظ*%:U_(.Pe:7[x mppG\q܅Amsh@ngl5 |nz)$۾sBբ| E-n?iI{M[UL35 K9cJ`pGzvH+ I= 7΅rkض!>I]?V)v5몪Jkv_lK=h1м"Cݩ<a;ťx>!?{!Ӂ6tp-Z8&7SҟzH&w ?P[p#:MA0[~ϩi6tIʙWH)ZDYu坼Q Ylwl.4S\/(9|wV;{FVJDZHmjvݯAxћ# U|"P7qC wQԉ6T]}k gBPB؎c(%4I 1kJ#Bg!"E8@ (g*i ^!rEP3'Xp*YҮnAgQVr+K Qc V Z xsk?} *(DФZ>:<Ȟ-KM)xIji1G MNuJ4ʂQґ{PyeKb%λ;ӬuPSqi`H韌I=ӿtX'a"]XK%iwM.fN)TsQrk'a p6_%4uB 9  5"nzMV rX>r9\VH6P2 d cla‚ ױ|#GGlڙ<}jՈʫ)>=ߛgO0g KŚ*Gx NvVdF -1[\>NKoqlf7uXPu4+rA~3ܐMBNn6ܣr Cw|p;޹0gź :uSMGiH]EJPI. 'J8$R)UK!jDe635M.xa5!3W?ŋkNJՠ׺S%QT>K3c]75jC^iQ XidgN^ʉ^6sY۵a];_!yARơ;f+j1EE<6N{UpD-hk\ Y d0 /twI*u&m|%7s'v{?Yi*tDzi/{Է:@1{JvʝpYD+eLۂd5 _h:wuf(\qmZώ䘞3UI㦪2U^}Y2n gTp2l>@mƔ-H[d_; 3 ym?^Ӱ396(21`.ul͌[-i}ڳ",f ɋ)ХJ dJAwet\F3>2IH Kp&v:}oFR*pK?=/Iw Aw gK}ُ#Kb9eŚh4bϘ6NtH_[fO+ZJA[yaHBsV3l桃_i -v,o"v↰Ó춯3pk6# zeA2*1 7e~/"oM3Bn2\|6܅\ȗ i e-Yp:so-+Br8~ xTcQAYhwqL^B;4 KyY~&܁&SQxD[ Yfѯ*іgci_DqJw#+þI’D =?Ҹ]0mlZa^ K T%$ l0Z".d"7+7[։o7S@f7CTK5bh ծ;;,ןtM"GC(R~lq PfW Xcp.tFra2*,Х.X$ʰa'<"Iwicl NyoF. A'_spZPZٹyNgJ@ךoD}Ƞ%4fղҬ:V8JL3,mrUCq% 7xd1ql};q)-.@5U>R9jzM5@YEP 쮲S힬87\"Xᒛ=C}nkzP=~Ke†bÛ_ŏz{>"Ld'y>uښSK+,qM,1lJ?Ȏ㈋L>EQ&~]G>mD;(ܚ}]l mZYG|U+!4n tG+,"fD\$+_n@id>,2:clGH,O5GDa4Xě$h:_pF 'W;c $=*7OGorrtgN׳736z8zר/B`m}rI`iaN!ZɄ(Aik"wF=PB*)qBؙgƺ)bk7O#}4g,ȞWܲ eBSWL«Sgq*lV^`*5/rA+/' K/,]}.%NuNO3/[]yX)wߕ0&©Ĕ;i,p%(rwu|} i L?}=b#+eKd˖`D6i|V;Ss~>)6ׇb5USJBl{GB(kO9ht7wЫQӹ':>w5 TR-Nx\s(}?wp2W(6 Z[1z怔3lZLͩݾ뤊jYG(y($4 CLqU=LGպUM mDb֓nSFH$OBk Tt,$q/"(ݪ}o`m| 㛊z<1VNy\3L"u=~ ݚ e}/S} $ P3 8u&pu)n`gBK0AGb:|ḊGQzrn5uh$\Y&Hy*k9qJ6WT8<'@T2@XҠ7=Ѵ!9 DqBCBP0o-ue>gxdBp^1<%Ĕ%-B|AJV8ν=D'owD.Vw22WχWs)\k#+DE=꘶Ik^3ɜV=-`A`Ʋ`Oւ1J}kLE s<'u:4r7 syJPTA#X4%Tٚ}/C0Z|Yz}fܶdu P/ ֱT|ocg:rSdL  Fн<ca`^XBtf7rޒżè R\,E]RBYtr\D!RDO_.(H;D(ExcʲxaO8탆01T -ܿO¨Uag嗘. dM:]ap!x9tl}"ɭ?tt7,E^7:hggJJέ gAYaHw =RsQ r9B^44 (u1 ;ľ)RPōI;c\҇L|KNV Yi-/ruRΒ9taa?cln\Ez->cQgݭG.g,fC]/k=ΆSyB-]!DWqA=B y2raY?.Onz[K;=C4C.j[xUmu{X]`C.On]u&1 02SȎX{NՔ5 2dCC$0iQHa>|f(XP;y ^Yވ8f=HvmFIm5+s//7Pt )V;o.wIS[0[زJ w(gp;T,{<X(a5HX&Y kϗG".nE6Rm!U^A"+??;-ǠUάKu GXOo Hc7'R듞އ;&7of,dAwKxяc:ci vZA=b{&ZK^%$! WW*F Jof)8I?l8rXL<&׮CA^7v:ؒPw((?bAu=9oH$?sQz٫ BڰJVmQq95ND+t0I rAˮZZIEx'd`WͩrLtbhI̋9M@HR,4٥ARMB r&Zq9huы%Oƾ _鈤i5@,B kT[4#!QlܒZbT`Q4S{E @>n.h'"#wh0hYI py5Z1rbF(v:l{'x`Hr9#W×wC g5Uavѯ<̻5JX$Y'JZ(/2kKa%oΪԛr$v ] em.g.Ut/*-Dl 3R\mԇ[쏟"1!pҫϋT'Q5zLOSTJ>fIH)3fn&(i::[ϔ?A_h4 FbJͬ txI4^z6x1E_7I.y6^2?4674nT"WoW*h?boMjN2}O7WH)>xh01`a-Ŋk(׶^ a&l4&b=> l[c&|(vߕ{ "萻E@Kpi70Fډ+p1y-eFfY[lIlcUٱu7d4ue74ZQĦاsAS*SX{$ l:Zͺ#/b|ۜ h /hmq^H+F6i{0:MA"k\և=%sp-=rSZӶ`+EϪ1.蕂~ "sY1K|F)dhLvv0 T܍zg"ه" **6G^}cJ_~:;J@ؔs<|=)b{I:n~wF?3:D[STUp*. .u+}c`CBoT&mLa7uEq#FxҧV檄ۮg;RD/x#d)r 'Ws3}7h^reFHEl _H_ZYzaFH/5\F1A{^ڸ,ARU :q;?g8"\ tS@;6GP8*R^՗_r6!s& Y.a[Ffs%f@K,Ƣ Q&x޾RƂ9^'==~%3qQ4(5=⌚WіL %"ʨ;cNLJӘM̸$[n-C 0);P:Sf{Pi>93\4"zz躁$LCiAN10f:7LvBVo$T^T@3+Zi1)Fjȟy嬋Zm:|N ň_s&3u'BM++8DgԗT * vVe+C޸*/$ >W: D8pKQ"z7.͓t#3fBG͓A@qR8>}WJB@:̜ݪ1E\kh;! 9&ncY'z:![#WN1o]Wq$yꑕSB>ѠR"M|,%`neZ XWZ)'9࿗c[<l1^aw]#[B)~[@>@Ҍ6U{n98j  ͭE눴h 7,Psx [ЁT'zD4-jy ~i1$#?wF"E\xҥi[GKH} U%рƢEx|YA;E KM<%+jx!#{[% 66*e|>?=pjRC}H=,- ҋUª ;& Ok:slK'‰Q_7M3Z&/ =HVo&3"c1p7rg.dӔ)I~:wY /+9\EGɍt7y'JHZ'Ap~5nh|ljq/ߔ{qأOHHg&{ko;Z̰#޷W1wp@_EbX4DؒZV,;pVSG0?B`&Gy>ye1b8ScNyn4i8MQtD3 އFA DC{+t4@uW1Xe]p18} kGOK Zł"M'5jƌ6"m:N 9m6"]>M0)`72ɝ`Eg`kټYȎPv)P?A?E}6+Ijt5by؁fZǎNnȢ_:2U&r'W}^FIczggΑ+t|Z:8maU .2@Xb Mjd&UmJ]՗~}#ɪL̰Xy0;Ea 4~D1ٔ?l(#`D1  8,B;[U%'q@ 0 QMQYfMPSD8,DA/bJV\=teRB@3@}쒛^RN'd3?eT-j/ +S۬SGnR_jw(]y2컗A8tIA;¹flv1 ]0u-̜R+Iz`niڎL%"!t6W^EAU%{jTaяs!^Aj^ ;`hjiڱ^8`F;"^ `r'}h=22 siﰶ=!Al}ƹ|)Jlg&T D\qaDDqr~Vq]\J4hxb{ZKkPcRwsLxsjГ{ _L&j*NClnZG¹MZjnx\gEX ⨇J aTЈ[tEib=s={i[$l_B1)QɄļcu4k]-bU}!"R?qzche_ڌgyp/xE[C=̾`%&,+$r .ߙT(]ׯ@gEz?3FH6Iy[nv߻}vWXIR|dpRqeB.@1&:%ftc_Di]T [/1fi=g8_rŵQ\fc:ɭgN,ƷNbOO~nBDn>{z:W֤?C{kklQ m^=!ծb[#cFt,UҎRć  (|:$3LVt~d FfTw?m}t§#a~ QKAPM*Ȳ)hV]o^6ŧՖ1??NqRp| s?S,"Y0' rSU)o e=e!k}[S~_}B.[4:쐽?)mp¨o|p}otaF![cQ0N2OgmG9 XM?HsʂCje%CzoGYpgX@YhȄ;,K[R{Rs^;CYHtu#:s]58Vd"jj=Ӟ g2jv/`!SvѪT^'% j-0ҟQK42.0"uW5'O~QŽF~n҃ؤD3Lc^TfpIW3pޞ/^V i={tp{{;ژtP#O-oѾ  U8|2T5i& ,܃s iIy($391|ѯ /i\ي*~ Q%G͎;\L`~sevRO}iMuVba[(ĭq V i@3_f̖6uܹ? a%5Ra~v X;QC+zKd:_knB{|7 XFqpoNeqEx^3rC#nnn]I P|`+K\2\o+1F%=^!FS'ݯLK. Jtab K$9LD%M5 w@pOPWBᨎ渾iqp.KKqNRY#U fzq8T0M;ˬ^H`B gvt:3\L`g@xd brh5ZT0VI;]G=I,c;r*gucD1l>f2(cwЁ?I7(=))"@Om*%c\Ƽ7*L'X{MoyL -zz.HŁ U(%(Υ ˎdE*%^ ^*V[o䙐GRmg{tfđ0T~~\}/3uW6:# Sb|8^ BcGkS֚א"`=ܢ=~(0WJ)8.;+丸a-4ӲiQ48 Wc㧻 /nvo)r!$sVR!VAFs iJ8+/.r X36FT`u2Շ{&6 }3q&^ժ \; ˻VӁk )^/,KybCuίbVDd1J#/;GQϴ)iֵ"ykyNu|Z$?qElT$!m4%ւ Ѕs^{ѯ%E;\ [[J% Z{!lAKkobZ!"O-- )Oʳ<0˽b=E1uz!,qF>Y( )gsbkV .~ J%/ֱ>b+ǐLѶڼ.ɳƸ fblKϛL%U-h{wicᙩZ׷$=yĞ B[za7'Vk%df :Mc32!S%5@w5ғ%5*iuA w!tT[DNR &OWCc}b2;?(*I9+9#&bh7^2CrtUo, :(0w嗂֬Yf@[QY(V6?K: A$.VO@V4o$DԿęl9=ԣlџ٣u _^0<ўZq/QZ t&2Z k`bdˡ#-Jq#0Z6`}/i@K*N%!qag?>>^Pit=Oߺa\x°l5W2<^32z6*`kZ|T5fx|ȌdJpZDoѢ ZLpij}މ_ߨڋ6UrDz.?>pUkx2>@W, lf<>9#!#xqpR%Sk1YB\aP cxHuLحs;.hPRycR `O1ALkKSV5V^o914nhC`aʽdypn{GH[lx`i7IK=/`sNg5B,a3F<w_3n5ؼ2Jべ7YH_YQH ]tƟ=5IgM#Y2(f$jiJ rXmY Ap2q{Y%@m`c^>].A <͉re'=@(DS`蕆&ޫNC D=lɇ0_Ued,-6zhlr-\1}V \<#S^% 寯@>u=Ʃ ƢuK7T1 W6U}!lw.h*pTUǪ/!3F {~JtzCy|Nߑd>e۱Elcb](m!(&bayM$nN}k;, PQ.(\A=nnccwdf&84Y5Fd1,gZxJ xn<`+(<2l?y륖ǮC[jUx;Ũ\Fv}F]|K#}ëGmG-(6|gX?U_v~;*'m-؍e+2J+H5,ܜQF,M!RWw:O @VLkI>-d}T:SɄ /Y 4QROw,Eg6|5n`n4LJ'Dif5%=h֘Bb?8Lįg("8Pu_(\O?ތ"/S+g :$m1!V/£=/ KpGG"z[qڎKE뮍#O7_M7pFX3|j\@r'e4Cn+Gc߿qN lŋR`Kz\4f*ȫr`m~[M}/ t=y.1k ꈾd9?/𳤣&ڬ?A{p:bTɣa\x36%{.5nȎhҲO$cAo#ܾ*ܛ7Oy# -0F= %g|kX}YwVaT}_P_^\ƪX"nVwW=S3rVEB2 . QY~͂XXSUN~mڥٽ@qH©U k7N`F4>Gk+$Ƌh>-4ɀާ.\ShJ)PݱW'E?m-b+JKmjg%7/o{@:kܗtpF ⫖< p[֫e܁kDeJ• ,fjqnӴ36 (1@x~yϹ|5AA&ELMd@lA^K _d Hv`rf8̑x856 G Xkc嬑< +J `†scVL^Ϻ1ȗn[ģMpE|E'2xkCz|@Ϊn6+!:5Ji1lǛi@#ovY$Nȝ>D}]8]zTh).S1e3V{Ccv #fxv; )++vO9w|`-4s`v#vxIœ^4{R-\}Dw׮E@?5 UG"z/¬w $yg&YAB|~7AYuErthD4 l-R \mh1s_?W$(DŽS4jO[ Ѥ\PJ],4޻WF:}GbNK|+ۤ{]䎔RnULp8Zբ[^SlS{NP~6emGEgf}Ix෱ԧzs:{]Z퍱 ~Sζ!Nk@8WRDNj7 L8[&I9ƌYm(Ne 4<ѧOn8!Հh2xx !N_#(SψWMJZIREҞ@8{:r %3K %5}y *6t`-E`Wt/[L>MM4BP*L}c5T >uk9Jc76?قcfOg2*&LN/Ž-@h?BӍ;H .C7ISt.Ήgf> G-Mx3YXR4)3{?ZWH(׵.y _*aƌhcU⻟BqJÂ]a'}inN rC,C}hH-#2i%ڋaұ? !QE\"y&'/ =NUI3<Awm@غrdq#1D9!ȑ>+떆 nOptZ/JkbiuuEe ̶ƈ_y_cDX}9x: .<|(qqЁTB|Ns+QZOJNFM0Ҍ=e"X{ʂ8d[ 7N4>io~A j00OA֔;W;"}^ ,,Xѹ()*PS¤znpl25 Y[&b\n);oϻ<'n.@vS n/`@񖪕5 I AhÊ3ilfJ3FYYeڈ_fm[otO[ `]!=]BūxBea_|g:uJ]*DSYi/@;uPu7nQZ\r6GJ+U d֠Z??M+"v.R_2e)`G ؆~'F+==S֡MZ(͞BAB1 ,)鿥W#{'ڳ99iLu^N=:&'P!+udT@x8%?NmA XzHt)ߏdr0d'dǠ'Kc0"Ev qg&rS2F5"`w? 4u/`UѧUAv]toac㨁b6xd"9Rt6;v kzX}o@ xRhϹbB[V-] 1"0ӫ6|IPƁd˨2R6LR%Bٓ Az)7fK0|$XPanW/r"Zu|&/ E ? ,*+%&/)`6CbNO-qkG {Wyi.()F*zsv#f%Mafn,r1`:kbfdNp[cM!i!|%kMd%j2s; |#Y S/`p~};6o\4ʫ"5:յPA6xԎ4"@8eӻ}-ά)HY\7Ϋ;C1<+}>ּ:pkߜp>BK4^6c'ʍ.9$E^5~<a9 j긐9^Hn@%dzS{}_ɬ; NSXsHޅzzR!W(F7JQ&07XlyHհZjfSG^sBJK)qcW?'piV@yx =_a3e=ǹüqwA[Z,9mV1Ff<[)S:-_y%R^jdՉ=;=y?y4L-q8]幂h,֪ A& $Ȼ]榬Bۃ]wz[lz $ _%0VyU.~(M_]Z^f5Q6QZ:cn~-C09+C񈅘: P>QStTRsPR Ol~ͅdyy!kR" "DC%Q\%D,K_<ʟl~f?DС ^=5ATnm{梡5rHsq(a /-0 ՒW 3aJ"0#6i쏁Ϛ ~6<?1 068yF i5?C2Y^5;Ţ`Ti$jfdɼ#V'?&jA~ΏŶL/TcN2BEJ@rgSD%) 4:5\ IEV- y@RoصPi5 dfIBA_[%5N3߱ D "[5L<u\BXm/uwVL˒ٖ\ËJzICŐؓnjTxg U!C; \d :G<6:3ǧ %@9$پzaGO*рXr6єF wL>ľ'#`b(<8)5Xnjhu49Qy{}@$@9PZ?겦 z?DBz,6pⷰ-D\gp:ƂXUYP"&P&hH.Ykgc4j&ԍ)ddb2x=Ҝg嬬W'K}֓ϳ7(<޷7`?8A*kj7)}cj瘝'$`6UbW.L.YO~{E)P'83!sfx6m_H.!!64< +W)!dpǽ dw kiXKý,`K v.{?) ^BPөo]\uRCAZWY¯(QHš7)3'Tח E&(C%ڛְx BOUx@#dH<yh/m.u%W7גIW0Rmb/0<;M&YHY~4YXH?i.7>/1m]^39dՂ(îՖ3Znph 9$qEϢg1[tOZ7Cq$C`1Ѣ3\uCPɨ-ҝ$+jh~jg@VKWLx {<%}:rd*"^sKfhaBA^mX썼m; GQL^[oF? j弟jw^'TdY@ ̀}XA0D2*8=Tܾ}%?;Y]v*oO8nYOj])nLҢ=Y_V,et_ϓ6Y`$ȶdQ|a1W9g%\"ݮ.q3,mkݔ Rhnp=d{I;g :]AvII,ʼm+߇T`nL[7p΋ϑ8zkŜC hbn2)!ByR31OY '}g6~+oօ˕zN271Psg&_%'lg]a RI#OCsׅKmH[We;W~hH;PY_$y oy=tcy3;QiL_ ?5(ᎃNQ /S|_1H7wcar[ v%ti `>۟DS*㴌ߍ4# ÿgX?/,'89kn̴7`#S#o_rv(z,m)cє~uU*xYkVj HSl8IL .^`n^RI1ֶJ+Tz@X^ -S 8ҝ1ȕe;x@v;)]򙮆W?Yçg;B6I +uUǮ6O9>XImGw=M³[I|<^_xEdV,@ڲ+w/$!iQ:!_VufBI8&+;*1.'\?m81y e!e.Ց+Ү#RL,.):]V5^ ܦwew&ίj|U5K7 A4!('_#z{"@NS]nMP W?2j%L`Xn۝%qVe~# /XT}ͪ# ׮UFHW~1ȴ۴<%;ʹc)Y+W0u2yvy"ES$ ~Իǒ(y{.zd~$Wcȏ?G+GIJZ8 :iU%y$ eMoL1<1Ju<1^PZNZYTג?z cf7dr3P@ U!ДF.cRL`KAkJR|0N//@0tT"Ƿ[y*-YJO-XdI\-zحHB"ѶIL- K\h9ԈypX,}"1+ q}`3du}n1˯+~ΧX'Fp?㴠}IuA-&'ȅ 5h0:gA*qUgA ́$&{BWUXOOhѯ`=0WA8z&J^=83 #ӭ(NoSd+#QU|MؾI4&q !4'p:BE2TX*W`&Ud* U[{ِ'nޢy$LyE;L88p^xaFsr /gJ<_c'g,@r'ry\I/8B R^ [ĤԎYrh@T+w 76zޛ8&wzYq+3'  mCj U2W\<.JZE O ,)"R? >eFOa3ʮ{ \ρm]R4&qO |Oym~OvUm`rBq -U 5LJz}ɽ<5l0MRT0\R2O١].;2 ]o) ξ{ 9 5'Vjo9s94)V+6*$J2hl!֛1z6b4NLL`GuN5y7w+hV5l9Ԣ':k{zA׹̶x>Bz?]GB[SUI%bwjFZ|娧 >Xn7AKC6}tI1t}hrV]vd}`CRnti,A;r/^Ez>'ayD#N(㶷C!Z|16dX. ?pFqd' U+ cWeLdJ~"l2_;W_02WȰ֌S 3'S'#0fll;}0v)t}ؚT`V&@4k+yŸ\E,4,a;|EUzf i׹A5LT:7WM^7?#r=#cv5dUbU2J{ ɽDv mlsw:u\qh3}`{x!Z; `?h _u!_2ipѐ0Hяٙ&.=84} !WUv<:N<ߣ4[>!֘D{; vpX&m޶s3g̹,4NaCgV42:T!'A1wW:(Fl6/A/^3KÁ3x*܏r*e'{B;HCSkbOᄾm=nB@oo .w 9>De@(M|"oְʜ*&^kI>+8OU}?EWo\(d| *j{mW(p>WV7YTџ' QyJ®b׉]ꁴE.Gjjhd4v*`hh iD3Lb$yX ˴}F ]v!K[yHh]"a2KSV'A _shD`Ȑ҉O>pGVL5iO^j{qDFJwWMwcԤeh +谢2igi( j1؟+AcpxD b!+-.%~_iӷPFa֩gFQ*| w'=Ezsn2޵(nHYf$Goh%9X*luQ}>'Kȯ@Z@]GN"e~Tjp"5J(c([t2r zF_xU&}8вu ^jN~HL{G|ˤT`F&dՓ4*LH[A_~Bo͵zg=E[*~W_Ѹf(M[*_ډްhOK)PJQ{,0Chši݌>4>;̘C|7%{KVLF4U.6|l*hΈy'C*~֑8zT hB ~3c{xv'NA-*yQagcCTQ*ly Z-Fn_= Hm* ,7Kq @ӔVRat*Ru*}|g8zgD]4hvp:> mJB"kpXXgZtfAhg9VA,p5)$Ժ-ET}sD1éQXo{h䡻+{?/Ն"K[ӉLsʰF:ݥ$2n[D_s}aMO͊q|2/s_7o7#دq\+3|jtQ6nW)DMįr[a\`t:1l:0@a| rSf2iJ^@Z+?CfJ|a8)JB+V4 tWN&9$#!|S{wb6뺭,xȼ,_A7#دl%J،xP;'nW[ʹ84 [,15xA%yA!,brnQnhr#."-劻v* y(x1Xr1& *̼Au7;6R] duyy4 /1j^ ?4Gv1ϗχD@]GYvEΤ(9v&p fY ;ߌ TPaf c0Ĩ>탐)lԆރ>N<ƾM=^wÏ Id 6ϼ\9igcnLWHIB;ﮊhT. IKC3v9p[ DFI>W< Tݭn|,Q Ss ݈s$*-y@MJ)"99wIFbr!NU׷.6N"}Qvr5؝UFyK(M*|{ݜe ~U=W$͋VUɛ'*bן%™}K1p9Ҹ b}D"WSǮI:Ul.N0ZRlͪJ͢H_g߅N!C5 B>s c1Rn4?g e 2ӹ_4)5Oك ug ZqnôPŀ>q:XWcpq/-[-tX yUYyҨ?{M_`Y5J DFA f &юW"K<8jYO'ZOŮLTu{J=>UY,.u?0K@%X4355@R ?j`\?;EVl]S(-(^O.qo>>6ij0]-G]RaݘW{Urt}XѺxZ7tJ8gEtzq/L|Q9̺8/L/pWA\i{j+~|}&21^ySS$c.8&#L~C !"Rm%ӈ+L*{.5xiY2K_AH$ gӽ( ]QFJ4Jmx;w2٘ͰS`E =Jțg݅,t0&,uy~V2/`˥@~\Eɐ:׻[訫gS|G8tsd?o_7gQT=*ǞP P@:G n.OVJ]u Fz1PZY20R .6ʘջk~"Յ.}v`/)yݪOHnrh@BTL%x=>}y 94^d3YMmZTo~/.ŨIu]畖VT*nfm=\$y" K IͰj~na򥌉~!G.hHSA T VJ'Gr/T”2 Y*-GrH"cTj7y^SL ^T 2(;tM$w>UR` qO wjwMH0x܌n(HxAϤ">-f?/4`BfT#Yt|@0w#Ôd^1q[i4]]/ ;L六._< Zļn-ŔS6 pr<4tp9g36ef' qP]mFK S3w/ݰ_DNh6 ߫JĤ ?.xela/2E ޒn3o wRa2ӏFEo4B>!M;vl-wD{Ppdg3ju'}ߢGL (v↚x_ 53a46(֔1)ɍ&rNC9`MCtIҢ`xKcY%$יf`iI%r~ 1m9]o&&,;s(2VN@ө iof?6)4vq:u2iKmyVb]λuLv *14\Mxd>oXR+TΟ>Km$ 'eSX\:Eh`  -tU=Jg%B+wP20:akA6T](A O,uBG_< & *H8clpeVy}ʞd@ꥰ,ʚl瑳3JoDc_[E\}~a*PY$WU;QG,`vGx}V`1sI=yaSi2= ?! ҍLzzɡӂ=QH+cY6 pm4T(pv8 b)@Fki0 t3~7WMubwoCufzj]]jA,;2AL/NR{Z7 yxmJwopÔ@>~z!r% Iza\xլ@ cY( 9$*KLwwjI!AzߐLB{9pn @R wȴ$98ӆ'W]Qq$Qvs\?ƮI=#f9Dk4,a2أcp:EetoU`i,hԺX~ ={594#4S6j*NlŤB X6F չwԺt,CtL **YFVP6}P)~RP]:!m(ْIs^坰΃6N܁KGᐖG )c%iWrۣK}ɓD7.W9.Aj4\\=+œgXTQKo,GRu [!K.P>48MFRxL\XJt*0/C$v%H)((Sc1t;5yb&.OVБ\>EYV + ~p g3}s9Ǵ* ĘW r2*ā,ڛyoQV̮]pjãMl87I51Lwp|xR }+OL  s >۴6cj-&:q وZ׺ycAŴQLO_=jr!VHVX˒ (th]?}$NLσbLuE 47Tkf5W{F?1_!m `$prdIGKu[q1Ҙ_E0wr.9x)4.]]YmldXc$q {┊`В(3_Z)DAClm(_e#@}H)qq Dm8[ȾqA,wc'1,w#{`ڪK*1_ )X^ƌNu^51 kG< C +2\+b&^| dc(0/w~6]:2MfD[kbIM[Nb.Noh3qbBȀ|i2RiZ`EC+r {l ^1S Hh[쇜Mh)ۭۊxO߼ ^H%SH%X~FWvVi<4Nbma,h+sw(z1X7zCj6Sr-͜/4iل}IزZT7e'5 v߅:rBeD~-A ŸڷVKA:ʂeȡ{dwRDMC#!EUPm'!ȾuX[9y!r}2kSV+ 7{6QlѠXjѠTч`5,0K:FxA@mܡq94!RT3>m2e;~RIln'CN*0gY""QN3)6WcѮ4/SjH./ ٨oC~ Γe!hɲ.(.^>](xΈg }?2xB!zi%6GB3kw / 䴓j,R2`@bF?ᐡk$Tba -lj)ZC_g$(༟v0UI9@^M=hq,Uh2d_0v VAogԞ zʇېt :amq1ICӶը:Q7H_UcvmvD'}v_aO'8fa(x0\j7*Ԛ")L"faoHM7Pzuk[F\ZZY4gDc3*TMw0 qlS_"s87g1떯 4e{Hy<Ah僥.1.ǀqV`\w4hp\-fWF CHŻ Sv _afM>Hw|;'M$j҅>Y_5nUiu >9gvf=9 ڵ(#4Ѩ7k@xFr|eKɆi^(j*I4 { x=: ZğvJo:"T$hN:ޚ &LŶl<%cVbf>s1ZU<=$/eͩ8nooKp!GK}Dε U!;w8g^ "h3쳗ƀv&(548>}{7K3}{swP*-VkªO>i#)  /{ aI<[5Mc:B]cFdՙ謩6IX/ uX7zHzR#zcs62&W$~x9BM[BP=3nNU֠t0Ker7c6Gκ@%Rw PTrܼrݗD>(B&˝O[ lo{s _2L* VOVsƚ̣ i"_ӕ2Q8r1n>aU =% k9{|͌혼ݱz0<./:纄%;̏住dp/fԩ}ףWXW$`FZ*)45g77FuʌN"ɾBBِ4ͤ"2bi #ˆQwX%p}&y|a 6h"MRKaU'sRn[-LY!`U5X^*f7( X/yĐā65g> \0.+hk]k?mO?h;Z-Y_b A8v!|?@Rn2*ՊT=5*A˘naL hT߫uWT#k i>_v%י۶a!5aߤ7#ݪĥt^ 2ū6>,IL;,/606תj0BI0<+;L/L#o UP6f+[C,%B)(RMh%}ȸ<%zl@.繌65&=\YZ=!ks W;Cb}<}4%H*!W SZE MXeծL`0W9>fLjԔ5[߉y~B+^r#[ϷĎD-{؋FJi4W"#C-=ij\-U :̝48ZҗOB}uW^OѲ$<%6p .p-vt8aҮҧL2Ddža=H6וŲ2Q}#Я xyW g@&"7ąĖ&SB^)tpzEF~TD 2t1"]h߳Ġf=xYEM.{.\L5rS;A'v>e9tX?8_YDf o!'ٛ. G(*v ^0MEGmu@uߒc$z~C3A `ިÎO̮$_\TK>fUJvsȍ,R!/SeɊž6G~$ԇŰ)6'V$o+6>O#F-i?/ey5#*+ j?6*~'+EXDI;=@TY&Y""XZY{։α[g&^5̡6/ѴddǎH> ݙtI?^[? f!.OH ˪Z_V]8D0~Ƨ͐ xJ!kY&L-1~8&j2 R^Ӟv _FF.2񍆠3ܖt:]1:ts)j`?-)೹`5 %YE`B0Z\Ӳ;|ݔE!ϓҵ&lW P6.FEE2r vP Xd5{6s%f̴ &ihLtKA%O$lg_2ndfLq՝!j\yhs{?!$qѪBƪYq!Y2h} g+ao%R7.kUСyg*,fΝupPžZ@| qVP71C} o${fj`~n}ձ$HJ>s=] PN2FVUtqGkoDr3N%̇AaHqI]}eNф54dvK7 ALHǭ3Q]^,|1Jun@`OgMlhli7l3e,>VKRhFH".ߍ(PYՁ-Q܈䨧Zj&ͼxSCE)#@bhJ/YՆ49 fqI̗PuKm0Tuq ~>%`N-{[`S+mO˝F zjTe`bjbdUO HMb#70r쨺ߵeXe !/=LA; F{H<䡄*(-~$tq{XxE i⟲vJIE|PKPݭ)o1a)*4+1ش.F F(.(>-r|pM-,Vi`_ԗy_n ӥ"bJܲOcqV9XoN% }fOQ4>4̷Q o PnRnD`R4_&Զ>&{2Na8.&qzU =La cSR `,2 ʙD# 4s{5[ 5 2Ҧ0_:L61uGu6R0#M,H*Ȭ$̽K✴**C>a7.թCj~rF}}RA%~-h8? "!Y)OW_٤W+2`s!jQs}④ٿq6ҧhgGҚg/Ҫok~8.캪I(=i=nv "sP1t)Ui9=6=;u,?{Uv m1Ψ`8"D 1Y,eR,wf4..ZtZ$-4Q;gKy)79B/#~F"I~:Dj^ڗY0%2aojrS> ./XYB['[$dLyuiCX} 8AJs)D<(٦un/4a5H[)kũt /9)4)w kRcNqтWs[Br忤lYC6Pn:*juRUU>Ez7 LJWS7z*Uqg-S,iQ8`>]eayնiYo9"WG,JE4K2:? ׅTx*er Nu`W2F(i\=U.y(ƓͥeSlm.X|x 0N9dH<:Ni50s\껑`e&Q:8Tk Iq=➹p5UAa_D-u~^p;Gx$JײA#Mrr%,N[Cmf{G-_)2iflK4&s~uTedLle̳nұ [s6ӣ\Ʈ=佷vzJPK7MR~*{Sǧn'#~Ԡid׃8F6w)0hz{YìԎeB|ٴL(}30kInOE؞5:s-~0tWe6j}gc{Ktc!n1w:8bGᤛe/;q6015o폫2!۫92fMX8[xҵ|oF_{9SJsHVӾ[>HUTL:Q!ˤ3?!x0S?AJEUq+/uNAX"jYyx_ZҬ_l&g#ݓ;S'O KDm,@g#arـwjS裙87jX&h _o\luS\%2k+"/7u ;ZWL3:E}9Bt]o%Uxj$bJԍheHOnqjr(!XaE-W_cDmg|s trcu mc;/_{@@S|(?:Mp $ѦcJdz̴ )IӌĒ: I3-C>l-O1 {ع͝fooJ*Q*-7:;Ơ\f5yak S8l736l}¿T }1\{Extf+YQy?=kQTU5@N#q)JzAӠmjJ{l@ΑpN)8$PȡeОu]DtY_=t篖~%ѤP|TB=[VGo_Dѫ]u=>Σ,4e498;xQ^[ pfn6|p=8o&JT +o,Z K ">8:@nPuΧeD4 5>nv~0n*ȹ:$SռGn[ő&|$ҍ@%$ͱ/gk$;P ]?M A2Iʡsjp5Tfwg U + \.r#f{ gwv6vME=(?\4="}+lv$,l{ iNiGB'dB'¾{ھL - ϋR6(:ˁZ%avLwE0(b~kͼgD[M(N7,VvlWoMz:gZ}g8M56$MU/ҢSjI_,t-#xqVpiz%2 %HnDL˶{O$W6Y914`?6CxbP7|2߀KsbK4S4DlHEPe@"68 6nOޛ5P1O@LKR;O9H/ vFю!PB\.@-go[;M<&2E"(x}$$>BҘ"L8Jo9ݒUܞgBC{%Bc.Tl=vON$Ujg*i xPu]V91\B\&&[s9BeE+׺q>[ޝ8r@VD rT9C1e**^<1jCUEaϝcb{Sлm[E`+--%7Y4Z[DuψRVYۜ.q֐i2ӕ^ 71jB~|'BvYA85[(=%`ո59rG+2qד #$ $14yZTP=J"Uh$i6w^_ҝ/l [MmwQmK7vW˓EJޗBf]&Qx)p[@-EjaנFm{*9*8C^yyZ5ZzAZI:/?oF@(5~?`Jj7¿]Z%๮fyH}TG<+UmbF~_첬/!8 _!^HxJ7ƞ}&]6ܘ1 aN\kfˆm8ke("F5rE1⚌[WYfW]:eiSsY ) F¡ ǓlR:cGv\D6|bMF0}B1ԍ*,>ԝ2ʓ4{Yo1 ~MbudeKotʯE#aSMi꥝ c!BU}0ӔrxJs(&12ѭS&!-/lZ1BtZm{{w76&3f%2[kmuY|t]þ'xϚ̑W !ъZ+ 1I`3+~is?Õ2$IW-\b9;WU9v\LȘPccJИ' =g8 DŽtd9n!Nsf { O5j4ǵ)֞I1ݡ.g}s+*BN_l d\+_x%| LtNjPV0g3Rzyд$U÷^P;AP& g/5 rrgge>`23H!3u;=Q2W'0lпr7wf zpHfWDk }꟯Zy<C<ŘpLO[&VPz/]-͚7S#jZ^<ԟ.*"OEc/S/,cgWrx$Flԡ:ݼL%_+b>A;ppNF C@a35%i-BC55P:ך(!\M0u4:쁯"Y =O e;g̢eߍu ФJ -6QqV">׹ԗ=t}=}d_׬=!-d'^Z8e#|6 f#orDI]БAHmחMg F>ևhYW,D |Pg=K@e)-תy)tN; 4&^ #eq'I!"G^&Z,fj-ꩬf|*3r Q؟M> q*F?n=rW'@껼͑vA?,K._<푨[HH3 Voo6]NcȆ|oykg.a`aKYaHBq Zk>*9zIڼlz,v;z45Zxi-Qՠg;saXf&ڕt(dnʶ8 o&BzW_ S`;t]K1WGry]%e?&h9 _A?4祙6Tǻ;FZu ~ynf 7*Edwl @u4%ofEg&p)kɎ8(C|AymM" l݁5{Rbcб)Xr~*IxAÿc Qv xVTBwk(64}d"T2>0kAbN~f`o[9ιmQMr|Ǩ|:x"Xx 3 h럈23+#ҡjtg}Nl-dѓ o;CtIr{/ ╄^ z=xq1ZP Bw4ÛpqLc;IE˯۞*pqbcb2=)x3)ZRAk![@ m{6ޔriLP^C?o4{0:t5_p$XᒱY," .a{T4=`q8\7#D6l#u!@W z".%BUANq2(,=d6~L7&W3 Ryvt\J57[ &N܁誼ًTP_kQBgѲ oƱRMqL+W b%~Yd8:o.Xjjl;9ʮ;ˌHS )FӫPPSR>FȃŞ@^Q3;<#BDr.d:Mqev]ÓX1dw,dGͲT_q~{ Ya#3U71?8]TCH;^^XnCvDz h4nCp=+c`i1hA/VEHF^ŵn`N +G>1\zk ;o \cTY G `K,b'{@Ma)@Z,}HIvue6g0^R*p<), , jJ966:8{ H >6)/=zsN)QH D~& vM(aiW&Caij-hBV5^a%Um`Q׃vڂc˼Jxh]ra캿; *R w{kD$!$mZ=粴GN+QN@ꚥ;ڎQzAHo5)sjr6RKbe$li0È7mT]И *-Ui_[^eqٰ}}J{(Ģ5X#{)"]7Ba"J뵥Jq:t~ {8Xή0GRV-^LԀ4sw! A{^*2=#R~&l{~*š`4s=m9eTnG&SvlAX\ka tF BJO='!N~7k!2dn^SPID!{Ie8'HK,^d|ǮNZϫ:.[K3i5hfwI ۱e>> &Wł bӭaFH!@`$mlT&p=Bw"WyWq'I '>/`>Ws+xl}JX'_obN-TA;kV}ԯ?3J2~mu_4bMgl;m_'&yUƶ2'1BuԔA~2 ȣCSyD S-5LIw˰1fr:4i]&;XUǎ2@~+~7%=U C~2FG>Al7W6ʡ6 UB*5cVlk4@B'ށ&]}\9w?S3_X,6O$H|u0 }?̖l}3y3 .Rr9@8cd^*\Rcѿ-zڽ/=SN6[Q!ϸ@TXFZd1Ws1/2;A<7 e\-IUyi&KBf[ InY쏲aAm1a4A`hL2A;Ϥlk'\.ȋyZT \;viwF%33޺;h3ߧGEu'& 7HWb`,=K47s{1+,ZP"СL٨OrQ%Ĩzd=$Ƶ?fHsLAtM2)EMlΕϚ%UxJEȼVcnITrQgZuYEI/,q5S4ney}*|Ty*oPAʴFJ(o1#hlVm}. B_tX-_VmKms%P)\QK٘8 )3_u*&̓-;z»$M [!Ovb3١4{O,s`R >X%6KC-`=fa#_]O 'tsHKEq21N,2) iE/[$2N.0p4N\N*y d-n MXFގ#UBΓmꭇ5G?*'-t:7nDڕlHkZ wR'Iˏ{l._JWZbBCpuxWjcV*;kWe>3X,x4;j[yPO^BBfزn!n#I^9Vo3EAhwۉ`NQj}: A~(pXLSJ+K˳ a1_I!Š9#Q[j?>-?-t1+f,t 6_': qKuU { V:zcy׳}VVY;w_P,ՏG?2&G{v7esL/1;m\}4yPp˂?XGsñ|TH=0ڄi#(3գ,!]ꛨ #R1R ) lA$Սx|4/%{zBGikeaemZv ++a}n`+Ҟ:x'zkIW\//"=|{@׊9%VMfG"[PMr4Пa|Y sP$NȋbYj)xs6gȬ_:7:o6z|)#M[DN܅ÿW&:,7E{bS:p@lF5?d fhih 6Xa9_ORy``Q)aw^V"x۔ןD(asSp:aK<:t,AU Qh&aő!1#n'gHa*Im!4`B\o_ ǎ>"dmۊ%QoλSFkLXtw׫VVSnYȠ1?ZAȺcǎDDlޯkDEȁVS]-%}Pb$`?ɼы2/y^.ԿJ-%1:D!{iȇ(5?"{N&b_UQ!#_lh= X$.!Ъo|v9 j %Y&"*µii#h"&Ԣ8F8#|ǩـl-w-A%/s3ӹAeʾ G-> 3\I Lp֬ԲKN?BOhϱe ?TI_lɎP# N7j|C"R8#}vg __.t  ke,zI u}QJ i .Nզ`Ǖ^ &\2mE&dCyg:k(t ֘E"5CTJ ! ^]ÕpIPjE&UW9Rr)Մ-vܯa& Or^\H@A[KGό_B#Cԏ:Vp(xE~`h w5S*ۙ\+@%lV}l岦dtM+9' 0bɓ4 3?̫;J%>P;iф`W"Q{gv%'jnI9ٻP%QH [Xc'轭_aPVݼѬ֌_T5৳;11ͩgK͈էNzMؔ%T6F $m_.8K-FGimN^9hbb|7[=(9=Wad#=q Ӻ|Usa&]14&?]W;HM<BYFvC놮TDM]jd+õ t c7WУRHpFظE"g[*0]t_y[ԜWDZ9ݱn|r $7ibɒH% R8v;pyGӽyBVtwj fK/~8\!]g5>DaW1L)UdY*ԛxBCTaz_ uȿ&t23iפ"9OX^|kVz}ggUp* drЀ yМ7)S7f7l*W Aj}հG;((ϯ,[u10:,XBVͱ ={em^P+RDO9j_c\l GЈނoIG߽bp4;8W`'΀A#9# LEb(3(K_8T-]nnnpA;WM^ql|wU=Ȭo=*۸ɺ֣(9ws<$w64d(k8Qd<`#bh.xm FMgFU p%!»zVbuv1Ps4ykd,_YpS' NKLa,iWoy˱ՕNZk&*1"޿"5Y}hsck'ӂb#fB91}Xh T % A~{1M3gGna;n!ѝu*;d4[ipF dRC8|0[0 %sH,,`lΙW`rA7 \̃רȍ5֮%r >Q\'[.L&2 C!2{ pYaW%R2+ΰ?D1N=n5p-pt08;+kPMXem\4VaIbIAn9p;ݴ5_ CtZ]HyG56ýXI4!3c Wx``4X\Qćg=x^|=%&#EХak9d.lE@J2<15$v  HDŽ 2#p֞t69S'?'QeD12͐>e\\la-PsRX*i1rl9D qO0Nݑ+xUJ: .Qm-aumlV5HA!7)qPԯ'Z",IXb/l$ UJ˫NtYK [r$i*#iM{Vgf'a~e5_pqCh@r6*!C,y9ATy!ؓ lcJ]}xBA4.tɠG/\Z]m2+ I#9658zBÞ=^Ը~p/Sn]G#1 4[;nnAH>_Hp0*\ޖd@X0fTI [AI2"Kmq*a9ZV¡Z>tx|._]JZjoN LDUPsEjG=:į bZO ƈ-ʼ y1z/l;)aތ7:bլj;8#5b"{P[4") πϙ^k2:֬gp3r@mqJL:aXxU=7}frh &yo5⛶]yE}Sb+q87)sȄIĕ-QjSSWՅϛ) mlWoK| (-ܻ(zFm_ehAZvt:O͙2cF8]H1Ě;BdܧrԿ~đB)a{™W|>-xr5{`nMBc]|}hL{c58C-MAsi~"Xc@}-fj9lAg>teµY✫$nh1N\/;ga?m]Ď`ܘKP:WgM";@M ۣ~"|HlLҹIԧI' )D)לvȎİjPG?ЫvpIۍ٥Kx\Š9yc@p)T]5^7fּF5Hc4~a Tܨ-O>N&xC֩-.=t~49]zm7T)kT@ST&_ǚC"?ؽ ,*$l5Qŝ=2-z?!vmrsc3M%mPOrwz-pt|lʮs@B@k4a}5eH0^ʵ30moZA[Hؤ KOh4'1hF'X$EG]T Vfߩ+3X uO>ވ~r>Y^nm2MONY#r]2@k;xGXlwqUR"g!y0GN:Sn7l Z>H3VqE }lx7'-)޶>>{ÊtR8xyW+L fçgv)Rt˝NIƷS[ݝcRFgGXq*BO˱mwHmI}T@./_kFcpN)+e49zsHPZ wX"d Tۢ69{6u1qf;k"ŗКnVIt?tu&AޤiIdf͡p2TfIN,;M51O] Qq+9rI{N(Fz`MXC0>p)C3O TN2=90't,i9D s"ş>/Rr,^ @[Β.!e̵V0ƊFӱ BPpw zOk9}gr+-ftSj@qVako)hM`w)(1>!ɳuGpBe;aNͥRuRxSgC;*S` (VVmKЬ +5AkNd8T朏\ӧk9D{E̜bmR˯q< a_Z19e)@e*]Ɂ)軅}XJQw)nO!H9պ!rk:nxo03Hĩ ˺UR X[d=*G WͥTU_ @# ŲG`gŶ0_8 G $.4\qr {;?SϻeN!~M̼asYBV|\mCJ7M ##jIEb|L EVjaڑQ/ovXWIN}7w9f2T$ҜevqGb$ 0!ofTi@bl~BvgWXQadb( xW[,?A[VO*as B@17z\GHU0OVPע3 ۆHMh{dRW+eKcڴ/m_̔{F(ŭΉÕ6Is{Com]^#atEJæRL Ntp[; R>eXg>^L6[ҨZ,/r /0 ؋Ձw?w_iɥe؍vXǻǝ}HWn^ḘlKj9f f?o scIjU*^'LWP!Hg%Q# FkF&[GK(q#K#Hk&OfsW gѥzE1L˰DevBDxʡ1^q֌;Sh7LQH_)jWqP)**oh„Mt_6 Ǽi@G܃| vת97uMpV%(NMO:{o\Y=j Dߎp]}O}fvLĕGygطk3:m{8>/y' q7mrݍB5;H6Œ:bXL?o2HX_`i $Jy!piU/'RV®l4Hi%rzUt2d7 sjZ-<BlB,GjEչU5fwZ/裘1kRcKj:u!߭^8];AuXbYSYn7t;ƅd!@e#fܼdUZvkr s,2g[= ebC =ҦX@ qDMxVL?B $#4Rwe@` orTb,OXvIq|v>_ə_a$ytڙe G$3- ŠZ\{<[}a=c(]ģlʎ M\N4.IbS].H3Ic/h t=N1Gf=ƗŻ[D*UkJ7t :,BC&:с >+k%s1+9&/աЍTfOzXaLfK@~%T^#*4Otg+ücs/k!ԺSuJD~1qK0 rI>n:ک̍/̨RV鴞W X7ø%8x vDL#7Z1Z=)IԴ8p門s~PrbʷO-'GYDmr1ahq.g3,:S1(eM Kܬ|l,&2:Wjh=n63gnD̊'ow}(pz9+ 52=0[a`tR~ 3,ۑ)2 PC~&l U$劕j9+<:̢*GA7w |Z\׳u`j&COxr+t`>E~rw H"7RK#ǟz~oSTA,G/&#B=PS<̭ lE de!fC:L"Bt2蔤пF >SzvNX(`T! ڠrXRf0!Q~Hb)Qҗ: Ft8} IڎU88dR.G| L暢\_!ꌌ,6f"$P_pDNjFǪxofO"EA e~JdF &ɸ VRƟOK1G{^˿@Y|Ɔ-AXT OJˡ.qJߩr5 Hfc⷇A rĴD N/}a;G_@] O o -UzduؘيLCS2p6򯺴O}Tq.jirKLo̮4F\@ejbA ec ~hdr{/% "fAWL ĒmPи!]Wʉ;}ԚYLA=sedqŷ߄?{k-͂yS{5q yYC~&S0 FQ>.;΀.- %ݷLRsu#&oo}?![Lh,UnE2ؑZ5 rݨhXөUS| \L`։y,)^aߴ7ݼ"ΞM&f5'LnλՏ^x, AZŲǎNJZ#\uCdڮNҤ?G)$FyFHo[/[71bbf OmtCExW,ZŴsnhXJ2{'*9d*e}Ѿ6}T3SZ3͵*I'V6l?Y" E"?CG}a&at%cԢ[ywM{0"0N$aVO;|v{T1u^Sk4YZ["5L'bK+:94J5R0Ixea|ͦv/+jìZqp )'LV;bƇX5(+hX<ǒBF悘. )+j h; ct)qU4G>Ε (YUIÊf& M͈12__vzoU VQooM NJO]8dMD>`YH_8FNJQ_fjj_v(+(+ݟHXˠ?(%$z5;>98XċhqCgu,=hF*1'?[K?7C60'v!2"ŜU\uU[bZrS,IMbRNI`Ҵ$* 9AQuܾHHcyj(Ch9ۡ(-Hu: /Xv @x+Ȧsf} \U )=a^׫)Ns-@"CPNCA'X#5t贚?od0?%3 K)S?x]ijjĥZP M#}ZTg0,]n}L7EH=l[aKCbhMziw *.\.fU/ye;Ao o<&5b&mr%/bW 6!&swe? hsw7voi7;P{ AcqdabE1q^#j h .% 3۵ZFzeHzY.G^QOI]t ,b, "qP*Ζ{]ux} l& %Ca)߷=lʏ0VX8/*ۮp~ppvVwk:qI|R2:y-v5;v]5F]ݓvityVӻۈz@qA Ѡq7qñ J)Z>HݪH!L}#ƀۧSƜmmh'%_֚u%mpmW7mDsP~&j|/d0恦/^/4/)Wr9G ^քIٳЂ!g$W:m [R$ L8xpvgGlc T[} 2( *A`2$yt5JFܘ2F?)밒."P\6mx'&;W`u?q҃XʥjyȤI!/w<}M w0ғϠ\g!b%lwsƀD_ ϊxaW9jdȽAj^{& dǥc"c`dNuəH>TSZs84byP%;ׂ`Y1[AВ}²{ZF?2Yژ#/r^ZM)pOơJu$_CEu}U|G~M*!P +!Z 5(Ne2FaóM]`7t,K:H)J㨈R^D8T_m ؚn'kEۀ?UoX1uk_>}Ė&~NxN7ċZ t H6iJͦkS|!NrI\J9M CW@ydldN4H3'E)5'yѲs6je0q 'h񲳋 OaE}dOܬX7J:֮hbg_Ӂc R #`b df8v0X\c@Eci{GҺ`[p7i`QIE4p/R,AքOtan,֬0KZ>\h'j%{k/ٟpdW>h6YrS3 ),ӄiւ~2GC?SAe @~}tuBPmA~1fl@ . 9`F).&=7_xlfNZi9X[[ݣK^] sk,>s!6( eܷB]?j<R !Ğ|%kR|?hⰯ^E*o::| 6<\fn4n O f(񯀩UWLKD}}~rx_vQ9*'iv6d6 ɬlU?Ŷ]6nde׎&)5PN/4Orrmnq2:am]YO#)#/%:H#aDfTsveFyȨ=|1%|"J»uChKeZ[mכdw/e1)ܥTU)rA|HZBJbDkT}mER&3ync#kF ~]C"a`PW!|U,Z휉DȤcw^S~MFV4띅?XdMՖ!=^Ğ wu1̩O:ㅽ}ÝY|a ?r׳y͡AZzSLTri-|WB_Ŵwdogzlp %b9GH:E Ƌf =u$ΞR;K*diW@L[ea@T$[4\_`(pN#6A_PևrHXwNYTViYdlgMY;lLG},XԸMiޑfeƶ<=aʙz Gw_zI=s"o0_@~r>î~8/%&Awo@ueGS,ZOgk`!M)3 F>r Qias?^' ڝ>R^ۘ~G>1pię݋&OzSx7S"_W78_Bf%Nl#r %38*@ŝI:Gus E)Ǚ=3&}|iٔYŻΧd7wЪ< %j!W#jRU4Q7$V'fņ{F^x [:Oy.osY4sƮ<ҺT3\x\F݅\Bs; Ct_2QAsm&27w=b~/'K^|#̮5Ux~ƌr=1 bX8;>נh]nc OtѳX~;!ٯh :7?XCL[SK{M􏠋[vG-->goh^Dz" uNf5MF>.y\GF$JX3IR3sݰJ$)^v/I ߣbB}(/Es4l qpZ]u .keBf( D O(|P B=Gk"#,YQm!jSڗ/3u/ᗞk醉tM1{p= }nIԭ`!XPؖtIn}{8L>C f*d;Z0{ ?}N;Ů&*,=F("S~QFAg@[05@xne$p A}>m%Gle6Sİj4 W qR^BfPXIP=LHAWlĀ:K0Ϋ7o xq|RUh"]z3"B@NPn8V`Σbvl}bGFaچ l-Pd38 .tLYNDJ]rxEQ{ P{wg,Q{gzaqQoSyAN QĄWҗz`>%̿c`l7ǾW?eQV-\78H1܊ˆ&zwlV˖^u߹[%}1V;ᣇAoxn׶s_u~pz8'N{̈́YqrXaxzAz>օ/R:͚^aK7Wb1̅r~RUgL }?K9.1k߭~/!0ԕU\luj%l _(I5t?_BkG}c`P[E< q.ࣟD2c|PTGF7|߷XIM` 6NJ}1mڢ*'\`A{;aπ=ftɯI}8HHn`^9(0 XkG+GOkdK,5z֤Ds+Ir۸Vy@x6F[? }v-zNGb>Y&۳n;u:& ˩4m'{CTNҬ漋o6G %Љ '@yH DbՆ ;`]% Tzs 圤Ǿ4ۘ4tL, +*+L`Ӭu Ďaim:{24{?T=4>r:`=ǁ׮d!r \sLK꥜L}=tixEEu36!dY%.\aRxRcA)\c N1ě){E9=qKȪ3@o[[VIH23DF,ҫtޝD*΀b~A| 1jd#̰L&]sl \_y'8LQ(FդxY{3\HIܻ"E,@on0+N0׏y0ڂ@ >2vΊ;&^i+p9_Ж %5U׈A~c~DK"@c31}S!$l*r5ܻWGXȲL:]9/X7:\}6hi:H0W™}+㋛qIv\<ӌG`?X VT8Lz]̞jQ ʠ4:#\P5哘wiEYC˞Ega-5CI"C,}Ɩd@K ʤ ɭ== 3KX$'2cMhQ 3x_"j'[JbKto] l&_z2pPAP6Ƃ{ܕ=d EN?[nQ%>S*|0f^<zX*xD'kر.0ب hdd⇄; ER~aV gpMۄ,Ѭ^A}#%gy)ܐglГFMyML~\3|->L/:#*c4:\ i;+niUJ)M5$ޤ!,fo~rPx?3YG +XYSh۝ttmPse]Z0lWt(Jzp[M3>& 錈Ć{menc=bkO;OlUS3&bbƎF*^ahAe< G|KɭӦt y>灵 ڐ&U,)P7sk\dcy2hssno[a*r TRX 5\ TF۟1s$!icI'&i @=t{f [/ hb VkNW/haj^y;B%9}dfL4W T!Σ#Z$nJ(ru /L&bRU7x{=u*ص!3.j"uNkfōI`C)ce17wJ>UhXY)H D )Yq+Rx8QWF/qR˭'&}/,G;BٜHxa &-ybGCҳwy3[ ƪht>V!Ȯyyz$;W<}Bƅ0G.Q!24x*nxYڲҊWwh_rԃRu%d|$JSVoJ\bJgAƼ<~ v:Mr%dK1}&喝+|rO;?<| Eѣu >t-GsգFւvTt 5j!]a[jb|3LTiTeYt2.=ynH3 @F/'0JOt&OnU$B(?sr@V5RR(ju>S6ؠ;Ϫģ)LE7ݐ॑u"ܫOm3ĴPjwޓ5c6Saά_B [+ "* gfW1:oa쫢? P!kT!"az"F$٤ Q^×'9 Yƍr)좵-;)(rФZuQ0S%kP<Pמ3%*0l?V3R^ұ=g9k |Su6;=VmϔW A&EŢ/sk3cʞS>ȡDGcYb"e2gdfT`fڰGͽôq\CN0FK S TJo3q3qP\,3lD|Aonm@X[X+G5SP@=owQ,v,i@6[R$YK6J!&rH+|>3[" 9| i0ꂖZ[ F-5V Y)v%4ӽCf?~۲@@+)/̂ s>9D=V5o4gl|XFwkQtnjwoj;C\a00#2`W')+dxq{c0ے…o P? Ok%^%N(,O6H\FHqNo8>CS@C~:`Zm5h=A(h/H1H?Gp4jaDF3#+O=xI>y=KTi) D%}!A09/s" ^& nH=&.}yq{oifMP!INQ֮MԦ,sz>4 \z3R*tC۔9a=h) G}76kmɸ W5ye`xת@eƜGj*)w-CphuJ~2Y|Bʜa'+f*}BB)C9qIIJ ܃G7"RתeȨeigj LʌD-[K~mƪ!L[S\z+ M|M!ԗ0fZV> 3uA]YB%M'ş;l\Sw;uOpFY \Op0p9&Gv{rΧ'>u=T:dtd_XW/²j]gXEQϮNz$[Z(],ۑ?K4"5p)/M(my1< 7/Z4IwQ!E2ICYsIk4?Zar51$7!]wD™[볶d9#Q7B:j0<5'ՇhNEr țd17wB' 3au` ǎͪtVRwN&Jc6j?gUV$?Nj N`wa Ɋ,@ i oP@Rq{:ea_[oEW%K@d ̊!ʱ[z߭02y0q!Sw R<3fxG3lsLC2ůt8ZlJR#(au)[1/s5/Ӥ^wt=+p$u=srڢFEz56NPx@X~4k, A8I9F:)%+տ`fRێIo)%qkQSI^SG m}ǜ('7= y?ԥQr a_'dwVgYcAJ:eŢy+`5q+թuk{ s=^|<#c"؅(&7- K#P̳uz-MYZߺjֹb%zM~=r})QTvp/ġ":S1"yKcR/%"F<u8Sꂒ:+CݟFPN u;Ig|qY-S,!vx`ڐҜQQЮji☬(Vyb!vfxU);ٜ0O}cSvx MK*F?_d`J;+.2T,(l ٘t&; e_g` +Y]hG%dž% E(VLЎ4'Vv>-y>xpEٳ9HgG2~)*|dT3=!GQyz,?51PW07' iȘ]?L@L$UK'Cދ^C-k+A[^ {>gªuZ ڤs#3J:Ͽ S‚^f[փ/YcbCi0f3!+ltK={T|uc[(=%fwWRÀ4EGԉrXz’6OɥԿE̕u%q6\,F? 42{h Y :r~`+dsL6cM0zC*PQen)< 0 $i,["iִW_' Lw}_,$,6΂J.{z 4B _]R>M&qKC qn đTw~ ԓGΊZ d.(c?%=I](?vGv ̓` ʴy *(Td}V%~+A:/0_e귔˯v7!>yoGf Vh{w˹=Z`|ZN|YZ$@[c RnyO >xZMh{5bBS/VD!$c?)=pbj'tHbbN [@iU`B. wM m~na_'t<QuKniuӔ_)wR߮:q;~~lPE72)j }JwU:8FaŽe^v2bz>V?V>>[$-fELL)Dp6@Q=چsRjD=J3PK#$G=}xC d,\]},%翠J vҳ:qʶ cc%GxTiG=a`#*;KF_H|p'Oa4۷ʂ660E"ckY&6}q|j_NP}.D zv=K)Z@X vC0>5 X\Ljj:np,yؕ庸dqtj<|2Y+ gΙRJ t!>jQ_Kp'2')*_N? |@Eh$2UT. xc.O 0ErX~yKV}1p<~A(3C'>i{a3K AQLPĠi>{woe#h;].qzKZcjB%/IdNC n *TF9IO{}x<@pk8zF6l.2rncHV,ԅ2  *nVcٱ9A ɺ ^gW%N2{?Z9p?a}]?[_?!l$ޡ_pWVl4BUB<wL=@48衅uߩ>qӰV H3"c$N0v7<_wq4><ëM]sYa#= o5~Kɭ3+Ϡ;m &<x}-{̦ mjy'@G ٛkE6u)W{rȿ?ItUmt8Eӷ3PW>[/Bu*=L 6d/'2#^pӟ\.yGG5ۧ᷶n{v˃\cJӧu׫\vrE.u./eV\۹PuX.ǠI8 X'ͷyfH`Q#? N$U]qc<(D4Sfją ad [2s ]%}:tBloӰs PJ0hXRg)cGZV錥g`\FDV\6t9 A}cYߜ֫BkmwlmlYX/{1P3R mƯ0&=%Ĕ/py!Fܠ((X,*XCMuaKW?-P1|+F4NI&w?LߝEi?FIInh8DV!:b&cs yʎ4Cѱ5\,Z+<߻3F)r鄼U` {%QjN͑BHegS_N.8$uKyzDk%tg t*b"=B}?daܮVEEgۊr~|B& XUw[ ;E㗙F41^IYs$M)Y)`J-@NIZަVZd2Z?  Ò |%6T7PfC}GDKǫͻ|9J&utGp>pK©7F?jpG+X}eȝS,:+{ \g#qW1B}E[h YsٵP,.e֩s+ko"3/}1ЯQgVW'= ? H]+)X jJ^ʻ`OO'A] PksɠLlgz9GlyrcH3с"f>Je<>x2V3x>2.ϛ)Ut3G%"rRw Ř!S09|_ߌoKRls̄A_9۹B?>@-ІyCwwgqVx҂ \nQ'3ULRb4XJkbuyN(=bՙ )TaЧk)O!AcvǎТ&ˍ8#϶4Z^։KpVw&WSUe!Pz`i}1!6nQAcC0W,iN+? 6>T}nNJdZz[X M%q9z5La2fPc ]Ƣ͓+e\/"㰝.E\8Gf'A7Tʼ}ㅉvMꌮZCw 8)fUHOEeұ*T>%TTA`#$d)iTMi+v3iOUsɦN&ޖ!u;FбXC@g2^hL5݋J[dޙߛ5wWue5-At}zX%ZI کBgŅu(|ɨlJ^bKE{y搦cg?}W/5Թ AwWhLv]A ~uX)8qpn/ %[V5G3f'ZV+`"m=d}i=SXV |nUM7Nw+2x fZ쒄ܰ {4J[lB,7|{vC#>*JتiTD{HS[[ņeixY޵S0}NW -SKȯ?pĈx@8EwqXF$0*7{b}_[e?֓ #D4h ԍ).e IM)."LRG.͎bwԕeH m 7m*瑊GoNks:fIoRt^vm(FkS:X2.1lNβ+ ۘ~YrfƘuWEr{|))O 82ی8U Ex::oUiH}T= W܊LX%/Q)<33;)t[UI$AJO1fOg|^Ĕ٣4jK q %Ŗ@i7*A;&axM&vol+m3!.ѫyX{)7R$;VU;(m̄NB9=J[No7J(z,.L NQtAicvqL zV|ND햜9W#'IȖ1Ӧ@ɛ)׹&C9>m0M;J\瑠m`<ثJ@wI`䕩t Dk\/8G>1FԅE}Kε$3j%wOteCyGIS*=IPw((֬PO4p[R8) $Gt~&g<um أ~2;vyDgɜeTŻ;nRP4q\wЮrDPN7x{yQdAY y2{gsS+u;e!dbr)SŔAWU.>kEO`yN)-`Kks\}D_y&ᏼtm_IP)v&0>,Y ~XwEdE78{ɜ׏ CE%Ħ,'Al}CuQ'1YЉl{P 'z0;qc@g4|yAeiAнRan j s2"0uKlAD>Ɋ@on"W`Rh4pý'3+eMnٕ\gitTAԠy7JP`d7EM,ȿ%G Y}zlpЬ8E^p4>.@j.J< /$J35ymFZ'Iq5pιsD=QlV]د5"C$:S8F&aB?PI b$g~aF& ] לavy%*zW-7bL\Xs; jމ;.%˲MI'6bϟFV [u@ZH ̦ao#O vϹՈ\՞fPW"Y.֚2E[ne7>Ӏ|n?y).x[B! xmiwqU_-:jGI6X'MİɎyޛ7QU`SgIf)humئ#_dFm3/+xLbVVԚ5E+Rߜ+G<2ՃȬ5I?E"4N2RK/ ~ -2JrVhz]hC v*:jZ]c/*ft5 C=,̟n/pnȧ@y*;dFe7*`r ![.QK G/Y ;]|yD: +<7CRz %lw?׉@纒4M7[,|;Gh;oAfW`vs'[7ÏpĻ0݉l9gDJƜRgS}I4؉ΰ3АvaKC;ik4 '>JSVz!KU`| k֘'!ķhzB;wJ` C/G hN?di Ah QeՌEҍbd%t mk=BW[ Jo,SA̳Z̼̱$Fyb(Mgq)O_,R+Q4c^Sm, G:t2rזo'ќSoKSv6=* 6Yq֔ҖI(o?8קD և>kxlV`Yܮ+-OZ %z @!OBuN/Ʉ{ S@& dp;JA]ۑ/%.IUGm_>K@3|7y  @EyxdށA)?Aç_>MFit7t9@0r6y8,W4,OIb 7៯s9iuP*@2a t!UdA490_Aݮ:_JAѽ1Bp &X 63N:"U3 h{)[Qdi|59'mЩ`Ñv$؁rs&p\Q/q'/#t߅Lf"  f<ibv\Ų',I:6.7@=z1Z̖w͜2QDZa%h>kwh= BNT &Up#h˾cs-S;vnHj|ԒA: H)9'+lIjԙ5NhU4 bى]YY^]jﵵb%gg S:)+Y)c$[@#o߇biezE5(vb A!%Xy^zs:| +Ԓ˱xgJʾ; y<"g05܏ 쟯([Ɨfκ˰HΔȹXF?TsOHmr:ʭn_1_Go{mйb2Ǖ|qW=2LAS?cPk90%6UKU Qx0b8+K5gu3`C1s u@:Itܳ|V D C@fe(S7^QtT~(v߹& J%֜X a!9NNJ]/a@f"u 4 jk?8gNRXqh d-=h,e <ɯ4%dHPjم'!9EC7D2Qh=D~,ApI?^܉S#x*?H{0[-eJGQ9ꆰ[ 齌 ݯLH cvęz*tb-zQf#Iؠ]gfRs7yanz{=FNj"Wb#v\`v[L៭)mp_B*?vj;&- s=ب޴vSE".6˿AEU0l̏~&O+ X083m ;&kp^;D02"~]JڬFj >[ֿf D$L^ܝB F@,^nIq p:ruE't`J?+VYC `id}DV.CL"?O'AF:h؋1g4~1֞[I$xENΆ6ͿRL)$\_5ͦˠ>4}(y,`:1!X9W?m` ٠J %D$}kÅ p)NvtrWL1&rJz\ow^1h\!a\ٿs0p0mQ1X_J:g@࿝5]YFE3D8mapr@j4]٨^I84D6m$A-R\>'+<[ZQH>U{keX죂1:ي4!Oo,[f 1R QK/9iArci@+_CZ7dK=,XBMe]4^(x"ZV.nE^2;PߎHd9B{4$8ڐ(?k|,(Ye^"s0pcZ4Pҙa^"igi5v(SƼyt֒&_(DӚ,hXBGvVG m<൘]vz"{VuӲ*毾ŨA'/`5yx$#c@DWK- Y ={f/iC&RnjgNiƆM۳3+B%;|U}[_VHӲSq]׌_66xg? P*I&җѓ7=V :|)"q-\ZI~9z ){aUvp?$l])`@gdG$Q{X:=;7,L=㮵-;!1M=0O08ZWa/Doc$Pa˾Y!G@ײίp9 WiDygЀvv17Lz'QLI0jZlfQ'\X TGN8f]="?5YV|"}ʼnyyu_4.R[Hriz`F3~&q]w=lQ+f;3Dq")QD(Qѭ %G$V`_#lx\M/\Q 6CY~^)xBvDR!5p=-7␒sL=i=۱NX[z.N)Ht,n3OXPӥo`agxi<'tdzYP" KW\νٮlJ[ HI_Ǻ颧oNFC(MZ S:^JXޞ f{)-ywR.WNP*1X CNmf-fֶ"%h+Q/(6ru>-g)vȅ|K%'G"`&ER~6ܹ7X0M2@C =c?},ۼ!g㋕K%c9.n(BQi3*ڵA}m\4uDF4:??% K(yk i5:f ;ӹ&3O`? rS'mweXJK_ђ8l}l7.=KdP*C {bF"Z=Ό%=X|i=u$Lr5YGCI3'?*9&)f;PoCE1 elÀ`}2E3yF/xePK-wW'W'⻼ v iVBPaN0` FC1iJ$*0 qȆP]R1S\Rݹ7 &hys ^l$ \LJ1ᴞZrOb473vNU׫wXz^6iM'#N>op <,761FF !0yq p~n-]7^x,lsڔ  Qj.zGL,DH&Ю!ʤGR:̗7xsXǠ3r>uY*SK1 wz&3Co?ŕnĐnPR9rmqUEFl!xFP2ǖ Õ, =ژdH,ߗF4!;_B4ZUfa0G@>T>sF3Ѐ5E֭*rI5:ۆ"u ~JCSrj{Gt6<SO4dCvղc̱i>ERĝ[ok $a}eijǚ{6]])P?ub5q׏wrieY~:߶Y19Il ,pk|i>%O F_@27;|sDFׄh^ dM{a3L"{6ū׾Uk=C dL9m(H:԰Wy "kt]ZFo+0Pűg׈Ѡk[Fe jB&2C7M`:L1ǮAW u󗛺j(]yUڧW SO@sTl.ÖUzAndƋqf9Z?$fhTGXGu Ԓ̏أ- oܧs'71:P/tr3.V x 9 Y+(֊d>W'^O)L}RcyW7?v$ z`"n>2aw85`n*qqefLDO[<&Fxqh#}B_WɒX5u8b [r!p dShxlz;wޛs1dxP0HwZA ՘rNsb'Fٚ4Ub܋Y[T%t*r7H<GQ%BC<k]Q-O9uAF-Y+PPlyVw}.\/BS%Ms&On}Rxw`?(s`$ Z(a4:8NtyQ>Ih10ݙ-{ XQim:ʖ4XXHlYCiL5T} m8[!PU,:.|\#X]Z&o9OfQÐa_d=yY+ȡSoulܿ F2O_ @SXԌ/yڒe:Yz޳MۙهX-@$e[@_t^\\ F "Z jjeTVB+FDԟdITR)AQsag+8N:묋',8X6\e#"?WNs7 1۩A{cS葜fxqÅ$>uJ`ΨbMB('csQ܌qꕢU8`gQ;7S:n5v7U{gsG< 2giۭsV?> IM L"= k^7Q!ި).˲KPSx?jJDIϐLiGI9 rIsNgNkys |=(![CrKA8˺N:n7F&xp3hlg? #zPz92Nua=#FTI]Ȥ-A{ȁ@a'*k;/s@yτebrIJWe5n#JEM <70Xqό\V KiJ+%5&}| Hr;oIu37R0/F+N44]} ]zHwW2g) F QgA~q(΂QD͙`l)(9!dX+fuq襯Ix7R`956T -iL#.Q}UHA8ĄAfA{-0"naVorkGr"#*F/93ۧ)#HP娤VEi#(9__Ecb_VjcSv08fi,>^̷\s&R 7S#ǝr.w)jȪy!M4[AyU\ZI|#]o׸mXm48b YE,oCe=ø`5|D"[=|hW;QުXB]ɔJoV/g5ʏկsj 'ERc}Tx&AT4H\+,VZ=:c7ڎSw_vD"c%|1 mhⲟ.rȼ޸xm'ƫ:&>~Z_NZ338Ps&\O)~sfM9+ߩm|3ϻZKj\6g \^`8[ ]Ui]+޾7֥>ҎzlDCϨAɧ_B/(r#0vV$xi'uqa>4Թ0wKK퐍?bs7u7넼cZl 84Ǹxy6q-kUb&ܤ\! 4i2Fgh9vN6c`Ix;?M1H-0  'tg"nO"jD ESYfuOuMBLHq3 6:w7xrnGdNsDa(!g~{J@td@xeqTL $Yb-,/͐6I9`YG0d,0+lM]* ٓJLJB=p6eT}ԅJSMHJTa|B|NlŷɃDڴLQ0`]XIJsrJ= ~M'A10W+uwrF_H[~O%xs`ē,h%-ޢk+\ j%9V=P_ℬ1{YQ[-e8JK ta/Nn"!M\ۮ,E%mZՅ,d&%E$1"7">*KuU hZl.AŻmtQY@{8 [Ha*O&vZdhmY"uUϐȿ Y%cx"% =`%Ja~ KggWw0xZ-qt!A=ZzD3#_C=sj3Hp`(Ͷ`B %YZ%M{a#*0 ŊNfU @ɡBm'_IECT⯦h4PR֚ Nx毰)G8->鼀ftZ.˔Ba -çԕFyGdhJeDj#MKhQ:g:~vf6SgpCp[^`zg.T6 OtM/By 6" :+M; g].eQvՀu,غ/>.)1Ee6@k9Y`L2 W*QVڶ`as{J GݴOcaGM?hyY7ݔ@0.S!,(bEj[:p<A,bXDGwɝN\v}=u:pβ=5Qj7௞`bg1w*Վ>&`Yi%dƛ] j:K蘼-VR,pFBbyvz^U4馶'@hGGJH8E Yx兑46 uQ 9hëSۍ6x}2LD/B8xb.R^Sx/ĽIsMYۏ5Gx'+tuZhc"v^.SK$i;u}6sa2r4;b@^τAɑO{]#D] ~cY1 ^>qiMAק'J1vV&VM[P)ws*lcJtj,V7L) ^03ROI1Y&:]CT0Gl Iv(ʓqdGm!M |c.4c{H%M7'zC+xfQдې@{BBְ~䀚zY"]:w5m4`evC.[Dit0)RؤrpCrURu<8nߪ eS-cFt<*nSBRvnԁyp*L2u*9Ȃ/UaOhCC kBQxDz~ꑬąB 6vfnaKnCT2LށIR>z* :aׂ4TfaZ9>R1)!=AgULD"B5Jpp)F+~H+VIQXKJm.6zY t*O |#O'; d'}"f NdO7v0"n}vy$ć18=!3Ejn;ڜOVxfI 1A)߼GVJ xCLxX :-9kV}[L: | yMt荚s+z>}UPLኇdZ7o'NF15"U&1/G6 }4kiv;ep3TA&ND6A QN?5'=Vd`_㪪uZ蒃:ƛo^0f )#Z^&.OF"ш$ɬ'{1tF&\P):sPsG`%6XO|˃VFНY n<_^8j^ZN'ENPc}eV\%7cJr~~V.#h(Q}:d;Բ?3{ ,Ko8hnwұٔFjxP-YH餤͌Կ;<$;mxl?VS.~/?F쥬=~-8M`3Bv'>n!=5R×H4 3:[tu,O>˫!CܩˢRc^ [ꂊL%by7̩[C1nPz<` .L2 XQG!τ"įя}۠J(gf9{; iO_0cq'I^"B X\_inLyB&A>*!Hk(EܩjEFixIIdԿ٨BğenxAɷZ4(O,OyXU]`iRG?D o&l5ǁ +rEB,?8 J76džB&(A "q> N|r p&Ɗ~ubpȫa|u vOj3E8Ȍ}(CLpzJd5o,9)zMrZun9-նƄlx3|1f%ˬN9ĻGgIGo;)v wl%nk?Sx㡱ř³8"nZ\]iie qPͬtd +X8Jsa%atdx*Ee$neq]/%= w'US^te] xXOW DЯlWNu\IbO1߶"GH$YǸSn{0_c?3A%ha 1]ƣ9!Hچ/\ݝPN&ɜJ=DF b,O?zWQf GIQYMP*_"?Rt`vAUgȖ|ƧrEֻ Y!}GBykSxЏsa=7\lXĩlףSVT;5\0?h~%-\wc'YIc53`GN3唟 I'#i@oOl:N{rT^ ĵ[<=( I,.Bӥti~ 'EQI(x'ȂiͩJL/Ψb! 䛢0~.xF:"=:# (bؖ+s>7 17+;9M]N2ӫrҗN`L-۠^uFwLS"g$d"]IX= '' "Tf:z[]iswlH8Dvbͷr%DCe]f/{/ uDxxHꟆ~Ǐ=~ til1QIlR[-j۷pR%rTr6jTQIĔu8 Z?nk9܁q4b{u٨'Dk$c38: ;ي&EgP ~IrSOyƕdJ<.`fғ6 ܇4zc;Mn;w`5WtЯI FSS`%j>mUP>/8p"jc#s:>i[{ƕX!蘅ʴ"Xo`O;lǼ'ˡc7qJnt{ʭA2F'4 >$A.C 4`eY5uO`4g,3&Ɓ.oNy7꣫nsTKoRie)$f mOەMb|OS-.SB(^ K|MOoggJR{p-:FmӋQ&"ly$/s|Z٭ic?dX#, 3V5Bws!܃EXlx}5 Vu 'oq6 : |\h/cKŋ&A0!}7$9ǯ8*Z\HQ /ԌR,ˎĸ3ޓd y?!i ZBZJsĸ guAl!H&韯:̾k.(+Kfa`GrSIVᪿdRS`bC 4 38Qy)d:94wfS 6tVD\K_?RoA|mWnSk%_fbܕqd{ ]Ÿ0B)p.?d: w^.`~n@Ln^[*!gCJEW`Etod?r.>e]t5fBP)PV%Bָh)~OxpJZd0@Nd=b_~#X7Qe@طjEjWc> ߴϘ"93ՄvgCjJG\O,tYubu݈A|Z3=d#{$_;z <egF+L5B-d?yvu*~00td "rgFB;z_2¼Ђ{pJv\;`:}q@$ -Т)+{FAҚO!": >cg_cs4|Enioë^Sɏv&Qc$J&kCg(($3ZP^>gLdsK 2&@i!9=,B ]zgDIڑj(_ae'Q~4-,X  n!$E]";@~|Ό&ؐxne_ At= ;G}-p|{g^z=#:iպcK7 m&Vv޸->~l!^jo;k4r(vƯ]&a?bǏP~C{YHl glZU:?P,}A35i̲чoTғQ hXv{#CZi=0D s-?YXZ4(`]wryb\dV8XU>ЗSn GHFq>6IJRDV)s}`?"0#&gdjլhsvx@obzo@VikNUtO|e=c)}C-PVPjQFGj3LX~PYVB/3C8U 7DrpRSj^8*6i'«}X]ucvhXV (IBLNmۤ?% df$x7_7z W[C(OEY'F)\,[S?{F6ndѻhUC30>,q.@~*@{Rph"Pe VvEEWO,[ XB)S5\ˆţvl$29-%PaT /e{ +/ӎ?#vw[!B$/f1:=Id7 aOc!eS؄CI+N-B"H#;P49,Mof&I .1Jg)iȟ'e'h6[h)]Ⱥm]'ގ/JO_혣˚nvA앦;Uc!l=!^bj"LV 2ZfJc+LM)uW8 ^S%F>4O"u5^!̓H=Fo4I[BG[!2~)3_^M՗, $a՘ڜr%hY1{տ`p_U8:MD=BYul$#Ot7CEbjV@[*wUY)ߙEiYG6a "ϼh˂lxiaη5yhf?24on$M=ܾ{v: ^ O?=㋃.G6CʏϮ}j !v7ڰx;I/0`|֤W,M nU8.36 k.msj:toLD·}To,Ug2T+ȑb>v?r~J5Smň[pe<!۰8(xI A俶"U9hstzG[#L. fCqOIKwXQq`rd=ւ\07ՠEN^Ƀ.]=Uqǧy$-Ic[& x Ybj#Fx5sG~b{I*η#H˜y2 g]cf+lv@0Ybpĉ()xZ2cKׇu0~n×ПZ:$ ]z55:R9}ec;|HF).*Dߗ2`\5Mi\=mNl0*FF;ᚡbՕ:oB_iCf#~U^e\/YhRߣ);jA=wߝVq@;{ȿY;~y`7I =0LgZR$Fg͟7#v{<]qjV+3ֵD!m2Wc_8Za:$ɕ6DzqpI~kFʳ>/dN|^Ņ /1ǧŢ: ;VT%K0DOT#?X/v0s )j%E}MBJ,AgiTпQ=""i ~6;FdpE)Sn?<E;E"OsO6rw&`%͂ajd8eV)HY"d7$,fm&jѐeseKXӭfjMfq㮵Jcu1P?=o8B15`@l&Wg`{%c抣^λ6HvÝ,( @D'[QEsw[ﹱKatVŒ[hC"v䭏C>INC~8>E=zBx RDvg5dbRc1DbQBiW'3qcč4OQ(Uj'ѭNlu~UD2a,?jd>i-`r~0uzoc'SF>L )vj?Z;لB =FڏwtCH3oLB_It <{2Q/]3$!wEq9.2,qJo*hֆ!ޯv29FY>vAuqSCg-P^~\G ZʐttȦV{alO1Qr6M,<-v9T( oפNq'Ǣ輥&M:!eJpHQ3v ^ zYZ'̷ ${s8SP䢐r\"g տ⿥GS7b]C&+5lFcԇa=z\CmJ8]?bI_֖q{# e_o6Ԝ1B&N\JO;_XI\ތ eiRDWVIR' 61s.Xu5HȂuKQ'9~_9={!;dǤ(GgmVd].֑GxKm_'*͠84AV>!A94_庺D2KfbH-@Ngۜ, 8m흱>XVr[XhFONHH hi=r ljQw5I4voW%I-/Ӂі֬5R+;xG)Ƀc)hEd,R/XmFxަE>] ٧K]sJ|y Avy,xM lq*IӿrClK6y|RM [.xwoP ㊐-v=:_/鐾1uGxg ^Ļܷn}<T rW-ރj_8CUٰ a/DbDl篤2s4B. x& wk 'J VFbV|t۩hKn/szXvt rCeF00Rb 1>C%BDT-LCSsV[j"< =9h"Y󤉾TW|ΆGhWD;M &M;V\xBЊnf1w 2Tubw?7PCcLg+|AO2n}4n L|s&x}UX1Lxsyz "\P])$(颖9ZN)n xf9?v JW6ȗ1\1Be+To'*;~wĚRtKx º]h퍣Ln 5"䵔0'{36^!^NU_% X`usڠ~fZqbsc&݊.8VĮX.L@-\D \ihksfuu9cI͆uc̀GP͏qS&@cJpGJuBGIܱYˏl_mĤd{'(ؒ~1B1A$-nѫ푵}gt+Y1Cbbſ̦:&TT|Jڛ߈'z9*JDm*ff,_Y|ټoyշGY$XܷAWV ցjOFFyD[%KukgF]"HiW/9zq9;5j3";}㇞Xӕyg6Bdwep^>vnhݮzwՂ^kOo1a?OKX|JC.,i)CKU.gA]k7xedyAKČ# [Ҙdh=6.b0.]zu_t6Ÿ9St KI2vԔBA-up[vFj0gûvn{ѹ~LwM)KN V'is\DD׳k#!JT{򊔚SYM3>1j&?(nxPemPx6/8t| MM?C?FjO_FBߢhJ;4[ ZKӪ| UGYv*sA]R xRԲ?*ض{}D̰vNXjNUj]Gg*0C@B]@c^ʵ)6y8@H.{8-C:;5r~guXΤO=&A)OF ?qd7%rٞxm,m0gq%6+hvQo]h -\h=o36ZwY:)R.w:*1?D&!֙kzK={Lv8k_uVy?UTL=2_oSd%fy9GiP_a D땈9ld98fɛ Ui] N+hZd?(a t>8cg-Ǧ ǎn;]ç\i]o yi.fѩ ;,I3JyL(B1Ko|>aҳMǍjeq]BkqlSt(ab$赪4O.Mz>lGµׂ~V`eK8%!ԯ'n_;U_hC^?0ĊKWIB[&ϱ(ݕG%#nZCP -\źy|V~&w2sTAIS{fcz7bAД~ݺ K /.)ib 5/OTi[ƩCg67P\VlbKj2hGˆ [cR?! Vg E*riߦ?W3nW7.2tu pfoBa׽+s\J eLMDyR0:7:W3X,ӝ1OԈsup;;Rp*|OIȚcx2Wz&I.(DHR=HF_ -N[cD$|c08ެx^[2 3)#G:"a] 27uC&v3sۖ&)W2%!Y(jn߭}H-;'pg_#?a~@gLo ZI PzzIߥ 6xRe%CٗxDUU^dk8'1Pv P (矯4u<%:DCz0K2@ @ \kA#{ȿ]5v)jKicz(?8x*EKF547[>5WKYjBp^dP%:x+~z8i" j g ;PF Uq5 V'4잣IjnH fy(DbPF' hS| ~״Օ(5ugĸ᜴ ?TP =1\YţGgv| հ.,4T!huj ^p{PQ+=]sqIi;ő ot_v fFгyp ]fv:Lv,k=Q1Z+4[87ҁ}"b2ʳ*p r8\/{q3ۣF}U[)ţDMTv-ػltɬFDOA옟Y$v;ILm[aFKNO/SKN2BJV͉]xe?VGKT%|\*dUy삵6sKN7̍5o_( 'B^9PYr@cўܬjP=r@/7&HY֔湆b_tH7#rbL < -N;q형 .5 If) GZ\nx͔r$׃#REeuߝCפϻ7BdR5'h!-jwW n]ߗt:9pސ Wռt"}ԲTJ 8..3tSdm*CQl5%W*Pqa$ ^ByNrvF-zsƒd̖|s x(.p芬paN_DY\?2hC4ag6|Gv]w^![NHCk={p76Jg9(Ebpyk;ak-aJBHėڹF1R9bvgnV1`=2vGbהlfY:3rcB۳)M;JX^JyS ̾;P}+ҍѽZbr]p`Qq ݎYx!::4\)mr mfnR'B[J) y]^f?g!A4UXYMJ>DŽ@" νh$k]=Z-䜯#PަC+ٟDq5 }`rqAh LSC4*Y4 #!LUH|BF:'s#JKT׆'J)2 jT ƶ Ct[aeг( xa~M?JOe=Fw%6(:Q+54Gikݴ.A}sL?nvʼnb!(j)c=_"YzL"6q8znqkCWϭº -'Y/>8838GCZ]f=Z!<]UmNSӔ.Lݨ"%0;?&J&C!Z2 n5uq7'э3zLr1 )ޝzIYA*3~\DGzFF8攏dJ VE+0R">egm-]y**9D xի616y ӓV6ă4Zr[=~ǙSoĸC?rwe AWUl ~&,&D".ӥXws;\+=4diJEY+oHG@6[W+u8z 6 U(gG(G:e Sidgm7+ fj^TCt#0#G>ԓa25}R/$酓d!׶bBG4ЮI^~)%AXpCyfcfm;SW"8`W)&M$(sJEZ4.*3= {{,G ɼG!Y);>:=O:, f %QlҮ_^lԎHP,LdPgX[ʯT'nحtEcčqv<5MHm}5+s6 ]'A?6ux>-A!)Т/"kA!9aN&CU%"tjxB{1yAB%ҏ/Dt#a1F]pܮwej"V8w*ݿ?/?uxeȭ2+%6 6N' FyY8'dS|<LvĶ[U<$`ᓿy4Acn]$_ְo#HM .Mr"YA\et(Xk!DDvwŜLeϴu ѣ`V@$_cm].3S1U%ţ:?I~6TR(!c v:~q\Zp Fd92:.Tw)OSZB4&7spƑƿJ92qyF\ɛU“^ #'0_l=qlw=jmDo7.s hLH Tz% jR ۃmpұZ_=[Qy0}ǂCh;k^LClaKٝļ;3e=0X'L:؋;r/f10p쥳1.}.aPp%x^z@tyKoXDtWK[N;HP4iDCuaf?4l͑W7Al\Dg4˺k;$MǠw$b֯Įe=.@x~'A. A;O!:> FMvfXQ,LrT'&@rN{ `k^FkW3\^~I2}=}čk55 \YMy{?ia^'#8y0\~F]}oDT٪݃ 9&!J2]H}oh6`"vA`)Q~ZAtWTCVJWG[*b Tc΢e?W:p>ןWr7m;qA Ll>T{[g.tEu6Z=OO&sUڔe.`^d 2!z#8m=̩ laz6岼= 8Lf4jv8v(81I:qoϪW%9üرo3oiwRưj~-qnc,T &S 3dԸ6ɕ'Ҍ qe!LkҶ@5~[4-j09qf]+GM%o=`,~Z!ȭ}37%_@:ZA9*[ębvtӷp+Q<Q)/= Y#ϋ?N:\J|vIz9LB+6;*gvŰ+Guo%)pz6>iep]6IƇ/b.C?ɨq7Wc!}ÜRYeqɗs}كKɺr:n`{Ҟ%HJANb0 hL]P% AŎZ 6 xrEZcta+$(Nٴ+p1J']v6;==\l#Msfr_Ndo2oݾC4/a4!n>@eRfjC673*WAt5J ʜSYjd=f19S$\Q?\/yJ#WKB]|3~CTnS&4L$akwӗ^y'YŸS&F]qMiCbF/' '!b] ,WI}T(S>kBcAzޔm9^`^Cǩ~sD]Kj2 cU 2'8phЍ z ]ͪښI3yf`- JJ8V$TE0GkQ K+esxGDFWZpvKQGvdï[Ad"i` Vv,B @+ %C]nz"w_$y ~_ THœc{bXo{#[s7ۓX&>tx*@fm't-voGd&gk ;ƁW\籃7)\.ͬweT?@ ˗#jd9m^hSL$ۥwm g7fjLH,6ނfX|oθ@"N\"+>K1Rj]cpޛ%j"'|} x|%T=Tu m V'h2V )U馜Rg;BX =J]{C:J/hɋ=@@ڽ_ByߎC0.ul8NJr0EԜ}l柤!~(X ">o[H ˥.VY6U2Pͯ}h=3KZ"HKITqQۜ5}aC@"_$arv9L1](yU6䌝O@13c\EhBb`U_ ([nG5П^12!k&-721BeC_in{jy ƴL)z$s 3_r X bk!ůCh7 nwu캫GrGQcΠ]hkqhP2:ŲG۠ 7c* "6L9^U5 k=<2˰2p+G5hlJ!u$n&.GΕ1maR~M{-N7 K)D#q0Vz3~X+) M5VDHYB[K6=zĢ8="[q`UgV|d1O(blC}2Yf4vcðٸI4emK_82"Fl:w40$P 3֡8%jXIdAKMuLnl3n|?N+%7I #mF 1v%a>=q{u >lhس"lۭ  q&ה?8p J3iV,*DhAi`>D5tg-4Jc΀pB.-q0QA 0jLt_#>ᝋJU5a1)EP&>〳0"%k!L k3IتsqJ2°zP4po2렟*j5{n)eO-C40 ŃbЦB!ډK5ciEL Qmj{j~˽'JjbZ ~7X~,I؂86Qp%2j ~6uUg&ĩeTS"u{)e{N"Jܴ&IƧ-dO\'(a-l=a*gH4| >?hpoL:y@||}%&̥;s.}&%8\ Lُg}um'i c@R%h>}!g ?,[z+8Ke Ma7L&6T8ovUBOLr_Kߏ~ښR8cbqR82̖H8+MD;jLbrmEB}iy(v XtՀ.d )-@zk}Ah%`FAPWYjꇹVs:g[NM;!QLxЅV# ҿEW)ߗAX'{W1fKė"+=fHu4ca#} [ah>e=,P*-QGR ě:t+xI;`)׼ t'7c$Kc0#BŜ˫f1rsa!RyY4 v[fhY.1w3Zb!TVω~\Vj/Tzxo4R?2vS\ӍMYwo:ֹI/L߰^Ҕ̩wzOJ:Q֤M7 Q([j8 P8:4?A2H| Vw3VmvJG֨NjZ\fb,*`t6}:M 4TO9E2#\鼤vf♳ Qq6w mJ[p#nˇ8&krx}` +6hxȳx͡p#wiͼG`kWnicKjo?^5_B ,RR4Eֹej|᪀SF7O[r]#A@ħω  S~X]].񜕣CNfOOq˘z(d;)N6E'G*T.RT<{d"74orfw 3)v:VSJ:^,/84ۢb5-(%~| |5K^^Z\j ҷi!zm6mW2chNbHULw"^ _g+V5W(Y hT"+`$2KEKu86>ֶ<^42b,8dᕸijc|zVl=^~ `qpj,.YVS't3-iPMWOMFPv.k:z'/2r~̧~x|gц* ƇJ8~T9k;~tx^6Ǽ/a?7oW< Ŭ"/4a`ZhtJ5tM?\0r~ 7 =N*p@h: ښeRs ]r@{iZxn{җ*3-zٽGve~;Pi٫RI̱cn@yWyO=rTm ѭ;y/12)Ϛ@&rߠ~u5̊ +lb`"[F#c=-F-4gY xIQ"9l cG4ăO~ǯ7Q~%ۯTQ`܋fBو HsEpwXCa:JXB ɥ=/: t0 SD(L2gm(ႤUy.4\N׹G#hG'j{dKԜ͋x@ T(K<@bX]m,k(L\b٨/r/ћ&yoޡ۝ӫdeC<`\4s-J$ǢZpzuq)+>=Lee))tfb" v:RT:el$I:Wq^$wWL  <ð(?$(ḬQҥ}V eB?N9שblLxЩF̸y=O73np\-vƃEٟ8-0JO澰Xps"Ex9&FOMb0C :R*D|/e'g#IJlMz% Le_2'm^s"zG ScYiegT>rdYD|5FHMEGaiNIvs_fkz-? 'Y^} ]`Ŷ vQNS@\Y #y|Yfōl!q#Hnay[MgRsg0E!C>m퉑j%r q-uW4&k !i̔*%F\fM,.kqjYwbFZlxNF bXm/' :(<\ex,fvie:qNTCrj|JW 'Xd-vE׮ }ZV,TKU\9>mQx5.TA dNͩY ~%zL}$͙ψݼ-XA0k1t.DRl)l,'mFqK&iwnìyUݶT޳%G.Ytl9&!6'u'n 8ź`/띎z$QIxLlnW.t?_ֈ/ ZDm ˻Z;\VfPX\{cLou7g6S[O/pu߂ 9 =C8*>C%Gv-P/cHE _ht8KXc4|Cr,zsF)G// }ȯz5 Z0/92Ya7$<.n^49m*&mH,RXzA+*p)xtYRҜcIQ$Qua [ E7yۃJHX@(2xMkAsnKt}nO}3i ҆OU7H5)džJ9Ls좯WS18ºMk, I[ӱ.M=} Hbr[X^k| Q%GWyR)9Kc}pWoKvO {U ^δom!5dC?a(.%w?*t}Q"}O2EqIgR5ǀ~=#W1'C-RfPɥ. qXg,pT=T8v dn"ZNg `(AqE_66?F_r 箚 W&) \7z,N.ךQ']׻4vx:V~Adx06n].'y;=D䤡LhHfe7r:$Gŋo;Uտ-b4LUv3V5)f^緈w8-U)d?|~ٓ`[\R嬵D`"`&@asO}[x?Oy `1'v۠z,ktHlhVu Kdm_c/EmMMZDR_+GKv?ì-u$/8ϑXeǏ{Ŗv"}۩r2U-: D&30Qn26AܬrUB*UgIXu"Niv uC)- ƃrE]f\MmR:%ޔ%.#7%sP{,r*I~g %؆ QAiiOoŋ{'kI&|GJ0d?Bwu:)q!z=K O䌣_67PZ^~Ϧ٣uwQ : ESƺ\LrxY9Dj%Q=\1G im8㭢ZVmUĂÏn 4>DfT`䩃4VWRUݠ7M ])G֘ B_T79equ P'L sT[%PGvُ32+Ѥ?[xw:nzfsoQ?)f{-$<ͬ^;3XG(MDy3!MTQUUxƉe}:y=-Dpm3(ͥQɮiܮrQzkx"mxG2 }_%&s bd:TBB9^CP(,oJ:/"44 '""Q Vf6 ̔)GA2BV%1C{}Ȋ (>.b, ׃%ٷWd R}Kl^OXt\ʒ ٓXF_T#8}3 ?+w\!OS` }{l8eS_~ʎۃ^Rya8ŏc:6"Cu2۔}S :`&;k:1D T&שӳFjlx*a"j{5Zc)zԭC:gC'pOʦOGR*"R7j !@8.&x,v즟cSz enGf\|}jek5μ(vyYF ԯd|19GGGz،tG(̒: Pe")U^I9Oyf fvBPrWZCVA(\`Zq0b\nRDqcm+Os=ݡ<1+T6ƒ5'?Hkd'U΁ZHX^rj;Fg9zfqQ3hP2kWՅm1a} RT:`|R)Xc J.gR`-&vFVկp lڥ='1l) +Dd\ r_OGL|>E )v-zEE &#WWI 31N< ܿv3F H]R~KOY(!-८]TC|h;"i{FċCՂS`ʲ7Ui/1 E`Y(&X{bF=7g] UV_yqߐ|v9ZZZbM"8Rt}?ӗbjQľɋM`|K'|#SǘWZ>, O[=vM5 3Tl5e~ƄrTkn|a`zz|?ky!A;>1<396 O(5L{S,cJCV'ҝ݊P2|"4"=*^uq/%( 0w>4kJI(圀,viE@Á8hq#ڧD ׯ Dhsz'U&hYsƘc: ]^k=- "%k F+xSBtKzx )ŗHi5u8k>R S0$%ZIdg9 q 00HE/UBQ0vyvMgE@EǼ,(= ȬAvoٓٸ]f uR0yJd8z(V:KrBUM \hW戴;Ž~*=Ȃ= :PFSèoo%RXYmFpԚ F>VycgV-9(0#DQ:YW@7ZwckЅTߡ00SH5;Wx~3OI)`iUВCPK-UصȦ8IN>ٔ*52,:s)>}"(s|*-NzMK'1<3PrP1?o.q.mOQ6Sk wFz* Vk2m_$9|4s)'cd&=Bm?5V!ڄa_7]'R ;BӞSi1FJzCH= :cj8G*;vز\?)Ӭӱ`h3|yM @B\d|eP ,~$QnXEt%nc[뜃!KFN7D).>wؔA{3?p8HTLnfrTUYh`6T+aa̧GLH(O.LqU!aO||MA#+jk" r.3z2Wq-M|Ȓi;w`#tPDofyyՐQ߰%87a\'Gn` Α8OamP0֣OY/ Hd6M-v #np\M&YW t,P6π毣="e11No}"h-;l1]h;N+U$ T2q˳B#mAZwH0rcB>L}5wJm[rMPMU5si@D8MV\pܞ @NA0*fC*9eB2 ݏoz0&xhNH?6wr!!0@jskH,Or;,͆? Ҷ#Dz :ຊA?W4wK)yyhEm¡uO {Zni{`eE\&9 udmi)z).c]=2w&O44OcQi_&E 6t0u>LpC~>2e۷_3qHEk#HƈR# !΍_WXktAw)Q]^%Ri[Xq *=g,Qr$aXPϪd$7eNQv'^"}I'<ސ9rȳ<pwGގH!]>,o!pHƎؖ\{R?k,1YAq}$7vA'ޠ oC Rx@͋1~Jvï0'7> pޑoQ'.`JNk<29k\G**xKU!)wIK ]\%}&+dņU V[;vG Wg !59ȅsڹ푻⫤ye=%wan0+n=^h"Y[.Pz ws̅k1"eph? WG~0i|]zxUSq#!#nY22{C~ҨH| +%J,Gt__DWQjV}aCULG\DL: Gpm\H5DYwp81}=3|U ;E!A1/vzI0q3K,V@XT^,@缬6YF29sJ?2Kd  #N$3,4軔xn@ZnI/ר4h`rFS L إ8SV;q< t,9_)~Q/QZ#4ċ3(>#f" 3`Z8Go:ab ?PNՏ$ǸIL4iI+}Kq*f]U? rAIuX] wPݒ(lj8%-I>$5koXEm@35Z 1iR5J$y!+T&5uĩP>c#ZÏ#4&,c&wVVudAhPg;Di B}}) w;ں.{rm&%>0ZҌNHR710qC': Hw꡸/ôڟ ̧ #J T+7&u7uxrhC&^ ouA,"$GK2W#m:Ir|m3@ 9\ZG=g$B߂Ƞ=dBY oz@ Nfpx:KRb, RV?p(\˼6 6*7Npzl$LRD6ZdC)AhnMXh'; k irf9w I2ɧMhv*M5܆um}r]b 4tX2WYz'V%?Q$)ϕӝXSc,aKFWGV姆ݾX+.fD5]':ٛ4ldJ޺Ph&xF[aByO}$U/A}IF1BIJ9Y,JXN1UՁKiم \, :VY~Z>+D,|j B6X]լ;r5dХy]G }.U3vKDŽ4Q65O$7Nf.乏M;q$sݏ)A$j&Ɯ4(-[OAP`ߡ@ O.i*zU;IJԲ O. 8D N&z|"6oji@abS9 ĔRc{jA`d|f܌JFȍ[~0) NjPB2FR@qj0;X7s[ hi}CGx0Ұm*)D ļk'ߤ(J!cD|🇝@.L GA2A ?%CKD߭ .$)Me7U'聶V  ٻV=`Ÿ̌Up-5u`X/NR–OB# 4@gk^K38올|GаwS0|{p]XO :+'\Ӓ{^'ز .C#PޥA8*2I5N hu4-T!vzֽaŅ-$C‡@T ~$7w"ZfcLccuhZzaUa'}3x#`[-|MF% ԡSi ; c (vEMα5;k=;9 >gn-'ZjL0׆2I僟(roIrv.1ޙbn~82{|fLIαf&zQQp%?...AXyS²G;J!pՏ䢪c)Dv}ЮS3 7$~9)d/c'6ɬ)}Nx Nt1$dꭜ/"}Ėy=;Տ't0Xkj<hr-Lc5̈́ҡ.'GQCV`N/XQdݮm杂j:;L2~ 4M@v- Q7f;QזiYLaw CОb0e ˱~8#'rMWc5g9õb$n_3գ[sG tJFts:|H=Pӓ^[ĬBP!v4ˈ;Mq];2l*li9"H$L~*Bjd+ }%jKZ3&\oZ.Д)}17^T6n'Wq`ȃ1VypS?Hb"Вq@Qkz󐐻U!wEݛf'}Y$6!_Xgt{M'7#Qymzpg&uWF>Px,xFJJ3X{ԮMT=irn7_N!H8 S<30r) 9o?{mx ;YBMj%POB˽/{;# YXan>ЏX+FV}"|p_^=俈gz{98DBJGa[ p~ѯ[qaICG⍇L\o6M&T~-f}Ji`˗?w_j]J~6V% rkIbm$i!Gpq3$Z2 aqc t zk0od*M5tvph ~S7N2},;c̤`ʳ-h4i-<+?qi$!4gSUH GF"OQ~ƍBketHP*YLׇ ,‘GF>RP%ygY:7.K3ME]ԊOۑTI=-8E['t> ̖C/XίڔKq geqy N+5r"HVz{&afiY {xY,ɞk~Xu26TUzT]̝C/YBPU[ʟq\/  ;Q $I:ِh *݈RX_NJ^%nN(<QGL9FGp̭豜$eӎ8ԃbC8hr,}\S0]n.Kر@EahfHB>Vq :)jdeדMӽWλsY]& Ye@c6[LÏ3ff0l+ׅPא_yR L !rEx.#yRǧǫDQ`UD.B`e 3 %3 kc+7lb*Ig(&>^ mL;%z&: Hխ뙄F}`\|r=x~jTE՚ _J,ZR@Y3S vaqFZ**0c<[Z-q<540TJF6P#.F]wnèUsw}uI?:x8I0W7Z0Aǿ !c O0,mt}D!*'__P u;kDQ3dl\4\>}ӏ=K4RxP`TXB-m 1شk ďs袠ߝ!wz ڀLiD/(Qhr&ew?cqQ+6=pl1M8/'pn&AUOSwIomPl>1@?⹂ ,^]"Fܤ[2z?blVx,gK҈U)YҚ<r-H^4hh WᲡ|=Z-,1$f~ ]GwuV!"BzBަu]I? FAr59o=lSƒ+:@BЧַx"Da4\`n#p@q|)n8b"5>uA@cW hs92w*5:QNnwJd>^D-,f?9pU\l~K{6)o.E;h赛ޤp뇴"|"VAY|Ƃ 31*%:Nԭ╄HGo^-#f=Q 7hp^G~C!ҲKU,S҂wf7~qHS=r}n<_ {"ɍ-p<gNŬl9V5/IcGhF{έ?ap`ǐ݌& iAo,#FkG"}| b"|mDlk[h_C D!kq=]+A}<;h:ԧL$FFY҃ [eӷP a+% $~Z4^F僵4" P_H[#gzGa:Wn nX 0FM2ޗm (Rʢu>U#6{zIMI3{yvaHLT>(hXȑk?_Kll^vTG曰N{$T9g; Asi֯Ⱦ}Q$sW QZf Lfa:؇572ۀ2!Cbȿm`rLkK{J(P2XK"~AVed;L/p9Z$Ax~fYI/B'd9g_8UtQ!B6<|vM+&C1Ф`9l+ uh tzrT c*FWYe"<OWQ4+2C @ x.˳'$ \EubAKV=hSxXn'w2;' pJBu1IG"dƩ)IXɕMw':@⬴a0Dr)%RE)^i;kxSUVAQ!‚))eW`P%S[.V dVm2[WCkQC^,Mlv^? ۍVw{[8mF3 Vћ`=g9,"LDhvtRP.9kH'\N3o9F bc\XGf`@PUƝ^x l="f霱XkCF\e'J0FyRS=XT%ǡPe*bCbkD8eP56lzXu !&-y+jZm5.`29*p+M@ ;ږ'SۚiR^]vK(s.q㠗&d\tֵFp_&aTaD"vҒO?W !7P5 ox )`+w'dv>M3s0YF!lܴT;YJ]T1rI4Y9|^iF oUwr6+~xE,8~2eWqhxi j ~]k)̯kD'jC=T?9fE|FXFA"ɇS(}UNyW=c/agD!A˫Rb33/f=E.}` tN}'tg= UI:/[1DaN~?vKmٓ jJ\3Z/:Vj^[@8;"f@~Y^S-l{5;VHH ;|~ݹٚd3}X~bj!6/p0 pd.?uE,T![Nؑn?mqb75)vZ&j]HKDR6CT WG^šh zmP 1KN3s?n ߣh-IL2X6䁱W[^Is5ݏ~5  Ӑe84O #x2aҐ.{|!m˽t:pP 7"Pi:%99lXώle D$rpn<&j m7A1r*s$B l: /vĕpP`\%)%" āa:HI m,9>hեP["nӶN\f-o~ؿWs px34Y먥B%6t}vЫ>MyGWXSKXNrl']n50oJΩ_A`JfBZX??&Ԧ}ԄvIk2^ArP/n~wRpfy OY6%/̚S,r7j65LP"Cz]o{WE GTi~1x N@:]ar]YyO LBy̔t3q  )f2 ;93V:7)<8nwPqgϛd1tu4TT[ry?p2H׾ܥaqg5BC]@xpUV0c|L$f"3N bi++X`C! |W"@t7g$-*Pnr1E}.o~f s'GYX;DXwN#:.'sw˼G(ܞC}&;_@S3E9C+M|rC,wOo@bT2'i]o4zJD>ʰDjq1EHj[j2`zPX-71k,z\, d޿kyn"]: [n V .g"ZPu4EWމU7Il&u<5_̀j<8$E@ge!"Ya#%V/2Z4uKgV;fuPf&Up'>UTaVjh4E% {n\dyw)2 gNB\vlك<~~InYy>;q]6p.U낃|#6 pLPQUOc'Mj{Z׶hn/3A~\1; { jPX̵e\[Bg&`UC[ {}u6+@ %P-[E 7?مũ3E>ꏔbv木dV˪>hN5K5CP)=Ok%XZn=|7W]c0Fvxۙ0hy:Q*?/(&-ٚC0 G*T!mm6RhjΨj w E7o .v[3p,+:E~6ߦ϶~i/@x]ovf+h`F]+ ]%NNbA9m~cV9 -j^Aj@8?mV"Ywf7r<тVIB8o߂t]ԑz6c/kI෧SqAlMu7! Vϧ,nMɴ%K&ʁ~PM1ze5@^ Db-֒ݗfX Vow hu̳JٽH6-ˋZ NȎ@n0x\zF7}C$e B݁FewiHZ?{oǩCstmPCiPt̞~VR.lz>W@h7ҶL-S,pt02dCP͞F7!YXOo " \֕y ߠ)R)I{~$Y>aC>O٩QMJoNk&A?&,lL76]6sMB trHTᐋ ]'{x(siq4=э znl㘟`5@\pBC6BʲnfRF{8>98V]XAPYoԝ {(:I81|0cNʗ^s12 ΍t)̖iS)C¢pMTXn '/?pQ<![ ,; % -{5x+!N=?$m7 D&IJ{g<%{P!ؓ_ ZΈ AO#B#sD؂ +_0P;o'8CƄVN¥ \M1"ēscp`kHL%F2Ɛ@R#N#H_HnF~TP=oԐb5hJS< ,=e_eiy:&F@"ڍї;5cT5W/b]G2[~l\jJ&Oo|?*P5xcBd)+m >x:m[jG˕ 4b5LX:%sfGX&dr݀Q{D&_}$v,偯B'{bO%5i&hz 5ci [v䍣jKwxoNo-Zd ,Rb svmk(MA coͮBK+n4y7d'A3:)Jo  ME;-m'x*$_`rLO`AJ+p _ќ]MnW )6}dm< i_R6'QMeC _eQg +ۛ1@]P-В(-# S"TZHn:Ϫ|~tݹS5(qsi u9?354~㐚2[!J _ǻE!4qU F]^(q" ^d+Mo8kr;[~ Ab8]  L7NcGGE<#kO2vBs/gT _jAu۠j(r:Y3b)5><jcOHmzl|-JB7ҡK`hF ٍYX, NN)$W9i{ugGZ>3߯j\JqZ[~wd@]:wX  l]U.Wd41Ls4+#D_d0}{/7HL$TꡍDM\ M9^uC]Mm#/q&w{UNbsrE(cyժ#03ocGi*7MLc |,ڦ*y:鲔!ӱ^iVU)cRu4txߍ2D3.aejk"i=]ٜ۩x|r$OQۓ#2s*=K"pЛ|qQJt~lxJ a6e8jr^:F`|i۩taPf!3ጰr ]L~^V}B`MZ\'/ѫZ&Ԥ.Ʌ$zǐZxtMϵ.s[Pƥbe]yp aW#̄T Ą߬k(է*wd~ʕFfpL8;kc8zŁMKřd%h.JRJ)p3I#[~\a!x"n-ko%}Ii~+~IvY(q: u Du +_(>?t2x! ;xW0مJMDͥ>=n3i\)㤢\so4a‡#;R{ V>'r+tT+z[٧A]@: p{E{-R nnY~$t*˚^t^d0z¹-Y;_Ѩw۞ΊG/AL+Vz.6' bp_hޟoCW\3s T`b,\6 rm ?XJ[рFC6WNq΢v#zn7߭J᪴(Qp>?YNUJ"[77|^-ػARX['=!2̾[[NPW1 UҴ}F<IpRsȊ㪝=#5@Ċ]^u쏁j>̍ج ?d'#X"f, J ]Oʹ1p1 S1 &"9fF}e&*A#i:< '/e-!wTBb!YJSp}Lzl>ԬU=h4is x _v$O[)ړX!!œ9e:H:n7%h&yZe !~ijTKȀֻ?`쑇1DF5 8;}#L 5L%㬴PX_^LR9d6[}Yl*@$!3: ~1^}Ni6in,e)2ۼ.ȊqE/sBnr, Q'F:pbg?Rci!cG0wf3۲TB_Nc9x"u\Yr*`E~ 4=J9sZm>1k>YUc 'X)o8۾;|M0T1_Íwxlș|N,奀!e'f9,V r)]kE+Mоsyo tBOqBmJ|HQgo )WpvyU/8B17^c*J' #-Kʸ d $3VsCPPƌ- H:X&_C_K7zRxz{3]]u0 H'`KS[#ZHHw?&ɛP;֤R)iXqvhɭπ W;mH~M䵐;'>m+rKI667~, _W!LͥEu1x~Tis"t񮨛6rvj: 时^IZ*@5lqWlץ֡ˇ,m?^r2V-P*˭#a!۬Sj7ZT /ְ6?~)]ՁE~P)5*-k;P`BB&X@rÀH ;bZKM)ej^#!VlcQU5hn w.NGه1o%< \C7Dt>!mm ،,?207 "r~:XۛX&@+'}QQUP\~K!mcUP_wEa-Y1.Q DZSGNlqZg#d{e͉/0uf5=hS1YǴW-Ŧ\[i?֨;Ji?U} h-gٚۼ#|^ bÚ~k(wD=v ]_/;DpbuX5칆ie21*B4ppX/{}un7&Vx;5&G+=:d a~C+pgcHqy|]Ҳ? /ͨJs]]^I5 2J24f17kl\drET%o"+8b:'71@8X1,ln؟<&-Vh}byL﯍$!>, GG$d7bZ c!=z #ӒkbH C' l|{= r0Vр_X4R=[}|L8K Emy8{6{XP,:ZH4\;IyާЊ$w+]nG4Ty^hW-J*99?Gɬi Rd}ƽ_%$D5Of| ɻIW~$LyK(w8#7ݼ*+R) N25+(67] c_r'hG3 Z9#+F\0@[Ħ{BUnhܣl3 mnyoBpw@T$5yBb;W00ApvA&YYRxcT$ i&Q TYŚjU͊SX]fM#ǻs(|4O?ɬ_wGpF*T5m߫UvM%S*6Dgg=_XM #d{ $ +wЮQ Svl-ԑvǁbd藀{(Wք-V.[̓7 zO+5vTm☘io_ ;xGOkw!Ax4LI~m@OU)XD%t ѭPj($69tH'z4V^oJrp=]ʰ|\!B)Je6 At$zM/r:ꥋ`kzoQw)5:{M X>Yˮ#ǖ q "ڥE)hZ&" 9QP.=z~6z-!hَ3G7jrPtBa^l̒x_ycgMe"ơŎCO@'Δ?[Ȳ"M^WÜ-w. lyYlf,&F;FjǤ.XYy}P+Ch2o5VD[33ۑUq\ PHy3!$Ƨv|KjXIbFHDreKAc-&P8HnP7.pt786o@o ˜G;zi.}/e{H m 2'bۨJ]o=Oq')WhlɂW%+tDb=uoG`t>jNi%d7i`0|>7G2^rUr8alo bl3MsDzA* e, A(+.Qݤ@q`I6[W@X}1QNo+ yF #2sG+/#yۋIТ]?{[RqyXhӿi|gD7_#3SjD6Mb`mU},ܻT9uI2i* l+,Jd F(dBa)EȞ5GΙJNw~ѲNWIػ݊]IvO@CV\?m 4 ۳kp f?hesZk7])읯]RS=5^"7X^oeg01T4]Liکt5 O@)`Ev"<,P*cD?8ecАuq:`}ҴV˳!58ƼhK[=3Ba`Ƌ)b(-gX5 QŜ*,t<|;u;|i/hpb!tLD1a5p6P4HnUL|+|P`AjZs W ">D$T |.7:X2!`,@-ϛXMg#r+YÆh2+#=yǂC:U.F _9=ܣ|aB\S$%ԗgҝn);ek;7Vc"h0+vZgf7W9;,G} )5,~x"8%X(ϋ-޽GA[z]56HV4Κ{\g3a<d (^k:Iu <*;""(yxOK~^R::F cSր}ݮ .wT3[>hq9ИqR~]\ycH@ddziN4;b`|n$TTڕ]@0|lFn)YbZHXEI`?*'C]Gٟ#>S,пAVTeG ͏(#p yv' z+80F%dFu*]`D]% c( r\[)@"P /"zjK~Jw5umҳ8KG^N1#A6^^d{;/Ddr5#[#Ƅ!L8 ^=}_$=лs0-[m* 9AUؼ"&p UZ?,!4ǁeȧޯ[hsA !;*J">E}òDGK.Tf]͠)_ʪOw^BjeAZWi{˄n[ƓԷ>[w {1v<}"AKmTe{ҁ@j[y*DAXЊgxMKJRJK*ֺLga*EeGFRCjKUQk[%/uRNLѶz<ċǛ#d >o[=`x)GdE9ڑ΅ҥf0^9AtyD-Ȱ&r.Hj$ *s)4qkŽphV\h$~+51(&(z;)5\PJr]I ^kC^$:uC컇6$P A"S=zv e 1 ՎƷrJRD|I␥AM|ݹˁt&4ɭy?݈.g"Q 1N7f2t}/ /^rj|SR6gz/l)ifjYq"!+T?1ⓔGj4>g6FIdHp_ }7z @]K/hȣbW ݔr&oktkcڹi&kGO`4e؆*Y5#&qKY!Gzz]׫p,56xפx+ڡ^bqӇ]e_:\cPxqib)%ЋKe# ;S=#b LD&>ߒúHnBq5bIw.gԿ |[|ˬ4 µ@*q%Xw#ucNmBܪGU}V8ktU#rS{w f*X-؁Z܅xnT㢑R zN-;e6Pc=l3wʵa'~6Zُ_uR:]Zb=T0΃&ڐ0h(')2ҷs~{Q@]վ[JOږ3ZǶ=t7zq @]9UPW1۲;y~Q:A/+9E{.C药kPbsPWN/.pg>^=dNaʧ@"/4;y%FR򲢾VW+#TRB̫3J ::HÑRT=k%8CZljm^IE.}N^]XN]`r=xl-#w#kz rhZHHTp=[Fί`(8'^!F}_*j40) #&O\j7'Yu$l 6q/LQK}/}L \ű9|p}0dGo"^~eSXگGbTP۫J:',!|o/ƾЮs /?6;q.,fq6m'ʢs9V9xSs9(F-}1\UQ`)CB'H{z|!&{CT5ym4UJۄħՏA]$Y5RܛV9U_Bͤ.0YKuGXJM/Tǽ'{>@HyS%68hZ| D,~9(ڱf@ob8Z&E6:'^yL`U@ 0pLw.`tLRa Ɓ$Y uɃyG -{*m<(&= ЕȥB3,8ڱӻ_9N fvH۬Ed|(b^<N8,cFov vӄ G$M_fxQD :~ (#nP)m#gCoO63 C2 sb9w"U `Ny' z]tLdh.9I;W8HRLsѕĭflS(CIƟ&i+Jgv7a(/=?6y·=$,;t:6Q,k99]T=?6٫?)[rnTʐ|L%ՐJ pBV]z}z?w&Wï*mR-i폧[Og*(j5k Û=Gl_ [L,̋"7;֚= :fL@ޘjhǜ6Mm/V3egp@3_'p+@'Hsf&lT"!Ӹú~^K )Ty ꪭ8w3f@qaCJ$1f en~?gXtmh4k('*<kN+Uu6Km2byY}2*$XG1oWNIJHj q[ vDPf#BGe#GRֲ9.+0ޘdh pYޠeXW ̬ͭR~:+蟜cO-4Z{iGDS/FrQP\˝#vtT Œ, w/ )8(pipN8)='RJU8bmNlT>d`n^UvJ_Al0zL6FKuar,]~ѥ[w" 7#*p AV,6A{.Y[XVEtBjǚ Ÿ g*! m4$X-&7 o{wB0v$ \p[dHΩ#;F퀇o`DE WsNO V\"Y` Qg%o^ _-1!_)& _7ף`gJ,8 1n - dez| q!Jx' |[^Ik?B{͖o@e>YuT3j%uHW*3&).َ6}+,(w,(sGB|r/aZ3MI<OpQfj NW/(:E0B Ⱦ-'];/P:Zc:SK@Lo:7cuRp'G?0gr]䆳y{r C-Z #omζ`'iӄ:틒-egӺn9ND$vŅIZA/tyb޺ * fEï޻MX *]E\ V1q%K*_6]LG D+a(ew7JfH`nHV7FH%{xd, Qx&‡K^!qt,– ,K(R sa86zG$7y'~z݆=HǧKB4 7sh:*_'Jf[؏ 5y[NSզ'.կqכŒtS?$OU~#FV088KO2mP&h~]3uDܧA%] ڲlYUnn}T`Q6V{7ς͞ N$9-Y`3V0Hyp>ifgھFD Jfe%X(Ly9u1y1@Ԋ 9P2+~\VK+٩h [05M=׻iE%"} 2i_`(Šm0B"]B_Km4.v-}*niw$u^%z[-%NQZ? Fu bֹ͗l2W ;^^X^gE)]!NŧAɱ8V³-x)#<|z0md"BFJ885F0ԍY*6IvR<#ͬG>r|5Rw#[gGĵƗ.7X>^up.9_Q!%pPQ*eu8tʥպ =t{ !}+,B5?R+pyJKDcJpt0!')Ar7]˺i(-ن@ur;R4dK!()7h,^VAoл,8`V1/Ử.$'I|C3<@ں n|1 [oHb`m L+a+7 2e_Uws$'-Evl0E'}C 6ePp}2PNK!q_B٦*elpcv u/Wdf)D &ɕu.$).Q僽&OݹPoP2|˫Uud~AW'`P̻&q4bf:^"c !_@Lz2p].HPXN\.aIWW*8vj NJ֏= Mb!$Dh|:sEpv4P))%ev4:unL-: FʦD#{9xBخ0u)kqr.>7XdjLU|+=%>9# wӎ,!Mƍ_)s7Ja)r=?lH'4;Ri. Ң_7gOAT'hK;]=Rr"r9=Y/>P*`F_'9 PHxwu?Z'TcZwQXe"x(ۚ{T9a?W?_I >":1XG&FܭFԩdspJ^v5sF-(}cZ#bN늰[It{@ۺAúALd Y" l[[c${0lwD1aY҆y6ulhMWo"HO x>ɉ&,uSH AA Ui;_zTh>~ĉ6֧%JqUv>1#bl*_<&==[7ڃj 1lD x #c݂ȣ:BXCSk`B7_5AX/:T̶"w΅8uԧײYaycz]?RZ/?Š"ИcK:o9tٶc]@U6Շ:,R(ҊkYXic";4"zV~1 p+J=!9HKzY^#M4+VQ2+WcYD5K B.{ͅ!ڱMA͘fsNN]X{r "?OZTS ~,":oK3-͊9E2%=ÞJNkeFλD.]VcBm\ߪU{۴ad!ʟ:5_<;P1t0γr]{|nP"F'l.>XkHԥ ?'rXߐ[T'@>c%ʅ 5]pl7u}`ªF%Ȕ놬½Z[RypXɾAKRJ0ѢW|_7.S ǀ0˼A^W%]X<>D<\FJ+hNBwny|0{bG *Sh~k"|HXʀ89f,& GgB QPYǟ8ËÏ!R[.)e&Oi;WfC^ju2]PtˌҔEF .OM a#Hs:= jUYE~2 H 4~ͨ$X!T*mL+{ܑGk2PcƐ@dՂDȓ$NOcד:T 3?'倃` M%q Z||U`*qC7]e$kk)eV(?75U[CvVHQ:s9⸵Q К's.]#h ҜNz37?Z%Eyl|RdNȭp>q_ 1d2݋e%b#?̫=xH7KM3"U 7 cXBx6JurD=G)Ӹ6Y# ]ˑtŖz"|p (b8iQJzmDZef!%!HbhQ(ںiLx,b3oK ꤈^uy0eHĊqٓBK,։ 02xY9+#3d˿%:{p(OO :͊"݄Y}t4_ґ46RUUҟPv?K&FYk$G3C(yT;Le| Ks2DL"}mrk狀 ǝ.lI*m_) nX7>w.RsS:9t;oMg?JQDt5eНP9a=N㴤.^ߙs37'D}Q̮cKʱ5;¤oAx"c~28L.%3'DZ:&JTOpǟ؞1zy*wfKw4Sd"az%[㖴9Nx"qˎ)Jfl*?5ڟF`kXJdxQ=m7<,P!G/0w#v@y1pE g;Tp( >+\2TAfLi'P%QǹC.P$= 37>DJK,8|oG jˆy&? 8 $oL,;шQ5PWX"哹9HVcg/| :!EPG|CGmQy8Ѷ;c\v*A S˂Ife)A[e2l+fL@uxwAy&cys[E,`ga}^z O갸uvQg7;(v@Qa.2m/ǫĬD*c;V.$w0Q2BWVؽ ]oO]+._CܷQJTt~A-޿h)x DGF-HGGj3})w)$ <`AWN`Ds[%&E6١e_dj#z3f3F GzƜ8FEeS75=4vhD y0}8d3ep!6I.g 3A50 yĹie$N o` x4,/z9r;2H/EmZ!5C{Xm `ǐWt5 y(6}La^Pm${pQTUṕ΀׹jEzrJFqE v1{391y+1IZ_X9 PdPHk›s(02<0pɁH|G'NderhTvP(BC2sd;='0Vs'*+fgp '%): 1ZHy)- 8T뽉ݟ\&=Slj [+Woahɴ{qƪ ZŦcCxsL?V;۪B}dB}>UCp+^ŏ lAsR_xh|2`" K^ yEЖ* ުҿDDE_H /Ίuj2f -3XnYnV*+ XnGLtDYnT T#^<@MRp̘ʼd(RI_t2Q׼gl rWĚ*X&@.CńhM! l8_$CI8*-ff(wRg_15\FktYiB1?AoIYA@sZg-UgWEz1Ki]/nt WzYO,sP7WH NJxq5\:@ye*UK[W=Yݢw;b) oʯ~=kQ2U8̻ǎFU˧\whCa3i ݡoW6.&dF0uin Ơf!Yh&QjPůkKۛRJ]L⠙f;bUga 4I Ңko!}=scYLეr=za- C(c÷C%5 ;N&E!d`S fmV~f[M"2"ۀJdP`.lɜl8^X 3͒-UP9oD{Rؘ0$)H+V]ic;WPV Q">QPaXAlǙ޾{n, 9|!+"x]~w~]ƌX9pAwɎ8ؙ-{Hx,Ypb#fp_R!+9;/9[Fϩ)\=9-rc8ؕ}L'tV=Xi{Pl!y݉d t4tNxDHjj($ r)oÈ=`wҙ٤t,"KV&G\ZlӹD%8hEl'ۄĥd "Uk`p-o܍%Qc\+bUiliC+ W0G.j/MPMp^N'8Ace?]Ub;BCc2璄ռ{9+aIخS鵧Ɖqj /ukR7eɔ W-z瀓 .>({N1Ϧ_)=ULTChŴ;`Oր>[E=[]~ڑh[1PD'mNջ K\;k_s^sdz,4g]p@pNQKƂ.=`^{ !*4}_-\c;(ع&K2 xT'ϒIqݛ1b31F c*v[ l}{}z Ѹ6D{,);#[~hKSP G RLmOcW~zt?1h]>4[I[1Ŝm0TWgb qЖYhHE9q!DIt!JrT;e̙G mjU@NuoLhae~k@n;K] aN*gYO45Tz)%Jw8%OģPt.l[B[}B9Q'F@*f<~]JS2|=]UL\\ylqT^#r\shhB٨"t٘@cnjVﮬA&|S#`. F,oZEN;&#-XUfJ!οlwGwL%=&~_ (aBT1qʕC m`WZ/#S dD(O\W̰]sEw,;%Ofk`Iod"p;?@jhXaܝX5ۅI&449x PѮ04`gC'ϠzN^~-kC?ۋťxgEgCYc)!.;'*yzhyl(/7{2I¤80is[Lq'C2s!ҕxZQ- `nl,el1cxjmI=5&GEn u0J𲘬$5\:(?GW!Z4Ď|>\9CeOW2Fh>:?[ԪNWπh 'XRY?VGX|'% P&LG7uW'IKhv<(q L *SLnIPm+Bў8 %otX"Pc}H #PWhkzĘ*D3g֝WYo"Dlůmezb%`eS(t^|U$y@ /I_ғ*{ot7ݽjEi(u- al4s-Wk!m* x5e/  Q@!b|k @)Mt\q;S9243x5VQGp/Oߥāǽh]"72֔*xXm@'9($Nıޥ#g)*TSG3Y=?XTD}&`u5dW#_H ΄Z'ln` /ΎywuB+t-R™Q4Z1ޅ hEdZJP\@s4v| 5aYs?j0f:@%jRtSa\u&|| z5g*Lm(pO] \2?Eet>R&' rMVlڂϟRO$-xWO,VmBԡΣA~LOsE*Ѩ)#**%90EԆ.Iqc\M` $063^PʀFޠP$NKF4-K3;m g\vQaV>g%OO)Z}B^&;9! ×C\ae RrӍ Q?|Rl @ ch?ⰰMSZ;$[VQ'( BӷuT,rkGˢ铢f[ps woly 閚~2KXal>=8HBKmzO[WԽHKKN|XßXUej`a}/Rw%lAk#^OFUl)|Z xs%Ч̝`XLdv;7nQɡ)!ji.vKk-rc#s450Dm 6pmDx[k(quf > qܔ+N_3kĖAj]<$w-(ZFoȀ>oNcO ~T~[^s*iLjVtG^m^VvܹkѠxѷzKt]BH&!lG= Rf&J4֌<#bF>mɹK\K 4tdA)@}wl8}ޛB;ȏUYn|CSQ۪b9Y酠wnޚaщ5GuZIcͿtՉGOy]1R~rֽr|XfVp񗑐MfL?z~l(ףKrG;cu O]$e'- d(Z@Z㡷3׬'g@_]׵\S&/{#1LVd6BMH%nT$8$P[_}r#&Z6$;i[7g,:DvU0{V-KnyqI1Z͖HC- 0'\yr0oLgQ'@k$^IsL lZrzSBducWS 2oث]3m09mɯ# II` |"$[pj:n j(ޑ_9As MI PXz{ypQ|Li,霺#gXvz{~=Mhͳq{Of"<֦Ax+H5Q(reT N[ ,=)b2?@FL?ѭLhi~I֬5I6︐x1 |e<!C^F..u4\GW%iSh; SXX-Q(¾]ή`_c6hycO#iʓ1H0 }KpLӋSnwTG9t+< 2n)QA4 -KX#R/?mJVHe"WJHcxv˻R{y-Q`cmS9-j_—nYe4cD GԿSbg GtQ7mV{ő-ϩY_ͣH5R0ݬZ7IIQƘQud?ab9o`cd;㛡nNy0!ⶁ(Xëbf ]mkK֢p0^hJENHGB=OKj9鍷^BeIfUs,IuBpo]EcIY'䤕~j9>ygYz*ȳ6 j߰{Y?1^ݘnoWǨ@ \'X~@5W'v#)# o/ЇM7!xn}Njzzr iUCcE$'O㌛NhXY~f3i;1щ!F &R1PIڋ}&yM%>#?D=1/PJ!<_=R?klSFܙ(ÊO?9e"O& 3>!z3g?&IָV%e92::lO߽Aܤ#A2A?e5W5 IcpbcgVgEuE/ v\KR%r=L~T>c(F=~c_”Kh&L ̍!h50~kRoFҹGIfKf'*6]#AX+VF>uԢ`}#q9SvDK5rЮQwc8]#3/:(1F{E+9ԅB4}l^))*j'&PNDNL7*l$uv\Gq˨\~?'_wZ~1}xBItzݼah?Ir%z~D"[I[-N=  ~XQM D^Z R.9  AQ$] eI^o2 --|h>K~[b~r7~rTz1xB8IeN}~1'oIF\Od8D/Vk8ljLpō\DčѮ_IRCVt~jڰZ8j+v%ĝDX#79gVG4@إ{2VmR^ㇼ lnQBi>QNa\ы:oNߗW:xpEFu4Gx:X0IWʩ9Wy cM7's9!)J6/j(=ZTSڞAM1H& r#KYm|"Z!5HzEk\)D!6>0;UH9;9#6sv6҅'lno:EP1 ǓةZUO)4:Ťه ,njE&:ެODL0}D=/,{j90!V:4{PhIE+$b𪉩9+I/0/"`HfKǬ>]ES.\]rdևd=C+ﴉ’̿λ%A ;̱ٞ(U*1*vȌt\)?*Maas}/s>P-hwGnؼ@e/Y`~3đ?>19dc[ ! _+Mg6Śbw$ 8"Ժm҄G2:iqWAdX^ufgѡ%TRy7d`{w5k\{4K@Go7\S.=cCy^b̡Wb.](dS6& TK/ rBN)\TB]f*Dw#zI\vyz&/5pC(u1jCJ-9 {?7 2tC͋#ɶ5HƣxOQ~>$f5K^Y?KȁD5$Cu_22':5AŊr5n*Pk=1DPw .^84k ZjkʕU0u0'cBMP fB#QQ숕Tl% N& #҄(acַP%^p=vY TgYqP9*9!!#ZbBzR܎)bf1(= \}FF+Զ|=4.ӣ4JwHKp. Ffq+ѧIm437q:ZՇ;ykPJH]R++,{)d>e8?x ? MXZ>7WͅF|Nb ۻ7jsg1j!?uO޵$7V6.Fy|̰>HKKLŻ`TCZm >E9p[.eHDPU+{=ĒlU˽sGeBj+\wRX {:tnl^g< _F&nyd  Iy~gyˋesk:ç_7(eZQ dH1I^E俤[*F:YӁ3ʝquY{2 4qWȵDh-G {R$#rz+Z.5i2hۥADFM> ˺z2 Vc\ruW -jcoJڦָlyf+וGEٸ՚IHe/`A!KO;~}(z0W|[M9dOO)-3{3,_RYͥ÷NBJ:iu_dSQ8{Sy-N5ZB۽6}E:.Fv3:(d~f2:ws)pZ>&eU毑d" <09 :,WQ4y,$dĸ_w)uqnZ|>}ٰF' -KEt,"FIõ'6h e)M$?z.R/GSN3bًN!A8t80Vm)(Zt, Pk%K6TEv=ICE5Pם.ޜ< O~C'E10!"&>0/$dlFcG{(xlO\FC8UKdU;q E++y<jq׏`f_s#ftN7|HR1a8ˈUXkN=L^=fǂ[IUn~O;޾\ Tޢ^[yN2h#í-Xk4~XѪpod>Z5Ž@˞ EHY0ibB=6Av:ظ+eEҺ`y%qNNуԨj/| C/ TPش@$Pg^<Ylz )r >D*@y UAQ?5\(JUܜ`Cнk&./aZ8Hm ##{G&))VhT?jQՁ/XLeHʝeϴsp&ESS\32]JA `_2_gY^T;|D>m#CgDk&ka!ԙ2[tċt@eCqYEqNpXR%%b.SE{Yo5J\,:s>ӱ.I4X#T{h OCZY~>L QQHo 8/&:@L cm8dd6 RA9 '4r6+m#Va_LB g÷69>#Kd_sڹ4//Z\uƪUffquVv< [،uVdްȵϸP #7 q(-J=.vym_J*ƶ(BIO8eiƪSԨe˅zHFBŌ`#":̅!E<ФP 7?g1۔=Qύ%VDզ+՟(SS3qq>ehv*1(V3 h(iCVMU2&ll9jYua|u'MzV\bƘJ**RGr;@$9([0WzJlwT V'i}a hneΆh k|5Ւ]Pc~zG=¢=.#^ci#1BoHuk^'Y ixݭ6.BЉ,` `PF|:j}n&_ SQVO3el N` jP}(wMN}ve 4'$z6Hں:#9;;R8-;( Ƞ F#u"o3!~w񳀞N/^u o`X>MD'츄۴nc 3h J"OzM8sY!I)hq9F\Qn=+b&>f vY=+ F@~pz,[x$J5ŗ7)k6l!2.O]jqlI̅bAVbs[yMSn4G$F\/^l\0U e] "} F2q/o7NSL;Vi4Z~nE^¹ TC3#ץiB!DrAyHܻᶳu6&≦s:bZ骪')yIZ*_$G=iDc-)|a\I"Hh:}͆8W(VӠZ L5$Aq @ʅL]nнEٸIf@˂fC ]9ӄ_r>DSaK3 ;ks<[@uBWs,ao&P>L+ -]6Fr`[[N9ix KQL-}HZTSͅI `x&tL![ڗQlsA<ܝQ )]V#n;2E [ͥ J܌$wuʒwH 'D Z5n/W% q2GA:- (&~LM@nZNiet np-cu-I@ FlqRwmv^T%1MHxz3rͦR8Dx@W1=3-oGdSV _#{(..C"C6 mϊwjTcсO+Ky03(}ǐki:n_l=1"Hޭ郼Uaȍt٨*/ ʝU^fA-'ӳT#*ȧ:5ز"xM<'Q!6&Q+ĭۖؗ#Uݐ]Mk̵" Td'$E90ScK( 8m MsV.ێ@tXܴgW[( +yPy~Y5GkV(dqg2_ 3@`2"\MwDXwjWkcDh7ge=Y/Yn t| So \÷`) l`wT,綣2cdpqck27ǻ1"$ YϮ&_x[|!ޕ@G鑥Vt B3PnKjT7$$ۓR]I,o RR^ċf3w]b+K:Gt 6-^|K龯Mrؘ+u:krGaS1X=klrȄ `)]Vd~ߗ(r k#([M ~usuBV^RˊDˆP3=*F^Be ڸFgR+gEYQ;y \g8%P 6k2KgCEe7iQC`&*?@@+EMs~F&Df>7ko)3 ։2}>)['} iPhбq"*ݨ穮ϸAS=_ia8|<$jc Aw/ Wf;0)$9>7  #!jm\a T2cBDVTf_~)i[ 0,mkq^ؘQ_I_uA(8O'"\ǀ$y_0;\=$rEI 2z.E@{#)5Yl%҄RSh?b*j wd"t%q>ݾ&BEVg s75#*B1M;e޾rehPq.ZҵS̝o`sOիs=R7RTj߻ l]\Ֆ# S_X>Pѹ`@ELO7 CQQH\*0"MXŰd̰ 7'q]gwe4A?pDVFkCT-.O`}r,K徛351pArO е=[IDrRcFcȺp *fҬ|,5p\!af))E`JVY-Ȱ|Zm`á'}ct[(_'\}1`E@LRWg;]YwyeI -PIfM6Pec|NEua^ 1zx"97(ghc;z#5 @;O)106 |[͏f Dtgv804}i,{: N:sY6(f8n5|yzDRm奔,paSf7'Meެh\e$9pzE1Y:8oKa,Fȋ8|z3ƈr> #[! NB 7Jκ֞nScY&+zkDZOѷAA,&fۘd5 2E۳vt5f c{) Lo Қ&Ul@(Ahjk (=eC+!_ysϛh+kC%b;,2|WUǨ]t5ӳ=}B#yJ~ksxru_I~, ecy::TxOlb '3$]j FkCXӨDqM<$ 6;&6^ *aP:4)6;y@.G#t97)N\y>V,4b_Z}J5_g~ˉk8߼H{:Y z#PZ|l|=!*PoG}vada;deiTnZk NC]t3KOF9L1^PX1τ ěN`SӪwNK;xv^2a/\yś 薎yrz5)FO+a~7N1eV+}X;r7zo@/<jxtȞPh7F;910jU{U(v埿2Zf/{/T_eLeP;zGba~5:0mymRsT!N^Ze5wY/u>PWlA^ri %$v0f6[[ͣEРۗ*~J~#͟Y.& ePLxSc)gfBv^&Aj ( c¢E leRֶ|\h@ y^' sIq.A[~^{ &B69b4p@*0{gP7nˆjҫa`'@ϰa ހE!HN"4} _ӖܲNʷ{6Ǯ͹'oŁ{v@K&<2w铼@LT+u+JP~E<(gj 3hG@J]zWPQC&l'ZNZ|fE/'FbKn.}%_<6ߦs*EA7AaIQdB5>Qws1c͕>~)3UZ .qih_`(=ilj tg8zUZ"T0?zIJ[q O}x4@ @ c1+/kkLf>CwRDa )!38Icel$VI]k ,f+R&vu~xNj?*VLbLwC.qn@dirJZ- ]FkߵA8bZ J)7V)ɣuMDUMK:+yj͕}J.SK-@VSMs.3nM"<< il-$.X=}0vxcɌalڴUnލeLLGqCCw]~[0,P)<4; a;G-}gEDC*[/m%0ؓGʙ RE ,dݣ>8Q27/.jr 6Ő]\›ot5[Kr\|Uտvdj?\Qo.sZ7LЌoqto2n#L[n݋ڂ,_Ra<*CT7< |3wxlo-2 QrCrP۷7ЖB9001]d)7l *D%5"7$>Hk! (O/I@)* ]0-֥>E7Noc: 16b2s*FD -aɨX 0?Hߛ%NwFn|D:\N+pnwx4 n TGș5ZbLF A` IɶʶSf)@q| %LZ:FVC\6^2GP,7_9TIoQY'yo[(]lȠ '* x輩w*g%?覇*,k˫qafoݨn(&{0ft%XqfbF{R!Ekm2&AVqBu/6 h`DV]M5sV(OObi;},JX]՞ ßz:eGKKC`-Cezk0ߙzuJGu<1A æ2+MRo-}f!Bylc[J#7~2k;lblZa1@Sڥy!xr44o12A%M8UdѢwmDf Ě*)N3'6Se:*ߗǦxlZvvS;bZiUBEIenJ 㾇C;C'Djwp>GxL.ܝ xWiIJ1b-+ _z4ZI>3ik"Փ'pZ엲)Ңdqg@L C= mRdޝiڜ?""^&SIR8ins@94I0HSJ)_N [82+}t3SI'iN!8XhqiC\g0Ʉj?1gutK ޱ ,{oGzd [pNɿh݁MF|.8\ΚF+_ 3]˹4]A):Nت/ĭ*"ۘgeQƔmu;ɋ)wBE_-DџZ~h<Ű(ê .N,K+\vo3"hH,E`ai "R0|!O7-#wWX&,+u \@jkgL s50=۞(iޒ֡|c8] -hNM[Pv?3·`9Xض{ iS|]ԅ&ZG)ՀK픥#IǾĀ/s g\ QR禡miؗ ;&b| &ɟs@/AkEа M+CmK[R2δ|W*ϒw}uc |Eʙke2Vnjg>M=Xϗs5&"ħ5?C'G8\ ~z$:֤Kqĥvl᪔aL٧[M˘W[yc7zKrOKC\A8L@fM&SNB $LU Ub`3sklmnЪ^îTArzsl =38ܡg^5AӾ+d' E]gg[*|g̢쁅+ږM5_{AwwXSooORmOSSc6RX87Н !sRu75orUgf.Kjh0L,Y/lFU:ݷ0=dA{| :[9oxe7b%N{$ gVYkNj}gֵ}x&Qkִb`XrzŨ[~Z, A7*768 r\-&&Dޛ|.zi53G*~{ ҿ/b܄̊_7> g 3oeXƅZcE3CM`D|'b?׬KcRjjN)Mf^_b筢Gh/+yn>]g _zqf%Og*J󚮷m 峄"3! TE:)VDQXC6XUG nmnM,z&KC,-3lVgw{q抣[w#Վk\#][yVG!{t+0Zcm-kX]rM9llVXJ\w@_%2-̌r 2NZ]ra﯒k Fvs&Cz1+wWVԆ5"G9m{x(;Y񅪵[ Zgϔ:h PDf rȧPoUn 1B .Ђ!j[A#LE$_v} ^,c稰R]S5&?-Ab]umjv GPښ iϵywLd.ˮcbZR1 G `U~8o2U>M`=aNPА=p1Aap A5ٶ$+ F#yz$|xy7`NLvPH1٭dGZCU]zqוWXU*ih1h4}y*L߄H=j,hГ3dSiQ(zܪx?7VetĂ_qd&dDzm-$&$c3\=OSYLdYH8E">Lޗ6FID=SXtp?Ɏ%ph8tLq >$Z`6n@awQGSB_)Ć|ܓ+UM$ V΄VjEm3twY6H)V'\[6KTRuOE/2}Ijb] }oga4ԓ%6c@6f@jiAj–so@+Ñ8MDʤlڕi` q9?4oǁ$'7wGF_65O jB$&!+28$"H{ :TR'pIxE}6V*zJV+\z+Mxun/Șt%0](&qz-PJ.{Sډ`ʦA:0C(!eP4Ѱq^:srK5Š|RQ*p┦i?7qG#dt6VvijP DZZ{erɂɔaei:Sgppi;R;'NUgI\ȕcXBN4La18xN-{7),3ăCK(f#ǟqdnw|qKuoytdʰ[.Ob u\ߋqLX+ W`p*d(DovMqDW,Yڑ%v}-t e:p0o6ؠZ0Sd*}$'X+rx`Ngh8^$0fAW|iqOX>ZܽpDp qj/eLRrSO!^I*2lSZK.=B7]@H/.74PTs X˦Nz'KEVн٧6&WcT 8Q8Ո]RWji2po+Hܥ tr[ǰާ>R<yA"'AsFC<6cԯ֘/_o!yJB8?e >^yilTi9Wu5'3N*2+q_CId,ç* {)e t>tFJ#.ʼnTdȏ kWBqhq*{pӉ-Xx sB'9y:ߙq(}[9DLV>S ?/%\5& svHwlTu$z;^H吡J >*byHxCUT40Ke1]a՘=\96Or@*rl/^Y$h퀠aA;^r]n]}>76{uxA[RƂȢ, p}@k}ZÄ`Ao6|,DG^PM|^&Ngv>SU8'3G\FCKбuw?rϤ='z &ɱuuu.6dĺ-p5~WR;#sV'ZSPLZ"W{r^7-ylMM ௖F YǓmϩ)~G}r>./MݍSEȺ(_D 楟g =\,zagQMEZ^{KB'qB7|iW19Fn1k(6uZ~dۘAOo}fyתE[#DumkB/ /LlXM "Ai sw0q^/W6(]v] Wݓ6k~u1K9ue(}:et_պc`ťj&o9q~ƲW)):`P&S}P(]2>Z|v"I]^y+U}{O[Gnfzw}+${@^F@⺡Oϥ-]C@|ϕ%Ԭn 9IoMYjqisN˞r|mK{cdbRs}3/.qI LYS]oNN]nͪV='"\%`uV\H }O_F 6]Nd"''z?[SC: 9kc%h*ݷ&z} V0ÍJYe|.kΫ  $ZpR@.DX01XqEv++ o~h;Y= f]ҕEñt)4ϣaE..1q|%y෬{ӌ/DZch1P^HpCz`6s4WSFa܆O,wKУSd΃>GUw[+o> Nw,Y66A# I]`{yiAp@P溇gqgN+ƺpᓦ/ \*2`m)qV*yrq~fuZ( 6Ҋ#2;/yq\I;~\,]cOjPDuln16 f6RˈZv \g҆*Dsed%IQs(NGh">7\ A?=pPE>k(LCf_S`GOы_=>'-*4dh9\v,!A8{+}B:P⹃. 99ԫklQܻq-le ^ВNͲf ae1Al96*%|Mm|LV".FK5o؅h5xo`S{C '6^^ՙ "d@ Հ->Y@2W[j?J؆r%^}Y{zORljۖPol @f{K *}jE:+MK6J=?W ZT iP3'̆Lg 7%CG:g}Z|h;̖,)ob2:XEylC+#B>rH!yıQ5%9rQH*$LJh>@|Mٻ QnbCpC? eB6Ȅ%T8G(p_kqi~}s1e eMDPb]L}j4֫Y]^meiigL[_F8}d˛#Z}mCH%^/LtMRVV߇,M@\$b 3l-?pҫ;M1^C͓aڍ9W#"6ȟa]yU5fMphѱD[ۓGcQGCI( T7, qn* >;^5|%Vv|xZLo$'e>˩=ߑX Emo^"P M_~dDuXEtfGx/^Rf=E\!zsw: M$=03Ͳt®(#Z{rs׻ӵĹqj ZH횭Mh=<%3ҝ2n=9悝g+?U֮ĸe඙o4wAȺ\INio|T TE4fX˺Ji 6X&Ў_G,!7sZƠL=SGqCeZgFQ?uOyܷ<vJ ':Km)U-Y큈]B -1tVua_^՞(4iX5G7]%saB޹HT֜㼛Bl?۱T<]6ɐ cHۀ փRLlSh&i>&zU+̫S[]y,p[EHCͽOAM'.J3@p4אqi2g.?)9@S>on?+cn~q_w_7ֶtHKPۜ}^O2+I+x13%g:3z5J\*q+y(=u`Vbˡ7"oJ<fkmNRVrvv@jzl_RHW!Q: Ǹ=(a+],:3Y}W{#' IڷZ1cgzػV pQ|",9޸GX\f~~ljV b!GԹu 5 gRa l]L"1rgadc@Ff)\2b+S"sP s rb.U~Q2J3W=k:UYdHЭlRH|B㸀I%tp +T"=8 tuԟ1P7w{'O{,BWzNQaDw73'J'lyweO,ATzrMTӐ.NsHYuҭeB|syQ?xW̥2o7%oBi5zUr&C2eG{d9>RR&Iý7Q@gv bmv?'v7>0l̟Pc.vжSfX= 1Q}8AA7`#j0kHd]~ȚaMKfEPP 2tʵ:%4 4mJ$?;[E 1#f>c^@"QwFEԥE!A$"ɒJv0pwii46sNX 0Pxwd>~[Ddr^&-\‚{<n z3 c|Tm/j}WIYeQԟ!'uyHQ-TM mj/ݩOF^ Y^.j/[g*2"Ƴl+K;Wf!|vE!D{&kt rd<;oEFͤ S-xhL  `P J1Ż@%63U0tX 8:_,x)4X-{ 't.u;eF9M1wTv頳 !r@W./uHŞ=ɂYvr$m0;$zxWǹQ0]j^ +(8ţU KG2:d+nkӛϥzs`!LJLeeE߆=ˣhKkGgrn[+O)S%w`|hkܿH(W.v/:7j"I:PGf3a@ B $FL>7%ZU0[ K fq r~描F&mF5֊r A Z :)Ţ yR6ʾGT9T]RU¢&7⊛/)ҶCeJf4>̋|Vb: W_oAؐ.Ѣ3*jIu u~ZϡT=.N½Gܼs{UJW h[n-$~3q45I*|˂U;UMؕV//-LDF;5pRk:zr`ۿL@ƷS0b>I&c;U'ݲ&RBI?fƠHHFqO9߫N2˟Lx+>wIӐ1Srr&ٗT4DI&n1'眩,G9`:c<ي[ Plӯ|6%bHZ* pjn6wMCk}oΪ,@㷏]Sn3.. `ݠ,Bm/-/vɀIyNUHRsȒXރz tƮ7lyict ƒ$xz/+pSA=n]VDž<+,_{Z?-|a(g40kɊ!=9Dz * Y-Dˇ 0 '~]f=* 6*lY'r^őC106tgxe_)3 .VT࣋1NgOPy39H9&Evap@wύn0/1ni+dF/s%;D,{GS 'M_1RZ\A:Ug u<5v}0>u3e1^ z)]E]^&[&;WA 5($Ye3MI:[4ʙߒ"AF“kivwm6qXӬ"8|D ];M6ɳ ?*'Թ5eҎݚzCx-#$2g}&_4lRNʁsVI=<)OaI^NK'?U;o xsIicjqY}t b}3G8M|›YIkHWT]JBgGmg-,Dfq*jaSi,Xw?XEujd'Y0'AF"z`Q-^odK2`7i5lJDwzCx#]sR:,TTOr==, I9:h$}(,18|9 {7Ah\RwLFw`n`kRy'%WOŸ%IݷKb7IFusH4"?:wX齤f=R#zA;! s/"+; ~+?amG.hv&f0ܭbO_(*|fb(aheFy6Sr"eVϺfD~QIMcwE)~J*Gʕg6 A'7 PE(R&L!dܵ~q8JNXljPlUD疧kJut(zѱ5X>s-wH_ILLb,m1iRU>fF SI:Sf Ǒy{'֙l鲸~>,\תtS[D_jPRT\ =厢.?-ldr(wxFx> ,)Fy(UnjŸ!2*ܖ" >5Yf7PSr{+IAxXPllR>Ϥ+8AUNMJg<9c=[F!Jd-"=.Ŝ]7`yigJ w34J)}PɆip/]VeueHti|d^[%cE,\."K. PN` 9A47kDY7{wn~64~p‚X[SbV+Ew|%XvY3Ūj 6oD+*LHǍ?Qτ5{Y_Mx E䏽a9;;MJ_rҜlgѭlk_=8"(9nWkL(BopjayT|NHҤ5l!{#XыGd!Mp b9Ł)#1k le7AĤf8{&Ӂ"P-K9t!郈$QZ1dKoW;v"RG3gBV;tjm^6fF'챴?~;56O\Eg .;Toswx@ڨ C\ d;p[ dx0C뫯s?7]lXQ)>H"%T;7v۩1v'@[Opz#p(:0z8ly~wSh` ?q(U#5]S4Irt|(I\}Ս@ڦWRbsؼV:>: LNbW#"fkGjǂMfFR\ !^1Vp 2T e hL :[\jc ˈb4)[Y;!Ont8d|qԡ5<*xfIHO->굓h]JeyJ.s{@ƭ>]r;(j \dl&B>Ug*!̐b*yjkK(ߕy%- ôSTK|cyF^cWRU}\Q>l@*̯?1_OhNJjWPHjҀ=HcOC<ؗQYfnŐB|O 6k'쉻Nbܰ-]pOZGwԷ7e/o2q82&i |ljP .b&F V}0 ~h2GW3X_ ;V8 &B= Vg/dhԸSEs`S_T)sFJKIs:}v gSuۭʀ]Ɏ}kfYYɼH;f/A>>lw6%b5T̃߉14ͱʱWc|kTu" *TtUU"  +ʁutITb_t89y"F+S()ƜBJXjpU3|>P~7w#񇃡{Δ]'U RF]U!t%TABr&q~OYڒ^.$~Ϯ 9`<[246e'1WbW>FAWxytrEJpځR甕4&Gpo- ]/:RcIxs/ },^~}wpC[ a99I-l3$hDzkêg"zefġX#tsx•NVlYMک a!_iA{?S+ rsjLi`ZtnRPfj"c(f`!ہCߋC A=~=eq@O2p-O W:' igt^w4 -uWZ{ƉYpk WL] ha ة#SD~_ |@녿{HaPm{?̳#)lٹޛ|!qS'U{uxN0߂vk$~ys'B8/t}w*+^^f=qS s՘~AvGN)¡ “P\+?C|FZrҌ+tZ99Dǎ_u ]ON<pޫ^3@qe9-ÖةRye,0[%C| 7AjL:z: )5  YMѰe&)虥i*_9qK!d]͖c2k-}~Eǫxخ0LDMݗII)\=рbDwWּ517)vK唈K&!"%Ľ}`=4+uP]LM5f*i7?Fk3P3(|5ݩ:R__hݍ:k5]Y{MdfqZ A z=xͿH՘>M/c4#HT,6ɩd?)>c PB_G6yls,gq+-T2QuTuRs -,1]<*6md 3ߜ/+iZ߬ǒ6q&x2er(#p:"5ϬH`,ȴ/dK󜀇&HtEE3nY-WfzBy)EOP"$<~5r\`+jAHA8&7'e""4/B,w:͇nH{kD bkX~/Z.W uxT̄A)sDP"ABbh.tP:~DDn,{]&>"=G *G_A۲Eυt8&Opܠ:ܮEeY-ѵ /{ oKTZ|;*)X;yF)Nū{^ FhK¬u//ĉ-}fĚrY9zx2a]kv(, r8-ܮc Nsz{BoE]77ɖL;lAnlJEzOW1.XoFZ5 kMC:Y@dbȅug$Ic`gAE~]9G'w 8gZ0Lu{6>,M SB߱rBJ8Yu {U,;B~11ݩZ͓pLQ,/]zfYM2o9ޞmAʩFHfHg`d}Ln )svY=\ՊњX$vXsOynt{Ì48}þꗙM$Y8 {7[,ZKWȣ{XY=U$ͺ7SP/ӊpVr<z/Lx$ڠp(&([]w %^DF}?H\p|k;bn? TwH IdSj˦Q86IBoeXt⼖9bl^?g׌ׯ +rEʒv:v`v^Ti-1z<}h/o;^jPΩlgnց&nSoxLڎD\o='>($#?daT11m7ڔ,:Qm 1cX ȼ%\!eyk2$2kW)E`g!n?#| FJ3 o `{~ɦp׮O-,i;8ug+qᏞ|0f^ TK/^' m-ie 8Aįv(@wFPel67{YO4lr_Sצ)qRn\mga>V }ΘEm@ +3`Y|V(wِEkJw U9f9ǥ&#<2jJFlНz7ڒIH/VyџBDV ܔL1@ø.:BQlk6w vSvg2in{ߕ2:ߨenfI ~>&?;輨@haRr69)o=U {U\Q/wF?{cZiGx9w+M$tFYrV#H0ˣa+EEpj4ODԅP)Q{Z9nq!kh@[’\}ۤDhCb؟1KjYB09ֺyT-?ǰUq~jpVz>0oPQ/0GM?BPR ĤШ6y<)ϥ =$w.ǘ 74ΎA$dLʵ^O4R~Mk^yS > ;F2bh'nIHꚸ!3N#qfɺs$n}wB ,m.%ɷ0q;-H#QQ҇A'C~ɔ(kVI *fNC } #iA]i^-&UZt2i Uㅍ$[pʢ;3[#; XȂ"L^ =4-1R ZMVM.J yịzWt5A|"˽<)Zҵ<MpI)DS8 eS sJ* Tḥ)9 |@F VN505uwN $LrqsچK.c\y%0trV! LׂR@9%1e;FE+T^8!9Uy?B;Zc)* ;n;/EմsSY=zƥgHJ@]6}RvEΎKيA[0wRG.!pn#X7~h( 6`ER>HAh1P+w}绽v [+ô*5:'(+#C !~0NJ9{v87t{_m{CkQgf{^cҀ@͒%#B~5AjNp'&mYk%{J| )m(ӍYQ=l ; j1D_$R+ /PWVd΋8 BEgn+8Ÿ֐.xE\켾*1RAkӄiTR#v -G6蔴%]sٴ$q-ZwMDtX6ޝO9B#eY[Mo5%8>ă\0jh=âED}]օ8Oto[9t؀FeT-Й! l/3Ո?y fp7@'!+jR,ܦsoR${=#]$gy&EZ,xN6LĊEt}C/Zp:׼^2ULD-(2ckO x &u 7Db ?m Jm0;- @IŋF;c_jc ~El^9G1idtfuQnvHtn9_w~t,적\zYD? #\,ANRUS),cK]>g.Rg9P)؏qyV]kݏ/"fXE6~?d J5Ez)%AW%n)<Fɖ|Ds!0ϳ(6s>J*O0]5"SDtE02NC-$2&!zR_2JVfne]~.XAǀ֧͘6DnSIW?^8FWAloM1 '2$O~q??WgŚ3Mcn[s"̨#5] [ ݫ}(k'UA<M<p&Ϗpi#͙*l]92S}99Add] ^i t"I\]a ]VAW:rԉ PҶ=\ܧr8FcƷ;͢Tw4UmpXa@a>3ޒPfR;61>؄m+ZUXeZI .n˜<oK1$Xr3:w]d[[SjpZMBӠ8WL/Ӻ:+Y 0 9>- +PD]tmX]XuO:eQ1!wge?m6VЩ?g"y#UF$9?"Ծ7!byۻ>m-fI^W陣1UIg(c̔l[{"܁$|@lJA"0x\c;v&@ LeDsI7)[ʍ`~T/cb{#?Z@b_GB?p2䪙SȖTr\YI{NSm&6zaQ=o?fІėrz^W*&Ç:HR34C\/m ^~Cmc21VNq$l98I 0RY Z.Tek;@}஽1f_9RP>ﺓ4-tG_|Ƽ*]Mܻ\Մ5`哗9$5Yrr)ū(o [( 3sO&VɪUVY`('˨R\XLm x t-*q0`]Gh* Һ]G yqTk~] 1'ed+9l>BA V[I6 SL,m ᥤKiXmp񸹴Wj( ^{/Θ[|-@9uHFBM.)MY}0hV0w`?1t{,@a&z!!K˗ dXɸ_Wr &. PYƒ#*]PPUt^CK4 knfm>ŕ4\6: aIEb yMAo&6&abL$,enCUG&R젫lDmu-w&_Z>J&Uϔo=ɢk .y͕!Y|JMx 51.)s`YOٰ'%Wҕ0ʰr ~._ﻌz7 :ghq_&^@8K/ OgW 'U\]8 *b-4dNMdn?rI 8 S8ӹy >ܸi7ZYءtmQ'\Nn'߬ACE 7ډ%qÖ2$C,)#9'6:HkY `-PL4 #(J,MT^Z0Y鷉C x GT<4x'SHf:ƈӤué8 i9Y䩻hKzƈsZ4ZcMgm׈ABQFハދ}%:+@a^6&*B 6@)IƩ-`_PմvkxQp_ $bX T934Ptx?[k wX:.}oU^>pk?2(2'c^msԒ ]xɐ0FŸ(V|ǬOV\XW2(L#?]$ `|CGk^,M29 OVa͜QZ/_IRbQ")ZF} t=*R؄7gP[buV R8k6i`:S@F G /L\]IzcdθK.Ӵ|eԨ kL^4jwu,ò>lkee:o.Ng mGWhf7w AͦNlr>T^2w#s^߂9ͫ}g2D 7ByX&͙ۏn!ǛNg\5FITK.59;l&w)-D!Y' A{.8'g=^Tƍ[Kq?|]#> DKkhCc&<-˦ [<3RsQջIQbhRgu<}()K7GyA}Gb^(i}Do+_c3܊$"N0>\dzrN3ABӻleD8sP@5k31M:L{5i kgi &CKX,gdr-yrPx5@vpC7iW,o-"6b6"%Ә[n2q}O•0eИZR&L1b$ȲT(4w*`\Ň4Dx+}A@Tz Pz_NH\_S:޺hI O?X8蓑$ozwm4on6ff`i´=ՀC1.Na߁f'(313j$zcLCȂt7nox8r0ƤWPdڻC"]V'yr4$mB;Wu洹Bћ34 cDChZ'=:*aahhpw4mé*EF\q)(:" b 'RԅQ"cTfj'&)dI>H y9w?p[媳nu53_[2!?r5#y rfzP$gIt$@SKH(Xv$Vስqg|v#kk $(:fBPT|t>XdubH,':x ҊGtdR^ŠZ!4w %;VJ1kIJbl^jo͛ҋ.[ !o>ùxXA׌ 86>X30,EetP7jnQ4*̬<Fu` f$TǚZBzKY* POQeg p('+7g0◽\ǧ zʹL6\+Q#I:m*_(Ц^Y]q`c8mGd)P}a4Em9xR#]1V$r'lF蛯sd6l52"9?A^CSA['զR'͹5sKBh /xſd>suL |Dđ3Za3O]t[(1k/G';QmEC/ך`>$J+M%7ROT;v+U_U; 'j;ѹ|sqy:!6a RUWM-qb +<#[YbeK|4$K0bƥҹ]Π R&EX430>! 6La# iJP;j>O5)S{5%0uV Zcf-'H2y׮(J|~+g26Jj2TBt'WAQb(M7XnɭM|yM|u/34L/|W ^ 2ଚ/oSjNI4 2)С껟*%37qL뽕ҾC>w):~Z ĊCTuhdP_ @+S_>D= @)/* #bxa =%}xO6n?vJmmi%H ;EG45ĭ_0T`$9_F'UAZ" ;EbbUp}d/=߂'uz;>։X2I>%ptF 2>1@rN*t.G{JJXM?D-[l~t.ޤv-t+lܽMY׸&D(|'sh mC6sxZ{bʨS lSxTs5ٶp/8>l3x̻:E /N!Bq4?$z|ZF;vgm&fWa4zVP HT꿠/05]B C.9HX*ǔ{2FM/j ]\> RX1QǹRC'lG5nث޸0wLdA?/J'1b&]Dr(sbu@XCp ɓ,XMme_Ꙣ~;TA5 FdZ3 b{@XKIek<1t5-y`NG|L)iZ(:81)tvPPR-4"*t 3pD[0~?2O+곑we)0T8E`ܠ F~Z{ ˤ\S# :%R~CQSQ§(zJC2m cUO{gd}om;A=]SĜ箛c妒@\Z`]PAa$bވErmc8[%͘xbv9[6ǛN9~Obؖʓm{~.bo% K"0_w OQL8؂3S ӓ=VFG*WEN}ԋJʳDRQ?1Sm<n4z?BZpR-fPr<,ʭ3C\a'"\@gbEJƷqc4\ ۅ˰Ǚ؇+A/հ%Sc]ruf4_崝2SKKpq&Hj44..h?Yya,p%S"~]bsP$M>rn31{h,e_iXaPdS+&"LzUGhtl 2\w9rAj{į9'vh@ OKkLjs="PquxB^T ^̎DTZE=TR*KW 6>uRhEs3)'MOpw}[-mME|۹h0ʀ+;hf #(kEX>T¥N6\O= IiUOÒiӧKfMZ75 Su rFŹ/x.&%DkZ!3V+] غexs?~ e7ݴ2 x(URX@sSkcܹbޤ .rh5a[[ .L6Eg7޾H ceTmc%"1 c1 !_OAO,MEk0[11 j?>B˴7ġRi֮9;tl= T~\o^RJ֏x+h.K٩p2 T3H- / 8{-&1ה}{lUtPc3Yn֮' [bi/Jąud[`Oh3rON 90cn2N}X 7 xR mۂϬyaJ3NH]t * ͕bĮa h KoR4_aݗB%^K @=fxUePV=ʪi;xř_GT n+(fLXb+00)*wp- Ֆ o^꿽>KTD8vD;Mkۇݺ|_i2܇5@\>`%MZ'eD}5a,2KP1CuvUιrOԡteVNCV3Y ~]NN#s=oK^l<"U pg42nA /WUyᤁ|p^^}՚x7O;A=/J8&oЦ\q `U~5v'7 ɚdKZaq H :|eqy ߑF>Avi,p4{wjE8ާrxGح+YV:\mC!G;cBՙ`NQybuhE 1BcThq )T)HxLS~\,ćFBEUy9W Kҩ2Ka,s\g;ysCn:R$Sフ t`P,WJBfBxI"qd{H2"Ƒm t\H`'L22Sxh@Ilk!KdȰ0PT)زuV2%A>YrkƒS$JaޛO"#QַO3"t ?|"l3 [$G>{Uf}.0z| ,8l9;#!\O0+I7̸ ld Z@hW R^=Y:Xwb?ViwXS4D .- 9 4 W'>΍*y0&MMH5Z02fPYwvƍԢPG=Mx?d9UJi쬲v0.2̈Wd f*%BK]M8fGOkˏK>̫"H=|=P7hf.r}BB IedbRYL㵝./o Be|+GK&nri;A$H^4ZP5##<@V*1RaiVꂰ$V8ybWdŸtG7LQWArqm10?ڐHFFBq+0PI)|((Bj ~#O)9r'g֫}?&!FTp[V9/#5JQAz|SuCLF TMb@:Ǒ[]I ,:؏6>ds &yҾmF G. )y=} JϿCUx͒_RU3oUp bC.0'=!#^Y0vG>Y~mugSѓ?*Ɩ '2ZY @)M7F[\SmwB\nXK6iư 8K75lϲv" \ݪ2{݊cæ$`b Hh)I PnޅrX-A\1rj(rnj \} >iQ&ȡaZ`@e[<_Bh^2_;q :&$Ռ7ReȿbDX-͛Xg&G]h|(|/w'50u1a33ID= KZ`6M -;^t -tx+eM ',XszUi1IDgM隖{3q1 xEV{(LY}6~?,M+9 S݀5XNX18;.IO$(<ZÔ'oq"ٻtQX}0+IjP}_~fNky|U׮.OI K8\b&o{x\X{ .$\#Prq+Z ( i7hL*ԕӯldZ5kHAm kA-5?\Bɴ~ro_}U?sj3kG^^fuemtٕVu6 ߮᥽k4s%-9RLrO2ii6@Z{4 -y]B#Lغ  /TG~T5|*6G/E'k"{$$[ (R%abeXS1Ý @A 4nҙPhzZ]%64W|Lsi[)>Wn2u+q rkx!6Brˑ%kZBL3@q 8=0-`m^q`],Bק$x%q٧9,5AI92we700CH_*r)',{A aDFy:PStŏ|bxw1jLtL, isx g@e؜eq+sPmD:O{,O>x+hh<\$ 3Ejq dS`@İ}? ֖BΑY;eKfe~roK FJj4Rd~ƛp HXAXCkHzYWA97ќsMSUp4'}^%ٽN+i;zB˜9.C/iPJ=t = Q ɏk4X0W^3{aAr^PZ`s!\<mX {70;[mʹBbЗlH oo ¼)&SL7}X[Jn2@4'%>r V,ڳ@Ptwo_SMiZG%hEɃ;H'`q? r֑n@6@"|REsНLq Wɂx -^itgWL;>By-g`ET;jL$`qr IRY8ej(XlI-Q $d^f}J -vU~b|cnk'k6+lB,K~wU5*Z}RLjfW :uKtwO^}YrSB/O&WHhњ Pmϯ2ZpY+8;Re!agd8vu}xxo?Gz{!VO4wV ^LC% L>^kL>ʴA3ٚlΖs kPÄ5 Ϧ|%V8:8zv0TiW.nnrP+^m..ɚ?c`]1-;x,m8qf( wV ëJN//A H*Q[@仏n,m`~ɉ#H cE=>b3_}41Nh;t7p61sL&r6NJ5s7H<&|RlVsx7M}4BDCL~{6WI2=FPuH3;WCJ9t92 H!=>)"H JZ`UJ2,mN_fθl2_hV=WK|Kq¡J@|YD5.6'ǜk4\m L^^f'ACc7E $sEC0&'N4w>fҁG&:=Sn|9㴝h Ɍĺ #7IWyԯ!khMQ\gYl~OJlP.VWduo˶)DVcS)vtf4qW>Dỳh;#Qv+,}?*qc! .꼽M椢+.Ҳو@!Tcѥ!Ewڋ x $cz+g4֐EHR؄g|i 2iӎj^2nQw:h+˴Z^x)c1|~Ãu.OqO`(Vr5HGXK;¿մ̭J;̚H3H`Q"ԞL0 X}4 h5ՑjBc~QCy/ -|;`EU%ȆEKpElLC2ظ_tAL4[)e3B>ڕVzZd9STf:z,V#w#i&Έ m zLڎbL.PSZT2e=C{B|_RufEt!I:2롧n0h3]Aϝ`*>J|KC7RO~}  ZYB;@4҈B` ҧOBMX(} ~Y7sG"]ޟT OZM3WGEdP `m>cWg!BE[hsbz"Z!dGJOPU;~С[Lt:ӳ8u b9j74&R p~/ZNZP~~41.S!gDtZע|k,?_{42g'd-Se.3_sP0=x0,TR-v];֫ߴ9)/BWlɕ.Luy1:*_x=m>Hxq3jζv:@+ZV* e20T"! % :X7 ׯV$s}8iSk2'sr8T5yr؞ATX(}>?$")5Yj)z˜_ G9zYխ ʟA>$@AzTJ?Ż5's0D +*HkX6l򐳊 &4|NRT,. Jd 0:ӱT'Fzm XeD!e.(f[ϘRO-ʣ6.Q9]lSl%]pAD̻s.x"?Jo$ulGϠN$8֥Nbz $6Jlu!#n7Ds W)A~gqS8Ϲg[ւ; `"o/0ki'aj"jLDwd7V4& D᥌oLx 3I]sx~ rd2gPZH|tNciIJ.?'mn$3_!.|KSM=Z_tNOu 'ѸBG "H1YI1GSۍtuq˿t͆EP~4Oh޸`ew'&=q W-]w%(KOWD\C>$A;jq*'é(ғ#me85z*,)~^߲tH Ѯp칩Y4/uƎ6bK}^dNNtZeboy@RiJ hp {;([~[^0ܲ>jO2uew աssqa/ςOP)d ɋVwk"tVH=& NxnأoV [ȥ{-' ޔGV9* p-@'73uJ[Ҡl'ʻf|qAh<t=-d2 P6x1LK5QQh"ĸ)ʜu64,Y`0cE3~ݘ .Tp_zw7Q 4hITU '7eD]HYkb J|.a3O -d״CН-O<(pΎJREd`"F Ǥ}̓b@ _>4fT##s +z)rG×S![n* 8mpQd0QzL~|SrϽf.P$Z,)? 'd⨔]yҽmeZڙ\! < iT ƩnRwynq SF_! #˷  . gu] *'0wu˳ʣ֠W#"+®C 7DRYFY45-ࢳ4/?N51}'h1S9[,g#]'}u`.>8i5Yqe_RG%9aWJBVe?5]jycY(4ٻ5%zǜmwv9_H6Sb9xT1- =L=s#!mb}'ߍ6܇x9:dO:U Eq 848>]}L8&|;cZWɢ_PxUXa q#.3f0 * =WkSF2$ٟa毉~c3[,@Ԁ*Ti"PpT|àmXM^⓾ǀBJLk"@7ŨTeoe (S\d`'7Wyja CIAAIf *6Oo(:gBOYlIFoP$L6w6RlW1] h| `{Hp2Ѫf6g"onIȐ")InnTu#>2-M;nԓEz`-焩O=w:ًx݇*8cn=KZ#Z(f9+6j95lL=iE|{Oh {ԏqm{S d%FK|O}J+q@:*bc9v{( CNlܹg&@r| vqia&g0ՐH/|IipJA Cv2؆%r(V$x 1!VԛI@Isd|QگJm$ːMlF$zv<]N .!5R>j,m|ҋBY 򈲿AKD.1y "7LT5gWs0~WV<#d7 l?KKLg`3CšfUi1hʋ .XZh2o:LL"i5:-{ɻ"#or g?US czl"(0>Ǔ?$-uK;R~"wrĚgb󽩃]!r%E&oCtH32G|>{#('^H7V:e7PQ:d"U ;Q+0ըJvZdQvE.6{PeWvU7a|f#bak&u_5.]NOf2ir+L h4@HZjtnE! KP[ebn-O2!Hksע='[*c(̗sֲe%7G)i(@u' &ސLr _ qd0}?z^q|1Zd<Mu/ԶZjʐH@/6wp!pC$p<hi_Z'l+i"bnR*+ >;%'IYg]}%e9R<ӌO ӪDEs?nO mg Bާk;ңZ^TC%J bv*;\SjsD+mF^C)N7ؕxGp++ALmJ' \]#; \ )Bс.v/݈WhWD }ټNkP__z!Roٜ8"bM״7$DfU-|&ㇹRҒf$|NF w 籲RE,ϩ|pA[VnOE*8*gȂVƷUx'ĺ[Nꈶ{,<2fRy76@_/~}[TL[+>U$kݍ[jDnQ*`.G3o?r@xӚ f"YyѸ =n2x25nOpȸӫ`6v`H/jmAJ)_vV _){@z0 õ֨8jDr ]{+vI$Svwk="5{\MȤ4:Aa$k"~֙jZ0Ӧ@g X;9T< <}NâE=13o dNDU'hXxD~76OvZɶ޸چrP+ ?pFxdt>IGBkg9X~̐㆕RƋ8{N A%yrYGjg佹Fa IޢQꍾx{%M 3GseͭdߍqSKyej{FȦHaR gBd-%8[j80CLSFĞμd"0,\,f7)j3';d.?Y]M{H*Ó*e0[pjפZB>2fp%>547ψ炝#,_ڝolz`u<[Q'o`5nkH{p})ה3C[ T;*:^4Bm\W" @`9>xʖ0ę"PZ#l g/(˞G/:s#39s ,>MnxOhi-Y;mRm.2Ig`}XE4,Z] |z܁v L@88dv:9o2:=آXga{މR9@K-^ $ ј^H[FC}&e;QpʯSyZu<[Ar.ebrT@JA/m=P_2d\/; Pk0"'J[vkc= ŗ.g~ QW29ƙȔۤCA-JfvFóȴn~-#Y.P9Z#@ekwA:?M)]J۴>߁ub}No ' ҳ\.Q5ڪLgys?AI\ӧ;b%(AE@^ͧQrd$tSi8{fJ oYcܘ|jVlM㷈F->eXθLiˣ7nXN{0Fki gK𰯓t5,wvgӪdx> ۩`{xГGy+٥UiH̚Py`nOp*Whj^꿼9 F(Hzñnzl1d OA >EgB?1a $(v-l$3†G_d כSPZyY46$aDk(~_[PGkg_}3څBhy Ne 2!q5n]zZ]IAbu]>wW<ŋwfa AY nw9W w+l)\3Ox:-ZwR O5{stMEk%u( =/[hL<!vLW!X|\! :-+WJ2/-4U! ֛tbw9"q%R;ʨ %IRm%vP5ps5:uf[㻍6S1yx@Ժ 4,j+~1I̽#d9CT!sa7DR!4\[BOZz,q-2&spaF aShw->12.}3ᢖizi]\%Lv<}֑Q#*1*ZLaNbZf4w Fِ@y;Wkؤz;nv[:śͶ-ř?y]oƀQ5[ʨp1`UB4.@vG'C&v;hY׌mCN] YtJsv%[wlcB:K\@Y]fvDhRǡ_\ߛ(!t'NIӴYFԂ&*˸Fun-p3;KwHδ0x;L>*2&w!nvUh B/C⿓ t 5WN5KNް sI$+F=[T*a_L"]M_S9 UծvG[VY7tA5˲ʫPF.Pg8 H ڑe4P!DK.5ジ=gj}շ=\_LB ĤaZH{?vp|Pmad>pρDQ \yWb~N6V49s'. „#ޙ)K0pVY`U*DBJX:\7=͙q3ZWčDV:sҳ" pwwKо*VcfKOy.ٽOZc^{\{ Vs lNu:9@-Ztx'wbMOy č>YHă&&LAҤ{Yڂ$nZ91:q.qSE4Bѻ=o~CsNB}ůN۱]&q#y~(d~!qN߀K[ ͉ޓ@ۆ9-D. û I"zl8!oDħq#ޱSjo=-z1Z{ZJ(4 2ݏ1%#䣹|!#}CAM+uAhu2,ٙ%/Šxcqwfiux+b(E-R~!EJ;6EYjM?3X+hQU͐Nwzv&c[o"1b4*҉V\#G`j "$D;h~(6ۖ.5Wo7/:I_S6Z:NSQ Y$]I=1 vW>##/?RˋW"^ J = #?νke XE|җ1fZRƱA֌dٻa.2O:T~ʆ(٬*T.ocݹ{i#;:o%s&~& @@dnI`xs v}EFtU3N]dn@tg@yV/<5Տ8^zg; Xun=(8hM('lL^d+i" f%I>SSNȃZ HRm´,!85_+՞U7Ϋy }TUo!|A!Į$yUcC#44b0+㷺cZsh-xJoDnZǑ<҄ C{]1aaiâزP&v]1>[X`\_v)ݩTV\pƗԂŏE񬼎,D1A1|S-Cqla r{)=Vj^(p;b"?_cto긨|o!@KsbRWz!Re.KeABӧ񁁟oq~d6.RÖ꣣NY1Ϯ[TMw v'mѫR+SP>{.|tHM 4idk&- M ,[%ז1Nƽ= :(bA]siuh\0Nhtl ޾(>"8~8d6f|#WMmն d(YԿ鞂< U,_qBBX7aYѯ.VwiQdb9 tYQ/@N/ !i[&׫m,'kqtA%Ks_X1y" [p%@[ha|<^s㡩D&;4l_rv^cC5Fit-j_ԇQbٻcodd: [3})4!57l&N)X6`+钮Lp'w3௑ܩo+Aȑͫ?)&R}X K&L3\zۏ\{8g7؀NZt_&@\dY:{ly "y\ϐX6B;\}𾼯O=mVsXcJYy*zN&~* q7hUG  1 EfJj Fi3ۗt>iIB\Z=o*9Tv¢&f-} Tek_aP_3)H&/zC-ŠQ^ P=IS6]郹#s͒L\F6,롟I=af{X-FD2H6O^T IhĄ3z hKϗA|.sg<)~o57/]UtCMʌ+%1+&*=3TƜxOH _#]m{(L-+~| ?Ou;ݭjg<\1U19R\0OIŋJɸz<3?T= CsG;̬]c Ӡ}Зt^wiĔ;m` BYmF/W)G*"@BTǬIaÖ5'hlQmgN,2i/$"u}r: tMh:Cn<Ϝ{5>޺12I[Y ūlB]H0@4b$Pi-A;C.]r%8V>T*&Kę@زj*3/ҜaGpz~x֠aos|l0"P*vxKµn[7AT{@+Sֲ`n>cKMYai3evSiX\a#y&G|׊&0%KvwLB,"F@ߑg#pUgL{Ȼ'' :0e*Y"?sDS9wGYM܉ioɠ r1sf2⅙|^w C#>@-wW<`-6jg;\,sY*@(|'EUGM`Qzt-D،2xkP1)(<,X4A|~+>%OV1h:ǝ*.`c?oΐ- .fQ$+y! !(_D#T-ipυrf_ z}l-peLF *OC? h,T1TU>JшB9 tP,"Σ75 mB7b1iUS ѹ ++ǫ3/in 3,fm^ShTYsNnHYdbqfj"$\1s SE‰dY i/f1 XOUra!K"z|.Ͽ+~k,Y>j#jX8ޠoWA2-+Į@~MtnVw%$frA׮N{{B{Dd=H*KY1)*A5tv|Zbu-,6䈞d(ۭ# Rޖ^}Fb yvXkt爃) 2{Z#^kQ㨴h?k7^يzUV>'$X T/39Uiˌ7{GrRu1W69@!.䰍oC4avͮG+Á_{ 0X81knjYQ RJDKin}ouP[m @!M±BTTɛvh9I8赡:Q8`k- #UFxvMy*,DcĚK4Ɖ۝K%-^QYx!ݹvO8# P G3n [>@"R4A rLi<+p EuN\U'ŬUɺ^%Oo8np;{أص8|,Gy.XU:b|` `ӇN]׽9۟b ߵwp|O('t!*uQKzeb;#]pUA)UO\ߗT>94Jϰul/Ӯ\ 4x!fBp9QL!-ޭ+`,C <رЁ;,mc89}wE۬ԝCz5vi0d8L">QI}7g#.ubTӽ\&׆ +䰱 [{?[psI ^r˲%|וֹ4x-B6}n~( \-+ W5ETsڄlt?6F%<ݛZa$v! pƁZIIݹCFt~4_Pp7>g:Q zMuM PHa"؞z^^(T4#Ϸ\a=2 ;+R#QuNB qHq>B'Mw2~8Z w&Z1p ݼ p64?Vmf;uqd_ %UUu) \<e(sP~ai!*/j"C5KxI}IvԪ˲¥2~l %{zF-o%f6m|C'?e~,Z=[/F_z+hD(6CudkR'a/b4V$n\*I¨Y5p%BzgbRAbf=@;==;{DrF^,qơs"M#}+_7*R[Ʃ($sz5^C!Œ~ $3VU˪N&a{toWh|T;l"dlٵuDua36.T1!L #7.WFJ "b^86k(%O?LϽ4~zUqO0*G8|ASrHĺIwY*J *Ba ŬB8sbSҞ-dy%Sլ"Ӥ6BYk\dR\OdF \܊g̀wZV UGRQN3^ l{ l.,~kq^w)_@XgJT&-jhC@.`gZ/fqDE0em@1SsV{[ B<~ASij|Fpg;SRg4+R/y]P_'XE9}QG*bgr.}QAHH;Ღ+kEP1&",75d_oA:Znqtlլ_Ȕ© %-̕W"t~8vmdSběߦ>fV@ٱq;3BB>V+kx'4kd-p MJyZu)(-fzjoipj_c$Dn(4tf2.*J~vrFEU8bV|.m%I87$r#e mPUJO"OBV^m̱̐iiadZna .#dwMYW `cWa:Ú Q⊡FkW=og8E'1?`raAXrk'$C<&I{JM1Ι/k<|!26k'l7#lbP '겥`\ F%zg$ULAEH4lЮ- N!~رƺMW(XqUBBunkD'1h'9u6tsYPDN,nl7'<xy[TȪN;-jV 2G|%(*ArVgp*b#o,ud62]I)ٻ' 9PvQvP *s6G&d Cj J;E׭U<0V'Nyz[ .T>6k+)X-#S4yD&HIiH2=O?kmy8TXNsx2/2Z,FF5 Y[KDؼ ),p>6>Us %jй(GR h:/©^H9Samn'g=LѺ欢TV?;){ >̑N5v45Iyhq^;=\z$,V u=<]ICe z^F:ϸ2VP&iYv_zdsSN!/>zZ9fی 82)`? Tdϡ$ ̵Gx O 6;m4 4Ul.4ynDXZnJWؖLEnm#Kx_+z [ Eb}dV-+!5+82l 89‹ :@2$ 6ěnrJ?Ӓ~&0tY&=s*8gA#~i,gPzn$ )lNSh:iR9V0=Vl >W^J_Y3=?Xmg/T㟋Y97:fɉb@>s˫^*jGroJm> @쪕aHjĬ3}"6g}͎|M>Wǝ+%xK%n)`0K,aagC|{疏~+Rdlw7'{JQFGdI#'K C)/ AK~X E@?MY! Bٝ8`( c0`1*jHSN䶎MAn T:OMg^g@dy _FK6>zٶ`2d\\Ok3#,ﴏL;/0Ѷd`mS7FJaɎXvS&>f4@7Ѱ9a{j󗧬Uz]T.R̗l=lQ2BǩL,j#J[ħ IeYK{mx'Y?0m2Zբ\M ֧<HI@{ 4%,۵ z,0c:B[YxH)8!xcL[Pw:jU|0bHs+6/k$Wo .ƃa-t@t7UqPucB.'G.]ԡe=LW{rCd "PaDd[>~=(8x}ߖ=w %v.IX?3-Bm?2KXOD5ͼsn7pWY)whkPA,jYta)yK+/֪4w{ڦǎK(@NXLr;uYu^y:q|69q)>4]Sq2EB; 4LY,=cQWhj$R@L2B -W>Ėheދx% 5>EN"ANa3m^4AϨkp0]me\, OXgyOJ sA^"LҪ%lc:\SFYfOD/f*+d, jH8a1=GZHqvmX $$Tiui=vC%c@G%ZM`:W#9} ¬:`ꑧJlHy#7-( 9vN再"bFCT+(" :ـ"AƭBK9mIdeqٿ`Pnp TrZ: ]0#l cc|jdKwsZSns(aé,',4NԃbQo!9zq?(*?ŤnY)Ѹ ؓ@Ӥ3"\c=k>ЍUq[B\i &:Jz,o0՞ϰaY _ټc<ؚ;5xl0unr>]Mnn4l3y+q^G<2gbu% 7fЊ~%™kh,ތPwD- %y;~ z?lN> *ApBoo򗃀5zo?('NAnOZZtlk$7Ni-.]#s?b',^v㕓ϲm7^ 7:qy A} 7;q5b `^=pE݆uI8"gZhwhs7 oV#^~%/$}JqgĆImnoi @EYVh=:ťG?Yx,]8q^T_j+ pv9Kd͌a&&Y rl["[&VEʠQ7|džY0pj#;#E<<Cm73J5=4QğAK~; $ a(a8 ^$"k  XUA9O?8ߤϬHWAy_*g+stSwsz}XvqoF\5]O'rp V}Kll }vPr|l~:6 0qxKπ.C/pITWB b$rw䑭dhNbཪ RhDž-#lɿт:Ilhm-ܙs=Y_L9Х9/؆\?[mɧdč,bMc}oObޡ0E$baܐoY3)CQbH/B&]e]Ei÷h$'6a5f JtoSW ,b IN]S]Qp݀ޯZc:E2[ǽi$PjTHT<)MJ'9V܎I 1p)0/s^;َ׷-Hqt=oeF ;W@ӷA+EHu 2QaDJΗA zG,N3dU5fP"A ѵz[خda#!W!KHpP7[EAr;2T9zmX1zD6:0ޏzxI;ei0>ɸ1SLDMB0"C[!gB|_xdCrS_ Oz; dSp?zTkӈ>(&ER<@vb/uq̒21`1P7|ciœ}^řV#i姪̩C\9R?R?޹m,Mϲⴱz =kM(!]YݑL^Bgz]3Z|U0aKib sbmڮtX}YHq-Bynꉮn\a)F`Dġeya0p.1at$gMhId "eYgk^KV2 /LkS*b4o[ )s+%n}kd^K4lwx.,߼/_u]_Fb}Qtl_D[nk_*#Aԏjz0R{> ^.4e=<8mnr)28a`c;}Nf-m͑S3ޛ=5y(%C/Ú[%)-ifr-yUOx;q'7C Nl_FJ W^UQtV?T%_{ۄy(sv b䆅_:33jZ'윚HLFT\ Sv9<Uȣ|9UFv׃w h5Oi2T)Vwe-CTnI\g y]u{'+:+^?JmWvY -~a7돈+/O4Ml `3+OC9ӋC[P ]C_:nUѝ]I.kai3 F`H` %#v6,v 8)#ZJ:m\U ܵߜLԔJ&k 9x慊"j: ɏ*O%T0T YX8c|^P٢)PkȈD| /n>$lmb3%ZaaSQߑDOݺx'3cv- ͮ h' R2WԒvjaH%yT7|%qteVKGB31wE ɯ7p+*9?bex|SW΂ii=4 |]c1b 7iơr쬅c޾vݪS}8t ƎF^bS^h?anPRjS db~dWG;kԁD<2𾛊uwj_^'p27"5uʨG+q[ zn . RBJTT-1lc<.S~lyy"MTjC3U2Okv-`2^7Hd@SyÐIh寫 ?dPN6$ ʼnAyŎ4p˛oہ!t(2bۖGX2|s-[^ed>pO驧6zN䥢y?h|1t'L}v1TcLL2^=+ߺj9"`^!yRpi%#/SW)'VJ ̱0墨#n/?ʩϖK-)-h?{wua;@u` W[`۸òC ~PIH8Q|Ke_l2jpeAS [r5q<1# pNcwZS9}ǠLfML2etil,q>CWL8{+C7͌cTF]QKnH, qc4je>cpn)")v1; k(L60{и7FA]*ÇFB>UOs,BŴ:8|=F,8\bC8UُNuzg"y%/KmoFÇY4Z_؏~pL~ %^Vl^^ GWRB*3RϔӍ(3-k}7)|߁u%[}og0~a0`G.|v{&]&? M'[G)ȁ*cE.W(n3=X!n!@5}9VV,}fOf0h]DBJ%| [̦(XQ{TC36n^-U@FUVba?5g~Uv,FP6f4fqY&&3B3ПeſrM+ܘ F;@mqa "hQ@!=ac&w'Uڬ0YUuDW\ sLO3s.1.l#H@U0Pm~@.c M"а&vCWDoE1\Jҥ=&8)3?x+AiptLO݁IbUv&Ȯ5Hɿg Y>05D Lx7yI|ko`7Hke!z$0S-lǠD+D&Ff3H :q="gգeӶetNp~Q=8sV-]˱-\V:nEjj?d"y#ͣ;!9988O_-"^ny{ijDCJtTp-ô&~sӋRd(/.T*(N%KIX%xJB=N}d:Y9Rmµ/hf/pB4'JJF?bs8y:ʏ'.^\3w)(' ^2XL /oȩi>G..pTDs'- }{1aq&<¾O1{x6sÁDEp&dƙ#i$j="`C:(b ƍUt#*92>;)"Y:dm0t9T<Dpv-3.U\:pm`-"@6pJEKՑ',<ҙG у @gC֗C@J8ĖiR|ƬR.1FO<Hj_$3agk2H SjM62X{o+ʘD^6p^/jȣRI%9}U*(Ĉ|Q? iFӒRY>(s>:[Z2XňcR:sGPE~elS4Mx^h/_Jio!#D#yZO%gmÉ/ CUSM8!D]ΖzPѢUo_I+lI\a8M/۾؈Jߚ͖\g)) P{;"TwϬ$ZB/vLv2xLҜg6}'*ZD v=w5aʻ rbZlxc.*!;] Kz@oQ(m:#\I8RlTʶgb9Rz4&߸S9_Cb Y" j41^p |ǖF&jsY~hkIW#b}}[~([xrjc(\Tr i^D@;Tf|_>px94iT@؃Z:8gO zbp(f#a -ÍƊ' <{ro/?m1G `u$Bm1Pb@4(%QKq LCŗ4H|' a_.\eϣw ڏ0p#jcymW*ssOKsz-@ B DNP &,Sַ"^61;?֓V'm*_Ύ D0e9{D+!\; ?8O1)T[3b#tD (y> >%~3pO}h.8bK\ɭ^fIt 7Nn1;ݝxLs<|0U \8s#T*BLAQ'Կ`ݞT#T ?$W4Ԕ[nԾM> &|IR` k <znٶ&L0sve!Ȯgvu .{1V'HᕋKڨ="/߁eB#^ zE}"|u>@މa y cnC#϶Cj-R@!ݑu_0S.ŠymnDN.y!iܼL&.x8VW0M]׿<¿fMR!,R}_rLiu} a<5ZL:*简8UkrME36/6l Mjq3mI埚ȡYe78ӕvJɓ+Omhonz4X^yDҊ8%kIǾVz#RE8Aɱm.%5^+=HZQx2t\wSY;6 - {˧쿬Gg` @T&؄kc&QwWWK qik>G['3yMLRȬT+)7~{iR[&dFz9i(ɬ)@ν^ѵ"[z)һtFt1]OQWS ԑ!Cqhg}UJ /A*)Bt)Ot4RPl)O csZ8W+$uD2P&!3\$>PH=h[W}V~,+{lb+QL6vX1k[O"%{!Rb]r/Üvf0wkk/Z{'CO?{iEUv.u]Bnt@p_(Ep@z̔ePE?DqHҽ~Ւ:qKcg#Qծ D.Uƕ>zx6#ᤐDyf2#5nAfMe 4CqkR3h,۬b44KЋUܹ:e/n9By78_ˑF<C`кo$PxmW II6#7a dP:O̓$|,֍=1yzoUh “'Z@G(병 p V{?{b:Ui}6vqNkݾc.צzO [*52}(frVat`a0W)#!ǀHpdLY 9AcQ|D|g{\[5kC ƶdoT01(5[~ uYA`HI]ya 91Y֏y/{׽-ʕ*ʮ^+5M| ,\0j;},*6}̨/boXB3yjFٯP]1sPć%++x2P8f'O^r]s~#&~=.e;xPu=_+6䊺5>_=?;y~(SIJ u€e6{˻Q^O$`2L\5&$Boޱ&{W_`$ƞ0ʅWJ>$8#{#Qp:[ O Ü\,F5 @©’0RfurLj)be%Iꅥ.˵ؿ̠QB*o^C?V2m#N٢5/ \G:H6Fx8thY8p4DJSG0LtiP%/OSP!a#~Fb-Ldu,:AD0v̒ QLI֬ =M!bǂKLjY]Gp0NX֘P2V%Qo[@㦥5sFPCrja=rx.puw(k0Q?B487ɚ/2mS8LN4SۛcF|R X]PvExP1EM37س %шicص_ Fm'j^x JXn_ⵑRCSx5w&h-C~4![&̔ޔLĢamޥ^}W]iIUO;4u|wE3;sޭiېަ-<^1 iS:cŨ_5ȌJF[ΘNF) $17uwr&rZ>C:w肍`Q ; )G[aENp}1* 1!^v=F* M];tɭsWϖ:<^P5 )mdlU`)A(QIWoгl;IQR-޹f27n7SSΣD3b`kp.|HT/dG6CQS@Bi*=!+6#質 'Lљ3 c?݋N@f_PřYEUhl?<7Bd <ٲPH۵k?s2YMM:rzv-pΰ%؊2M5] Њ0_i%B%^1[C/pm> YN2O{_~A2VD1:sjUFnh˷:,e >k{+!: o RzʱKSE\NLvk6QjYzZMPT~^<"6G؆Ԣ= Zl] cTp)EpO%jD$HoͮzF~i]uf,Ë1-&+瀅Hfw/N;'@oXz4Sl2? gPٹW'Gnj(?.lj/D( = ĩ ҂Q!267(9Elm&ܓqϤU̞w[ A r@'zO[sB"jK؃|j7읗 Ƅ"tQ"|./7wNxQѪ}6KwƵ2O~H)}) Py"h|_k @/;I{~ytYzE2U5wO6)#/wBzvp9“ !ZxIb֯3pz"[n/ ( |wb#AY$WJL%y/C}xjI,R"JI:I.R޾|we;茥*;o/ۻE5ܛy5Ш4#]!- ;ntV+bkD[TnB餔;ry%f]Ҕ6y~IT #>f )RJv_BJ $Ia2 TgHu]TEڵ{/͏Zr婗W1g=O\p̌.aMAT$+QS ҥQ׃{ja,Qܙvkjnp^,Vҫ֛^⢱2M :g'۝h~5WYZ78rWr%K7%5N6oۼzϴXC3j58\4RQl<l%z4B&*sg#| S ^\/WW'` ;oKz&l;2y'nO!č^ڳ, y_[!޲2Ʌˣ&xB ?W ns78,^,yRWx@©"J`JqUYAi;b;bWLP3${zrLxd/-NZ9]Ĥm2$“p cxC*7pR.,win s4 k$G՘tv5!2^3 =R: C2t!;9 O{jDC?JiI<":duH)V ^+9kM dzUN{w9 ymdxo.3N,֡Ϳ|VH+W{7`ߦfTbc$R%FfM*^Lݜ@67n͢C9^ sITZJ鯱m>ײLLhS n>9,8t|}צO bVJ)DbE"J0T/Svf1kw|VrnQ_RcYZN3]4#Q?b"zoRX_܈l9QGHQbhTqrh bltTcVP4[F#Yl2s_D$e(xb?QP}HwW).p*۞Y,ܻ1AH-@5@U'ݓltN-V;xb_9(^It3bW/}?6gEv+ Jӗ@þ/>2JIȅ`gd&Ht_P0B7H̕56P2d,;=OweV0.4[5n׈'ؿsʊp 'W[zQqZ"0 bGKߏϯ;f:9 ;{FI} 8Qme9(1[ͼXm%Q$E=Ř}k{89I~O&-v4*с(S'*w  ;O -_+KDgȟL) i'" !t2iFߵ|rؒJ=rV}س-20R")1N?ĬLH% {9AfTR\lpǂ j-BOHwV]qK6k @?C/,=ы_)t.ЎiYA}Ey"؇Ĝ"b逸3e2PsXb}2.hm\:.P huNFiPSȀV3>-1@6 F3¥lW['I]ѬMZAp%?;Ma[glhn+4SHTA >!X߲cvHowNg5A[ik4ZS8UKcy΋ca9Kw3CS- (K:iUiG當ʒFJICzbDptje@\|ԃT6Dg܉._*(qmRyVԯ57%8Ng5bk9ݬ`' K ;BTebdOg*ՙ &9'L!4hL]5,юg#oA5< pH@PvhŪ#ߏ7.!9)8~GZ8_2'Ŝi*I5/;8rnEVFܞyJ=y0ZHB-)Y\Eؗz6ج"#sa拏G}Uzbhct嚘|BpY@5Tڱ53[ tCV`\{lŶ6;C*JKكR5d9XVRm($1Z1/rE)nsMs<7šƒ#kTa޲Pvv+dysu8hLײi=-}5h4d㦚[o4R8Q--0E<ⱸuXa:Kr Ǵ{9 Ip!td[TiFm;l )>R!m_ܢMxHbQb }9K./ƨ`Ha9 c6Jx'Na޽ > ^|ɦ*Ǭ9YG4?o<ξ=@O1FAh0!{Z\\T1EǶs:8EhXC^tӖy5݇.u2SRiI&2mK;rq yy*7#W0rvPvMRDMla=C S]d0[ȤbZ\{#܇۞qZb\}pR2GaFǠ^ b7zm:5Dc7ݫkԓEË.mΥ., L+l\y!Gȿ0aC>\zvwp0 X@Htžƴ13Bi mJ1vbh#v cl=xv~q$z~tH.;U̐:h& O9,urxAPr8 zaً] 7px>R<5l B^1F۴ RTIҠ(YGksՇb,>T_O!H޽$.Ki&βI蒮Z4Iuwkue-d[ևtDC3<~S!5bv`61~6,^Κ!is0ᆸrX֡‚g[g_]s yOOְYXohz@_`g(,Ҹ-l-ߗ$.k7K*{lU- EH9ؖ& G!f w}_x `:?Jᤡ* n+ lkC#s'p*#\S3NRCf&T¤ۡ lQ矉sYI'LVO4/]`j I)B.v)37?gq-_/å͸ks{'"փ/ S$%{\D"7%`CKޟO/053o`%)r$\ 0) F;bayxeD&[LCn!m<>#Ύ  7'ޙ)6!E̬YTFª."eSP^2$Y}/8e -,4][RYf]:絒NJ{5i[w Ln?U0P/gTјf"wMdGq\jmszI|:$UŦ>5gV/(x1~ɬl0WE0D,R (7#n!#HBWp*1ʤVd)T17!RT<Ӝib'?AZ̀KW;S IA^jD nmt w= g',r-RkO6@q/vg-3JcFFN/djHM2[piR\ niaAwcXL73~R2\B+)Ȯo3PᇜTD,,:<_=-JR ])8CIDIȂ?eP, fn`խeE'+vebA|@h٧e+KJYD7i:.-02J,/rkwFؘR42BF͌\IY!ſS`0N/1D`75Dw@0 RT:KxQ&h ,l8WQ("}B ymIsk* r gk=ޱwIA~*'O3%XTP42`gR5RWyhUHßYS냟*F/.qJT"(KJJ[mBRMd2"| wHȪ߽DTbJ|_ti-?  &;#}hl\Oބ5%s{"nC# 5َV+;pٓa8?$^b+w9F2HHIE3mSbtZI ر`P@iȒz # ^ ftT>`Fԁ6K-:z"Z&~/a빤apnCٻ)!Nts1Oq6\ _[ y.. ``/zJofbǂ} ] 1+3T^sĖ.@txݰ ,mZ@쥍mE)*s]$5[ؽ$-:B8b]60k&"M8#fB֐A@>>-Q€ArЃمSKA;[mrhoÎRN L<AxIڱiZYd\kYOp FW|aeͩ\0pRO{QdLs@TΉf{Uƙi-kcy3|읁4MyHš_1uzioNO8t$/Mh  ZHs,-Dos9mTgLKz`kq٧'@̎fop+ Z 0׼3)"B!w ^PPɟbnVr@m ̦h͓XX4{7n6 8ls JmP~@ˠ82PoC;:/}_7|-I]{> 鲫=D"YR.ce+0Ag\VnO-Dmh͍O&ܪ!зբj sEvU (|1Xס5*g"n!)H;;M1d#6 !`=zN~>@6! orBJNQSS)i^[ ZU^tw/Ok;v_ }xc|]|+u5lM=A_1Cr&iK R,B6?#6@6-aS;ʴcZsN< *~[g8T5DO=񅱛NCfID掽-}DR$[Qlժg  0v/_0uf8ZŐn"g8}:кN\WgqԲ 湣\x5Y|;gEHD_誎,ɛZD9.epVt`g. ȥFS4VٜmYAm!{˜&wF}ׁې+1\8W(Q!J)_d>@1[elx^!{ 0.("z# 5Y0>dlLwTءOEXWH.& &cġ/'S L-pZXIwzܟ1 DZѠO5@U͒PWѐ71XFJmt;8{gx`RQ*eM ]U4ABXs8OZqt -pPז|BMn$N[wQzNer8Ƅ T2 ̵m~ʺwLnCEg徕q)nF!tTKK7 {#қI~SӱnK]F4˫\ C}sܿ4rI)LGQзWKwiE{WRNX5!!ڀ2ˢ+2A lR}'TaʭiwJi/QUnu ӚitdkLu)V!PҕF`-ŮHpFBxZƵ{%6[#'VVXQbГ.[2?K՜~.4_7%h.}FS|$к,ZeBaZrSx N?!tN FT(:m^OUӴB!\l))iݬʔmJ}80G̹0q!!ʚͮ'o|N7̚]_Se --$0xambϫE[F~`IK{qV>D ^%9/ZEt+Jt`p^#rWA(8 6GC`VafZ1$1Ju`]6gґn̰Ɠ(Jc"Ӛ샽-No t#At  wcB|Kw dXp7;c]PJ¼3JUaF34?4j|J4N Rr)݋y={^kYpan9Vc^tM@7PWEY[\^>uWS?R5x1D!Kl@ix<y@'/vҗ,Me `/j~PEzNhk!9FbPȾtI+=M=bPԃ!4(V\ܜ28zs1|Z[>;oq= ?W@Pic*+v=Ԕs|}ᖄ_~B\Ab1OBEIRxO!ˆ&s#WTK 1BqĐԲKExq6ў)bB,Yxmr@ #y]&,µq3 f"hSgaT1,Uj!֯l?e31DP@g+YBm \Idmw cYէ_SPX_)@&o";- Y0rվY EZg2'>]w ,'5i3\Ű/0"bC$Ym7FT+ o밗x">dnbkCSsz(/ |T?a߅zvaaY̫kB_y\"Y6[{: ͹t]\'G $\,rL "w4]/S\9(Z7_bĕjaDQ3m1ո8]Ĉl,"›ۈ`z*iAEg"WK:KMT[Wj LsVE?*1d6l7FiweLWa> k'B̉D}I֕o ׍h& eCijO}(?%AI&Z_2ɿoԄ£`MGYȦ-N b޷ f9S\BR"&ؙp/UdFD 9Ҝ8~ϪU.P?59tڪ \ʇ txQagB||j âfg`PI%3E :[cro8$\0$C)c=,$NmiG^4FkTGx`؎w^ݷF:iJ4za֑Qml/(债]ͿMxw *oV#Oݢ v8ROC$3W:=\ov6M?1YZZDŽYmSBݽi_5+P; ;[Rtv_>C#k~/Ap+w%Bf?&qXoGՂVS)@/*bOP>zc:FmfD>&9zNc߰wZmytI*G+)q"_\.e<`(aO4n[.T'4`hݱGpE( Bo˶z+Og*uԷC1$*RԣRosܮ /-Ղ'fo\?[q^)mRe/7o>wq7rť>k&Q3,H\4T"cs;pin}A!M)St5ՄeaCفZ.D6NfgwB҉8SqFqgyjHJR&bEuV9緐+Wv=%ZJYEu1qsq 7[b=RiuZx< z]Ն!OFݡվ8W $RװOf }X~ ?9;KsUT6 /FC)oqŠwbmk_Hy/ %6K|%< /c &%@IM_M|b7Yn2s(XZ )Vg+ c6eZ%}gE *|L好BΏßwlT04Րx 396Fqf$gnA:~>)@#w@"'xrτ/dL/2Z͈ui`ֺ1X- t"P< Zz`IdI6!`̗66?W>\Y^V'gܡ]+> "03 KdHF|ϭiBG)cE ॥&Lt ]~xpn! +-2R=mpp?em̆qf vd+uMĥįB6=gi+k(JV ;Uiy̔fJȍbI@duP$Xi `!+R%\[dT[jR~Q4G66m~W-ۇZ)KՆ*sxd sNv*||ĜŶ.y:I",H uIwT {`1t4jVJOKתM}TYޛhITmUVIJU[G2d2Tk#"_y$wI:Xw(;{ j(:c6kNs yR;Ȩ;3;TKEBIG2k-.|2BjpFAkԅUB/hՉmXG(Bh8%A]k>&.d *~%C] υnipeW7/B JK1Upd܀U~F"ﯖ\x\ѻ~@>AN{RXM #HnRfio4'szrPcaGs}S F6઺;害|[[g^+L*:֒Qo6B%j?GOO[F#Bnzc%8*Ň1| ~2FZ"휹hN76rW7ftjxֺ̯[zBs@F׍FxWL@dTkNU) iyz2cؒ R891i[Y;VBUNsn#A!ٝa3aɏ6sf ,-WdOV+Q!]@A*H' +f9xݢ:UᱹOF0B,^s+Ճ8 |gML !\O]Jg%h l4"~Vǣ6jp(+>e*1+C!aC5-!yrW:wi}GCl .%%ݡ=)X3?])K@yw* eIVd_(ʊ;OIyϚvqgb{u) >JbeQţ:dcb{4D;A$8%@}f`Z Hp1HP`/LQ9.T1?F:8An9F8ztr`K.ߵwAc_`Un>Xantz`01uw+Ln>9z.Eig/O.<.R8XZF01tOFC'~IjM؛7;"zHjH }K+=@io f`q*ܠ¥}HQu)kݹVrCF{2_Y:-ѣ g3B`õ?X?ZN+XѢ$[B 6 cUI+OS$މr+VSL3Ϲ'|$LGyTSI5` 1r cvP3:7G}uBJ-},=~ۚ2%e޲'vwh/֋mhUj=GIR{Z՟$+^yY#?+h\o83,mM#Mi[4ᐛ'QasHI,)L''ʞA C'Yc%NrAwkA/G%eR9n,i1ml m䃌SMml#tzDdiGccFCrk.}H7>/#-Jͻּoh!4 0d8I5GɱZ8!ڸK)ma_y)Dۦۃ 4lHq. 4H " ʇ}  کQLv *oMO7V;xiN >YoEhG˦1f+[V[ꑍUE@H&|*_^y=<(m(#l 9$f1T `'G_h53s>XVW(:1x(}K8"̹[Ktp8"@x"Š9Υ{s,tA^!3|K 0(jOlDjuvI\ŁLlbn/ :oai=}G@ք#xO僉 i(AsWe6Rgi?Z޸\ncӍ%|%+8^b購bH[ RrRߊ8ç.R:,Z7ݾ2i%(|FN]1?+nAժ>X>B̏lj9!C-~TǗ,]f);dNŕkWKFFarabd fq |YL38&B%G͒NtR!>j|J /NjQcK[ngY$?3d&)[}~Bw?vz(<atZ;MGX tYJžsn[?O{VU"0K1ra>: @O83"BJ۷輬0ױBwm `,6*֠3ؕ0V8o $ϪBG#)a1/Q) d+ T?zݘ7Q>r]Xj_m51"|Pnиn7.L -**RxFf# i]֙Eɋ`~C8Y8e'J6]MUӏL3,#y؈-i)壁kތMJԐϱۑf9B׫s[Y{}U>W;I쏀3&Uܖìкf3J /g}[HK=NC13_Bt%}ZKݠB$y+5UdNu080+T4|qȅrۋ#)ߴ7F spOEfs oEC w`1^Q,Ls|Oc&Kr ?'+7Qf/JX.[H"'o= 8|:.)h/S\ ?Rk)pY^ԝ Ͻ Ifٓ01\Od!իߋۡR;(w-'{3ʢ?)(]0FJVvIň`  _fWt0^!JW(|7!C%)3gqA%ny֫J]Ρfά 7P7E&w%W0sO|?٢A]۹X)#F͐=rUɆ;=y!0XU4vHM=ĭv 1fpi%Q!CaT rY)?()!7")ǥ#@G#>DR&D۹>,C>ZnhgH6,Ά gTu+?ݼa3Fežn`ϑYeojQ~2m̱CWFцY2EV՛"] | ?FpbV^dvbK5;%ӟ>xפ8xNQ-)ԭ%!zb8Xuik]╦*temyWT9)r'5Mޖ,vjikI&*j+Z&AP&9˿K7q3%ئ] lo<2>d~Ni $q 3L"v 1׈HCiFԴBH)~́vک| B꤇2%F45`Y;ga2_AKjL mu~CVČt8+ G2CsYKk5…㽈ō*"& .{R[Eb{]zFbsDrr!5M9{Tt۰\1u ]MMAMcۣ=J!}P,'+#4$5^F>hjWV%6 p_wdAss&|fiѬQ9C',&ٌ\~O `KoXMj X5.5 ea5ZS^|*7ˆZb~K?>k o,ȭPFPkqb qF+;U($G`q{LjkK%>+B=2mQ{\v=aޅՁJ+y{4$1l+JZSfѹhxX8vs~rms:MiEgd|XTRn`w'6oM4#}:F^H]] Y)zwGU:7`/2~W,w8QPɋİOэx>Ӧ),pyEު0h5ky/nbrs)N)<2FyVNNbl=!tq>. 69oyr&zpUyZTH tnApU|Yψ ds2M]a3gTW`"r6pXTt-%pWr3) rVh+SBTė̀\K P. L#K1UVs:XmQwJ'=M:~1[LܮTHH7KIG{'#SB _uRJ`xoSٞM:HȽoGppsE;>Pd>Y[:J2>6>2d< 4qs `&I1, 5N+>! T C6( P߲^ϯ>5sԲŦf$@dFVvhQԲyID 0c@}/]&~~1\lrt'3Uo02'Upn|OI]GR839N?,K(ҘS;TKN1XSy;)JKrg\ _5̻¡WWCy+!_9Zoh[4x (şdmmrP<,ZM]p hz9fj4sԚt 4kpJAv2J)U裐9Ⱦ;R]G_'. d4 b}45Gp9+1aw6OE ^b>4FNd) hڷx U[_h]wҸeXe: $6?Jܸua{pzNWBBݝgO:*ƻ8= mQ7LQLc`wuh莭=۩IʏO"7l1Wz0զnRJ ;1wY9BIuN e04<3Z\5cjEcXE\64 3 ͯ˷Z"0 y/>oP?M7rR49ĈUQ[;!~90Ha.ɀy qe=uU;ywb _H尺uQl ҋ.ъs1F ЂӜ48Wr }3:l+<‧5h;?>Lxs!jٳ4ِ ?{(H:Y i N ^ ks0k_ZX>vr4?aYofR"GcB-r_=&RrN{\Na0ӲWr Y2WJB6R2u R0`Bv ,핞!y@0@=0~{H.Ŀ~j`v % {engzTɦ}P0Gh ;O?pNv(F0p fzMy*fvhЃlH璹F #$`:罰4r㿑G3+O3[;rC}.Ju,h&9b`~kBԷfLyZMef23 J{~?ݳ@(fY 8=qܽp`w;Vm۪nF 33| R?tgH=yC)Š5Сʻ qW8A%7og |':=BQr_+; (dTPPE$;.Ѫ2^[ Z2Uunvf f¢/IXB5('X?1*=6wKuv|BڴWkĤRd2=\oJ[).Ie"p-9n19.N˜Z9#o~UQ1b4 ]({KT_ǂ ۀ 2U@jč^4m)/ZJGy:d~}ؒxc{N ; K;]4F}<| [<5eʓ$X*I&hoЫԏex8`;ۣV'mr-]2х"3 [_ 4K'{y ,gc3ᓕNjy@QcZ9Gno,\0fW5^i*9N7$-ELܵn~X_:s&U?ciSW 7XiEZ3 /Z<&<2Vq ʄ́w'@kn) K=~?<'T</_z視q_ߪ} F.)eJUU5FW1IElQFM nz9~29Fia[Spv*{_6M}J&6E}1yG!Jo'C[{ׁxLK L&.7Hr=ŅU\LVd,3jen,`) $`v=0nXƝQu38rTp 3Ze~m)W;(O'AOnn+}nA!(͖Ď/(=7[AϮOJS=:3!5lFײ[+XGF8jOR.Dr' qҿJcySQ8ƚhs6[C2đ2`=v^dt~)LM&}84jg#Xeň /4ݘBݶF9;w;dژqc\KR]$yon8`}icK i%J[=ՋRo܎kVfԢF`:iķc"/`=ٱdk|*(@z2Ǒl;0]_z?3ar(~Dq+A=O.SZH8:6!T\ᝊCe V:_ob+} g>/ Umab[K-thezjbl|fea-wx T%Wq㪚)X*-)T*sG&:N}fݛT'O{S53 ?C }q"iҤHn궙H?S ͋fc7o:ZX|AsP}˗N/ u%ۘ(VSMA]Ӱ=?;/ގ4OK$Ԅtn@JuV.D l-J/zz:L[rT nw2hz|t=Vl3>#Z2*t*~hꬿS)i43txFic#Tt!D#N0Zl~7 4gdoeGѰKR4t&CdjZP27b!7XfxKQ69*x'WXG<,Ex(T c~?1ce'Yl/Z'@CGQ-[\kH0,-,Pؑ*a((`߯MKȭ]䇈0 CM25!h"ҘcV@^ ۣG50w@WQT Ԇf/#ԩ6 jr|BK,z37ғ.} é7%\ +N3I^A^obpܳ D(=FSS3I7pʹiG|#Wa7[6H \1^ڧW85p @v? K;mRgeeB&AmU_6sIdokˠF` /0K,9 aoGp'wJ1S+e:5 [JEG6ritmbخLX7Tg2$ȵ&t)Fg ~WqvJjz~X}qɎQғ*R/%SGOX[NGzc;~p^rjV(aLc F~ȏg[M%!P45` аKJ_Qn9ln5COeO? ?e<4vOk x_J.(H&:>|u'j>#;(Ue{r$?%`&2M`a5;|Etd34nw=vE^d✱8,7o2hsz}e~OjrTJ De4DVVl|\n SK MZVX*;#s?C*v~b IVKO^$0Ht~:Z{&ɤ†.тI&ϒH-2wLe,Dfq)}t, :e]#R޳\ĺzyxpy㞖# ɻBx_30Sq{D5l] sC33XGLM'z݋1乺KH%n? Rb!_9WE?'t*! ' )QGo⋀]oc~XdRr;ԗ >N\hBqkr#JWsC%Nިx%inStS7,B5  2-xwq7$~t\,q<ƴ3tqkhLåw?b/ ӵP#D$LkQm>*%T$IOY8ܽw0WS8\bv )B."3 seņ/g AuuVh~W󘛌oBR"Cdc^0ejJ^L! HY_ '"4ߞG)H6e NY$,BۻTNVx|iJSIWX/z, /[B2낀M\$F ׏pQ8zD s|@U*/ֵ䝺ݴCJ (jix½#"iTB!zS ue'cr'UZqO=kr(ch#,;NoMbFS^<=zs;P۩$:S*ܛ]? 6Xc"^q qN?JaCVH[μ"~{I#v̓=@Sߐ` SOop3 j=?"E! AS5ޅ<XSt4 N'!CЕ6'_86!|"K}znqc/ptWs)=R]FsGHd/^K)?ά *48h/S"\Sr wRqS>-VЊJ|9ƅ(Ry%i0q8OZ_-l܅/jLr0/)h0%sV\(qRi Q>Dn80ڕ=OM}S(4`2Vizˍv+ ^֨tVʶ$Jo;| cD~jx R2>ԇ/a"{w <JtY 7DNE7C!wL$֋4m@||)zbݲ=uT+er}$2ă{h(A}rc%Ѩ{pAm8Ep6*<MTM?fܕ$0o2k!\yʌn8iqVC.!Xڌ¯RկlPt|^Mmj\x&y9nObk-E\_0$!\@CI#_1KoB}}PSwФ^,i,]>F'(;:I;S"ݖ#ad-ZC?\P_8|Zf%j%>=bY8fHC@>'ǸЄ/k6aSXyT;;LoE^ix䔸١54tJjpT˜/enntJBmVu7It>X飹ROlPW(?Tjbm4qS1"d&_n$?.o|XhL#4 ʨ_dX+P*b[>ֲO؛cq֪CsӺiZeaAjw9.±Бov%Bp.=(dnr_k b6CO/6?: >dX,sG79y>AB[#| qS ޮU%"}Q-}E@WdH=9~P lX#ڤT^d&9a(ds`R#D$?K۳TMzw=("[?y݌C<5hD^GV;`35iz8}N Kr~tHĩsnYp"M@z CԫKG}$zO>~F"Ǚ.0݄JC{+f)j 31u=Im$őajتQڈSK3Whb6qYf¬UI܈/%D`/D@)t||34_c6R%ur{=1 ٺq"Cu2[R%$(lcJP6|l$*S7>ח% jOV">7_לm BCdjͮա}2"{y 4q# թy,kZRjCyoIOcu,t4͌\*]JM618}{hlXW(5f3Rbk6a5i {AC&h(⚖ 3@7Bê Lt!-գYw'Dt ܇Iy,Њq njw;ύY19,(J}&=:">\(0rmiZHy,vXjvTxd/>9K~@_I+c54?0r4vAOR,w{ZuA,:: Tn5!+h Gu6Co[߷Hcm|?B چE{Y}̀Vs ]B> [\(8 BB_M_En/7j&:,YVg%NސW]!y"C& !euJO .))ZVKqNKCkUGSҒKN!U؎_ȞN|?nPr g]",FB-,b'#O??K wKƥY3bMҿA[cԡ,cy1T݂ac<6Bap}&1O`gwkLq3sۊ\E2Sjn,D)/PX"C"o5sA+-3'?4nwwZ Lw9lM^,4:U`sh:Ym}KM|S'4yS` g)'M@{q;1\Jz}A 68kg\Q^FogGf{uXFR<3/5|LK#'J)r aL|A;!RiF胋.]NC2W~W)k`g&2?}BnPuQ6fM2 _.TpY k&XP>Jbxge֠$$/4% ><o,rë&t]9zI - r/᪋~fwV^ʥ^'6܏/c,X±زA{aCH=BkڟQj&5FfqѤՅXc.M|T2_ ۩E͕:Ң j 23*ٷi; fELN?xnN$DPWGmê@ǂ8lX$!vVe:6 rRY q e@i;z+{9Š/ ,a)fXJDC]Ms#'8W_z#rji*M˰/1*ajC4CL зawG0_VK*En jw E2p^'ξˊ/C:HVFd>r 206ߨYYu֜ S5ʧ⧅@?ntL&e&b2bY[נmȭy>@u^o+\΢jW&k-GWpr4a 3UQTƳ0aԆ^Y$(v S$;ly ."UL`M׊'KvnFDiT.j۰?DZgo-<( #s}Q `sLTo*1Qd?vk?sYRچ߰Js$ǝ(!]P 0ܦ6'S_-RQ&_%+eΨxՐ_7܈1Ρ3mh-V8o*r@q_imaD:0QK~Yfp@YZ^G89_J2?|f 3I䉪n߾*7[Qۼ L]#?2̳Y+\%2"E "~ПrQ$m*uő^N#4 3eY`vTLZklެs?C (#YX kCgυaWkE %BFBdn:T.K#ՠ|F(t{.a 1Ʒ@wߵ[@6mQգ/1KSMK{;L-N9}֚%tCUe*JoER,eSn}c$؍D FLrO4h{vg[6/lNJ_ĿDM`^["w%)(BtՊЫ |UYHo7nzkB>+ } Z膇ܿ$0]P5p(NM+/j$s(Z,5 g3Y7 IJFgR.0x6WzA\/>[|-O4P54 \D,q${vH$ɔ+FN`akF(ls렅8m ^˺XU%ĞDt 4լAlϢI@7E c/-ZtiV*V2d+ekT$"TR%$5y 'jPЎv&KSudP~RʉIp j!gyM#zʁrC8vGl_UK9Zm$\{0?% Sfώv\읩m]y=̖Nv'V/f e*{p:TK=N1MӾQ"bv>2[YB~4hxDB ?JvokMihTkd\82z?W`bAc0i%wX Ik9$ljw*=70Yq+)$jHMq [{:%y= yQeۿ<hSH!2 @  )fZbx7K3WBiƷ .jV\,`[4++[ͮnL'g>hׁ^|"- ,~uH&2z \f )ҜAp*]xER\K#Ŷ9mN;5f ,7gb7ŋ t%r-"hm+9R%CjIGOXp{5jBk*o7;Փ eC=J KlߦyVslA L %sׅXE΅ E=s>Hߗ8iӓc EUd D mFQZڕsdz?pe١aҟ{i$;/[:N>0<1^f}t 3YS7TFE{*99mH0 W#;衕KmޛjK^vrՃ*Oeh7\t! G`wcy8/G#R(f;3aDo<>fMn|6Am2kUF ľٿ0] HblXSGX(nNwx.:!af>肿 $N_E]+ 9Y~8QR7H1j#ѱAyR/.1>xzoX;m]Mǭ;M\dJa/H"ޯ 3OugwWvB ^Vl}n\ѡVyFVL{d0h. @U=A2"HhW5g F%d#ܩyO$>0 t,mB7jC k*/}8ÀIxwc fxG]OެaB>]SD8֔a-H9%qu6-( @Iͅmclԕ"Rl)s >ShhmP@*0иi-=ʼn`>rq86l5j`{k}&Fzӂ G³a<;0 ƹ`Ϻ YIOƃ .&4ƁyOK2K/vb9f(J؝^q3*ϐ~;%I5;4z^F1]T@{Y-sצwXR\ȬnQIRuγg$.,OgjFe fLodYOc.BUАCԃl{sH5 ۫v>kYt!B$qWҍl] nL{]LQ+h͞.w05igŬXSS䈴]b'۝$FƶcۼsM@!@D:q*@O,-F(}qU:1_ sp^] *X!cT[Fw` 2@l8 m/P'8c+PB&o+DJ?0ƘƺYa>OJkP% _֖>V~ ^.1QH'\ )ưg ~]8\vԥ_,csn.S1%8n8:BS"W KeYf_ucTa-[e#4 M3AqdEةIYud .d n/N8 {D xy1dlUMp6i-V|6شgZJ u)qUm~/Pu^n٢S,׀iK+o2H#\ĸIV!,Ptu4M۶sS/w ,2SpP 8E1X#/茱|Z㘮 [m !Nye5ПoKg+ \߶H㝠C{˰ܝ9}e^-f:-cu.\YJb%<&1 sބ4h &t󒝼zgeX\oq=5>_Jݵmh| H:ᔯ*O.luUB:PM1f"H Wo]ח$DۊziFrR[؎T+t ^M/ v"OWy?Io?tq쪬m`>UO#yæB@U׸x $P#jueS+qp g$*ʱ%ն Ab9J "A2bANj!9CkVi^3{kcDwG7^([w+Tc[x3 O wfߧYx(3 p)Y/3Oc`XKq9'y<jqF$>yķS$xH.?N󑅼)@^)ǶI4Ә"|> <ѷ6TxÈxʴvل1 ~EƎ5Vy]r ܩ2ncsp5 ("#@L4)P4nRadZV}}2Q $`/ˣXGHޣQ(@=*Ji>GOd8fIS6X:BTzdLgsEf? z&#c0T9 TH#EWWQG9Y}J v0ò彟 u6jQ& F.2Â)ctFl. _h+&9!sYkLX1t/G:S %mdn.vCH섊>!m~<D~mS+,1\ayJ%QMǻ]C{dGɦ:߉B)ziO00rp*h*Px9T*1T4_:4uKsA[?*7[czcO_5H~#}l@K"ƣ+yx7$uod_;w3NJDR[*٬ &x,mǚc( tmwZxl6(8U;2>$+<Pdm6+Yp%qm T*$Dizl݄J.+j-qjfR{60"-!S۾JǿNcDe{` `;0I:g^y&؈4\zI0wC)/yGCW)czhoFgs  yyh:c:i-,2-S*Y\$hI}%>ݙbվi= rikm؇fKڭO!ZZv;It*5qd#U x9zdX 'mZK|z*aO5߹]u__" UGKTt0@Pc,FBb!mm.GVj$9ք]h %9[Vl5mV^ގ8F~k᫄qPkY^g] e|y$%D"]Ħa׭,5Qoz3>> UON.dR?`@h&TIxǮ8ΦizI"(륲`s־%'QfAٲɑ&TVc :hVV<=0@(:NS] > ?\_8l2I:}Aa͍S!@"{!uA +tR bݵ¢0tS/sAf6lWżu.56n}FTM ʹLjډEDG=ܣtgml/$_u ikxڭHņIiU,lD&Y4[CIqщG/pi)4IHD -Bh~.B*M`}0"䉚q6Q:!C7uj\zH(CGq|N($SI~wVy3HY0{=e?7:|}B{f49DFVeQ/4oN* $ L8o谪NJtY2M.pmwj6?X 0}sa!K vo|z~T+Qt:! --dԯج Xzt%N$juyW ` cxt=?K0; g a~S/y~jۘz ͯpC&,c*kC/Z Ib&k+N_0Wm;LRTT hywT&z$޵2qy11xW%XR2.ֿs)!o&/=W&)@F&~5=xI}?>D Q>U&T9c"". ݢt!bq_"P 6wm`NŦ*NWjKJoa31iH [ hǯcF:K1H,/ݼ ١‚޷鵯ɘū+ensAdZ`g6WjiN e~| ty8sL+\<ԆPCg؍Y fE&0@K`?0e'*LXfwysȝջg?zPYtޢ5+HBFk1ZS JB9bm*@t> ylx;D m{LXM2镮j`jܷ[CeG::+wP AFL{0}lT6wz(rG.27#a[ѧEN%SqA'ўs͝ThR'-7OпP˧Xfy4iee}D)?Kc1Vdi:g'fSQh(MtЉ^V? c}inK5]v4 \ڠ;bBH#̾/|^Rw-5d-a!ِujJn^|6kU0U lIK9|8GP[pBuPDR\nH123]jz*Qpi]{ r4Ĕ.0t ltdaĠpLf('e՞''誗4e*YCF*qS@ًAw+'s*_!jje0#GO(QlbV s G<}-ւNP'At9׬UHp30 `yZӪ61B&2(A>7mg-2f9C[(ĒNYmijFһyH=T&Ghď@!~ rBY&3 &m=&zNHfb/E9CPݛv)i!z *c_d7~)oXaH^31qf@1 1y/b rU϶N~9i,~:aIY ?I GtCv͕Fls+4Q)^ep[U˥ܥuO0I)g[2-Y't~.>Tl弬[f{S%3|X2h$DŽNGoEwV?8hz,pi-e6l)ǹU;hНH-XUsVɤ0tȈ0Qm. ~ >lh!a":a . kv?ȍR\z5FpKXYG}2j\ɈĠKМb`qUc?p6w ľ9F{p! 1.62X6畑Zj7v(&q5_\k&&0JU-E*Rlڮ+{u6Z`_PiLπG Tr`i?[Q,&ئd;ib{㲌b2CEÊ T\"F :x5nްfQB.d.Vr\5K1 kG? bɀ)΋RwxѺ{%qU$)'4Ӑ< e.R1ah WT8̝3ڞ}N|ːKI;惑V(F0@$ DUZ'ֲB!#`{cCSHt6rٶsq,?}uXB( ٫mNrgh,R=ݤd&Ic&^mkտ-} #wُ/`l[þ[cFN#,.Nɨ/}Q\/Qsc<$-9F{ ZJ~wj'ehMBr K/r'R1r>0P ̣ SfP| !GT8#cƢ:So@@[AAq6#K,EC^ j}-$ RgSwt~bL INNqXD|\PßB8R9a#5'8і8 bz- i  h䌅;Or/w. # >+[LH]Y6oBa[GIG)Pl=5*(J& wRv/|Fǿړ p lWRh{>+$S&Oޤ8&d<7gny8w4z)XO5`6>VelZNiStT‸ɵaD*OoKAڜsS x1(Ao|s_nk\o ^:D5IK{ݣ b:#RfQ W>iZrs {hWgm^ZL^x&a? %r/\0bjQ'݃cӨVY&4'>|(L#[>#ƙ=_^)̰8p8>WvH"M|<|\'z \X _I?s9,E"):巋HYe:d6XK>vtI`l}BX+w9@pag}%~逍A|*{qa4\~M:B%ovBlH*Y,baDy%0dcW1^7k ݆:`Z#0M}Cp0v>@{V@@X]^4`ev¾p&3.AM! S$Cg}7RUc>RYu;~ypvL1t7|va`Yle~v,egCo;B[65,paoMUi-lzYY #L9A'~dc8b"Q5-CX,eE!\J> 47S[(yj!YJmv$eGRˢmBH#n%6Ґ$m 7 :c$&Bug{+c;J8iuk7"A!+=sȄ?btZ <9-l[  !j3T^?eheG':Zʜq?q6L?z/`X~bnN; $u)԰(5+Q ^E]׽tdRWO2t7Vuc#|uQ0ڋ]вVMD>Šd:`zv62l܍?st1HQTcy+VӹRH=䎂,S"ټ2A}9\z)z/feא[5<.WhW3h_qS@e5f:*߈*)M1M3'4EӸ(G BfMspgm@ע81HUD3>p$/F(Q#&JNT5Z9)EIs \*U0}l3Igl!ܮytJL+EPI /i2>)Ձ!6R"6+:l+s~9a jP :hl-{S$AЇUpf"RLo!)?P9e-^$jmK}]o[bLgy * Dvf֪HdN ۩,KȊ^2 !M?00X$㵆ZKE2%c}ԝ1wak;,C4nfHv6lmu-SQFL x!с{Z.ppaӾHf/Z Y#G0۪ /m蚺n1P;HY:}O3ہ99Gh:޽76FVm, tGA [*]| wQ4jKl[y^W}舝!?zJ.)8dc*oIQ]G KA7R`#P5V햲4*.ytH3Ў@(g2ȶJg>-T̲ VhkpL] VoP៾'ukLOŇ, nHkD$ߐd\h6}]H@;fiE/@}ϡo!{O,qn5nA}r"$LkxhqOvI@ֲe3iOWhUCb[u$Bm12$"lLIaqt9YWH0o7ȜՉy=[4W qmZyEMK0tP.uMBvu7u)\pγ/ޭ;KD d|lNbJRm"Np(~M5nC 4oƚw/ưuKDX=z겪~~M)喊L1W0:x#} ,suWq@`ޣ| p1/TjF| ݒW*3lCDbcw7xܥ8X* lHưm JYbah>`a#Cy{|iFrmܲIœ 6bDPklVRCߌfZKbl +tow_Y"&xwsѐ^pnBu=E燠nKי!/l9;mjj2.vf17e6Jq`Vu2L!淗?'me˒ttԦ2ՏL`S~Sn*Bu%.7/1Tf&"FDPv>Fp,dZMR"jiX_,  Q(%룆պ,츰Pܼ(@>XtIBlG⊦N vn fD9 UBKT<\ a.RL @nϭI@OH ݐAt[ffZ^C SPmKS_*sBO!`ڵKJhMTh{h֟hOҘ(ϤĵSc+^;@D\k~>Q}ԗ*NMU~W e6!H;^IZ"pHl̶pZ=r{C%~4ȭ)&F-.L7{#sjfMegcr*/'Sd;WDnآU}h%www=+֖&7 ^rĻ,ٮsDw~?33woʰJ9/%@GCQb׷*id|@ r>eݟ`<3$8n{4E13ɖZGƉgd>n\,xJ_h}-uڃh)FPߥz.ԟzFJ|%рrj)'k& ]bzCC@ezC*O^WMtܪ4N\J!I2Yا;uY_anW4/1B~f-D6EAGqR~֣҄>S\&䣜Hz].qqQ3?}-D>]{!44cOcjBM).| ^(sy)7g^Z+7~{eRIGU@n"[( %}1wu:V+~m'pn1f'eUM0Íۄd?*! |f UNt{ٺUCJ9"qx.Q{h&h_g3eZ#BѼlaUSi#8 ?AR>:Zݷn,&ؖp<{I/`oM!zᵛwjiq0a>*j6LOogWcv 9:uvjy=b Px %C9f-8% qqQȷ_eX]l)YS(&~f )5pwҝC2iG鴇8Pauæ|q]!/$ҁ!ӈr#8f*}GÍ!2 k{gF`.7_ XhM5\t]Ryysgnqm_űBOpp;^KZ +^ΏC£hoȕėmqJxҕF o%o<,1G@PF9Ζ y>ͯS!ceg}^/NꐙKɣ CG $U*q&3%TpaApp GW?Ve~9?f'V& dĠQk胅nI<=66dm-`cHvZيE=J!/YXJn78CD5(m%n5,O[d'e3"J Q.џWugw#C5Y"U JWHHT@* Qk &`q !^'Y^cTlQ8Lɫ^;EUf#QL%AT,c [d8/"ޥ4ooh^O?Ohf;,ꍋIel%6>tl{ C$.a-} E%I63Єdu6v _I5|j(h%cP2^C;7=c/ ۬΂P9QY,1H{Fٴ'껟֞ڗ72I$ Ɇ/r3IBXv5$ 3-3q%Q-ɷ(( D8 <Tާk'7c l7Is8!ViO؈Ւwg.&c00PUX$_G!Qɜ;lxwqphmH;^y*@TJQkx7}v&M_NSd^Ȭ[D`PN_!(T9! #DΈG7L 8~a.cc0Xl%CҌDڏqԦ~sιTTLB= rZU"LS>d.42kk'xPōA%j36uXM 8OZ[)jI{rDn=?YFv ЊKaFe A7E=VWg2[➿5#H>4{τ&MP#<hU\z] }9"|I1a䠴5< v}34rIe!W"d.N(=fuZ9 fH@d,{uH[@ ΤQoZTP}y*MJ JN uMGOނSA9He@%1T/(qoe;eϸwb\{l]sl7@&D~+$Å [$?eZ'zL@,IR.O!)6ɭ`NǎDY+WB-BYo{3[hFp ':i-،X֜/!<7؀UXG+PcZtuԅTmCWޥ㊁AaqT/ az ksY]g|z4!shep 7]P4:LhZL3i;9-#zQu:OR團ѡ7F=>oG\+h%}[{k StC xs2 |xͳպ\m$ rt0Iӹ"SqZ7_GF͵9tx6o=;Sdޑ@`erij53f̙)cwo~w]ucnUbt$eu ɰ&{LsSo8bGH䉓^@iD!]9RU bx̊D%q70][:տLbeM6ÛB 12 d@K/F`hJ8NrsJ ȥd,~H Ț]"|.K$lPBxj~jf{--Hs( 8]o=N*G* ZzdT%6Q$ f4 |5j:?hȦ h h~`IAq'=_F ,#نϏ^44 |YfBccdzӖ;$`v= \{qc Tq s/2nCb7" pmp#2_-cWw)<5 ۋKq3S[Z%Ӟ=H-U{||϶n"kԧ4D) jޙ aK~ҒbMMc32m".o+4xJQCu!;CƮ ׊MVsu"B6ugu!7qQ5K{{shSUܻT{ԕMbȽMZ8](neuDC!/+t.PXq>+ٽd!1HkfCq k+{y!#;&R˽%gXcl>Ӕ ZׅtbYaaaA3q,y@E (Jiqg'Zeg@B˪;1CӥfU%C c"CP*6]b&[u*RNWLmؗMbF2)M*ڧkNo ݬR=r+Mt#5.(,FBC!Iwnp<"j<a ;h K"|ͼ%&H^ncmPNCG['6'ZYH~ْ5 ઓd~`$ݽ?f3Xn-H |GCEN%vhjZvl'`F畭򐇕V3"{Qlg6)Pz;U[: }//0! m], bFD#F4/r̫D7&Kp \^ GpĻ"Cp!5qhX5 9LeF9Od OPN] +X\‡vT{N[( <.Vv=ǁr{h/]"^);+̽Ki3F68.R7Dz)x6!HVcEr\z?`[v%2}ї0v*s4†VKo\g]׳>4j zf{#ki&ZIbihd-u8 lVtcYvҟ Kc25ENgDČL K!V82$7kqxܛ^3}u>W4ؗ&k("rZ/Շ[O ׿6LVz!X"cor&@\( ʟp*R iizG5}#sTd"QcŐoAդ׌n![F%GOv^صUaGނ-=0wRX+J(=mo"weNp1&S1EG.&WyW@NׄD=q26:!&jP2דm -_ga$lA/{\Eث-+ >sJ[H0zoWha0ٚQ8}{$yIH& =gp#~*8g]pv "rtLE[u3mjH*3o/0MnmȨ Ua|vwyNJwʡJsU@9VCK-qZ/f'}Lry5׌QG8lP.q'oST,{B%{|GeA3ֶo疍/H>zI'$w8=n'OiTbwIrLWGH$0orrԹI5[ibra%cmV h6=RϘ-D*G%ZYv%dًD.OZ@L18w-;YNY)J~i NP_hm;CI!ƇpjDžWz<{Z A>'纝b|'>^Q-S%A<:]aA\ݖ1E7MLy#DDqNNd+' )Y[N=PSVB0I>a V/L{ܢ)xT"=:9G>DƄK|Y}#:{pDH 4AM2lBR2z#{,DH!FN@V{`˓}ׇjeN܏(nʽrڙkFO 4+VMqFGLX\$6 o˲_wI^;.ܚVjH֬ͅImR6G4`hAcl_'A* { K VP}?+|#ہK9-sJ&=kUFW$yhJG<*9 Q>d;?QmvBc0`&*Xx 0*5#rk)Z~5G3xp míN֞3UGD3β/ . R-7a@̷c %D/N)̛cSp'n 7.RZ8$o`C֓v /}"e6;:Y.O1qQ*hnZV~ ;O<2n%(Jƹm,e~7U2\3G&;XGYN(?]P~)1I^? ۔h\ j,!c)_Fו} ; 5LYm%zϊ?{ NyJ!fHj*Ƈ@h]ԌaDʜ4P<|T?MzWd1)bӏړ62n%X1#h<!J u~3f^ŅR ضov] }4<ߪD$'kZdeC)L@PѬ-Gw%UtěUJce,4j2w-[( Foa/i䙐S94%,laX%u.1>eǿ.$ۑA"y |`r*.Gv>D!O1"Mns& ytħSpt"U󋪟&b{Tnѥ^Seuk[sexr z{׶ZE5xsd%nEDR)Q3bQØ2$n= -U#bUd%Nͣx3[FD?V>H}f/H43pYS=w޿qU7(A5V3{sԏ[Aò"НFŻMߴبv^x~Cr)6FYRI]?f[ Tڌع҂yHE̤1VqpFi`#.f|D5McX4%cN6TB#& 5l8VR9sR*9~۬_Gꖀ (9za)IBý⣺.Ѭd]X&.[* QMT\2t2)3‘xpX:3,PrD;k9`7(%вe2[OהԱ_E W%ﺍ?TEYC)+a\ HKt>|%Zx$B/˘ ,XHTES\绐מP.FS43Fn+ĄeL aq#ѨduE3.Hs VZ#-x,I/))7?ƴlH9Ϝ\>/mYf *ի)"v4KguTou(3mep#``Ułޅ TQ >LQWEX%XxdhG<ޱ uUmVjׯ^iԫc>[l(+W(@~5E3n)@VI_83ĺ(WadL4of{0 St , {l@>@-'<VoTU鎥wa7ّtH&z/}He:pw0bgR[n~[;UD>AustMPCw<=}lQң mwstbvE7hs~[V5$诏)a#++ZZ4|?Z[L/m ,\@WXE{ z "? U ` >;ܡy\adOByzhL4Ωc{hyP$wזLr8 *[j1f46/1^}˴3ä0ee)Lѵ *V[_2ޮ |r4QmN5JHSص@HF;(H;U$1  1j.|8y\}K{siFGʬ,)@d?\ RC+F+y5, YsTŲ~z.5>XS*MEfz,O=vh|<8LǼxYdv ځz I z8w57e 'P ##WO}}R 3PVbՈzD7mwyWuIˁz|ݫ{ >hSYɒDؘ/H7庣vW6k :jIT15=!GB-A'#2~6rr噺;zK@$#guI%YoL]S/|c V%RT+Uae qtl mDvh8N皰cItƥ3tXwax )s~V!ՔZ't7]\5K&¶:&KdܮHYg>b.IlHYpd`C|Bp <̃DHq$ݤQmX&Bd8d]nSe9WDHԵ Y)J/^!Izˡoo3J_.Q&{EK^-dž^>f;I3q.M7xZ}IR<.Y~tfY`!?~̡Cٚ{sMb @z D^i.F;.~~tyxuvZo7DRKQ湇\7cs1v iwP'qYB1'C욌̙ 'aרڔwTǓ[?nl>xC!W]/ׄ@~_n(N$GѠ6ͤ89Nd斿zmEЗOUcFV:_I061UH7yAr-Ԡhi-ro˨QD>!̣B)=eSnO"͑u"_wSaf/L]XΐT30Tڸl?_rJ@ѳ6җGr^OoYZ"H=U^u]Q_ 9〧3ʶU+og7 EJύ{G)oscF94·7I - sjeVi W ^A_B 'fO*S?_~v)h:fJDeiw 0 I+B)TaRe4ߟw]vT>!F>r>#_zErY3ĵ+(x OӻCzߖ8q}?VKuWΛHES;[jÈY&(R-΁wtGZ'3 @߹^Mܝ3»5pCl:I8Qmg#нUޡUJC1 :)i Lo[Cf_r@wfTDhƭoxZLZ#c`WnPVO.qߊ|vpw|2w6?XtFwJ}bc!?ٞořjT1yVͰv s0l{ k'ǸxoWΡ#3I`[]L}*ރ H2WaKZS0 ԖxNu;\[>^- 79Ap䅐Z~o&Hq9F6a ={U;!56G33?)M4Jsd2>9@ 뼥w< 5˨|vN/kIL&JfsiAňWFpkrٰ 1D/"C Bg\ڮaٺ/27STowjDZE_zՅ:!8bll"l',>%8y烿Um1Pp*푷>Sb!m`#3mڇZ^\ Z аx|2o'Gzfz&_>[{xM=i7/Ki ڍZ\]͖Nۻ/Rs*iJ­ҋW]I5eP 5l<8x!k26qR^͹,;ncJGĩlctb9Hߝ&͈x%,ރ%}T9U٩)KhϱWfyث~+`T[)?b\F}0rt{~OJRڰL@#yX>.M(D4wt&Ir6{@k.[zZLϴ̠"{eiBX͟mJ~ZNF+MWhk~"|?Yc<}ҟW#tkŨDvu4v`c(ww`~Va{{+3Z4{k')z /t&j>ֹ0ѾJf]u-2jt^EKYfc$VaB=bדēު'[U2q% \ďP-6^Λ2<DzrJWe\JXN\m>#]~U3S%pvjj5XX"~fJ)&Ek/;[*ԑKg؏ݧWg RƇ? E?O 2?3UcH h8Sj?>pL ji>Vf!FVհ9oZl-r/}wi5nJ$urg5MxJ`~> ݗc@$.n8osdTaG5rɖ Ebtee7ya Vl ͿD ߺ,J-w~ws5V5N@Yh8XRlE[迻IVqt9c@&:wVL 7tG@[)Ro r}S2T;lEunӞvWwBl09m[ws>M="e=W->/QgS2l-(oOdYf..+ unKvP;i1}bԐ:(/ Hv:&DLaГMR>0A3O 4&<(8sB ={M;װ}ҡ؊Apʁ8>7:$^ [M;1# DnISB@L UXGz' ܇i:73E U0] $Ҭ ΜaA1nmVo}.Wwx ت?.U0@Ux 'gJ=vĠ@>ro]ZU'p:wmMAȲoqr\D㲧C9M]IW-W3 '/[B+WF9+'Ir 90-tE| OlԈu24TF5ހf$dK?A1\g]qAcދIRkUEiZ:=?5t%[("8v\@H>az$`;(ydV}ܟ#YH1mBK&V=;6M;;wV'5 ~\@xl(ҢrS mr`"5w(v6p@RbPSbҧ.[ޞʄ$,D.R.u$NʩqWo>RγM᥽kƛcN3ͤ+T t E F"/sxx hʙr2,&y==|`]& &&`%$xoװxh@ˌr7n(}m-cH3r)QS6XKg*V%\55a,g(N{C!8`lbDӨK"\E[APbp Ȯ'R4NZurnLO0@bIbѶnG`c3 mTY rIw 7t67x)_^tOU#k`"m:˃m8z7ʾ[ 4ፚq{w'ضx S^NB'1}+?05_l&AFm~K ,4v; ݝRijF] K|6&62QTidoi"/Yϐ+ V 7Te ]?NCٗX8̤iW],̉`'SIƅ?SH3 b9Xuٚ68.gZGG 7X$7y*T,{e,xN337bm)֚%To0*m"Q;0W>X(̒i0EVU^,"&z+XP ,ftIMOECRjr'`E dRҟ%G sE cIc]c~L%T%4y^BMF 6d$I _3|%|nt>'l>EG. WMs"NNd2,8g7@J >DeZLLr^EI<$â7; 2%wߵX{3lAm50 6+k(7LO/8j BW]h.l|*DP~H9|͑*2XTV{D=#~cPy<%{ Roxْ(%Geoy$<m[QIśOș ;hb0(B}P<=Ir(e;X A8FuE{ Y+µ6>/%kIߺ*jo;/ ϘgzԸE\ܲSF/[W*,]#pgI^b9XXXv0riń B`3g4ky?%CUo+eR,?MsnƊM5xp/&= [{9R/W 9]pրxIr$Sՠ l&}wِ'`Em$B$"?hVH؀<Cv(9pXwBR /\ GD<bP{JnyLd XG Q[Ƴr$`NP G,?2ZbG$[ZM9 2JnQ^B+%f 6^)Vh(..Lj%k^8y"y0MN1N4ԍRq8i;yf}>9QW7Fhv g %dޟM28UW_CH|+]QN7*Fln^3DpV/}#8R<["LN֭&iNѯ:Q/ }lvλP ߬ qQVj}z'vgܳLr#Q4h!1t=u%Tuv=&yх{HZS1p+'@tZ f''7C OWF 7yambn*+t<Ɍ`X_2=u0Q1p*0yԉ9m8!c}WUEGJ;YGiלT/#0G6E0v lݩb)݂BEGbؽ5JOoԋX9H<6 ǩv[5k\ˡ'Ki}r:&[}|Sa(Ř(.jAEhljpA#g-(N Z7RkLa6TeDZP!PBN98p3s4e;FpQWɲءp2 :_,m?U[ &OW{AJ|e#)_L(XQˏXm8M9S$;Fd!`> ' Z\QT :yqh[XsG0z *Yn4<6kTB*'Q퍃*kId (kA^mʳu]}-O7z?"'wyHfMUl4,x13|&Q^)|vG'D+b+1佣9 6n_Krmypy(&DҤM=1ܓ1MYw41^^/Wm5c{0apU%U_D_^x"Z9ܻiDظo82lMni]9x|XLW&ðT l9WGwg֌aH}V|y=e$~"z >&7px (3'!+y[ㄬb1GN^ vJ߃6b"sƚ:I{~F(_6Ko1L\2tvN 56r6Hzg@\]}yi5OKiT9=GCX(UY6J#Q]%c${Ex"0W{8TэVf>C8C&^ͯШ|>#s VY`TPᐎozAC9BL4T_.i<ݖ n#]0-w}rfb+u^>JíE#p,˲³AsNgm|}4,]aB˓8\11K2Zs~V zrwIY9Yisu;C]f'm&yFP7լ^vsݱE"V^L²}t^&V>+1^{rrtI+e.}#Tڛ_Ԑ%`QvƂPqgWErrxLRZ,Ϛ  S=Џ 𔗔8-7zGLErZK )':EWZ\-Ts]**@.a-LD6[oI+[M#%iĬi eC;BFDƸr,d='LG;PVLT^2RED.+0Q ˟dr2Ap <q})9Tz#!P mp ^K%B9F FOTEH2l7oxТ3}ֶ(ah9?.φ5[L֥X`(7<)@r'֛WGyrUڌR^ⲆhYlQt,::^p7罍ajԱ-0PܳoY\jҮ=CK? gy`&QFUZ&;ذ4Z7L:j 8yEq-H!(Z#BO"6QӒ_22b BH%]Mf28{SWHPN2.ԪBHU_4sB2j5s[]_Ùt5ÕkxLJtlG'hJH+o9z@bp;_J1w2 _sQ |0|$V#t k 乎M8#?1SgOl:N 0zٴo|7)Qj00"g!~ba(42raԉeFYNϴ: ._*UwAaAg90iz3No‚]@ Xֺ'\X_.\#ؾ]?(+EjޤH, # MmJin&Cq}FŴ/qmR^2R,T Xo8za7tcT_4C &ςK`kwzv6bV-Onik:Qn]1C@h`Ib{=?xűWqS S߇/\2lQivrUZZA"*h]؃dh'W`aŘ[r )$eWC5*|礞[e63U |͝BӍt3)%t{ZKNntJ'!\PfV~y1od̈́#uw*kf3Y3^ϞͲAw"Vd>pҟ9c4¤jasΒ2 l! VM]KlC.֤*]rHxtNK_gv<6a/)A?%čJxZ}5rV_1u-* z M ^&)Gy pPmΧJQxyĎ)Ѯ7Q 2YYR>;$*X #z <2&RzR@( RF;-z!n0E2b;>fy&njNgQc祙3 gނ:Z\pJd[05*Uh @޴3;8'&yu 8nr5ʂ&t`< XUJҬVx{UUjZ[{4!JQaeW#+,gM<$ɕ֐GQ&C(OFr5Bωw۴fF^ xI!fR5R}߶GZ]؎ 3y`^]R:obZfz^p>^XGG6NJz2xޞ)&IwI;jYg/T#g7$ xod Qҭ)QXȄv G8:rPf'΅${}΃̋I!op: E.^Q n HeSЙNr#u.2i s-MۘeS WWi(GWwHpՠe㧄q<qFN@ p }*u?yF_\C!]Q7;qc{n0j)dKVI@Μpt552ִm.k4Z@0'F't#?OUF ؆ÜͤHj+`~has /xsg%*%6YVJc8c04 )_T5;N4]NRi(Lp*'`w}k yMKOB|';mxobJi3)}PۚH`\f֫X*Ē}l^*-dNu^M;) wy2#犇S`Sg+H 5)t!ci('ǽf)P4PrލWw 0i -l 7~3F,(op~^_@qBf|d3?eCj'6XgԬ[q}CYW*~މFʐ?c* &⭽\@lP Uv8dQidpЃuZNR}NWϩ`h@6X#G,hFSB>A74eC 7ݯiZX}yΉ@VɫwTmO|xHh#Ow&tEsMq.] fV5Y1]l aӼk6.54WpV7Fj$j\%^qLW"?ZY8{) +N8r" "6bO0YcOh2qք@V" eT6Piy0B$(FIKT†iQd=|fj0ς*Z촾g?Kvz_-rJB~wB Qq>GUF{ {}=QaQEVR*,J{N"d@IfӘZ?7bHi2:Iweρ.+u48fmJQ"C)yQ>u4N3KZ?CG1cJrIg~u-nK/4{؈ٚ$@F1;lΥ3fx;WQQ80'Wg 'ΥՉƈ*Lo.s;@\Đ#J {C$.=8ˏ[B} )CPbe$VM&2g4L V>p I9T :D788/Aq+y!`(룫1R[i#Dq?"2W/8J)`饻nXg;|qgIMpw\pnt{rDu#oTRKgeƵ {$Bm"^ *RUðyEEX? Мdϡɕq6~UVID/8xbGX$es[HKS$C#MMϕ0AmOlX)u_h@4s&*m`#_LčPk#ޮypQ9YA#^פ4ƠF*5F.dOhtKRzYIgΔ K0+:Y_jd8G`-.Qi m=|aw ";xFV$Fpa\F\;Q)Aħ|_NO31 H:J`z9`aッ^ XtGkEGrwun.|?K{Ï![ d=ΩTu<ϊ- /\䖷|=6 7Z RY4K/6M 1M8s nXG &U "8Ɂy٣JRHS]٢ڄP[j,G5mP[1 w@{\2$"xTjI Dkj$hM^j3 R ?su; 9@ߤE(-vV *50gre3Y"h|B_kL>GH?fr[1f+ůުol_B .`-͊%,I)=_$`|vU4_.RKSgJhu0nU-ayJ_؇P+Ǭ\&zUfҜ&6S8ڳJj"wQ ny HZS[ֻͻEX昒4CFtM* a'PNt=O[sL4a,17taPfwY!+/ҷ2)ֆQfs>ᢟlK5_s s4oTH0]7NBi3n:޷3@'jBUnijugt]" +(cHԛ~]J{naBq[,S.Ug"d;!5Y*1hkX# 5fgsFeOI5s3U Qƙ! 2ԍZf엘p \Öiろ)dqQ:S ć:M_ ϊ?BD_s%c1/! ҕ+ )ZM)&)Q""'"[͖Q,TبV#559TC;FM#MAjy Ou JP>=E )DM;6?,y6SL48{3AU?^ Fn̴N`8mmr77?dlg"zv\k!T9Pp?pJ(LXC\B/Apm1܉6:JgZ.A+m*[ bJkڳJ'uWgJQS#7>Em#T`BSj6G~)} 1cUp" ݅.QsdQaݘZ p^K@\"phx^a^Mu3_a4,:lpQZI=>O#zZBvKGp<B cnTmPbP{9|~QCT3y s`AJMOE=ҾܜNzظbh2U5Ž˧y?9p=h[8X଼َp&eqVt\R=!"RZ\: %vm>)ew W_,w wT&,Fyç'7_1Cd0=!5<9Pj0ʌ1Yyđ-?goqD{j-)y~uUZNV(f1k{E}Elt0SX"1OUԼRl~Mh81:SM'_}KHSDa5xKtmq[] ? {}he nk͖ E)v aRԘUj9)[UɉMs**oal ]uh6>1B/4IUFzA9\@HF8US@D.a'TkBNp`mȳP ěJסx=&Vljct#)-fh dl`x֊Կ{0ٳ9PrLC;L%9<8NLzzl4T3mƈ JOm-vx?2rK4LU#k>JR+EAMm4)kۢNV2pQ Lf9\ (mՆ|h^ >r}ذi7Wٳpgҿgk;:{:o:Fo:1%! Nu$Џױx:$WJn‡%-%/f7TdE[|e}k*>:Xhm_p{!)71"Ft|UD, YZ=KMhjpMgV-VU5:Oÿfl@y %wV " %dC\hX*%O݅撡m V[2&uTADpS(wnB(iH(s1o'|~tmLu3>% S_@ ^)@u*UzFIw??q0,j tJQ!tV^!;{΀i2^~j22\'?l6 w0H7IF$K"dOTfbs6A.M /Z0sCvGV u޿ۄm38ǩUK"`,[[w싑cN*<#XH3/}8Bz ` 1X;UhNZz??c EZh#` I]6M%}RaCMK54Ʋ73ƌ۳/ʏ.xX /m%^>bu~8yJؕ.Bt4Q.|]QTs Ӗ7c+ jXgxK{F>ۼu[MqWz* izTJgp+pSɷ|=O'f W$W@ !.A߻~С})BEsErmQ^vT\0pE |P{m5 ]0[)׺Fi;*,txf?n@h.#>*(aI淚ᄊ i*u2lsXyڠ7 !詪˂IjPfc4:@:Ct~{Y [ʫ3rdI\_{Ix˒JV"]$АYz<ҿ> 3_% E$@GZ֢Jp,8[xO(]*{ޏdplhLgSokԃ: `.4!()m% q=<]d7hcS{>lVkX )(=Q&j0P!L; =}͸%T(K٭\;m }y9FEFodi6rhR #઱8Y=Y&$>Y-!th{ח%U/D~ổvQI&n=mX_aDEz™l砉#Hh0FPdkM;^ЛJq&H4ADYRUгIrͳ6B2(Rpk7B .&\Ve0܊ db |sF` Ɣ5>x樣_S;~rĽnDl:?<'i…&qzlvB3'I/gm "> h _CyV"APnz-NtPhޣO{(l$ѫM7/g|wu 9$Xmt@/C0In*B=U3mܺF %:\ڛHf#_^-.ųx#@`Z!,;od0玬!-#48'we'6-u$:cT\9䔾YM.i -BlDDv2y1X$lo43 {س#f6ϸ<+0gAh@8o0C"# (h>Z3|VP/p"y?o@XhbyFy+ebD!'$n.!{ -O9g8 p!}Y8&okn6UDdVc. ֗HyPFbg/ք0>b0F)dC8ZS@$z0˴j앜~DK*Z Ȝ1|`W B <(`-k,5y @ z9Z!f,Rn M {,3ڻ:~Ђ\zͅt,\ƃ\ |f$t?s#Y4Sr#>"N=uuV,nd?Pcڳ8 N|[%LCV@ NL#~:|a. {e`<%s i9ñi.>NxM.ُ428|%YB`Y)e |4"vo.syMqq'zPhe9KH}=ʥRzlH78_>ٯ}Nq8OQ]G.ynsȮ{\173Z^6PA0[\1Wt M5M\t͵&:t-=t5i_yD SUԫ*=%4rdmg9-"GqvH7D6ڒ0+c,DG.[b(UrEۈGax $|*Q qI_曳nWx~m/$[Y )agS;ǖtw\fk- L8+4^2;(,qVW# CUY 3TBҀD=$Kw\&WdmJOX);cwbH5%JD]A 㪵̏k> /aBX-@ZcE6 l.=88,P.d`)6m31oqbzxfly>(qLmZ"*+ѕ~_nMa(55 *Yf)S c=5 ^.Qo髢xk٠Ȣ#4C^(3C ԓ8f2@^Q -:JMԖ&ܲu4Q87l D#Kz0``<+k]y:]2y+&Fl[;Od6[ ?6G΢.p,Xݱ@,J+ՊE Hg(]d\s} ~_}+V(\v$Q$A*kv|@an;X|-A"~ ZQ>!_eOb&U!:Cǧo`pf6C5̘QqyCރ3y-N (;%8h5%C]s(YKrQ |nfϏt:Bi2V'i.ܿcGIq^I"b5#0gS%[^@mǜu])dUy58yΟFhH}ūϹ 9V/SOA|ڟD|gW7*/VeXB&ޢ:SfePZ mKʛ(^?r 8tgHgdC{48W?XG=pe etMCYr<}vfKs A A MX{]b~dV.$Ye5Ti1igE;i mQ1c^rH[hR{;/vH0M9Ј S8I7/ @s9-0tJe:b&`#muԦ8fXqؔ;V+m?O}gƭbNIUf,4. ? 1/ZEު[̹)y/-9_Rmah("(KIƈNBj.Ȩo`"g1z\D\ ppNO>է+)| O+ 7qJmSo&̓(6F6î$1K-AS=[ /5pCT<0~Яy"[`e6RšI_UZk$KۿZeS~OJâkteX G7؅XꈱiOn?_w`)bkLh{J;5BF#YDBX,!e4iAPn=! 2y6ՠS-ڔ_4g?Q{z]ex͌zrdJagp D's ad5Z Un?xe}b;WPĈZ_Ն}PNj&c٫Sf8dRBKm]//+K+P}՞ r?7F5"|縉uޖV&[쒡JAxf=Q/jp"G5PDν}m ʊ.,~~g*t#B8(ʺ jxUݸ*Z<cT}7/1q܅Z.Ϲhɂ:ɻۭJ&&s2f}YaLȼׯt۴m:y e6)w u}j驐lKL\L?ǧ7}D}Kԕ0RW.6(7naKBl }*Hb/Pט!sW|r.Sau$;|$%O1O=?LRSn@325O6-aGm0šY%Eu*jRNg;TY$F}+s_ hs-4> ݝ16 Qz^C&N=u \EƓ>C= 󨀅@""= vH1y"Z8Cf pCȗJ|1^~HلfK39r9sM OG-Uc G΢&n3eE5ClJ6L RABkڣ6!z2C12K~V$9t^y4/ln˵KWeۭd Ly:ITgZ$#|Gs5E֧s?3eP|\ep'Q՟9a0Dgqm4ZaZ6 N'e(is Uz0r&Z_zMV}HcC=okt:9(ƨ+ZfKcD\hmf VtL3۪:4M*dM|$in07Ѭ.Դ z|^[%_S-P^C-fNZ@r ļD3&`x'.??+NK[EFPuzO:4[7P-R.iB33SP 57\H_]ݵE-A)s>0 1P˳w)vqnˉWJGF/G/$tUdJ9Iײ_KyPN@ BF[ZY'Vt0DH3°<eȢ``-\;<C^^- }Bx asn@! ba4DICNs eѩtg9ЖQLun5ŰEJq;;VH \;!cn9,Szʉ/ cKYɻni@]0#E gZ՝jEJɿzknζ]Kuv{-uD 1 'oC U+j7( UEa Wçm$/uR[=N! yGd` ^%u9 B\HB^lF|N1w_]InR'y.A'l{EÕdN!n|%LdzWB aŀ[q2)ڹŲԩ̪KlRߋ.v4DF^5Qkɇ隫ʇ]'1gMN{#ھ)ՅDoTr^w PUpZFfP7jPyNk#NWïITw#K>6l~UZdvp?]/2lANH.Ž_Tw,YekFm|mq/>!ڇ al j+2=ށ/rUNcPJ@&-N!\էFahpa@PᦱXD& b.DaCl+UzTgٚ'Añ덃iM|Y5 Rtڸy ''>F\4٧h+Jt0AGZCz_nE񮬶RpI;gxyIm9vZ%l^6ˆYXZPa9_ ]9D]оv";VV'3&SMhjAbT#S] ^ Bt"˻}tF+a~vd=l&s9=EfK\֜xz0Ժ̔|U 6I&pdp/v=TLt7.F$]ZBB 6>hb &ljm౿|tN"-]WȚ*6үԴR;s>pcRVͦDj%X.T%~_)a+=wlH!{;M]@~UD$ziCxRKC½1*JU<٨aar@wD}u|H3.$W!Bz7stR#PZV<Ex8{Ȱe3:W_-7ɍF95hq;JqҒd%f>il5_epX<_qjgl /f67!qH_>ug!t{Yx~ɾs]Dcv?I߸vi7>(EQ|p8XmC%_zAjŵ+5`u/k3rGAM7w&֑3ġwS=e෋7S.' =ot2^eQg|/pPռc&uJ . !gT/͎Z#yu#STg-N(IȰ;n\BsC\,H-UBFУ9* K$SڼdXAnjcBߑXZo,H?׷af諌PUapqD0 QLDܚrbY_5~nSJ?!7.*ڢ@p{) n!X畴K.%[ʷ3 O›O?PIНV8V$:‘h(chqTPX!=!'r.BO^բjyΉ#t|~Ëь_ Kʰv(HD Ku4 n̪ݫ}MO kVruTL== U|Z0u` 2?3X6q#7✒uxӒ H6yKΉKD,_ )]Z 2p>SΔ5# J ԯ]SkA"c:U`gْan/mQ_F U6wuD4X*YuPV!ԯ m\gůA?16o<AS>sӮBwz(tY-^O&E#xy]1l4ѱ ҐsQ3+ "^G0S2?Fh,{B`Po1gJ)Ȇj~J?7C]n(I3|h~ q;R.5,yxGe;Bvƃd%F 6x!5XlbaUڕJI{5*.A3 V@ѭr9Y uPG4A`QD*THfFXP9OŔJ,Jk kf(YWS߂p&fj[e%{ h\VyjFZ"޻X%f.=ZJY9z}!Y^l oojZXѓI'l+;そsCu_q Bye,ҭ,!8uX-ZFi"8IW ֭/nf3 J ~/o`g*!溹o14du@ {t8+l_I A,ôy fXJka3[q ֬Hvd{v[V‚q̔y5=)r+VW~>xq~tRqذ6zG@ gz/oEjQ ҙ;1V=n_,IY#*ehE;,:^or&\&BQѸַrhy=1 QƔ{dQֽX6$mUqG;B`mj"%Θ#궈A2zb9ʦ}F>2e,V?vR=o. ?;:6z `ξPȠL,3iS|NsiUNLsrodtcȏuAʙ@ܸZ*%OxA|bpۿEؼkvIhndjs؍~u" Xc<iP!FN}.9@˧+ku=m-0z!ǡ;K `1 ][NBF7[_péȩKl he=Z 1S0}^"b9 Fn>}u>ab8Q`/2[פjMa)M+Id'ҦٖAx]2~Lt4ۂ{k@jƶ`ہ KUHvpF}iW3D z[4!KBTS"mxAH볗:+$4ijϢşd $pdB㣨%F,!<`le15yFa.p!'gl.^FROe~kF\;94S5[y%%$R>!;! i0t9Ewnh'ƅ1Gk)AEjY3b}0pJ+(Z:o hX9vLb zJlďi0s),MfoM/0!ݰ^_lnF`g“Z%uCFX @ R"k1V(k@IB+!l;z`+ĉ>uyVGAP;1TJ| T`BN֌}0ӻ+c4gau:\%%Ibݲ@--&)FXh2)Iww:%kk}Ճ:R@ȁS^5ksa]K>g;e(|1p3F oba^XKq+N[VK&͊gẀf ?EZm~xXv_b3G.d&ac) jQxԓRnglEQ%3*"| 9ѣm4xҽЎ*]"41+VRnt_DOJP0K *Y׸iԝ3+ˉ9akzXfcH_1%(Kܬ<(8l.i:Sf0 /}[92llE}CP /5\@6 hftY$XQF{s^3Vҭ+>H+J-@w97)l݄k?^,j}ЫAm[Nq#tN&~C1!>n2r{!36r 4oo8҇?CVdiD̚Mf bĮڑb6G49Yz>0ܷƦ,bcT("SyFZrbΨ:=#nd!G䨘i,0wjY?Sybvexj4~0En_][ae"C̈LhAOү?bòS^=uM!wqb7tjRb^FJLe):(/\m!ɋG&lqQ4 "䫄2aӜGE17?O~F]۲l\Idm#ꉗ7[M`amlz<oSfy^cP&ǤYwZ'r=6цov/>ysن480EaAG̜;KE?xO[ο! b>+CTv^k3q< 4_tsĝzCc]0neVO&,(' )qAX$)2{9:w?R 2HYf-GJhSu!?hNJ#2M_oy|oZ|յ_j@lY tWsP4 h,.dM Z$/Q#HuSC> w I+}0gHޫ81 itЊ/FŪR^VFkp]mu///Jv5󟄹7 >6Te> aXzCtDe`T-g-zh|90R|?*Rj{޾'$]]\o{i+U Hm/IX[^߫\Qk였{/7= u?7Hʆ`uV -KA!ָ$ 1kA+ |eܳרmtueG mH EN, e0R9ARKLLƻԿz2.JZ_ CFÉ.=Ћ`(~v6}(9w\Ku1}{nD@e* iC5ne)a6j/2<듣ez8g=S'' &dEPf.m0.Vѩ9R'}D5C.(f2ac$$kn%dj϶XPB:D$  &&T 6!`Öb,߂pPQXG{?YHa HD{5Z/Jd8O\IZH! #/ ZcCn@*@C0> uHd¹e QKe !kisEXQP4zPK]hm3{ הuq͇"6']$fc&j9͊ Nq]96$nGcYgH3iP4jZ㈬)jdF/H|(CWz*:ix ټ6c%CyRT&qh `ݑ3/-A=I 12WͶ}T^?E±DYi/pՃgΧ[zNxpT}CJ8.˻)yNdo񣮼EK/\i0k|S,xDu譫[CUMBɬIj{vT&qҠ˽YJOy eo]R)2“w,?T1A}6C 4ԅfeoBcf-+sIފׁ0Wn:\slV/*D0s:GSX;dmxv &x2y"zӰ|DOTd0#8?Q|bHDظu 8Fm^k̦(q0 ;ԭ6ub(#k ;>|M<9ON9Yžߵu09:^SĸȪHgkuR5\p6{ @7qYX)%%<ėOFk>ʐ6<1vz 3vRJ x9md‚qZ)SG,]rC-Oê ݬui}Es|{$ѰH:lEg}>Vqh0ͽ}NG G| qj"3֘ERbl_4O]x~g؜ZzЗri >`ӂM\ѭcV FE$cێ?/ `rgvHe7/mSW!I3<#1b~QGnjd pH*_XYvT @ g)?/moBK})PgF>)aф]G&Є'z/[9/ɊB9]bA$j ]x6M־YWIN3ՋQt ',#Alĵ5R;ThxQ|Jvd>!.\9ڪB2KvҠ/Lêc`@Ur5,yv\,zdaX&"4.W)Wg.a_/1MtA)5'> cyp=\,Z\D>Oo*ĩ)y}Q,醶oDT_lEv1%87I*a'sTTufx/H(\凳Rf(!{DOrMLBqFS )눟 1TiQSb AK7ZКrԪP( CVXu*GcoIye3y{JՔ4XV{KڽV%} la4v˖аqbG|b<ߧcԯh31"A]K汤< J#=pq'.ͽݗ?w?f{P>djAa; <\&q8 !! <` !YG0IPq$ƛVVfViX/cS>l `W iUsˠ|) Z@ RT_I7?;K?cw>惚Vl9A;XO[E I&a)}O 0w21cGAjO8Rd Z8DCg>wWMa8oH\1ɼt,TGGMOVM[Ry邟v Dx Z"}'<.L߃y9:G{a~[Iv[ ` dMru1ᱫJTk4#cO([!N;>nS <ș :0TzA"y*XhI7fUણ_7(tX15Ҡf] ᓌ\=|k1jM}P}=ʎ#tKn\`|/2d0(hJ=ŖOT3b5h< L'LǙW3VX16?3% hXpԠЏ%]VDDk-^xv翷hO܉oOJ^D_*''2JfwżX6$A!sjlh2ǩ eڗ320t4k.O+ TncOMcCq`R(4{|w+T\O9lQtYP_R%s˜ Kch@?A:Gau nE(&I޵|_@Hs3fś <<*EZ1 *"ia %[ ^*ta.Rm9H`,Dn#Tpts/o R^:K2{J`B/R pZPGOK&dAA^vfI^cs#۝q#@8 ՀB2MHxt<ϲfG/ĦNfx~+רȚƫ͎K,fUr$ ƍ21IҪuɲ({yLR䙀)>)dsɬx#udE(ŐTQK8tlrf e%zCH[)96O6ԍZ˸c>BwGm(x<0]m;}6Vt,&%TO0Tn[vI 6&!Uttcv{_E߅dutZ-{^ee6c֜Y^p1 k}cThId&za[ͩkpQ}@_l~i)wjHHºVtVq{HHB pg]7r"h-et$g}%@Mqf:#c*7R(z qՖ*-dd_gir1m֪.+آhljk'w)t8jrr':۱0Dbu~8P\6#5nx4#1SGU([Yv¸XFN਺7DVGVFa*Jr|(_ NGvw1r:`;gՍnkHq ]l(`:ɍ/ <*WԤ3GK @t#x4m(JM~6aIhnE_^_x&}3V$|D13$ЇU_x_|- ,%0I|XjקpZy5"8"c<`/#tOӲN24ſ4f 9 pH.xjx ^m){g j|ش \GF=[OoMppqB<MʴLl%uQ̏Vr±;gP* ʢ;SN$kYf9C38ʠ)oJ,rtq*Il:=&HgQg#m R4FcmӣJ'+E"'j$bcC^h9f1?EÕwU-vɼI9!MzbKif~%,<.Ll9?#&yP#@5?_7,aO{)X-ErDU8%01pi1% ͢fj"Lj9eZ.e\&XQ'ݫ !ͯ0k&ri=F.tu 1|L \1Ұ6 ddto8@BbJ籼#O uCnGicP 7)ޤ+0o;{-YG/!%?pԯE+XM%LΡ$MÃ͈7vJ aBCmcKV]WiZka}n|Po)d/(޽ ZjVtYz 2 td8Fi^%Έ2Iՙز5?&,FTd\y48P[x$>}Pֻzf(\z DJuȽURj}!i| *c lApk<23)hleA9ZWKO֣'coΞGw7 >Te@M#Am:rƿps%H` lEs sMEƬпrp> 2i9pif 6C QFy]]#exu~$3 `pM>K*kY< }z*4o#ZzH#`ݝqɊ={ 6l5z'}8NS9t2gP8Sh gkgq>[?cQ'qYG, KY_#kX Mj>t7[duE{?l@r/d.]I$,w.9hZĜ{OX;qI2ӭ?7-vҁ_W:C8]#uaR ďy%#,͚莱!;! Bʛq0<,¼nyU~Dgt%kJa;6\/ c\ۊ. 4&6lҎ L7VM"@_=%͠b ΅+||KcKEgK:T@*rZҐ <%@Tpiɏ4E! L!Ŋ 05 )oҙj]ڢg2:NYoMPH+DOd'4[~a좐 O BI/ \L):AH Ò┖.CbBIDhh3ˀ*X_W1SjK Eqeߟwi?LXT^mG?=I;Y'd._?a$;Zz9СΖ& F3i߈g/pz0֌*e'Ť'Ac *DDǺ_'ɥ?Pn%{5օʱyj$?)J+Vȁ^v{BRᢜn(y j))*X[u@{4ځS>7CTg3.-yUE%JGdW'yvo ?ڡt_G'!|Ԗcߍuh_!j5E$ּĢfʨs,.Tqr_} [$<ވ܍Bxoc/y]t0e&g+$!AoMl'6V=uaS#J랊ij7 .b&ST!V4nj Â`3\¦"_zk"SxB1yJz F_(2t*TeLv̄أN=B?J musg$Q7sbNzqu֊;}r3ExtbRy+tʛ9̶sY{]?v*n . r]ӮZerHKYFa<ԇI~x 8R'E D0'ba-:} cw<סGBj ?1WHWU8pɁ$/;ܢp"jF z#V,yӭr,.s]\bWFRG5bƜ[mtZFԴ]l3Txuiuܬ/u=Pwk_fޚae7bѵyətr ߦ慤;.cel|S%E:.osk *tF>.?e^~sM%F~q- $2O8tlmI) ^yɏ5bwgVWaz|uŃܪ*S1c4&:HKvZ+o%\~:yѣG|I;'F'h`j١|U %k=tb/x\/Kto9Gg:4bfE@8#lc%[RqX0淴g_~fε0؅@_vVf16yA9^BXib#SjPY;C$4CH7l Dͧ@64}M-Ef剰zQ3t1)P_˥0ӓ:m3XϽ4MnŞ,,(qILf1:x_3ZshsNc&& o!Mh)` Ho7qEdCp.]ܽF#"d4bԷd$N/*nмa =T i% !TH)YuZ6 i+}Zt\_ʆigbJHX}ή2u|r~]GNqәe Č㌻ Pė qꚥ ‡žR>Nyfvˮz i*h#url=t2ngKd 6)UP~b2Eh%d OhճSRrW+ŏ#0ЊdJWm$QxeH w=j[r '5R6sp#dM51.J*$ QB'zdT(m:4tcjV^7Sic8z-2CJdhj̵,B+THدmRlJ`)!iY*BX߄ =/?Y^*U,Bk/TJVHFvX&eܥL&޹v(Ϛ@e| }Uu?R&>u(uSy TC vw |zg b ˌp/6`Bc7X!׹ؠ9TܿPČEꦘpgXQF2;jHDr':tXύ-2QF-" RX"ߨ=dUz|>uN *>h'd2OL+ +*3d]sw.|%!X:,夯 MXso_wɎ&5L~=}kTDj]}J?+| /ժ\:?OPtR fqve/KiH`Z/QUXX`._|?pD2Ey+^eLHeNcU%h>1N/6 ڗح%7<mfnz|%1 /ϓ%j CNϩMԚYO5@pHl W;/t;>E iZQ)h{QIAէO6Ç4ZTe? dIIC֪saO &JH+B /?[_Y(=-4nX׺ѽB9k"bdhĠ eQYbBw'x]DRWǽ;ݷmkT5#BM|$ XR(}%?%3{]xxC#k9x]HJ.'3~GFqgn?e{ʏ#A2;qYP1kVW >XdodhIoK{')I1&Wb<A1'#q*pfᑠ :,%I7 CuYLfX-ru@$YA=X*/`LULK`jSvhũ\@U4 O'wf m!slOE<?bzl {!7Ŀ:Jw›dgĆq}N^*UY ]6/>c0-$yHxeuŮ8R3O>;b4tަoT%;QOZ$xq(B"[mxe!YT {YOP}A;GFFB^+Ej24#1E/Ӎ^TFsOͤgj]H>H]RE%}RQ;cR 3#y=J!VV$Pt{ "iɅ(5MudTDW]r&sC)j`Csq2#úIA|$ ܗs~N(kb#CuE\xiee[dy X YX!nC:4Y\dE4!0F􁞎UԽ'?! YAP!1 {E> [ xW0٠%uV* (̠iLs"cV*TyT *q2C'o>`X]ʗ͛*}޽)cO3sw6%͓^V s02T^=Is 3G+!0832ر 㩒t9i|*k"fwM3 07;X`yՍ/-3SAJ;p%(~ād?up#jk5jZ%EAwK8fb1G{0D(͸Q2'P9yvi &K r +H]݈&(.t9A$/3ȶBlZ-3 CdQP&|14jԽ|-+~7(sW@jP.[UK)=8aF^be5'irɉDZ=uf_ni sgV t?܂43 rqmTxI,H4rdauP \Dxسъ 5 euZHx":Xl۾I1 ;W 4x&lv*8L%@ 6)tU1 9# >yo)t\'_\*׺zK `?m`1,2kA_X~&k-n$R}9"@&C Q_hk  җjЧ[ mr](H;=9t+6ҭ,Gb5h1Z"^['?ו!`7 0bn9AQM(2pIx=TF03Oc4Xd_Էc>u! -ITF2eߩĂ{2Nr]{;Ut4h\Uܵз=R%Z3];Rm ȪcQ? M>aJ<Ͼ+FFZL EKGpӃ7'$7l~1!bXG©O{PNa{ Z`#w3N^z]NbI l:? ,Sȋ!׫,w3׭NԭMs,3Cq@)Zҫ1-OP][qKpZ;NjP*1ۄd&"qEYt0|?|l8AT|6iE5!g+wSX5p&J2rQXhck5o^ ȯ#H|=J잤"|`sW3ldz-VW*=-<ݳ` v ruVp3g gä/?_SJ#aîhKjAp3am 'E[ e&h{SYV-͍ԗyDXm!s^u# 5S7[q)BҌb]f/ȭ16J.D}Q.MS~B^Ek͈F7noUD}0+@u}T5yپ_ vsZJ Z=cRB%g2VC?%UE l]m,;wi@,-Ց( h9%Ȇ 7.ȅO48q׷ӆ1y̅K\YG`XĴZğ'ӡpV (7unڳDãY'li1f8BrC?ÅJEp>8|!MP]ܬ~n`@֋11Qp{(Kl8 ꊝRt֊ϜBQLs NpϚ=3e7k(3킠E~ gCAov?%nMQEu-uL8NK$ɗqp"6h__;!-Ӫ+s{fD:o Ìm'ߝ(z]7逳}bޱ"V"=OÊrZqM&0tj yIG\օQ?܁ґNȦM12tVeV0O6<D@ JkҼ6$Gn[CSx8Fsxa_4"ಌ.Q6dnlY \-j_秒<խ%T=7P<3DU:.V/k/բ_C̊g,vM(9:|:WA:Pדz烬̲?׸ k5=X IW{gLŧJ? e~7tv\FUG3 DP0MxYY@H.\"h(EBv zaJ-^& {/gրyжds3Ql>K| [ 7 mwdM"[VKbB)À8ΘMj槿JRfN3׿&+6jyt;j"M֬KJl/ b'fgWQn _=l DkHMfwk^'U޺& LfLh8|ޮ4G$Z@2d>80J-SMoפn(!jX{O;K KH!5X\Xr&Kz9~7jzw@ܖТ5);P\+#kۯNR9@餑2gNM[2ͼ$qA6Nj%LwU ʕ$H{+;qq6'#!&&Q"u~B k8 }E=@M/GljrT߂K Z{RTF~Bi[6g8g% BtԥQ hM(qx)?OpL1~eyNMϙ`Hv%$FЬ.)\%~1(L ւo[ 94 Ku}:k.*-0brvY/y3Ii4 -9c? clhQƼ2?JcQ`v09(3Zc >!ͨ'/~tœ;ׄdX*MTg4fmWx^q\E %z|U~;3'|O^A#R @X@fgQOTCے*|5!E]$s"E_鬱ebh&cBfBe:izcPrAMQMbkU;v*  D%BOs@@64>2YFO*JHWl9$:!dtCuS?Jv麧H#'iޘ1I^tEpѭIլvb{O, B&*>f(kYxO*w갺xU6hE1ԃ ,38z|lO뉞I &ǣmyv)+SOXwx-``RRatX::d3ޘ5F\;վĠ?C[oqh)0Ɣ dKL;ڜ.K~9iEǥ%p(71HB B @ M^YЉ\]֮߆~ ^;|=kPy%F"sZ&O$s2<&Pt|C12ԍM)`;#pD^⯧h,k3It ,W50޸KZiՆF^K6fZ,}L/W:hYH}.4ZYz_C shF]?p\7弮.tT[pp,XydI|XDbN K mYv7d{k/SMRvM($$Ns0?2ELΨlK&y O !6avFV ɉhG柭b& j ]JݫlUecІ F.]tbǾ#OolQwZ =*@`LT$p;X?F^ ͼ"xڧ>CnG V=յ_a_5jJ֊ cGDl;L 癔Ǡu6mOG @6f-;ʌY ~ϖs }3h?)Ϫ5 {cow9ѹњ{:v`r}OBFm07dCe7/FE> 8.U*-ANDPjY%ٟ ϖ{|uttHel+܈$۱Daf$ϑ!Og}"븩q=46xJ EvlW1Οr^:gO8)棙oɛ9HIhd* 4/(*VkQJ%x{ȅzF RZԍ uX09p.VFƁ #=@E遃GRaPDʩ;i)R<`$zGAOt(G_hs+|T2Y*-5kRQ/y H-z ii&[m#۩8`nw 0z[AZk 1+4:jKF^Zo|*{Ge\i3-1k%pɖ;`.b}߉Ѱ/עf6˞-12]!Y*9nZZuP@ dVi8 Izթ$jz8S@!Ȁ&m% _j {y̅F :d(g_`D_+޾s6Fl>צޝQy76jW0x-"ûԢ[_yJEVyʼ K2)hOc97[WVyqN,IK~3 \=58x(|+eI22I7^GVN@%t;x^N7-=R{cN!bF7=KV^Xi$[Bn"L00^/%e}w~DIb#MFY|6TGfR_"q򈼇Z4c򓄣f2˦wPЩ#dmtx`ҙ2 IExi1 :tzQ M@_m!S#T7مةoR3;އQ'?bW>[H2N`!D|υFʯo#J|ZuwV f  h"ܓ*[egP7,!H F:T/(]Nޡ> g)X/% wW|l\7}12Xdz RNusEiR Pl0q P8Aaʚ4ŻX+P) |[U _;7!Fby}}'5h)Y>r.vDg{geeϭ9~;&_u+]W&M&jpg4U9%,#?WpcvIʾ]-0 ttCiӱ zֻq+ZNLBJW=ƍ=j(q%p>9DU}ޓ&ezX!i03 Yl`Q H/ )ɗ!J.yGv@!<8bBJ V)y&MkpWy!xD=eX-ٓmVG\d'Mk;Ifq}FD[K8|:)Qe5ቜ EO-y xA%Kk51Jƽ0% b S0&(|,)GqQrſ.N#cC07rО*qmNЎB()Ni7\BOX=E~)'Ƚ>츞tė3ND;_ayVr Iwi ȡ3I=;XhDV7gA{1 u BRrkYq;DWFխW0 e^.a;bF a}x 6?o}"ܭ ])Nha&n'NQK(kbyy[Yg@A!T֛(RsFp :}_g.捒xx GHmÁΩb N$ Š+Aa7oZ;.h@D˫S]>Lܼu{݃5E?܈K:2$ }$Q +="(ZtL-;֐m`OxxzJ%xtH p`+ ?rxa55tVs26JUk^&*J;ɡ*RD8]|etMa1D_ ֳYhC=fSz\UU9͋af(~jU)ET^ߐ;fiMBbR'aR=림['e|..5rYF }-'Q(zIve燺Hjõp4A(Ʀp4BkC-BG.fY0Y ԑBO%b߼Y"/'ttPcYn KG#p{m?=uW%>s28Ewݣg&} b{%١rz P"3S-?ʈΜ'ڷh:360AFe_o.v a3͞doZBX\kza46gaSQBNBc÷ VD33jAlt+^3pMd| _¨ޣȝ $9'Ƃ^JlR1Tم0-,)q2cLYsh: h>5ˈ+i#_K[O46 M-+6fʧ^ F#  f[޺W 1:=PgXCƛq yvj7TBB*Ha֫5&촔yBI/<ٽ>Q@znD^G-cT@)'ZKq V3_-8v3}#дs~ 4N5.2b|_WWWѭ29p*MS# {eov!K==YM/1UU:[Ԗ׉3f 'KU*0NOUnToa&Gi"IVek=7(d1Vs5-EbA͞\DRȩs|<@i!-;3zqdFFjB=GY*t. #hTg/vqZ*;  ۷Ћ*}ށ7¹dz_ϊjHL+$i*YC9LCI 5YL?5+m  z`RoFUS~7RKm~1z;$Y Mʪ10! 3XBˉuoBI#YTP}lNbV}m35IBb92i`~usLH4v.IGnLaP Z'6JmPڥ]i=d+@@`ǗѸC;`{o!o!D6pU}{\%$8tR/(U3YDx¯Θ-R`e5r @Ru9s+ C٩pA(lڊ4hBt'c aJ a#$0Es(L rNqδԣB{$3)+q#g$j^rWல&R뭅ց-rёvB" EnhmUbIaYأ45Tu/΀@ :Z쓉} @{2rnhݰdpQp;(Z{jMi7$lP=q#ד DEk]"jwi|6QIXihQ`d-NAXUe%Ԉq}םRզlTE`oTP +]tlˆ\y4, ԖkFF>j13@߻ha<&ǣ huK "%RBJ| ;* H2ȡfO6 Wmر_f)iƶv| 6dqCذn61pXVI3,:\K:ifCal RUIA,<FIbͅl !. _yFzSLx0.AM)ݝYv3G*s,+e3xTY]$k k:a0oFys$/kOm.@7% Ĉy.GFȻ$ APIa Ȅ?|~by]0~3B=F6Tk`gi]E%뛫]֊Fa? [؍Pݔiu'YeP?tjtV"w;َT]9IjT^5pgVkzHg3*ҏ_TXpFMJXBcT-DfIon0Ë&%⋏>~ڴqmgP+)N6E@eY=^2qƦ@N5V:AG#Z9֒W޳УsH}ʲ49𽿿EDە7q;jvWvU?D=Mݖ|Tci6JQ{};/8.2fl=ͪ,aw^\p_(RCf}#1U&]A~ek"#ד(@vꗌ}gZ.g6Ws_.Zb]G%^0rI^Uohoq3;tXOK \_7:eJ*u-NTH֓BTkENOJ- KEWN:P$u͢ySx(S P-Fޝ|dp4cNHV /B"hv6oL}~u/I v7뤌da1yu3oF)yp|@7A*^K m{L^@ϵ=v8G;c'k"»}EhlMJr@ҺZ'kE&C`ćceK%Ju4'SyPj. -:'/@W]xQwТl7k.ԺP % ƕ`p.gWDֹ=kgqPjDLYR3Vv^ tm&09fT֖՟.m,oT> VYo'>pgz͋ézȶɑdgsVV[>Hs>}DeYqI}ljʹ w+j褠 ;(4䳫݉~j(Jy Ae9|3b]Wo5@w9 O&ᙜtt#7Al< hڃRzvee*v]r:e1D['/;kcE Z`[!y. ~gf<H5~X<.Z&I~ nYA~AA!pe+ ~Ӧ=DXU_Ew e{sREG*wk3V+#hz\pT3L)^+)SKs30p;mP#1:M?>zloWdzO2i-T3k ÀֵNlE3ԍS\\x1[\-XMz#u?w^(]Br|o!~+v<>7 Q`5#QaA GQE Lݲ4Xʹӝ+_hz, ) GŸu7Ur:RCr9B3䰀bY%g\MN)n(qW.8eQK0lhnd4t:b 7O' w.v{-|%N<]XE32eWWE C5[H+D07忦!)|ߨpTkyL&#Qk {\z?L}p>'{L [g*~Ѥ&ѰJU+ތ#,TÖڳj8%Yun2w-KЏWޝ-4 PuNuwн{*Y}!9(PI{9gRQfUK$?кc\AgUg>:,ZXĜ_yf((ޘko\;K{"y[nm0G] ޡ B4*/.|vS8{BHjˈe K)z5QHh_pwE]7\anj[`yk61oJIgƠx# :FDof#p oL42Ug&1>*MFA|>pOI/Wg;;LMݖNlt~fW*JX&Ύ*s`gv4sxCQswԊQT+aqN G-~7W]wjPYLI#`e!6G)sS.?<s!%8 Йo]J9x)͋'{~ zmk(cվ~;"f%ϺRRG7d]魕? ceGi;a[a9RQji&!`$NzY&$ PhhJ|'B62731+bu+JI">,|q/RQŌV\ b=avyja]&_Kj"q/GaШ2oR%?1sqY'#qq0%vs:BKL'"AÑ&81!Rӝ-&T#2lB6Ю*@z[C=p2}~x~o=cRJg 2]5}Fǝ] 'nmw4^d`rpfDaY$/0ЃN*QHÑJzW(_ɉ} z1 oԆD}Uw{^*Ɯ {m)m t)rs.  uS8EҎѱ>X3pHw)9 5e|u.S4h݆l(SE:|3&ih[H+ˠ>ZGo4"jAB3aȠŨ{g+(_-s={%I3Rܯ`3@Vs 6/:{.s:NJ:#"AAH[6 :}?vQk&&,$&NarP^VףCg04×q-5}r\;cƴK `Ue5S y5|K(q:V>%πlZuax`E•w:c7m >J<9j\gz@8+A?S*q?惀p[6VnpaަVC 'nC!v|g1qkK spTpSàXV~LQvg¡ןVjŒ4t1X)4ݎkSL, OkOr;/U:8^zYg:vCmXzl> %3oI<9_'ۊ񐶵G4)vҨ)tdJQT1$}@sg>a8'z Lg$g}yiYR5>)6M)78/:WaY)9p+A ŚA"З "JKBz}^&IwlXO[S6[xp X3Fh -=*3rM. `Ҳzxn,ͯ 8K 7@М)ڏꆘC+v~_Tea,GBhy{O&U%rWq찹Hl{>2_Qkq[aݳy*z4؞[Wmo-ħZTyO'Sb:'$]X! "| >Ѭʉ>>OhIj̶vq D~TڪSI"%/4Jd|}7zs {OsMNBggaKh ฒo`OyA81/N}9~?x5q55'+NL>Ѹk!'{E1N ۇ7)R0?/=~yAhWX*lq "ÅEPǸ{z32uF҄!Ld݅XNIyF1 \k)r[@0xyfUϊK4Qx"ػt^4YkoryL#%=EGݴla:),lhoak S\cg~IT\%$E 5Y=fvHYyh{' Zݻ^S-rʋ(y-x0&ӎK*npokpͽ[ Ua=/ؿ}~;؁/Ky'@8w?~B~uHҹȱMe);>J7i a5"R,:nҵF\"N{b싡?}Ct;Fȁ=4-4nL}}U$lRd QZ ců1S@ԁRJ# Y&p7e񝊘"g$P%@+0'Pw=^K>@*S-\Nswfu5d G37)!맹cv77ogTsV%[tc|`ȯ ^Ecfew{[ edptZ`<8cmυ֫y|s'b62l Åz8Y(*.duNC2[s G~ fp[V+BegX%~dyn9y-w?xPJDonMykv"-L=*TPi4l&*†cCIw>z..(Qy_Dx/>"4);DKYﶈhዬJUbNXueB$}jCמY p`8xAEf, oow%=$r"J5-Ezx49*cj Oc7Y :6רuFy=_aEI$].|^>i UF*]B;*>ٽրF-ɢV2ơi'cj;61~]k=wf/27d-UfX&OYvz~. be2W<xw%U_*ီizF䰏46/8ӗi@Τ|rfBtI+Ŏ*5Fl疹|uKgY!+BAB2V$Dy:Da=w% [-h0mϛ7@˫n|`+^7žWd[|wXtD`4ףH,ygiL;C63n-*V$<@&N~ɓLu_>+-Fަ6kXg#7DZB{ X[e?o,q0@4˄E:{%Q.G>g:z4A[ã&| p63ql[<㏕2xVT=2n6D[&a6@+GV7Z"R/~T:'̈w{ 8)VLm()_xW`)A74_Y>dgn eȣXi=ceC=ЋlG Q: *u-j .‘FUăP/Ӿ/>AܿY0P܊fLbw$m;pbh?)tZ; @:fāX^vޕNW֞Q CLȄ%(#g#;VM"Tyd5vg̉xYH=]z*MjZhoDt&7鎶?e#},L#JqD;۲qOGRU0#l bN`QT`^[ðYe2 tE&Գt8Y\!I^`\F!R$^Cy1dFsBSkN{ {0vݵQOxB{/' 5[sʃو^}F2ATؘLE'sxZ'~Kɤ̚|i z ATK |UQy$g&lPzz#@K%ЂDJ-Z õD`V< 89 D<: )? Sk ԃ#`5݋4α= ;'f3H th# w"GaI^ErҰ`G)U).yX^{\l*(fM[Ӄ#jlԑ{.*˜I pSGmyt!>bFԉ,2|gAV7}gWJHlpїG=!5֩-]eq0;T~Y=%#:6)<+w?u"A'G\F T = +WgNer.k v  [W k4+fE4;竀ML.C_ k!S3tR$#agLu#RnETHΐ lOJ)MVmUr9  ;`ƪYF^,%T-yKn^ Xv2rH=;\r^KUo:όB6|@R22jU䍪D$#Wh_ᑺ*c_fsM{tGYmS-?G1ͥ36vN.aOL =Rh oRuyє }Z֜#sG:JZ;2̋ceb2Ԓ+s2P~e +ץGEn ?ɒ>2>G/iׯ'fR>܁}ߏ쑈d&tbUG=iMYkas 膗EDbtb;Sra)ƴ QdCXZ`wEZDu3e%k@}Kz/GNdB|<46][ ΁G浀T}̊l4ףO @-;ꋬ翎jA#6ћ[.:7_J!cT͹[tGHxSI=t;gj(o] JNTgʥޜ 7TBrDA#W?tpݩou)B8:fhD$o<[~!DBL\߯Ih84+*kZY9F7<3O#\{_xno;l:5חPHC>F6rh\O\Rȷ_0r'7y<\/6F}R%} cD@8 VwyE}5>*Fcg zVKfʲ́BH( >┞lΓ|A < P%BPSBA87<"|w˖.t(;DО6g@l$^&Kx-~rrbi=((/ooEWZwK؊hOS__̆Ć7}l!Yx͏P=OAnHߖFA|ˢzv5)xß  (JiÓ2ʞ^re2"IK! k`@`P f\K|:M\(hpeR>C'b_&շ97˾ڙ%hWN>HwVMrpmE_L(^p:;*VZvrG>L=L(M0:͛K_K6300}2:Ԫ:EXDsz)tΛn!l *>X/y{s,ߨ 6`u;6%&vkG?ePdb (zߎw&BN0|{s*.j'|M8E5֒jay@)R՜*BЊ+!PxWV>I<`j,_G|tnGLn8)kͣ#e`~/dF߼~ ^a^kY:MہJ? ֶ+,yK‚nxY%le<9)=TC^ilL}A;_J˃`v 8L<%mĸPx_8u#_в A槗kFZb򿄝ZFT0$H4<S tFLwHIt\[;(|f?L: x:UJ {nYlg(mW~!Ά0ܔt1v7u'SPr!ZHkB)bQ dvD<8'q q5qt{zܢT#Ofn]IǪhWdՆ!| 7X*ys}Cle#7 Sj.qe,cUH9tTՍ0V@~yieۦ3(kD(CzjQ)t4IbC<߱.h6e@['rdp9zף(0((XNZsjt7li]s 7f_:GGl#Yl&;%#_љǰlg9?9&$X]=)!~sfkRdb"[Rg莙׷ۍ}S'z4rx@H6H ZSjxOBpL*zf? ROX퀱 i$`p|F ]w:ܧ%āWG\ C"@!K(0 A`9aօCF9P?Rh/vs8 ` b -`ǃo4T ;IB==``"1Ŝxt2SVv;Y [ ^ὺ}gSP%w3t%5d~(N:k_1A7/UXISOt3zJQJeB`/e^Х}YٻŊ¤fydaQ# Fx7pTwqTm1L~`_lL,vRf}V: _hC+^E%M\OZǒĈ)qDbdRFS[ < /YYPr2vaT2㝎<2ɮ{?`e"AlSYIti5A*t#:Api CJH!.dS5DqsΙ ܔM{9r҃mYTvw7o)ƯV[O:L]xqYQj cn+[8PeHpYk˺#@!Vy_m?܃SJ5v۹P6AA3DYàm7.5IojO^7 xGv 4\0Ч&LbtxB"O O+Yw?I݉؁L2hSxAq}QdgrZgSy˃XZ@li"鄮sۘT0@C(ʦ_R ׭@7K_Q78-U}:3&Ɲ2竝9SJ/o,R8_KNB6;U+63n|P} *60 +(0ޮ4d+u5mn@Rj O@ꢾl# ͹-9pA~iܶ2gx/2%LbN_l}_:r$Ցr[VkZvܦ0.-vz=3? lpJ~ۼ,PkiKgU FSFV1?h"Ul)#gt@} |BơAŽטmnpmImSFiiDFZ(T <8y$d{D9Zݡ] _XݝC @ȍT+SLAW`?7~`R{}l8a R<(WYAXݤQMD=EifP=]^SjEBDŽ.ƔbZDMә{eU?;6q@nbiXT"E}˜Ya5f۷oa]-De XI{\7Giy%I\0! X x!h8N5>0 y,637A8-jhqcC t_l4IIJvy.jrP;*OF#@z`+wt]djY #ʳg].=sJ1SŜ6a߷ s@@aGYW׈ m$IνANQh!CD1Q;Y5;2Q>M{UPh/(BC2JNۦ9g̎F&ctR7yY𝩬[и8T=,O Z2j):fX_@ٹDA׭K1[ZR/Ohvg_6Quud鸵feKm0gId',븽]s]XNP}U!{ݾz8U/EiȂ ze˭Y>B8>Ix:\_og%~tugE.5xG޼E~kDmx>XaE l;itjlK8Pby|NCHNҼ7!&h=^5F^/ Vy18).PJƊ;rTu!h0_Uk}$1.򈒐& (ʌad+@>if 5yn4";XOH2j+KH5_ٱsP)1#j-{\MU+ow%mi p:yiS̥f:qDUޙpnpPT.`W*Έ~ߖw HY~cV^2U9,ּRV#g a}֟*fFʦc@J'WH0y>(:\x! +FS}zAS,Q& 0loWciaB@b-]:!]H'7IN妙k 1f1< aCGu[K`[4#&pn2 u8@w+۞tWZQ,Pi&wzW{[_תg=j\F>#iS\_:GlU4Щ-:$Ljs PFq0~bΰ"+,vдpb;(Pf,{:,l@ sUʯoy Tg')7_ `K}iӍ?r{::_MG?΋{ܓ) cX}:ݮFTi9jLipܔ"Yy Ŋ$d`B͡䦠}0$UFŐl2C"z(Axxm- voNe;`HI>xzTYJ4;27L3vK)|/Ws=T2z6;P\!T%} ж aDG>^ߺʼ{E' ԓs78^jtQ`^YE<4J'YeoA S`zs2iib5JLSȧ I+;&eѫ RiJsX e`m{r1~ & ߮Eckvw<,Ц]î(Oi!"^bW`?_[U=ttλlyIBC$q0-|!L+ww?c jΰÍ[(2#D $IRgAkbsZ? L^kؿ9$j{R,aofw+K20lFЂUc c(9< 8 WV! k²JC 8 >TFbjU1o`ZYANfL| 2bsSڄsR#q-c4Km # !*S:n`τjCvvs8W{0dPͱ.hʪe׉M_e.$F[ڟ{uk<*{0 $/Aa.R鸿 ;/Z]ONq].>'gfXP:6{0FY8IZHB%*:φEdH&x6hnbM7lqu'mϲ:fmFKT#Q}^uy9tmn",͓L/1(ˁr9Z%iq0]7W>R |-̚7f<:\ڌ,= ZNAcD "Ȁkm)aieJc;cHNv=tm0dsEϧGuр.`ƯE9p`".Nι3fT0!1Gx[ \H*?#b=fjUS1xG m\ Ð~辏 6X)>iG;Y?%({-jVzU=˂4Wj;<\|Dy#?(XoΟ.zn,Dqݯ\_LAܚ턼nrmXo9mY}w f퉿~{&ufTUAHY?F(ѫ;k0#>qގVbk~a2 9~z}hO~EV-_`SH0Qρ@X4gyܼ,)gCQ0t\o`DCT݈ REU: 1Ukw :+PB `=t@F^U6U-#'^{_ ?JR ^RHM=_3(Bw4Sj4Yb_<_=#X@|Sk--0mҷpml;ґ#Q39(G;/lzyBIy'Wی g7E3,LDveV+a&ۖS"$f\xV$-DMj~Cy촸M0H@$]/ÜYiѮY}@Pcl$ zt Z=YLal$/ix5+!g"=#?Rd+H-lRX8~ r`H}ޯSpe)$R'ctݣlڐ G{JiRƢOԈ!кldoB녺h ӧިf6nRTE­gf$5~X+Sjn}FF[J"jI:pHYIVw:7hX?N1?_BB)P\RuW ? Anڑ(GtIqAGrF?cZI"^V~Ĺ=95EB h8,bzeJ6%u*bsxBkȺ9~W8?`C%~p\#M:HÐ;EvURDhx#7bc8U !=(oQ_%EYhSsƍAtY58NDíPBJډ$.ׅb4+Yޔ8ܙgЪi?\eGKTB5xY1[J B9'?/qBKbJ|@e >fz!.k+cf< f7XN$ɲ$5 q]K]̺LZs17&LOdġR K 1JBo(`n4''l NtszFn2*dM9ުe9y .~*Y 3)7ʏ2 + b3S jdEtNLI$,EWb (R\_KEL-Ofƶg{Mb̥?&^8zOKߔP3@gm52Y/0JT4?La kv`%*1Ӌ͂(HB3aou-ڢXh~g9c[Z#Ja#7 rK8#1`9E9qg|h.ڼD)Psu `Ru0Lf 4r-~d!Rr-֓oǧMX^z=0bw"(*{h挱4G"+,.l^ʺRtr QPُ|nG˽ؔ&,R`bZUkex/s=fQ^U˲5AźZyRP, AI2S\(Wey׹E"ݬ6"߂ϝu'3 *Re7uӂٙWth<p !/r(+:Ίa--8 Q ('XN8vdN3D}.dsgm@;E-/4}P2`hA 7 0rUz!U^\L.ч}3Oܗ`& F?_u 1p~)ɲ#`~XZfRgCBET1x583 N $H7|rkmHR0Guq,<7e9?jMjT PBuS'Urr[X+ފ:\ y"~xixO+^cd_\_]UfSC߬ٝT?NhiVj5uH 7T;BSfȻGN/Oө3/*TӔ_OsXn)ǀ >f[X[5Šάh#D\@7!=#c "a*F vt'HUDJUR#sr}(sS gRf'\iDuR,:1v m ~>\wx v_oOpm+Q%[d0EֱM()q3pv $XJȂnXg2_]"C,E5\Wqi9#}ЗvY5c0s)K04SQs7/ wE7Ş{c'gqI4pHɖour[`YSD@OU*~hx& ZEh&E$7|a95 ;jNsh@_6sqD >*IC(I h5*"m6}]d0m`-Z0.Չ91(~y{&MGFD{E~KOc_G!#,_7wV=x\_f,&/) .Nc?[WNH9cSn)ǵ򹑅yD (FBus_:#hY v?L?F13źԹԆ az ?ʘVF#c]-']Ę|hm4 K3oe[}8W3uC+j g'H_%4T%TXNY; hn,;h++.ZL(QnCJh;XRm1KuJӖ)Nu=խ6E|&ʰ# 0V^NW36%0Y+L% B f}PzL@cM#n{H4ӯC~I䆁_g]=szmEim, kM2սH.095eĬxmµ0%czJJ1u TnJF#dޚI$/fqO@5W[4> AA|-1J<0uy@q]\ٲ#YC`4LFۨ=o.M2 Hۑ/؊F=Є;nړy F @ |)QaR-KTN^ צY_tp rs`nBՅicw f6I}s=Qο]ZiQ!?@b+xH ,5bjBLDRJkP@vo0aJd81cS yV#3| Orre/ @>;}w"ZscN~u f`?LO ^Uoa%av7D drGmc&دݸX`|-"aਃ#s^Z: fn_Y)Rq*"1fe96Fxf}o֖ϕ?G83^TicZGB;V"'" wyOU5-:S&CU$)Y4&6Ű\ sݬQH'Oe&~&oJw7*x_٧Ӓ_ Q_cgV7u(Cn֜08t[K}&IRA|r*(VOU`pdN63|}rCV v aU\Fe #Ȣ_MD Ԉ3b2x5f& 0&2t>+GL6!g]5nɩN;rlzhpjTV{,UbwEJ,`P̷bTq-A'IzD*Jo[]!PCτk%S7&CC߾*~0rlK BϖZ eX%=E;z^J~"=9w>Cqq_z=auY.ThmIJ i9|3!B3 ;nhgUهk_:ڞ&nBT3:t;4zd`-(s66iOǟJ:?b/| =I>gHR@bM9{Sz#f~XJY] I ֘'>.*Ӯ).xiM$/CnF2$_ͰyPsLjCBDL5BoוR nIL6bJC:(]_OT'}`{ M=|-?.e7 <X O>GP'"ss(aCvӊr$m3J1ܮDz!AI^ NP1ռO^ϥD`QE]lcI ^b6ĩ !+h60v $%UI!-\ G5Cf٢4yȭyd5x93b;舱-I'DA/1?f:Ɣa~ )>sf ya޺󀸺քT[,7J9+{S'{;2btoeޅ܃h) 4 %@Ҋ|~7ضonz)'"H=}Pl]ctxJ٣A'3H~5^c^U)5$ccLyCZs tx(Em5%I@& c?0{zY, nn3]GYi=K?r!YxˢL&@{T2sL cNE:4 x K_mQ_>ɴRx|}5 Z/d_עsڕ+9ӎ_Y(GjKm,U'{#?%e/OWռ;M7x3=qpAOAi[|$` +JuZsޥ2:5Rwk§LY%[Gft|qw#V6(1p#ua9_2*Vm$,44P5iz[("Oȳ(BFsoc@)X~k[ &Drș~<֬!LZ5E ! LmЁ<[G˚ϡ>4Pf~a[6CjXN{s=c#JcHCY?mHPױ_Nlm*8(11յaVΡpWj'0\AJ!P>h4-ivS:HE? hu,dތ ŕ:Ј$p"T<]P ."Uk~7!0"W 0{":ge6Sc7YD2, %ev =zՇ'd-cW3ZvfЗB^4A%:(+Lqso*ě:;rmUzKvYGvwXgf[cAd!?XH-p g7F[ x́Om]v2M2fC>dZh FizMB 1V`'/J4 YT}y-EXVE7D ˏ9~^,D#!M:9*aL4D(1VPe2MSzGRQO'tT( 9&g4{eIkG%!~8ohfU=4/noLo}/9Pyȫ CP{d9lJWk`AF py(h ]&V#8{?ac^AgPQCnY-|X F&`p!].vj~b.Ϸb :x6gB@8}D0*|o5tQbِ#C*5Юdq+ʛl!,b`"_M[&v,FOo iRv_:u@sit/9ɴoS( Cх/ݢYρq؟Z-%</9'_[6kyyQĺ(:5BGpyWwR,vsq rT5w@dinʔg >I-^:NP(sZ傖DxնTvt X#[W?Ƌl89JVuYǚAN9>+Yo4.=X2IJ=Ŧ65dka%nDWpkN]m GJC _yi9>Xݺx";RN4Nu9!9NYGOb?.9ҳ׉h5T"cl.C=fL7рĿ̲PjsZC6]es^!W͞ >M.Ep( o'Gz˵<&7 _gw8ῡ@8'c.6(~ZZ[s5x_#pb >/̀*VYT68iH0HϦbx.x&^DiHzp;m3Ί͎0%:8=0Wni7vɐy3 ^ZOd{W(ZhjL2~b,@?%oL7 Kr#e$"'$_]ԵQu̴z*3-az'R |x}iv}y?#SXWa^s!"u!EJzI2^؏Cy N {-_䲦{m }="/qP? .4Rta4;>$7R5cj X=nROH {"EbDgG+1~;GjVhk4îl(㶤uo'b[,D,nR[3V][S&ERק@6ub)ڟ;j6?NT2ژm`q gcg7YqY\#Ź#'Oofg$Sդ DgI0DIYap7Gb9amjS(~i.^ˤ= THБEI7'Y 3?imBC:[&]q Qh~Sf#Ԝ:d4[+qWt߹SMV] K`*#zi>3! iwk sϳ.Jͅ~ Ey4B,dnof绹 Wh o.!v( )u`v!Kۿjtyn5T2(ʈM,wI][;D^jKcɯ^| to ׮TTp"Tg+gψq}Rvjz=f 7L҈ox 3'$:I^C2smJ]ݒMM-+[cdn[K2q? 2Vw j0̎;;죋u͉ E# 1*ωrjBRz\NK'T^] c+N9C$iO-[TOU = j V]CD W()W? S#/ÓPROc|ĝt ;\\錂E3DaT<{agVOkI31 (.iu|cY/ȼ(G$ 5^}>O>Jwo4,aћ?ͻ{j(w_{KsuO:dCnlR7yNܺ7@(b+|$id);Or.xp Ŕ16X߁4+'e%,B?釓K{mV"_|u[& +-y 0|:stA6 =-Zirvó!3`FRݮWct;]7{UPY )1J/N"3l=ۑP,3ArǕf{J5l6ҦixnE`6cGxsHz=mϪ㴶C&ƨS,'܀pywhWڑh$^N) 2`O4=vTo!(@) u8Mʫ0 \ GB%kQ~zѵv$D޽W[bCKul<۱nu:ñ4@f[soQ] ӭQ "+}^ηe,U ` Mq.7Q߄}T9.L '8 uA zcCK-ż+(N{Y33#\ 5&ړMc,JJr8PyVs2Ŋ7p;!YJR~' VCrt3ѸSG3f{g@jpF8OWq Ih_>)*YGOS8hnH mSt(ПSD~0cA VyɔhG EŎ$)RF 81&5$E!Xr\cr_&¬֯먣FH`e C7=lF$uexJ؋p1kGz 9/@kDI;1` d&gHx3\Β&ȠPJ|>)sUG3BA,ЇN (6-{u\UC,GNe0Ee9o/:ee4yL#I(So~%E*E_G;$ `BNy+}<tzVcA@'WA,sdn#Z: PxNLFwN8>eŶt^4i{;D`o"YPS]>mg~Y̺ab;mMUgemB'tLB/.ɑ'T]Ӱ7vЫ cW w$W(Wۋ"*A/i+@-ħx=yaQGKfQ̠QEDB傂ʱU،DYnȭ Ϯ6FǗݡۊ(`яr>3ts]̫nM|E/L> ۬C!ɳ!"Q.W &yiSY -bq0lbq`Hc>Q_k40~9MFymjDT9oe)o=%, $RroSN J|%R6 HWqW6 ^9Fۀ6-%u Ԩ`;¾wS FU>KIĪ?R y,;#UAj qt 󯒡|j@D n{!qމV+4gѺ[fb~ j/(isEt}O#86iiVBfXT'\jHF&(%I(յTbiɽƳ[Ж`֧HݴK)6/W,M wS-QUu&Ub3 >zV]hH|?PX>h:Useקn4%4Z)+3HsI*ꛮHܚ7A_7|R:m8Cڑ{( y;",!hnG"~TsO\Obͮ+$4HOrG嘛E(E_ۆ)`zEA䭇+l+~)f/"ى/Rc {[ 4q!AYg[&́.7N@ ![?˶R|vXpI(yc~QL䛎e3cМ&h`9A4Uz~P͠ > нX5$UfpؓԊKvߩɛO-puc$lEY,fjSZj'}=}ݦ_%Ѥo(]_l_Ƣepo IЊQíI@/.@}ۢw9[I'ozpⲎ>G9} Y y&DD Ħ\2$DZ55JLqycYw6a = ImKXL)z8 H ݳ!G]0T$*|N`3~-ah~F3nWoEDswޅatrgB|T7{|,@{ߐB&j- cKL[WgtDŏEc"CZ x=m;*J? %:uظ)~O,} o<jQж`׼Q{&7ӻ@[9\+Esޏ}h"-t{ 0b87Y^:ƶ9l2?}1ˎEi/ hfGTz{`CrvStSFԡ+>4F%p=ݼBLlcbZ6 x@Oޭ˓(j̦|gW\Vz_e9)CeYN_]ٞ(hAЖe8Xv DQI85,keiКh6CTlM0 -s+CiL-k6Io]*ơ KٻԪLTĨo kxo!Ybw"72 0Z0#7G=|<)ګX(Z&M߿ ';hT26(}YPO՛'Ľ r(d}RyvIg6ꑷrco'4opN5+;\q>N׶*ʖH4̴#]h Ԙ8qˆJm wto*DojT+tf*]޸=;{z'[~^4a$RI+j⼂ޢ}og.Sl$muy,}ՎnӍw¶_t1V}fQ "ߔjHd[!mohрF@XG2o\۝^b~ yE,a!C/9Zg̜Zf(CB.щ1;%3W9-v@*y=qާ{~N#ձ@aUIڇTzeք䚟~"nm9eɔ"Lb=`QLM %_nMJ{1JpM7NZn碾EEDK xli!czӎ/tZI$^Qb]DWG-\Żq `?Lb:ҋBr͊Xw_:UJgnLiXB?NK!Im%Kݎ /!T(-y|@0l6֫KE؜DKTyZ]͋8χ *[QH]1((n7n?*p ,C,0u!g0,eX1\Yg(pݲӴ;WˍяfWx<0n!Ḯ3yiuH|Q T-KZ$iZs]7ʆڿ_t(nׁw$ɱoQ!{ jOCS'V~uG@c56xCkfṁs~ o Aߧ-شXװP՜h-i\t 5}LG1ʯPj%T%+UIZl( ?$d8aZ:#|Tb$ & 沃MmcbKlb@x؞yH" ayIcN8p`P4 z ?x-J%?2R M^)r#ITR5eP`i`J~PjdǪ"aϢr]ZwU TOwNHL(06{zX@NUNd+/ǃ@Ui0TzG|hV~+&R/e!Z|w QP eҷDQƐ1'ɚjA+C#7MrzhWr3Ä]n]) e";FK{Z ^vu}ޡ@_a-O ۪_к2J#ݱ|sxJ;Ib}JN7t͙L?B٩)3V }Io ?1 }-l9`%[Eu=UDP [浪boCi/:}Q酲1by0˴4X5w 7GڦaDy*j'dK^#4r 9ɐ!͖k mheoނ!0kץ I$3 de&2ЏF&p^<YSz`'`#a>VﮰJ@ݢ,Bt@RJ^t|$* nofwr߻m$ RKMÄRt5-C:Z8HԷj$}:Mp4)tvܫVExwW1u H/Z̄NAxw?[b@O%C8">",Q{[uC1 ##|ܳWjM3!Kp'\7աBBJ;iU/KjdNa{8P]nsjBXG4`sp!le:DL+aWC#1q5WfeKS֧Lnh{(xwꐈzm[X9BV,Qu˔ 8_@`1I4jϥ~[40* aN>)U o^OsJY5a ;hncD<| ' >N)W .p7 f$#+҇#>5(v9CRsl6gi482Y{&"*#`F'' ֬[|?֩]$qG*rd1OKފ>@Γ22j3[0v$) .XQ%+ 9cF?uH `=wZN(Dܣ 8! $5J )ߦZ_ 1Fgu*`ءvh<",WQ[EC8m*1 dqH9cV|#A8!0(ԁ>BjP%vdh%.S|8y{\S]4$tnN'WؾQoA):;4"ClI630dޥn90;cWtgr˱mdr}u4b\vbG.htn">08E~JȞ*`րcFTԒA TdX/ 6PW&S:03xc< H)E_6C?*̈́RhUj=0{X=ϰ5=_GmLe?8CqrzXb|%D yu"l6No[)e}V_g@?MN:@;ﬕDwxn?Ait"_GF }X vgEsvB]9I>cLz,޲z|"eMo}UE )Лi`z?d,zWZ]l_B*M-J+j~z+%F!Ft\+Z ' ,-1݌Zot9GMV 87跞SMGFЛJϹEװ*}ab6kDH4Ojg,ۊ&~66B?fg0uaqu1ؔ%~m)M!Vh[y^QjF:Nd?C9 BND5U}f{-LX[# )/L ,NN\p͏ʉ '&Ő-OzlUxZj@E~FD ?( 9 A_w} eBcH% ڌ3Ģ & K|?:Žͨs@O U 8-H葳luyv1i'x8tįj  jE|ԥ/Cwˮ)™gh[IQ ]o&;&†!|.3dA$ IsP&x^y?DR4>y~S<>Sk3nܶEx7nϚuի&@@LȲT`i^Lԫ"5u`Icbxog!|]* tf/li196*ݨAˎy<~qw^刺7'~&7uβYl)[Fue&Tq..I >FjYޣv ?_1TIOE|? f2Cwr O$gcsU6o<!.~y0yL ;ze䌞Nh| _AԷ1N &D{l<'7I3(3űąЏ%.{4UOF@5ʻM4fh(E0֢kŨhcҺ;n/DǫmIqԵmn:e?'%dx:]coΔiɽɝ²5z}:X(PL)ͧN{F6qfqh?|w Y?u*G,́Qv?W5I|O(HMWՖϔ{o-N=Π>#{W<$u> [==X1r1w.\r)T?K޾aYl,1zk?X^]$|.)y\xӖ:VO9'X}kK8]0-`3Mk꽿 h:9z{:pdԳWo@xRS۲M3[BEF𓴮ʔp,#c  >J _R τ|c@;s[Ji@g*h$}Sh7C~Í)1՟꺤|>T×τFϕo:tF55(AMt'5 jYALOO W2RhZ< E}0>#zjxŨRK:ӰFe)A\[y#Ѻ|Q>E-퐔zpƧWPb% eG+KFm_ב RZMGJ޸̮; wA=;(K!~'e1\` ],kԭTQ.OgBF߬.aa]<,y>3ϱV]p 4EP>ڼuHOf\΅'Z2~ bUʉ8m9k'Ey mrᅩl>$G6H3حߕJɄ=-2@O21=lx'/gJ0f=d\۲st'lb8teӕW&I!R8!p #渖ڡ:}qL8AQ(oGV?%?<{>B\;.X=St²f'ꙴɩx p9gnR  &w 䐑]%H9rɀ@[pj\ʂ[9?ΰG;S-8#FzKB7]W1:԰ФZV)D5LqM?V%pZ‰C펪p!= [V7ē "dBv(j dd @{1i]y.o{EBfv=^OB70ICX?nXV(p%(":ʤW9,RJM10aMs`M/ӫcV5%Fvcx9e>h3L|W4tYY|'NCr7nfw0k0" 1OH &X9 CRZ` wxo6u8iqʐ Mu!qاJajO/KXmO )`tafKεgA+;P%5{BTXgNO.\%RPJ7%kr3 ;[7{/ecK\`* kKw[F{/ QZTI ]99PX0%` }~1N3Rg^npFm0\XunW2ਿyp<NA÷ơ9q\ZOl-CnWގ֘_PvA8N˥f]pY/qΙ9?^xV 3u]~ޤ2ƌAP:B+*9G{ ,gzZNkGJYݬMyIGZ9 {I:ν v#%D{;ZIhs L;N{Xlo*zR f ;TÅ:vx0k X#hty&6Sj-yP@y,m qr GWw8켩Y['<iJtK۟A !}$d4)\|&1@g@ ީ&|ىL7)|^.ɽ|B HInGOάh@a>Լf%tcʷcj]۱NeqL8$NJ;>b.ԳCছǀuG|R#mJܱըToI X.ϾYba g ^`{pG OgF$|/i#2`ۓ.TSGĄr O>{ .2gfaթ Ya|YI ctq*=P/L$IfO_nAbt,K_"#>ez}'m5eÜEjeg!='aVPӂ>IAeM͸8\1鳲?V#Zɩ 54g|Y^CP 3/n84uˀǍub=U3P Re]v 2}&,BG"Kq֖pg=g?c<4_Y15R# a`{ŐR OVGI.홖E@(Q2-0U%EbmTk,yW 3kgּea^5x7}UX7-^ӻn 4SHjgL(;k9j]pmw(qZ,`s<Mk!,ws<^ QV38^'B=G蔾<ޒ'XO_зl‚` vі8wC0#ŚjdK$ 7F!)">ԣkkZCW?Y$Lw 9u sRLjOv0~UHhCp"Ipu B k2~GUXq~Qt{CtH ۟@%4H%dg.( 8L>4nC:x),1.φlc^s#򅷦696ɀ#L\WP -M@E\k^R?Ar;Ej8%Z3]?iqe,<fBQm&Xͤb%ǂ#ˇQ<@wd}UV)\M4p(-=`PJ/kkG/}(_ ^ vP >rtZE Xש) 5Bowd૴@Ӆ{7;Ƹdw9;;}ʴ #DutvVqkWoazd kBPe%`*/v݆ͰV-tgl` " !#Y=o>rX j_a2[̜'1V䊯?F0 M96$1wIg\aFY˭;y??,ȿ'˽F.~GNG@?D".0pAVibGx 7V% |n -'(diCBT7.`) >ӗ wIޡ JvAu~PK&aat?`kR:HeZԩ\ckg:3*[l[0pRtו೯JmNn$iW5TCmHZUZ3 i4JLKY,Q>o%=֭dC7I"cW$ZK " _hnyJ1Nk855l oQa-#w 'ޱE$1hO/od[,2X$/갲_Za@m usw*EU IIBf& 5G8^9y_.~F+Yg|ֱY$p s[B.V75eNxAiVdz-|kFlH"`:\H)$;e<.{a+6?ajRԍ8,pf$ȢG:+.Ɖ_g1{d[qkH,Gy5Pl(DK5* \xQ Vg>SYu*k"n|$Ew8wmO.棣*FP b+嶧aH–3nR>b@*[膪e'"dY;-&1wJ ndAOD}f6^*o୷qNX5';[i ڞ6\,lLkڔ (c7#:3f`G!>Ly$.69qC;*OA"mQ6w|n<. YIn J87@qHmc&P ty\T2 1qg[WLv Pg r=j5鏁7Zխofe`QL9ǹޒ;7 [ 7YSN'qcWL=x|ׄ܃ k5AXϯث뫊qCj2K!KL]ee(@ AD4t'/G6KOұ3Xeٔ(vP`r|B|#&ZTaA6dJ?GނiL`jd̔p7^4$;vi!nvo`DxQI}$%щim_yAy?0qɁ琯C}?:p~oFjTr4.*WQ-#IXu{HA%~VQEsi`oL ?x#ߑ ssb iln"X0(u:[EBZ2f/.|T 4:ߌ&vB& >I:rdH#2\턵A.ΖalٳGQCaO{YӚrgD;͢eWac." sre9^d2]7ů@Oy*oo9d'Uܧ.0ZM K?MinoxE%ۋZ4vX.lܨfFor~T]7tRkio[ u40Si-COo/ *$vvX&"+Ϙ'9áa@Ybh1=U!2D,'0¡׫NE)ܜoO>8nA'Gg1Қs[4w5&Y8sz>BEf 6Q;^1Z]2e;UtŜ;̖XN_7O_5d880]d!aB(Aq^Ee'7 x f{dx@j%lgvOEj1PB0> [|G=qY-_,R}83$ ^qWL 1bYbG@vطh[_O]PO5$Sc8!B7|W+S tM)(mnٿJ)9YtṢ8!="Lm+^F_IYe2-me 9&1CQ"I⹤XL4XD=z[m2}m>JPnR8(>̓1y'jRmqYc*)냠 F2p ct݄ k/'>a duT =NW&qXmJѿߐ+Hv ԏc5-Y@P> LHsұ(tUi*:!4;7Lxԕ?(%r_H`V.(0S8Iּ&ӂ%I[+a('zaҩ?$$dQI5 t8Vs!C,w<t)3B%#ۧ͸%ޑB=%LapDcB18GqSe|Dğ@:1ܧK>/2t7eH1oiM.>A3SL) \"Fcw\6vpq]['*2Bs_x}:,^3 eٹ>|*`L [(>Res"@, }\?rъh_%+@E褃 r͆n[D2P%$'/ cySY&|E0}Fc!дEʦ1."8`s{XI5)y# ;OĨ$ӫ Ml'c\3t^ ..xv`IH{<P~oߟi>HNhSAZxǦF+H-=eDLi/TUH35 :_ʟi&?sX)Lu-pv-@-DU]k׽D+[u䄞2qu41&bo"#G-aaJpa{pۙ-7aMzCK{ޟZ6L'c9Y+'Häx&C?h &)@:Vv_h5Li::ӹpZCx[(wM Z=]x`Pg[tnՑ`h"gQ#Iu{ZuSTT"  PVzaˠ;v 'kKvL,!Yۉ>BZ`VCf+djןUtIK,u2Uað2U]0f5yF:Lj~}fr2ƾB:&|ڭ:gH3d =wwxhmY`bw'D5ӤyOVPb)PSPG}:d>|삃 hd!MU1#Pug:v[թ- .ji͔Xbs6͍ AsHvԓBJŹ kRe+}+!U` 52/> 3Hm*쒪B;vQg1Z4rlo^, 9Qyu[?45'޸h4 -3!%:4d4l='w(B| 8?sZKN5жvLLI=/aO9mPͰ`f۵vwW~|JLr>ߕB8Qx< Up\ "Vi2)}WMt'J~?6bJdT톀g$#. Yh$h֑5 ȞvӀx /m ٶ,0P5@,VODyzh6#a3b.6fN2j5߹ i]̖F?SS6!jlh _2 vi,Mҫa(uyoU_@>gfZ⃉PBOOc[ dJ,c.F{HR/sc/! #ޕm&]P 6߻V0YSH:K99 !PGvL9CC%rkSZ]S+_Eqef2gTWێ,4}ݢA$th7^luj+Y6g$3j\WgX6cSǐhۣ^,S:L\(T#M-c+ҖO<ƙh N$ *2BpoZ9vNen1ֿTzú:"c](R,Af{g(Qx zSsp( V n0<I9_*ju?u.`Acf 0 yȉ6|űcFcu!H^Ďu#e}~G6G0m Ihwk"?Ţ/{0&NNKKώ0:ix1#ScQ39L4^eFL[X7NHO@0v!¦OqOTfe}$Ӂk/`JmMl,rxfm&+n.Rp,>߀e%_:%t//,7 /?16oT=p/$aїL'ÓRSL=$zȄMXP*d]ڋxQsw=IHxxɦ#r `Wv`ARm}\NXc僞r=Z+\Hr?S=լf!gDr˗@ٍ/&ө=2g(+fqWEr9|s~= c+Ȝ g~<p܀ZkO/\1KoJk I1 Ea~5`6~s\f$\փBlc[8EgwxWR'Zx|lJLwKGx3T2tdzcK~S0x,kG^b99YsõM+ls>}EOii%"H~:='$|1] .|}jʹ͊XV 7Phߘdˆ+uM5 lkt{GYgE2AZ-U'or_8 y~]WP8!nh\ahӅB`^:ZQF bE,N_x Q4+&Md!AnlZ6YYUW^x*y:ۉϨSb.' f7 JVϏB1@ԙqUYy7b*U!p .kpUV(ٰڰ`.(07o 9[mF4aN/  шi!H?1Uu՝d7*n(01Ɇx_s7q9ܘ$ٔ癒HOms9a]%V꼂II):egԔHQPa!f9)G- HRI `R.#=PEO O6aQSu\uHʢ WME,l]Luwaɬ8wx)d;^-X&1g{Rzpo1uIkm=\Os}p΄+3t}Bs9jh_@j{ ^.Y϶Qn4\lj(I7Ӓ;Χ10wL$//`~ P1{O(9yHq:=Ab4OEk[.ت6W=?̥sװCh^ `McPgqsxK?&֏FiV!e;>-V,1xw6m帔4`HkW=1Db.- 9W{ wv0œSWDNgqCBt`} V.CLb۲ ]kXOW &z6e¥etgRX$*Ribiep1X|=C.t\5~Si:@:hH06cS2z QF&IFLIS27um)G1.lkbBn/w]CrKZ7+'s'7 |Ol5(!&LA`Tr $)ynǞDs\SE ܧ5,E^bH^9A`8?ʘWA{D[5 NNX^RlTAW$l.v{OY3:0xڟQ NZ둙<vSM=&yQk\ 1(|yi/ g,1VES0uTB ShQ̴@*'4LjD̛(rŀF;2pw=D72j&},&ԯX]Y|@?+!Y/v%"ioV~@Rj\~oz|yʅ>Jk7vaCEB TœA:GQQcFk08cd\"^FnLB묑ջsW[W@./>^FD*{3% soy y)zf%̦k.(Tx\ Ǫ18W0"n1l^$c?- (ş*^>|_Ͻ2"f-N.dn/${zǿv6S5$:Njflnu$lYN0WUgF1,H$tQ+>ݗ&c<{\MLըnSɒIk?׋@沌CIr]\#k6S![l]2+~'#iu@#GrnXz*T&}SShK {A!7Gsu0B#M$B&oQP L܆,3y#e?:e!eRR=봶?!a ڕ,& Neb ߖjO2l @dgvXWs_sj[$iшjFG{c bq5t},4;]>OL[SwaF7:}*ϠK5=L~7i_B%7]c%1Jh?gKagQZ(0QtHi!3vҜ𔭬.[DhbveJjhad-bnW0/Pb2o> 5#h̐j东BicwIJφ<7d-:^?J0wgE x9'2|pHl>"37s "xvϟkg{~{ =n !H 5$8N6O ir\>6Wւغ1Mzo8BjD>v$x)t|놖C~H6 RY[:qw,,8[)kgWP 87B8'?iS9exBJ{;exk=ڂy#PV MպɆ4 B>~ٵ"d#^3c}}|g9}TT,ANB m 8\v]{f qlhUN-ڥiJ\KBRcܤtڅLh2 kd(IPط6E͡ .C"n=El#"Iw^ ęJ'')`J88$?2PҀ p`1ܡ q)@W;-cle+OmPwdųܽp!\Zi;U:*/]'|\:d59 (wdKح;6D۝կvT޿fڻƾj!r%7ޙdr)}3Y8!N0<h˺֠L{3ŷK"+Ad*ܮэ _90d/prZɱʰiSz>ǭ%8sN86Unڞ)\éD}8ڇz[ga _t [KV& Fѣ^~堙p%YO}lA%U8ԍ5()g*&wvCI 4(4"VCv a0N+@j2ƴ,$@uSbq&d=k£,ʵ 6Mhusw`3#Y ])K!x/U6ݨ!.I i,z|@^L*˳ s .AX~~E#vdN~@?GA۟>VFyEK /b-[f︫7`S>k܁a~Ê}LH}]w*b IKT L|\k$!۞˶ n4KM},\w?H`'gmMRN;[ɻpG|twtfĊfA!β)qM98lђr ޻IsV-ρšE5KB:Rm4n•+&kk#i'ʴ+@,TBH.E*;*V`&XUZ@:婍Nv4J^d }B޿&elLS ҅Zree f9e=;R~XF&F֘pqĐ8;iZ1 jyE 7Q`08 Z3#IBWqp!8}kX)uLE=$t\ZE]pMCM`-LJx7({.LB~|-ެ,Wn'k ֕GSu?ž Ql/(␍G1|~um X]~2&c+XsEa|zA$P'T6aGΥ[o"!!c ֔q0!&V4_:QQ8 tmhE\p*t0WzMvyn*K'Z.'Dyyh68WngZp[#΅ed@N&z67r|&ӛL ,+%͙dyQܠo+NMծ㭺mNS .g ^C:% B߬\M&IA.m4@v>o'zF@NޛpI߀!l4Dd0&- 25?~{wvBu+c<5t\,"M*U b gE3.leŽqNDף;635GLmI_X0;DCHʿAtZgNL~{yeג *AOɩ=.H[Ĭ=;1;9a; }y]ɐ* _A}N()33Fm]Ϲxl ڂv?GϽ[wDEğ/CTa(/%YepQ|<|N!.KGK=7x%0?N\s07l6oC: P &>ThI!pE]4x G̖vTJ̈q+;;qpzg\Wuot"|gyu[4 F +ڝtL5Z{Z7yhLh9.ZyXxoj蕔'5ϴxXo4c? {Beb3![~q[Cz4I^+V]# e1аp2PJ0kW2euQuhLR9Elm$ ^5ۤ1tyO/^"hVw{%E^}"")>:oCo*,zXihH,`x5G3a"muF@.Tc5E)H|)`tkpąhuU[h曧377vʳd"kW\aeG 2ԥaiJi?rhEMcWgKǍ}A=W%|˹p D+ )ľI DqF?5qXmCh4"J3/p?&(عYD$6{#i;10iP,Epg wyK+,ɉ 7nuZ9OFC4DboX 32|1rh%U+roroKO4D}?iI'fl>{{{ԾC8nS@) OndVNڧ__4f<#@aP?_pˢWϰ'_qWT uM,\L-)[|+3MU[3 DaUfB9`W9')nKd&X5XDA9gM8/;R# 1T8rH4~,ҟKh5}c s(v0tNx}+!Ad 0͓q@ɦ@-KY2 72n(Ă˯7& 'bl\ZfPG$'mђ =*}n\];J& kKylrug~T)?on!ɚD7\B'q(P p-R,l dN A޿J6pnfU4.g#͂ۃL(k;~zf3({> x&7K{ʜz&Q)rq Z<6sscC%pyZdgk&x&_6#EYS5\ͥ s^(A;.QAmE$2:wʵ *++&/ y8|o淲-AeE"n*{~ҩU ?O66w#z "`n_m>qm9 9(#b'oh "z::Ҽ CR % P*:! Ap><*$h2}ӵ 1,aY- >R?n;>-+O_bBŵ%Vm>w%ޝKXM垺q#>nt`O IYf᩻>_u wǺtRڠ'ǠxIY! W'*E#`,),Ƈw:bqd5E۫6L XN?i59 e`7yF7mQ$4' K'(.Qc&o~.:;iLp#Mlm,[ Ђ?ޣ|S#.֎<;uʗƪm; N˟ɇNT 5n'**R+7 a hp`hz왶5I'Y> 5*=d8!c$sBTxddbjeTlR!&VYa ѷ1v}>LllРX$vȢy6UE쨑{>/-.2t|]_s}c,McmIGwgLtuDe}#;#,r`Lh~pJeP#uսNz )--$GNLF "KXj2L+0XqW+&oz}^]!~1~Si߻9/-M(暴Mtp j['p-ok0+`F&tj|κr6[k۫Qu# {:'ODa7ţ96 gn>F7)L]gA`XNJFCKmЬMm: `T菌4mbt=,8,lps^gjgNXXeRR#^ϵUdӻ1 ՚l8TaB!,IKA*+] ùt0gQVE1>F𞴭~DǓE3`"Ea'!:Ar rBR@eԓ)wG s_VM( 1{P+tpt!Q#ɋDO)ۡ(qҌګ0w0?#_ѯ0oU5K&Ϻ@m':шDq1nK:\K uZ1H3[0<~w7„]$R}0o Oe%DMEoy W`л8~sV0wD$J/i~ $Lo?Ia kp˜vqvJzJgaN+f1R-4LD$wh V+*5c仙VgT2 t61v/f0Etq|ܮLqN֍R7]Fo|kESxfhiVU,09W~ `̈́_~K |/J_%M 'y HX+egz I\[xO/PQH<ǴU"NOM&|EK",I#鯟]xopw^v[a,tV^@p.8-A0wt @*mIFP2O﹅do8>Ɍ孷A4Oq$_Tkq1T2U\ttw/SHr8uL9DMpC~mk&6H5qFPbĎċPEǕ`E MYZОnQ1?ugUY3<5&/.O&I;Epsԇ2<{dQ$̞=){>IH85P"ٝ~56yޒ  @TYi&ofb\2({65vn@D܈OkXh|wZ}66+k܂/Jߊ`/6P<գ.OxDϝ/]YW۔sO[︊P&Ps_t,&a^'^pt& ; Ec5 omjd&*V`ՏA8Vw JKR$)xGfj8rݸ_#nMU=rLaIR8CWIֺXZ*Fx2VJ 1"f:Ә; .Ӈ htl oh/zX[dPpUb&\ D7Z+x~%ý]U7}sSk {iTmpϏSZ\EPVڛFIϿ+:>kẗfn.Zƒy5d`qμ~6y<Et]nhPxmrK"ipj Y Oɻn3A$sN_r D-wEQ%i;R;(S@%"qEg;*VQ[|]Wmo151鲃pNSCWΒ[ˍ0/)[x<@(`O8ՑOAx@Z{hRdʂAJ2- yelC9KyhOg@9@\ۄʶ Lv Wlp'].eWnE^u#^"[J|JϏZm~iT(tG' ޹b1/53wZ;fJMX[C:h+oQ:Ü0Ssgg[&ULB0.OYk!B6?NVMwΦ 3+YeaqrSBE)RTH2"Mϼپsy@{RF9TSޣUR%{=K4W6t3_;-tez7$Y=)Z^YD#E']l~mժ-{ ]܋=POY!/^46yBdKM.^q- SI"pY8ب+r K]?DoGCv®o1K=@V O^Xp$CmYԡ0TɧQWECE7>!?ɕ nHhuUMq9SE;Ax% B)]Z'rk N@.37~&}I Fgy(s"Z<.p @P`~&XAHz n()K0r흡uTӌDJ x,,#܄Na{K攎zcYIsaYPd҉#s*s;X &79r{e&Ę1#f +hGLACq_KP&FtԔ{hC~  ٷ j ܽHX:p4mul H|k' )dݳLͳp4k4ԫ+ kőp=$q}1f9u=~sR[݈+Z*Jy5o3ozMϨCwYMff^hz)(N m9z4} {?GWhm0dhfB "&oE}Qr &CְcL۾e^U2 `p[؇O^>M[e1>lq3T jAO;=Z< OUHұeuV9A(—1~?||Qj3-;Ħ+֟AfQ<6@F'S?t| )}:َ5< Ԩ)+X M]Z'jnCnpfmA͖VVmθ8j!އqoMUvTQ N!RNp| kkADRQUVt*R"(EE'F xeQJ|]-enc$#[Ek cSpv 9ؿ"HFo3bT/qeG;1{qK}8,`wNq ̞0PcuR;˄i}F&ͶЄFD4إ6l h`ncJ t"magvk0?B+R+ akyr'\nN&ݣ`Z<#޷TfJ6Civ0;^b2_ bI&V8ak-M#l2[e8*z7|tH/o_A˦#3 OT.Nu @Dk#]D*Qjn&-h8? ؤ$V+{CejƩ,"N!z{",l6fVx>z]Zf1&bfo#w&|kU{:uwB̩Xnع9AJf¥u}3ZFюku0qkArvkAxT<=;4DԸ=I5ҫ[b .y t7GSNN/jFcn=8dħ]A][DŽ 8o(4y8f;N-6~A ~8;j]=tEc,r^63 loKZTu/EwJQY^n(PJ|&M!\{`yg 7Dzڊ䘏[_fy>Lj z nv\ s]n\, / HFB:n;Ψ&)TMI>`4ZF5J)b]I)"Dhv.s\=[N?WpDMmQ[B.,]McB_?ϖnp[tuxKå'n_fË;iB.g-*ߙ㐐#0%w1!q^ MN!M8=D^'6 Љq2r-'jY~-[g~XBܺg9&kbL |PP\D(I+[gg0V֣Ҕ )JaG6Mf].ul'.|7 sF Rh%<T| P>>"Ubh͂N_txڈ/klDPpM ?aϔyLsT6v9Ə|Cw&0x C(cqذb7>g>hβ<[mQyGP=m?~6foY A4OMf>u[e%Aq! B$e;v3r lZ[8z 4+-,¬@ƐFvc3ĝ<"+9w8Rq`cِڑzH{oMSԟ!D۾8b[ǂ(4?EiH".(:hEz zت8`RE ø>EM(n)8\J,$`:-kxHٖ`-"eޒ;!T|Dڝ])Ž)aq%_"P>oѨ_k_8Eu :k䬫\,^ &'>z^/]eIX>\T1WbW(] ^k?F=kmI 7+4 UbZ=TmtGdP4DFCUf"sllvlCM-҇9:n1_sPVRC@J-ʸIQ59>rS Hkz @OY}S)$B+@ Ƈ:d:--2rny⩀~RM؄kbB`3.T8tEMdUNV!%->)Oavy |Gڍh7G|"*d !O{:Da",43f#S$zY.6W_K2E#@ ,Rn<)CN5dV|W[tdS:TB?Z^ dk0൜BYL;_6lau MNi0g=ut3E|χFVѴX|8q">gXE&Y({>mɎqZ\eI5$v${{)@\7Ȣ7_ReGѵgȁ<či dnZ0$5rrGVG ݆-]]uh?߼UKAIDC ݱmJ|GtSʐnĬG/[Xa o"#R&;jƑWIN'rլNVvJmt)&~,9híE7?d8hZJ mWYEh_?{y@{"'ǾUn( Zj,ʹԍTmd3\BLNndʋ:esƗ-Xv#$XM iߐz?j?e}_ Za/ z&/#q^|1YzZcXum4c?2-3 xnjyp9vY&{?LLXLӭ˲fp/\cCf7@ZJxjozQI b@j;ĕ57[^`u{)#׸GūW XsBAٛ{ڞ7?bhr({(Cضʡ'sb$rwhȧy7e{0ԏbWZa^z`60B'ҧR^ F}U,` $̓vGxQ'b4bS \^id BgJ!:vlNk !?L]X=jͥ-BㅳX15ub[ub{=LvO~e.9L}VWFHn2Ǘ=xUEǀDܒRg3$(a[{Z:<>l@Kw2*Y ,MAJ;/E+:ۑ:Ч(ZFtPfK =sSc.2c 10 $M&W ~H ,fE%BJ{xZ,40VtUUzzz?f9d9AX,t*"zM S;؏@TrLȴ5 GY3y9}ѵU:\ődYCkJũ)a3av˻ܪn{+'PFGYXb}u@]#MT04#Zh嫹3[JR,N^;0No# >G2njn\a57CՅ~Csd }9e\Y4\7T+3lrP?yt5Ll6 u5d"[жH+RBQ  [fBe+Pov@ԿCk/fVbޱ@w 0Y}1 W ikIӄRO5b'_zbe=DF #R{ HzȔpX,ZMZ(ru+Hofc[WQ!ΡpM ǏV%[MK y^Hn2w Rƛ$O\IƎ> #dnjWK٘;c@-POmbk J5!BńH.L5эBYbxU(_KKBNbC9;T${T)du*nmVdYfZ.P]sc.:gLwM`''kn=oh\h;Wn1I:*I6F.ی R4kV=Tr9qloҼ*FnO Y>Ab+XWjbک h+ Q?o›0P*X߸X U.Fh`vD&hXףK_dS*_=vDA pN)X@p;:panS}prfт)t~)/gJ_sSپxنƹc_[7;& fVxBHAS UFvVlYM}錚ѧBF*Q=@o;eXc<|ClZ;$_A Y9@sRUqj [.7uOS E0 AHv~{RFyF5^gh'v,7ݸ|((zi * q;*[׾PAB8 Ϋ́7cr"ԑ2ϝiV4x wLMV|˚rp,*}5ho0Gk" myBpm2 K6 Wک͘huC`ygj7ᠺ61vp1 s@CsϷtŢ)fno1]5*TaԬ}U#$ j^%2A>2V$f!l8&@_RӻN\l,^0mg.s)`p3)pA$YRJOs&wl˓۪i%6?e~׶ 3#2/<y%˟;%qFO=dxӼSut]ŠLմ ,XC6qO8{Ml50>V.k4!YY5O(M!'*K,{g"HMxV 6EW4I&1wf&yAE"KdU'xg,%lBAidc\͇օ\_D_PWzޗUəW$D+jbpAS$ n>lWxNo\Cg06RP2Mlu {lW/s@P{xoTamwSlFg d&:b,򚃊mLPf WF77Tv}j G98ȅqGf4*:RFnX,Cs&Pπ<:"ï9\|g@K]&6#T('R%^BfbJpTJnwNǁx{ 6g9wOyξ\I|݄8)[E2=,:> V2ѭMqq_eԟn!JI+c@)H. ǻOpU nt:gR@E<^\p6Fa(|̮$˵S_@36ber~/ܦ m _)W}}) G  B1+DU]>G=AXL| fb3HQ=hV3_-炇`S62M`K(2u4"R38td1Ʊ܂QVyމK )8?c"SքAׅ_ء |.;B@Z T[ !]ν pHCd\8|ylbFE +T1ƕO&Wpʬ]YDD D.{+v_d|uTEZ"" ݍt{ǐp U4NTgKt8֧*<l+uinY=x5'w-</SU|w!w+;%UvW얊 nvZf\:K@61( ;kIr:HW :~O $#N6 ]ST;}nF.{D$:iSy6,O9<(2>&Ivn~HW*.V RLN0tYV4~r%5"S3Ո4uaYM iMw!YK?%dy/#Nro9fsj0붡c_s`Rnw]-:)Imo{3;R? (M(oBszR\=~eLx[l˂: Vb,vFLzXuf"adxN 73wô588 K- mcmR;~ šlCf 59b݇"@n U7p* @Ayiљs-QpjǻƳ#8t0Z^9 ̦d:?r)D/׶jS}Ѵ-2[]660J9%iV8]ZSrtD2# 3OUhE&*$iVJ % 5"@QNzSq\߄Q"Ij8 "c 52ł ϋµ,|1<4u["?NwT8Xt=gLL~mIql?CɘLDCT}-Mj>֛yaۮ">Dl?x 5&,hc2|3!` ǰɜfC?A|PI`l H&YHSǧu~h( =&X\nd<n$TxDh0wa͸a^$S я &B5dZ^w} B>)2QQt3㋢$x2Kj𝆚zt;a0s>:~Ǭ1r̊(9o TJw'\BhOz)AhdG1"^ TL Q`lo9vHPC$ˡތT!$C4(yۗPzjQ䰜Zi䉱4^,1Wu"QxX0rHycV,E]ɿ|kV8nHx[[BPQxAd; ؒBO&5lkz&/+sFU;. 7+CmS`mޥIh@<};)hf]ŷuSBćㄎLR\t"S_O$,ڐ SacjZlI ψ~ vaƣϾ:\6X [Z>yS)λGa$ p;Y_ڼ𞵍G<$ofoJ^(ln5F [iIh_2*z"M~W!Pd_"M次tEogn",ߠs&Sz&^4/N39vbX|"vpV?&yO5@ a>. ⇄Ä짱y~  1iS{&ֳ$='C]C=4$ DOTXdȼ-r |x-uU/4}~zuƢѯIq$QzZN+:=4#H7򻿜"_|_J9VIRQMI7CD>=Fkx <4DYT@OF0!6}b]UМca A\*hZ}. nXI?4JjO@| omGEKب/ⷷYe$? %Z Q8o99&UuCSR@ R(q "#Ms[<: T`Mī|f! wc~Ҷ4!}Py1q(I֤܏䚿R  -MLSoj":6=_\`~Eq^ߢ5:2:qmd kP3Qfv7)Ms9h3i1.gk8&vc+}_`+I6T *'.Y̫ҿ?hA Qf** @>è]s^sB<)6,#oTge6 Uj<[\geHoa ^]T;Z*d:z_04ߘ~p^F ׃愁Ur$5WI\lHOwOj`lh~h Jp9T)2v`|vḪ*\ oѭ;8VQN0f97.gIy`\бrse[gFkx~~Vw1c8=_ J4MA/ā6wbעkUlXMSJ _D(k햄\brR8swMR gHTɤre3@+W@~_nh:Z%Bpwrƚ&=j'( Acp|=>ݝ!;Q'-~>3iBAl^Zd;SBhEPU ”khjᆆOSNQ]M R.#У} @9UR>/$!~yGdlpsL,CDEu {9pV &/ oao"dKczj2M@ɏ8 H#R ý_HeM%0NН_g[dRJ $ìON}EE ܹ&GFaeKjMHر86- n ̾'E؛l$r@б47}6X9W[M$K!aT f(Qn VV^]Mq A?:)la_#OBlr[,MsRSox}=T=b}3 (y5ax<7Zb'W}*.C'&h"gEte' KM#$S?/W=YM+q)dPY%'q"Bx*]圮{`(Kd;X(vP7J,#[Dm6q\ɝA5%E0fukElU`nF~XE!c3A\6D}rV!~[#HcǷdq.\%gM 6$H.Rֳ=: ͫ'IsI'@ZB(6W,{U %}A9eb$׉_\8dGcēNC?_G!^Hh ^0?[hM~yYn+H$Ƀ>\bn .$<)XD-Bh꣱5}V p`KEy6خ #q=$p!UhhP~aL@*&xG :%g0I$ݮR\xQ$f~ʡ:oJ=' ԮfQt&Ln>m1#םUҨ8- /r}\pXެ 죄͚+kbX!'_b&*^pīovtsZX=o!fZ5| } |%_Rk%rlx qmߟ_!Y"DU$Ycr%DK`f-Sq2&n%G90Onr-L/_߂Z"Iˀ6p Ha|ilH"}VrxrGDRք[4E_[Yqҳ3AQ|{>cэY_]e lVȑ:&o`4md?[H B[ :2ҝ>Ƚ-9&|8,y:U eIA/9Z,yk~S )xVSY&9(vUjVah߄ ZIaFBP XfT+L{Nq0q*.WZخ tjvilܞ G81oCd"#V@r0ŎSFcXNb)M\J+0/Uj^c J.d(A/9FoƎ#LapO(tw٢gD&}y20D"!"7Yvf˅-}#h{:O39e:.ӧGqX<C9c%Ȉ֋rKW~Κst~f/uf j %">8٥:聋֒]3֠ JSSK|rwb l`r ɺR@:'eJ5uWzZ֤Bnu.JYk*g/xx9+rhi\6D4U5΁Z9U\ơƂUHW8+H륖 ~9=SI5|^/ KB#|2I B:8GUءISZRk2F$2"c>8Q+ G`W[ Y%.>[ `v/]2~`VlpT_wu OJSOUF޷ cd *x`MMN#ݿ,B׾_uHu WvjPN&N-db0M1`hbZv?y-+UyAB } SuSzc=l*(]-\d dY5HlVq)AMEV(uPL)[ DoP*ô\F "矱3Bﮒ-zx ܇a6{rNFa.m /7lve./Vџʿ'Ryoh 8A"ҋT>qZSg#y"2o.32oaar;[l ;ڵr2)OnIhDFE<$Ex\Na<#\ψ(JQ櫬liݐv[6t][ 6,|8Urfd qƁ{>Ypܨ;vQAsve'9)xy!# Lw윂6BYk-ct}6lZ.낺Iw\υ.mW;,8#gP 흒yFýLVaL FgzB\0{ o׹ۅ/MqҖa2!EѲ5wF0^spS{;=O)y1 rBF'GK&Ξn)qmDRQ_Բ{p3_{LcW0,,Kz礩Sν9TҨѸug;HEi՝2ތ;z:Ok7qp :3 ڲPք[9MncPi56?I|y=:p_^A'װ3DlV :L>T< i ŨȜǏ#]qc)wꈜA߼7 )9얈$գl&IsG-[Ȭd(pݽrcS'5,毓PL0mbKa4:0|ִ{N3 D7\;2$m=\ r ?ӼB0]H@&o¡߻Q}t8$_kypi`g|;lEz埑Oz*ͮ.;w pKV"mhK"oD4S„nx/&6 3!h<՜v;IY.-(Q.跖wT]^"38c=!V[?T18\sx`LP&R&sHlB-rq@9/)['>߆0z@VO9?k.aa)8XنAMA҃2%|C"n#W#\əۓ{-jEB̏m|u ӭzS:"WpݶG5^amG')N "fw;V@tˋ{p^VmP\ 1}Nm%?[[ 袃| V*Cjmwں*}b Y(8ӲǢY\9ᶦTiҬFSOlO y\NO 53N# %/8dI8_TPYجW$6'ֻM$8&Mj*"E5Lx-,OXRXߐ ɫܕʺyAr 3>Ѵ)YLvcpqқ}o, y'Xd~E֩G4IՖV$hOXS +nN\Δ>mvupi:₰y xy9}CUrirMl+tH׳ } ֱaUڡϜ@lmy|v^Icw 8CgTMmȗi߇35߶O'hubit#*/˭z3Gwt/0B<X Y#BxXBzI@J;VwQrCDng q T (BbMNG|B7B%|ǶbLDE3[>+S ssWѧ[΋l$&z @KtJ;}ǧ8dâ}JUn.|e5A?{;g7M'cFKx+#kJ[\և x)AYX3BZKܽ׿Y 2hWjٴ*aJ}p*^8'\O|˜%=G穴 -lE~'E"/$v`ڶUHNv4N`L4ԌE^£"VhsNݵ3^"+&2hkP*Zw˧} j'w̓H;vt'`@J%VׇIsVib4"#uh9{ ~#L]Xn4F5un.9WMrIdu"Ydv"ehޥP53 e^'mD0盯JMСs9E,D]U^P54CFX'0zfyYX`VCpDͱEYT x^~'=-TDZ @Z"~In&PA[\Ov龬y!J61 '5gUD,iΡvאYJg*aDYQhY6 $9=0Qq׾E R&2 [ TWwL!; ڊiۚHmÅ#j\c=a-(F JFRӪ1ue=Dd?EϢUh/GРA })=2!PԆ]/7 nng{\)܋^@őY6ϸ[-r(z0x$mcթPI;}+3t]KF(B bK !-WlypGsՆfvQOۅ eWK5B<ȋF.S`/NQ)yQ~T*jQ!œBjZX4nS{a%g1:a#ÒI?m<}7Fʸ3i䚬څj4ʌIy= >q;ѭ* |8܋^lE] q$/vJIh 0GurV5[ȱSc,IpY<=yRŴP!2] K5 E1HzaR|R1rj"ި[ϝXPީ -X88ȎKYGBF'=@L#@N.5S38z 2>r"ohv8bNpG-ZsF@2)XR"gE_|yl(5A D3z۾ ֪c`I6A{u#ef/U&4g?L`Pw=0'kr4*@-z^+!PYT y'89"-*ĕX\E'UGZMZ CJ9Qy&}0fhmspo9겓:Ngk EE2dAG -3`oWS#9*k#X#35"YF{}RQOFtf5k]:زU.k+B}MImX?$pYY:n57t/ e!Ixh/lnW ( cpf&2iwhǣo'(Y1nLO ɖ L)H\)6㥓s#Ol͒o;or0)i_ąttY|6>\2K*_Xu4*b c8}`4B oc3®>W9_RFQ69C?qT+5<V(cށq˼s"iÜ^eKt*maa3Wr}ŗ4룓>^iKr_}" bTPQ,꿻_=mV;-pd,fDx#g3GoNͳ}ٍ?yTd::KWS4Gj{LyՀ RҮm̉E/5?Ӿ o~.aVI\Jc4hmok+O(F}-5fZeِaޘ65D$u(W-u ((YG3Om(gdV])]lwd/plEEy5I?wR`ufnC TńazEם-lIꢰFZu6>0kOӘV7!ENp KDCG?1^yf_ՠڬ$=$88}I(?LW3< {\9%HFݾx$)hf dΐy-[oǸ0ŏ%?"I{ AZ gIzS@ XlXby6g(Ce=ݘt 0z;_D`p} &dC/3x^!cPZ~'#wS{?TLLLd)ir@AY{$'o0S(oi_Y \ ͊݌xc!/ Q +W fX>5MH"|Q+q#ͫa ejKzabli]-(ie<¡ Y l\FbRK9<>n(ns$ ;oM$g\(_4emksOwwΧnN=0Dp๶3D[:#3%mnJm`+FdyӕzaRmFGy`@22 ]["*26T$$quc%zLu#ţU ¿lTN)}2EuI7غXOG•S:i|ɺ^ll #n) Mb۬qZ4" x ~_QG n]ڗIg]0mq!B'b?GmBڦZfqFBS 0B$U.ҡ5y\OAo-'JTɴ]fGPbɝ3>{QεjrږҸ~N<@:Ћ=)}s%%/ pӺl%z9X i:-9אַ.Wjb 8Vaʕ($[9:NRqeL{)AYr"Qԋu:g1|k?XA{:\EߚA]YTk w#Rg@*eF՛9slj lX²k.ua9M0/M_[E-Y&f4R_Oa?/u5I0S"+p2Gp_>Ygbr3s\tRK."Ae#S:Vmbda071V[R5 77iw ځ +t? { l{+ɔeJ#MȚ>Ğ7hX۵ΗR?|J_cyZuC(z;$%xn{V_[R7CkJYF>2'zHhsH}KLP`V.=0iI@3v۞S )ݳ{)ׇLjm%-xxEv}DVڤ+>”7vmQ?{3`1͒ԟcdPBM8Vj/:`6XX[UiLGH3uൻ'煕s5s[LX@TNxyI; x_5(C*،C$Wc3Tv! ILr;wU4jӪBB$ɳ"3@S (0M-̥)xRrJ\B+wt;?@㞙<\z G& Bn0S~E6PSA̵#s37\y(=-} rLJdDYkH Gs!d&AJ)WO4EUnC-YbK4:J+{=u9):~$_k|#9?&$V*Y&mğF4w|2C(o [|ޙHM1lb#vpAXÊ0m$]jB28Dka=%Ef}ڶJ_u`߉ff$;h慂`,\3nq.Gnx$_ƖsF#Ovo<+L,o%vS \kN*Ðj@0{oK+49#Kܤںӷk#m_Q B PovOo fޯԆ#FyyI 5rүxoLbhĸd82LX/LUz@lOu'('m%l dZ6hMtzd-luw0pPs`!QcogQDVDv=!)iYA@?U$bN\ ދ-BL]pȀ6å%Q 14PLOl΢ޕ@V9= -deH3b'HWjўK)Pw3hd.|_?]i=X2& f}Q1g<Ƴ̯WqGZhe tF# :]h4Xc!vTL/ \nIF?׈;+9ẖxY^zRI* $lЦv>9f:z~fh -G[C>:;ࢸY >ލ% N49t5cgM(_/ݤK$ 2*Ts(s?Iz~aSey_9[,glP:NA."\-ĬS㦨?N޸X@U3pBk/oEWnEJf6;Xo}v]|1R۵XA?,͐ iִ.'MH;q \ 煲}-{\ iWmZîuᆗW;Jg%AL1ݜqz pO[R`vDyWOPoN.%\b{BKajc@{燄, qj2! f:Z,GHyXzВpEf!amlBf&ũ0P|(D+F^T2+Σ:'78RFCPH)w\/||~ 01.ΗD&=xA簇XuҷI<}z uwxqK-|2!gM:54$B0Dj$4yYGY Hv$[QRCrQfAD9Z>hp|o<>O.?Xy|pFOX҅m!ۓ˜\N*>|I%4[MEa;l7$'Y&U,bZ65hEV,q|Dd7V\C"f +M鶍u^~}`@_YWr64f#LF0>tݍJscD}5B &.Rz'r6zwJ|oZ?}XO>EwҐni@P@a5J\_/<^L|c3B25h#Oչ,pPy_3mRelIp` -KhY#l>UCt3}$ZG9UCY֔8 O>i}#*[Ե;n M`KJkT$hCKkn쮗u8JSFz)>\뇱~fXX dœ%h2f\9O+Nt90=𝫨̙ \]kІ~9$y#R2ELO[%#;!!Ei U5zqd$fĦq3) +wIW`?x"6Fp,b1\;g:]{؏B`CTao ӝ%e`< 2TR>[2EwTm mH2:v.6f|Wa}dY'7H 7,8tR vyư .B''d^):,; *@jvHxE]CRAݛ${ȼ@=?BЀYk -lrct+ I` U/ms4qEݎ;HA)Y 0P΅ n`8C^XX\,HgNtaIJˎܙe5jb A_1o}f$XA,KBeNf-z27lWnq=:ˌOg¦ rgR9#NV4@}s$[e HZ&+_T vfO5|Gߠ;w-k|PB[WmzszxP*A3NLjQ;hGlW4v6Tg^z P mĂ!\kR/Q%ŝqj?G阇llھg/lws9t(">,_MƛݢD6E>La/ Da!Q##4*DIF6ʘ4heAB%wn>aaꂯ%FV>&p9sۼ1R=-^ttCd^sTP _{\h6Ӷz$ldPR{DZs`+U ;@W |>IfKPVotJ@`8ytpbFEKvL]zQ*Aίj ,/lH~H탇Hx _+~BjDyvؗ0m~9W'D1S}[{vn|DK&A?&ꎷSn rԈLviwA 2PrΠG*jHD wc6I7^c(F>^]6R$ۘDbK!$íp2(Ǹ Me 648eoqѰ2=RUcQxGOGgU8kln"谮\@`NZ=$tc 3*A5S;`%W"4Z'8-H_c)s0M OHֲq#yH mξ/X|wUXY$肃s-.--jm3Ro"~9 n]b{>a<Zha˨2/CRx_,[c93HU>ǸӚ=۹ϟEqވjjE{̵f'PB]ݿbTɂz"] :x|qhTtq~+nb^; %E1֬BR |'/4WRg˯ $97dl6C`KU:{&@Iޏn) N_4\EأU\vbR',9UjQ|5ܞ9 wCA!=b&^Ez.SO74i)l"Ҙx u %1yKDDX컛l߶oULZaz:@;߽G{O9' p5Wz: ~SLGv>>8aoVDQ*&)G~ރ#T~J:otz xU&Z8&._bC|άsvqE7uͬ.ڀU@KƔt9? Dڔ iQ Z_ڿ%Н YVI:!K=Ruj&v#E&Rdy ]'74 /n}SqV :H QKl+7e]uJrXf@&JP ,'6 za6/3sc vm9p7'-RM=亪p~i6}Z /˯<_>&51y@QNG?ZZMf|9gMJކ]^\ xk o:`foPkɊ?FyYV\Dj&pжc`t , jI_.*d"Xn{hڽK{q|RS'hQKZetM XnJ XMA bKODBޜLH(U.GJVp)tԔwp|lvjY6;C]w>;AY7o o#c-{i.L0Aj{DpלtY})= }V~\2FS>v;h=K^D³o>r#^ E&@ SNskLw#KZWhZņӈ;W 6s\`dqwd:fҡ B uZgDf> eO۝zs.g"P[xz[7Ծ͟G2s4GZqGεe'oК \ Í+9PA?AaSM-\ϯ6h.0_ao8asSC\΃jk=e[,kG[&0,S}DO41(E\8֥:@iW;O}Q1m#4m5? ǃAKmj oWN6pΦЙnF2e'r?R[xǓPۡm*)8G ">Xnzk*wmo7 W@辢Yiox+=Dۮ- LEQ^FySPT\7z&ꝥq/N| (:EhR2j'eCfVʼnNLS@V0o;PLS悲M?6.E8.:8v޸p<(4e@ΠyO9iBlA_aFkVٰ0nd6.rיB-&rʌC ;Wq.fbmwр1E\ /ȵv?1J6oB%9~;bk댳NH҇]ÒP<;HHӹ7*27;e&4Ɗ*\-`ٙх"nϥN=$ּ^?5ۜbnif(rQK]B:`hCdg9 jyʾ̉ap#z־߿W1.]u+UF ,7K)RԿH dWY'n*$V; +' /Y IĴm>ܲ=^t, HXSAns@ϋ5l=FC£)Co6zY6zxp!8 7qZS)k}Vٺ,>Һ$8bE>r Y:KrX8L$unƶWڏxD?#}KLJ? 6@Dɰz³K1{w{c0"P,oy3\XzoLǡ $eH"1alMfYN7^0ŘnP|=laU%}%؍Ge1Y=̼l6XN0#_wk<`e> eESj% <8z&& ?ʉI1tV.b3¤WB|:bq |\GWX&!uCr_)_:׀vk25+ƽ:u7# 9#y'LoxЍþHrޟI{;P<;fm{7pW3$+EFrĬJFX8Vq۳(M ĆFs@H5镒k@Ծgޏ7M 4y6558'\ $Y}"~U^^g= '%E>FF6(JnY D#;SB#OP}W4B2#b3 slޯ[?Igs}H}ںMݍ?8kj {0TY*=p{mhj16>W|17" ]`lg4}5:rMq}`Pcqh [K5 c:GCUh4"`^.Ui Nܻ!t&D[Q)D,G:D+?:5 NB>,73uWU¶nn~5/8%*n3(T!d{ՃdT"˧\iqk$'E sMs*Kq rWG#3r:dze31+=':uSBCHx]6_ K&Ԙ2 JkȅyUdm kH^Aj &z3J%Dc~J L8V ܴl%'fPT=c !XK \in y;;@>4ag4kO=T>#[>Z8qdqlsIJŲSeY3>T>NW<3qÚK `8̦Mg5(X7Tz&%Eo\Ǿ{L05 Rُ' .|gT]?<2)|jcL}yۯ R  | *.tnOBP\Y6j9#lY2>QP+JԲD$b%@يCR- 淌UCMmo"[7GaӞ7JO".u&2(4C:ha$0g>lQ!cmHMkDz,LrIPYY)aO~ Gܬ;'NLdbˡSYtoVRPsʽY$"?m ;Q.Aવ(*f f$nA%Hgl9ϴQz{f4%P)=Kr 5 Tg蒗"B7ٳ,OZ ?;ɕa܃ =SR$Gb*B63 Y1&pOӕ$!emG})符N` 2yQ Yͫ7uLI3e"˝i9깼7Y[|#f!&x&ɬ?AC='mUySYlq[1geuq.w[- V(t7.EY)F fd kS7e-6^R_9kO-ߧFC" SWp58̥xw YzpiE!Vd,;]'A:uT;ʵ,ͬdSj m4@)KdE)ݿbA|ͱƾ@];[^ODNO z-Zsx&DqdYPX=40aꝙz{FGщpf|҂HcOM/ҙ{p#iqL왶mVi-d('أ"Y^gKG_ I)`@?B24| .ݖׄS&j@9bHb,jS3sBB':\kkF}fP}*RFo$fD}uꑉE9l|۪mA)\<9u;nLshM%N۝uEt$W^PX5(g^"B3cVquXChWÇxb-Iċ4l).Ya޼I5q?SeUJT~SWu *ĞڬQx*JyDԬ7\L^a " s47a]+,c}n2tvq;喬 Y5S^J@[۶Q0ew1BV! eUC>XB TFgnZl;k*V\dG4EqfJ[9VtF8lr̮f\Lc㟨MwJ;?}T:7S#&¤c,o$]; R'*6@p D+eFf?vTܸr"*zqmHyW\}vʥjnFRtj8I/M @/#bpRIAIoBu:f{z x~P?v;e6G2s'"M`K݄.Y{&z)#.)sdÍaZ%P{j( b 5IrHm2P۫+\\MD]i RCj7 x-j< |8r[}5"!d?ͻ̮}x~;slN៷\'pN7=m@?p`MQ:9 ' jDvwיg& NfzBiI{fzh6Ua^h;{C~ts/ #}˽4R`粗Z @ZCoqFОf-Ej,7,HmW:S@KOAJxg-Z^5(8fz[([cJI34CϰQB5`'ٛh\ĸQI/ts8.Gg(1'bG@o+y>.4b&śZʷڴ;kO%iWup7m]+d&wжmx\KOG.\Sv ]7,yu'̅Lre4b5'ƷyA"K ojld@0HU3D~5ѰVL?UI WJD\Fuhޓ-NW:n-*-{WSk7ETpnf'hz $}=x@{GN;w# f@Pn8= G*<0W3zE^GGT^[?$S51t+ڙy=3G,vav 4l+MJV*( ;R'X% ~0?o~#r7 q\_`A5#ݭzKj3re-yXE>zd̊)o1 ҫYt_bКjo*yH3TrhE/PH :RqUOH {%\XN?}HOc X+ipN>blg)w%T$¯Ov=Zّ~Y1oc9@%E{ >&-N8K^ ́3 7jl˼Co'ldJƎRa41}~+WRuEA<{ ILT*F^J ?ݯd;_fJ]`? b̼TC-ad<\BYBScӊ;1)LA`B_\ڰ5mab O8.RVFyzbͱ;<:+o[ v^޿a0h:L91 WyI;1 8Q0 >[^U:jbf.4s[#q0(dF&ơ]pc0|z |eWp'|iay`fe!P)@%]. hoy50H吼HoN5Қ#FBr NAG ~R$WWcbadm)%5 DY>g)T:nXn|Vv(qCn'թlRthJ"͢ IUKSqH_Nth^a#y8pU B[oސ,1IJ%6Lr ;)v<NHW hVzZ%;eCg F\q,DpJz?Oy/`W,;̀j(uvVѰ)!/Hq0k5u~0`kHJETPynDhxl;yW7t(t=TzBG/~P;&J&$bk}[<33Rq6O!0kv⎒w8I2, [.]pP!RWǔ㓢r!!h}EM}b=F,1ݮb724A=/o*kHj?1O ymA-Hu噣*#ɩBT\ tk _=i8{%pIґOn+T_/p#_=rI7UЃU=ӗL .+w*kEY}wAN+Ϣ'ƩEOTv-3e(DK&1'6F xFRj5kّClkfp)@h"%$RE4Tʥmmy,͕ꎚD6&OؑP<~Ii-\*cJBJޛbvSKX շK,a7;JdrkʲQ g0> įQS (yM 7tf;qDG!:#%p߯$:R8"qQsA!cB'5@/5qIM$gx:(fn{_!(J5dʐlnhs̝3Yt$^UlBIv[,*!ѵ]~Fi+}#C,ZHOZ'yFn=6qCSp#ywQ=6GS>.0sSq3 K kpvFZ*iˌY ?S<+BB=5~w,9dD &<& L q&J$Z}-)̬Q*;.|=5IBR{~v~KZjUW:I ꭣua;! W·}tAsӾyf@?a+t)W`YDuYR@KQ9Ec#i @DְڪVz&ϓ)jC?, )q'z9sĄF!pAzk.YfGiU8 R^M?OU(<ݔ*mGBwΈ`AF,Ǿ~ooKګwѨB? %Ӱxض%_Ž*W7o+`&OPF;9s#n ]逞@z@ku/Zy<ᮚp!S%.n9eHNc~z|xK'ZuVYLҷR2N>= 6)*OyNU;/ ^GOmF϶m~5STZ9,mtbK`XO n1,C[ÞVyP l9VIkU( Db> Md{uN#Em_a>l6~|x|U 0yڱe8uº&Y]˪ΟЀ,6(yBg`~}c,5yE?n䶿.Od&Ԥ:΢@ʒ18XbRdĵz >.>H/~H4D<+ XmAӱ b&k)Io A;S^zl oƆ)> '#l Yb!nUL~2 DTWg6P<1k:3D()<_GoLi>O> GŸW7r񴰦{jyDH x Ll&T0eԡf\f#:v%+%|5Y&G~O\0VL:K=tnw'-8Ѡ07[/zT8pSJ?<!puQsnό xK t魳A_sI,4UkC>} @U t[WJ먀wK՛"dStؐ;AeirظB>m/tDv;X i_Ƚ.rg55 R8-QڄRR NZmu>Gn]+ôFf?K Bv^9Q=256mc8䓠@0Fu]}zg3_ԹvEo?3YbT{!-%fHK(naX3ok3i翙o@~hhwot}O&UQxG1S/I%+h˘VoJBkiGyoR q ] Lpl>j[pRMǴ`nQݯOh!B8ڇA(Rw;n!J '2}U*%(k҂Ȝ9QZIm3a?Ϭ}7'/QʸvA'lyb{w k{4iATژ޶|[_cpp)˾j.RvjRRC^+FVUЕl%$Q_e'D3y7ȓ T'8T@LiO-? +2f'GDu]uΔ7miۇ(YN??) P͎,"pX`xwi$ZpȁZ(wv.iz>Rљ)ؽ#tӳqD\ٱ>̚M_;r:Nm{:2e`垾oc6tjQov==tuf_XN!<ѤUokx ۀ-y$Y{m!:o?B2.ƊLqO茁Od[!޵op%D&e:%zM#ES>i?c%XhհGk*U&z)$<1 d#d_aUB8'ίNPK*)*i2 Z))(MzO|{dh\V9Ui߷Ƒ J@,/pJȐ)m p 0jrHI%Hy4`5ѫ7WfSJ}@{xߦv4b<*$OJ =E*ZsG!xvś POزe:I'Dҳ;5Rg?kL GMD ȘWsZ$zC (徜7lakh~|GG 2J:h]ZӑlyלKP;n4%7ME/q'è5`x=ׇx2f <{W`R^_JcQ}ri?vRɨM?n 6_¯Cޫ% /rGn56( : GwsZ;T0q`l!<38fZ3H*QHz(,J0[^3`(ja[ƥ"@rz3g rT./k_^*uRS.nɐï>7ıYpCU#_O!8e6ݣ5^ &\m! U0idOi"pPq[уdqXLV MWIpS Gj'HW4v6pFQ\ ʤj =wZMO Š,taW7;r[ow_ЇtH&BֳIЇ`Q:v@>dҼFUC~_)7ˠ ojQWqB֛g}o } Ѡi2"_V9̭ YN:9 ۺg BY!G`Y"aa {}3\Ge7b\2҄ψv/t=Ya.boh5HLo;۹)QZ++4#ޟNPO1F~ƜB4y7pFmQPNY5Fy)cb# 𕖤M B e cЅ?XV8)|:wBSёR+}Wu87e|Y'P S)"q[,8JLG>> ɋlZd}@(ɯep}dñnA@srd,Sxm ;>6>Nvpk+cC$ e.D%[ng*65|M. ;/Y~ 7UX<ߔnQ3Wz?jl ZP.9Egv@|i~SD$v[!t* +DM zR|5+g\kO2ߌ@md}Ve's[5'YBdMUtJEnj|`i-C +YgDW9^da Ԇk;BC-Dxx6lG_Ƀn1BrQݮ![xjNnCP"q7h7U@po~gj@V6HeZDseǸw 0/9떺fLBxTJLuEl?=;H|_~ Pם.у%om_NIcPcSѣ+c⺪R*V1;1Ia0FU$UG)dl?h@n>0=!@Du \p/x+R P͆D2bkh*~ﶜw-̊e'b0ϹPsXR';Ҩ@_/&ߖN8pc"9LmXme0+\H,%XۘڹA7VҢW^#9k]!-,ЃlȺ\vޖuΨFbA?9Fr[,l+I5# dA2^{W\)v 9@R[C]Ae^Sq<`,PEߵNzʰw9Lnz:Ǻ8gsFF=K!_pPK Yجjv(XSxY>?8  m>)P}@RJvI83WCZ苴x[$~[m`w1Z3E}XYb`5}2-c- igYCSg\#7sҁHI]LM&+O$Yu<Cӊ? D&ɬD`'Bs⊣¿rۆL rGNd.< C4>wY4KأxXw6] lw+:;/. d%WĺM Jf{FB ]N/6}ĘzA߲&Ր5"SGt[` PdX5_봱Ì *PT|E C-(ERYMx憴@|L\Ř6OMc7D7#qao\ qC1V/(JwܼB+œ>BD?!Tac-}>Q>Pppqilm$!$l7ͭ ;@pC&il#7|aEicRQVJR7&U|yi щ,JɗGz"0K-(,J ]Yk07mXZYQy^uya,Fe_kr>dRϖ#&ŚW #?C$><:V`0%q:bS)v ƌ8Ix/BxoThrl<%~p hG6ⴷtƫY/]0,- sd9CߩPôyTI?ΝmSحًPÅV4XnYu-2X>1x MLF9D8k3;qmN Xuo3,mTѰ_Jsz4d`I`) +uWkz^C؜\(r].ζUc︮Ovt pCvǗ60<z-lMGG(rI0iT4'gUA8_iIٱbMYvekxU7 0f07zJVAj"#SK?'ǺAKV;q҇ _ D@e "t* y 7d㤹;*[%t4a~>cAirRic9 f$ 0ui5! ;: ;%;(cIy"HiHLؓ?, FR,a5q( К[Bv;O2kILdKIN[vQނퟺʴm@AŠ-KHqA`/Xk?0B|qgGe96\[p6"?{=(-YIo8NTYI8VwGuUT&_K~ňOc9PsF+u[i@dپQHdN\Bx]c jc VVp|Nkma;\qy{px68f2nyCoۍ gE"Ryԝ/JrQ@OΔv`7hF oL۬w >1jIg ̲/c\Y9$'nx0Rѻ'Ao^l%쐨Wmh5ֹ+0=@*K8c\fd^?K[GT"JbG:X5"G(D=kx*aUQ=㛽0@y(MF>>Ɠ՝ڰ<źJ9u3煃 tu#PT)VB#Hl|+7P؟sF1w['cIH&Я!Q'^$}hFn,D>q>d63$ܰC+gvbeYkVݲ΁F3x1@F1H7J_$Zg*6ώOH۳j|i+: ޕ/!"[&sf4[7 #ph /Eyr-D0zLfҺcߗe]'32vP ;:;e3K2gȼ`~Cb ׯ?41vƿ^ٶ;+Y4< ̞] ~3Ѯ{;f2C.+LW1G͏UQ^CW轕.7PH{s/CR{^ ie* Ōπi?(@K(+ۨqIG6ʲ&.*!_Zn2R~`kEbV*RJ E6r>]o[ hDPUo$fֶnRb_sqۗ.H1TX)(&ւc\oga$1Zs-j\0NCύ"jb՛`;|¯FP_2n7 Jpp0ڜ@N짜>lB(ʔ dQ1#.D?X8͟eYQ2&yTP}JF3vP:rƐAa٥-ď/;5`^oM)ڰ-{EDZ^Le\Iztz}zS@Mb*֐2X'hw7W.tpdBVO##fZ-@jS4uP̱ǹ/:1BA[3&h}߁ ` Edlju˔&oao3˸6}#g[υ*mV,lIoT]3y(" 7.54)YA6hNOZb=$Pkb-z>[WWfzLJ/\#y'+# R6F[kߨ+ ♀>(5\sxC{.M_K8_#֒:H@y7mKsf!dSB 45_D~؃)RWpuMlct2)thsBڠ(Z98D-p~,o62DM `t H:av"&/jAa;u)7>%-8@#i"%zz0530n %Cdy=o-u\"o[#O "Xڔ8m= RnUA&@;t\}mphDs-#21SB háuSWڔN=x؈gto$FB `Dd=dZ+َ8eۤ˨Kd4zOg:YDw<|Z<\9Q׽OQ[kϑՉ53 IyR2 )G&>4.,)yscH-%8=~@sKoH/O_c\r!hVq+t8CS|VJȧ{$kC_'tcwJLIcn)SFQ+x)U-CN*j V)23}A$hD Ǩ2y\Zhal"rFgr2R3jJ^ԑVgccfx$Qmh)dY"󇉖2Ֆ?p߼32 EoP DzQ:5Eb|qX' ܷR^ѝB(cAcITC|= gyRLBr\ Y` rS1q}ucM@_?9//AH|4S!Vfw}j> )%2Om-~w3e&ũ],9<ƫ]xYgH-BGgu8; e(C)cV!6zҧX}E0[<*SD+HyqpJםE= :nuQH?n)BrpMq@f$[@,`իR44?% LR~w;f O|Ħym …Q(E{`Bcv'rqSHIr٣t#=:1~&k\< m)ȲO#}D^(cJ &9!@ʞ$3Re3`CRʆ{1KX|tVΝG-EHtC5ӕRo UPhgtGU9'^:LoʲG?e1BW\)y4ٜxD-bYuީ vEUEг&46zI?%‰ [8mPc9Q~1E\VQXZt Hoǽng>$V^ʠZ"[Pi֙t^@Qy>S$@˲t-V` w J°({YFK{ZOgI_ei.kXiχiX^7Å%?!gݬE5Nx.rW7_O)@:./YndvqqܙrO[;nmNg?N0a$Ӽd`EHQPIlx1U._9

$[Mfo6NA7@О̖ ÕZn{Ш^&~[>Lad;='ҢXVf;M_8DqWp.g`6^(+.+CW. [`}Ny$zD\ȎiX'V fv$p9垥kKJE>>.|o @]n(ςz 9koM_&ca=%u˴ٞ8 nhMoAss2®]Ad}sth9 xu$3p|b`HmY g/u 1?yn(4CO 䓀IwnJ.hGin +YU*Y*'蓗odgq,9!'+\̧_in;ѱq4΄P# tN@>qbCsîu0 :;O2>79 ZcMvq4mS# 3fS䴡~]w&^O7jPq>Kf|6j mmPGB}U.lBIL!S]S|" K5e @TeT'Zo9|5~2-#}SϺ:\U/FDcX2E?`]R؝tV-M߈'EPbոKЯYYP+ÜOT8`6FEcKy~RͨW*Kٍ#@jPoH ѐ}jy)6e=fK_P@N`'HO}[yP4F7噍agkI6 lvE-2$/O$v+V \UQeߋ}1j% MD:{ᡁ؀\b[H'mVHۢθm  ,iøRIԱRR4:fS`ə{'(bdhh⫣4*CC$@Hir R$R)n[&Q<'r>Gts|m%ìɼ KiΞ'oٔe; 1U9y=e3T"h SMWNtZ^T0ݴe7ң=,ۛJ׹&#s!}^)A׾{ .t` OXqc1OJB$%0M$;;V짎(x V#Nfnc,G'[22BLڀHR6IX! yQ#K+ȡΨ|c·K)VAN &p98=H֡ry%0}!I܊NwQ دgSj^6A< 1YhfBV]Yj0@P;/M}WZd뱡:ZobQj~qꄇ]X~J V=WWV LWgzmvAZN}3AP(BQ$c^|[tezr14X^eUQMFan\ ]5# 'w'`P//%-O]ܳS4!(o9APeWت?go[htiL }ӾEfsEǟS-e~=J0Rd`lŪzWO,X㺃8 R,}3Ƀt$S˽T}$@Bזk?-l RˆFacKA" ߇Uŋ{mc,)3-[2 ]j>nuPD{@87K"|Ak H}'Z%ڢݜ~0slFR4MF4i[lq>QZ|EP2KΊUggU@՚5..*ǣq :ŇP`,q&]޶>SϑD|JTA K%0t*a[w$w۳Ff%PcVxֈ˺Ivjp~IXhW1]$0NO9^} n#LJ)S2[7!h>Gx lew{D' iiN'JaOQCb0p.x+xA֮H-{2/(Ff̉Isb.X1u;,>f=Z.>Vk & ?y k'6LM$_׃>MEX! oKiq߰̅Z%je4 `|A|~5*ܨX^ا|Xɕ[9ߛ(^m_MXP ̛ˣGwt( 5D Ov'$4Tu'5tQc!C^8R:#UCNEks?k#R#z6d'@#t>,;jA-YO&<8;fF_"JH7BwBDUDs?9ʄ.Rzl=- h^Ca %S(I"VbADw 1] {I?1J,cm,]%h8L8k;Zt*H¿#!C˺u]@Nz|'1-!P jmobOy/W&8,9]5}j-J=<9tL ۣq/zMƽ<4 89%gP\&7݈eeN.zwd:pHbrg·+n] r_抸LKh\I?{}|WY$2m: KٶrFr/I1*׍AӸHsdX:|ȚˋQrn8)w1;zdޏy LԵy xT6HQ70X#F1wܲ'25vWЙ̃*|bfPڑ`p`kzA1>ߦ$"G.5k`w|EJV[(Q+^QqEP([uk> QTj=f+7dcx̀6}xALFI>3Uf&O;qw9Pni !U$ F>Y0)DB(L8yA fz8fNM!NB0?b^1 ?X(ΖCf~Q)K^n*Tãev{$$i!avn-JřK_6 Kܝىҵ =FՋ@8av,Cq>7 P oi?aJ} (Z@ۘ1eMXZA .A@+:C,F ݃Z vEBS4}jN?8Ax&_~a;ԺA$@1 Mdi&)-R$F @ Ub5[+.Drʯ%pnHc.Xl(oFŒJ9u HK 8y]w-gv? ڭ@k~HrBD]qLgף{l]஠]JՕq 2o7Pm .W;ۈgW8 r`*(x|0 T1m :c#90߸R*{P ٙo#Գu Ua{Sy2r5SFoy;OLE%TWiB.`NşqbvO/m4J:.0zvAɒEw۬'B_(t^3wژ場uԪ.ߵq=>>yTgp1dΧLA ^Ӫ`5*QLnqtn#䌑/zsM e,V:QRrVMNF^1FiL%# bƒ)p:0Vi0 `eΗ]lO n]\v:zÝj5E7ڭL9eOe D`$iq*?Ya<,zg5-9"">|pzjqDGNf;Ei]˫ޣofhb֯I0RV ZdM߂QJהȢ_h -˫ Xzfi`i^9,RZ!L|*ԬicXTrj![IVַ>QF)F[W"vc!i6jmg9kĨoRW֧^PmS1x`O8)㾮ݱx4 ;CJ]2XdI'&g)ZMbQ ow6uYP~#Ѳ E=#V_ N Ӿ'ĥU޳IWK:D;jGOEVs6aFwY@M==w ;l13i 701?ƾxӁ ȓP ?3 xαa~h/]vhf^4C[eBfW$Ѳ{k??q. |#Bk 9PlY807?rrc exs$tz Nb^ :7 %¢ȳO7 E s&+ىL[+T hA?FtqPP3CP2J+zH:ףg ʅOcCN?V.76qY]XE1>IZd{L *5t,1&O6v_fvr % #ͲkT8iY;U]ߵbⓩu2l2MhB?#JTُ*G a @kkw1ާβARƗ}`#+|NR6qfᶖJFf.# D}(3(@hUݍ })k~ReSE=!k`Ŝ:ay;Oh;EX4mM1;JX$LwÀZku%֑Ǟ ;Q6'9Sf}mi rЭaAAyNdA ;Ӟe;; XNwJ ZGa#W+=@rI߁5x%  ^ p`ΰȍrΩ𨈻$Do|w'q 3L}cc3.~|qH4YjK(I5jC*gdQJMis!ĬcJoξv̏EL߹d:Kn9x1` ,]6eY*J#v==Ѭz 8wc 腑h*K Sq^֪]%苚?m[NseS-zBYjI3 }tG?~*?۔ R|G|)k%yTL JL-CP_*swfCVyReG5pcnj( z*Я l8$4wfeY@׶: n:VXA¨G_Վ#%1}"Yz%3,r {m$k];?g,SAu-xRpydFmUe$iHxWơkK"_fkǔ(,W)=$R˂ghS ќ'*6<ݦ1oB :FJMwz ;1.i ꬷ6a;a###ԈջY4 4b Xj1^3dCkC" X=_Jap-ԧ 2~.q0*B 3їCgru'ѽJ!/ؼǵlWQd<WoHvfo_6jxGj[Cm,frn[+kŮ6D_JOHO16mFkT CDTuE3=S6,&vMqXH9sfсd' V{-.U(G2oJG:ӐfuQ'Jʉnإ<) tΒY`jL_?qM^\Z{ iڰZ8ѿKR|>CZM(_z>~9`^_r;kG,zXtrNc$᨜-Y=N^K=B@qݫ }an?h8V܄kS5!};],(hRX0mEɑ9 #(z![Տf~SU'->[r*\C.tI3f«Ƈ׈ۀ4yjZP)aoH.Jv< /zČD}(2 gck5d~=p0v\pUU$>Vs6xѕ~&g_H=w2?q%xS/92gNV]Q  vӝnJKШT}P.К&β`N^sX+XpU?|~7d07 9{7*~2 (-n,P0n>z9Ƒkf$[I,YN{rkwo,̲|/R>o:" gCߢ/tؙ1N ,Od=wa(`xB)'oç\4v/;2h[c?1 HAظ^UNg_+!ClaEd5U~NIg~_]fG`#t!Why_3t@3yG9p孀|?yAWExSGDcrqtbVlV/K&- BhYT!?™'{Ur쀞XPޞ?xsRQbS3a*:VE.6_o%^}5ʕV`)!V Gwlf~m_ւqc";rmįJHafJ4:w[WK]jy4*8cj+p5xrrMM_&".8WhZG@2ၽg$Gp릮cEa#iriߪ{V$\/SyEA:A\$R~.-ھd 9Z؉ޅl12Δ n%:l7NײHk`Wnm3Aِwϊ0kC.&\鰖%^:W vIp2\:R\Aai >GwˣAHg:WQAJg 39*xG%#x &Oߒ\&[c*;J rN!o+i[xnh8BmOxL`|I}UcN5&PjUW9VƂ0G἟h0f4,"웨)XI63qT=1JLѪn2pZNcǍ*+LǑ:hT(aWlS}E+<({oo0ǞP>$w4[e4sU@޳xUMImnvN74e')X`.x >f 8gR k7޶ Sf|$*8,["ݷU75Ͽ#qA${o^'z@LM45t9_(#E顽g[K"jzȑ%Pv(+8\#b_1PXO-f( UˤaĘ"D!ɩ4pܖ_Тt';<_ʸ,ăO.{«{Z[?LLN+<<*PNa;bBx>7s}dT7=ao4:֕rȒt4YDa]&ޗ(w+9j?Yg'9wc N"pؓ*Cx:Ӗ| !V;XHZQpDq 1fs|qGZHXYgFk=u wӱnww2@w KPj'` lňyƏ Qms`2J4!Lَ&".2.Z'1=ShCq@KZ0Ž" ur7XO4CHwVv+6@$ 2s1^%)MP߮KnEDץ8\) ZrpW!r=>mAzSmu355ʖb(crSD1| Gp> H_m~}(k`~y@?RodO09#7;{hor>]YNy7]1 :]CQ17? PelE<`!]1 H>\*$%SWfi;h8k;i5Ԏ=֫ K&kͿ5M?P7-wPHdt FhbaWw;yP;_-kB[o"n^S9t.xXxt-|AWuiNLO[*zuC1e+߃ mIFt˙p=q!Yd-{!5Vo5X!R(0)` YUPR ^"'"†8PG>n_PT`5\鸫ɅpvMgQ-vTa郯bެS*b082+2UMh0CPDOjW2UU. &iA$9潿!>)7N}$BUBBqCEQ/1]y/7oZT7Bϣ;`Tbx h[TU6*錏jHJJWdyxL(s%¼I2)wlg+Ju$ǧƬsV"(ڈ)j;H! B.}.8LK56C(lL|z4X:2NG_la7zĪkA _J" ggۥ9PTMX8lbUYyrqNa; uo*قG$?:XjDA72mU[\OjQQ˸[i'L@nj`vY 3.m }߈'e_c=>LS`Ppc w'L!+h,0D4_OgcRWXhȆ130VsOFIݸױ CUg t//Le˨fϳri)n`LV֏`GiF<`fldzI=4ZW?V$S%tICA=R c@3LY+=XɎX,GZef(UV@ZW#Xӯ$hoԉ\k)/ -O،qlwWXbq ޾r?LoF8Vue@P4QC_A뽦0j/MHRArm|FxxqG$PwX2|Q$*KqE:|qGU/J%i=Q7omIJ8a,Q.<ͩ+]N2`&ݧoZtCSg.k+Gm\Xh뉓UkDPBZzE=]C}3iZZVWNNT,2v8: OU@o2)&ʥUt0ڨkD.QE4(n/v6:zK{"h779mP{#@CJt7# =#_qn7BCV$!S^;xAWG4C`F00#-M~62~t!?7arӠFǓ}PV&slp* \w[PFzj .C9KPzch A.M'e|BP@pAs8Y{ ,FM[7\/R{GQ9/ϟ4~n$.>:cx71b;N}3Pj2ď.a:輾=a%?{0`V+㴭2/hO_t(Hɠ_B I mv:?ʲM*TRB R}` RR9׮4B ~r\@*tB[h'ܿ8?fVs9E;\&:1yz8(9eImJFu3O|Ax6.$lq*\Hp{bIQ\MF)ĠiwHD坵ZPXq-0!ClLj4HYtLF. jr+![gUթH>䌐£`(B' O*!-q{+,=Ȭ+m5N1%IbUvp0t]n *m8*Bk? =~UX}fŗ]8Y&j vO"0"FpӢ6AۺW|Ɂ ϢNjtTVh͸" 4B3x`z@ܲMtV%C8'e2ɯ.Rq>ZU˶Ķ1t~kwj0;-Hx0حI4lQ/VOAby$jTEZXKeh;0> *`hz&'Xi5*Edg|1ɪy[LX Pw#^\-*vcB:Kf7 @[rWONBM.2ia7sgUaR`.RSC\ O3eoΐA=4?5GjByeVB!%C~(К@{=P *nl߀gob̝=*`rV SgTi۲bK}@g`d*_i__2~w#tf|u ^٫g\O_aX{eWy9J f;ȧVy85d [K3k̳l==mJ۫ tyԇ.p'R~,,{z,ߙLfn /Ԟ`Va n_1D#uЫ6ŪmYf`mKNkM:}\6B??+Ȧ)%qY}8LRIañ=.&,z[ꂘPMx9hDM% @7MJr%W45^ Ή $CMbom_\ݤb"~?Wz2<$NI,x}B uGͰ""9G#)Cqַ"^mwZbP%pP'.Y/ \,O Mĕ#Y1_|z $1( kY~^ ܫF ޕYk Oٖy!.0O;dG  x+g^v:aFR5q T$p$pH.|LjވfXHw-2F.N"5߉(Td=)\co*2ix@ѯݲq1_ [{OU:V{) ~R[T47IP߷" φ=5"KN:8Þ&zYOjײzmq`a@~keKu2{Z4/+( =@sKsq7mN]DQbCTMv߸Jku8JOp+@PeԬӍЎ%(M(Fhz pS%R%)z{Cpu'R0Pbԏ~nZJi`kE?6:˺&ښ~24LmW2$`p<%v/ }^|A~#`Uы~t)Eaa"DJИ}mv`#."7D^("' f&iI/IcfʺO%Ȫp7#56"#ϒ)D*9(#)\$ܝ*M3ieWMᴐVFLY} mDSN`9}3U*BuL|J|#y:JF,g^`K<{u~vH G/r8Mu SӋk lI] XU;xe1bL*@(/ zkcZ[ #)VY5tm} Gn&K F,!DcnO4s–㢺e3$\s\gA֟oWȂkP9j ؁1Jnqoo7gʇ.MC}"D!wn{LH1n{bd4U(D3 sߺ9o^tꦙoBjv4>2lLn;dU\E.:1 fh*aO*xf0nnq_ύ. n!=;u, Eg4;;,lE%'|D  CsPVU7 @X~MZίP`# e0$v&>/$ g&{j$m!R4=4!%;~3͹Qѷ.%ufd \i*(K|M"oG[#`1~~b;ىn~!/ U*iQČNDO|d3ܙg,d9),8a'O1(5BU WQZ- =Z2 lFHb ".Q&;oy. 6u<]yKZi1F駐iFYLԑW6#nB]5R[Yiu"#Ϊ ctǯUƇzsy WǙ9#B^w%il~'B %JZdH8ڞSb*!ܹ`H\)NK ̢)Ztc8kº[ކ}K\FHbTz"e= #pq?oQ4Jd vY?> _NՃ~;Ux ^2"|.iFWka,3uyf| _y(+y>){E5 F F~5Fgt06O Ltm:= ]g Hsmtou/26)hn-w )@5TP}(w s*Ǥ5 Њe^|uӔJ=-kz҅}croGѤ"S ~I}ef\e j1*eFkӴdYEaOFR/ rL-c6\W(l1e*ejG= cWP:={3r!"ڇ.0┆^ʫB|*Pap;GY~\1$a 9 MPXAl.l4 Vns0ͤc{JK_[vj.#04JֈU4 ~P,=n4{xGqK C3ja1*qv5Y"D{e34G_i Zl ٥葛ԥ_Bq׷$q_N7){p$!RDZY<#|3B,X)6$[Ĵ ®i lA0*TpR-i"(F!c#|H뭟TJYzU =?{AEOüd$Y52'47罜 w˛?*]*جUEO8 EJMbMM )t,lY ^ٔyӊ:9hЃ^HYPF+\x3 S9on6(bZm&I6 +jAҺviNU O&=2HWβqfP6ͺ^z1M]ްpfnG@Ln^ٙ+mZ+䳓#^y0~k{)(w240]F] ~[]&tiQ2q eBzV| |SEr$ wIvp(2`; i-~8آev_e/7)I"2SFWta ,м A ;Hk9sB @^*'R\-0U k&7F<v!-4l> @QkۼKj 2`2]Sܣ%m: rD%gRN/HHj>mOAw&6 ¬ խt+_-Ӷ a:׵j4ݜ$-E9*՟ەG'ϖRcǀZf' ¦.ƌiBؿu3V o D-e myKh= z3$wT\h$+-8ʒ l:]%k,zOlP/5lj -f[qyS̠dh-w3*qWf͉G-bE i2泅*#\z0-~)k#^#q`|b"_b=& x)1`LYPKH@AeK}^wW۽Y*Pk+t: l7ϰ-ܞ.qpW2!fH] w"2:Jh+mW^!_ bR4vj7pnwS+،u[=aƨ&֗tJ cMNRJl7,}Kkj3 , *Vl*E d?wJb"@}e/6@Ӝ WT=PIv|/ /v5icbMI2:uymQoTL3_ pZ浸``A1Ť۷:LMw2"^WxYA*Wd0;,H&D+%H2u]JYMQF 9eGM3;_mb0۹jV{ΩCFC-\jRX?2Q}S]'``UN@m"aP}O8.ۑT;d_.U]UC0L$Kݑ@qW&f-!ao[9:EXUeeuVDA-PAh}➷8}-΁!Nsp6Ĭ+ϧZAhYz::Nr._k7BAPct ;4=:5'6_6n%EѪU0k30 AoBE\(SU+9u) }aMhb]{拣3 l(Bq.iI H'b<^ڨg*V2&ܦKYdҁ WuՍ U3'ڳr3S/e@d;=&^ͲHj 4Nh97fՏ/u3H\!yIGxM8~(JMp|O_|jEQMv #3oWh7ŔrYU'hv Ѥ'LχCǬ~YQ?OO&wEe2Rg@;|! :H`L̽!<|ƈLdpMWIU֛ bW@H˳p8X'iSB00kh]50"SIgAX|Aɥ=$ia uكūzl("~0x!'a5i ,HHtpٳA _a.8ZI1/'&LIBwСu_=P .,_@^û<P^JuNMD g.Z.}ӁY`tA& ZA)m~tӦ.ab vr؄ c.C7)w۵  P#跋g irPnÓg|/ת0G:ckwX2*1r]w= j ~{A'JXp";c' &*9."PА#K\پg^#+7hXPlJ?[OV۫όFUyxO4rmG>|~BN!k{5WuphȨF@ I*w6l^Y@R]4!PIqDS\O8p̛9BjoycA"L$W-|`tfxe{qwm*'b+xKa<ۚ6Ǚ׃ <`BE!EqfZ)!/Qq*WK;$[HMqPal**_lBK*=rYR>%}bTļp采3vv6^j@*w:5\)LmÛ nXQX)d?g]t&_{r4NFUW"5{<ԣ|7K5yA ` qxnIIo1rI秸O"i soH`ZW/je8Xd+fFiAl@=IEV*1)({6s o\Y@h!J1tO( )T!q*CܭhB~%6Kl!DIbAev5p\Kۆhs =XՁW[``#(q/a¯(':R6^BQ aQ_^zO2SvTd.-Ns0{xh}WL_R/Y٭W~:M2X3YWfAɷBh (eI* Fzh`kཀྵ8R˲bW,n%iЀ~ps{Snm3j5sP{Ehnv} B^i",%kDc89߱dug6 !{z[>#y0l"渭#+_BzwZ8`Y4bfTkABp7T1:l$.;2aQ>5P6C#?Dӓʇ~FCĕjpX!#!JgkByS=z4;^٠ʁ 0NH5K"x!C?DaIX0'[f[r~ĕآ]⻎xh}HD2kcVGuǘp$NcvEzZZuppX#0X *lzg*EH8K 20%U ;Ad4Z B [wg27+E幼XlĹos!!;<|=:gi;z 80pAݺ̫lp[j`_zfg0 +~j5A-2 wWX^}*jx? SĩZwc/ͱ$Y'(oc* #)YƀY=qqXSOqUL+h{#4SR [C>2g`q g3b'ksIK_Tvq.TediІp^ ,mpF'V4j wn3]~xμH5,fHپ;͔+-oGTc 8fG^7U7oFvT`a18q$AZUh55y#;%|ΣgRkͺl;}&8IAPQU )ʩU!'u\;׎e;dyR)z D87^חcMgoho`ǂv Yȉ_Z`:f$ tKKg`r C m+;TqrN ΌqE@BdrI C?Xa;XEhTʶT{6uҾ D>C--}xJ~$9Ɍ=FDY|:ׅw$*6ުl,GNmkk{M@lmQ߸W^yWkiuo$~&㚺GK! 7ߤHB10 Y!Yjna ACV.ޚ,*.9#ㆎ)ZnBnX+o}JebA98*R6iXV{2yX1)A}^Nf $) <8vvY,14P+\fcOANח7"Bh/shOvH"v"m`?@:Yt<{#eTXPh/@dvw[a>ZNR.6Y"D歕ߤ~-v9֓: 2<8c"Jvմs/) d-%O&\? U2-D@o2IAލņW+ϡcF.dYI/NKTE 2)d.k@0yص|em/YWؐ5x1JJы1\g +F .tޥwtHqϝmC"EAo\F,>x,"3lh&K 8GZhmcX#Ae5XEs,aP{dEM^A!n?7QG.ʨj wq:O_"րi$ ׺\8eFT¸ⵣ9*G,|<K_@sҩ^6^z3QmV WzwNשtR:3Bt´% j9,'{(︚ k2+ՎA-5K-gXޖ1$;5ܨCPuZsgh N;>O ώdNf]fnur?53 l/nȺ lMD`pRVg ۧ1g|E"&x&W4aOAnit3L!P!d\>HekSmw ]-DKO`ڮz07RcHve? zB Z*udd|)ZTsw !a W2TɊLBɱ!h* ]M6^&Nne.i*GvPAZuD¡*zW2ސHiw=p%{ݨ %j&'kP#<>)0,PRE "V- NUhf³s%CNZyRs]M磨6`!J>ۅwՈq{;~=$YaY`9exMvv06ݻ1"L+Has~u ]LOcz~r kݙ(3PVrK(>31jˇ ^u;&6:B}I\D?NdIrUZzQNB'0uArx=}bGP&j$fteDyR.7Hjg<[FPs +RmMrϷu-rxyZ2@NO2K[|<ΊLx H蘣Zsd̆GˆkAۏN"-y{ж2+M4Yle3d& S'sxDl=ՉHN蘝؞)*.\SQQۉڂXE$o_60/s8 |v ѽ'oOb*i\([YVtB25 L}"fвĝקY ,֩]9ckz He>Jo ܅-~{mNS-8s 2XO[YZnP8f7 (D/H$ ǫ]3C8>At\_舛 Q̂*'h$\7+Z5nDd'_3`FӟI9o&s=kp*wJQіXY[Xg#k+?ddWίiP/2kѕw_!|`{-tk@~L _e-_T%->S\4fEd;]<,Ng~'̫CpZuO:BiqNX[w!7x\ edE#y 9\ -;X-V`*lot|YbHޡiAɍsG~͙޲€>.HMiY^4)UQD7Ͼ-aǛ~:W.<D)-CS2AS\;D/f ?>SMm((jH}^B,ZP0%wiҭF+Y _PW6~UA?@rkh&7!^HEX??X WHXZeqQY{pf4wYa ˬND!/p >eM>w<[tJlU8"s% |KiI(!//%P}T4 ,D)udjPMw,K Vgczӡcd`8;sMD; Q u 3~ֆ-܁Dz02&(UALK|bt~CS툽UY~^:%pME s4h,zgxU]z8ڵIz.ɷ UOӕr2*V47iZZXi E]38hZ&&ϾU(V.,r8ԘTݴ]1MΆ-ijrdqhkB\@ӬUd)Q\:|+O4_BJjN_9>הTeo[-DВpb.[!bvrWM-P-0Z{m0` SpH7@hHo''ȗu`pvFnaUݐ!v&.Egu -9d7t-=4_퓄62BmQ#뤜sj7cmxO.^sU[S0MH,iDay@\ &%ј7anTZpM6 !Z|'@ݙ,ѣ-V_\FfklUszx;u ɪ\ds<U Q&wɵg >m^?eGGt;> ]1Ng륅Yg7>۰޼Tsx*i ӂ~h̏'[|TPZO2>_2[+n(gЫa[(8X FR\bXmA1{K]c^%`2s fyU("ɧ IlxAk~ʄV4#n; ahh op zJLKTp+UM<0i< IL @Q4uŕ|xkoبD&Y!].6^ZO">6?o6 [mUK"uf_۶.yXp6|WE4J,*ҹIjQ:t: 2GyǍSq ޅ;8pýqN>AzsGz:!6כDhvV\7"rUz_K@ 2 T˹q:=T55Զf~_A3pc2{n:R &EҬ+ѡ`7S\=y񓜤ȤAj=dIM5i-Fݯ.7vzV̧!m 6;iܷL ]Մidoaj,~v_o RRq8͢=LbN;dy)n0A&/5Ύv->n^ϯǴ|ۇ޴ m{al;U!ࣺ!?]{*жkJ0^׀F#1Hɇ %pntqb- ɏn5%}X:S'Ǧpڜn7Bx"H:mLSjpؔo c} ]$=cj(I @/I r' ؘTk"cB8bMXiwD[XFz'< džen KGH`ڝѥ Ix-]b!X7(`^|i Y(I_kƩJsVr G2^lp _B<a`Y+ EI,% p$K1. x۰mw^>*FC'[v_k^R69~Ew@  ZExGuҡ#*H+985Do[3kUM#BL[d{%; + \ڬ5Z0>4W-|ޠ4u$6"p}:"w` UİJIa@peBgjb^ SfV.vNMO BͶ@VXK\@ |#ۀ@Ri%&#6)95l_J 3ِLA.SO '{myoyOD3 5|C O`h{kӿ ff&M<==-vZǪ6GuOz Hҙa$gF x;r_m+.=Uf[ oJw3%wguѡ |䙊k~@K;a9/fN/H0@0#"K(\.AMXqn3`L+O+&6w(]?6-<)k:xwc0G Un p}4fOG П[kw~\ _? 6 ֐:7kJguzmq t`=zaΘλ 7֪(FB5y^}<1Ʊ32w.l/nI/9Z2'|9ӤȚ"$ny#ri%qfR ~PӪ˶P~nC*Fdc/)6#3ӥ?N(o噒 ,\`8qzdGn*lR#\!ʓ+vBYQ%Cg)@gKޚg>} Ip8HKVC !Jͻviy˓J8c&{1?;:[P5PI*+ՋjX$vBR(Q*r5B5[aBl{r~~,=#A~Z!BK7+|!bggk}m4QMHi8v_\ҁ HGy7VG=|>~в;-psh/㎮f#WB"r7NqDESI~\Hz̻}!`{<)*_`'q45|:~n=:}J5OcPRUl:9Q=NpJF'廖6l Tnˁ>ѐgԅ(!ʖӣN uo@\?J7oA̾S$:%o"bl,1:^ I @ 4 :w82i(>\qĔn2<9Lbjҁc`#MXcp1`$l1+'1ӠN{ruN>eaZ6TTB@DXݿOm bXúA[(`!G`} Nuˆz]1Y''1[)@rT{)iW|T̓2t,̈́S+92?"t5C"- ')Gy̲ i (W;cgRsw"З,%媗H;\VP{,mˆ|HTծZd~`+&Y sW*͏|;G AEfpC!SxE@Y f "y7hip“f</B)=V'8ƍ}q=Y<|49t؄6նMY&wj)(VF_*HdI1[j .uta6]'JM?וz6ȱ( K9>L,/Ę9#l%f0J"D\i2!z!PH:ȱHߑPfXLi;'ZkYװÔԲ>9ɀM#_ ЏzFnpĸȈf C7QiE,L(Q7OE 2 H&ۭshT &?3<Jriw<͓'EgbY׼]ph`~x={UEYZiyu U"nR)tBffgKCV; X0 aXb9#lpIyC d$l+pJ~`nz)Y7Ed{4 ,}W%8Hu>2/YJ`$X~1SsL*ǔ6eykxJqg9>AHH4b}AsһfAl\s(ՈFӝK:^?vz'9HEw G'5qł q 6?/kZp0nڳw6mܡS؋-nT&h;eb7#nI֊A(Y6K\H)ܠ5u-$zV|Bi[+E$ܿx}vFtFOX(/5NfՉV:upF@wh\c(;[I{% AOR0"}dꥱQVnW+_y2mITv:\>'sQrF |hIٍ&jxHIۀ=`!! U= 8 LczCzcr3NӲgUr<tHtrCkT2` qS +Ѐ t>}tعAtD/Xݵ7#?+Eo0Vz;ugs]]|QžC`:^@U-af]hU"~L7]Bզ~D٩lRެ,ڋEHU ۊgI@eԴԤ#LUrD';z鹬Ѡf]/mqw @3Wq0BN>#z6yʤC[Dpχ$c%/yb{@Gpp_$}4'ddLyFJE-#ϟ]) ߻[m6,Voʗ̓7۝`=8c!X=NBO/b1C;_ ͔tHQA*(3wurNcZܹyl)O z8)5#CLd%v7BqMGѭFm,@F{[pV!‘iY^`o?0JOixrs8|wsIA-PBu/v`GپTwkSln~Y5ZOJuqEǩ0XdZɿ4_ń @rz_$r|ق'eo@pPӆPNb_|dadӪΉY7HVJ5Ca*]}m'Ey-_lv!0IY HX'<꡹"ӣה1׍' @Q^A:7Jdo'u Ѐ@Q!SZd*s<5c?t`eA?eik'X+Z`ϖU.Yie`uMQ9&@(#J4\S9=`d*@I|fl urig]/m4|~Q96[ Z fi(\%ͬh'bg+Jwz~kU>2:;NV*UblWx&;mBTZv,_ONb=ԃ9iDbY+ӑ%t dT_K}_Ҷ}[_)JqCq m?@V@gg)#dDP#toc~dG9.r)IhBCj _R%hJkN-#lV؁KY@1eQ  ?r~>a*To@i-K k\M@LU!cM`Tlʂ ԁ`E{!a?.84budbպ1,b!p]r'c<)QtE α5$bT) L)\{]@$+BZݓ. S wΒV8enHހ @i#Z6!M+dS zap`٘d-ߏptp &$*fSX*u>j?}tT@P{/P}IjgỿvR]\.#>d# ;OD̒_-X Jg4IZڂzNу#K9DFqYͦ_AY [ j :/tBzb g(zb|czlRDu3†>bu:*;/פ%exwwʼn'Rz) !Iv3?v`ZTPqg !B  ,:L' /B K;X1_XoϮRkAgoȟ1dbH#cdfI>|bvz_>eRR 3,!BqBԸX P{)_ 2!4 h4ӜE1r:\cg #-w8F1>ȳj\i8TmnUK *>-|U&Eb`tr;*h E!D{6,CfiqaW(zaBo6zI힉>m)jtCMzzIy_G T/(MuE{j@_^-LjKQpu7l jqk8]2'- OІ%RcM@rBB>H;;!R~9繓sFNQKpk ͛i',}8nxY~g<& UrXhztpg Xđ>&QOvrK[Irnbp@uהg;HЄs9)7 nO>)RvYXOZ&l{ H>{,"&l\4 yN05y_2o3ʮ>eE-J$@~_Kx6I[&P)I>D"]6./ֈ8}"nDb ;^$%dk1}Istz+Gȕc)ck HX-@SE#2S#Y=>rHfWFl& ` 1by]Wt~3a>sIUuӻO6ƌi4&a8Flcmwf[hgKuz# J\T# W+Jux%q ncfͯ`z>N'cٙWf>Շ o dou1ihr ǓnG؟?4{F Cl3jN.x@1Ine|(Nfn ѧuB(tE5xF kb _D:]fcU>%;Fd77-Jڹi@(O)بquSt8V<[Y#h+@"FqSeu6,D|Kwg12/iN3~džrIA 'q6@O)t,z:uI02;Ԉď8~.ukWl#lPZ&PvBMLݳò@ 뮀*%Yq\cHy`R~f?%݉(mo//^|GVe .ՀkpB Jw}5l],.lW{"ǰ6nrwG169lHc 1mHAvM;4H#bR{qKuM%He0ycg C3tD_^GA]QGFvB#)FT]^jN nut}ȲU#P#Թ-Jdw[`wو ɶ͒n)k7$W QTm|E;*0YT*|أ,#[۞]`~t$W7 'R!]QmǨU7i{) zY_p7׬Qe h:n%n|aC{pv5 3^$(x! 4е_$o8,͔j!MŁ/qX{,jg/XS/sTUjd}6GGHK8 뺅}4nv@!"I*՞*D՗yt*_*gkCB ϗ+u28G!A B#7lpqgMݦ?e85cZiaLvcefcuLm3tOM6R Cpe"a22Pn1 )9ap@,jNb y8+c?}F/\&<]Qtx[cie ׄxo`S/ 8X,LdﲞRw 4*xXWy M%&/0jKӄQ ,X%YQ lCk% T: .G3|6pdNYxm HX_Dm^ҕiiNnCNb˱ܯ.QԘzMбg|D0 yvSBn =5CWbQ|(YHEz^h'ɢʢu/̎+.r D;̱M?غεv-Kw;N4s(5L~ -^"X{mA+pj}};q4QYB<#:Ϸ۵f/tyuo$OV{dzwN(!h)epB_)RFq1Cb@k1 狄%QVxO(*6JlIߚСA$Dss.n#1KEEK?-{(l)[>!H琝Ju+H:ϘN tiO mI{Hɐ©\ (}Ldp}dʉx%K ǒl灎ףl+Umbe,D%CuO?+A$Boŗ:V%dRxH`=SW/Cm|fq_Э))1]{Zؿ9%EQKc44i\pkc 7[̽`yiE3ψޟOCrQ![bG8r_۶}m7--]ee5aĵnꐍpocgpv`i$b<&^!/h*JTEfdg k fܱW5TP^eb-f6L 0;UӨmXjUl.=xqkA =$db^D箅Na@0Z/}|EBX WOafqbPyF7ؾ!F]Z1mm`L6vHG#eZ#܂%WC-8xf11 7N 8tn֖qizZrH+ EH' wH!V [ f+} } (aa6<9j _^ko1Sm-rHXpcƨ9L贠*mشɌQ| sҚq+:܍NDD2F[lU~lănvQh8Hrwe&S{CsJ b쮉w#M iXS3VƜ&C фj)?~xĨq>?@3uiy}U s7w1^WW· y"Zto·-1!6K]A~1)ޔÊ >@)V"2i IEx=:ݰǽp$X/> os?@O G14n- V u Q)iJC3BodճOAI-"1)9MËz !H@ўbJ .TfJȓ8c碑hf FbCjJ2VB˵H9rۛIriYQ-5^eՊ|PP^})7@uNS.]ZGX kk{ ~&U`km'cY"/.dFۚ}$6K𹶞藮'`ӷq$UFЃì7Zo3:`lAZ)TM֞ULj /"cqAU4N㰩)4 o3O'#6jNД_ *̺ED\@A{XP7#@1oVƍ45t5џ\g :8dP7 ×HS:͗U:Zށz]QUq+q|9~NJ "̱]"fBoQrgH( xlq|{4)*yy=E<64xb62</X.(H9Z[1uTya oh~hН?ޖX PJ+gGG044W_6`9RҼߑgD?[Hz-y*9śN5jk]>:;X `S+RPCl6ub|\ +;CSo}~d pݒpj"S:Nƶ6Ү­@yaiG==~{oRx7 }B# ^SI vniC$Aē`q , E4:t:PQ)-z>)Ha*8fa&!Yu/2H$# ChюLBJP"?0!"חq5{dJmZ.c39ѽbz7Pp;'8afzD%¯Rw/ 1>̰"ZV|x/ݧHdG@of _v0/@b;r <Âx7V/]\rHjvc0š99."Hd,}1޿MwZps{ J0 񟷐F5\"ߧB{Բ:4{V-+vr5 d4MpvvqV\C1X1ZHv/˟!٤1E7?cfj%n=)e0FL&~']z;+M' Y}VCܽ2)XxwIjWNw;fakx%@<ϼF냚v!ft{5~DW5Zfo_@rƏ.eIզɧ00ފf\*ܺp ~JPPE5Mp4Z9gh͏D1F{a% Wmz㣫1ΠGV7\G>/)ʊdB_m }|ʼn١SKYDǹ|s~,% d72.Zaڕ䚆TڴJ6 JEG&JW~gp\F \iPsGt-SUR0QhOHƗl6P-.\["S/8uC߶ܼ88 xɱ- )pMÄVQaVZ{t p A/* > C2GG=8h[SjeՒp3B5he(.hŻRisR) UT}2 - `e#c(,á۔r,o}fSR$ozt ~A=q@t , 0麛- ~Gvp+4{{Nh`* ^Yda xi\ ֐Wb? #/FθFG9kr=%޿ȿk? Vd(W;`_<+edm%΀\;0v{d)Xx4ͽ,.3,הk IA\)G@z$5w{oԠ8byz֪õfgH'9 u&& HqֺJAT^cH."qp4ǯ\T"v/_͝l}#](c%^&e\ygAbo} \15E! 6"NcTizx!qlArG`v'48y9~\uBB*Kw~d @I&kR/HuV&IX1e׏s@akw lAk`_&tԠx0Y F벛*r ,*l߃hoIw<:= d1ρOT"\0M' 4| B/>w7%M~Ec-:$RENHϵAjS^p3`_99+yQF`LF,%hFRn?^teßBX6 1r+R|,7;pׅȜZC+ .~#]g %.ݗ?(bKia 7=xT<~uf('5E&;~BBc" R ! 48A<ӣ@6rEf \b.rHɭlJ6Db\mn5oYg9ѩ{$@e+h@%0yClEJ^DCS6̌E 4WuQuF`g熜R7;[#ɷ9z wPyf= (2U-gSFMk}@eK^ hݱ 4[zaĶyfD:Cđ)B(ǮȾCb1O,He7tl5y$'GvF,\{fT6cҴ)У9jGP[Z %#f <#vf8V7׻`~%8B=ﲘ`RvrhA"H7n7*ztùNLh@I>쿹tʼ HM:t0#a9pi8FyCJ ':ϫT"5kx8l`.^\|̘8P .OLT%0D 3+ j(0/}TB)yu2b^Z%(c~x 3"Tt'+٥v :ޛdk:BwhTKK*xa#n,Q"ܸyE?ie'⃾W +Z @ ;:] Wb!f6@ ;DRc %甠,,ڷWLP@FD0٤s{ ,mUR 䯺;(NAv;&x1"l/r98M]rVO;| 񑫲_RW:y*Hxiqeޫ}p%8$#V:ތe]G]Ńx}2duDHKً2^7j'$WgEȢDD ]cr|lEKwe(\1B3{F[ H>r6 uշo#rp[&v h;FCxL%_2kګ<0]kA׿ ԈJO35GBNO/dPR Iž: ,%ޫ^VPGJղ.T҃#r "k.+_TJݔq6AoH.59BN\3m('I(D>OHE㄀牶w1gN_'%˓@2Hն[)3"t+[C'V~~ "XF Qmyn|b]EޖԀ!ţe6Ƅ'f"v웊g%ƗB>2 s"iQB(#2'nkchcI DAxon~vccÍ7& vyBORLK-5{cMVao'`fs[Z g@?3{g? _r ;0q|"E ) NeHTWn;2IDg'G9e3eTCy=S++(1rS6ٺ{XǁX ;LLZ,b9:)) ̪%Ta&H@-*MXk;x(h!iʾPu } %}#'h&7ɹ.-KPމrA_Y'qenUY#A lˠFa{vwO@+ʡg(y~˃S䮛w80J3ra&P:S(dc}PNSAAeX mhb7P:eg+dYīѿ5"Ҋ#b]N鬧'Vk:eVd>vcp_$M^ê6,\̦YІqYc;nD_ly(OA%k8j9SVnZN Kjuoyu~+ZuB1_Q?r3T[ O<Wolo ņ/w 1["bdX?@|-As63psqu)SW5\p𠠍5qy%gq/UкG=pB;QZ)RTwąO"!B$ @uچs\.v ;Y|/  r!O51 ׏'M(=/,~% (fk*صg4o1[aE)ގtL2-̵7\̙-ѷgKZ~ .]X$΀l12-9uF _9#i.F״ gtOw{l%PYf)O#8X8ݏxE=0q,*ʌجkMd^5 ?Ix@Y=QJZ h:v{ awSghk9:s5hCpVD1uk./ VޡZ|<{ȃH#OZN<#nXSbhǯǑujB` t0y@bv(g3Cty/n&&/oM `̌ŰXeh5ۓ1BfwJ|;%ǂ̀ddܣ?c:Ţz.tnAY?${рM#vT;YfL.0˳.$&#Z:Z̸L]D$NAXv+#\ mrPYK1Ƒl8c 睂 m_% {:b!{ÝICw'N~kjfVkY7պE)5}=,WѬR5#mB!o|Z~HAhK!:~Z"sx i*O|nlBwƜm Tmlar8{K`,FCO~Hgef)th H j{?ñyX%դxЌh3*FL;lVݸ7ЋS?q}'Q4Jm34cet{pVwRy}^/Kig7@i"R'ԮǼq{P傥Bd &#R0x|j"WmR/446a;膯 oK c e;/L`69M̚<˴\kakpP_꯯@;㑼TkkY|äBLYt~cŚN4,-4㯞}.j4p^ϧj\.B`4Qi;r /-Ԏrxfv'AɡU}%a0t,pLθ>ߓDsRk\5<1C0 M^FPDŽXB/0 aعB6t:CwJ6*d7W9UAg;y|#?-d" Q-|&6f: Y[3 q"n0HҸ7=54gQ>"e(YRݮGZg5Xܜ(? L%ҏ:.Qlf.ۮ@N\aR҂ @lLRPOpQɿp 5cG.GuuޡWhVc֋??J]/P BPr&8>0F^`G4ܗeR G7e[OE"¸Zn 0,4-Y:̑hAYM;(8dӞ}?Y?5z.tM>uO4t"p*!)sT'Z7ȑtj@~?C%h kVFbT6A<5RW,:=M-a! ]((ky\)eSA4^ ?ݍܣΟՖM$*`mN>V= ?w$[PiJ-_{g~m쮿UECp.<`mpl qg B09;?{RuAXou_[UUp/P-_- &CeGu=7t?,>˷-Z/5%b!+|vh˾^6%@1+:6 bB(q EduL5ۖ ݩUHr-p.&̘qL|۵4,ƣ&TDk[ `RqӋ"f}$)-X~ w*ƃ룩Nakl\z- LY);ud=8g[BoP>[ C P*:& =gyws aKHW1hK%֔%YMYc`УIIL|>Z4Z7 6By#S VNnKɨfREpH@/3|Fk){S?U{(iyz8쩍6Pl]PONf2Eq;/ATʱpL%?|kq!͞ʩL|..+3I:s:KeQ(v<^`sD:<'߮^P#X#ܓ1§ߑ#D>]P:'[_?6 2h g1ONEHr|j^zGm0(r2"bˏpdr- 9[PS'x9X^:ESwsջ 7-sPK:QJrμt<굒LxO*rX$e W}2Hk d 1cF̤Nc2C T3.*1Oa~tGo{S @(jhiV-ڣi %;O2QCqʶY|ʸMΣq=>3.:uѶi*'a3>$3tԀ;ӡRrypjlJVj hh΀]v/sMGLӠq33_HH7|~*0R휸l(c ή1}CehJ!"%?R~_V2Qa##&T\FMfR= mYAtYIYO»k4v6/&At1j0ⅺ8 mvꞜhs hL.bpʋGY7<ѕ& B#j5w(Cduf$<1nz[й%o>AN6Pm*X~cރ 0Ac!) >u40j<jNϥӾW$b(ۯսV>e8n|ay#m1{,Z ރaAݖK3 Pb[7Ա'*y?p('O\ i~0mr9/ KĻ&{`AVjausuv`nnJQ3+MϾ-J)8Nz6|ħ6˂/X%T!ln%f%5׊pR-Q8X)x~XZ'XrK2j$Vth|mZZ_-.*!W5t4ȩ 1>B?2ac1AnZtѻlY Ço7Lm.@R1--C}k {/a$mIFfOL:zxF;Km$c6&y FSN *m@9$ĒٮWMTO'kLTyPw»ԅCQ[닫 4Hʡs-E'ly B>ZAɼ3x Sq=DP͹Ix<iݙ te4B]R}Nnw-bvWu.4~\xo褋ʘ('"X>H8_}GgzC!bQA}¦snaMv%f[ʹ:/FaDk3@qThX(&wBSpt=E);Ec`k3ϸ:C$m&lWll':u,F"fs!nlF-r- ` 1`0gd"ڕB}>&Aˡ}~_\LQWcn뺷<3g4aŽzIӓXUI"ܶ U˪LzPG)<UEnwQ1H^-q4_bS\<{̙d1Yβs%,y_0j|7^^eī2+N}@&Eb\t<7a w!)2XjqRSgrڤV5ǹ A/Ä)U) m7t8Q}.Ȟpѹ^`!Ԣ.x c?FuY \T}]le.,,KF&UDI 23ְ<ӒX?|KW¤=4BXݕNd*tl1b#z6% #kŶb-/Οџ #L҇.ЁUBŁS!5ʿNK@rouPw/#@\"oO! D~QO~gt)+oEl qҘ [2Ĉ89I㔓+0`c%~Aox(?\^JXwGvofGYo7b=)SZg[u&v/# 3R(*!7A;7!#;"#1.={驱/_K[e=QFΐ1?S̚kμ!? 7uNJ˂b )i,[(Mǃ.4S}] MRꌜHnwI֭dŽ>['<))y-m R)#|a;*1Kvo : Un?8%۝e^e8IȥMqI]α&5}J'"0bb#fzW$ o[h3u4$:BRmKn1H-L{[ /n;= ,"I OQ Vr %qV^N/E0br9\)۽jFU3e yJo i$kv(/*|Oosp"ܫpRBeJ һhS1(*GԿvR< LfuXC#zތux};m LCJ&-3i{~| G w# 0~8s\Fhٟ]_rѳ((R>a!Vy9Og(j'(i/u8(䰘WP%}֚jpQ83}Yu1$[Iu5z?ם:5sfCcĽ]›L0GZS34Rj6z^b= Gb]ۻ4,#JaߨJJBםcIo}J91]KLEEq^ޏGA">nC<Co?QG­Р}?I*LQk$xKxeb]g4.$"vʗ \V eWWaqeo^wJn#,ݙbmbHsFQ~n O!qNUOrS|ۃ?(Ag e9Ky&4JDC8;iuDe$ёA;gx񖥢)P7۷ PE_y$׆̟5hU|ǛW.c-]qW6J^`:na޲?JtI%K?0w:ȩF^Z\Xs1v$bČE[&_AQ%ʾxhF Gb|cAi 8?xڽ|d8ͳgvmVHumD@$8?GŔ1i:[ 2ZqK2Rq@ްv2Y$Ӷ^>p.o+60' k@v(e'|fч*8Z@ZAO w+TO]h"sQ%jd`%]yl$~8c>Sk-Fg̩{̹ ]Cn<7lПe?LL'92}f`PU5GLsf[F/xwnPer7w^ ?͡41_.%ot! 0V(cZe\Q+)@,#nPa>Y--(h^QU!+ -LnXZ RxXІ1 #DA-αO4إʞeI7dƉ ݴ1 0\׊KC|Q9 zEGwA9()hj9&)Bq!*Sl! J .Ѩk8?)]8ĭ9j,b$Sn:'Zlؽ%3)8#/Q+",h_֊ſʦrhOK kce7'"~bm6K"Ŵmt4B=\zoF*BLF+v G~hwD?kPpNX3 K6 &[g;7YP{ W 6dwqѧ2ˇv: f~!"oS[KyvBՠTx%Õn(Thy7{fr㷲+SLFC{?هTSh=`&#Km ߮bz JMz"ʕwtnsJdq^YQrgp:|}$u_`_cLyQy c]@_E5WKQ/`Mv~wƕd؁,z.#ӌ;>d!~[+Rij)EdE&۸܏PtskJqQ-(*U"JC&ϵ*^//*OpK.>$Cbq#27=v#?eyfkѮ*zADzۖ.tw,pH/-)@nR6;^6Y;=R ]g Ȧ]21-6+,Lyxom/Zs/zdžC/ ĺnmQ'Ƕ1t%^Qe[<=1WJ^{mrg@22$,3.L|(yxAdCuQЖ 0T{xmp?L9,'f &*#:dD# qmHY\uUaLљŘ_кg8qL}E OEvMQCЋ̩hհ濛þs:X-8Ե^=5jT Z] fK6MEgLY1Su$z/**Q lBw.MU&|yKsBA憋 :9pRDsxB8=,NK kDctHPG#]X έE2OS.@"YcMB^PxUN37:OJ`dBOAp2޺8mm| W/fd;Ejq[ӣϳFCH[)D1i+?n0^+L5,y.wwRp 't J52 g/BB!F<* í)Z;hWn+.`ݝ1;]pMc.Qf T[4݈vH7Mo+jT 2;v9n?u'ѦOhV&ܝC0q,#LZ2DHDR<ʮbK$w <]3l +0:GmLm;5>?g]&UQɖ_[R> !4*!6xb^߂w7L)w~zJhvw?T[>У zqC( {W1nµ)ͱS8#pu {Yrwi36[c375JDӜRqGq>DfcRoO};10DQTIkL hNз\*owaMڞ:.G׬ o2AVId'? Gzu*- Ix_lr_kV R_,76H}'dwzbz9[9$))UEᩋ%?-qDGgH +FqCyY"D1ń"Lu_ دI\y^4Fgo=n(Pq=D\f/sk yd .#MM'Z"13R=#_;BAuF7hl*5LQ'Y9XMݬ.@Jv2bn=i1ֵ‚]/.Emlhck(}&/jAU5TyqR6ArEDd8H.tG !N]\j F( ܰXSYNd;oRLvu (ol"I6!VG0])w_ؖu3xVy]5WeZϋis:Xut[yg3 ,[d<^wz:<4t4>@)Ls%NKI>@`z'$b"Hoa }Bh'Oƞ!jmPﲿY+#%X|y;TyhM+ aqaL.:7Hƌx酢ھߎ}F)MCWYhL l(e瘂;)ei]{Dz&4IS\B`=GlBHl2f?=|Uk+,B]Ie5whtbTp; F:-Cľ:/=H%H>F9*7P_Gu5$@-ĻŬ CF`9Τe,"v XN!2g7/'_ 'it,lm\P`ԚÖY$UAX?P>ΖW=n|?鲆|NiOF\B`ŝؘY.#YKS5[¾y'OOxN/ęrcuvP,@H.Eg\්;YiGU2ڙUb@U!#V`Ș%bq.֒Z+⽀Vul$ķvsHCM%8n ~,wTs/l˼AǢ.Y08#٬P[(xh.w8Lz0'M{P `%󆭢xZx]N|#Vx[ŭ>{VZJl&[v3=Nsmc5,,If/FOyP _Qȯ9fbl%5q$zOE;Yk~Y VͿcFo[T7wHN`#iخ*.*K vY4ȅ s J&*{a"!y߫\~ y/^$9)0:ό 6J^5 O[r^a[sJyl"8y6LT~Y^hK:lo}zYI= % A-3cp-7$awllHLFzU{[u^TPQİN[K4qU5#{t&U{(_4L6HŒ(նj>_x`}c|`ppڂI4kwV@2̙@rs=x]ς KıPUiYpMKsHwqdMضl-oֹꁷ%Z{~"zyjP+: p/Vj|O[{_ e~t;V2 uWlmQrC:Tw/Rzp畊"RlB6чjR$]yC}^|8(@^'|TF ͂Nm?d-bUc_$rF78E5`#=ﶴR_`Z=E!&nx|>ZŸ=dC#poCUN@kj+ϭ c9i@I+pSHXstC5+q\ӎ`[ ȑc/S^H~qX>C \*i]o)y1eWhPǚY$f\q( Kh39`~2r N٪!* _2Y=m% Mې?04̚/qʴ9 cy[]#omd䩼 Lzf/i2 ߀?,ړ[q:tx.f NKnfe(^(-OŸyH/v0H])q8^S.c.~L0 }B:4͔Zg WN$V4#&G~eRES!lv=haZcldؖ-lr4#u#-nQۖcdg!ԐN9Gv9O6 4Ѽ6xJkg]T\"&hT-1-=aj4T-+:ocItVĶeQ7FOxfZq:CζFxI$慙hf[BB+vl쌺}r@xy)X'k+iQyܫ5%*"2i/„'3syCP\kƫ_J v9'%hxVh_`+%VR-x 0k8WZ#Қ6#$-j!H֨.u;.2#azgw,0 ' ݻ:؆Es/ 6KBH^$D[53~XqYaѪP9Wi6O945Q[sZtX#?R}~8F}tvb1y5 ZYw1[ -N̷d~u7+3vy!]'cR3 \KzIcrw6]HCۛaCg.OILӶTe AxM,G]LK,ŖLJYYQKjoښK^ <3rxuw-IbE$g?wm!(VW +#,K5|#}ob{B-JiTm5nGuFué>9NI .URsN1xLZ)%Ύ.jfM.y4mjUkCzl[n:U#C^WCzB ̉a <XL'+/>OO,=*G \h7QYD`Y`\> &64sI塭:_p|v qa] K|7jI Q$L~Cq??wJҏ؉(9})sS&sm{]z.*! # whM.ЉgY'E/$~ϥEyb.I'Hпһ"3`Jt{b 3I'XXAP..\}d՟qp|~cF\(&\#6mh1}=QE8 ?{S8G/8H92pDoڟ; E"8\:*?^~I2?fXmZwr၆4쬍 nj_fاA&ܓ`&-o?y<"nGK=P Oyz_{%wHg6k="DZMn!8{:@kh 0q2h@tE krσobDZ͊2 "^Ly;>b?9%vG{e@Os+{X?TszPOB?U0ͰR5.fx&Z]䩾i'؆3洢^-uT'RFw[Qf ,/-m/ؘ]p3.UX CոM.U坽=-4cZˢn|Ԩqd3 eL8km+;9~yq_K7u,a~$i2׬yEQ$Y8o͖FTq֥`gC8Dowh2Ż"o=Dܒp0f' 3|Qb?PSx6vZ#B%t#ZF94A9X?Zx͐#Iz4n=TEYYnh}i輪+ő(JbVXP.M<6$aM0٧^ƔhSlݲn\WS6򧜤`~tS9%yƑZIo¨hM* gK[ݷ›R%:_> ϺCƯZ_1XhF|ZVyxi>:7;,#Q牥fA&/ d8wn2(KIS%ƚe^v,j/>~<$̅‡b|-xm9L]|ҿ`6&u% `&$f7~*ވf3rJV$~p+ૄMTj|]KP6)RQ&cc1\z)LX;h1a,J7⌯&ykp}r{,b70]0ZD$r4nʬ--W{xv5j1C6c6{X$(K1Ӫ"=tgE0r;:K.&w/HLh 2<C*v ?-5kKPV)>)Dn4N283[E !¬jzl$j{u!OL(eTǿ0QqZ4{5Qe@`&_Z(MrYJ#9̺S(ZH#`Gu %ʱ Ҕ͡*Lnxʷd".3,/ԭyM7PRY?)$&;4f>ic 9h0\zAOGdfIv!Yfa"ڙ=*C"G֎+TM6.KlpؘWZ=w#|i3YTowbm:c'Jo s~u g~t:lySޓ =OE#x3_p+o *vr*ڽ|$8pUw A\ҕy-K7p022 }Y()e2/}| Wyyd1Ro`zոYXG)s (0$ 3ԲGMة~FzZ{8 p[4^ۦ;V̢+ZF0c2eK7dPQM@$EL}_fk-\ (QkA?`%m\. G?{om-zͽ)5Ωf"4v𲟎m)}F %s 5IfSõro%<ֹROsYqRpn01qDI7%wMd=*\X7Gk;|kgrzwf|9mmؿEo&r.(ye_lBoV > ΀ɮ7h~U;)`hM'''@ ۥdzcsRUߴ>4˔sl t 6ى&Y)zMcjFD&na\ C^OV:*]UfJ?"u +4GNԧe~#K&d)<~,&nH;✪4|Dy XhU1GMɪ<_$KÃwgs.IR/>4DUq!\EDD9; `?=ːI 4~MUoj4G0nl\~zT aXv$/l%e G^8+TõS |@0fcMBZOmK6Tñ[ [3+UbZ`$[ , "@87}MsL77 >g6aL鈩 9b-Yqh@⓫-2Z6Ue4@&DN08۰N>Tژ@f;"*=R;V(s>Iw;en95qV\EO*,5&+@LB(_LkTmDlk1`Ԩ&2naX:ΕűܬaOn(CU+"Zl&&ǺLǎG0mfL`?9^ݓZ=bFw 2]G'ݤU7@ھ$|Egd7|+^^#DgcSrk'flYżdA%B[R :UFMueSMqAGGJqc<aeT=c.eM>D{mUY0;) !'ܨ[ùCLR2֊ ~[<Eds+iׅcX]G" Epjhƽ*"~TtN(#^QOc^g_"v>Z]s70s+3SHK0@ҧUA{.tcfXGLBBۑtjX MGN5GQ~iC5$HN^HF~[oXTA`$nea .]^M,Տz]纮2 Ub76:[gPr2?n?f3ֱ-7=QҢROA( J4W#BDy,z6b'v]GSU49?8_X]_*LY8_/|ؗKtkJ+L1}R|oVg o۱2#- So@f,ﲈk T ڢ"JhMBJ#nf(jy<,aT;Xk%ly4 ќ8!H?ݰن2UsdmbB-/OmIoa8_j" *i3..*OF7 +\vئ)۪e h~uLsl^P^c}?XTw`챺"S6@ƍ>H:{4Q8#vC6¼nj9SFb&,O܂ h}HvK*NO)~M TgTjL% s]e&V*(hR>* QSP'l VhyoFn,9 v>יT/fGT "p ۡrPJD;%&DT[GVOF1⌧P H\ڋGy dZCm(o7/ZC@S;qJ $G> fqTh%CgNFFqc`zWz`,ABAǫn8m1-?6 )GmؕO&VAVR)E7}y:Ҙ%k=phZFF^I[Nf,;tK.d3d7 pqQ&D7G\\?L@C_SJtf|ؼz{ Ԛz;pq,G y9il<%pbD'IUP&7Qah8J ؏]4Y" B9_yP}?hۉS!G$'LxD@=ߌ ~#* vJrX# \U eVEf G{H=iAE#6ݾ_B'O2YZ#nk:W-g'}r8˟}SEGiç;7N| 8ilD00Y.|Q.S)4s W`.'` %74(Pg0V|noD0 & }^2EJUV}VEG0l]+Z'<K}.z45,wB 3|t+~9]>1"5Vqs F3{*M#Z\(e1j~*Yo4|$TO5}r/WECO|E{p3fJ0(]-afh#/,6(?X*s3Xc_v\=Ӟg[^յ5[SHq 150ޘԲw_¹㤽4Ts۟!bƚQ]S~ԧ{fkބ1ZMDW$XBdۇ D|PCE_¥Ӡ+AhZ%|Rq`=P|<R҃dLzXu$gٷ7ג߈7[1&vKTRp"Ie1oJd4qǃlP^:XK9UXIOnؐD) aEd cv>faYe`Y |ĺX#U/NQtƍv(C,`POS,}3QX5SJͩ+G |) QwE(GmX+CoG m] GT!ܨ i'nSj|{ +L*fU|\@=s*ek3|nv Kf} Um@_g|6K?/A Gfm2#72CĻ+;W8P[eHnE*e AgW TKM_F3R?%:m)OjFVR|Zs- k8綉C8ߺk(ҞFRs3Ѯsg ' 7ژW*B}HmGv2?%XRrэ5 =9zŜs Gv<.VHj y "$r,2=0Ef\!abLϓQW`^IBRJ[g iwv*1vr>o|9*Cm}l)U(2/ SU9NaPWD|,L3˺&2 @fŴlѪ& )CdXҸQ_Fβ>ai8.$(fŖSD[ΨT =rLYP2nF`4\g+];zYt>i `6w\Ͷ l#L-nCMumt[> I8]}Yx$Ǘ3)u5=Pr^udiO"x?NM@aQnm&.g`OʯYW ށ>='| 27=>H^9B=]9'NTGQDAjmwdBo:R/UdWtKًN}6"f[wstsp2r\CS~{:!K[uXI:` fpD/SF~RɧF|`Qsr-*](H8lm+ qaqQrvnPm.pDZgߎ{m,qd+~| :k:`(gwʌ9?06M(o_K<&4*w1I("ߥt|bk1hA0*A܎[}3-_L2=W!4x/9_  >l-X>?_of: <)n!+=34&vR#JdΈ>[REןDmg^x 3 FuOqF7?_$z]Hnڜ>P+ז^-;w[ ]תs4C7kuj$JioIt 5oOPkwCYf`tKbo'khzb4pV$m.MkiauO9䱋+jZjFM}Sm='̯RY 7'LoWi}8t6Y؀b z6'enښ~Ʊcsrn1ɓ:0N5`b3biG4<̆V YE Gy&! N=mRpԛ  _eT?rϛu( _3)]FnEMk `H:s'@Am]^Y,g #!4ɠuY܏+m?j' :\"98Z1=Z=8nY Y\{o/T>u&ٜ1RtD֘D{ܝD 4d?Jh~pE¬?5;-ٞҰNM/PlT#8巎bk=pmȫ0f'1a5xnJ(:f9hUlH(~G3dZB8+ZI*>0`V4E]0%mG#o"6oS`ݬY(#u2 W2yozM˕vp~+.UHEB43Ke^ETGDFOQ{S&8;[{zԘL"=3h8c$|=[QY4tLޓqďJyɍ v \kyߙ)R*/Ær=TMcGC+2pըĬx1&{@^?J&A$Dp㸦l$.7adH6g|1Ew%ԅ/rb:S#Ddg)E#̙PMB'Sov5Z8(515*j>En=)n8@G*B#G?`bXi5>FZ-PpI%F7-q4+X\ tM(G*}t?$3֤)9HJ|1{foÕwTkǛBjZEBI⳥Ӻ#٧^Zuy n33+bZ\-^@0#>Rv022NÂ@BBKRّ{|jgc3~í 4`= 9;C ov*@=b>O?J_',wJ$`2{(`D@I +lѱ{u 5Ȭ`2}Td~jӀtJd{$n8W'+3hNB'dʘ: 5l~DI'eǭlyqQk.t7ۤ%DC_Fe|!Y9~2mx݃\#Dmj}E+tx)qA x*!Mx02^He^Wş1x:&f[5o.g-!c0>-G {Vھz\H ]ra^DCwl_&0n7Sgp4o!sh7j1>wQbGrCC# J~ Ϛ%xBo̽I ?MTM7Ƞv+C~QP3ac/˔#읻z!#}' of79%]X)_bY7L^J2zȐ>4 r8ti߇ӹn1k]Qucs^r/9bA]x̼3T'W @2 |Ot)SFtz+? 9`{ƜrP7>77rH_Q庸aح7х&֎5FMvZ5^㥏(W-<{:5Dcſ3&w5*5ipN9{;e!يK)"%B]=K[g ?;궘d65Q# dH(NaB˺_!!s@, ּ@^(N`43sU{ o?'I|. ӑ"h ~\\(eg0M`I[oY]3POΈnT\ &P,`m ޕLTQbj*(JY>%OM."㉭:r1w;͉vP@B۷c~x\vd%SRyَ(R@,"BF?M2 SGDZjCe :/Pn#~ JՔ_7JĤ3:w#_1QI "y˵/þ~1#o͋H@;!LӅG]?sRp_55ʃ k]ߧ_-FAd_LDcF=n|_aOBS bx) QVL@XV6zLKW >==oU6i.$/>zkx6vҤ 0ԅd&Ϋu%~''ZœwQ6Aan{)ݣgm #ʶH$n$ޤ CЇvP /EiU[M6ʟ@QCL? t Pd G|GH w7G&?N5zwU;=eavIճEKSvv58u,/m29ɪʗ' jj~P߷}N`{izHG.$^q?yJ428̑c1u$ ٽZ 8U^SF[LLtiHPGZWSQm۷^ϑ]v GH*%Ʉcq1L"iuˤ=|/e9] . -yVo 8wN?X0`kO 7 z2il7ziUfS"t9 C9YW褒hsD %'SV%$BaZv^s@4h Pߒy\lw4ݛ'Gpa:ܿ_ Qyb2uihꃿlo?ؐ^θWLϨ_r>$/ ʛ<{ ?^څI(,A)h!f f&,2Ba¥P# ܙ7R1ˍAC :c];oS9SXyB4{:%Nfb7E-F{%n[!)-2 ʊbl2EoeVZAyrLWv~ g cpj5sPI :e$˴ӔfǒvLFt3mO'P܃y|fb:턪,Ggfm~0_W$GgyA0]#'F'0Dx (N}VC*8$g!q"%p7d $J+,x:M7 *̸2"42ljo a~2x|8 B}&L1rXH}z|\U:6TNy}kAYL"%Ր,JO&g.=#rdm~ag\r۹24`;>HZ}TJѷ~O] ɥ&'C>op%]9I6`IdHw-Ij,pq r,\$u@wM.b;"]BU:!tD|a؋껥\ߘjQMPe<7cSs qCPmOY>gb2KFi|Ǐ=(Q%CJt2-bż`͟o[Mi9<u? e&nY ѡzo[ЭK\F#cwAlTuy uN;МK0EH27X5s~# zI#>X@DuU|й3MN"Εǂq:vf^MZ ú!x[5.3l@!yZU 2FwSDŽov#j LDo9#}qS:0?|4bc4&4ˡY^:8Ye\]ZORV\@g8rcQ6u kFG@a洏do_o՘n+IG q][b~XP{,P@f-'o!,$R9y&dyb/*n ;}r |bi`##@>Lo,[d ufq &jAd|:c by˗S8$Ԝb$fv|(`W.S`n0Fc7E*#i4V Ӹ w"Zu ;yU XI km $<αMgז8Z\ Fya>?p)0wX/K8c+Y~PkZtȣ2^~ eƆMItƔ`^8p+WbZ0TI?[ |gwPuo8]9>sZcuGW;n|Z~>g-Me"2)0M_Z~8uFT+쌅5ô̽&;( ' iH3 bޝR>;ű1._^cqGh||uk\ [$@Z =RBtWCeE(3l`Sc$~$[;M+̷N>3dq7pU5 h Ҕ:$in"Xw?]?.iv RoWέ^{v{wn&azB^U]gJ:weEzQ8bZ)l_r%M \&t: =nXT.zn x*lap{**XuO>0Oh$q% 'IEqcW5-[$__GWŰR8ąV(`iޢ>2j]{"XL^t(KLb@Lܕ--'QIExDۑP"anOKU0>[}B,gElxrrW~ 4d 2 /bI6'ȏ 6 ,/)~hKcP^g1ie.,ߌȑ4}Xa~;Lba//X+kU`b+"A"6_)ō~oxd Cf4N>V0?^k>GXֺ[eVXEg,;^X󸊱4zlm<=hdEJ0#ML}Ii&VPsح^i3(ɪ7q/<~"Kܲ ] =(I-%+$!x6+Z[̓ Xx NdNW0_Xef92Jܕ6uEExKbNFY{k V/98Aa_ M$ߡ%Aus'?Ax5̊/H4/I B.ѓ"vH 0cE 7^#`oך#_Cw,[hv(9$rZ97i_*-SAQB+RqfVp-Rj赵e4d{dY,r(pC:`$ k-tAX͸3dwd/$:)o Tf/CNQde@EL=YS{FS/bﺓ2dvQnC$21P^3Rʙ؜n?1T@L<3gANp&(eGk{o!U`Ob}xxE/@tb"hoؿt1s}~`Vpt_3,/ӌ3~ ZT]\c7_dh4"\W,Ұ ؤ#&%(_D!SYy*;c{"v'rB$#c= CN"HGHcW'Kng&zo$ ׃lР"Ģ 3PQL">4;q Mw*Y\~q{La3 yl ,Ta^IC|BJ!%4 'A. 9Q,ӓ nsykDj #)0T~Nxgu.0̟P׮ǂLϷvdQrpj6RE:jC{06\eڟHСH0Iڽh{WUNy̧_*K֒-} (11K2Uzl>6KqdVz?,R#vjoGY{r1OD!,:LX䗫dK?RB˧nma64. ;8>K TY|!/ *1FLGda@n!u$8? 4ariv1uYߠ6rчG̕QG>} kzM_}1V+xn56"0j):K"E`eã W7ƃZH>PxEmSʪ%]laNS@۹?/=?\窒cja?QLsW(܁M&(_NСۢ 0|KY GڧEAAH ݀;<z<5s*&⽣ N}Mij[ԓ`VRjTQ'Z_oLMSԺR*Z!Lc [ Z|[I?}щ?֮б?>|>5t;I`oϨ#,:-کȣj/C+6#1fSj,#yF=x!k֋d,0jO `-[C@edb>% Wjh U,]$62Ѯvۋ|m[qE( ,ua Plhc:Kٍ*YLik2--%(DtȨD6U Zl um_f-Eܣ/QWQF a*CSv^},iq [b>k1N|*{߯M ,\E HbR\%w_g*vEa3ǃ_9M9hsZ?(eE#47#h4=l-OLT@g[B+~ݞCEPa×X OuQfF+tNI;jT6#aT;}8|3z wse06| sdܣy i(\][a,{KǶjL$-uӧߦI}(%$b `k}b:w{AХ9-tn!l] X ?NaA 4'I8/O®zq1?eo1*=bEL-"A՜t8}1PD 8PnZF$XK108ڌ8b*zNǚFx!cI*&z-=Z|a[8ۭaTfLlNE{zf|e$7R; =>VոEKҪ.%gB<)f\0byE.djWT!hmLQ^U-9n[tDr߶4f_X-rHe!]aPd55+, UOР|)26N~vnJ,!0Q(aTʏz?{~!~5E.t FnD`pX/dҺ'<}Y@aO(QD$852~kt֢MܣA"4kbW82p;qnWpG>k˦A8;͗x]haл4H5BәUf}v<\$18J ~zӪ-qbU8 ewa49y,&ڗUzfj$h";:"g޼1~N;E083mF~vtXB7]?#d~ذ %^G ;i,բǨ4١i(tVkZlk|ib@kh ̵ ԁM^\X4_A;92KvPxzXA9uAFI*aT3$'/,ؘ'ZY6Xb}bJ1Q@S>`lf-1J{{$NV?BJl2u w#v+WjWIj6si-dZge}w[D_GSU$!&օ靋y yo_gc CغAs} )-щ HDql]/bf9KdQW C$Fudx%imى4w,z4(94Ȳl iӣ&sb]KNBiuthٹ;&Od`# }Wdy7Bo%=;X䮾GQ.e EBwo11!Eٙ_XU;KV;@1/..2y"W֞ɥ,uE1ك~3aV2}#*.{gUQZ6jTYȅ^5<>nC7ɀ=⿫kUQV7_J-.G-QK<ҟvJ$)SvܭQ;$\f8DdOiCq `5H|?JƢ8-kb鄡`0/^B^,C^VUx#stL\* t9 3'` &:pjsZ-(AkwK1`<3y0dfY=K @m e͏3SZCpg,X|ވr+ky[WWrf{1b` n= % ICJ DJ)ȳL_]L20/} ߖ>O \;Cr563E.џcfp~c E-dɥ"72>̹PƝU ``Xl -YD"r'9xYG:snm$=zu>tZuXLCQe>Z\ccnd3a, $4s%f눏%H( q]o;>.X ڹeN7@+z3ٵKE0kb`S=ZȩWC2n<XXnRG]QwǤyf0ԝ3](~t6te}/^ݼB Ul҈g ;#$X8V9ס3'G ׺)E҆k'?-fLb> I3fN;{)L%קԮ9qY]es$y)&e&2+И_nx"S 91UI+~?4sC%d\021aˮF )HMeuzN;puDԢF{#hWP#_N+AOBl[C }w])yƄI-xQуwmF&>m^ -c<>xGRe'fE^z;QG׵A(yebwBɳލwZWZtcjy(6CaMɹupvkơmE|H lb(Q3gз+LQփqO/^l68U\@EДfάm/>b4{=g%c񴯽@C(+9XÌ_KW˝xvU `z'y1$q@*Ȩ!j/aoA~b퍚+,J/4醛Rsr db?nB-yK]JpbZ6< "ff+Ml,~n)21TJm$xo0{[`nV+7L@JƕkFI8k!X73XCm~%_0qMYs$|lVZk$[1[; J^Gı}WĬ딂z־ _r!YrgT{sR@LE୥H˝39 [;&QlW'?K.>;O+MdHխMyc]]N369,Ggv&Ks rR,4!ÝuG$sJ% P]_XP-O]n1fB&۫M >־8¸KCaww11CY V7l/rJ(bZtV8׃ ꀡcGsw-ŇѴa# ŧ~.\p`0+ָlz]]\2O >{f%ܙ`:9i";`n6uW_; MN>?2v$& =$rsxc jL37`O8ފ׵63S~x)uDQKe32F4H cdY|lqқ ) 6|aP&jr(r׶LƢ0h+85#6g%DK& I426qE /3Xmb))/%ub 0mry-qD7)i&:)ʻ+9i$!'{=o/p yۨ O/i$(.?4:}{WhEk<16  Qv}!CkVN]b.,Z B4n6@5'u*?QKt鯪Qljq-ѩ+ jd1Y(ETeFXK[f~bVp׻y˸yd;9Qΐƞ0ĹGA{p!["ϥC0kH)XJ(R0RTo-n wEh2Wyqb6Ϣjv7~^ DuoNY='t˶lAs\1E/_nfV~E-. #Zr!L8M/22a/Z/xt@`($w_WiV_;6Pk=!d+6Ҽ䭬AqJ# Ô3>iVjSB>we{r`-|*&d։ zfQVY/)&!} "{ Ul6^3)B ?^z.3{לP/m A[h> ^ʐ"kVx}o13:~\ƚ;Z`kI/fGrx9v Tuv1~GH`&E1@l3'6o/T~Nn괪blR=TعwľF&eRЀ&3VgD(;vt Ioݕ'E I6,lul\ju:W߹b+(:&MXz71;<3ν#N5MS{ю3Ͼ/[`v8zǺoZҽ IRifm7,O#*Ⱞ/I%89ƧCDr>I/b]T,Úf@3J?yg}:W锠Y&دkaekN0޼6NʶA.Ã[5mL(1'uRu.혀7uw!l>%3۟N,>d.x sƻrٕH]bE W~,S} (Y2{վqνMQ6bEt@ȧZga2e!wn5Ộ⩷ 0ϧ'vHJx]g, cŢ`ێlwVCnSnoS d,-nD:؅;O eE*+Vْkk-RFS2R)c8R3S|!Y>O"]U5خj֕3b]$/\3Oi -XWōO,CF2 ]}&>!.t$qWp[`< MI]o!B]<`^9Mt"X%=Y텊qY/SEDu%A넎^.tVЭ8AhHGe UCrn6Ϊ'+1ex(&N*_ḍyOGMqEr bc nosW}\DwcXRXq j gQ$Z#i7o7h-]cRh yaY $7-|&S']rIz8@AH|cB@'۬~#NJl~; TƠgN{PڜSLqXΟ|llWvh6.9 l9e|^=OA6y_eXKur r ͵1*Hщ[*rS\2ۓfݘ>PՌL$0chlpbW~*%لK!uVC.0{Kbu sN,ik'_EQ)k#Jm֒fg1p ! R:OLaqzǩŘ5,Sgӳ\3# d紝Ƨ , ?@ԥa׋=~I@n7b0=JJꍙI.tMK/ ';$dq> 8}U[Tm,xH!7Tㅑ9?{o*uXن /=YEwp[S EU}g?Twvno"ܯ "َo/hR3xD Dغ7-g _-qΑhix< c4Ȑj ]M}HnWE@*Q8Byy%(lv hiFv,ArVԍ$5éik{r*V_g< ԫ2 o{vү~[cG5uh8_ ߽ws|M -?{Zm&|5PZ*'Jo ?\ax9)ɔ,h[G_I%:V( \/0T[h $:y44Щ'7boG!v&MX[dcy;~xvU\60]Ǵ/,"o*f{(w+ 1<%xљl2T'4aԿ+{5bV4<0>Pۑ^43\øjw+(R8NWp^*6RƬ:0| 9iw*Ԯ45lP%oS|feUX< SEYJo// ץbyi{%Ua& ]hhQƉ6 rCM#DJFmdL\^ڛ*Q4RS y3{8s/qG:;epy,(A-ᣲ2B :  #?$i{"L51H Z"ZyR 3'lS37O[@}g53 ܾCzbmϐcg +1!H"s#l,|'(eS: GqJHcbc C?nmJZnr SO$lx :y6MϞX,EUPq12πCsJrImUߨH72txc\H+Ӌ@+ehHMte?_O?npحA(UQY20ګWĚ[:e~HT@Rq%4Ru< G¼S#]ZpY+nC{XT, WC8T[+Rv|-Tix0J^lu>@R@+Φf ~N']Þ^Vfִ꫘WA 07rPf@aQذ`z%"& k[y, (Vv> pK)FI>nS?W\e_o=x@rj翰i%ؽ_?r`% CHoDͲhUShF,&d=+ZD8#z`qre//w:Qڵ<[@&7v]`[b<Įiv" zF. 5;(+)rȉPujK*z ILf:ۖf<+3|Ԍ ;rkos3t;nOX˲$=2l wE| 87NWOYdוʺ T9 5$ޯJs湥B ѱlJJ'1.NK{=g80ACxuHj:pÚI3< jC ،0)yV=nsc^>Ly *:I~腌mZQj@8kF_˟lyiBB_NKI)+No-õ4FE|jixK͡2A,S|? <=cH CŴ+SJq J\7L 쮊2{/{$~_|2pVFru !w5mTض+HywMT8D``W-ݎ_׬ KCjj"^@z~J/YZl6gvGt3O\) & 8lءY5%쐳6ʞGb[NF!iG^?G$7ՄI\Z2NQsD#RJr> &))%9˔jìT$YkES(gORT7 Y01M_C"m9FA\.DFTãe[ y<O#h`@kb\h{C)>=Lu+sЫ  kFc@G|#cUaŽ0JRiIYߋ & 9@`눗<nfP;eȹ@ 2>akI߾ $Q5` 0>-=T7[BuNx{z \h>uXpi k7 Ā^׫.`D~b1LY 3 _333I.ٸk/*jVN ,pZ1` h (ݩMiޜ 260^ܛ Bg4kW.*l?XFfABDk7v3VpI"|e| 4Z_Xt¹]eKY9>u$,R2TWPY9J~Q #x7A˃75{~.؈0VV-`7jL%Pf-J5lbU )!.@i򘽙VzGegH>޽ _r B_l>KF²=<~Ic-V?wr!{Ol`벾'#LW S >Fnla1vj905U΃KDž<}\YaѠEkiIXoP~ț(U1֦)*BiwȜ֨jn8ֹJߗ׻D{@K{Whvox_Ky$u_Gp&Ih}ʄN(-AngK]CEFCʇԋ䎗8 [G 1ko 9$-f36g VbWi%j1Dホr uG2ݪvn]{ZSvqt?jMjBdeik X<BpX>3>xHLr+ts]n&8JחF>q YK8|[4Ue]*O FE g}&*[R]򿩣*xC[ϛK e \*%[2+)37:1ިb]hg\2\@V [a i 4%SD|8$Yr~u"nێ 6F IyANXhy.V]i#Ղ'Α\|w@8(Hԋt13hh@k R?136M<sZ-W{2tdw6-Ynӱ(2=R`ȣRf.Yfc䕞2|r,CX(VepFNd%5j \Iy8:`RXu)7O؄Y/K^nzLvW =BE!wCvB1~lbbP1Xp\ fr1״]I#9߁E}h~B~&'v<+ $Ua}%~Fg@匤&'<4K9@"}qFe-u!ٰ5a`8&8rm{M<_2TΖ 밵W;:O}2F*ݣ5zQx1'2{oEvxdO4Yi"*e*̟g>f\}_]z R{ijKXŘVNMc ײf_PRP%΃tÉvsb׭BMߐr C#,"buNeFqÙ71Yyfi$8 C3O#"t5F|Tjw DzR +(qDfWVQsҽgPi}̚9g^(=!aѾ=rG3#[e>a x`goቷ_+/g&3LN 3[od|].ƙ@CEqDO!>[#GџO^=%tL:?P,_B_Dmj3*AbuVmaotΌ9t;Gso Q $-KEoD& hSr'BڞD^鋥~T>.!ג$R58,aݵj-W*)$2̯Y_tkBQ#-hN B~[ èe":se o{_׫ZsRKz'b"Z̎Vg,Kīe\WtŎz&a&u=9]RI`vE괟TC,YYk~%^\~g)j&n=X&k4P&1'#$QˏY~/M{3h JVݑ1`]H;dž;Hr}:Aʥf6g)Z>IVRh>Bť%s$DMO] fv>P{^|xl: O8JէsC8&ؐw4;-b.vE}&mr`*niY_]@@/q]bI H ۠ŖG׻K9}OH[u Y M]68or @ BB{.{iAyk{,&'l`S)}#34Hjջ3/UOuNR ~Ncd5R c3SId*tVP\ߢ'_ގz76AԱ72']@|U͗3Bx*ׁzrM % 焦P'"PKiį^12f7qMQi]ҫsUͪQnM oF9rbO[=Q c&x<5'@$0055<(?;oA%M=aI} #,{y"g mLG9 O%2QϽW>o#[<m`77#JekrTNu%U+rcT|$ܥ?(,,Tm~>_NBY䍑oa6MQCsӓ0W,7;ߓԑ/_A("ʘSdakoG2#nG771ݽ+h䄍v/ᰑ5v´#**6cŚ"ۄخe[AM ;Lw(T$s 52vlt-BqF.Z-}C_ 94!h{Ç55I:a-IpO`aץXd]Sy:\< Sx1-"+~=/T 3=OqKu*Dk =X^lJ.$^wdȚa[bZK^ P礛3CK.^ϸ:84Tdny`f\{A]ND0E=w>ͮGoi.A/t^L=bMǟ6腰:txJϱb''gzB%3/hK2Ҩ#;foIGHD} F= R8T)L_A=>y?(Y/`VwLuHheptt?Ev?mՔ%@Nd[G~jJ= ~*~L`z\dgF͉O7VwrjWDq 75fh_SA˝6xn< :zxġx>so`L&fb]b~[f˧+~`om25I͒nթ 0nX=ˉQ&҅Wly)l`cBU9f *4- Wt_=!(ʲ!4;j cwHRciFqq#]zBI^/zB/0ogUތ>W)墚4`;ߨ<eP ){t吥hqJЩ+6N#.+smg)O &D2RpU!b[nh#1>3.̂UYTCC eN$'bX몟9Y_m߈\AiPVDJ"K>b6_F:-BIi]]Txď qQGYMs D}Q޸}C3S5@ï s^9P[܄;V?gf%XSyfOUp53a 6_1SRv/S>gu "&r%wH W CPᦣϫL"Q]%!Po4-! /i ?e;{L ^\gfF_t???`ϸIu>L(ZfVrsV3GuфN;*? ^4k.T _z)>\{Hkz/m!AIN,N2Qd_tpے]]mj7F*-2 9FO~ǧҾP syN9G& ?z${We5M2CI<-m+ an'"sYT`;Gq45GL|IڊEQ0~24otu[IR H&'fk1')zP[5W|}}VY;Ek'#AK!0N 7݂P?J˝al 55}V;t jZiW6a@~ε,7/s,#Ӱf)8>/02#!Vj3}9؊."K $W?z?LA)z^G;9S`-o ;3 )a[=f0 ;tZE<_/ ޯ#UpV ;iTVc8gH]cn/օ#W( -jN^0hA ̞Pcx tG)88-t.O6! ~$3cHTK. g /xUw)nL,n"Fw.*DYZwi!kg l ؖP9su=TԹOVWZG@I$%N>XiEyY+Z,r7kԋ2njW1 _6qyeB Q,]v<BA@1늏Kg蜾(s#2ހJH|!!"c,cAOq4L2yHW#N 낧_YeGHr@81Y7r[0|ew5*f ͶFp#{FZdHQ:3LX$zךȽPvf~#>xv;6 4! IjE>똫O' w3` аiY+Ei5gAxaV@qe{œ?vɗ.vbzYKW4-l Nbot&%Rn幑iԌ:pc)%L2=Ӳ95 s8.H2Sn{h OC#v+eK* 0-"с* tK Jiݧ.ܬ Ai;v WA8XI&;>\L]ɹ(^>~HpBSĕanR1;@1U~/‹I T3@!]\l2/ءX=nib8oK d넔*֣=a*gCq~^Qc|jDNN b y/}\ ?GES ] '7=86h"ߓj%=?<]$fCLҠś'8:yWHI!#^5nVic*0O"Q#wYknHyH踤3O=oΐ?Z03AK>b+pd+s/ gwȨ%~qM,=m׍@T^;JkfG4Xgh]K J"TSQNJmN$ |ڿޫkkڹZ"*Xða5 OL俓 y iSшʴςL[NİuD bW Q䉫ӝL}.F MT te㤀%E1!I[OWP;H)+;o(1l<$T(P^ .RHR,!x홧-(Q5ֆ Ə% "ں``]:汶{ֽ"W0G|m&XrN4\1t,~Ig\;qp_`:_ܾjj TQr0 xDϵSȡAC!F~.3sj|=/B'$w-Z noa9m52}F؟_o~h4Ch3T,AsSzKBeY :8{ Q fi<# 0A;^PAp8mT+޶!**Qip2w !]8гlFz5f0@x۾̇?W<߸[yFp(O 󹗭*{68'KZjĠOTRn k$Qp'-O~Ksum8P:FXr%:^["D!2e ^}a-?~q\ Y6t\ge Q-;"E:$y]#Cw5$+]k=@Z\1ZJ/VtO摀uw~7x=f TujX8J[lJqLɁ+%PKBk,(L9$xȥd.݁¯ H`xw'`(:/(UAZ-?`E\ I=pj?<@-CJ\=&̇avk2`;$`h ?ܟs5|"y\WoSVmq#23qY}!5z#icڋ\pvv\+V>`CqG}eS@{ H-%ox]=8o# hE=V0c!h3vn"k64.arRך]oL?`rd{QZ[C>GN="O ,nMpmp@ EIOn:-<ϠurVۅ 2A?cztqk:^e3I}Y#+UG2,t'7`=:a]&B5s@rFBāfAΛ6Ny~1}|ާ\2bAH BmBJMc7[cAic2ƾLI%nGLmf)b_P FvFcu=z ,L xnD.QKwCZ4rL4=3kh|PV[,/ˏ([1s\_Z]bM.zqsG$Ċ4+4eB3af1|a%4jd%C+u"1Lq Zc.DoC]La"Tvd{hC]jDvqyqb֝о4!4 7.zL!.5#omw}q!pU3|i¬CBFM}M[nQҦ0 _'@?nبL7,p߷9P =O Wbݮ VBiϳvuؔ IܡN${]ȧӠ*u8bt*>ZGQrմ\Mؓbvc`C!g<ɷ,8F~+{uy w_g_N v2dЙJ Y@)"fQAJW SdN5-?NvDr{NLfE DjC/zq<uĕߕMHUT;kW9"v,ssA+f9fYl6Z(xrvM4 UBq.[9WMVWq950R=J6>-Ees[zqvw=)QM>7x{T(9Yd0] jN6 0C>.>2hLȲ]V2(.mRzߦJ4#ٹ7ɨݎ1S05 l(_eA܆<}L-ܷCd!1 Ɣludsh6#kԂQ]۲7ETӨvW=ZQ>W7_ۢ3G aQf ɕ. rfc}U8p0PA$(']樾&=.8*o眧aإlKlr6.w4bbԇ1-^\%P6V}y=Z8Z#m8 d]<ų4 8Խ,LM92- fo50}~ǿz~"LH!^e-M{E9ŏ9̩dwW֣9wلy/_ ~ix?0LU9D#Dr<2t9i;ovF6"{=my@އl 蝪-(1;iB=xZ(,)0xXP/k#ÍfM8l>8?wAd"?6^R6:lJE"/) ;7.na0}(TCH/ m3M?u};L]O2-h)g[ ߱`30+u*@ŋQWeZWxJDȱ5[=- C3Y1oI s>갨X+3Z/>(Σ;K@8b?*Lʖ/PKA ay [lU;48E"[Y!Ӫ݅3Zi @ lf8t>í')U/X @eX>ӑJn3Ft)ĝ47>^JmOӃJT hv@pPg{nE=Qk,mU1 3 ?܊$l\꺃Nm(w8zwb9St2ƌ}ʿ!l WmDkf9VNcxuMvj\*>e1e3]$yL&埜Z/l&!P|E^.,1h\@^l-]O|4g 6̰j*ҳ,pLɽSrN " 5ԎY( wPځЁ@HE]pՇqz4_s~kXO7i#.-kAP 1^t Sy Odg݇ E@c l LXi3\:e (m~N?9xM;C:323mA3 eO=" s{̏^,-} @"._t bp,<'"(VY؅`DS5&)a0-X=,eb$p ?(Jab9b7bS79 G Y?c`a zi$!Jn , 1f*Vh,ce\F햰sܗ?~K$WhOZG2?M$5-3ǦcU@K8s !k}gG k:X%yyk~\"m]-tE5'f45Q/oϺxʵϵV^VP_y hv a2,,]R`C [l*{CGfL[%bC!&" , <~Y {BZilgO/(Le}GLWI<~|YVXYT2i^޳m ;g3%aihܡĴ; 5GWAa IiU(gU8>gX+.1O{UF˓yN m L,۷7qqOg^oTh)58xOceAd!ZGOҷ3m˟.οz}.ip._l Gߦ\BAG'^oH+1iM1nkI軒aߵ֪5 ,.T [~*VӺhc@fE\D[-]&y_ Mí^F#5|oeFf$;No/ε>{tms{Pz=j5 @znK b?K9eᇣS1`Jlu%`Q\<Ig4J4#Hzͥ|disX ¹6"AmQgkzD!]^7x2>[^WeA{RR@2sr~XHdsX`Qy[[AuUS$N(J0\ bRE"|$@Xrh;Fߖ1HlV#MK^|zMu0T0Agv#S!eBUkQ3q:GtU|ZnqHɼC~OH;] yjg[[^(9ƐL1bŁQQpMͶx\UQ]L@R>^p_Mr0e`L.܊1],9yf񞘶hWT,ȩ}8;)(\%u ٔl[z& Ɛʚv2~`<ý?=®.${-UhM5iwACgv G ueaf)dP ~ΚGcA3,h1'e2@=ݫe6c-e(UP6ӌ~C-')x]Woe=g #S3 B>nZ>pm'yt0h*LF٪ڏujuS,9=Ob!T8#JâBOv[=`$r:>$!ԳKP\^#)mpUy+Zc<h1RĖ=` U쌿\{hvK/&(Q=9ȏ NE-GXʳjU2<8!:%)Owcsy?=ui:Q&9L+=`ĖrGȡHXci)1$>zû)B Qi.:&S+W'Z@r%shw\6y)n͖DmY  k mYĬAkɠ?[rFYכIqBwd\{~φxDTQWgbBr1V{%3b:-CO+6"_PExOˬ^nje6#5@wSf>:Oi /1*YZ,4/ 4H& QW>NlIY}$z]0R L"(dU2̇v i)}Ur3F9M7ϫ;ڲ%O LS h4=Vo"H'3!9~ӣVE-OSWlӥ'M{l2:(6Z~ q]!%4}E<%(l#883k T;/ӄM$gg~\z.g5C KHgR4276"z湮GU]c/0`ߝk.b*̋>Wy,}y)fxIyvhOЮ6j>|+$Ys9AլZ/ U*#_ cMvG6кs Cލ9̾8lO?D=tG~dz̿ѿvΏث^y1>lxEc:攔YNTD]l[1l!sXfs,;"eQРۯZ< hH.$ ̿/ɰ]*푬(n9黧X+Fk;v`x7#mrr-<ȥG0k.Q& #)!,c(H)=^ HS-D`U]ҨN,l\mVq쌗rvR{š<Ts Y,y95DkӠ *H5c a}3?\^,=ۦ82"Ŕ D=Q4\865Xc.sFzEu@L+l|L~VJ Qy {w+#^8 6BȄJy]MMQV n/ F2ByyV VC8 \vv̡Whܭ:~5*BӽDQNdHRL&[ǥ깬MӉ"eu— ӕV>ɷ?0s #7,9 fpgd]^Tn~ԃk> /Y }-]E1iw)Bs }W1PM.~UE=#?vMR0bW?i@~R6ypӬI$yQKZ+UjU!ºk'҄#T˨ap&ZP.#6qp6]`0M'{_؛0ҏ-F!FʊH3ZV6J-G#hT|[rsSv5P`2-6;cF ]} /\_$Mu$鍥20.ldvŏM>O]4~FƭsR @Օ@!MJ'I vyOrě; Ǿ- ٫Ք}MX`ӊi)}7Z<}K 4H&.,,BA/qe}xHwNڛS?EQ: 5OUJKbqaR$OkUec\66nS Zi]4_2ƍkq)8qg]vާoӗGs$0OKIz1wA?*xP7Ƥxe |x'1.0CHI<,8u ]='kE1#b#Vz\rO.N2ZAteI*]]Z*, @}F$Nq`TdPxWا3DnE{Wʽ9BGV҉m:j,N)̹2JHe"f2@7M^9ԓL:DorL|]zUaY#il4aZ?JY #f3C<^4e<;/*]pYےٽw*84|I?T>- mNuZzVa 7֨+>]{~8gcf A?6ҧ E<cnFMf8!a"xw!B8 !ԤTأ%zk˰BmΎp< XIpc-`%v=4(b{vk˛[\^.F_nŤz1)sȦ59 l 5*eju[cɑ44750l6F+uˏL5[N9N"_i!FYu|+{xQt%I E-a۬qZ< Oc )^k<ûaq78Ł 2[F*43^o 7lmOUlpZ3WǾji37xpNtoF ٳc.NW}.O "-Y#w4($~*g%\Ud>7?" B8{P\Gf'πٰ,%IY QY;pu?ODӫpeM5 [Nl"z6#4{ S'ya-"ÍP[|T<,[8tTM[~<OiѼ$a^ϻ)Pp Y *ހRm-o䙳%CT8O6"lN[V-xWK]Idj[kxnki.HL!Բ1@9'w-r{'kPSv+z}Q&9&%5u=JGOtkZZ(~BkY'u2cz0"/!)aW9TY^|a^eGNjy㠽]k3;UfGp vvt9Ц억슀\3oqԨ:z xқo$Ko81[A3<}1!plbG @R1u6H '.+ץN&j !!+V4Ra"IRT ][pΗb.;/ޫdK욎[|6L((tq\jU)+9Dpnj-'m4*dq0 APTadXHB—t˼h>ɼM\GJx> ,y~I/p#5?mmU1xԬഢ1 1'U{Pn!68Dnu=p@xd›|SCtP!6 REB՚)2ri{/AN[vkwS֊;ʯ3 F7Lqb^"X+65Q}l +W3֐4B;`_9.f{_4:|p C L.>pfB.=Zmlתxg9uBJ|Uk1/x߶ԐN?+EĬTlT-8Ysr\fu &Wތ X gkU4u -0LnDJ$.0% Wr)D 01 :wp6K^Ɩ8luV8Vb~g!}Lꘔ4-&Nt8 ^I(❑*vs<~ ˩#@#Y3T*|"Ǒ˒4\9@:П(ѻ(88NFp v3 o_sΡ.bi]C@` ׵RFxOkr<^AB>Z%P duA`5|0uf`)hGK$ev%'~ox]m"{oGՇ;Z7j.6l'$zCdz˺u-PueMVJ=h22vR] X-H* _>,xL6"lߊ+gi٪s%@$)zΐ1B5?۩ PCS ;~W)N}H>VxWlhOIN+o{җ7!dmm6Ǭ}Mq,^1S}8)J,Ra+Ͽ|YN?@-z8kVcS6}N嘒Xe8͜9#Y$9;*erECЈO\οT_k9E;_8K\Mٮ\5DI/(dǡ d͔~ni1L+gU-FReTnme&D&eS*٦-5|gJǐV*zgMEڸ7fTݴ~eyay^u `z:5nWBbO;ihnDy5dZ-fUS= 3G v'tKv1ԐZll"*?ͨqtoNְyXym1/gqIJFTH}:$O[`1̀EVC;Qݐ8(g3P)(@ p&HPDi.tcR%@~jf%ap(}«Y|6"{Ωѿ-۷WFy>4FͨUUM\]hIE 0g:J5¡Kh*l[qp5PUv~vQ,0Q,$QM6`M@)TvlB cY[bt u[md \B84|iNta A7T: K&0Y?tzPGs)vd=FH>aH7 0ᗗB~.ZV$7SXti aܜ,# KΖFNl`X1Gj= 1$IQ@caU fFf30[ NFl1ObbЅE7dڂ$á6mI@y*7ZԈ`8ˍBY\?RƦz A/{Wi^!Xm U,2-W\|OMEڙ vDfQj9*g$ۊ91n]áQT( Bf6ڑeЍ:ɐ5\`m̰N:U||| `7wIJ^մ!]D-.RJQLHq-qS#v %rMA* Ky串`?AnusN>!0 4~{Pɮ;'β֐Oq!Mzlm\TϞg1k.\XQO˷9x͊UtPBAyL+ZNddcX FVXwaigX1̸0 6H/c.NMvh! DE+ i1ɟa:-k#M]@52bǤԴҳ BE&7a)eg -ON$"+:ES!3.Xx܏{L\)U#+@OY˕% E$ܪEB0&4g+0Zh_Mg:?XI8\8g|oml3σsۃ|^^wXIQ6{Q+ɬ Z)}WVDA܋$](SgtRwЬ45bNz2ߜ^)i5j[cݚ/4vEX+6J{u5 A &x!2@L9ulK_@̰))q2mˎ&9f7f{A:E |+6#k8'e{vRqCS&\>&MJGp7fE[ <.{?*|P,\G B'5=,vPߛY6wT6=t]<tGtA%'J{H9SoE w"v* Y熰M:vYmʧZ~%=Y DX))DN#ʎ!ȃ \Bvd}|3p쥔SP }: McnTBh235/YfB'|zhv$I`Ŏ~θt2נ͌v,^ٍG[VlJ kӃtD^2ݪh6Em8(]a? *'8 %zzHp)uV r`$ʁZdo`\gӢ;\|>ZP&l41ާ3]f޻2X!V+}q-HB.(ld-S􃀣a&`ē/{%y@j,-X@]FR SA"8u{zkBq-"a? -X:-oS$?}10;2) \gi<%*UvNPZu^G:KUp*[6?et0nf>7vB幨}=2fO`7mxpH kGxLa'vq+$j;|)(aLH n0amduG3G݇<+m4lK56:Rd! P%a(Q:i|+ܺ&ZE3bԣA"պ@|T fkJJd+EۻL5(%n 1i[h1ο2}$ry(h˔qa-!f=Қ@pfZ [{ӲsӾDw[]E =.uIsi59_v'&] &>:bԦ?)/_nt,AM<%s+S`Bn* Y%v6n#/. x T{22jJ'SN!3tb"eS𳣣:^9๣1*m!rٗ2h3y,ɟ60Q|D3cu,*}"xBEy; ɅکFnX*!2P_ed=@60 k.H?6/HAUW\ ^6YB? &rT@MLm- ғ~njʀtÎ ~!p;)U|~i6s-EDv3 Ymo愊HN|WǛhr[qd@(5Mx^_>8;iC؞ʋy4ukXF4Q3mԞkK>jY"2dㄍ1`g0 K=I ]I(g߮5%w_d6㏪pM م"룺 ,<57/M5WƬ(CE,z}g nZ]/L4Iv|`@4ŢT`gB]MkJ2JtO2 TsjZFHl9 %x6."W~v$zNe-gNdFU|Fw ܚ#:oh+>`Yܽu*7m#Wӗط}(2 %zHAkc[?+hS, ?k]P#@nM?k"KNTBto>7AZ8%qlcI>EּvƲPa06T 5Ŵ0ȶ^8@5g( h+wb{fPOإ9-Bk`O-^s"Y~+kbtwp1ܞl QVM2B棴gTPqi=ü<<EˋL<0#HFG<<ɖHV}5c7^x$`af~hY @$MJg$sρvڽ|?+.-]ϟgFyTo:zyfE,aqΕcHB`~#TpMe1zdM[}{RUv3$>Ra]uBB峎fS< HnLeDXuthO 46-Mvc MKޏb }͓NCсӊCUIAz6_Xb9Tvk8$ViL[:I|ȮGwhp ̚<|+!ftqkIJӨƘH[MW6 ijJwTпk%@~ܸ % * jT.N^#m\ )|,V𿴃cFSԷ5]BTLս% z:!ftR|ZAi'ƳRmj۩l sk`:d >v2gvj ~q((TY?,$ e|7 Vx8DLO=Qj\ ^P=f:w0J#rݣx2|T}d_cNNODSGN,-)E}{ldyYs.-p h%BH+߂N<~x/%R$rߐ={FY~A?Jcn䏡Hz"'?Z ,xr+uVA}E;ȚV&{2߫Xn|SsբVtC M_B!ВdC{9R/QVL]]YJKZщұS7+@|?A"BxQ)|: ļrNx?6w9ԥI9`EO;}=@}ԅ3 m'S6fDNUو$6Pl0r}$m&0[5)O1U ͱUC>'GY"l #^mS>yπ!"|xݓߜPQ할[:L,f7 fU;wLl4̐ľ=ȌLKYZł۵'O dat>[jI d+ɐqz#bÌ]&jaK w--"4ѵy.@D1jԤ`#|e%9:B6xB ;_'R#Ԑ1av/IvRL@WýD=s~Ub2 HUnzcjqA 7Cpeݞ7aˬ=OE48кFj< 26ubzT0C`N/(&Z{)$M%џc2\X̞Lqe^T*Gl(0s,n> l YL1)1\R2Xm("r鸮FЖ=7#k&n5O#)F.[<-=!KEHI'>~ 1 у93$/OBaIB\wCDȉ[c$z-v\uZh/rοʰ&Z3&>@;RFLPj,sݰ&/!{z^r'Yx݉lhŖY$.<(zz-ind\5;Dl˧Y:xq}JŐr H1ߥ3K-߷;H;I!6\X:1r؀4.DDY? r caEw46,MZsеb;UEf9zQt|D3qDY ?T-<g|H H>2 e?V]/[&^r̅_8yS|NmƷ=vlMm}vٸb6IF)Ac)U֐ RfA*E4rkT(֌1 d@)qF Bpi$h}GBϗO1 .*Gv8=I( 5n]1$5B+jg.U9϶T\V =uDm@aSDSXt_u K*ڼbە@8^O/8yuIz@JN|LO_ R.JQ bJ wuc#Vq ;"DO'nBN嶻 ]$x0+mTpYe GۦO!_sG4ZT偧;E "?9#jpA7Zû=>rK]*AN.#9۞nֽ:M f⎏ʤ(>@BH[/+,Q̔Byѥ+x~`ܕ, yPNy[5HJ5#6Cn E@V9a9;CvaQ-lL T}Ob4, Pfm(W?ݼ#4yK vxP!͌ '^EM HF:AdP׎v'/ь.8~ݻҢ,ge̶]#ON36n%x(c wN/ϡ?/І)~e&MDZpہfoeZ eYu*7Idy=AX ܓxz;?iҵl%,NU j*& I iE9#6Aq!l(:Z2sLַ 3jw'*7pļ%C9xaϻONG9)r EV/9{-b1e{GWa6!bv,561'ei ՃͲk(Esr 8=4@ gmJ`yOh1RL7V' Sxh:2U7t5,[>B Mcuبr1򮖋|2Tz>~AJ)_U:kxJ/lHZ IQutq!z`mIq/q־h3𜍼;uFϟ!A+TEuMfHۖ)5/gcG.cÎqAwܺsn)M7XSLߚUb/8*Lmt~4VƣT iY6#,B<6o7x"ڄq>{: =o]xC `D3eDp5Ey#DNe%T`cX7Qnb;$}g\6;7tr:ؙ ]xEKiգfgŤ) iZ/zkD;)\<D&gӎx/|۷Yk37¯$ҙSϤ'B҈ArVONKzҠRhJު01v{ ka QS#}f݁v܌Re9cNV?e],.%_ߍ-M#H:ŕ mA{V`bc9A\mN1 YY_tDgAU,Q+$oZh7\gW˸|}#mkq`~P)v q Gj0cϽ ZFTGW=44%VU8P(Qx^I¯v|dSGkaCt}˾୯&1fS/eS66I;N u|6 Hlm<08(H|Q+Ǟ$н5Ne]6l&9`XSծPCMr.hA$譢||9 йtIB<.B'd8!t d!~a MmXpggεdO A.$X∽J"HvnPWy& ]h4Uꡳa4U ^<08<+5y+TB^n@PhV[:Uh+מ 21UuyHGA[܅91(/MG62MxC0F#}5 +ה9Q mQ[r$a^eVpCyl5`zf& /G>0[ cYܞ{ e62Z Y9įM\ԥ(y^3=|UVg@GU5[m dZhr_3pޠsiYp&JEsˉD9FY (yW0-zu4$X $L@N4  bg pu> Mf U+g^{v'ƵĨv2m0uy;TtTN'UqS"x*Ӭ!]^{>>NN#qM bDV,A;UP8"` U>qOhېs+gߍm )]*i[q ?4H%. po\ ]hvFZ+zD'"] 5Θ! @MtzٟUT9lh3'I^FY]׺*ןVt` /0H*Ω>T/;1sgX"1)m!_OMTsJxYf#ިD %C5'B҉`Hll3+J_,gំ89V { pnX@2/cz@VVe\O./xA U0M8myߕ!6kC8|X!xI1'rU*[=z Z䍃Z܈{NRjn[ *a%%iZ$t ktTpE$J]6Q#L.y'#z%??# [d ne 6@@tݦ(~3~b)z ?3dGKT[/ VO=(w$։΀/O'5h &@ϑBݩ\ ϧsQ[>]%K6'ԒIo_pu&V-Œcb ZS1~ʪ+?۞Hkܟi&XLZ[)Tu6iby둳 d_US{ÒksE+K; >xD-Q}'w6-`~.tG~mg_F>ţ-^jׂKVIHRB}pɎT52DػԨ`('  >AL;坂 (֣xH6yp+g٥<y8#I9*OA)͈eKCO @ЙoRLjsK{μaYIwni 1a=M}L}v&A_]q|R2Z@5ZmK ﮡT/1r-(9C2%1j?Cy.RpLr"r -V'a"DV 0x( YpM3CcJS ɆpˁNU<7ZNs9gB1Sָᡀ]s|̒@;5y/# Y[M bNRs^d٪"1ܯ&ۀrh ߊj^Һ*2ƴdX6={~4Q{ 6`TL$rnPWF$n̛2jostlv[*@ԅPYs}`%ĥHӫrw֖ӈsh|)<']81^vJsNօ3īDYT~<Ob吏! er ` %u!+baqS}*ODzb"g#Z˼ZH'%fTj @yˋKY8/jl~NaP8EJS{ -횈yaʛƖadA'r:֌4_7څG/#Ecҍ":NJ_ Q}Ps&3/ty=D׻gXNPxdBz6݅ !ULpk׏SU(@>ˤt0ImCKWTW9Ļn:`[ɇ\[ {,ˎYUyGsyk ;SqרHAq64 +s֡g'$nVvtSpy'CN2RSǕJ9?ԃ˔76kݠ~N$K͞z:[;6)b AyqMۖäcC-Kݪ j9&qj!/ETO6@搅#ALjanXgDzv`[]/cKA4%$ FJkŜ4Nf=ezv%0:(v!tVcr -TV-'M/g Σm"ٽD {S\A*P=[Kk$;(< <fl$UlVY NLlj<"YP7 " :0]Rj V9B\dc'OCTԏ? qY.06&hawS_B2W5J?f6[ F7I7ф){7ſ@LA.5ao9m{SM1D9=t3|V-HvِRnlO|-nT\y@#!F+]iH׳) ZE< h}G azh.=X^נa&<, _9)' [ d=2BҲ!v_u5SspDCzc,H\vKq?:~ puTAK2F\{d̀"昦r _hNyd8to6K0bWBOޔp6&N ٘`a nhW<.@QM>UܮQL~âT.o~襖@F̻InDl&W[ E$r{@^Qf:oXsO(OХHDOM~nDnYП@U1me2K8NHDJh4<̱o88kbE4Yt;ON 2/+FֻbI.;cWl N6=IQg(`]#ϽJ(T)NXnui86`qw@hQq<AyvAR ai.7[!oF@pC XY5nY9ka\bg赾Z #Z9櫂o;܀jir>&COϖHrq e=k3sW{r4tHaayqq$^l'n퐭JQ鿁 R˻21#WU0{R 5Ck#NaX_@[,F=`xVh0V{n!\_9GM%Si6MI)+QIǂG=aV pFKqE2)FqelV|$Gm[Tۓ?< v}FN*ts@H<*-;lua?Ɠ5g|SѿO?a}z(;;&TKkRgT!xΉu%V8CyyJ;fSJz@~A WMVӉH;xZ Mr~{}>Xɾ~ 0nL tݕAfeҰ-E"fbrl~G4AA`E8t**BEȃ|qTe:%kZ3sy%b>s9eg |# {~c  2}"4]78ᙋz5 |yJL;9j K ج$h/\uA  F>]5ěERӐ}Mʶap[.8Hɠp5wԑLB^*#Z,9.Vr%#ӎqyaS=(LC,pb[ WMC7ע\g-?@fHJ\0ICOL8?(p~Q8qP@ng?sԱIHnHBA!'2NDK?@L(@ ԟ#/]L57pmP)l:}.7c)Yw b ffq?EĊC};8`p؟Q}/Fo2j*gPcW5ަWv0V4óɅIaLsiy@~ORs}-sp+,cC dyYsRZrtQꦥ_FV o2A&ǕEwfuǔb =To;篏k &Q2+@gǗKR݈(87&Q3R\ A-9.HEr2}?)Akۘ12HؙiwVZ vOL8'ua0 yY|b"Ŝqv'*(G,IЅ"@pT.^_օ' f,p= >dq$8yݭ|Ge11D"M|ae20I1 n?g"C4}8dBhg/ႎ̡tgo5i33 *A$lU8B=WIi$oW#9#xntru2}Ne]E)CM>Y0!{*FkF7V|bj9 (UL^Cx]{Y75Sf1zq=NԈvCf0ujbm=r R;)V;B>:} Ba%8b H>->&. ޜQrJh6FA^)RH3{v$?iǠ3\eSlk4k9Pt~+@4HqWhloW:T(G"Maۻzvp`@XccRtZX״WC"^m!k΅?J2|9`s׬PIHW ʇ'GCUzH]_VUe ]~|<(pvHbx@djLe;(s (SQ}eHї0^wR˜tCOX*2,e#Ѽ.U{(@ֻxY* m7X*mµX0 tgaBʀw F:\S?Or461 @GM+:5}l4Nd4)ہQ޹>=iV P̳]Hf{$*hJ7?j/mKJev`Sbe+ӻ0xRd/_hWT7ּefHT9Sxp3t|.|qv Xy*E9r8=91'-SNW\:c~52PAZEX>UQQLp [d@# ,b|dGmԋUUT^r*"=w#5yHd`66q%'G Wouq&@,{.Ft3NGxڃѓZD%+,C!HD s-yG1SuZȌ,v> '*׋#6T}sI;,̥:I_H' TG5׷Ϣ 402*bA_%/jAnN:%CFBXm14|GR!-y0hM&$vD)UE$pCO5}?eHZ‡_D]#\-s#{XE◲;@{8r5_yevyGY7+ydvrv2K"!o aKo2`Q!@wA+lVpwfyo}HǠ\'yR賑/c~3$XG ADG^=`Tn<ۣj(\bLYǒZ.}xK ;J]3}0MoRUU][^[}u6Nxn05uێg N1Z؉]FM .U.7Ѻt7ێ牢an*MoV%)wE*G7F%߲=[1` cP\d487=LC4Iv/ ސ0DL1.C iW޸6Npg)!i\2H`ኝA}=+o Q(4'pq55/c9Ćh]Z`*b4D! Ȉ*vo~*ۻYw@{Mlrf0xj?!Y9G5kjLo5ݜ_a}2l*<月8Z V)uH3n%8y˖+ߟXC@&[O(a;>8뉽KY9nJ8`[W `Fda&pӓ桀z16훐U|>)Eg䱝3-iP^B)0> 8tnrF_hhW^}fyI?˺K\<;~rK;woxǰHRw嗟3k"o4ИwVD!i .~m>,E$=2n^bB؃e>'M @;LK\zsv DT&k`74Q0vMBس'/]d44.kP@"AR i$ݠ9ow\&)m-b񦼁bI_}tDm`BqlPak 2>XޑNYSn [> uD| o#713n#%"OK72KK5Bʉ̊wJ6 VgtpW~;/Õe)a!0Gؚ,5L0FfWl녷= u?ܳw7Q4PL _(9"mUBs@658bc<u՚o̤>ޞ2ƷѸAp1ߠ ։H,3/8~1v&bj/QZ͇Bd7Mc)(dlK̲ԚgE.[5 jdWgV򈉠zAZk[sn8uC၈m})P~S&7 াe뢕 qnwŕ[JcC%l7%eTl#9-NpWUAWoX& e' ']o74wچo9/\`pco6'iiFwj1@V_#DW8srTjMT3P;TS'y +b>zVhU_XvU= ? *OSh5Z[t 1I :;VMeST2aJ;ڸЏ&ie@Mm-ad};KKGHR?q [Z@z6=uZ$!`6Y~+4ܺi"n=,@y>@jCw K{Y,E; @UA{5I4jXC@ur8f5[aD $gj0YʜZЕ0FIEucTQHb % @|2{qUڝ>TA$o;@o;VTw ƓY]gvao=};M.ID*]Em!hq*5+\v2`n><fQCE P&RB|V _v Y%h.f)hRhm>$⛿4HnAwYʩE/$SF({B9xT V^ŬwmyY<[x}v|/.͗%xpGVի#zfx#JV)E/p ",{FG8xV8ڍxf鑌OBuo*)ŝvA,AVbklEyS[ $vrCH&eFEh,2?|,|UK >CEmA|goMڗq5J09WZVxR V2ҽc{hHc:l4KdC%G~VsSE=*>qt%u98 rw6(sMOπZ,Aq$\EyYQV,|J6vILc,ޮ^ps+dPOp]2T )X|lňBjHvk ]ۉf)s4~!zƲn*F}ǣF&n=WQ8=oTl !qxÛY,4! j+=7RТcT&ivNRg>^*qߵ &s[+82+~ߊ+\1fpqB(X]lI)K<}Mf_6>}i9=e\ Է^ mݫ>*y˵!nGZaf)0K|rsf"wcbco]oJ#Գ.7#'F(FM06Wܳ&GFEl)lGq5XZ8H)^$31*wyRnASEa֤Ԩa A%b2@h+4qGtik;<҇\GXrpA\ic<]%n%˞#^*2la E"[GBji !p.XU8:FsL\6-!$M}ݬo1f$\7<'ZOIJ}2ɾnM+Ok տfN\wE^ 47q<9H/8o@[+)x>@EDwӻP6SnKAoةEXp~6^N/B;;šGPih!U87+3\'*%QSYCK&4uC&9?+;d4w @4YQ PA8wR:Hp?d[vӠZy{곬u}OVg1/y FAZX:Wp/`ʘrdADL(JЋy T&6YJ6X.G{,sc T03xqV[ԦǪUdwIIx]"CnMijs1X_+Rh;l^mBVj+ Nf\R=+ZiDy13%Q'R1b;꽯%=C퐯Jbnmڄ߷w1SIC[u¾52RF7 ҠiCj5h E_wȦ2m8>4}AL/FNV6,ʻR0uTe-Gm[4@ +7Ug66=nX^|Ң(X`h ;e>gI7-__Z@Ra@ȫE<Ոse955ک9wKEӦIHlaJ{_ΝmMYťInϹLMCY@a s3Hqqtu(>j9l$.ּQ v铬@xɊ8kC$)W!9Z(XFlxдZQQ"GeEԫ3I[@SҌⅤB<(w~HpJ V/Н  k1n$>L%XIO (I "Җ# 8RƮ.i[jU:0cH)rj1tv*\(O~kğ'zs/P?"ŴqB`(6C;)[KIbk@[;恤Vj &ӡxudt7,w#.9 ɱox:,x pn8oN)K!oaO,Ux'`XØW؈s^ IW$hNreOI8$k:񗱕$]INKٵfU#&&PH{u 1N>f{$ xB7ǃLXa;vHoYG`: v1T} bLg[&F%;Ȅ\̷%#Jp㮯#ea@2kEե-Hu)P/q<qat:;I-O锼_MӸbzZ*1 Vxw|#32Øw5/(&?E+mMYuj%8j 3_hXђVnkЃk2!b 8­JʎsncGg|{12w̻IkBU,66qYO.>cs~VN-Ն*pYaS|.Hzs߽|4EvF@,ɚv7,(E v%(?U*wkT/K{t[9ʜ]GiM (9g. M[>s=@w&gʀs'߆XL_.R݁76<6JYb쳝 pt#7^ҍHM ' H+ݸô+㗖 xd|zx.Ƨ;Ovh5X.iJe뿘T(ZEW I̴g_x*@uCUێsSشZW/rȸۏ),`=yAލ|njN$'F{J}PUߌ LU*.&-@gJXZ-iUeH͗+>J枾UU}$.D]Dٕ ўV;xW(<%e +p޹ Iܐ9pj"+MhXAm ܿ9*4<.3 V92SO,@cVYxe4񔰮sN_P^KvN=ܩM1aң\,[1(Q ':0&΂naUҿ|KF-"05*yWS䑈TjF/_Ό`:Ls܂Hp?C&.^yZN NjOyi8% ,Wͪ`aYNM1;h(Bϫ&a@Hӕ b#M2:vX(|[r0kPn1Q" `+iͣxCh;74r&g?P7v!Ո =??lo֯γ9=$>;NL[Õ crRv7yGxv! D Ǎp\*}LgG̶90&tM5Y3@yy]T'QfX#RT} ʤeLK׭nUNu >j*/{hm8e28HtXp$n*;: ,5(m$Ϟ8E&|jZFnBqeA4o eܡfukxt'Fݴ&`޷VU 0Cd58z Bݗ|˞4H(vR]_mP=_(ݮ?ډRv=paJ%끐yL6;èҽK4_skKEJj1 U)U)cHVV_]jį8jQE>rja 67wK)4hk8J:>=r tk]jGenWo32P0{5 #Ȗ./%?;;t h1$<םUpxīϞ2B^TuTn2`]?A+CJ֍CZռbr:UJD(p?|́, 9Y(Fь,7\wEUmj7(}߱zaMgp')F(o?ndU@^d7rWФ[p? <&l'gAČu1FP} bVlwfIYaI_ 苺iFy*q{6`*dN/TnH5œ0:>Bq ~K .]8]dqMLyV( lh#ذœ-q}3LWAiHO-KyF%WoZam[ٷ,p=[Ntka;Q> gZq/wfI`+X˹9]Mc0PD˳V+>({`}6<ϼޅ =n3N?*]oG"ջ-}= 7|OǪRjO鑨AU ۛXwƢSӿ^,p; )@Tݘ{&*'c+E B#$A\@;McˬڊbH^Uum]RN8ͳd͗Akk "XV۴4IvnE7޻y|k)WaD=i=E VD_)p!nE XG- !u P>>gd6(tلEh=ϵxނ{C/KyY9+Ɂ#t&%F)ɤFT˺5y!IWwQɍn]*DpL>56Zj N7tc8OgSW ^.1Z>!urJ4=A@1GB!(n1@w鑾k1VPX!FZҽ͈>Un4! ws7wjZZ|G]hվRq7ck>1d.֑O'ߏ-B2R-z y_̯5dZLT'ԣhY֬6%lOJ2pVM+r7n~p~cV!Յsb޺"77Y#(S6\<[% ..WǾN|pȢ7sOz'_5g;dǨݪ$KO "3ı LL-+o9n9,K}t Y(~Wc<6Ԏ ΃N<~]&H\M @ƮuĶpߔrȣ 7.QF|M$R JEMC ̋n6‘Ss9 *jmkLۏP/ݐ6T I"S|i3_HQ}8\Dd] +4gt-3S_>a۲%JY. .LoQcERXTjM3MӮ.d&v7Bw £/X%1 9a/r H&¢&0p,5{؆Lid{ Pۜqat }oGF@p\Dz^gn֚I;ase3r5?:{)_ED܍;a2 F9`P|;Giݿ,gBس1{[LgVm)oUs94]/$=iOr8!ot9oo\.⇬ ULƗ?F )1>Q>lM>Ϻp^:rUcOq(y56vͶPcJ s0~new ͿB/+ʿ8žG|Tm;.T\eM65H-uaF5 T֬<΁~rmP>9n^yiV@^[Rr;hXaL_.Od8s4י _y]{PJWy,ï6GKBs]DWPuLaeNd XdHFwRxғ$SȿP(IhQTs@aηsx]`Rd{|#o.W,j%A/6X !JzǬP0,eq׻"lPO|#r|*K6-qm9aMPq?+ɳt5xD2Ia>sTB1ʘ߳S_=;ZBS~C㚜bB(4sn^jq| 2ʈKbz1JpeT> !]=)VȌT5.>CIY Bdl Q~q@9yQ!NFaXMi/.2|Hʉ$ ΘjɬԚmn-yLzJbE$P`>gz9GO>Wj&2n!.jQVэ4 #QUf#>4w ^2>1THXFoFh(R~MA 2p2 td3CL""G]yVRHu6ײNkXVҌ$cM[ L4Tl̛9=eDct^edHmU:KB2m!Rfj*nZ64g"\ `Q^,)3Ȏ\x[u֪Y05 ,:HTX>Օ@g#Kߥ! 'G-$y&Ѐ~HU }jxR'(U8P)_P[2דrNxKOvPa,$M[>')*@a=2 ʩh('?U\O lle8=a;` KD~=IUY2e0V8?n'id[LJ+P0W.uak%fX[0{YHqvSN=#|;'3xil@2ʶFf= k 4?4an2noz\^ӽ0pMfB` :tgkii(e%{o=H I /ّYUd|2ĨW~N\IIt o sNJ BBj"bTK]3a`KoTV ] I^VUytQB-tPcqb狤CR[M(?38@L -Fzn\\m کd]٥ >1^z;Z7.6IR{C5xnr.&tvnk9V ?[Ql(*M?*B[RrL_HS|$,7H!YhZF*I:j9YysBp;ѹpf>tmuV/3qg2$l''nÛ4E*)}2$ϒ-g e"L$r D3“w\VH_eQY-C O0i)E5B W;{.znWR0/,92[Y7ÉEuW(NNjTUbg ٿ%7K0YJ;|$'ϊ*۵y]wW [4WZY*3&mc kă΁Z4Ƈ"$(։> 3Qn#̷I4R\ kԍS z"(WȞP1^#x6e Iq?ͨ]!y:%vҥfIs%Gj$ER-& v@LMr/e@-c9C,3Г) !I2R |mIXyTE75j'dz+ _[ϼYB|JF'<MepYP|>S3iǭOZϭAqYr>;x՗Oʝ]d^YXHoѵ,`iDt*bj= )t$]{ܴM͛( uKiaxNUL55R9R:(A Hy Aw̶jYrlk_'U9>A!. &5 RX,-/gECo{.^AUëh}/C [ }_O RjO 0nʋmH` . 9яQ'kø \=4 ܏g`pX1OU14o j mOݳJn| cWQ8Ioٙ˗MS0Ku/{# ;Hg< VvK@G,Jlo4mg^B-RȎ3%Xztnjz(0@72pXՒq zibU\Rd롯ּ>-.8@f~&O\ē%2jg~!{B;%hkc{7REK_(TR1 b`?)l]| H\u(Dh @5x÷uxMV&;6{_E3Q)gmk =&'\P;j^X#}shJՙZS<8Y踂2:L,xAΜc'2[\*huȞXIoUՇ߀ S8yrh_d:~PqD2ifBPal_sTtayĈ&eTYJޣHe>gTn+|[BYlG'g$]:]_^: eòo!5rQ47{|ng'ԩY*ۯ`EPs=$E4͙X.37;wb-Lި+'HǐeZAWgz F(cFFkpQQ;,FH$ds7VʤA~NE3\hqP4h",1`ZYF:F._.U疶FM")d,DϷH LCdu3>DuQt߳W,4:Z0IGfOԺINvMI6&v&8MḾdҎ0 O@䯐9Pԛ<8<:-Y2< q"2&9rJpu h a6CWЈ ="0/hJ2KifHɵZ\brLHܡ%Mf 0ךN)CDZJ#m!5zYߦt8;@/3)h~DϚ-2c~WlJrHئBu6&j,2lGdF3C EY?J&X8!. Ho@p'H ^[GoKE .|:V5tS|P+&[Վo b_y\Fɐf.NH`?JO^{|qi?_#s ݢX~EfjRc,@&]!M>nUCc>+azNO~Usvl Z[X $P`NLD73`(Ddd|[pF8UĠnti"} m!]6ss(0(,_B8.m^ 0V=4] j靡e톬Ttip@'GjqW(9ӏj1>g:nmтΈ?  o(Y2?p:QVs +PusccVK|=,*~*5j3ZZ/Ce\5+F$ͺj=iAYL 9naܣx܉<.KIoI9VR.j Zo0(P޺ VvЎZzKBZV-֭"X* Xf0*5 2c(0uz&s3 2-x%CWy -$sJ鍼iG-v`)ʹV SD :0^ـ6俏[…<5jc6з_U1X. \Tj`=S{%!Nsw~D 2!Q? 'a=h']pvZ!%IS6_2¬<8!!t[ KD$Z~nkrsxTF]=\:2_;~}tғuh>'_?wY_`i> &LjvWg/jTR½Q4NvPFj,M-3*t6B54.g7Ōrޡ>gMx_hHVnoMP}OUK I= [H55}ٍ "pg{SX’EYA؆9>Qr5!mW@tjR 3 ̟UifNIͼ`jYM[q\1vL{eX~cp.#|^ND, AhЭ ۞NS7Eٞ"TxpxgT֍f"p{O6ܶ@!C5~C׀Y}O"I=G2laW^ }[lWLYT*9Z*~ `2w.Pr zUK,VG]]'' \ O_jT(3Sۣ=ݴI-k,PD<Wʢ'qMN8ש:]4$[l8"G5W+HSj}(x(=S"sD?@ YyKxV΃ ۝ &*VG#C%E›CS(㾎~Vl[rK_ԓ|_]|.ňr$7.v05k5D_P,0ؠx[Οhs)M5]k%-(hu&"ԘSaoco1|*L)pfhRVOMV~hLa|.U[U 9IufR->ʆ{y^LʇT!xQc&'s5[c$ IբjϏÊeQ䚋 c* _Pew߻_dfTeiG'V]dclxbT #D| U'4 " Lvg*C\ѮxnS٣|}6SS='noB'dC:ԣ. B';٣TVz*UҀ5peRoӴ9eOT-L?n=g߹d'Urcss<-ӟU{<W}Ψ)TuEͦnHM3EW*Í&__L,ga-Nt:G p߄{obD7sL7RljXdzMSVHHcW` Df[s}4ewƉX#,G'dmġ@'30A [1a^0'̭/y 3kdq1+C6X팓-YVp3rK QfM$CԳgO Vl}[ FzbӉ^ WY\+*_M՛eX1Ԏ}QH79}P2ݒN(G* 0 Bk\|r{9jau]`rm: 2$?hak[m vi,4ihojY(@lptbW㈬Rڠݟ!_6Ώ\ .~Af]0_N{27VKLtF Ŗlx;el#,O`0c78A2 nç$Sk(ih$gZYۤBWFݒ|^tͶ{7ώp}; |+062o<|W/1SP0'Od]̆ziGJ5 =f 9(S2j/6&l^ cDitk&ܤ] OC{H1S8&QC ~ ߂x"\J cFʿ<\ D=-' ɋRh⚈kmr^,s<-]#矃bvz9n3dcnw]{&Z8>Hz{PvLE1!:w;mI ֪ )y`8¼WO#}ݥ z<< -V(tw=" ȓz]ݘ.J:gb(nmx#gx{ XRɹ$U:1-^z$ fqҺa= }y#x}'t)O?sڏm'S49Nfj 2<1J[9iI T֓ Rk:?]PCg97.X䔖 n@ƚMnvecՂ~ /+z|΍\ed}S *մ[k||yhh"mNgt- Z/PCrLԺ:rIX=ѵ`%ŞqS],{^c/Yg-cO1q[t]'26b}!5IO١`ҷ W썫SCL5/djJJD?Z\=T4 R}IrdCfU!qmeޙ&`O%nb`5M$Ƚd8gx0" e0$%2td_ȥh$x<մS+]  T?&od7,.7b%82"u0t&-F֓VI; !{XyIp T%Ix;06tlT_=RoR`b`a(%xu NJ|D筇&[iݼ7zڇ6D(ffӦǰS(3wKiĂZQL6oNGa;qCjxDҗQZfR TẻZg edjWۡO!B6Big wS3@RȽY|rIrӎ1z 8_5=3vctm$PN*+EEY]ʡ/yhrL ƒk6bLKWs*kH_mD_ڴ\GsOܱ2dZX ^}*_/4ulnɭ>|]ލ79c vY)4evtPf:i/b^/O<-\瓒_݌V H]Vd/S pG9Ơ>1]7lpI"#Dovqd|tӘ[z W&w7I&<\&]̹MvОߢb,9Ѯ-*K͓'XkSR):nߪi"[e@?!A*JKDTm^ny0ӚpoX>:}l0S8s?bb8&:v9Ңޠb*^8ĎҞViT7< bou2E0{N>/_Ns/!K_~ˈ gr<@20Т!X" f^*ե;> R+XJeGk8k*V:gQPZ0Mqrsthz/D'"Y{2X6`E0p<"^SB.&EG{WkLttYu/#w`KŘͷ<TLȉJTE|Hx0]LP2yCeaZύx=.OͭQjGBdz[#%Ъk A5WġUi3hp; DͤsmFC A lAQW*"hS·(~S9,B'M >v*9Xff& %IW[.Ѕ-K`H|2o{+ݳV$\GA׍w3^OS!_`b%X)|}wtdP*3d(񚘞:`_^3U#.q#gG'Mnga@ lEç6s$ݔe[%Ă0,ͤҧmr)丗'%Qރҧ}t/KP(ŋ6֑iCh 9oPrKweP8 :ې~, w_؝h.b7wn uZTjQV'q!#.CPru!65-rr;1׀v @j%S6_hc%Bw<{ [VRk5[pF1ZSX>3SuJ8h +r]YRz2T_|}ja`*( XαH gyA^?L])=+Z+x(jHw@~T$\RҲwbHcv~ilM0oH`f0Π lY?=s\U gk1NO 5$^;@\]ΗH8`7p aS!+]br:B ?joH@og'0PuĜGQg8D?5_S1O N!!Z?(2 œ(0zJ]Q68찻xz DXeQ[d:Il`Uv1bkzKxlG) ,t #!rTֱ# B}7:d_.J%=sXCڧOkh-(R?Z({lC)\IFYېG3,zɩqڷ B\GaѴY*[B W~w`o13OQٹH֦W]P8'&yp;Ѿf1A׵;F|ɛw6JL:[,Bڙ)~Q& @ 'Agq=zTV L ߸k5N? (C)W&(^]и6_Kv{t`M.n1Z^d\&۠-M $)T4ךS[V[)IPQ9|mM"7r${QTc YЩ2!~غ\4X0j D6xG "yRSt(O`"IvVb ݜ=f0Kmu0F 鎧ʏJVt*%%{*8X`$0KMό}$g@8ƶ'ǴfLmlrGkUhDl1NY=E?y- +ϥ] y,S:N)@- ѧdXUèuI}w37аery Ԙ'KV@TnYͣ̃Ş#BS.|xGsl q<9gv~R/YB]}[ߞUPQ!?[F:KXjİ.3]6'K>$(vTV$Й$ܩ  6/9k tiskSX7bй(y TT%ߦcS!㳁Ӊo~oRW8~I&(,(KP@q!.3~Hf2 f> >rKr ,DT`ju *Ꮿp#cs-iR@;kҩ>hv"RSY>^UVBVu$m>: DjXGt y md@i5 0d) t~A#+/}x_ta tgkifYb1 #^DuE3='?}t=% R]8H\>iæm4c+]ŭ#iN׸|#o,M-p&w5y(6޶_>hr@ѵ\]D o6MR JaiWGrS\6K[@dɃyCщȲ=J}{DMfL^_bo9zH<(,65A$JCwOQ][AG6tg!h;,X|bp 1eXfpP[ƄܙzY+`G=|ט#Y_0V %2_~k7vvNdfGpWAÂ4]:*::#$3kg7GBH]7*jsPiV@ o9 y_[bJ7*aP#7>L!doO{e3l@&?CL&_q^Wyqbwq0'Yã(Q*Ub]۱Z~=@'ƵD *6lc%[!VQϸc\yFOXC7x?}NHFٶuKv'iuZ.29s+(/uzvYֶA:KHĶϸ ^DAJVD3,͠qۈ>I [Q} % ~~[ 6;Gѓ]=w8Z?k" ^g [4 G<]HLF-(u2G| >|ѲRGbT_sޜ5^<&}Qv.T#Y1loIir<ߌk/J9Ly&H¬n*hO} pOvvsyFdmOܸB9k6;tnZ|KV 2& 0<=w?W?HNh!Jz8_M&Ra^,(sLR [DXɣo:n1weދ=}.d/h'5M%x=mrmFv7`DGæVFTݜWX`ͳv)~88{:^, k:PF(0{ۼ`Op>2>&QյI&P7ΦåFw9/|[Vl$ЯUÊ2l/:p,-#-Ų}u_yMnFj eId ɟ#"#4LG H ~:}؍RjeDRJ&#댖&:Ea.02%ɇEDWAs>s%T"ogeʖ[{ MQ*^MixVHz=w+w0=G֊B*`dwE?ۈq) DacyBn۷ ҍ%= #'5;4z=2(t>oxF|¥Z(30!}rd: xF555Қ:iMbIa}ehҡnI%Zufݚp"`!a 6C7PB󨷎`Ne[;yzYqxy̦F5fdH ))pN^I`'S%;>TDФɭ{pFlotc*ܷe-&U΀< msSmU*&ɂ|nX`Q[[cK\% At~\m M\`=[80o K68F 3(n]`>:^C@0g JAb<&fw('$K;q2Nx1ɮEM4fa?xIe…iR[S Gi:_&T~ʹ/a` }i@Q}]b잰c!3`dПM?2@Y;p< H ΰ`Xč{-ҝ$6z>%8oFү!&[ȟiK(1oQV̒mJE;룛 #7I"lv`s7:vPpQ] W pY?E 5)|+70l&+M689tmoE7Tz'ҋ~a|ɐ^M0A%p)2ӯpZhCŴtɳS O/y민tnLerZgW1Sp^qY6 Wyb3`Ys<혜bL(e.p.po[׌w*0$z{ϊё맼bn/4볆ugؾL|"E  #&˩znD?˜u׋\b]NоZض"vf͖]e2Pˊ>+`kmCQwXWQ?]8Ĉ`pTLkkoԸv,|Dx!(>F^N`32s%+8)y"M%wqmP ۖ=M30X߻x X'[LzGl1Rv&!DνlA3s:^O=*3݇IJq%iLq4k'·%Шљ;3[1Wx"N5~e@jMÜu2:cU 1ޫ8u-C P 4:l&Ɍ:"4l'l`8B)}Hp]hǺ Է=+)8ÒXo}~UIrҦ; (3j/r+k}";T۩ȆSJ(ZN00ii9I&BqD神ts bN3c]h]y{}{f;m @l'D)4{rw'Y@FfBh=D3#Sݩpw҄lᒼ 5se.D AYE9α"UB>j3?,5_&Ck2u7 fͪa+B_[a;Mx33>P*jxXF ʆ0ݱiJF >8l#mERx͟ WShx`> fïg2J y,]z;%$kQ:Hm2uVC˯R0b?C굾't%%]\ z?x9#ඒfys?Δ~_夾'N֞e6jҀj]$]ơL֓Z{ 1g26y,yQCGCR?t>ݽ䕋4G-N/v%1HC]Zz==y5s{r<Z}L|.? ҟ$[cfCQN2DW请cBߨ&y1Gxώ)ߗJݣp+1擫jt٣,]%k3k_mWEf?EgC$' IΛGX*3Mi\>J ll='zi+n8l^<3Ж"O~ؚGH.@#Xy}F\6ȡ7ĕ1wf'GWb{+Ë҆_AB,̢%CdNHi$O%g>+#5%JAh%LQo߮@~аveϟ.[;PZA{j`+fLcPVnwe@d3̀ޔjp |Q] }Ņxz$t#K0bǣ6`p5iѿ)%^(x];.,#4|RW\g Π Iƍ٤ /lxR*l-ckbJ[⃅?x#)P$rd5Gj+)?QT7%y 2i ?s bAG4щr!bIkoSJ2na ]_1g&jFjjt,ŜyxUMC$jP˄ wr$LW9I ] F XS[y\µM ~"HTmb+C9o~$(Xl!{ոHCvpfy+;oa5 [^}XՓ<%_bv|ĠNށ=K; fmꒋp;dȟ#)xpe']&iCn~5CIb,|x 4(<dfr%gΪ(UbAlՉ<ՔTVԖ;n),5RBz(dgg7F&ݾm7[;ޜY (Uf tnaN z'<_~`g>9 4A$A+ L˸T6%إ 冰0\>Wѫa(*`TC\TWVʼ+d 6.L~@2kz9bML#`񍠣;wgosS.n2`er_}ck);<,S6Oko-PV i7SĞ]۬>P=wj֟9iuF+ yXf-NQҰX&ӬBڎ9yEල&Te-*TouMH0}W/l;'W8 #Bwr'kE ^bd"VZB0VDۅ49(aʍ79N,õʭ ֒6mN*uL݈&~ÿsSLf&=!)݆d5<?<$ơY }`I|͢ 0 =>lVCU=K"ERLPئWx]`[lNDX}+STw;E&g~} zfRh0KIokx F@G,<@6s-^w{6χ龜A^E{"Az*uhJf1~BHHN_io?Thtߝ?72~|JK Y{%Vh?n ,Sx.XQeIi~"pVl!|]ŷqPV~m#H 9;6ddľDLhԜHJ^ Vr=%05Pr}3J-)w0 1`pOQ)twnQ+%FZBx DUZNgkkjQkc 1rO;{O[NWt&֠~/y33(nF.I::.qtǥcF'S{M~y#Ʌָ̟k3*a8ss*bס)C2@{v tEIY=,l5U`wkUv^ˠ>5Klp/mJTRezg+L2wа4q6󖕥*#7* N[]t:93c'q^u|QiﭢFk7أjn0bˤ-%K@rDZJMuDFW1޸F-( ͻdl,E`g+MkeQ?MR~F;Kr5ۓH xK#} ] S΋5 Hr!ꏩfPk&$8k`]g鿖5z=> oyFp r2l'/YJװKyq%)|s6︯7.0gjܧbAvb]yXT:ll-kO=v8I5+},#޶ $PAX~if9Iz^cbHS,\ ,Pt}Ͱ??M9S{tEڻ~egԞW;y?D0i=TW涝fE4yLP_j+ eH6@;TQ<KfXc>F%=:K#UHn*oG|ibs.QzS4¾;?XẮ.$St|;ϒn_L8nKch>Hc `T*S֨bJ V >01MQ(yJU*?.>{TAڌı=[EFm;!kH[b}L(3r'åHbY N!1$EN5uvJC}fb:r9PnmU -#[xj $U@(. ^D0>7"_<`{UM hPşB0.xf} Q3=:o7;R/I:;kٸ,Ղ^ >*n'B PF/n;F١d~ TVrfӮ=)e5!Yc&><\-JJ·`<܄I,IX #foҼGKjCV[^f-ȟoX%lHoǟcn+vf:;'D=Iznky}JӓA8-}nZ{FƸ̧Ҳ ltn7MJFk%E8Mn_bdk e`@(tę7&W edʹ!Ds%?ÚR^J.(>:~to!y5>А}=KAQ.ܐ@yMshd<U4}-OZVM-ɀ 5X?ZO?B y Lk'ޤS&fIS?U{zZ #t1RUu_.(-!qzA{,gH)+|c֛B "|d٨V"䉲0r bH}.$$Y}0Ԃ~&| d,Jk{wDN-_Q8y`f`-ͷ 51;2 A!Gk讵0y#GVJ⎧"G1!6ѧTf֩M _髖!j5wg E71cӦCj huz[H sF)SkC"} %9o)NY$0_cŰDqȴ2ԡ8+m VVS )[6{ 1k~ƴ~@cFb_fMY@QQ^!`iE͏ ĭZ|ܘ\gpa W!N*Ci! MѵJ wWIeGN߻vhy,H0^A;C|VgdMkĽzT1U L'1o` ЭA-,!vv=^4|ENTT 4 *#XF]K!GfCj֥i;9&74)%thܫ_"e|j[spn^~Kev&h3P$FtEuM\cK=Cb 6\,Bwj#xbtI2[q$Zx"7 X\=A t\JE?-9$2~'"A_$e`:fs2 XsG,hO񹉯n Sa ?$cؽͶ3HdzFaJb|9n.\Ӌj%A?R+F̸Nrd=iqD J"hԅA1ߛ ÊG+.1`,=pKLs. P8a[_WU(78R A8Qq>U&_I/d',z2z߰.πKjfD G5G{wWEo n3qG"p$q84^rYߚ-YqV98Kw͖ŭߴUlhk_igFTyC4USeTCQWWH/n8م1% ;i_覠{%$oMwo]3)FЖ lR&Eن%, erP0ӞfC3Ren!X(*{d˿ o⽁h6Y!Yŀ}!bYX9_86]-’Ju_ѳbj~|؂Gx  D`qW@(me-ԔX{͕01ɵ%sڙ}(y.8æ.IʊޮpXMjU~]]m  JbmWm$)ki1h +Dn'#ax 'o#^zC=љP|Y튂Iw=yER-rل r7b!^ caT[S^ ¿O6[%1@=S2w y(6[KhY"2OnzuËjfp^6l9V W\/77 _i1!3i4_-iMT=.C5v /O==a{nŜM@QO݆ї-<7$}$dzw"֨NlF*aRm1uSg(iS^JE Ă-.Mrnq1{qX+'I\ jkwg]ں( )TWZ'/f]٧Q礋nj^~JCAH3d Du2ǓS㗻l s3ce8XI2 ǹ?M!vpFj?)ztW笺~S_], "QT`XE~.D촳ܚu&O/v5X.[|xoBI"+;vt"{`z;kaGE9;6 c頤L-7"v\ZȨ5#XUꐴG"k2<87H+ZX$p;\8[(Ng.wv"1ukmDKBd-0w@n@>?؇,Rh*njVbaͧ6\/}TJTcFvfgmq8BhB ߛcUSr,LO0k ex{HL, I> C(A l~M)`L6a.KP}5~"= ̟w@G1z<dKӳIQ\M~p`qʄ"Ht>;ҏzC; ڜ랥qM.#8ZN@ťlնJ]͝ڎo r+QO-` )r@iur(-# moDJ.o=H''>^2i}@{goHɺфm?~Q@Wz\nw ڬjjvj`b2B<-{VC S-rH/aT%.g LPYgV-N`3)EWɧFH=W/Đ4/'EU.^H ¸ΪYZEn1pO6S1/VzoH 9_GzMk!tz<8ȈѭHA*; /bz Z  &!ıNω\0q/R6s񎻡9G1U0q hsǢHuC?YLȻ

u ?ex{kodcqB@麞=Zv +%;ce,&Sn$cKc:.#fmAM=a{~q_Zo?5/:LU,9QAdGl!pįƏ̷ŧW5H}9QH>(Cu:؄wڻ.#8 e)i#$X # UvօP53@> Z9%źI`%z61+o%X6ɚ {6K!:Wi֮4c=%Ө]|fLlI&F. @s;:͕@uعhKh-w4XpL\n9~iĠnw}aȱڙ Q\T1om-8_?m#&φC3$4HxN JV{,;h{x^z'S慠P+8l~o)g町[XhФ>%fǫg˞\^}EtHҋ=5wEQ)QlOc@ NvIaBz@T:/dOq~em4PFՌ|c]x l2p߃(;!\jX,* *yB'] pH"JUT@?U$"/6c7f[t5Sz,[c(Ѥ+aK{5Tv}H(=ِ/ْгցq΃a>".S?#(1⎚6N:[h18h>Ϟ7aU;)Wi =ppO.xw4!&Dp꩷o5ia,v=[X,μ43m!lZ U(ثqVS)8:A+;o=[.):5;e rxGŚD ?OHuhml v "$u^@] -#-NÇ7[~Y#%?84"6^}Yr8}!&͟ 󵌈V_!8x,r@*Xϯg`3Mo#d$ zz0G>?QؕќUldJvAUj2za~u5w5(BpGII2gCtWBw=CZGK%n|)7 &v$#-F1A:C$\v&8i\0 Pu$t>P459 AsmԵJPZQg@|,_Nʗ&Ao#ꭱ˸<`Қ﹬Y'0 lVGũY{ZH_ny2Rж^8$]=#N`Iuz{%18E [@k, xuPԞ=-?LU9kh@yK3q y4 {URZ%]D<3lx* c=^۶9H>> ]n% :?SwU݊opJ%@UY2IvD`o^9^NOntel^w"2iӭk3XEh;>n~~Vt!"VzgkN6vgޱU|i >0,)zaETES=BO<+GSN^2/L%C"EA읭7ډt(C~@e˕}aʨQ}4y6?eqo64\N{!9@H́yٴ[w8{v0NYO ȅG_hC͓?KqSxF;]+XZ|@ e %=4Ya鵬V+#g˵t84[ VCN10t\1}dod[-Jr`mi,UMl(|B5qGx?KdT1CjfrG$ʆ}Ej^se --Aƒf1M h/^G,ISW`@",'g ( - 0g5n"1`AuPiCbDžEM(YkrQsYwa5Cccu70|!,Fɵm@^K:Q&JJJ$PD(d qdCw~H"Wwqw@Te{JJq.}5D6(/P! ;T<2N]UԮ`љ_ɡEݔ./={K~n/ۃX&a^"(%ӨBoro cmQ^>St)[Y9 : ( ;( J'ZanE}-^Pq FFZXR֢G9ݗxcO?c9}1S%¾0<[iulV3|b1*yYLzHZell-U&߭/AbS?(+OvIhEq ,=ƹws QR.b1 #m c+hGe6:TKOi8P2れ)hg/=]h"**FyqqM.}/u?&-7}s-(p.c[[E,QI;:X.ՆllԤUm1? )&k{Ti: Yp]kA:9n݅k"rZqGȭ:03Ņ ,Z-t}sw0{Н\3v> XYC() r!-sJG㎁p5Os#NNZsCz'c!CV+֝]3/(&/-P' @>k#8/Tq-6o)oΦt2m:>mDW+p4qpG)kJ|Jײ7Үv& +PsKن? n3ml"US"<"n%kԩ@0sYЌϠޘ[_O&C݈>$Cv.!wBx (5AQ8^ed,v_Փm틴P`^+U f;BUK3cؕeEIG#\'A~@+rTLQ4 /E_C/f;&=NB"ik,(vM2gcMVXzK[X >92$`PҞOH9p!NZ8d!"ޥͥIPQ6_fҞ/V/U+R0@yKz'zOKK14/hF$8P6-p4)mt{3Gh/"q czxڇ"A! +l6]j|r,~Ò@Fc+ Q9)2ޖLJjנLJd;)߀l0,6P8kFLJ< ?*cU%5@ 'g }!?BۻR"HyVZ7.-Ʈ ߸a㥏Z.45Ta}mIC?iŰN+(fo,h]qz"m yުN#%:NN쬕bNp%{ru 5Yr- ېM*b0ߓt2Od&gR7mBgh9i e)K+;{+1d\,j$iL}CEiI;Ş&!SDJӷcz6jQOyTrbRqs&?(vszOLWaNJBzFT!//.h^7qtڦ~EUQݯDxD7FcwA-D*))byEq*<0t4y8#=sHE+32ώyH>Ɨ&4AoU}Ҫ'TK6G>ŰPuSk5yba* zHwa ѯ >JgxcUۭ]8-Dz+6s ~~ W6 "OҲƑrTTSY jso ݕ0̧M ѰIOq 迢CK~fCߕhxZ"иoGF2И\ۨ:}UQi~z"Z,i$nV4^=9'/1$v$Sqd0s/)ohu )FȬ<Ғd<橹TSF~fv鳔<5)R U e3V?V-)>j9OCzv$H=";H!m=FDӦB.JQe"Qd)4<]O9F s>>)ZuQHK<Β2]VblFi1?k)X$e5#qhO3Dbް(Cv `xsCu*7sp[&5b䜊Qn}o >I*餔sHAד<=Sv:Q䘯BW7wE^嚑yb s4*Cj9T ߼gvI&dfЯn9 ̘䛯H96MxƊ@՛{|ܶO7f ʎAD@>ɚ^%P࢚G+S%P'3euKd*dLToUiFMchax7\ޒM~zc9/[>96S9>-;׾^?C ,#_XDr'6hNzR9+Ewҷ8vD0f~G5$2%m?RUуFzg$%}A wd s2&$ƏӝVn<䬯em_0nvX勆̧Ih&@jfjsxb|iŎ)nS%| Ѹ=h~9doF3+#EӅ3A` UuT ޿H50,k&.W7F툚 V (E6Q y:ȳA}Pɩ%Qx`)ÖC)E3 :mPo6.9\7UK|"kEfXvPs͒V\i(i5mQ2] t}EK (Ѯ` nJǗ8*E:b^Q%J Wl:,ޕcϝbOa Zi4pLhY")Y%OOObْ ֧.飳^; uAS3X)_H0;~,š~w=7Δ_\#QW/_/\ҥ Lq c\"AU#It\}˨5J5g)6.Ɖd{ bt5¶lT',RHpßer\~+ȮL>8א>)&:{J2ަ l9}{V)'r 9- 6ӎ(gR 1__2ZY_^_![Һ Ut4CD*?=gi[L9HmVb-{^suWYʽ֓aS c.vݶ }y3ɶ8D_s$.-@Z Wo;u.SɤXbd{tl>f>q3بbjZ| OeE ;t4"QY9b۹tSYHd3a jIϗYrV/K~Mywg:4W%tR`K #w!:3f}g XyN4qnDA7dhi/rBX/NJ+ȩMl5sFlJGdnEҞfchҜҘq;%@W5NYx7knh~&)-%&]+ij ¥qZij:AY.P,\{VQgQ9PG8/ظF+,|#=o68g>32#=31i'.4Fk9QE]#8T ]L)욯/Ɵ ,X8H"~=TYɐNx\R-*Ԗw=.z`}(ȷ{HJߣ>p<K0f^H̉=v]e]7gZÛ)K`^[cltr˚mұ'1]6(3܍~8C~c0'Lq4x"l {53S 4wt1 ->#ݯfX`֕+4"֙ri\u^(G{~ wXHjtL[sGˮWs0`olhbˆJ! _6Ď2,\Z(!F)I۷ N %$ZlרFۆBSOS'>wȁ]T8``(:yqOL)vH97{$n, {AVOy Pny_ l”oAyI*A2Tpv0llLWAѰHmX)B!NnrUM htu(TҘ~ErK{@~s8UX*齆;Xl h|9$R'8&#gٹxƑ^/6:pNY~M!uhZ{>4A\w佱P:g[OYN,GZcO~!a|BՊ 7Ԏw5Zr͚h]O `V̖l?J 7hBydm+V`k)KoNjm0glA.sjYg֧K)ɴXY<^4p: /?$A%wu2ػi}J!r/f{^gx夫*֟TFAZ+iuٌ[参YP^NZJJ f;ܑfYl 1Pb!sKt%@T"ᴨ!Z"P}+ȿM]OӅPnGEE[3$o[Ї˃(w⌐>ɛg' `J#=J#_.-RHBESȋIi0BIVhpuZno iv@Nklw4VT<_G*pZ=EfI[MII\42 zr-hh"Kpz ;(}I9^sHYWb{9%rd2|h!Iֻ'P=>쳁nǵӿ%̀U{OuUXhE6 b*΁"Tn/5hMp2рXJ-D,Z.~X|{q&KI~켡- /=82ҜD{nTKߘ$rNRUx D 1q>I5Ӟa VN"dS_ƒR $rqh#v@?,#< Hw!T佱#3Z/fl醧tqtOlK[p^δ X͏d cnѭWmhN2vL~ھT} :*!>!+wqqefۤg41! w /!L?)k``넋a/8 @KAiA\&[3noc^%`pC3@^u&SZDeb|d?ɑm2S[LmETVٵIqN$'ke>,4]|1fb{ڦ*kN׍ Vvrvg2 !o]W54`ޭ:5>'0DyLD #c؈y2((7?ftk1FyF'zݥ6~JD/:kxqjqlA*9U_EF *PaoVq[$$c16pu:51)(o#8H<ǡ?wHg0Q`j󛼝.Vajأ>+y8_^=Htؗe yvSt'2!Hc7&, |7Qr7^ɤ^$EQWs9V|VL%R|Pܲ$cMX!J !PlRuHFˑ5s-YԾ*,Hr&KqސaA Ne M{GVzS"-`e:mm%/֦*y12X5;ŜF5YCG 2"\ o$ RPV׬aaUw\kvs%lA:[++wTbj v,Z.w]wo;"%s^,F܀LLay5h$ZX gBޙWE`5)[})˝'cnj9UCYS$\LKbk%y5CZT 72dZ$A1+:8c$M.ٰ,?;WAȹ;aE50.b&= *-5G]ѓL O=cE9"ZXzhq%^=|D6 \f,,\ cwӍڈa: 3P)jף>BTg Y؄,mN'E͑aFq]Fls>$e߼8.'"΂d&ڊ&1`1j#CJL|?nE!Pհ T77{JdƜʲ&#{(^3rW2=s>å:i޶Ŵ&O8Dzv{1e(0TQ7-TP/X1~"Ԯ1?XtAden:_[6n!Gřh^ 4%A"4$_R#l ]ڐ8<3e(6OI;+ȹ`[_C [U`-Xv' QMmoY_մ?qJ{ġ r5f8 Pӡv_֐f/bkj0FRz L|#f[/EPLok߹V\w@'X' mq ek3rk^Ґ늛5\'nJtV%9Iɫ|OBq(-e<޾tٓ# lڈhARP"K*YП2:O/lÀ=?ZbZ6"'BS:M7u-1k?;o ]az#; '5yң<b\ 2:Fi\ 3d> U9{.҅_Gpi<.uf'm/='LQH/*1.ҥ/xgIzEY*۷ Y'vq!+s׾0 $*`8~]TW޼&iCyX!?a_k{\f@}ӸQF8]KM}¹)_mxRQMwByᤓ" ︁ OdžfG)+HBh| vؽqaOEV J(Sg5I`~]VTb!b!QHuQǥ5Y5Nu84uL?n}}?g|fAd 5ZP# 1,qp`?(ӣ\Ͻ8pDv*74OǗH 3fmw ((cV5Xh'jMk DX#h&4ղ{Z n`BVcT\"5),sU蕡v*#$OJ߻ ԮϚl$'+#[߼qE"pL9&d>hJ0RF[)%%YuX )2F`3-䵕J%a]٫ʉgOX$z=[A9P&D{EEW·47H1,*ׯLRKXksd[MȡxӷPe%얬D2!hAPd.Kbxm a)(0'H=Q?rN=]|Yp?FRaB<+BVktt;Fި<4֊FT0_g8mbie]Ek>}d1ZGOX w;:wa^fn4p;-V%4ig g1l[jFEҨ@FkU)t\gUYPJכ%g0VTB,&Lgbv 0oiM>Cpʂo$vƯޣx`\Fh( ]/}vA03ȑ#OVШtUwF& {߶^ϥQn" )Z a <&cBS``p/hU6ϒ3];.L zDV(ރqgvR@ƈX<% 轇w.G쿞 ciݛ/?;vVRNIh~X_ll򛴣5O,H= p9$<5^K!2DvX-`_TPSjLᇡNskHUq-T"_;"" v$Kr|Bg,Lzt$TB3o>~h]Y% bjYDA2Q9y5`\@ሂj?+65cX_B5N-ѻbRIʂɦkq_mMؾ+,{tN)fxc,2 GMdw^V<(`9G3Z2QyݥosL Cij[,~TC[P:#Q^T5U2=>A0ڢ`9|7>7ac)$?PܥOe05ZF}Q%3THKEm( '] Hi%Ps^W>BO2{ K W1W*9W?<<{$I >C@ˑ@ɐ-ZL掠|*.BjI%_YC*ܟ' ?o3 qC/d5_Ǣ :YpH ȵ=WA"m>bvEI8t >@frv qŷՀx}YT]/1{ s5s7aGCZjvj<+W{D)sna$CO4?GL| ;! 9'˫8wjeݬp{>Qhǿ(@v1 j] Obs,M7wB1g 0PAf֓)SFpCXtYNLJY͌r;V\Cf]׮{m {hͣb.%^h?-DJGD$-.<٬j,0hPu0:t!5vPh$#7=TH{:W\vxyx s7eB}J!Fe1u: S>='8pBV# Y+SS|~^5Ӽ #3H憃<>kBCl)kMwVN=fE?^xJ/G?Sr۫{o1/tkTs ,dH<:N s 1Z P$e[8>j>jm14 ,pi$vE gW#_W:T&m?r .=W'eu}%;R). yf'3-MGεʻzz`5~c 5GI AAyfҀ{ 1'R _p+Zܤ.tRnk'' AjZ"kHis0+7GkYsA7ɒh;Y:JVuߒݮ okKSJ,hsBt;C7QVoFI!'΁b-x&_/ +3Ocj; b`q\\Ǡ?)4rY\x5_5CSc_4q&Tͮ{x\qŽX =M ^t*eP'k6b4һiT5}l(,/%}#q`6u[b> Q[+slKoPd,8Z53\3voSƽ>;HPA·e^-H-~h%!'Gk,D IjF{s55(i{xۿ{O4I<ȫ^eMKvSY3K tibުct-~}=o@v2p>; DSU\q޶ H={fKVB&+]#n]p7~#1qS<:g7LթfFPpQsnքឲ,&%ݦ)oqfA4Qc,l?F켩*&ՙ.GhJ<\r;'-g¢XЄlɒn/d{qZINk=MGbwG0!"t04x@U,6VG^:gk[* tzK8I?{.^65ƘۘcZZ@tO=^J[-HraylDbQ$-DiFќh+Skdp&p=[^uK?r޾'&ȋGEWo/Șˆ.kt -]T ( BQ೸CBͮ`% ɵl\L !k_ۧړT/'HA p?yBdS㉂oPcsXZ<Ǘ*M(5Mo,yIF>SZ6\0䧚%$ VtE>EsD("ix!(0Ny ,P~"LJXns]Wb( UO~D=s%D}U?j#D1E}ӥ!c4E "vD| nň@; gϬͳC @t?V 䫶bM>iGE+T#^K hz[ت71\?%YA]&9~}W$hŋ3r5^qq@S* Vp )P]n":zRW̷5>T@iЕl `rv#Hߌ &NHֱ~xXRVtϗ)y츦]''"d7%7-D0.X xLۄګ/GW7EBIb^ i5bǃD~(!AjaR]*/g]uj3ÊGpZ8 -vK.5`wj1 R*~o^KYF,qj2gz[쩍櫢OZyL]~Ǹ?V:FiV}=nݽtUOY۽Λ)-kQḃrn|7!:1}0ICȶi#ГF b0z!G{DN̤ OgR=p"85 ZE=0A0)U19*pAGů=#24JpJVmp􋙶j36WP!.tc[9F|:t 97AО2P_CƼ QB㟆ڽMC+n5d&UOq\q5 )[-?s%(h>m.;k,Ok=kTJU=rI 6d+幷|[Ǣ_}S? 'aSla]`dL[rNmA2RXX&}',=d߇=dO:v7A^F:&BNU6a&n5w%P[>rL)f}!7X)" 5,͉tR?ӡwSO) $QaqFޤ]cqMݠQL?-g^ƻo^ݠnI2Wg ;qj^s$< oΝqVvn#8clSo*p$eԏ{ ϓ8”P =f(&.l,αqM+Dib鿙? Lv3mqT#dlOםn~$OƁ c;V;Kl8wj2}vblo^CmJhq 5n<A@]?/5x9ID2U(򥆂?̴(S;z JVﲖw^H] n\_20H`KP ģI7Jk-7m՚Fr@՞=`k1ƥ%:9m[-o:^82U2ԅb_VGrWMyQ5K)G?%x,*@=LJU~@7b&r5f* H]aUt7:<^h8G?tB:Zт. $.y0kwGH.ddc9o}oӺd[fx*6k]m;˰6t <{ BC )!"') 0'ݫ`?]`h܃;+i3݈uO8yO\@UV ?­:LSw2ؤrwĚ>OT2>qڡOKpϣ? k*YcLܙVpaoMc4YlÖ=Nr& @^ᝃ;JE£s'Y7LfcGKm*5FiieS"Dv0MIU V1.7\|$̜z)13 Nۘkc`GQS4X e0<޳-ṰD|OL'@\@?( R87ف [Փ} ]X9Nz%!rqպ5Q2 VN7<G.⡤BM>cz?H2a) +*ҳW*I#QB|nw!4..RRGɅ4̽Y,_ hV {NIiVƜC1@ë%%i^ŋG\qOD<v0m%O'I@0 Oe_efS<̧OSSzOPac;Ff0D͐ikAbӧ0A*zA4ڀ\ ^tƃO&sT=XIŸ.; }Xav=9N]V7þ%QTҲ ǧ ;o,!$Ckie>up~:'Ʌ"性T)ߩԶ0)*p~HcLMBL"]ɺla]U˾LoKEs(G4EE>?]jƐS$T[&w "ͻ=4j'H-+\AGFGtF[1Ģ@QS̼q<"SoQHɦr4i$Z[ q'H8ğΘ7ݚZZaJ$Њxzo'i(+RBdK:+&>m{_'$qIݯ#?K2n1Vd|Xcd58m_q&1w?q1(';*9wzlWGUfu qǣ<'x-{[y!~eq1$w6m/DE.Y^Ȭ p#Lsy֚i +k`Xx`b.Ar2_WwE,~8aU }ΰ5<+HJ쓑l "}xEF\(\=Wk<'Ȥ]0p7vwNPZlm,x#Ga$Ef}Dm+đK~h|L1Iaby燽An1OjBU]Y[n*_̹6eXfRkzV>UҎ~)PPM9 E(UɅ"7=P# C3'07*=r'5RUb߉2U`verWY|E`s>+I  +.>Xn&l99ਝ} M Ȱ_i )8a)@r4&ԭ&E2@L472Elr7Ud}H;'G86vJHr5yjX|Hbw$E^v=¶ ,6oW`{c˰n. 3ǼƄ# ~ϙNY_F}܁LWCUB|!wuW ^~ফo)aO)p8G 5b!SqR$ʃJ3jķlP^IklSUd.oٖۋkؕ0 5u4Uh鴁 _@ָI afNʓI.k"L#[.ԗM ׯҞ\;`H[ݘV#3[CAޝ:1\͙+-7?9lbN|N]~'&i@ 6kxE`/'ujƗTd[Tb+NƃZc@6ֹ&Pu5M NjFXޠBҶg HI6IH$n.`{m+Ypy%[@:6ߔMjМi8o5fvf8ۥ*$v`V4DuSKގ%hRК^ƲxkbƯ_d&8uL,jӞk1u# dX2aA$9N&b {O睶y\sDڠԚP~OB =je@I2?_\-󑽨lfN) cHTIMQ+c#n?/jUoD8,L2X\+Ed>S:sul|H:,PQBV+xMws<"TW:b2؟F:@4h56S0:d;[ HM\N”HjȰ[x{ (VlKNk\PNcl1 AlBDb@vwc֎.j֨0un􂏏^Yh;3^8؎)ɸ9nܣ::k䚃\T}D:|gדglӕ1Ц\C+֮9FJvהV:Sǧ'"5bq <1*h' 7/AP-3z7/tQbW>hWo'#d͐x92D4jXJ"yljn"Oh^͏ȹ:-gn_IĀ;xFW!>;! M6t5l}c>c~oO良ñ֚WGs&tN2eO:Up:CRwYyogt9(&ј b/^Gk"C ck>$<7=le!UPY:aH"2_X8V.1*]HOfxGl'~x FkJ12%k$u6 -c0'O~"-k-Fq!/*l-Jv]Q7۠t*hs儒 ң.tOzԿzm\Bxx6O˿¿vO+v*P:9M"(slhwZҝHi]Sfil <%1N6vqM UD]cBx8ǡwwS? c!(n'[z!+jDei\`̧2mkߪUJyY vft?!)zm"'{(S@H hnߺޛn3I6Cʭ"Q>{,e3u]6$FRFq$;wM!0gOsV/lԂ/b!__pNހ7/+U0N('@J}{/!Ȏks@ ZYg }[nĖmgax'qA4 ?>҇^>-iW WdpkZ;Lqa17M*`!|ãD!/&'"vQ2J t%7(Lz䅖]$fjBg[qk$_UrQ^#ٴ{QQTv[.H] B/4.gY6CX4n+$W;Z3:+Wgr w= 0>eUފ?Ǎ3-ܢ?[7Gy =1bV - gӇd_^\"/pNJ9?O#i n/(IݻjމaBOGӔO{Sce(S#ՇAJevbaT<$xN4XG!_f?4q0"igu+;3LD&^?nA9#&2X>؊V/nHojaK<]:^6!Fr!VȖiï3;#%cǮ: ,!g†{9:nh-a[ah}uUw9L },I *NÉOE%8t/ B#VvZyA$ˋ(7VrU+oeƷ:u(.,C3B48${<ekD0(b6(,Z.LQ5uf:@)OJ SF̔{Fo_Q8f}󀭱foc9Ƶce̠Ԍ/byU6,mfQG>r 9 rLŏnS x~AHM -_lzZ]4وKnW|L4x []b&AܟSȀ^vb#oHFIKI>|y7En:>UIN:8%܆%--;SjFqv|y©(^ PI:l^*5]w,3 X yRT$:J+I,ѫ6E|\j y>{B3& JdNnjţL(4֪2էO-ٞ2Dh;91>^+3y if")AQL]B@Iyz XIq8{Jsn}q?נCE"n~0Wj< 8\!EtU~Nq-C 09hGUJ([8'wOyαЪh2(o*o2|ey}C$c\5;Gj+YcX76ONl귮ǾRcKN>œObc b<ܸqȞڰKtgV~Z|[8>3-v!f! 洞N׿uj _} Hp%>?VBـֲZgX#?6d5ez[$ėSsYgϗ-Җp.'"u潑6sm`̄ .vP^sxQA?Xͳ'TG [q7k{^A 3YȤO>qQO~*+bb γg48bWolPepiuVX6RNQl&d}E2P x=An:~Yy7@LZG=nOT6c]hʾ'%Koأ* kloD멊֎Z,H:_ h =q@ByՎbVꓕ9= ]Ւ$BW8]rA-O}leJնnd941,X-VO:XO Vygeoz U9VDmwr'@᫉~wڔk$GY.EqA濡w?JGsH8=w nxD hua_$}k%xsKnH#c*唓U=#;m@} Q"VWR|3aEFnMr@eaTd> iBM9kdJ|d ZïvO71)D6]TtgV U#^[ˆnmٱ[섀;_9"sa2Tm׶G%fQg 6nGdOj-x-0Ut/|Fo6̹ q HyyN.).*ÉOY8Z#%[dDPj5ҁo!7<)dIɗe_Z3ة!o ʗ C6'~W1O$un+4oJi}َϛgu|u]R)\PW-C|إF"P1 Es??6 MF Bb;>,联|>P=|[pP&7$Vmg_"7sLbJPY@t+;[A^E{d^jHXnrZZ=LM?j#EUfFҏH1CF )f eb<~y` enl2Կob{5[涿ؚ1Loz1-n%EL}O>J$뉅^CRD_hOhqqBڋ__ec:אW3Ӆz$،{rGp 3t+ўNDqfz5Xίd,{Y\]f3"YRh@LMr6]ks3U)R -qQd%ֹW{,Нj~@@R}Z5M\c;%#+R a)Pa낶jfq>\ 3n&08l{*"&ǬJX@P9U2Z`9ڑ,kSŖ&$I-6%5>AIjXNGW*4ϔ ' \{sCjw̲Ϗ1N9+/^G"5 9zF:Re%T6sۆ5_*L0!S>&qh<+`+P#LH (LXS.Y|Ln]1 rB*g pv隉ѭclejXF0t= bmPP(7o4%{,'_K'8E\c"&^{|.*poi}ժHw HC~Pr0y&`aR%*r<&ڔ[35,vqIQsk+$Rm#X FiGi5$nl".+nMC.}`R텆|D 6y7͵CӸ\[E>uݮ >NmZ…h[ OJaZijLm;Ma6M[(f;tDbIZ"{X]T2}nM,J{}Mkm: GNVYL;jچ\tH ݏ_~n2Ucpذ"泸Nf?'hQʷe'*Z{,9X6$[tRkZB .o)p8ZpǔK|xLG:9C7櫱^es \;!U8bò%HghZ) :,a^V`) D\rlo:]ݎr:>e~!nXR)bqPʨ/@6`">u'ߔ4lVdݦb4 a{~Ǣ;qCм'6>ǴOb(V]q>,@pNWԡ&vI5 R=C4Z'E˰ë,ݡZG'պrO+23 a;#j;GW=bbV s=QK2AjAߧgpZ$ʝ j0uqĴ7dKF2Nk>eec 4f[{]2"g4yRM4RQ* HaGfgI'2F.xqX2%;zE6 3T~_1޵5ovkZ $7qbqcqPCEvґB4+'Ȃ sӶIo)NG { gd(^_Q⮐(A( f@K,h\IxtYk(Z̮c5!ZLXtAW+tИɂkUK=#~0x7ψ, Z xtw*û! Fiz’ŎBV:(#젞MȖ 4l?np([j`hߓ8O2&.1ʶxb6@VRxѥ7?># |wU=\$ %ե*HDL FpI5-4 L[?*gpBuiMjQFjjո(PYO)4J9u tqk0yQTU҆C_#eՏ,G M`:Tl-K8#e O<to(PRZbZ*KY7G-qؐFH6StLZ( li[}Na<~T Kw &xR&Hoz(>_77Q} hqq ߁KqڦӠAL:Vlk(9)ego'ǽP"6oRM"t(`S$8r'c- "e;&?@d Nz|&Srk %,">Cgx3:Dtz$eЊD @3tq.QirKݗ[2R5ŏDާBwfso8f(Μf_HrBdn,{~ZIg1M{@dI䷊e}jBx!N4:曎Y$7z?iR5rk]=6#q9GNg}3ct:ua77PnC'Vwt%ݗdewzjK+a`WN֠p_r`nCu$E1y .CАasb9[Is/^%]u5>wh$0-q; f@qLn-H, cѭ&@<4$N7u%5#RnRl{҄S0j' `v)dOH98_5ۅUq;XTdɉ}Mҫ73ŇYgxwXY<[]T : +//3.zBo* qxN/㕖]lawc]Y^ Wr˽egW,{c՟Ww[#J;*8Q%aϾ oXhn; k/%--|k౧y")L7ld?$mDkDǫʻohq\8c$A$qL#yF_L5`s!V#W|iS2&-覰Rꆖ Jh#">Kl{\:8\ ?(b IѴP =La孺Vq#i_[8qzt!\|pI5=Z[|8NK_%z ITه@jvK.*pYSY 8E􌌱RөKR(2sKh{Vx:DAswk"}sÖȄ& c[ZB~L@l/t&)z]97 Z 9>DxSYyTh:t 4l''zW̄|P93@>NU/}lCBiCueC lY_xy;S% *|RM'Od0$=\)|OTPCw <8jKO#% ,XUQT m #ʲ\8% J46lZ[zWQ << )Ql} $5?,:vlbnhl.@L]=q|⓮g U ׏Bd 3oV9b5`}R 7}~gh"&A?ޞ_ufvR'wY4E4/W$!'FVzCǬ f )FXCs{#ǷJ' ,7~7x`sx/ǔ>&NJf|莦>!.t(%v8bg`8{4cOA9 Z|{]6f|6fJlr|\ ^mgţ Wj ?W~3v||-6;YHP7.ઞ햚G潥C<Ä\yEA0?F֝;4QҦj.7p`j"vkl+{YEt$ Z{籚H*j*ՠ_ 740,`&+9'ģwcQM}mM|Fbm/{#)dC“Կb:OoQ,H98eûnڏ ]|t /#lw1 XI&RW>OJ4޽>3?faFb#$з@yRImp͹NXߙ|Ϙ>W` k, e^:uw @ΓCB]08yxfnng4CC_EPH;p7XPo8"\Yh M7ΐhʼnhWt}HѢtYL*D?` Λr>/O3$^Jģ;6&gmTz x`;OIm[>V@ `+60s͸Lќs"^6b[y3:QӘ|;;Mp?m)D 9 )~C9ryDeWX쌋7=ϋc2Iafa,;qQ/p#ϫ/G>[%mGdvx ja )Le`Ck'j*388O|X38Z&NsikxPji?;k dn}b Ea@f_>?jh{[U3hcR Xɂp M,~> | Fؚߋf:cm\bY5J{~fI%ЉK}﬇6bP'@tq yVTa/\ N*"њi >@KQ-<ׇԷIaɷB3/+@kB dDݑ2_E&v9܎;Jra݅RaB?:lhzZRiQT7tn/gˑl4G(59+ٖ=pd\}Jݸ"C{Պ؇Vg U$/ Ӝ~mBhg C49SS`@vV6fؙ;V: I[GN1^5΅ C0USE39#%6ߜR:F%/.RKPEV'¸}yz;"+rV9Wbb -VU0?{){i} z\[Q!S'Ln!߲Ss` eU#lrovX:v݈\0`sQh!ɫθ ƻA=wHa?Yk;hI^s´(6P}MP¼W\-MdU4y;PE {Ƣx[B z%)H];e զaey}7vqȅ\dѺE ؇-&_w!:PWW627\xh2^T7Cv^m:>|"$#nIb f.VG9Vd#Gb H)䋏/@pbXlOr$3ツ3 GIeoIa;ʴaԅ囝煬nMmᝫhִI-U69T[/$!6#Q/w˸T$Ycq. RbR,z38u[.7o |BIF٣^Xo:!QT0]=GcP<ҝPŊui_lo YTS \DUxgP LW'$(t,G<5 -'m[5s8B6| ٕsaŽDk"![zo"XGZz=?VX#4Ԕ_rCf(!ha#IyxI`ou2c]終K:&6S֨!S'vd͋F2X6EuVx,.XQxPdV8SSKq\W ^廈0"_ C!H\<#LX#h*8»"rM7FxcL_jb!4p\yf W'rjM;1}uvx5暧 ЁDM9)4 vAix DbA[=•/¹g?xy5F >m,a]_SS%@sj K\lGwFcHt;Z󡮾PG{4-A.bXωuNeI9\QsR +h]F*'¿-mL.gެ= O+ AGB+F$&WF- ׮ܑAbM[h_S2xx7a4? }Q *!ng+O4fS/*I G-УHD*scqko sq 3l@'sڽ'3HF# :HV/=cF\)O]K(UG&:eQbuk mIWk"{T~A?הf`gQ] {;v Tk a%r8;xeDBri܂no GFy,^u@@yfy`xF+ݯ.~GfcQS5&Vz˺O?}DZY |& z:|TɖB1T"1xYYc u쒢_afu D<ms u OF8ٴd䀤*ٱzܬH69MgP~QW^m׊>5NSGNϭ%B D'}>i%2h 8 ĦPO@Ҽ3r"بx…ZC20B]LNQ: !.nS&`}l;N`_ɰ˔>bc !0 eu)-" ױRI.?\?}~s&qBkWmܓ O68M]QU p&aX?2  $H 1eYG=_maaON":FS2 sv+[pbaTP1A twdtp>,, IBZ~toeUH3-<ft"@O.HiTO)@ pHI'rGpy߿ّy1bw0/w!<>X5nKfn%KZ'h}cpȵbߑoNv(p/vP9p2XÛQR f\JYK 3 *K7(r<(/2)me뱬ߊZjڟl$(dr$s}@*7bzGdȶ0m ˇ{@SBxmU95 \N#K6N[%JDl(.o*硤RjS䆄rqsg$UQWNrhDd%zX2?P#'h5'EmZSxkx̹P/׮[⊇'t\}LMrϸ.hӫa=d౏wPGeN.nwI d\:zb^n"+e,XrG7"Sgg%S`RcǁĬX٘ubdLA4j,ZS?GQP/m.|io)}VmY]e.#Yk 9qh.h8].\mdmqY 8i0NGjX/0{\.\vu )" ?va*U.Yjջ`7tFU#qwY ~&Dc&j>.M<~^&OHiΡU 9M(U4D IP57'QeK푧L7jNE_VqECXN$1=Sp{eȪO4pٰ;r>DsLhӂn=aN&Zͷ8υ/zue '!O06;L0~'=$PCjs`E4JRBêfRV"B|22M;dXGJ`Lɝ&ÃUyq0iBNRc@~֥w/q.ʓtVzWF ˕Ϡ,^N C|$ 9!M4 >A>QpI`³AtyODs ˮE$jeސa<_!z!bK9ʵk05C<k%p],]<긿&+׭-~R[]NѱRy>9W68MOt_%=h}43jOnG eǰiHpyۦPi)iE [El1'}nμRp+]Cwv+ӟ߲vZuO=ZƤu_C$􍺌뮭Z׆qF߸!f `Z[SUd%hVJ8qz LW7oa _}:, a*W0ŀNȻ!OSi.1%w?+u PJӜ+=7떿JiYťk9t07 ضUE3zDW[` V4 8`F lS\P#%8}~f.ћ](!瘯]⯁4<8WpǼ5DxU;*`T Z_#(!7#m =PMߐ/s a?f@ֈ/omtcoFHf/hRjgʲ d/Y2]))z kǬ s|{McX `0ʠǜw0\@8i"p1C%gF'< E?Wg fmC3#}Ż@)Wք@,u0ESYzađ7uy!Y$?c!4qeG[ȏ pn Fo/>b!yA5~֏j@Lng1xW*]lEo}rtփhm #Mv$f7Bs_4>2pMfmW "hyEC-kimSؗFY^#{ `Ur 2g C!9.F0%k @/qwU@8 % gkCrpIb@i w-SEDi;>0q>Xu Mp!Qٽu.wI1A0uC&sR5cc He֞/΋0E{wC tbMWcmK.?1SǠnL8 =]9qnZBz`TAKOY@Lu"rQ%X0-`2iXJ3Y`y@y0yc16BjlrOf^bd6.0☶418]B{Ek@=F)\d=S#c;[e3 &DZ: ~(˙ }I]AxWЗi/. \D34`kgW׋Xdi9a=ދL3TE]]:!a2o}-bض7 rֿ9%s8! Tm͓nև7 fuQ6!w6REHJm03-UE= Sn%ze wM$-_w7:5kT ]p@j {t(US _  "CKи e!vzXfЬ8<\K̅kz}1 <;KqH f uˈRflGSFsY/B?͔?qz&=j_=6}4\iӢau{hFŎ_iHeCгБ9T3k:g!Y`jj-8%!61dVV BQqy!%C{OGjwEI6YEdyT*CvCaj=FEzC t:us0GkEak. F͢+ΠDRbj1H:ͤJxF7pǜ6.S%(:)Ωf=zUAH26`Dn9)AyIøS&퍍a,@%OKH\?JL/И1Ot!׿0b1[h![b#lD07^&t#>qߤwf h&1׭kXggJ%`,2Y%w>[ U!Q&l7*>Qx3*G!cgVz⚷Gֶ(̒Ak5G?v!T%" Vx!G=qJ:} r,,lȗL9&J OqsjX|h=~Wh|t@\IIuWDxΟ$ .LQˆ A%}9I~EiA;$._ kGi1ڹiDA[cbC\FA%_/M陑声Ji9Wb[ ey roYl9< f0sY=}F` OlbK,x ?7wv`pPñrl횝PA\IW0{= .yZ& ;_-Ps)TӖ{Bdjl?FUl /dPۡ:!zj {`J~Gejr ?<-ir*6;g)F{K4!VB܎H,۫]HȪx3ݶ27X`D`oX]]l 62K]d0vUd'LmcݗGq kly#Ȣfۘ] 5R\9F? >H4: Xe-%4Vwmk!.]˖rDlgK]AG ʜ.sb0v܆9:y 1Cpw`Մ.̖;=bb*YP܎tb (m{MH 8| f x!ȅr9|O vb>aIx *b!l;~ "`?5@+7iЅ<@G^' rj=ۂ|L[UtEn-'2AUY=d=ّׄ5;a\CKzvٿAynۅVLDv@al"CC\ C2(xg` pܝTdT6U-ݮ.) yMc_zG2i.2˵yW݇AЛCufPOaRR4Zۏyu(,b?D#8*0\w{n퍶7,S 2@G"O].BLKb0M6]lr]BIy1r˪ V"ET->".a٬5ot0)QS.y6=[:/ ˵SsNqFNYIt#D  /p S}c.n%%קk][\cd727nM鏫2Cܲ JwL.Аȅ67. v`:~Px>Iɇb!G.'>0+ء-s=Fh9(JňxKb1`c:?J8'3oG\' TqTff9,g?10"M փJԶG 4jl##M2E~\P9d/?g͜ΚʖG ꇖns8)ܱ2F(MrzˏH֔/fX;H,ZMm|[m&:l5ė$L|Jr Jhoc"Vv'12lqȔQ0jMHN>72YbN0(/[c*dŅ~S!ITԟ$HT;]Lwpv:Ϡc lɟ8_:n ZA-ɳbŌ-pL=| h6E0-3 sJcYΒAw("bX ȇ`v ˙:‘$G. މ'4`dJ5Q;KF,Ì1'#"Pw%pp#=\Ӕ,$BsBӡ悀ہpٔk£]\p_]P1nKSB.>P 7d&`y~| JmR;I={0"? /9d7_X^׈3 @n ʂj.'НIw}8M5ZAzlB;©kjYJ0/S`Ǩ Es*{LewGA"fL'c)-IB c,ݣ}ZS)7\dD>]㚥_B]G8 vDol 2M|tyeXXA)ca F|_Kfv^ R~03~/Q P"\2V~Br aok0yOѨ0Ɩb1TP:x\G_UY2Rp;FխCiX &欪-č4&P?0Xfh喣V3<Sϳlv aSg Rpvd?gS[f 98U=(|cMq(0ӪT\Y |@:'1Ӱ]OxS&#V0m`\$PDdZ#j_q#V*1yLX :^PCQHt.Vjth:F}HPc\*jU1*? <TS =jŽ! P(''IJLmRno?GlsP ȱRjÆf!D-gf8 °N~0ҙv)}r e&.R^Iw: A Y‘i-A-@d/Y"P3Y X6_u*vf|ݓdAgԝwj1PlQ('JHpf9(mE<$l<T8&0eHeи5֡L:xO=c3)cUe+uj)%UYӌ@= Z'`a{FL"Iх}|v =9NԦepV0n >Z%όQ~*z,kU`@Gvqڮk0ސTa֊犲|b;aDpx~ݔldco< "0bs 73 ˛wJ`Ry0挷m5W2b&!E)ndFN}4Սm=xP'@զ,eMmt0{ G+ Ci4 w3$zoo]OњCU?Y;nۈGX0 3e}]dv:xQ ;H_5 VCNAU#ltvsuߌ7$QH3n뫨' 6=%*{Q'|߂#rτ#~4quQHMcAHpg;RS-w:O.8w^ vϪ@G3wȃUn,8t*\x+v:.˔T`b'fFᠭe6$w@'[JeW%Q妾0DfAxJM,'.w;VuְNEIr&oVŶT#$EXdLgωJUDa`l+IVdu=bӨ*(t}S#6Ό80wR)YM+77t*W@_SZ4ZG`[nWH:2t: aEM/3]ccz #yHOxXT1 (6Kyl_XkBdII]5=JٟSۋ!-DS bsg`Aܘ t׍ 2H=2*/l:ia`+*)tit6-}[{ep _-Rn3ɍ9r:NHT?UF-)?;g''c^_)޶`yæ?伨'sS=񵭬0 c{Bk*t/o`*EN¹t[&9bc |u UOODXwv3Ӫ#HJHCfgr[V͕@8z1`DtjfW&PSk+]wN?Y-qG5 L+3slOUxtZե'UUqA Vu"RSLd9Z86b79X0^4Ib@'4$smGY\ ,{LLZ$ ߀z9.LA%K׫فՀFTN.rl]q˕lY !d~xq$(OsmV::}fS,Jh\a|KAO*Œp +FJn˕7|h~#ۏv@9uh' FB^XG{Nb/Dzq<­@^jgTsK~JVH( iF*$Σ(2UpW^b&Hr9^ Y9LsTxY:fW9 Fnf\B]ϙNЎo@յ(e^(o} y(S13M;DѦ:xN'*"o(NMb^gcVhx`%ѢR }F~LN+3r+ÚegfeWQTL3N١@RM畦FcWS hr j:I,k i3„[rv+ "PxdɾD3K0-!-ؒV-I*I&#,{SjfEI :"ΤeL&;geG}f A}$- x\FqYÍ襸; VvlT  A8ya &tYJ$}2\'ǝ(dd?"ɁMXeJ*w a6n*ށd L-8SCoW~4L H Obx`Z h xk'9bW,]_N8"=nU>F5\UE(J<鎖{@/4d5t?/b@Rҟ\${mze[ѹ\ "$W@{SMnY64`&O%5p,"yD'G{6![W~ǖ9? O&O%f40>|+o`N{ =Þnc@9FD]FLph$ټ$C!LR p6Tf0mxXf)%zqEtAX8&s+hЦDbsiP͍?YŮ/_󮟸FڴF%2wG) x_a_=wkk~g>%Mb/vQ[A)m) (20z&0mX a+[|OBVߢ)@8S12T׾Lzg̰>C[h(&o]}zUimZ-VSjGQf:`1ؖ@S?EJ8_8WSaDH [ݬWۼHDL [ߠJ'@cIDtH -m:Y[2ED0mvtV3f0@W7%r4c(fTfc ȮvWvt qOF]1Pss%J+a8DsLc9gtY"ȻkgtVwcHb ovsDG`_^p_6cef?Ek˅}L^wX]5&VA)$:xB"n˻m. _|x촾 Rem;Bt%S*!.)v鞉f5 AwçW{+ns[N3B?A(pmr/ْ%J @(QxLKX[1ڴaX]>6zq6V>`YӭI+ BNW3ﲃ{sFYoZr)d@6VGזs@-}TJ|ip[ɦ83e6OJ*̦ ad%Qp$ NcmC&Iv?oE봊#~Q ½f\iك_[`HvdVnOKxKE'e!cd_ UI"Ω 1w#AF֊!_g5$ -/A g]¸Rԅ=V1z-> Y'*|U%}0L:%UkbG;g2B?㢩8R.k @MMc `ޔ =3-7>aCT|=C#Fuy Q?*V-)g-ƚN,ytOõ*|u6H\PW+. ۀi+Hz UbܹtЦ]YE3 h`}H>|gu(R7|)\,fNjl~{&] Vs8M44斨s/E5p5P%G%xn.>Ku¬N0bDl݃-6H::A넃DDi2Nd|Ш5cHٲ6@YՊXfcw rC_C1i |H|'ALP͏Gu^ vdqQSdqF+X Tўőx\9Jr2 LJ<nU'87l/"6Tq~4@Ցݘc:Z=VB Xi}ʷ_{8[={lo{ʬm3i e)`R3(fຜnr;+z&`d~.?"5*0ߙTϓ nE;Y e+," ZrQOQmy%,^XcX_%]xJsد*oxRT*{[G*~Rr.(qq&#Xᦝvu{p".J+ӗ(+j.g7e "\C AّKSQΙfc;4wGgZ<LfI>u}jny@]uoVv>zAS%}˭ 4C )]m)>՚j跹'DlFʍ,zE `|e;eA8Lk.; >gُfL.㤠i,ӕsZ }.J BHv\o> A, 3Ս["!ޣ6٩ha|MOYvnk> o+`~|'~(;>W2 8>߾/t=tJm!<`i]">޴NzeD`[U$)vໜqXp1jl_6J$=lk xDA>q)ݥ/Svln~,L.CK3LBK 682u Jiy'96[e8To} ڛja8U;?͍#RTZ,R٨ϴN ehuNq5m#t3߁]Dq`D \gggyd!EimOZry%͓G%|@g^F%2 )"}k,7'=TEΦe'JbrH 3wFl/ot-(IɊc{]SQ,%UCV'ITOt,vFE-R1{6I*sk4Xt}[$@M(U[ !dGvvIC9upy^ۀ*ND@Tj"*ϓ˗Cpbc=\\ycrb9"FcD[) "> {"n_w8\Ъd g'&(b# [A>70}OƖӹsrzZ?RjNO;-ÎxѴL, Pwvhi`<p>N/_yo p;"KFfP͏AfZo|XK@ݐ кaN1&,qӮ# {^9c1iY@IFa"^f{0Z]Eɷ6Č󆎸8Wz/ipV0h8+rJPmPc)e/&ǘH>]HXG y,@߅R je.p{z2ft  I\ oq^!U]vs.rkE>as'?ר]%j_Z؏F&yT_Yz`8J)gX)w `Νk $b)c?¿La͋a]Ȋfc_COeC;!^~oSkIt߫, REH7ppQ/ KӳS))p]AH7:*y zϖ+ł6Jz-x1*mn w87ұ:9QiGz:}o֠ljQGYrHL;$[qiIzRKa:FTq& 23?+!n!7#R~aouae*Ŀ@E8s[!dȫ$OHmZ$ s3Q |![kO~B;;-#10rn9=i#xUSRFtN{ >!IՄcGy/oͬ Ok[-,?yY>h (G5MvoB*yx*T=AaP\FrDVF?x)-ḿ(vEiE[yla S"j+#{ifIr}b. '/ߩtsPpZV چgR,L.@j"U24CֹK1ZdfbGS[˸ J]9B# 7]^0RZTv Fdcܝ+7 耮<`z0~]LN:vva%UF͝tݞ2%t̿j2LW9Ik' "C]z: ~_=HyvcA|q\Qudu["g 4[WwݠW| !gob8+!> 1)O~ SE}5*nXb9X~Ek=~L&aYb -NJS#N1BըLסT#j n) ?E e"\O~DXMC.'kyTM»d'!ip#(M-N M] 䲴YG;' AH"tFfzȝE@1a3xp_ ͅ%lZc§ٜgSGl5O7p{jl1D9COA]b$'eVB%e#`l~;]Isțʼn\3@)R,$XЗ!srlK;J7d=~!Fj0R# $U#Cz&t^siӷ,wAV|+\VP!UkgXåwn-iJCTa,QǬE heDAC(-Nqd RgC} G[-xqF>5wmS3B]nf_  Oij^˜yӉ<ɕTڄrAA/wmY{ `Ev|#Uf(33jxa,HDk.-85CJt EU1i8/L'҇at[RjK_[F\%8zlC@\-Ax ~YG* ]ٯDlG Oj@{7l)KV_ɚΈpmZB1pO^tP _5<n˟ZM0ܘ-2.N0aOzi {TtJ.hEVx^0q0r'B|[5dL/z"PC]9oq~Ymzwy'!р7ΊPEd"32[^x̶|LחMdH^ WS.rESkz9KjQ(w~z(3sjKRʇ5- EY,GGw\ LZOp]ir\pS!X..>$1\+AʦE@h"f=Z1mG ̻Yy~̆NnWrߚ ,3JHtMɗ0BhYƪRweTi`jwQb03' kLվ ƊTW`M&CNyYK ԩ㥠q6.!rh;P9HY0O-A$jf.=|HJT'E92(jC(wzzhLh{,/&ku8@5^]G!IX~l1ʧ0ߣ;09Vb#\Q#׼v|4.\w)w t iU HM-)1s( ^UjI7w€3cPoLBDL7G@i(Dc2+N;lFZ^+ ljfBwkm>TC_,c,AO,' `z=UdN@~手Ljʹ(%$HVS2nW3cL_9=VGڇb%#Κ"igI yOEo`q]uQ‰oxrfԁM(lm#Yl0vwSD;?y #@M2Wg-$ NBQRYŤ Vj6_27_QX CjV="ӻDjVnIڷ7x *cU:-_DIZ筞~~Y)%(ٲ 4Ft`AqVo'$#6/"kK5gUYS7Ԁ!JmOۏyn0ލ#4؃ ^Oa\u% [;r :~@_cpO s=ӣQǒ4{|\2qJj74P\U!hG|Qcqzw3iE&B1$>q]b,z4~;K5(< H\E>pgΏiuG#! </Wb2yi4QjVirF'`J& +Cޫ%A_3jw9D&+઀/Aw$`-'-i)Ʉ[~$$7-h "c} 9N$aҚehPA'HH(xd'GhT%* w\dl/ 9>~w͛qzsbZe2$&lVޔ|= skXj׸# 8 Bfm1L!|HW;pUӵ#!0%yMշ1>O׳dBĉ>,'N?[*2 1пbٺ4*Vxbc|5x:7b"(CDi}g@ZNqcC J"BUCWsr 1k'l6q{"vN<,MFaKG:_*yX[énM65Mߪ оN%8Y_&ƌ,zz0T֬]_`}V= jy1Ysl2 s9?35Z!ʏj|wHjd e& TÃHegȚjT52Mi q BѸ E8G w_yTE۬_2LKj -|*2 aGk*G"صr׿fb6^U3/-2wL#5^i¥(F\#JoW HXBaf]czۡ7Bgs $vakCO8DoW$1L݁[[}:d_NmnI@h;Je'{2h4i?f??Sq>F3髥lxO-By}Xb~Dzb7tgԱ5g4L #1O'2mg:l_偣RR@ab (9d͡k#":|(p? jҟQ'5_mK <ǣRm3=ŞpAmcf(a}ݍ~TJD(u CgJse>5ȩe{ti"oJ#'q'6:Rm&m!GLvA&&f.#^[b7?bQ XV$eXl$bğCxf{aԔ/z{ha'+oxt=iiA>爛*LL<2$;GDRKFNB) l<WMvbuQ. '@#oEPRi?UnF]Yi`T2ize>^i3$-BCXx&]?#PҺqzX+lp?X=rG`<eJ)CjB!FBw; A7.wGXQGxwyuamɠ6PZa >;%u&0kitЏib~݀ښ  }wJ;gZb < H۽7> ey`5B/4%?ĝbn`0}g.0}I}4T>XJ^}9kj/ _,ru<1m|r/; ª4jGѬo 2@&Dza\?M?q݀k.noIoˆ{$g@?PHscȻ1TY^"j '6upqE֙rxd|WCoVZBr`H,']L'Pb$&1i .})oZ ԃ')4_7њs%v#gja@ݱFŔaC{r4`| s3/ eUbh lfH".u v`zI޻30v@rĸ.Q2>+M}_hSGM,{X݆  {sBȖx`mCub_7o] MhtF.M!q_Qu,F݅#W{}T04?$PXDQFޠp){Xh1Akwf!+&2`ˤVVt< +'Q.a]KFLJǖ)z&͗r:b /z*ocFM0e!>|c,S@eu41 `k[˼= ep5{y烆;;ic:@s}n93t| HV(-3iD 2<^چ(Н+$oQ8AhK|3 ÇB^۝Z:>4\+\I= %猙3qAz t! "e 'eT\Gsfr{['}d-A d|)=^8U]wf>q (kX9ZW̵q ֠ l6t-]Ĭ̯j:sԄwVxo^Y-EO|\`##k+_*#/1χ9qt05 .m@;V ެ9X,8\˜u[|Sx߃]إy9XOǢC__4 IƭznD#ח$dvكT'k*^ʹ!Fa1IS"V$!xkEmٓdfHQ7MͿ gnN:Q+hG\DŏZĀ 9ܼ^4>z/1d4$ σ*GvgN6mGdP o)k[W7#/͊뷩Ϳ@+6E(6y+M(t8\s 1:6Sq:sZP.KgZ+ }9F?gT:\iz@q'&a"GSݸq+i.Kh=Oϊ׏!T / = xi Mަ] XbFȦ' 櫶$0+? mʛ$uOد;638%@_ =#O5 hhYƹH-912؈d\g6]-I[Jj[Tqr6dUɐ*@Z TgPURIo_!op'o9g8s~&(ki$XK"'õoWCkw5{-nGApO;L|rڼ+0=G_|}ǾWure"y%e/w.S|lP66^ׅb\3u a(U'DPJ8( bdnduݠKQG`~@)q(u+Ro7W+g{0s U`YZhҭ c翻 SG``g12q0HRcI2汤1ٖG9R~$.y;"$LK5ܡA^J+37G=D+f]56+6 lg&ZVuJ@0g*ڔx h_OJŅp/ }]qΈoDQ'X(iSs#vײsDi>LTӘeg)=ᴑ<6yG5ƞOcksWw0iZAbM"ekͳs\W$>oʗB-Rl0𪘦tݧ )Ʋ-sOcYQjC^I#sy*"\(B7^^aкt}^N!5큥ųIWs8K\a8IPo(" aB\k)L7x Zi-oBFn +1xPH[md,u @] Yfe4#|ɠɨd\@ZTeg1C?VWjDմ27fK)?>A^+jJb}w\3yCWqƑ n~lI;H6?hͮ"+%.|ll|Ǫb Hc_l.uKFGJHƚ ;=?MoLƄ/~R7E#N `?1&FD EI1|bIGWm":G^1H8X˽ieF=>t+[Ctw gYiZJ8e>.Y]U/xUQL%ہpn}HEG}U9Opu(K`i-lͤ^}`6! |v> Q8,t8ɋ @aT&dG-o'erdB+WMF}aWwe]6?:GndbCX^1U~N$~8G= f6)Z%p|>ib=<87 \Kw+ )Xx>pK!JNLt f^շ-Ia2o}y2*xs 7ńͦLdB:7P =LmpʅF6#6>E}Dluxj-(ƣx[/Xpۺ~N,-F\[@G2uC0Z MA۞jN^ǡ\L-o@ "n Q4MH]ol=ǀA6> Y;Ƞ0<%>^ܔݶ]qo9Kd՗<~1ې8~>;0מjOAuʒ/c}2֊J=} B$XEbh/FcuxqОonGg)?.$bFp=v@޹XI34-8tBe6&MNс?(%A>Di4uFQY-">C ӖTb x7:WAG|Cnާ /Ҏw W.v}D]fA}F}sWKB7fo-AdF:x!>uwd|`-d}pYŸM$"!< ח-8Rd=ʹ>5 "<="WQ7ƓW}Mkx$ $'yuz;u_c܀2m1fQ`wtDCUvcqCmcz󪙘\BJͲ^StPX]CczrנĄCJ`ʳ^xE2pUU dߑgv)9"LL-Ԛ9wE_UK^uV  I:j)GΕh~2cy/G]ϊ&2Ӳd"=_dԓ\BN;wp , #bdRfҳSnS2?B!~T8/1'ǜR%X1H7ߥ 3<ԣ045&K;3Ni냡,+Ag iE ,Z9@>o”F18Wzɡ Af}fň:- nLm'I04;7./ع ` 3ܚU5l#\MEjYK-o X%@U` ;i_7G"ͱt"+u"K#5mk;s5)>) /tR0՛i` bJ+K1Uw ֿSUso2 Z 3eVmlw 9l80i>jXoU05D PRB:wْT%J-of z6/  >!f$E>2?]}9>qg[:8~9nt|^eH3|~*6H AK uųw Y},g !02W}J h(Rm1jܘ@m HHGT]^Ag)n QmK'=J'H ]b#*;cuo !h*{֙rj$FqPv gp*R,H _UAƹE`“LB-<{tbՙo17t/yTkR˅xkyMېXA\HX:|{cx1s XEWbʆJyc]!;,g4XS3)*,VVNu82O>^lWւ]s!i7> +5L[s_IA.V^ϸƔ i}iA1Ǖ]`4ͩdKKV_|m߱lN}0 (8jBBU)}^Ī60RA9=b9:5" ˠJ񺂑T.KmlT٠. pa_Mn]k{LMfC8=XlLsg[3.']-:L!Yܨ))n'tx4b9mcN0O~j1Cg3].b]|qbV^ F{>o D߽˔Ơ^i7iΨGao|!̼z3U^%miI40%t{(`B:RBM G1s,QuZ_bjp(e9, ?%G a (VZ%{Y&9 Y'(4G ~R#@bƠ=Xakujrlik1\Od*/ `s9$RrIФ.RRGcBHFqz?Mp/\MlJe ~SҺxcjw[}υLi*?SM(Q}1P@}E쳨Y2lmԃ_*avmyPS%Z٭2BuX.bv3%\i^|Ը=UV""܀gVE$w]hEH%ԧCO*2`FeRjѨ3`kՇc;Ed2vмTICYlK?st 䴆n9mKWPgZp,[z~Lʹh@ hº 9H]Mι!?h Fpr+qMیR__j#)%/ׅzg3Oۈ_oh"@ S08mIvqkf~'uHx&%mRk|$Jٲk{xh6lb$ kDkGW:91T~_[1cg#ߍi p!(oMSZ_E" ME8pSth{ zYX+NJXcni[*#PM~.4Tn[{= -<(ّ݄tp9ǧrDK勬U(w&^: j-=½_W(݅6JV LV:ї#谗śp`w %?-mTHRpI :\ܪ:1$eEՠ?Vߪ6_ID}:c1|lF'OWjܬnz8htUϒ.&H4[#SGKi?kv4;RA[$@ҵGZ&{0^n߿8]B!~iʹb<zI:#tp"j;q`GM^!B&EЭvsבjYi{͍_˅Lҵzr=18%.¹]f)֢2&IƑ. pJ֭^LwvMuj"vOtdU8(y[Q :h7U!v37WÚU_sUҤGԱx6qZfͦaiq5 `SLvF}^~'헏DP/KJy a@)\[ iS̕vPV:nv,HegqSʄj0VAviG:⼭r,@ZKJT^"ݛV q drνsgv...>$Z<݆A J"T ~DȉVBoI+5)ԬX@\s͂z֛mPg>-Q3'ホ!H[xJ9;]\TQq^ć*ӊGAYFy/?nkp҂?+ tEv@ύ1W:BL$7cf׼Zx_ްu(K1iG^m}ax7vͿ- ;ӠoQG $⧢]AQPaC-,QJ9D1[1^5#B`#ʂd 9 D3*[O ds=&=ǘm䃟9 @uC HrF߁s%/BahEgQ d3P 9I.и~׮<̜nԙ\E${D:@ 0zȶ->d=~'m'ɵ_gVʹ[\ȡ ~wGldpT-NngoއƕثNϢr1FDa$UVf$` (KŎ9$\vt1+gç' n`ĺh&*d0sqv#wm&pLk.JS%K6MJg7Nv+8q _ JR%Ndx6$^詛~e Ň}(~!uBKe]FlzlR[NAr1 l*H+E  nV<4vf-<~JaZ0Y-H`D!)!F%9bC #0tU XC u(]/[ xLL]w݉n6Wd Qa)}]Xw2o@iM g]0a[kmd&e X\,s`c 5ƊݷB|Mw<4cS B\GH>i[8'GR[էmpR7[ 9tQ^# (FWɭl-{mTkR9w $uH" @W7qI,pk(hqCn9PnN+?.CEo~'KB |J"K'iԤNLt#f2t= i^]_v@Y50&^B97Gڝ¬=S6v e ٘&)ʂuud.t+)ӯKՌD0$W"ag "5-yyAqpE]Έ(VP+c˧}X>gXbb{[ 80]n3cC-j[-8ś ׽ߢ~2;ٯլ[Zڊo%0i2$̆75&藰ۆtxuTm5,i$UfHs*<9EHOQYbS̤hH `X]U1)6_𶍼TyO*: fr|jd@-/[W;M~A'Uv9*8dq3~4cKH,J&3 ՂK7Frw!-ho37B0Uä? Ј@V&nQ\뾴̨{8І锵/'S9pR^,8VyB;xX<,UOۼPUle5;ׂY^ )nke `ϟ^,؏8>]ߓ@<`3Fx@})P(yt QMz7vVby=Iw'ǭT#L=̳x,)ZŸs_H4M0'AgW9% $$nIҕ$g0"=)Gbdy2zޥjԙōN~gbb8YxCtDԽ6\ > K0ymΟWhu(euhY -)mri<8-xM]@2KyoWJ cహD JkvRd=%2l4&y hjILnaT'u]es m $c-'{DFHq(j#jO5ٔ8zcOT*"{Mv`:@"[E#fU4dJl_zaA0iy6\n`eC4Ւٞ PZjʮ]7]ZCN.;b#$KZd y VI$+POe+(^9yϰ/ uW1EA-@]_Q@y@?\2Y,括B||~MI\_!:Dk6hHʚ~:SgWR.T[5KJJFZGTO!P]խڔs_s'AU TPTJ}(9?\-[si4 R]RBUw( 1բqJzeWՀf zEKJbw/H[@߂C'>3Uw|Vet a.Kn@E^1,mpټ,Z9omwOز\m2Ysj.7^M Za0q%e߷ X;D+,N^te(*0c`PN"jH]幎HB>\*~7kͼ%R 6- )r?S*E\Q (G+˖+?%MAYEiu3Ng{"zh$.-<>溙K :F3}hF%T 46*C* lt%6:q¥9?qNͦrDζwaz5YJCJ%{Z5roDq)xioC/((%4jN,`t9\ڠ7@yt}.#]B7Iu?] aȩxBS5y޾}@yF k77e%ʬ"oP O$dGLu2en ;#7\+p@EjfTr VK:BZigyFL=nX5 1/1Hq~*@PyWű5 z*_@'lx^hg]zvOe*|.~a xVH6/m.:Ra ͩ.Q BΨj-E"rkI];9Cēq!6lY֘;]3^ 0}eAEggμnēCA P$ONmT5U+m/Rt# Y+S9&]F/2|[`=B`-tCj~`r"ɪ)QN(Zt8[cF8]uJ6ZS;gQ\+/.\f>J Jö ޛrT^Nf:h~NsEx T.fǚb `魢ǩSJTizQ0/&oCg|3DEGQm SЉ;9YAکܛ25FčBu`ҽ)Xuge.<.빞TB}_m0N \6ՐMbbn}WΥTЊdtnnN^>M6@FwR>m@} ox/ISyAקdP0B ~a 8ő6noa? v쉵_6 ~gZ{;/O=S;P@p8x} #{D %I>z_X:;@xGdM~}Y*Q%#Mc̝֝b3̀"eT-/a<%!dG[4}Ex6׮^s [j|(W(\}/2=.!0ėCMVrm הړ[pJ@^V1;\A]i HgZ܈MuɽkS¾TXWϜӛ"TiSG"9 ۷︶m~Pb(܅M" '*w-cJf 'Pˆ9^Ioʼ7 iNJHdZ|MX!rga ~%/v߸`p g\*yy}׮z&?e &qU&moV .D5=!^F^jd4!L%u{_߇c'CI|to׈W`IӖ+ 6zDz%!-w9dB^5V|8R<^*Mǣ񻑜)1F]c[new%iygcVܚe$2YQiy'u |6.cL}#GY7;}5d| @4N#Cʻt\7BFdiX҉w-o47z:M.SWM0v U K+ Ԭ:NgC?X=] )Vc&Wۢg"RSf޿DLvfb ͋J-nD'y [%MI_Qٶn GD}R]Pm2˜W0o0M? N6=Y׮bH, ĽZDwWmPi*߄;7N)pޜK$wpcG/Elyy.:󽛠-ls[Ib<5e|o8I Ŗb{""!]k32Yi&we\W4,Gv"tlfn( _n6qț ip')30:Iu=DTpM-fG Qf|mQ|QB~v'rb|i4r$ƚS/8d#Ě<޸3FL8.;y30&P$"d ?pӶ2k8-n*(z0U!8?k]dƤx0{\8,ҵd尟.QxÆĞ-.l`u:=q]! -u5b*.9U\ ՗8R` U PTs !`K骱CJ >76<n-G 0Ruūw{uCpu*HcfygHisZt-WmKg;=CB3*^:LT=w7$(x.yp3t0k!(fv'ark{PUK"TT:R:q&ᾬdLJg5[!dLq#xm%ut WT ~&M6}Bk\g<@ȆвAOkQf?p X}|2-a m)SOEhXT]BVPcf0]|hgG ζc.iW:.0BmWZ#DиD =ٰH6ojDKLŞi@6p{ eu'*)KND"&9N`:J-d'ٙd}eo"QD8X V>l(>^͎B$=]ȺaS^ex,Dһeb k[h`_c|AC'e9F*23~6ۖ+MO\AULLCH-_!r!a=M|2a_9 mJe yfZ328^e9"s¹d̕_S64_Ne,ݼ8=2BF]!Z3F{. JqUn.a刏`o^A6cdzph^*$ Rqv;>F;J`ldEz2uUdCH)B˖(_di#0(6JQQluZ2{;CL4b>aEg'RJ9 QX. :G$<I@BW#v ϩl|.BqrьC߷݅c;o螻>#I 1 unrÇA@Mf[ 0uQo_!s" ,CsUȄ[,UHQȘ0& U˚vNdY4#鎐[P\WݛQ#y>[YFدg ∱Ƀr݆5WPJЪ.Bc$H״>dųMgEB*=0@^u,)A$߻^wJx^0<+V/&C.: __Nj= , -~C4V5H]xce䣥h׋g;lT?SQ@HCS*OA,'iqN YA e`9eطЉw"\vHoҲe:8jue)030EzTlJM/}7GxV'hb8|Lyy4l ݪe,T"%L|.ӡN eړF&qf Kxb<^G= ^%~3r%sg8paeIQX9%A(H-N C$5,4@3[Bnŕps`%hAЖ\ &lKq=8))gtHix I %WЌ##Z)>n0 e6M~ԶzG*(R8Tξ:T 3zOjА}p<9/E|߲|$!)=_F`9&6sV+N̗+Q1]B 1j33Za4}7`8PCPsr;RຯYp m,"kaE.z|dRĶލIc3 "d|BJ>:wط0%)$T5P#|ao˳}7S\/r=A鏠gdJq@ jw!݁t`a?LT' 'n\UB^/7n+f97+C4Io%2Z1XeǕմ =.}E\nAuB>JDiRƛEmEkjqWNAp֤1!])a ߣ#jN";""`g>U(he}LEG?^GUВljTu;]sMEi )NlheU'ȜMd˪,V6FXXIl/)a!o"F"qJh~ƕ4jAEˏ:4 ޝ4d!I%XL?СfkAWx")x{itply{WY^X:P{]0> ɅZ#7d3(isag͌{܋tʿZ<Z8si~ A)a5k`QŒjGXJIux o. z Lꄹ)B-X6pjhY iyJdM[^] h*VԔ>M_*TbfM;3(ђ% ZmH:& fTgܠ@}O #E^uFthoZ'8o@b7j%su/?kkrT KK#T~*,Ije>sOhyUT1;J]<<@j'I?,תr؁{^vweszxDԏO̤Wnha;iI9 uFM$7҃U ;G܆,H'\g` êRr˼\$c|a@eeW>rMVm%8 >M+^=cQbcօu +4a;dCa}0p'zތ~P^Nq0 XS+4ޫe;׈B?؜F 9YZ\h'{=kKFm[m\+K?!i;G> m9YsEuy)9KwʨN}V82UTlٚᅐȊh9SyJ]xz)XTE fS}.4 /~YeH-{=luA &`[F )װ4pڕHzpp%6T`u}u s88 փ )ySӞbiϖhijv7!V5G%a<G_ 9u+ydSQgkǨ݈}ȕpR*NOpFz=KˑvTC}m9NH IU&֕ cl(WmJAzC\rBn^-QN4]O6贸i1v_-I fqY3FbdrW%r[8 prhm9?j;15Xr?ri2N-z3, #WeW{R|daZ?_(I|9ʬa[r:MHAq+QmfFCF؊GZiu21\k$eP}2 ,mrd@݃X͹ӯ(}eL^I6z)gdC 0 >c^˼weӣR^!;S{gidw@+GdRֽ)#P>5eV^fAJ U?(5:x\$qb-mN!K*2}Ml| [ve$&03 *oo6@]ɝ. q 0 (}پ6.YCPE+ tdjwʆZj\hOc*$T=O=Ϸ"$pE|-"C88js$D]t5Xy<;:rtCKɌH/!Klj|˒Ks&.9N:M'*jy16Dk[Bҿe #}:5'WYH~l}|%D_q1N-*ukYJO> kA ATrIXtL1$RM]]",VZ\Tw :揤ŌlU*q&ZӴjR!?4S@s NfLhf?Nfl,{&v4OSLl8dzaF`?|1.A-yH@%(7+ ,;{x:5nlOxQ?i٬ *1Kz㛵uaKbi!-?`cm[+;&#Ciw2QPk|D'ˆZ`dq|wϮt'Tuc4SOR~LFXҕܶo7ކ`G;w_ZUmlrD7 B⹣҈ \r{l`eWg-)_ ֕%"odm%^4[F"(n@{R(@QI'O7G_w) 8 j 2¥|i5B,2)Sx R]ee ۾t}ek+d3E)BLEZv%o6,aOWU {/.;r}) +9ʜv,. /4J; jڲ:QCދ.4K4HKd%U~PHbE.ݺys@aqw+rq6]M aoV~7t2"&\2/CC2ą;!jIv %N/pQYG4z'$(COe]֗ wb(GmŒTR  0L^DDFzZ(C h>'|ޘ@,ݓ]2!lM|D$ b0iUd|r4 IjGUӺז_k-B5f]c@&=UAA"q*i9OƽH ?0`D2`e½_\IR#r].40jtDz~xLG[K[di,5=(XHГʳ^Ъ6 c6ꘆ|鐇U-Y#u[UElN9pEr*[M *p'KɥLyxL,<ᖍ5δCP?ܹOE JZ5ݧ+sBZ0=B>| Ґh7t@rD#?fLVO>7`cZA"xyGVb(@L9; 8a} D~{V]^Pbʤ}5T-pw 9-RkmbH_Ʒ3e,Wxh?{맧y*=c+q2oiC'R #AJ$:Jvo?\*uA/ !&B1= \fQ}g^'F镕7ҋDB|1uhcY`"{͛' 1-_7@##z| o+_-)C.i. Cpi3WGvtES8G?E Eq>}a\?+  jmýUќjfcqpY.E1nOV}t o-\?Im"iP񹝹zLܲȲB+ݼCS%!P @Ia*QB\p %XA@_kIo&}mHۧlCwD#mqxZ@ ђZc&"%ۯȂY.hLAa2Fy=ez?cins{-%"e)״nh; gJEȾގB/w5LŬ Do@ro~czf71KEƭx#7{*V%u3=dA;i#ȅoHw&1( g&8~:]ɣ@EE0DV& )xŒhrlX"Ly)7ƪDc#% 8jMgfig ;S `-1(ELGLb$VJR>լ;m2qMS\M{D+s2}|+1ezQVYn&ɕt𓅉~v¾VC}e'jp >adҎM bd_tzfXAuW~I1ֲsSg4咗cúA7 -? 4]SwՃlw Al`y%z~2El#RjP~hM>+tASbgMhccR$/wXPͧu Cym&A^0bh?u0B+r#!fpQ5(Gcj[,C*>G;1V>z./Ք[Hp4Vziw'+11Cf:T#h6x[=G+0My |^F5+]t# kh,7*ww̺ rF',.F.q(XB ҋщBb* kÀ<~'Tu@+kcgL2XI Gpe~  oփ|97x`QNP]R8;) Ȃ㡽 -Aر,/rǖYUJ aoՉGkhfYdZ=1Jg@mnfA=M>vz ld3o@M( j^>g s(OΑp+ܯ~VL^MCQ*?2!J%he-5YS r,x&WwQGZNc v4:I$,*E@d21uV8#E=M/$l |>{,=pt iGrpEk{w7ѝOix@!q)baMF2\{+f 4ͼk%: y(aН&<Ox,\װ]eT^`9 /tO@%{h5JPGmRn3U O)ug,ICBp⎞v0kiuyZRB4)搳. #Bsa/<'ò@.B#MWa4~W'@I@6I0gC|r Kȼ^iw5X)s(U#3'<h[{ TE8.PǗ]g#boZ<Ӽni;tlL#-GaxE)VewGu9 u1%e4Cep pVʄк4n}\kteo܌HZZ-$Rtlcx0d@;w?p C@7>[8O\p'Lb?Q0ݵ/.}vV\l40Z_jܸ:Q(%ar$'(f!>[B!ߨ Ꮨ2oX<YVωrv$ Shju[&a iUҢ#>h؏Q`[[j8^}-B/lS9I2vWut$>H)Tr߬EoB{)&XUGv?AZJzsB<.[4A/AXGO)AWA2-^(X*OVS/oT}_[M0XbD)Ìuģ'd=ێV#5MaHBqj`>BhG'@&.0 y };\1}704⋶;8GC7)GnX@NK@,$g'.fy_Weߖ9~dm(? hfۙ+{V-)_ &C2&!s(҃-!!20=5t~x| yf1;PL2oa 9^TH:(6,+dq\JCMqM"^ؕ|RbzW > 6hOI}(VK{.vÓOD ܺ7 "8]cEf?1rJ>_oJ*l:bz^XM}-{\P0e~ZtK{ˎsM[rbH)!=cx?ȉOU͋XO  bx> ;yGU*z$Y#dR<-0M6:tRi$!nvg3c,Ac*HCf5I:"KMZ<. 8DA9oVƛ+ ;6c~yL 7#LlwH 3M65h=H$ s@}Q{-|uB9i:ų%I'΀MO'+Zp1YٳaAhhߒpHnwP"fag >? p r𼊤7IPbl⽢Cv{VlM VP7[f厤{+<rnUaA5MP+U"Ԧ8@&&ZHuaCX^2zmߔLw+%%we˘ >bR1{%$ cG y;`Cc&weܻ͞y~RkYAvQXZR&s~яG>ћg!F0a~e7']NUxzNdj1{ӏ)u+hgRv+a4P}VX5*+cv1iƽ;S|hJzQ~$о#uƅ)^J#/P҇w Y:m}`(,z!ʈ|8HȲnWVa$ B5* 4X1]H:WA u`L6#6#abBΚ#{8)s22rA72LUC;I\k}⭕ "t%ftЀ2ވc.8 !rjXH A:xi R(ʿ]v',RS&elbg9^Uxdl_rJ7x ݡI/AVIAOAñ}U"Z[=mԒ8AZM^+AdV&! %XyG;2ëOw6ep:d3'3G8d@X9bx*e*1GN޸6xiWTjW\MϑDj7J6},JƏ#gxO}7?S\8Gb/קTwߥ*oOzDpqS͌/{7`CYycuQzL[ѯ.R ccy163{.ޘץ ^;% Q. \^_6 yAku14:%01VÀ窼:tLkK^M,MiԽfV^wM#kūֆ_$nlΞl&+Y9@ਸv;_?Sd֬ Y0zO-=߉ǣ AY<&dP+@ĀsÅDWOgЊK=jQaނ{n`{\`9}sbj 5ۖnB- F&4*A+ዷ5-:F.d\:'SXví2W, F7+r(Pd )Nմ.u*)ЂP$|Y|!QV--iڕ_\u-ux~1..CHG|,CfVuިҍCg9 Pm${,*Ov36rҽoLOkc-341SKWP@.|5~]}!nqLsם+O._iVf$,:oKއ]tV\uc6 Gi AuK69Qm^RNs6yh9yRIj;B~O=6|7tXk(jgR ȇn73NT 9E+jn XٲqV8 oL(<3Ќ12R2 ;T*N?Hcd[)6sA?=\+CSb^QQ~^+dϊFʙw!k׾UtE`Kum^_TKq Z9K­) rYv.@*[jFDM}{N,&68rF%)~̟4 1AGQi@| MXr/9T$ч3)CeL$#S{~n@S}sW_gkб(W֑TtAni;L3<\F^ zelzobr9}?UQQq`757>i1LUry}ދ VṺ;psOLXRp..UʼC .8" va)>rbv~(߉tjYRE8ݏkYywyG@s3iUxk$Hf , ;LTiAk5ZUKYaCAk\שDЋG+ȎyjTRQeOLeb\ڰG~{a I/;8Wܶ(LX ]=}~t`]~ct}fx!*OOzR[|g?CfPR&72,,X@^y1ڣ>{bkF=Ξrajwa')HE7r1#D^iq%guk~4WU&WUfJ`]Hox:W,.j 0~2яA8z0朔szq \fIy]͈AqTcyi $>ά4Ch^0ٝZEXa{VҶ[(mUߊLD*XtMLs5ȟ lfjq>v,kQWI!5WCLQÌ騃 R6=hPGJ!A P laLЦ `禫+3;0>5?ܑIV5^קe!Loc}^ vm7;GFhwJv  䐾XpP]86L``A  ]F+i:έak Č?]PoaM_BXv r P m#~wvGw/0Lu vsYVC:+R*,]hFwi0dr*r`Wc K,h4 lt"V2IuߗU&qNъO z64Xu Anst#OE1/6Cx*oK^2YnD3*{-M\i{. A]9mfP"o ]슷 #Uzf~1X}[x~7QۊxjM3 $66PJ]<ZЌ.z[esZNd/Af\bk5yB1 N̑;$WMGx4|&UB9q`+{^ų@y2X"f$U9vK8܏|Fڀ6+cP.LcG<_JdZ3 3ЦAO*9* tc3 ^K7O P#mn.q"%ha*{|zШ8u`ND5..D ]՜D%TPOQڨ^=C*%GJwԱ!ô&{d*|jQM0EFVQ#: 9]q'xٯF%{ .ǎ,<~c xk(>xG7&';Li\uc X0nqͦ-%e5Ml` N!;'\S]=p 0`ju_܅O>1LzQͅmvc?v4-rt2ȓ!T:?T7+lQPT;jJl_xNs:=Uh }kM>yU?Ie'08S:R۫-rQ7Hƺ(%)x*n454cIluoxW=|2*58ÿs%Aô0OtJ *osɘm7h*b8RxdrOET"i.MNOJ8͒T 2X+ng ?* I/Va#l|$6DW`hI?Y؅6.$3) 0*VY)wUh~vTTOIdL@kBSX8¾S,SX:{o $_P2 S&l|&ݦ-sdMGfƝ"}ˇ1#/,>5ӧ#L3,?I2e E%>-șCBD-E'_  k^%vzy)hA}0nm|M8,eH,kJXk=&9|4G ߡGcys3 oxX|jq/RY+|an⏬C׺IGzቛk189P)ZI묓FgE6r, |mxX#s./{3HƅBKE=0Ta8 %iYft9tiKy)~cvL5i;eYOd}/d5F0%4T(ud_aDQ/6F9 ez{{c(@' UPT冢XCe1ⅾ1kL,E؎Suv]G8uCJ5.֪;#-=3EF F[:O9q2tc_d iA C=n]@%Hj%~fZ#ط/V*jm g>˝\:l,XpjJa&MphҚ}km:$^\RN1yAro}АCU f* ^>iN?kv߇j ~ӝqTeoim}gyo\~<;>' e %7!4%ֽjL$:Ɉ? H_6nz[dXEț[)Y4q]m\ޚ6N5ھ@)5o}.1Lܚl)z|jKb, -E6^*?0%ֈbFyȐ='k Z,_UV}D2t6u= "-3>>  ]λ-Y1D}8A#Z%;vhl=Gi8m܆+LV3=` _ZcBD MpB?3dG _KR\.7GXqDYI|5|4Rg,{;&_O lϷ"#  zΎe)TNc"8&Jn]Em hqk7ljJm$J{LH\ɈL*/H=ˠV\y.I;Ɨ.uo<(7H) A_g!ذ~{_XuTmٍsE!I3/ $iZ eY2 }KÞbDh{$n`y@\CJrJ0R#[o$mߨ8q]42&;Gaas:߈nuwO8\Vg؋],2]oЂA_D~j/J^^ynYvɮ%ac> c8ZJJ?s VBƒxȮObA6NA -<mxGſ3vmG&Z nthg0x7ȅș_9+撂;鼩\دʖ+Ek=-Q 䛥YP]UJ6I2=S/|r`O>glQE=}4B* :?pYDwZ9gJB93ǩrN%ٸRk%Q~y.nȲIf͓ ʇ= G6p ;Ch;ҙII4Gz\'| j(Ō8j]&q% ̴㹨`8lZ/B-ߔHoYWDO| Æ q6=VyTHTD}棴󊍃zXsh´GYVMj "7CkɅj`4zzW2xSZ3ٸPp5AO"ijGs(WtH|ژ"kcT@|H-fܹI*ʹ^~z>&}3vӄxAj"( @~{&!;8o9QΜ_է+u=z!,OJ%,w =b!>ql9gJds`7SZMqLTEM.XCV vj.eZ[3;菕H;J:??߭_f/s/kӿVݐ*8qtxgxOˢ , Ӱ[gR-}QE.w F9\ѣͷgP!z\.}JOu%G $gL)9Mkf e&^ϋ ERUjk`{vYmY *}x1ƍ־,گN 5{Zw }Q.!ge$\Ja5n!%@G\&`V-P5E2\ADŽՈ^EbNlfuks3@I6V2>8{c6NNe1B<R|GϗܮRI!2R\g{$_?sA0bd]YJb uS JE6{@+/ Ƙ쀪/ if$A^Dr_cM#Sdv~ui'l{J3fAb좊Sl2z5M[ź[,Ӑa(s"? |>j%lݢ4'68ZK tOT)}G&K~eJۛަtCw wQx$i&+Lc;p>S+Hw+Ia4'EToG#$m@?"|3ķӛWXu:*rO*.E}L( gl;͍,m`-E afAXMY3uSTZ"B%q˛ .t/aM}KC%()nU`Z+1z:]M9'A 8siTDrq?w`!32ة]:#`q56ٔWYhWͳ48"!+-m b ihR%Btju~got]}9z2v[ACZVע䍮o]ջh|uѣ[ !wBfKȍrVmglj=1-#&mZqJ;8'+B†]V\)p$hg<Ȱ3˛5SȳiiǑ>kF@tm !o[(]*(ڜXH^+4D@&!FTYo ,J7ҧ|" C`4(bP./$y-f cRZCd*l:v>/8+BM˾${dhSLUeHOő+nܜ7qbYʝ5{D26B\7`lac,P݅id4ÕΙĨ' zA"hD E@lھ[:Ƨ)'{ "HYc i鷶~”VJ[nGY1ՌnXt {2qGq\,ZT! .[~3;L0hQٖl^S鷟©/gy h ^P#c31ȶH>#g^^z @bQ~\Gyoam6E[ f bes=3[Vר] %Uq)c qfPL[wܘVy ֚psiR47HJ:=P>1:/&jA4qx%E/[Jz<1ҐװÌ-:=#2BLͯ{\jԽb€T{vkWRm}O3E81 0>bGb,Vd 9*k FnInZyy*cNUOe\`߮#1ii%Q>g}d,IMd۟64K@:*GxʶkOmh VxAk>)5xfN U6!T;ܺl|^`| \v@ﹶJ>*4&l;zJ{c9ɎerFg~ew sEq7tj5ԮMsybLLTZ Znz`7I$ ˴tqSNig쭠NZJCG_!u/oUj22 cGK%U?q4iaCUO(ȓZgcxJTODuJSWwVuLǝ>H|P1=E9sO+օ e ̇61.(a$>k-9`=&´&}߱@ :oJ]L%B@uJAsY>uDVSgb*)EerWC^_lZ?q^Ru}Y*ӫ8ƩpiDǂ@z{N" ܻ r[Pi iMvcaJN9>:!*01j>$If.# =v0յK4C`@'װKRIhЍ.fmUa`^{O^OGʦӅJClw6%#S_"j.̨nda]0MtI|ag3ݪ)kБ@؋hœ8) ϱ/ϕZ3NȆk. >Ӡɍ:_D&ܩ =I@t:5}$K} 6ꪃΥi[} a<*H0y- = 𛚪kt"0R|-g#UnY僶ʗc_C" +˚A{6%io+,M0K}Z{~hy~5ҏ3ׄx W?j\Cea5+ULQju BE`ܙx4 G]K BuS~8fecgxrFm N)v͹ܖqnd7tߦz]G5E_eS5Hnn%i1rABD% [PYl -Qqhj w `'Cq$nCp '؂߆_\+KkKKzU2<_P2`^Y\&|a]" "5*o]ze~ڻSDx1B̖jzWRF]^C!h *}/\ ԯ071Bܒeni8Q_[piN[ A ^iİ-Pօ̢:nSnм2n䦝 * /#23BI`SuNbZtѐH>?]ޢtPO]򥐌v* E$_ChkngAB?x$T 8ve+Ii46av|Bl u9B=?Tb ##paonyUlYjP ĹB{zO$jAM">jpv_F3URo̙:N$nu/*yYi&!#3^ J'؈ZZM  Å`B􃋙iWJI̯Q.J^JzifA0Sf  زKR  'DHNiUd_mZSmqE2U# !a&g58`rgI2Nӫ"gXd* /ݘtGɞG͔*ߘ|m ]mAМ4Ig7t_kF1n8~{;V}eqn 9vn|l1-Ir1m`Hɚ~( o :O&Gi!Ώ5^.?2=FJr]kvor2Q!mc;5Ւ}I[Rp ILq'ImLK`Z$90Uo[(ri@LQى[C_% dÚX1⻪$n!uRf~¬"b@)t(eC=Bѯ)~ZYĉm.|+,jw-&T)1w-sZMSGeQ11Ad#CuhAi3ڢ3;>qa*j",%qZ:$o=j ;%rw)^1eh b$w Xx~_O$S${(|Hz>K 8S~\_CI eH23p0Eh~lyq)F;bcHL n7upML}EI83e&:XyR'Z.죳-u$EdapTnxG&!f(6T> lқ44N[6kǤ}~M~tOqZfO,j󍭏pJzOE=އ,;ZAY$`]֛cUoU.$J kG ;pHEJ&{#WoCtf{ [ǘoݿzPp@  AI[#͸*ogrUA/ﯪLW(+KdzvhxLf1O沸cuxŁ-+}ȕ2 lϡ2x<~<0y}- ̳ J zLƚP}`Bg ^,IYx2pܢId-)WuAMj'Յ:v1)&8Yw$ )ssh\Ua~y5u]j n^22A͘)Zh,}Mw 5}dnd7Nz &z0Ur DZn~{4{ǚ0;bt~ =L b\tN֏_goY($C*XZR hL$6]5S ~!pAH>]4<5bi-*RqzYxI{I8<1})0.w6'عX(sX֡7Lݲ6ťYQOȣ'xFS/D!kZH1$P-tSeex"2?ʭOS0Y q/ṽoeR*2;Y-:J뭍R[fάg3`?/ E_%Ziŭ> ?^C 5̪Da+&(NAE!lO_H=v!݇HbaQ e1ѣPu$:|2tXV|UnF m\GО,i@ vrBsLbȺn̕<~vU@ (3݋v1yA|l ]p9 cX.-n@ԏƠ71$ t2 nl:42&]"Ea]ǛXpy\@` /{k`Cq$04Hjh`)}-8Pr~dic!|2|5 vm^fב=N'Q "{G,C:|&. ZTV8L09\S.ڦ8C"V,k3'9l]ڣ #褮pJȴh+$DY1t0 pri%7MAck]&p2f %wd7ZLb.a8/k+<@^ p2y E+ QQ,o{%5a0اwu’}ӮX K8][UiyV 'xu"I]$LJ)XtpkuLз=GNi\*IrNpcpY73#$]"i EC3t.vH+C͠L \zTsde_̦#;GŞ!8*:Iki@dA0_8 -<ȹWl%DK7lL,ͪg|j-SdtA0`,MQx!İu{RRF0iCTFݙ?V0 ߐ:8?5ȕl%I=) W 3Z8Д bՀ sG$Cmt]_eV 6Ȣ̲\ɖ׉as ZIJ@3HHܫe Q ^AQHBv!-$\CJ k043SKyMu8"G*'!K*.b\BG)$,pQdȦE[~f}8x][5/CDdŀIU#Ro7o|8wB0i ;mlo&1VԴ a6.xQ5'>y3Y$W!{9:rifV0\E`=SZ&\{5Zt!>М/}gӳoԌLauTW^=T0̍o+>ٶ""7t)Qj[[!'/  l9ly^UU6%5{BGbWGl*zp:5Jtvi\>u#56ʐLqԝQpYa>Bl 6H4*`d`5$y : eZYMD;-\[ |C5/0v?82r AH\4*:V3+ , ׭akS4<|n!ۛ}͉VPB)U O1erE=ŧ_"99 5Ю}ABV ~2(Z"'B ov2vdX`L{8[yuH@m,16'6M_oaN=O\PUD?΂{`+}ݜ Z풅g?[齭T+F ۖQ+۝pXq:u-l_]L\j3V!  B2T}̨FH$7TF -$tQ*5r"W'B4A blp˘SE[_`b}짆*i:!O=)7@o[ a&xe\ĭ*4LRxԦLP{~; t%o9wa"C، ֊I1,l!e %WUF j~007#:25ʵ!GKt]Ɗ-aţz@bvfsV!32PqvڒMf:n!˟+\9C.>pMH-)Twh^ r+n'U"jWxzCAUͪYG [M<汚ԎvUш'0 m1&P)Qm4$ښ$$YD3Z[֓StWE5bu< ݱZ}74#Yt/=kf:gM\l#Gi_#z\wd0ZVqs]YjIsh1ecˆޗj앤x4{ہs_2&֡aKӚ2f XIGQa "fHEo.*`4Ce$ $`Y_ -ct(|5g> jEc8C@"iA!IT`wtXonwn"{V(gtB=҂~qy3 /H,!P]`'CVyW}p!t8Cp)5de/|,ԻRGM"+f:/&Agż(k-'!:NYo>qVpJ]g e}l,3՚ۄq@4HFFEIϢ)[Xq1fS>I$KŹVKǶщXD!uI?fNLh9zxZOr*vgm=fh\unC 6>N ϲjdzhOwԮ`o94 s\՛>EuD{Xt2bIF{ղ_92⸔6d9E1LYﳄV75ԗ@|2SK;iz1ks)pl[ DU~c30^Mq@LtMA;k-b }sn =OАeVY)e gw'PIzsaL1ݠe^uI=ǭ!zgם9ZL $/`(c,~¦E4EF0Cy|gu}@u .upѾKQad)жWrաrθ]nzW]hJ˕"=WfOڅ0Tre;5 3C|V闝*&I\O@Gp=)qMBN\צ$`G6w̢ӚCt!VW?j<4jZds0w%:7V6n~- qCHwлc {ZG1#ޕRaJ,leGfڦޡܖ7HH3?[ϭFyhQ/w Yu/v '] f-?NH5;-bh9g1t_OVj`F8_8OVg xi#IxsVC;DGmqnCH~bɠ6c ?tv?g{ ͂`*R25;HrCB^$uCfMnm4N~"ܡGuxV܈ AU'.:ffBZPx se,t͎Ov+s/-%x a&1?_dWZu_G|8.-{'D} #FZɔbQ*,T#|n<!7n|'|-ޮ1N.b`o6s`6xhΕ&0L;_Pyn:ӠͺxZŜ)5ɫܭY2sSMx &,l dǯ_kߨqu˅5y?\bd%ԿG̳K͵7͓L9pH~l{]~;2v.\'K>C%LɿI.F4ErFLQsȿpbAamJS+%TT$VУӫk;]lt7 ׌~? 4YM =8~Yޅ\_-dcuT2vn!sbjX>j|}rB*F fa6[i9FȰ!\' 52OMv.BU_l~PxjI >ۛ2޶VM NA"Ӛym 5I̿c5nJ c(2`E's!K(%H *WX?qK[;Y?Eߞ/ܭH>&\RX vzwJk; lP~H'Wż1\:;?݄13\z/Nʰ !Lp(\ÉVc{Bg-78(N.ع',f00֫ t/BOŸ3޽ތQ9%r[]fdK :Юn2~G-:]̲cV]NEaV B)a?IZd nwRUTMtm@LsVP>2_ۡzQ{ed~ߩ%Ǵ壌,/i?<9b2?4czepDsG_|/I{ݨI𱞭|e uۄޗ:>A闓== Gk$e`%S&\Aײr(N /"@r2O9BEkvI$8r, r|.mt^-Ԫ۞F#js?@}= ":vDY浞Q pƢ sI}w9+RI?씌 ipO6dF0wK%Osmθg_mVQeH! fdShKT72Wޑ!++p<1/lf3+A\nMm6I5FV;|$0xJE* ^Oբ@Ff]}[]3A4-]ðk:(f0r]r J)ڗ٦OANC S3gE?+eJiԨZo9*B4#=:vᔒ#V(Hi9ɖLGٚ,SO<P!o`ZYdQ]ÍFRt5WhO}ϼF f5e:*U=J\BV.{2pZYc}^ 5ISaL;31Z9UC;^,E҃Uc]Q?k g&^9 ~\`i{0l@&/pP[wX(~f8pg)/d׻~ h+C'N^#C4NoN\=mCERoˍ # îg YlyȦ2BNˤNN@H@gxO>LȺC{-\`9#܁4!3< 70ֻἜeV٩'dxu9A})B):)۠ߋ4Zg 7x _)ֈIː:E8ϮʲNfvtw`y aqHIo;Z3H4S.Pݪc*^Ț7uSG`Ƭ:&o"Ǔ!RPc$ww. N+ u(ЪVJSu2QFOi9- oDc+q[T*D>=O ))Vq," $]o K҇2X J+{4U1ٰ 9^YE2a@,rRa4n雸FK^s[Le*"]P\Fg㐝k RxM7 {r8@=%mDj]יx R[#'ƃ ^"_~5.CN H&u qǨޮdbF~8aG\_uLQs%?<^lYlgwHIF}KVU4T4HWX8<$WhW8v@,KJK4An/s\:ր\  OM> Bn4UmԆr槾i 0KZ|@gc0]@xQ}4(\Ym:KILIxޏKB{|"@6ӡzܣ [awlljͧ3]<2^\2cmGx!@\-̔ >3m o5]lm _.(%Vӊ O a٭ڿy'p(,殖N{D!9q"&2Za~}sޱYbo25Jԝ7"/t-z g]qҚX<ڴ~7bӦjF= !8 1n OTSps2G/xVFͥ&yWvo6p'kװxO3$Q gt8d#̳Zq"10zh^-[GE8-lvЗ@,>~rSh?A;| %9nI`;$;C&|'OrL;UmHu1L|݅йI;ݔYU θTCZ=E#>P ingFJܙ4 W@Tz,NBv_9VnjaE#'[Vj^(8YlЦ^Ta2A%)K=pEz%JB/\֨j]d@*dr-g }X)n#Ɗ#!onc(ERCP/9TQmfֆhL*;q8@ۦv!e<,\FWǗ(7S6P*X8Yhi, qgB 4 4g| pDM/ISb`GF,0 \F$nk3S Q3"> K~gߩz3Y y =+#8My B='BL*tW;?%UdQ` H{nQ8~I)8 ! n-*WÖ}N:"ZNI wdd!Y Hb& @ԡ]oxr'oobCk= U>Pu T8)y=/MA=* kxN][J+ yH=x|<'^D[Z9ϾF6' Q]& {y_~hӗ(wƀL΀|Fmt#+1zABRlx9w54,) |b$`5دIg @c .թU 'o>q̉\$j+Z8^r A\&*s+[ҙ#y٭<QĒ|?C `D:A5J'^t}X6m+);#sNRZ`Ю)=Lb~wSkȭ`Pٲ}~0sCZ$#fpjJy`a.ԁEP B/h^"N7y'Ad"7?3HK1( 2lka 9z.Grkg3;Щ{flwBMdtP" UXWT40)P)P֘-wyz4ǾůE|뜡,Y j2sI$L&7(̾HMC˯q y?nk߷?#$ 4@yieA7B!;L>m|ťk#2/ [TSӍs@tε%wR?u($@Yy,-s$x0.[bt]& s`㟓l])5/>UbVުWsJkva!N%77halU`4#yM1qY7SaBMVq6!q֤L >@T.S z.N9=gr9PRI&#E[Fl,==:"_گucnCq S`(221ɇKvLa3Y4>hU=T`D[v\xʮdq`i9QTǚ+zK[y,d>'4~(̎tnn<;e^z,٬"k*^U.28:SzSAn|G!Eeu.K<p,0=et(0+rn&vNJɨgX#{&?|ч N0 $zu\W \xA)T.8#+ 8QFTD)Z ..S/VORy@Q֝zּiNf'3>/١=,X9 ˎ|te'Md.оOX&x6Hnt pzfm_ G@ӒUAO@8.dp!,L7gm %;sY4ܦK62F²E{ fB_k8٠CdZlSK pS"n399c%Cv^$9[h9C> i/TtOnZOp.R)zd_6:ig%(5 ] %-&A ⿰ ݴ0."g(` LݖgAM%B/nUa" ou{Uu'eVVEE1ᾰ.e\8rR3{5A_'Eˈqs]Ea2.7KàIW8N HACb*7{"SAt)eKFT1 0j`."31Nn9!u+طV[Ht^~tqNxyrH[UrD&KUiv9ktkz[V [6<|~[+~Nlǝ!(Lmd69ji ;Mg?\Uh?mcb,-$ZHsM)lSY۟96합fݩ;,c0&=3/rɊ$Pߓ er3YH}FE+}=MZ^~(3V 4g S!l̓0zpS6XFq@V] [ֶ++B\,8uA#rzN,LrGV؋={ 2]vQ 197^<ʨDMə5eg=\& _STށPxiYS% /vxȏ`oU>X!|"Ѭq8(b `I S6Al}6a2Xg|ߗ%0LΧeXݤE6P l0re|qO|wuyfߚJ9|7CS HyIlg6H'͛c$V/ǘzM8NK@4UV1k w_j|)DƶE>.H o*݊0ýނ*skzhi!*>2鴯So ?iV̠*s/SOYmSSL rkB lХl=4/Y:SV_<޺vHWe&<=̔x؊Ն,ElL0+d`vjf)ڋaI~Y90`pˀOwcxrK?\),DӫKy^WsoҩY ĖęBXH8J+Kj$!Ѹ])se5n$e61M6]%jߊK:V}2*;>P]M.MǶRbP5xa ANL=)ZK9SWeS1\-.tjwld _{]s֣ 8RhDyϯ5Ѵ/ [^+p{ZԾB"sMX^%h'=Wԛ%U[v1sZ9ڻ- "'Q+dRͰ;Ma4<^pkMnWm&/:rP1YQrGR_YEmT?L+S."7Usp0!q)bBH!j;w\јL|a%qTāt0 O3doSi3c5CB1cV93l8m2xOS ޳Yn M԰9QnE$0S@ߋ34gXdsz{<іѸ#yBzz9,rqV3wr̍&(v\c%djfHI,VU\;L9ȿ/'HD?m$UApK?lɔ24V-Ҏ)(BjDrAtakd5ŞnQ.1rYy)A-ji9cO+Y+cDdQ??*>&XO@ت4/kv'=! Fo 8E S鐆tA!DW@H6nl_RJppG#|@@HX*8=kUQEqdaej.T_fbʭu%Hyޗ] 8DfC} xw1X:V3W?@l{#OI]F?%[$D!mƈ?ْw=|}!=% Ѷ\hsqްKe'3OwJ]ܚmH˗ŹR$ Gt>+ߋ uF]ъӕ8dq=Iqb46c~qsS<7& whܣ/l7Zrrcn0ijaQ[(+%6KRN(+-N24z8EGɜ++2y=x >Ҽ/ %bWjqG d'6hv0k#DΦ:pz0DNdWkօ$LyP:x g =#WgzLJ_7W"ダ"K!}al$V V^Py:+B1 yMZݹOQ,0{8Х< P|ݩ{ v4RLLU^zp3Nݗ8@pƵny$`468OnN:Pcf ^g wi;橁0ȸdpVM&ƮU6 ;+Mf'!-[Qկz'H#t(>f3E-Df#8ܤ5CrQ\XsTf>6Fdm>w~ڙ 0;ӲEcVoR^Ed7uaλY I  )j#wJdҶ3/Eiј`w8'{u}[hD#{s29+ULơX>н+ j,q9-gݏ_7 :k>T6]7#7[(ъCXN9#KvClTC>|!߸<3Adp4"V[>йț+cRg%!$Vt? 0W0ǫ2\B2ޝC'@@6نn~hAl_s46e=?k|ņ&#9FLBS V>438]İ2YBAuM%,gb-,8Xpbљxx2ӵwPy%ŌXSnӦy7O WMPAx1!2o.0Zo6Kx9Kh6yY@WZdkq'O W U^Vx I^n%X&EVw1kƳ-o_`!vSwVVUzP\đBN|RJH7uo"iԜ~w!tO:wi5Ee6Z2!H^c'A!h<QؠF'rJ=dZ*G)Іɼ)NRu6=]$gr^>p͓釻t)Hy?YPzGhU&Nd iq侭?Y,E}eVl ;=hdZ,8v4}}&[k_1֨Cr_%_4s\}T"Ph0Y|>@z΂߷v:ZDHТ+uP _o!3^CVUHBEOI"|m t鸦(Hà 6Mt5@ E=GNGg)^JY eqì~ޟ~g$ r;F18 Y$R[>X1y&>^F !{& ,Uosտ>$pm3}cG!0w勿JZeEjV;R&QOrm|9M,Ik ͬd7a]H)W -s(I ژķryi<"O|+@豘IRM\aT*. |+]/lb꺉Z{y;{;,"[I^T߻~^ܯb hd)`zyg^Fw}y\&-Tp! CH'St"3&thj_?xo߾??iAYe;%P$"JTe}bSv̶lB$SebtfݖAҭX*Yes׍yﷸi2Q"11> AbE3K1ұq(`Pb-QJ!RQǼhD.!9^3S_ͣUɏp'/zTnmѦ O*]$2HWl" ":jRy)556IhUHcc&+}p%Pꚨm3s yfB[t`?! ?4/Oњ m(1e5 Qak!U8J,&VNs/9Cg`fZ\;H0WS`rTjuf3o`>Hi &X?:y[ ^漟 \H]Q!`nVF"a+W [b`. ~=?_ߛ/Rj悬wT>75&(@:S;!vX 9i>t:/5#5~h(%lXVKn*كƱ ?a ȶ%gFZ r=iR:'WjH󌟁MNIz1'Ze5YHj=EJi^(I M\2 PITEc"%XN "c@:Um_ԩH\mC{sH}~U%iA9hfV{l;$d Q,MH}|MUR/w{uMKcyAvC:y-[> =znZ{qXl(v1F,vGVd|w0)i`,ft"/b^(ZA,nHWV7x72`>vBȯ] i @LQ1xaG7%b||,~S.gF#uto9u/y$VSq4ESgA*!#QY=G&$@PxSm}btV% x _e{JW^\οXu=~eE[^?1rUrS?E[t܏OTY{˦d:R,cfth->k~尉~76rP=Y O0ĉ3 u.DOZL9/1g5W*$6k7t֐9.^h8W=ԁZr(B!̍}u{)>`=jP,YD+˦Y/o㦍H3:͓#/$ljqa}Vcb̌{LmoqR6tġK?*hSI +q6lfq8K͠\c揄@uIH^ΉciF τb/u7ȴ,G`.w*|,DfL;zdg$C?R3 m)v#h!,Ob݅ent1;ܵߪt:޲ xΟ %༂d_dVE1e+cTg*Xj4 ݭ֢S*d!!]ӂᡗ ѻBZٸ (Ƞfi: EDh!hAAc)|eT\4 `WR6/^V5N9*!ݟ بXb̉貪Y6ЬCg)u=Vn_o}F\ cN_5`C1}GJI+5Hõk $<-yօk?"X]hB9!1:4Xڸn)Zj|`-',TpdD8 &y&Z]AV8nIR£sk3EqW9ة[nKO,g;iBv7bdvCj0zwoQ.*ǺF&(WOi_ނ?.|5xO")5۷ t]*{?ۂ*(ת|&rTBq ] FYQV'Q!4F1Jf1ʔE٥Cd:'·UC'ȡq 9|al{ɥH-jm'{7{lH<) SX͡՞ 󊘩; ӛGj&Dk2Y R9Ԏ_b#5A/nY*YyԴ* T8ݟt C1>Mđ~hUg| faUb!60UV|1ܝf _x3T;Ʃ .r6_|i+wFN:gs2xA.00cZ"Ӗb.?$SDӶ(^MX;w 3M}/QK0PSK;4^ ]ZADba īF4L'[58¥_mXNN8]SS{{ U9nw"bn[ 2 ϲtAt >P^%KN奮{-՞~)d"G֫afnƭzfK MdzbC>6/bƳr[t+sׅJn=觸RA#`Rpkkz)}۩p-Vϕ:.UYB&UXzTNbȠpUHmC},Ҥ+ uKAgWlm|J AT-劥zW_^c*K$̩U/ݕ6~ߵ]#b`kvJ^&bf*$,f;rMr4Ozİ&ۋ8%,8/{/1ƒɉ^XVŰ N"G-s36NYtgq!_i_4VklKᩴ$gwA<,X9jwwוc̡"$JOؙuIS^C^4?wVQ/CtM8K+}tUWN|WS@qS}G"e*.ql^֞gtO!N+j%4 $ O,/eDUR6y7+M۪40cظ};4X0x;L6wsDhI@wev,~Ք{m8sf:eҟl*?2˱Q&sBO$2?Us7|ʀRj*Shm([{6r W/̣d֜}ɬwŦ#g,w%69) PNp< &R$S Y'O1"6O$k o"0-.6,݉V)qITѿpUpgO$ X SqUr!{Em{ل>ҋ. %w-N'=fnl.mm&(p&H_TɀTUiUr*<" 2 k%FK"@\4=o= 7D $V/qt!WG6ZCkR=2%>vXbJK5xt$Z3n37) &O)N0UW,;Q%|1̍Dçhк>,в-eKwQK5a$􆿜jQ%`6]}h}:XE^ rteAᝡh*D 59lșQ^SB௄-(^Wzvk~Wr3. &)M%Կ%S2dI^rqQ0];Kl[IZKl;סIG2#p0څHppwEp=)9}F~ASsafaƞ]ʔk猧ɇ? b|K"ZOEKɤ\(LԈѓ{ :GLk: zrc9O?@I/ly$[I! ƚ sO,ӯ龪\W RX0M}oN@qV'0o>^[Uq{Q6̖t Mm1yh_sEhD/.t`\G2Yף?HHlypb&wҴ ;_װ6 5({@*?l-܋UhOq^LX&5+yYQN2 <, DevYrI!Syl'\[aXab`,J»Y ^k;._Jkjh`,*X1~3Fb.18%=^tA-8 5ۜSYamXD >P&+;\]krr)|t0 w-bJL>k\rFI,;34ǩSvaҞ q ) Ǜj×Cx =VF-c<ɠ g  dҵmcbu]nEekL['U@6$M #3#d4cWC(z-KuJ:cpN7TMP4؛J UD<P,6#V-(x`2OZHJu[CDϥV7&>asFFT'撦=͚.+gdd[pk}@;+EN@tr[|P*p&%vÛQL->oOT<7ߜODn/b^nv(=ڝC\r֔ʩJs_q5 C¥C'}\y \M? ,'4k8%7'P =AO,T ڨ1|Ƌ_n]=0 Ku3;a5=z=AOȥ@`GATGI?$Li6cc7FbS%?kV\ 9fW'*)׳cWc_VbV|O^Sr ݴn4yan54]WU}C=ZoE/.YHcpO@9˛ tG0*j@FPfʊd0.QŀN5& ҷC \zMk  u`^B(IJD% .X2hV<9зR$疟@.Fz-'x!ؿptER C6&"! %W, 3D1#;綉}6cyS_Dw)k_ 2r}u3.9l‘ zsʜ zT>ybĦPиxnzaės2qZFU,5T_qzI)wE/6;ü ?ң{p kOWb w1`e,Q]tMS1iuTXk'ugN͇+)9pxINru*OD\0:)Uڻѥ-A4%=Yq{j&QE5YqZPiS 73]9^6cńqNUDrlѰW̰e_E֥Df5hY4ޤqP NfAvrl3-Fg{#`aqY cJ^yD`4[Hs2@tC{il&XaJ6e_~/: ==dp=W>35{nfKpq҃T+Ei89XVZbI׋?t<ھFQ=}eI~ҚQS]]V ( c|syD߾0G ajv7v2{|ˢXך=PP'MN'2\.Vd*L:Q!Kc5wTfhΗ'"NhXۘЮ ؚW?EE4]_+x%rQWoq]F@ݢE[_+Ʌ)aLGv[ʵ ~$T2{.>N\WHʬaASKc"- gR+cLb;IRVAƦP{fyFd- Ƅ7Ǧz8 uQQ4T:kzf;WwwYKyriŗ@퉍8F?I3Iwa{o4WL+,]4V33$^@&fePϵvh4ۆud@Vp 1,IA?gqf?=#4y%9DSl[ 7QGS0%߻6YуxtpΗ#$7+t7LZվkk k?\Vf J:V솛5-Wx}_2Wɑ 3%ɧ-a4͕R0E77U}?1>qzxqY}R\O1? ƒvbaPӝ >XSyrvb L<0` ;(*KDΰDaRSJ=1:]IHɴ̚ňmYD^{8k} Ϗ_2˨[ (} yc]';'F%˱[nU/0^SwS+a=Yp"d\}*WQDh`+yi4WoURa'55-$fP^DK٘L-XbE|hu{@(}xbg=2onѧ'zYOxC8º2KL.h17stB:f-ۘ.q ZmJmLoյuyWu_ńu~u؄?;l)"Q}i]gP"Td#BU{=K(jaતCw3/ ;v+$ AU -ǷⰏCO $?47trOFUOҸ5un!Yo99ZV%qjʲ~3)sPo+'1L(Vgs6r﫱xnC"c'{fBשjܕ20qY$)ǐ@F-Ȁ!: C*'Q2bG5"YLb=fя_⴮aO3>x '7@Ale[iKv!'t3 Y^a Z֬CUn*S?_san?DExhgثZuzaQXUYs%Y!ݲ'î"~mGC;+2Ѭ;QF=ӸS3vnqKX 9]e8xG ݛ)wG2!e# 2YxM_DTv <\SyI(}ĄǏyQySʏJHWPh*a)k? f'(-AEfO=7j_DS`3kvRx 7&x 02yZ o`!nWk%~d})"W(Sw4Y_Ę?9[$hB㼽{[GDJ\yY:5*⚠^n#WwɽpPW }o5 %l4%$Ԙž*aSd M.0kRƁlVk/ԤE ..$iOB S MjkB; ӳ@GS\FqU\[Uk*g.XZDHG}pL0HlfyhO̼(=x2]H@upGho:6|Y>oXOo+mD+Xp fR٨ab|櫯];۠DVSbL p=⁄!}m--a{N02۵ߔIx'Q1!sbi+qKa7(&z*\ | R;-wp*œtqK)k}o.jIJV#sUÐ@!bs .m /H^Ľ]jp>uAyT{ ^A뭀1\O3(l#NwdxE-oӖ+852(pZ~*KM'&K jIGrXf}\q򎌺-0P>L- ,&y*ϟ]H6%jrB/|o`D0Ճ).{S67GNMoGJ5?2f`؁_4v "O1hK%H߬üsbi ‡ScկZP8V<8ts-"jZAlqEF#X;d]Q34)DS(M${' ֱsBN+%WΣI"۫PVu譜/?TXJb-0ʭr /}xpTk؈Rüdv7I4.>#FV<߱%7k6+5 g;}"KO#XRж_t9 {& '2ئ}߆G8uOqLdɆ,`^ryA^y3=DX 2tFE w.TĐЉaGXz<~ڌiU4E<q&a);+Nn- WV(^%L!>:O7f$8|L޸E-c*u$x|^+]ڰg\d[rWsG{ca}E5J_ 6eHπvScERJ#81/{ MFJ5,p:=$tKL1U+ZNN 3$r}IPd . U-49ͯ&`V5<$ђl”AFhM?~}XcK,< df.PtfpHRBg yYsBrOA~7#2󌘓;*@GfNh3tdqJig\h?І9h@35g8'Nյ%sU`&YhҖ5r>u XQ" !41Pq9X35feơPa5GUPAi'%%3w_7;]#z .X-9?eEҙzmoc|r(ゐe9u0 f$)o]SF"d~cԶ)5B,5<_jW2kmbB; + pt{,DFUwW+ c07eKV-SO_ɓZFfెEBꝧ1üɌ)ķVRekut5=TŬczy'DzXs8! !gli)s)3t^NzlW8i^wxoUGJwcb`cgboZ0fJ٫ai gҴVͧ6wWt__l{}_Dǘu TL3䃉[GG^2î '>A#lػ_}#B t1 &-+/;mY1in%^b2P#2hzXCzvzb{a*5[NiѢsa/p; ur|Tl0](Fgٜ'h2m<@& ŷig7DxuvY](lU"S+`<3QV x]/sǁyӢ稻\/ȩ()٘ p=6rфuTU޷5T.l@}R,!^ÃfW8DJrn'[(NP>x46 @O*pL]ZRaFyYng $7v3zk  M}Lҷg$衦Vέ{~h(QfXpJLJ댏 ቼe_Zhz %@IFA׍ BA^ ijB{{0'hYu9ڽ$PBzwkntO : z۶k"`CiO޲yny3vlO X鱝;G8ؒҽ:b+>t:cˈAԲ*8UiT NN{)n>^ mo[OI:j"_Dd?`%]iu~k۝{tCwim"!b-ri-,qsb8JW9g6F t!Tgcf^_0o,%띍Cr-דN"d)kpA۽x7ЌqFbBAÈ\G|kGf0 IWV4+0*stjM&?{TXbϘ 2g V@}os2&a3h=\o)/dE ЂPGi/y"ao wa:h\?AH@ja唘`zU9*Jᔟ.0gnhp Wqf!dvX8s&@_a ZAch%N^Kj4aIKSsWʥjX,$_jeʒ_|P.Zr|B÷.{ƚ< d" kr#k" ݼw@ƨ s jNe$Ykv(ŕV=dߎg-ԭ1_'a8֝["Rl:۵,pOH$#b%[Y`)a{ǔyQI Qn& \:q:K$+Lit)NPKee-X@n`h LL ~^> KKc$(-NxRVpGD'1 4= 'L[4w~y^yrJLy`^-b2e@s&5C4>,72mbC`դnHP6-!Vم%kd̄2}mؙgt 4ؼɒj5m=$>+wLλYG^z`VW Z[=rCGnyU[Q! ,%=;YbpnЫ9m{C.#c/PvvߟzxUtw*-eD'mW,ߡ7Z_RI$1?t,ސ$\" 3Jrь)`w],PxvpuZ&/'O\6䵙#ѹ& Q…#>x5/ >6WR{Š!EKx7mߪL9!Q^/2`V,2CS&m$V=STʈ `R##[ W~b޹.DFZ(0dngXڍ#pg[:(4Y2 P X3U+X w+cȡ+@: ڔK,YJ*vMH9gsYDp?‡j~@GJVh;9U.ԭF&Zh7u M Y \R^7 woFKD4Yzh]P~t:eIdӎ ~g4Ln: R|\_>oz$DeiEUe\2ɺ=]hm jp 042RO.I i=vá)vqG,W˚-U\ר ݬ֖<#u;= 'zbMB|AqYxoKMoJf9׸t/vSA a p[ی/3C wѼ%oBnJ o-`/cX?t0ƣ*fآf%!]rcWHbAOF9d8Ĵ= FWf&Uhy`㠅}D.G9(!#?^'zɅ^`#˽^Iܘ r# :4)pH,itciI'hʑ8(qj}e.,@o)PL E˂,.X!z[{W?e&RL 8C;Eԡdu;iG̈ '؀H3&$3#c}M phV.6w%-Z,x; $(( 'LLms'QW6;+,&^WIl| 9ss]^Sʤ8_q8[A _L*]İC\[+qF7s tCp+4-Q_bV7 jiu nV4u/( ?>Dq 1tFi;TWʺ>f V1>m;]zDs r쯾;zTm\tqN2[q%fɯL=wg(J @n] )#@bsG1<^\{;b/'Kv[7N\ 8ެpÇXMǿ9Qe1dz_Zum^8p*"(BXyDorIi[v)v jL Ŭu-b,dʀB'i<-auHThgoj{OVÝ*YpnNafz Qυt~ | Y0mvBwE1Ɨ+#$v_=BWYі@5j4̈k*8^49^cY//˜`[ξ= 9C_ k h%k!៓o d1#%,A 4cD?(2?eDAxRqS@hճv5??b@W8#t%9!m܃Ӗuu*i3FHB8;p*1T"ꏆӝphu4]doRz)v.X^]QqJq {pJw|Y 9$ܖbv3!HY}Ύs43u_V9NG%=3&rwӒ^=!reKrXd.\;5eNÙfk.EH׿DH {{Eme+4Y u [/9:|,e+~ݽfPO:sTEڴh_Dzak:J@ev yߣ\~TiDw> N4 ﶄGuPI,"X ZkH?/z͕)_9cc:"68GtշHʃK6o4&|lƙ^M/q 40~80-t0*:BϺeC8(?{v;0ڻpabðtn 8xzJlк>VRjs=Wmǘet.wxrvEPܛ t <;P0*n娖SԊQ yD0 =#H}ΆTfj8BB=`~H<ŜrLP6VZ-o=#=Ap_g D+g{L ҍ)63mgn i qᴐ gzyl7HH 4=`2˕s96ȜۗƗ|ZR-/qCs/sw66M7dMlWX)`+Ss|tb* $QR_ P (8 OdIZކD z1)<ȹ].(Sҟg%Tږ[DoWFXews#/`o $(譳H+; yFf؊A p͗g` )Ki :ߓS99p*k ϊ:˛IUwD<`3a͟K{ئh~Z3% /F ,믶c EϑEo4bR :K r\l"l%Hɟ}fn,Os|Ä;w̪*ʜt!6}E4귴j#b3@!Ie -ٱ)ߥo$fbxȫPı0w;\r33w$6mU)cR`Kxzu}!>ĝ%3w #P&^?ZD "` X 7#ZA閍NI,Ql@  R!U{z[M:bY @AEV "f;^6=9 nӃHm"ld9$6TR._tI)* ՁY쌖5Ԡ#?z֍2TҟM\ %/n=5Ǎٔ`7ھJ%ҕj5b( -(+HJ_2x>Ir9rݑ2:rⴇUv/58 {.-Vp RA)PCpj ÝBy_ո,<D:KӦ(ٶa'oֽ$}WMVO1V/ͤաY+e6PQ's0Y)k7 VJ?ۤږWUzG(&׼3ލ0T5.bԜ!韋tkMH3rI3ۺAP ƬycKZίSmPxIfkYZҠozn&T#RH Kp|ڳ`uOڊ0^@CfSũQ Fy%b,CRHzdN埗 MVdti!ׅ#aDd4ü3w%{)vHohr2JV=PEa:`XJ14"w'fSނѴu3|䍉#nzGlR&J:rvyv#(cUIJM7iqVd_$?DR-S)ȮCMA3rmS[17D/4aB%^tGɃ|)7T]PCSGze0L'\*+OoI#-l>G!\x,c6ސ2JB`ODnpF}7? 7A+Rzjq2tWԌsݲ{O%Z_WG61(ZlBl[fN4%F;2g–)+U-[11}>$B_;`e &T Kf} [e ebov(Xג!R^ RٕK7jfAapOz6*Syq+4u6\~CpMsHxC'; ҕWn8nj˹xn=JyK,%؁A1@nIÿy>~$C0xDBBH3L,W0=i˄<-xI7aBJ)Ŏ5r7Dn?N4վtsȭN8 }# ,@hM. |пj|aMwچgi@ATTS*ۋεӋ^=Rx<ˋnVC_zj"lRxE5An%ϩԼKxǼc)Sq+7a(d%0"t:X>̖G4j9-+v iVMYٳxcV\yz| (>|^9?~Y"=j]T,8Kqy,hE r?mSmxH`woB>6k5RY׫𰛬δPǫ&/sOYb1)ĢV~|3^qP1w@+ (:l>.yB-GtV}/Yك f:Wg G[4\aLNxo9d.^D*Ź+Չ [*"Aܪ+(S 85T]G׋j=oJ t4Y%XC9Ņ ֧ZWW=1 ǔtS =pY>8?!1ڎG|2xH0֥/J(bHn{Kކd7,`5߆o40-Ber =Z@^(R,LnnsP#;!$}?[:J O~BORpMLMDI0>c{@NHa6"VR> UO-ZCwBlCX@ ǏYyH7Ec_22x0w F!#HX'a4{2+y2GJ>.6_b,bb2߼GyQ-v62Yh[@Ƌ,Gdq1 ?: [OֹtF1„zSaozQ2kO7|nd.}<#s|Қ GBݍ %淖[l R0}2*p2 -ݩ0I^茭"x#kH@:ͨGnˠ߰w@q |8Y -C&猤b3&:x_h{ C]x>CP+'/\_PZ!{T]yÚB ^].\t:{‘UMPٚJl" =#qNWnD+{f͛g~}bT'A,#<مȖwmY\or ,9g2}aB$E{%QY[4̓v`(';7;T@@P&kk~$BP2݈V%yitjwVC5^z 闱dzf$}B_jjZ%)s#@B\އ '9N6rs6JWxQ0}U!t ¡ԙXlgrzݹɱ,> pQݏȉTG~{g %~յhK j[0mep.y}i 8c#a]|AV6!*\g{$& rQ"s %]u"|KJ\s՚ny"/+tOWe`Ԓ@(8J"qF/kaԸ}|o2Oϭ!NN[ګʑ>_d_X}ș2Ǣ|3c5Qw&* .H"1FnR='%ݖj*]LpΟΈf2Q$o&dH܄٪SD-)JE_%Ǐ#Y{훬\֕Jl8K)#zட@ JRLrHU=Y'$nL3K[fVYnu 60nX SI2? ց{N.uJ SξD)?w r|Y2@=U87N.!yA=# LGycl;H^>>RHTٻ mQꖅ6 _Nr=/x4.xdn@rms\.0K" ¤ $73OYYŻF s2_GX%CnjmԊRǔ*+"pҫkoB] a1mȸC[@Jj+,PL֔vϖ@{`w.3Xcj|m`" nc@d!_ddF_J?-އUTRXW꼙IU1mr+w = .*%O3P1/Z힭ﴄP7o b;~u6s{fBr23t#O(G?m뀍yaM͂!Sj}FJh叇1hВCR3|?JO!t[%s]<שqc*Th[ޗJWΆ 7lX'G~f` }%sJxҷ0cהO `4[醿&>֏αN"?ѨMc느%CtWto1oT?n_Er@XCS!3i5snؘl7ƙoZ;׽I" j '+z锵C xq%8Tn˗O~Ob|;@'{gB Zy6B:nF1~z+n~cC.cD 0u`߻E$vJՐFJ~HR#g>of6dFNاZzxmby4^)ss&eMTXT%/&me| >R> ֆq$Z%]wY: &R^4uY Fz5S=st~Esc oĦ")U۰YhRN4,:"1ZDvK>n߻uy/_F.5e ?.$䇏=5~_F㳐_`P㤻,*OR-i)kuqʵ?m>Wf@ίx0ۊSnvE` A|v2 Ҙʨj-PIt-cx*۫U 5!(q{}_C)vLާK N-_ Eݕú;3*.`Aa;P#nÆ=u~bǗԋ0W9v7m@3X*VջcZ%y燫g"'M.vq@5)ci^ 2zPC8`J)?ql3 {]<,J-. "j>T 0E}+ l͉̎)=W+*7b^y:ck#HԮͱuL$![HbnyJ4)>M$RKV0wЋCW"u"W)P t_@=r {aIOn '+MDT2y5=+-d0H׏"*(ň{ Fz 2vހێhVR݃sg?h ՛ |v)Gp=pWoX"kgj@F7FK r /jyMohaH-V!VV* |J;QTd07GDCEHb>u[C":ډHc@/e-ʴG[XfLGlSVܛ]2?A2^ז]SWugxEi> rKY43H//S@@r%~Ia$~|NE18Gy(8b:Ћqݧ=%NJɻC1k^Έҽ!|Hs3EP` w[} -*q?ƽRKhd3QY/hחsgˏLw@T6)nAOX f 8=XteizDlSPdDo!Hs?e[dy+Ckbİr>9" XHu0XV%T^Pߞ+r;T=Ug?O0=c:Naiu|%i:&ZeI3W[JJ,AYʦo.[)UZer͍VcK Q^4NuQ4;'WId⥣*m{{xY.ݽz~LlK4CWHonvʄG Ly; ;!-84k44# [OIcdIkz\K 17ZE'Y|RBQW" ,R4];]QTOf/ԮjzKUq=@>vUxH?ܪ}S&6'cx9ztI79N⫖/= =d$cu5Jꗽ(Îǽ6d5BMhM1G75 =1՘w jms ds`>!ؓ D- sY1!.y?ePeSh$-+緤)tq4'Fiv>]bnϑ>0WCQ~3GkĝH:4Sz2ߍ;T^Qs\OMTIr"ogZ]h~>lW1ЍEZ/܃i)`uA{ MrY&FG ?9K(2P潑8NlY f;B/Rx9K܇>s{)-m1ņLL! 5%2qߕ1-JS2 .k 3@σ |M0qOLKWݿRLr* ?@p`M>SX0?9cW1|zPww)`'S(O]9hBQ%J-,ji&7:@ +k@f!Tryy&X||`RcrXNLs#| )![/w`q'o+w@#{@݇#^KTFZG&Û[7{l yB~ ,j-O&uQKEclv-V<&."(xlzI;ZJtє zfQNF^+sm_"#|=vDF4IXbP;nZp9gCO_]JtKc @qJZ15 !vMȌrd~\aBF 4 븱00D{iSRkQh%f$,Ý *ٴIFXJ;V:E_B.ԷF~pkr9diȰ#uM6Lu kLWospR=Qo>= GT׾pIRg6"!ȼdžkRvG*3ϏDzi ®CcpwP~P^U |._E  6+ UI1vD&r !f"uwvcy(u K34My-+ǭK(Ĺ0a"= 1^Uy0)Y.{o<0IiJX u' VTy@G|ge4 R]H+ˤ;Q!DiΣ/pwؗ8ϲ{kp wvZ}<9+ 6rEwD@.f O?]܊*_eI|d 䰖T9 S6Epk~t#Mu,c%0} E/E+sM@ 5&|$#XD`Ɂ@|Ў޶s?ԻO`ǯ"Omv*uD@Jb̠ HFvjF.J{u<`ZZ{F^I O-Grg*4.dјSVaL.C2תM09bN<`L\\r oSprI4w=vTRr(ԥ PaE!spJ)"ZȐ Ub^j8&2sTgLsҖ%6\y&"jNQ*4& ?_XȒdN Mg" ߷'ޖR]^轼2CtX3)7*8?iD#NUGD^8gl!0' q |{SԢ𚒺K xQ"-wAi'7?J49ɞ-&ИaGK2)IN^ pnwՅP |%xo=XդkѠ _~ 2s>Vaqw )Py2V!ˤ9zy0/ NYo.t&b0(yw3^?]k>9n72elB(3S|'XusbEaAJ튵hU@oj4Ol6X`s6 ˳ 8C9у^Ƨ% chFr 禊*m\/h+ə {}U$d9>}.KgaO^_:Rvѡer*tUG樄E /Lt_Cs&$ѹyI/FO- X:uPB  2Tː0Uk)+ $`Pvi gޚ^=;B}]nY]rheuipBNp$}-9_y6VPs erLs 7Cc|4Ȋp}Z>m+^q&N*TkzsCO!mKiwEQ X =Yv:b-\KNm?0aBU'W`Nf3C<漨?΅!˕01Y,FYWÚ"܏5-Ќ6"9Q='Vi[5FmT2 uW 5*)ȕZL[|v c-=,J 0a4LLwU擏uƦݛ.s^fo .ٝ-ߓzi&ҵ8@A*kaX ܰ (R,IA3r+GmL;ã{v7Dw2~i3k9DY>?;o$0.D1|84J jO9 k馃q-C90]~isM#$+[G}MSٟؒ1Pr?YFNTdnp@#W8ow&_ tgBnҤB\’iTÉ j ;W'j+pp:amS۹)wcBۘ֕cJ#%~k w3Z[$0.?6^_Lk_ G#Ftߞf>>AF>;!;LĔX'%O9_AU:_u .|i{d6f *msK۹o\Aڡ*ŮVc@eW_":[t\{9Z HP KI2yc!ڰ#nQɸVyrO{ԁ'qS&]_ڀg"/д~nc~Ê6{O@ȫ=HK9bMaՒ4Eb眬wlgT(AEy5! 䭡ƪ^k92\SXEl6Z4B+lon"ہr@qz{u'9]B9·^5NǮUpĥvyۥmC}P(v:4iA~Je3ƾ&A^?fzyK~:`/ъiqҘQ:JcGvki,}zRWϠ6oZ^ "Qͥ!tQ 0mtJfs}/zMkroq0x:{I} r 6\KVYjB+ ~ŶBȅf'E#A׷c>c4Hh{n1a'y?C%M3,8OwYA*=E{l80ۢ Q@ 8.P\GcuBeĸѠT&Y_ Z4̧4Bq|Kbv2mLFC2RX_)3fw T}jqgumhd̲qsg_[|Nz2Nv%Bg;ef1a,ʍ۪}ԥxkhP6џz}"`M88%OK !*~-G!Y?QKk,£2@hӥlѽ{+/-.BJzڜ{' Dc/WM); VX;n;p3 ˕J%1*Y #xA1a"'zx ٷu`eaG#ijQMDqGܗ*'d'4){r7ys)F˓q8[\2!ns}Q<2R` !yF7Im(}Ӓx$BθYt|]Fc/_IA" !f})Pjkӿ)>z{2ž0=ʱ*T~)+grU}>&bܗ?M%Ԍ,0\|_p8SgxsT<RBKR.Y7Efn"_Yxˎ 8Vڞf X;e;6+PtО_u.\EpuŴϙ9Jvw@Kg#9M`r-A-~dާxҬv* +{+bs}|aX6 Iyzi0uu0{(G@E .RNPhaAL(/w#D 99*ظO*;9A25XO/UfauWWI9%HJ֥ Bu'pNdF߻dr~)Wя{2Opɝ?{gJ 5t@{C-j␧4L(ǫ4˺'HzP ,*._v3gZ-fя%vfɍ:(|FJ<*m +FH$Ch -0My|S!eJdSID,a NEI== P;Yq>Gh {ch[q2Gs 50/<4(.׋=,b"eaN2Or &%@E]4u*?RI^Z@v𱫁e SF*Lkt/¸!xlʵSjǹIrf,36Vƣ֯~gA9\;]|ws#'JrpXwfYM?.zxTvTϧ.h"GJJfJ($^Nfo6&K4RC!U}߂A -MgAB~Zh 3\)eژոcz5D>l!є(-CȬKd"*<7&ؠA&OF;"\;R髆ԬǺR9L8LjՆ0h#Vs,O+[)"=nMjS޶✀~!ٽ MEepwy7XK抂ޅ&|iqR1[WVӓq]~INY|N@:Xz@ h&&yXz> 4ƒi1+Oq8X3HS;0؇(Uy<@٘9㷶Hљv%.5 䂧Md \:|Gu#}DECGVr%'Rd%Fq#ӗ[VgbAh=RӀ 9W&i#k E{3YOd{*-݊\lJ?\)<eXq7q1"(  />dYmSK8vP5⦃Λ)`0Edۗe *$]#y \L6ƚ2A,(p^̰"rpi@Az9#fJB)ug8d?ahpO?m6OO2-C ;)ȥ0!6leLX2:)ЗVeu]Ca<25t]%'FGCǙٽhΠmw_ N"oZ*DgL6eRkόub#ӝ $ʑܩv m=O菹OmM&UhHGVz`!Λ%Y-*m]M E/D~)/)fG:d;QC^>[br1XW8LSE-7G޾vOCFl[=h͢z%}2I'mW#~I_#Wr )Vh.&h0CᒃJ}w) ׿ 8rEDeF*V_].ඛZ47+\${8E\Cz- #(:eDtLƺYe^dK#]'>b8܈VzkJṈԊ@xO; ȋ6! E䰈ׂK~1u[a&0*y/=-^jp9rTD1UXL^a\a|lʵih mD6ʯȘ>yw] [$F,7Y@,{xv\/)>40Tk]UA5432w4֮YTYzcИZSwmgh>+LJZX >w!L Ze^n\ )g\YS.&о ^ޡ#P4H%<Fa t5NH@տ]߉훧CڲGɳ(@yj %QZ}YjhYF[$'myK'R gxYTPDC~ ,OfQ%~(;ٸht(H(HZx+ipà -W$%B >}6&K`Hh'5۞/dަҍ ?:cmI웝LKAVa< ȬzǺX'% 6bs`'sFӖ1 $7:DS4{#ij yRCu*`nTPׂLp<]zWj~(,RO93!)T;%T$eM;4~ :꺃LbG6=`(BMCЕoA:;5i%cKxsr[jVIsBq Z+\]}y1aAW1L+GSX򟐕 z8O\,~+ U~rҳTƻmb7OSNGʾA cHC(2>әHAzG* V7PtH\a'Oה&wj@ӬXY vjb` cgG^gmbB'ygK(g[4s"J T'a !65wNM HvDlNO%0P7J\Vws|!#>[&RtyE LG'aakQBKR ڭ¯Z~4jo5[G?  p`5 Q&pt2 !TvPXӣl08b]gufa|Scꃲ>^L">roR^ <#mQD]5becӬOڷ7)AYGο'k>H4n +'wRԹ`]qMfϤ$HմfmY\x!6B{MN{Ny5K.^@<\Vo&䈦Ϡx]?> 2lvu<\6ČigkbDE#dPT6"*[!x`  v^vV a*}f/g3j1!W-x|f9'{w!eԠO<%51mPbҟP: TJ|Ѵ{q*6 Ǻ ^%ڽ3oޓ B "%# ㋠<+,PnP maQjo[icVymUuS j^6b./p{wȁ8MHa' V$6o{c;)hrC}sdrtP-n!Sl1۵a+FPB 844E"em2!5ԁ?$ۻϝ;g>m-GlVcfOtn +WŶa.,1NqKuyq' 2MhQG%Yoq<&~]>K-ѨgG”WNZhѵJ$P$)ed]7!08D֔Dz|_#h,@Ysnna8*;ڧ.yS|(>64h3qO=*1/FYTt,1$M&(WpffT:i'/޼XuuLCk HZ`H~XqUQLsjY7;`Y[j]fމ_veU| U1NTa"uvTHJH(#R,\ =M-n#\w(]]J9@\$"tID>@¢L̠̇;@5̝#l #GHm4BN--ުU>Mu#1eSZKsjGLؿr/& _4l [J4 kԷwpח8%ʁz^]8A̹>*y|#ٓ3qF`>3$DuCAoNa8X/GgZD=i6mQuh*%fL۴Iuk6%oD7q?eld_Pr5P5iUZU<>fAv wn}8"rg$ela.LWj# hd 1jp+=! xmp,CrΩ"38 ҶFl _G]NC7RӐobQBZ]"09zȔU"$e ebV&I®LlE+}>̹DereDˆDɐ));=:$ W̄7p?V,:A viFJI:F4zUZ~Q+@\؞ 0$%Bg6=|.h(* 5/vIfdaKU=ށs2Hܜ? ^X%hVB-7}z wKzw3dtjaZ H>]7,5q7%s7ئK0fu@&֞!*;K\CCx>1>(o#Aˆn=fJF6ePv!03V $QH@.%}s['~_Zڡ*nUItM8Y؄hZHjQ*.&HG(EW3htK8o5\Pc#7.=Dz%.ʕ )U~ \H A&=N`ct 5w/E269m>Oq=02#7AxFw|,@%gK Aח T 5V==άy\zu;&,MmjQM(m@̧'8I# [b?I&k L"2c)KOb6rvR41D]NP_77'=sRxc(O{A 4"B㤼pZɎkz "-p9mr1DTQiOg̈<fĺ[g!-#9P!qx,_qܧ_Yv+m5eTicqЁ#b `?MScO "|+۰U؍_뉟/7 y6aB%B%߳ jfK,eRt5}aUήoqg DOcLY<| 7{B{P^Qty] Ĭ^牧@w6u&R_*4NT@,okXywC؈ؓpn6AtsZ7iyoVzûAy ~f܁նwl\_Wjʕj?0f+h@= FCdR\7 rm}Y j梆==*_8芹ETO柷oh-C 0b4ˍD0wf{8l O QpRyIW&eJW3iVfaț QT>bt+Shx!/Pk&:- ~dʲ 2O*<GmzOkq;4(cfZvZΩO:;bMGhM* R<} (ϔ,%.VۊJj11tB yu[^8ŴhA9ΜvFguejssصqrcynZuPOs_T,lIj.>19dvD/!'O]鰿HZ22{qK@*' v!1g[IUuFœO t(.,m7MB:_?7=ɢA&<߂r0uaWgd{%#th"v.Q}r(˨;Jѩa;:*} P2F?E)Qr48C&&iB;7%QO𑣱,ڬ K2Dv쌆LNE50 ;RyE>p2BLeVٕ~s-LHʍfE_ʻv!}ӮV+VœQ1AWNPiPR3qWHޡ\[+B;[MD#Q9LX<zZ#%bgW[4oO Whr1N;_l ?ϻxe~ Iay3ɝ Z,k㗭rU*~WSg4&ڥ4F_Ny\jl!HnuJt|hE,*.([ˆOp!8G>Cv|J!ja ?\h̯&7_GH9O;ORO*5Fhp^%6͑β9|683VDIS:1Ҕ5RJQE熛C^Xxz^d_-J6T^?+[8$\E^`pʃl1mq*h0kDt ^/ ns[\no-x^TD ܴ܊GBKZ`N|0E Q[8agm[%ke圶,`zj]qz `Sj1Ў3_:K傠Յmċ|p"G,}FH*KӫL,_lGL6a骮ILGJG)ic1|7 FgEs^IqW'ݢ$ ^E%bN-ßgsP큳ijP c (_yB?/їڥM: /5Wyڍ[Kl/F ?T)4%Mr/O11?O'F-Vjkӽ5*T|VD!:?R ;PoٓFzc5}Cmd%\pDc[((uͪ 0VEz Xn7 \p| A=vkG(v H%mS&^a?-~&lwdt  OL:j{\ofm F+HH)qiFSAXwWnx}KlOk3 QTH,b/7].~9})M +1Չ?PDv•Xeq^uL43#SlT.#"(_7 =^yr@~8~<#ߒ>P|&X f1ԁxi, :佾}ggfo%NK9˧AcՀ[By"7SD|+trc؀ls:/m[:+&27J=aqs`>ug2^ ~̚6Sh@:i؋>^)/Z`0|D[\?90,W68zQU$2UlLj\8GW3Q6IOfcayZK &G#q `^]_`v_fqaZǎ6# }P?9gi5*7~$UE /޵lQq}`:bd1`L@wItݨ%3Gޒ$fLf ئsQa`X(g+\4~*K1}L Y$sn6O`Cv8 Ϙ$yL c& 5!LYB?۫M7 8O9YYW0.rӱd_ƏHV*x eN4cߙIZD*Hs~֐,L"Bu#l%،LzZϚ>|l窵sX_5\̄dN[*z5tF;X4so6M|llKDLAfˣyk[1n kIE~[ܹ-@]B9tuiYmBHD>M4/ox"l=_"3rs)>%/n9Zl۵ 5aV=(5N޼T4JjgCQxbGh5]%؄T#OBW$OXayLSf Ix?rqD>.Hէ9/te\lзMqnFgH+BicvN% 'P3A GŜ[,; HD- K/8b"e'5EB$F{!1uhm[{}xԮKw1u 0:ѵZ @P:܎ۍ 4hDb.[<شJj8.4#J /C!8AH;EE18#Z;ҝnR@ՒE8KEhN&>6Ss1 R* 7&Ӝ'裕L,@L啡 $OA{*?{{:se!Ci=fl9k}{tնC4~e΂@m~X5 ?DJb:ބZDc)ˊ6)!&%lfxq3B%ePx01~IuB]*ܳo"+Hr}?TYR.źU7I)A@n2=)8ylN(Tӫ*^WnjQw,kb:bCtRV0XRe%KU~n7KhglVf ,y=nAgB$P[,?9 [ï6i!Wm\np/]In߆&rW0jg]8 'F᣷2Pøsx`p63)Jk E`:JW=L9^85ŮP3KSgu\ Xâ"\R +/~>.za| vF s.5~c?;M&ݘ,j6붿Zm9-.ڗcWӖALq9V?!q&%(km4sD5aP32v{*Фa#7zɮ_ q,d[[Zy \ÍX ڜ,nھu_NJO29ߢqhaKh]YVTl;뛩 _qŦ yӉJLI uO'#j@w?dž~}/I8FFdreaxuPl&oI%hچ;09|1=}u?10?wCC5#Zlk(O{eq+_#ųNJoy)I_ч5[o 'Tp:dbg{Y 'X̾7ۍ $:@䲨6N;bsAWhcd!me8BH9"WF?r$aFNak|8B3jAqPCK 3 L *Al^6j!®Di/;4c`܏ \ Ju~Lˁ؇.yc٢ruR c#AKs`8ZAL,(+Y[Yy}ʧS5 JőqӧM|+zp$\֜߳Q-ɋsf-_7\@o a%Ll, \KFoU*QАPkɄ..r=Ϯ͈u"13 +>%_CIAK֗M )o8(#~62v)QXuXbǾv+('._qx-KɎ/\Ы?s2d'> R6(-}ۊH`BLI̗;^Ud;^|>S^>S0(H4ռ% BɎjx4oEh0ĝ.Yh'0grX&?Sʏ0{hU;HyL,Y10Mvxf]?E 45д*S /$U8$!7S{1ds)@N5tMEovscCk뢨5/k ?,[}JZ `#ԧ艟/m_:ּ0lVІ<3i9UKa2W54&,Ng x'"Թt+T}7"RZRXa!Ɂh6ȏ ekSaV !1!v tjЋ6%lmO1$_$vBy]2Onr P̪nQ`Ln)zt8xx TxZeDda|Q^<<Zc1V|f ٲy{ď} ˄m?a UJӚ&66r%$٣'Տ(M3֧y?Yh Vm 4NJE+2$"~Eo;G8y_GČ8R˰,qX^\A]y,#;oJ /*~WA襀lEk I?Qv dm?!.Y$NmPY:{EŶɕI@;XZlXaGrQQl@!?WVm A)ܐ.0X*q.kVMob`Ygh"4Y+\oFVs[ A`Y+- Iph!B[ ݨoWs7?:Sz-!d-B@*MN q׌"gьP&_/ 4 uy3IM2#EQ|ɟ^Q9F6eC*& A`#0h?^R<*ZO(]뉸}nB`K|^{oP̬.U;TkiA̮d5AM%P>ܓLk4] r~t}Y:W Lg"+n_1e%jLyXs>Ά -Bdju=LEzfWK%c`ve ]g!ϐP 0`ԍ|>i7 -(5qX(;ϋZ\  L eD,_._ o }gGҒ͋!`g7OQZʹCEȔ!^Tʼ  s.Qs@mbea'9IT&u>G?CF`*@C%kɾ6ɲB}xI| L@uaG3/ N'1.Ե-7[MmIGh-BRz A)T1#H%^1}wח`ʆJlS3ߎ5(WmFYY'4{N i`nO>(-XdLQV,e*3 @(HC,TwlA8b־(L^T),[Ժ1G! .D.Sx=}<;Z {G2-V4?*mϿpHMS{]{,J4I2~;1>&(*"8Z>E\f<&ŐrixxƂU K) 2ev7tEA.nh Ȅq҇2i4XinW,9 [vb$V|p<\m^%%Hß\ۖK#^7`8F'` HMʈ3I:i-s ;S<*BD9'ܦAj#a)+|*'4*/cϟfI#Z@`gSYG  !lp 6DT/B"rʇn%mVfZAh'ϪUc>ݮ1/PԒ%W pB4.e] T?=^ ,\*e5kk> 0cX,h؇x> ,IsAIBge # ȏpgb`K^n  5ZCnH1A{PTOc~#[!f}ybo Ga4K>#1 m먯댁xWzp"9G~(+*Z8C+10ioSOfN;R!xN&hĆEY\h.TRyy(hXu3eHӬqBAplLg8"r}1=)0$}CW.@"k!&ly,fx ժLU qܘ:ӭ>\ܛyu"–"8+{x<@erQ_oK Wߢ98$nJp .!r>P%O 6+ZuB HBe$G# ßX ӚO+G֛HSsh7 ޹醝1F躟Niu ͇W.gE{9Lb֗`:J&W+ɐYĨ ц{Y J+ >`#~Vew.kǖ) 7,g?;]nr ;a⭇̻fց`$cUXWB7Wk'^nSsm,BN7UهCl&3y*"sY1+>U3ЇųۺhL@D=L| eeE^9=ȭv[SDNo 'Mß5O*%-8/k2X[\~YG|;M'5@5o}# ]o^o(dkqTz} ynQj}F2zVW@f՝!;*q0縁p)-aD)SCoߩDX!lH>;s^x(GZs F];7<`hkQ M?>8>4Wo[?88{*zcN0Qjt{9j1JŠ^ҹv)l0C#K&- W?i^Cn1ի2{ֿ aw}(^^ P.])7o(o ܭpKQL"r{w0o'f SjxfJOH^>.A7= >ÑҢ;Alk,2w6~}IPtJ%&䀯 ?bԷǸ4(.w~F{Mq^ؐVvw*'uRַE_x&=]WH{;Ob }?F &ƸJuBs}JtƈI~P!Mg0]VDH+.i2`q眠-t#}2)݌ho-磝$'G/mԏRv4Ѧy$^=t}cpDVd^6Ӌ\m̝&Լ%2M^6YK-K׷G1rBO|S7WO-~3w0ޓ5c_ E|.@Ì$GCYlݏs%NF2]Gki;/ˑޞ Vy0>cT<O9\Oc@ͬU!  q bSnuB>8TaCu-XLWHiǠC:6S,ig<ݩh 4")%!=bBvˏ,gw%=q/}*xRRYoeT}ͮ@cZ&7#J}uNegJp71០U:lU3DQqI8mQԐhܜB{LABء[0$h7;3z =qx|2VdNs$ aM#J+GL '^St0m1)[n~۶( ِ/v wX tIffT1)C}y8A]\_}Zv#[ƈ o$]*zx?2 <0݇5xMaT 'hDfA\"ϬDy$w#5o6U2MaL#tveQpKRa+|^ߵT.ngf8E+ >^߹j6YzY ×:.eDOm7x jCooOͧ.lFls&TX_0va/:Lfw( s15ǺB5^_1`Wu{ Kj6="]խ4YJ76S!e};:S@K \[,r kte6DGiNKEŲZ$6e?3dQ5@-MIFawYHD"࿶RtkW !>]q,KHYe*pU/HWkSU#kt; 1 }{=+ֱԙ;}mOlQ˞ MJpRJ7tlus-6kaK5 V`OKF',3M2&E d.1cL/{3 $ќ_N\: KXՊhX0!r!8+}tnS^ހ! fM3?PeeMA`Җ}=P 9+Ml_yU`Hi@E/%n.95e1O* >GN1F(Ov!HXH@16!#?n z V·Wa}+ﰴ LWF! 6NMc˙nY{c[GAߙ sȕg E8;K66 :g-` ]1T:ilR5A;sԦ/hU)N'FQWjZl>~*v3Qg$2[6أWJfnk"fD(NgRkdHdR)K 6U0ֱJ5XWO[44ِ .1{u_)U'33Ymcc&(Ir才YLGd5O}׎ nSJz3|cb]N1hMQљ=YMhK$EptZv^4a1D\p|HGcnm!yxմ~w!&X7O/ Cb>2ޣ.k.yzaGK/з˟k@٦H K^84w$n|xbŔx!A2/3ᖼ.ώ4 ?$mwV,% қQo,NZ/fl],}Ԗqo .-G(lm`%-"lK7v?#4$b,=x8|6N5 凈M&&\K~naN1&2jا|8Ģ\l!=\W yҷy)%\NfHΑ"ARg4[eI1l4&lg #N0`@z{G7vE(.cp6i첧oTӻ4*)Wɰ3lL+TH0$d|۞.ZW\*v%`9$pl@܈fV" Z֥9F$lAݟ+eHԌ&h 0jQS 0(N:dpA{qFx&N\jۦ±҉ac0Ilm-?-ŽT$v%v#,`!;/^HyV?-Y`F]wzQI"VH4  \ D[[Ũ!Vj49SGH!2.`1jB=֭P O\ͪ(1,[\=Ti24|Rkڥ8uffSUXa:k6LXL@t@BiF6Qb&@"ώږ~bvTh쐏2RZ2l 0w2~e)倢cpmn++H> @"|YMgFhd-;D5yG'gB,10^ cVQԳvcVjteAzkO\6÷9lzD-WiB.o  oGNr_ҼF&jI^}9Q}#C*:H T* jc`{.x "29Ȥz80>.o!㵐,D4*Љ h jF SwõgʩyXw+dx&IFxf}9-)髋AHH/c[dqIl:n`ca(Κr@geDf_oY=IC1εuOí T).Lj?UR᫫I^ܲnuiga/V.Q[3 z8ֱ3Nޏ; K`Һ'Zc(m d$8MBf\,w8=Qt07Υ>@gÅy^M )F AOl: #Qy._q#r K["'JI,zʽ b>| a]nra{U$H 'F8b>Pԏ[ ,2Cm p)CX3,'*ju%t"vNYwu˿Ӱ }/$Ӧ1-jeN;vi.3MiH޸{r^~Yschdf-p!*t~ia4/0mȌnmHU; v$Ibp,G Kύ2U*[:ºuð4SԍHsճy K{Z!Fuj|Z833Sch=-G+{(a+[OB]]*2\Cs9"2J'~WZrF:-U-ڌSF [ lb˞LlN7>`yxezpq"7^5"Nj̩l=gl=UHT=V?$ٳGO*F!P.8w֝ {|c(^b/ƑLdXjbhכ2hpg7lGn9yN~ ?ͫ` -7*y"$Dt(Y!q?RɾCC8NvNYE~pp]fc\W&2eMmם du!!z{+ʨx9Av̠z}ȰBF%aLs}MYȷTdɫ4^!ژ|amuh*gϡgboFB`4Sz5JjZcTʌV|3-pK/BwCOG#Q\1M%9V7 Ɔ$MbZLv[O[r0/NU*EYt\(]S(]^ݹNw:z[+6C%9Ь #4Vq؎gb2p8ħIEYŜUu|k?_W88⇖RĉYcҕؼqφhxfP'ő:чGGGyAlMfonJbq!mo2G)èH'ߊ*%͛ap~ê0[?vh `ζ+J_yd(E|N]rh& j%g"f# )ݓ11 =Dmz5dvN ޼p,Yjuycc4911(1]6JatU c)ʜ :hvXBe!N%Q'Y1Ն^26.+K[ϻ>@jJƱ+Y _fq<. Jn ~+ xӿ*=qx2eB^1+B{4- !Gƶhckq̽`-K8J"[dSO5٩3SPuQ(j']lt,Yk qQ9[$*ώNrt?S52ԒZ>#:IKϵhQkB[(yLH$CLֻ޺u*2pGVx cf6!кR7kѦߔ&ɀBIv,74KND c*iFOΊp cY;(`Wa6ÕP;Zۙmlv 宷S v(V {t dKv>n"tB`W]kǶŸSKu#{@nW8'G8r9ǒX/EΘcb!|FGxېSeh)es{e"fwysBh=tO9FWx[Q. ixXe4)!̱-nY(0@q:^^k.qE!Um,%CI!ET1V'^1zRQρYPmz.ҩ6ݹZWI( -UmaajF{Y?d! >Xٟ]$-0,]u+ʆo Ј"ӣhcq'*ăYH? эBry9>+$mk z'XO}L d3Lp 7r# `[@=cɈ.g.h%MܬÞ,h ݠ)uƞҍ0})v7x@U)qtM '<Q M{1)" zI I<hHhp\ \D؅g3.D8&?,BW 7-Bۢke#g3+{GZӐ$VuNdyce/#_cҁffe -^t;ڲWk sWGfU)ً-1ŹP /R¹8T=)rU2)%V7 S2b_9hסm;?x,RoJgяw ]R *FBtr{:tNQA{$(DQ|yfa:bG2-$ԭ=,s湰C;z*%Tf9a͍~X;YQ*#-KTWs?sKTLjui8/.)ykE#m }7਽@ Rvv{3d=n\7*DK1V!Y0}ʻ1 (zѾŀ(2>{Ezc&ͅooHBY5Pb@lx&~9uUH_64* *p8`D]'H8t!Gy<6[d վm:zo.*!+xm+盒> $~<!5FwW-Hx4_4')\ܑS?' 랉-]aTm}%aܜ,$TE]B^@UUkgSbQxPUvP|YbW@['cD`?0nxM}±qGO@v Z#ƠK|bn՘RB!eXVhHpF t/}) x| 6~@d 1w7AoaqBp8{VNorgnݹՁ*DvQ;r& 5WeOct*WC?aUiRhifOϔ`;"yvzp=' >5(:JKFۙ %m{a +ӓYͶvh qa=U$o{n65Q^8t#B08__G;ﳇDF{R/h <&CByo,p_3jVV3G݄5]{먑~AȈn)sۖԣ^P ^fKaJ|cjud}^Mbcei\p˽VTǸ;̃J['lyf`X,`uC/+׳dCYjT8V 'z‚) Zͥ? Pńgxģ6` zCGlP1㴅bZ9F驭nx"һNY0:%N&- 5*݅.NbZ)M>FK{RX8 zY.:|5c>U7oc}M!糒F|CrpmDk]TfMG%>}rȟXR5١r:mC VubEF(W{x([mG軒F QI"ڹTTRڑMɡ ŶPGU|~1?K)p[?DTgqlKn@Q r~8mA*S/[n>+4K]4+Z4=Vs4ϦW0M OF1NFkhMhK톬D#]7c -K 2V0 nJ/o"RDjdEPƫ@U%̘)<x\\G@ +",SEez_ڍ_23{ ÿ/>TR\PWAő)k)F`7%ȩtd$>!͵R:|/Q(E3t"X;}* '!^_+xU~|u[BI?ٳ2 0bVM[ a RdTl@ښ{]qU)SE~6]GWjO]6%{^%]}9+Q, .ֺ|HtVLm;^?oF+nu[TFu&R-L y-پpA~p w_"+A7AKHlf5IU-OOb?-t];!e~w8ʚ+$P `Mס;F]ffG|8Lla< lS#UDw76I:BP܉k[Nh3!ߙ)%sEzwPaw؅D})$s27!ѓ!ʦO@l천,0dO0EKlЄgy>{LdE!."d ;q.E&0sfi<pAB0DmMqb6^9GA6_zcy9g1`kB5<"*cb_Wpgѝ1 539-) HQ|w%=d؛p'~BWn<4684IϠ噆h1ibA = tCH[iNka,J*'闘9-Н!qޅ*zŒFG3`dž.KFp] څc}/J36QҨJ_708a^KZV \][-s )</2<2iabS}qVy2{{mtz)6PƉN:n/2Gr8S%ԓ 12)>'k:NYOw=tTPX%(I|Zt :jKu2t@h==@:~ oӓZn_EdKEH*MT]s >Un(B4'R"'CWX#v#ל}5ͶH9a@ g Oq{U3*^ g +=.DH~7JM'Vj x٦r!ii<>v(hu>bV` n|\U6T|KNcWQ.#51NnR{TmpE=43RH.6 v9nYU\B̧'H_SDKۨ^#kJLjiLQӄj:E+hz2gw‡R{,&Znm;➰)gv>d?@ģ:WydͺgJT h{NuTS4e)S@+\P4erCmAkcGM-I&H;^a #>v4?E)S7IU?󑵟h\y5tXF9mx3tr*#@bK#S|j"N?rCxί2dg]0ɚ2bP罙`yД}6 ]U<yF1GܣW^/b4Hph"),8瞏b 8@]]X,y<c<۹Y[6]P5瘇H?lz<}GN+Kn=;gp .h Xh‚.L@CqËp{1)Xvh=&73E1E:r+SR3QF%0o-XE(ΝEZRO;Fjz%՛81 lGb4PSPǂ ά|׻:^d>ʴ%ߐ^?r PnιǕ%3S_D,l )ٵ1V"I G{6}\f" Ol#}Xdd_yu3n4[L/t~'ιw ruWjfDB|*O,3205sNWhf:>׿'4CZ3jQ  RrX[ ^f홧MRB S~_@'t0' ا7M-X+QUFeDNeZdbW:0=qrq $[x_ [L0Y9v5F5Еxd߸q :Y7xhԏkQîyof@!n&uG`fq",'䈈'pgOH"z]91Ȝl؎!/s( &G \ɻIrݯ>AaδRoNv^X>KGH X7_ptl-?p.@d&qKVLb:p /*JB @ovBngoq#wU@zQPxZT^}bC ?X0]g3oyC@u{"XѸQ'Ϻ8$ 8MGj#utt81m;{oXMkNEl$DT13Z_jpn&yy63ٵXׄ mq*a)S+Irq/*XX%g4b 8r,0I<' ެ mԜń"ަGHI x:q; p;O^>̗5upůYV]jդ& Lb릔*p M9y4}Rf 8$HCi?J\SNX8\禑ڐ/3k^L3p^L ԟ58mELO=.bXH.< @"5>'*̣^8p3^q I 6_MHŵ.&S}0nw[",saC?gJ6)G5h`<4EKOCN"&{D ěƌ9^*D(@)b~qN%W~Vh30I$P.<+'g( dł6 GG>++&kz|-ɭ[z=yi7x y^l*?_YFzh}+rC,LnҞ}G.DjSDX˧Pr>VT&1 sB{_+ y:b`r$8 $my8]V'\Ll)#6?#ѯ*VCsTˤ"k--yCZK/0J\NJ_%7Fd> y"` ܦA 5b5YS*}ʭW@c㼴ZJ4TC85E&~:dgwB`́)$v6^ [> -QA6Kt(?lE2KI!M:QuT0j%_F{^i>/tb: ]YehҢA<:VsgFFAkEC2*r(ئ{\@iu>}ӱptC\S;R#ĕj/5`x˓8Z =vaՃNN ™_ Aɭb «fW۳Ɂ%;{x)#yG5JXOYȯ[(9GFr) c Ĉ G_ hnRu:谩)򳵠ZD|z NxHij_?ɠ, o1 !%"7 kcv$&Lf-2 [e=?^w ~, k^P{YZ5;1wx9A40CdP Z+ dntp\ƇZ!ŃvQ&[ز_q$US|!xa ؓu / gjbzWG a6\;iD豇Y0J 42grjD/܀CXqh ls,ESf6xQ#̥ObK2$ХDv#Y3@'&$SZڑej>Rb:)Jу*ܩa\}Cz+Hh&xOuw!L>(  rx`At b8]j5cQul(h* "]:HΖrL|hPd%!-\=3fr]]/Mh̨;ly?vmvA` 9UxԵY6Z/AooMVFnzz;`c,vK¾`LC>A{ #?dM%s\_zw(fLD'nt 2O~,l 0J΃W"J}7op@ .1L#:[F %N|f+3Az Ң:97G1!q].޶2J{ȑ\.>톝[\fh{WQ# ky-1׃nٺkGr2x<"`1G9 1D/nWTd,RJJ+גkЙD(  4_vfig]xo?z$ +];yM.fL:DžiDZcd3i`ErkAK1%mm*;'XlV$$6I5.2or Z)9WAo`M/^ b 0]@B}r}om *(\9VE< Uشz0=lx"n?y~#sjzCNVy>p82$s[yPe ԭk)]P$-H D)hsMځvHTA㷛%=c!@dx4%:AĝŒ/47 jB1x7Qe(r|*8[ _1P.fPa-[3#;]U\ކwUu2^y,.*do\%mEC{#BOC3هg(kq£-*pd_EY]|PkAz*[[&sx:-g|R!SIa3 ·|%@?>TkGnm.]\gϧ{vZVMT&MϥYU.땘۔>܃ЪIƐPD͜y?V1!P0:|GG[ƊFu֌K=0v9ǖd'09?xwG/L#Ag"R:dGm"_N0*5eN./|]Fmaԭ.`>BQP ks;!ux`U5Z+1&V%`3t B,fF]@fSWo.CHNEdt>'lqDX0Z8|^`{gk+3L”j!.ʹgs(>SʡDOv/$R>ῖ' CπU~e.FG"_ -:JL6ٿIk5ن'Et=o?p5R[تϙ+\!ZgFMu)tfje6'U=ֻ3̳_A5? 8]u`{y;;rJaNc3TYidt2tW\%OR{wXmAB*\`g$< Yfy>O,A >] c% G`q61cqä8muI5duk1zQjNyQtA\K;<>-gV$ @]drv/*h@]>:ӆ|N^|NvMCR(uqR%I ό f&i/"&T7t6h7\Zgp+Aj!? Bn?$8 x~>@'}VJ(1DT/NU/k\ Òxj3TDTLh m->a~^\ӍGJFiz* '=bWػ^&*q<)PuR&!A_å6OĒ$ٖ/4f*/%XH+Tik0OVBH[ =oiN}T5(ɺ~:WҒ2r@ ((fl,ɣn2Od$;$ZE UNhb"; ٮN.RH.lY/p~1݇~Ҡ:}AMfG!5rHQ+v6zq&-WZ{a0}+bgOk!gXׇR&!S'lb7 Eڬ`/|sCH<^sv eNPLي0Llu-fdžSg-ٔvMe@[,5Vw m (4|! ]۩p+< J֏Jqdg%x2+2W_Ƒ_ITfڲ(.S=45MpW:&9]=UmM2DŽ\Tv n|핓wڐ!AFySER%;_Hn:IQ:*_ʓE#QI~T6ޙܞUOG("W/\{'PYϣpNyqBbY7|,#xzZe~b!A t,ɣ/B[9-ν[k/PXF)_F5eX80 |>-i ,Q FcQRЛk_# [,ffd\nj̸qš uO1//\GAR'ic@4M&Jf90N z)"8" pi쿵gl9v%ƴtdn^\*FRuI>(GEPE˩[K'J3u\mY*K(>pX/²!@eP:h>}aȡ5W_&ڀ^I;Ǿqh[Ӵ|sIv&ndؖU9h& "w/l_`_Gl|L5f:l^|6)U3hHaJqNX֛?c}_.){zXedxY4<1?+R/m]2"* MNVԢyzϯn-f*a͸bZd%Tbarb@aiik6/un]8#2N#?x;asXWH!n9m&RYKj8YwtSFf5nŞE,ZIZ(dagEe*dՠ. )%EtE>dgD+kFɭ̴+_'H<>V m57f`yR-6n^Ibm#i^9Q"i a.=m:i 4m\N)kNr lHló57Q[X[ lX #QﳸY`ťxhzCFg,S>ɏMHR$iM |@aK naPI,:]իwۻV|$x/8s}Sup䫎X}(nd*-~3bxg x[J a6+@cݐsmKG je0^Aś=| DhEUv#!j_K M4L` 0Eu'!R%é/mrD1nVҪ<aiodzlQxaNb'YT[ }}Mt: DXCBԙu#i,R@V`l'V5{EdYKLT*ʃ!3N4JJ@3|{S]6m[s؏";"~eyU5!&'ld ݤuoS3 mLsQՍCYbsQeA)WH_ett~$-d/umLst ƫz@h$G}SokSHLt ODdnd>()#)$8l ~Eb&`^LйK^vH6R%f]T tO;fx@ I`sk4`,fղvj# l/ava`J@Π_ Zf2av9/əTp}w9;G+w@ YBwԾG)X}O$fɢ7*j^8T{M:(2P8p7 (E`?\nAqCt)xˆ)+S*k.ER#dF/jaߑl/5kx;Sq5p9]wH>>JyI>$n(C-.JT,~Т`c3JfS/vuC|C WG1b7)Z^Atҧ]&X( I͙O;Ka 1B/%凼^. 6FC+e:蟷1FMv z /G[֛!leaY ҒG"U5P㗘ًnO,:0^{t.ySjy~V'>e4gEJdB4ծ3T'"6vH|Sڙkq|Vt&zSA 5]њ"AXqͬR#BG5%lOC]Wc`X% b0Dz)FwѠw%QaNm(>Xݘ~lQV'U8 !ƕwŝTo9| ]WgG&a.ANj ҆|=Giw{IYW$'}-B0;⽙d#}✁ղ x'i7d,}R-,$t0}]IcZ4&_B)œ5,ܒ9+j7= )af9 CVV-p um}[/*O,;'\OZWJ^>f`_`cAcThɩg#k9OF!!מN~/.9SR;1[t^8>7vD׮oؑ'.Vwϖl^ĭumyrv֋NkOPZВpBuMo}:XV;/?lEV3CmtP%=BhTnwM_әyȸ#y;A=s}ǐ[YrM3̡ ^' Q1.e)3џx02Ჺ ;oX$:㐑OiL"#-.e\.ͩ՞ bjϹ[Q1(S]iI`G[rS М}2$ oW+G^㴃/i=VA{7Z"ݱ4!'*a4n|zeO +U_Z}$fi$6`xI/H2Ǵ3%JYB:"OC&[wrFq 3XȔQҴ)\$y[&S X#("@ uyKS84/߀'S $ޗjn }fm]eBXE<0Fpq[˰W$o0W4ܸ|&`YW.kA) 8yLGR?Dz\:  1Q5+*>8a!ӯw0mUeO&o2rEZO+Ƶ<Iǂ'{M,61GtQ:j[xV#սjΝW*t2tDĨO[rMb 2Lմs=g'Z,3l=m6̩n6%HAky2z;P}ߊB1Y<,A_; :Drt"z1@e=F8X8s ]ħ^ z31 U2:C,LHY5CJ4"rTR%q# ڐs7(Fܩ%Xr,_:iNB oqD̈́u&m!n T'/k9VK>Gos]+C(t-FopBzj +^WL#2OJG#DTZЬ_>^Had!?e`bE{ȧHg >o{ث[Z^QX]),D-C߹Bw{ s+vfuԓߓJ$ f%&j! = $' 7G՘QT!"G3}cU,FJԜO_:{u2)5WxhgrE H:c &V_EOlu +En힘6^e?1.¸k3c1!gU{O\=#>_iAgw.LIipG1S[ϯ "GtMTӅ,{OGd89 MB! kk?Q]RL: ͗°D ,}$Q7tIJǿ"Տ}0S31P|Wї3]J7d%G̠k83So~ @vυ5u?mIQSA0eZkO/eQB%ÙFz m CSHm .J2c rZi-֘Ku<8AuXԐj?v]Ev5ʅvdG[=s.3ً"   #PG}.dU:H?֋L-g>US[Ȉnk2~@u>Qi@}|ixp;F;7˞|3Y`.#o}^9]1|)^bZSۻԛAP_⢳#wܳrsфA`՝4G{XՔ#=*"Ev0t" 0J_q#ϣ6=?*<% Tؽ(= PG5y#S.~ťYE[pqԩ#yݚWV Рۼ1zd BW;߇uQ.3B(X xsкrD>=,魴T}R/I?z埏T*.-WPn{nf7[)w1 C_W ֨Ѣw>6T-Mh.HFt6B)Uh-FZ.P:5 9MMAНᑃ߈}8$y'̼ccr-S b:-85}Ln4TjϺX\73CL6)wl!Q="%Eȯ.IS:\;@# $$]oT2Y_D=(t-PpI |Voa`e VFᄨ>|=_FC}TnB㣫 l;eҩ3+<]؉Se8|G- & be'2:#T"*"nYRI!@I-$۝zV,dwY# Tl/u&=MY`; Þ-|?yD #)Z[Tԓ7t 6/#US?n$?(҄kæ|IG[rU{֨ï).taP0_?]'b刬_P89e}?%uj"~vgYYL$6> {s|;0q'WrJP{ٝ 2oߑGŦ^B{bD]m xƚsJ4i LnΆ+ {bvzpId+e[dJP0|)% ;Gu}.j̖SLYĵ peq.6+Thy`՟$VNp`!{yT\j HuyI8M1X!u OWK4NQW0f/4ۭKT<5D2/~(C `o4iH؞*`\7&$T{/,ZEqf/a݄EU٣8N 48)jz/kT6SB0@ O"d/̕ܕ`{ 8Ȣ2e%! }C&PM#5 c 5)1jt}"5py ]>gXd ܀yC2L&=%^'F2Ъf3 EaSj'dV4јDSsDEQ#kf˒pwU߽Ƈ04x=ER g9+F!&fXnjzV#'No5<+?A 9 NEw3zCCfma/`p"?.ԠJvGN.-l~Ln -+ GuNMHs6+eY$v .Qi.D!D̩ߎ~*Aa#p3AHh-z>|4}/ݜe+\?:t\.Z%܆.뭭-%46ذ*&= mD@aw~I߇e8tj duHcbꇥTzO>|Ae)hb+KJޣ?|U bqQ5W>/h1Νξl6IVn>G@" vRhM6 sGj@+8ր?M; .5T+ ur(cha%s]8gX48|OVy?m7 eR=hI2:GM }*~ o&=- )^elZ)SOl9`2S_Խ\ mrdt \*=/j4cmeX,TeCƍ~55s[yXb[lmպ(DWceJTNWMokn)gĴk*oNŎ_}$b[@d@ Nt2UE  &/ܻM@{ޒe=_O!Raԝdqkѿ&hi4^g'*txCY+asL=8>ؼJgpٻ@0ț +H[W4/$ (Ko ;1CÉ$H z&9wѹ,( qov~xX1dw0rƥE;|*WP/SCo)|Ygx]tjej܋SPg_Lo/;ڈ2jHkCӂ>*-[IK^+TN?ⰼ0|>098qD]VԒ ä 9 Ba-ֽՇ38IpOyf cդ^KSP+ Bۘy+4 u&i]An+F@4fjgcfG_UobN stO:(>dA㿊$wKDeT߲>՘Xl_ IñZYvWu_J8_{L#=73-9'e4-h$# yqnw-lrE~-&,{)bdMh;y4@zqC &O]ߺs&di1oЎ 'g%AW>?xiΉ'TW&B.4Bn+es]o2JÄ5_ y29f)UTsA߇>z$6p}HF$3?؉mђ?FXYvppL,\e&x ܝy(^bm ZƦ>>f%Dlnx=:o^'&%T%:¶ś8ʁa` ; }(Sm>a*Wp8gFƽgc& E>&eg)1Bl 2qH1jrAs^7˩?x7 9jFϭA`PL=yxq7WpJ&kC:#vpئmTWgS;8G%%]N%P_~8'9M.6](>O+ْRH##LУLW!bXQ@BS13H.,hd qNs ^Pȍ]>'6սכDvl}tLe}&rhDͺ}Uyt.@9͑+dA֎WjBfH+p<˫{'IʰB)a$.{r㲍P+K-Si\ɸWnY`1Ll.  Pd%|ﲰ6ӿͪa$4pZKi=MKÉD+@oUDd ^pSe'55e;B4_/VNѩd)KN%V(,[8~M8ǎDX-a9,%aJPO6 +@IFäF*ou ۹'3͍4B"w`(/w.˷N(΍Iʛ'\#!̖?HxFPȅrw\Px譀ug­£S*z DoyP<:`Je]|p4ɩaG܃I$I#bBhoխgf.h\hki~ɿ>Rw2IL{!F0U'T*].-@Nrbtc pYN"s&p16aN+l矇1ksxL*!XǶ,O;/fv'+YL,h玌#Sq8/Fg!n]4r6HI`H5dMp 񪻩3X"(*Q2#Sx˰Ɔ]Чy-F\:B) =TRj}NRC< =@=``!/84?][S<ă|m!Nvoe>a.L~c͘>x烞l ^3bB-w_,h2LXI\w~)A+B$\ykX c^ ^g *ZJJE|ٚ!eWz"H^"pX2*t2q͈ %yr#sV^o'/bN~]#J]fsp>#b )>=yKQ "g9 sK(ٲu:^sP+>Ub%>n@t3v[G)xI/@ @,J؟U]a#="{1Ӳ'Bd~tFN s-75]8Ck\f!Ĵ%魚kEibl nR2L[/C~I p%<{ZJ-fwGa(JnQ_yd&htRPi)0 h"!*XW\-e.CDF<&Y AWK\8gQՀg2wu 9dSqzͣŖ3䰺ʸk(˔TۈI7PSKǍ s?j9:#"bVm;(Se3]nUV/l;(`(<]ݏhޖ\V]}+YLňA?f{DzuS1֙ON?3k)G=~^o%8!8B w̰u˯M:Z 5důy0|He-kTC^pXi1!(4O3ota-8t+zFcy&W~#?X/Ϗ鳒 ! )pg~{~3o>:%] j#YfaѽR2gL:~ d6%M{FJe~[Hk`. _@X\e֡ۄ nB*iZ=#q*!ĂkUf: x=F0_!ŋ܅́_V΢[ {<勃 Ύ~n{6'g7:`=%+4fԞ)n#yڷm u؅vO9yl?0Wr*؁&L)*C0[>Sx[n߭)U^Kv0n@O*d70yh[i1 s=@Q"EB0XΑ(Z"ւN~æNۥ LڀNg}S" {g۽a>t(lpWE>eQ{9WmUH+0CɎŖ7BS ".1S@C !]eE4=e1ְEO؛:-])q'@OV{oK7Ll\'!m3‹)rPy=2ǀ H(۟-j\*Ƈi֝~b&j1fɼ =/l쪚Y5uTd*'YTgcqZ7U(;y GRn& ^I~uIxr񐝔| ~m[TqݔVhuA> DU->ۼ[T>ܿg($&qV~n$Hׇ yA&|>:6o&dOnXm9ՏƬp W9_S;oAcf#RE+mgިvDi*pCWeUOrR\ k̽cJ.W/rV JO|id ߶\d~TZ?. ^?{sEؐt-i2Ku gldz'oeЈ-WFF@>MtN#8#fvT?RWSOihp p@*m v6 -O;]ҒiQϮ; a;wqPE k&ra=Yhx1ƘaZY7 2tM"n-Do6$"=UO3di@rY9dN wz@)OQb`g QeQb隴!ӯL`[Ñ %C]c7vƒ3L$63sVq9uJ9 |w%sʆ&c C4SI{Yq|9rLrd".={Q-idSvc 7m; ⽸ػ^.r72;es-}Z8E6#뇷w+Q\WDaD*\A=PCM%!{%>'Mcj t[ZCFfHjBaT.YIi{zTj$;VdY {Pg)<Ю {Z'JaHq +;_4:x?hau*jzݔf}ϩ?Yjh[.u+n~ TDE_{3F|0M_):wFB*EQ[+34vh٘gLu;epCQփKI\ezyV|N':k\*g.ē»cqPzq|/`|{$ ;>Xs([p:dI3@gkLAkʏڿ!2ueMY# b /ǝ}Lh_Zc3EQY:ٱٹYB!{mX8].BCL%7fP#~En|NΧNF6^vտ׾3n$p=Xr愾Rh+$?7i+nilpKn72G[ 0,Q~ޔՠ/ q x٦G loHx5N3]RJ2t0ΙY b[ȼFܢ6KkOU#D;{/3dIC35HX#pv^:HGvFQmn圳ؖ + "bEn, c=G6or*}%spOw@pꏥ@F $F|=A'8>~BS~K1PHCFF z}rQFn(H3@ Ad'XC(TU6-⚄U < d<Ŕ̢PSqelqc$h_" S.'p'nzЙߨ('r4#* 8jJI H2`o;h?ʤ'/v=w֭Zrw5Y k*.r!5Q EG={dl>u&S yن93`caj/nǀ8ߘO_$rK6|Y=+T#j c0Z@fteRs2_ڎg MX?/@͍. E:< &o*p$+ʾ#)Eg_S֒0T7\PI|o箭UJ)ɛB:Ɣw}tafz=:or^Jf}k^|UW-\(;bdxoU /b)I,(v!'yAck"=5b̵h3)tb/ԞcW<`X. პ`3c&4U]`ɯ_{*њ!bS=f'##\W $ f6yBSq S&ٷ48zJ҈:qg޷Xۤ8]Fl^o@MB{ ,XDz |-N8;yRw,cd'ʵ>ЍiV6zJt3oĻoln_9-W=G4a)#)Y vdCs8U.GĽ"5lXc2ٚݍ X{ǠYe2h+@`>@ꡡ|+O$!S81HjMpT׺:1hԪ¤gIeKv{,m HypQT UJ0?@++rKuCH 3Ӄ.5HqPqvG* X_=nL1{?`Kf@lRu߃ZDqoEȖ3IDDLE7UoC|Q6 d[qRLo 'dr41R6)թv? ;`}s "d+&*;3)W~nN{Li/rDwԘb*hX1siߓ?͘,+dz)(>S#]0*7,b*Z.9woTGO)hLLT M&6tں*k%~و6-Ѷm*z.LS-g&ބWWűdUZp?iS<Ҍ掷N#G-mN!LmoOfCP;JsNeDxǐ)Dx@(ϸKS*ʠa.8 Rr\]xܠ҅cK} A"jYɪzDAXCK/ax/. @7R.O[W*885ZE=ot,T?#SeC?(EA ?-ܹap4#z|{Hp;`;ă%ivդ* z'm2Tq=VYBŭE V|i aݛCv5k} ŵ)z2L4/[aR7_VQRSѶj˫oX@[S @RDα8l'$řAV33 hٹ) Ԩ[5&pAOOfx:f4yX2 l.YZzP[#9l+q|N/WK` s"F(f *Xqm9.zI2B@ 4pȍB\:ԸmJhuTkh_6z18S>J#Np羺 Hꀔ=ZƝ2@XhI;PfA@VH,^?%9 6nA_t A'M̦r9FPO ɣedfcLmW/YEtZ<}hJ4Bs!sm̳%b+L ϳfHx\2e IEPh疟 aJGX/b{8J0>Firso+?kېCkW("v~gbApԵGm ?JWQXA}GIލ0j=NM[_ׅ_洜!4j(ry{W_AJATlӅ g55 :˗˟3%̆< „Wζpy K#+a?YF|8@ϱdifJf@wU. ~俩M 5ch84ӈ\4b>>gD)3@\>4Ma@+1\5T.^*)ͻ0l4uSGe,bEH7%)/d(>\25E.X*tBnD\ \aQG{ A~QymNu,; /kNʾLPq$x4݉|pmۙHx6K$t-rV {~/yxV2;,x_5U]֧N}'E;d-6nmz;1TV}:3FqI/3GӍ,Co/7BWW=MО&.n%[aWC,(/6EqӐt_cok"uo>  .4]<:T#c =_GP;K@Bd%Wm\Q"7VDZ?02kϼrXc|h\-P&~S@Z GqIpVF$譖wq#ILGIES<|mʋl.4}%'EGsRyl<5fYL ͔1P=SWl<1}cT]Wwf6S_1 Hlg-.m^.(Pz5 ǔ2IBT#@?!dgqn>,`Z͹(gsȊhp^'G%<{foEEՄǺd{]VܵRjT|v≟cB-v'7@W>L7Z#,`ÑOqnDW|- MDVKYnd 0O4/;&Κ!ٰ*{Wº93(JBj.3 #]4jLw` LQ_-)3&oE-?Wt%)A/elce̙3L[&oSe e 0th.j-kmDd(ua 8;Sѥ{vLa<?`ЍBA|k9Lߠ́?< gxߩFBX۩3|l){3ct⨰"h䉋F@<my$w9\9fWgѕ3F 2wrжkҥߓWVT~ЄitА9U N s@"$xvS\ߩcP\pm K/1C0B!Z-4_EeXF"4b=霅zf̒d>W_i"B01|吽f(}[T?`` BtC9ə@ZɢAn3lNs;ilw̼<0#W55)^oYߤ~O:2|EPBi:F7#zbIq Ŋ}jwh(OA5=ij?+zSȰOj{80wvpB\#"EHa# !BXLbIՀ+o^nɹrW) qCZ9GiaG0,!b{WTufQV3uȃQ>?Cg1"n dN0"pM 9M(+ t5:4'tQ ~ rY(b-iD%b) e$X\K~|8Sei/ ,xqHKcҟJF]1e| i@0MݡfZ7kc5QBFE'qn 4%6|.㈫nva^/DCcQDkH>)›Ou!MLl@ȉi$:"WX 8Q&yNqEթDY$>1Guޅ[@J-hPDաQh]J{Dnvnͩ:w+W.`W'kE&92' 0wBLV!Xtf̨6HUiV(WSZ@L6ltk}}5ל ٙ=4WC_EU#w``/ȋͅ>8]D>$x\ϨQc>ehȓ>p}~{\'J9z6[v(ͨSZW7&j>!+A&ಸvug6#4*^(G?…O!+Bs 3$p|ڈEz6hpZc,vy|sR Yfv,p]0}!9@]87pjkyT\i E1yJ(3uz&vTVԈkLDC _yN; 3% $>'Y P";ت>?z,dqG"z>%;}j0|1u䨇aķ?|}2XM-;h2/8YN/mGp(wt}O_❓vz_?}2r ő' |;=j'Uvd.mږg i.W݄>{&@Pb J0d?{Le/%:qQj릱v^Z) =&% eQYF? -7TqчpF\6:MJ= qBe m$)[+*ItEs&Q%p;Z{{Ok$5cm!l[97:fJtBztC|"M ZPXj]7{*2#^C~c&VY4Bw+;ò3LaLr4"ׅ>!B@i,qL:;]Gtg]ԤQ0n@-jο"f&ܟoЌ s&5 |5OI3>H . oΆg(_<7n(L"3j:q6?:$uS`,$4:RJ,{(-C+N)Aw~b'!a!(* ś6zvq 乆҃y4_> ?rA\|TOEFP5ry>%iKJ״:hNVU)=B{'ZjܾYI}n5w2ۖV䐧N)5"h9Ov<ϸ0fQV{5">vY;$sT> Fswf^}fHbl"{JBY''P: vMH^coR3ǘ|xT'fwk?4&rOikI$E7zk}-\՘njA@DŽ~ N>5RngTK>o9˞90ݤU 798'31H[A}"`B83ˮ˧NyݦBʍ*>ᅤ'ӛ$4ڛ=7?%2᱅YPY%_#ͭ홏s']$̺BC6^>cr[>t`{WF.~f^GBi#K. Z2O8"W?"nIPpѐ&\iDb0ɇ)t`94^0Sr)fh&WCIw?d$~IC AOu٦L%郇ˈ@m? D&)-4@ZycĜv} #Cƛ@p5Pa:L-A,3 :9R mp5cSKb Q U-6뽒@)О. W4aX0%b|ZqUN<]~CO>ŔaݢOK_ iQՠŨLƁ@I(픷ZPy4:4ˬ`LKawdܤnx—5g_w88HdITd c;o\Z`L|64",+hpݠsҮcZMu# U1ENRUe/x=BzXlh+1}sڨ}YۂMsM`ə&^AlWl_j= ~z_cBN骉e'2"],Os+ @غ 撼%V9:RP_W]v Yi~఩)iHzQ;4U%8Fd0f0r+Z-f82P!hTC z#J@ 'kFKT H!(7ְ:]{įi 'eHC\~q)M 8Uk7m@ڨKL(Pu1ʫaynGf;gPzk*Q({f;kRg,Œ>(5AD ?gGqFI$=;K_("8=ߠ =SŹ{Y_)vvo_>A Ecʨc:='gҏ ݃ijlv,jNloQ16g|t,HW6jcuEJ{WKًmDhe;CQέ'!1 %N+m1IN6[ G2v+T[J+A$>*6r^$('.Z, ׺Ĩ!8{@,Y>}|˚C[(xA()5@?Ҽ;%NJu6~xJ)Ś){]|fHratQ, sQ (Ʋ&/h[Z.!ќHً34rN[*pAk] ԗ -bBs9 ̇ZAylk=#{dichd϶сMlv2Ixn #ޅv%I9dj1AVZV[ԽXQn׿k?^OD{sPMj.׍*&K(El[zreiI$[/Ag$ɂmv^5g"_lyEFS߻lg te#NhMtR3-@=Grb1jo_O֡竬%EBc7E'QKʰZQĔ @Szå(qx@Ys{|9[votX9'p,XZLpOD,rʎg  vda=<­pO>uw\]aj~sъ@""RS;Nk],bդ;ҩ^=f͢m' H8dT.z-QFp$)N{ʍq^9 [t5Z-j#jVQ@DC>՟EbAcb;WXJڡƐ^c !cmָWS`{mjUf(gyjFPpƮf.6Eɷ5nk i=פVC@ O$ CKbv՝0/$!DDׅ8 l^ӐT!ީBD%zerL/ sIPBۭ ,#u 'oD^l<a} aߴ4xZWhI C2X=3X$ ùKwoF)eTM'!@˙om&bN17ꏝl` u]rjCa;3MLJ* w8hQ־c Gd)Ͷ ^C{%ľ]uJޡT~d WuD>@㋆bɭU΂Oez|d_PWm6v1zK@g[ZK{&gKF`(DHNIJl *bsPb3!";~ٕ uL uus1\tC89XSDXHb/Qwi<~5|gQ2gRB l.*J9 l P*5AR" vDI6\㿱+YA-Y­0)^9.)EREϹ0XZoFg&W-q(v^X3Md Kr̤u_(N WҠ Z#RԘ2?Ks]zxJѫFl/#@lWeKfc4. xx%!0h.=Ws5QZ֪I۴غ:!-nk>Rή4lIZKUdSdF|ꬖ-+,*i_2?;.ܑljcHHeS _$pdL"!gs06ݷK"6(fR%a1ZGq,0 N]z`<8iLsYKC#eR}U&3&?m[e}(H 3fܦ sRC0 iOx,Ԭ6g(<(/sxyB\Myq}TGOz8Z؃W/6}K 40%:Тm^r._as._ oK6u4t!$5sIqE(vl_$5`#T]ݕ]pyną{Qo%_z|菨]IQ0oKR$u߃G1C;~< f7~U&LЫeSMM?2| d(/^\PQ<2p d5 O}P+]֪E;L ɿ/MD_ LJf\uaóܬ>m -CD'4[f:L rwI^bO/מӁ)SM܏ @t#7({:1 >u@@R>leB~گn.|$bFDJV"-:1? ID%$`# w'Z,‡TI 9[FA֊e[$aΫ̅k߳t?K\⥫лCjP;p~fq>rh/n2W5$)F`3?M$`r60Ws:փgp$V"?OAM/rUJ9OnY;(+!!{s1j݉Vъw AHbu 2[& W5H=֑H>dn}n?QL4R<U|vFGG36NSqnW- u{H\@j0=2H;B.>1֖U*~q?yUɥ)IϭjQJSicxmdMAӽ(hX#+~}svl:bT;94ş\Qm. /uU(15XIlgap!XTt3;zĺP$Ѫr'癏lsl Qpa " 0u:ݐ<-%.z6QWh}*IvhRL]Gk%vE}T-ubI5Sԫh&Mڑ5GrGw и|ɋr)D/]R)RBkidJM'BBqa76MD>zT?|ˉH?_<^[0{fqj^{j$0&%X҆MժCz.ɚhtb` ]0}lnT$?子pqj55gR7BVY ;W#@Pm+9Y Urm4@Һ x.|j_ fAJQ$qĕbO[n _: V^>}$ FpCj+`XNB)FF]KkyeA{Ifo a=˻SXDWɦ'P[ʓu a>)\ H1( ٞz/^|ʒ]}P&7SxEYĊ$_|9!I1Plb|5;A{*UPw>SfOӰ.]i[XKnjp/: 3h6DQ" 歯D_u_7jC85%(śT#x!jl=;[VQiv_P GAd gDxP7_Oֈ@ݡr Ibe\SGUG--9WSm(vsZQtbOs5 TĢjQ,vJO>l" A4ͳ".A;0УmZ ePGqh8r`aS$aLx# QϝgiӚJPv70\!2v 糑c&̑L$sBA0rbGP|#CY-^z?E'ߗJP9 ՝a22<^zo_ܺ{ M˯pA?LSjɸ+4oͽ$uKDm2B,84ήll^QtZNe ^؋^A)nE+8[b!>hϛhTЅ]b<Ѵ~<{e,>`]wveK$Jyg~0} mN^ֲJ[AZ`bBO2"pHMeePyul{x_@+\pY+^6m-So)ZvV!7}< لz Q{$ؠm׼x|$``l<&p7H4gU,DžltBءP2K"Gn\^@ƶǨC?8N,:yF rۻ4S5 C487iva3Ǜq(% K#+ D& uH︒ſU>tk&ȓh{SȴB8`e~.0566 ׺WYYsK]{l7G!aF55P:i$,g͈_nf@ި2ǵ8%v-0.\IE.V1n=[vww5J{G}@akЌdSVsiG+7x6J E\$gBb\rז>N-١w_>hS=2nBp2z}o{IpL1EGcwYx )+E<!ɶpĜn[ `2Z.B)!܌wr 6lLsI&$o٢}9 8+h!bHGZw9)!G8<@\# ZĮ R.kg*q๒Wz>T3!Ht{) !dܥ70@ΝR_*S .u_'YXAr7Vɯ}01A8> .- E#:~J=E1^g_|BX&j zkS|p3H~m0Aqp|ϬGVeaޜ`OMrO+^hs?|N` .9La;]-BQy[~m'J1\ o#t /d1tfPF}@"vG$Q]mJaJ˿m$˶lR/NnCZG`u|yB̪igD:H #3-jj~zuLJ;/:=n_R Z?ty|_$ց6~٧a^CEx }g%b"lȯ '0SGºsۀ-d<*Wfy"Q+'Rv%-B;s(O4#դJnv`gNxH#01O96^QL-/d%mbmu6.!8zi'A?b4XvX,wZv8~X'Lh3IIHek8|x'Qٳp;.-]nSP7OF}Ż= ]#ZGi.^um΂JDH,/؀(bgA:BVZC{Q{GKEbT s:@V/8)Igw) #@}KЮ&F<ݽ\5>{t<]=4)-hI&K.K|1DLa(C 34j[dMzz9o qNS2[-FRmlKw\[O9fWĴ" /RAB XW_ҵmtvމ~pQ%^4A"VW"8f qdaƤLcv+MGAL3$vӆ$ &J$b(0qFwF`~/u)`InJaD޵ MZbY6/|)e{H\|)A]$2*`Z24H=zgH&<2܈Qb3%HS.dɱ&!E;kSM12~|Ԟ-?6 gksҰ ,dC-a 6mQ2o!<)v3pEϯ!HVw8ZR-=g GXe4#ʦWFS E@mxR9Ĺ s~*(A SEFbLsnO`-@/AU~WfJ ?շ 8q]ç7tsd:"m )EbW"_emMx6ם Ï>y)qh2╗8,j`-qsI]{'TZ#%fKvw)Oej4DwL\ȿgfŦ]$Jk?zOdaO@hFZtdgŕLjdw ^H=Bd8\cJ Ѡx#!cǦ"E?}Qx2>w vu*f"gy9.2T*@2/:e$y $j]Y8OHy9ru`,Yx:c09u߭J|ԈEH]teގovp S*xq*۬j 2|dh (nk 5)yAÀz!S*,=ÿ(8ʹN¤X!n )+0 ̱dNr0-T!}$vlf怇V6 k~^oڶZI2G0Zcyo$&8z EH-1T 14^ԴTtZ(4g"^=uI"Me8,dzi!؊mt^suԝ / /CtUҚ@,0Mݐk_O1J݋ 9!AxlGswLhKÀQJ;D#ߘ+*䃠{k-5;T;k)j08s*ݱ1 ?Rݿ5AmZlw^ >t,w{j5K}mux?H8UƎrFib<\6"TR`Yr^ yX]aaHښgN=0] $^ׇya*#Gdw6ݙ\"$7%Hk,^}1`3qjδuȂzNƯȆrk||+F G ;͕_(lc ę70mۋvP&=9sF%6 3@$`45)2Rr+ah T.a"PH3~Y{WvDMkcBBh[S|`_ I btXiZ\Q:žz.B7b74E ZCS({uUvƞw2WY5b_~AY\uy͕OE@8#,< hu>)Dee}]%Djr4q`$#yRe2d:Q%ASeCWΥۤu>*)@ 0O 3aІ<}ѫ\*%"ԇ)SLnK%x|(fӬ@q'Z0-3 BW_UT=}X@5fBEg \J8*Y8elNF+\ɘ=p%;R 20C!;nC0j=.<хia=u`x皳~^opXPIoH9UpIisdzhlDL(R].5$8׎dja[u[/Ȍz\f q}YȈ&>u@j7KŞPs&rpQfթP\fBVd3$Xnw D=-WWcjPH9VcnCZ]d:XyD߽ dVIgLLَ)\+tLL=.;6daI-ƛOL !G\r*7Rf!h%(2 DinBIB"#m |(Z] a^?EUg* _ y-#o> OΥ |bVo'ܹy2\΃1(-v996 ۊ=KT&@xE^1DѓJxB_ff;DRl^|6*Jm}{>b]MCqIQJJ8È)m8NF, ]ާƪ8F8רmC7JT%ewXP:Aqx;z##EtE-/Idzn4 ]=*%Ac!N;.^b\ɤ?'-me*hwHM;f6hF:9śo8[7%Ev"t\Ƃ4 ,@i2 1/Vu޲H{$M{|[}?qQ m>xc{f٧Q͏R"ZAfw'@>5(Q5C`dMGX74_V㼈znzZLlb#k{4mDeّ)pZ:!~-z DCdi>;S u2WLPGbIz@4GV}p3&HF|0$q Nzg,A9l6Edcnjri0s^ r+?ϭo-U^6hw8]Btg$z`՞ͨDB^+Cum(s tSjum$Hh\٬s`f{.i5 a'3F11T:\)9}dVj֊ayVoj>ӱB&% &ʌ6/d)0(z$BGSȔa[@ >>I8q`0S~kWJ"xxtZrs? AЊ1<go^1(u 1ra & #9i;4GR$熜MtRA0Ģ{#quςVQY*҄9J(Nhr{ӐNQ< ˵7Gp.mhK /v[@iHS6b3hȵ j2FV2F\L?(i){¯:N}RXdm g yjG\5|𕆺: 0\Gݶ8?Eot`sl-{Y1(DZ$̷zN_'"r~|@ OD^c fcx`%l%&3Y$hL򘁊XDgc셿=%gX1};H ֆcB}:H0]uk!:0ZrQ9A-ė)OA~l{F  NK ]8@ U[e5=($s]LeV,5ׄ"rcZQY0b`rt OjO^>\ Z,p0b/vb> :m Ӫ:"Bk9 GG٘rbc<d~DJ^@HougD8JL8Ƥ-:oР0\`l8k5a˦,ȐO&#Yԑ(&V~WЄ QNmqs-dxl) qBJEЭg] of>e|<Ơ6-ݾŠLȊXĘ$_WU&? .VVIoFg vA#Ϙ&вֆb\n KSsw|sMKY[Ҁ\{XF1J5І &jN ;-%Ha3))jaaӪz~12hg"/dD7̒uIĮ-؛%҇Vd-1WL( 8z7$44%iw,4QovKODg# sIG`@kIJ,c_~yJH\O8\rե h#p}p8d`UŻ^"h)}M+]fth֓4ɯ7Sf4T QK͎+J{n)MÇcxtE8__t`U#ԷC:VeDSWok6+\;ZK6f7H k&6}M?ߚ h,2mdqgeqvu/L!'0oP7n+x0IܮltC ؇dlCx=iHl̞|Y\`"CYUXHv_`50U~VA}6NOlkvdQ} >A2, BDz]@o,jBÍ(v4hȍ ń7 -ٸV._9)sX˃oNrjȂDT pr jZ𮛻l$8[H@[Dzڹ0j\ж:,铲 @u\rϤt1?tnM^(q+{KGNvm1m,ïD 5Vī'_˜!$]3FT/Dp\-f6 [ JvRI | % d#-X=F_X0 /ghW'TIdt4kBvtiHM&E؛+U$p~u Futw%?dz"V/#4'}0i͙]PINY<MrR9H?G\;~ FSq#npD}/d-DF6lt?c!y: \G\SU ޵ju7[Z}Tvݛ=N*%KOY©d$tͅ{eVc%8ݞ]Nm8<Fz^-g& lڝ)x9@6._c \F[oEʚ:db>LMy0= f].fYab>Ђ[4 V"!^%78G(y) \u>jRcq,0_=ehn*zدLn>{.|?lE2^E_z~}lx-o~"aGHAcq=HՏPFK#U=C.b(예j1H9Z4&G?; U=I̛QA׭p(TGmq,Gd>Xc/ٯR7-J-5&![Ebݲ, (F+]{%J=oFe2<'}ףo)oRaDP i9ߠD*Um?}'=j@!gEe4$pmH>&"745nt{;nKH.sYwih;)΄leOd|PH`S}o&Uz%lքbv|L9%rP/ɥoy81=ah;F--͐(0RRΖO28̰HgYGJ9#r.82Jj"=_Or;ĥ)3- jRٰ7̉ : RmIta~G |gjڦEi|6J1lzE;I#p┴>[qϰ&ђ贸V.N_Ƒ$c3ǜ`[Ɇ9o}s;?^'1u^B^uc@X@-T Z-ta%toD:Ez9!I$6q-@⎜kUQ8&(6Ka h^0M08n$ ,ᚗ " <+qMS8Z'E] ֙`B3|+j\u^"Cw6K+2-(a\@-xg!/T|B1 QH_5.L&# '̈"&'^/P.|-}L^?PHVdc\SeU`u?Tp(CFaH*LK/dR>t9}{X >kP[,F]*rZT?5D227@`1kUމH$cicrkwjstQ4Y馬xCkp0TxnnޝnOc+ ++2MsHˣ͸U ÃZudWFT 0K\6XP2xuў̃jqB`^WapSg!"Tn MFcɶ}|03q;sʈhxd7a^Kgc6b\B_sd~=<SMCcx`Q[||y1vAFℌ{j|G^Y*u~<# ^t1՘`L>Ps>zuyTͯJQ?"Uk* ;R+-slgISKwgTA+xNƕg|bJkehVb*X4zP/CM4shYrTw}[keD#kΚzJgy:N>L~l qRj =:eh-d+pϻzI-Tu&|OZ[;I]I-Rs?u7n~HN:t|pu8[]Ud RؽE(.Qݘ_j߁t>5>F3M 6!o0=L <᪭L/B4Uը ,>V˶HTd׺;ƚW/ VQlj8R320ΦY+\p;+(&ІfAJČL/:?XeebIMj('u ;=HۋHvŷ4bu{אQ^O(LcH)P :+vo(77-"زBcvԍ:5Q}):0nKƿj#e5"?o,[>7~zGޡ*_ "c7o H7`jdlfVb e ǠG\ 46e!|:qUC hkw N%w*EQ 3]F@2 |TBȈ/-S%21k0X#":%|So"d0xJ_dZ!wD1;eo4{\B@j)s o8DhsNp3.Iɸpư;&ܸFVqjn))ϘѢa3*wrw$ܕG.G;JD0T.zvP :ם"B{ţ+BxB61VBz I,kYk3gPùlTS- Р>у35_y,?3]*@[#DB%mC v'6We\B Tg.Q%2h@V"՗ I϶b#¤JT kP = _QKXf31( a5z)k86/sZ+͎Z|-Q|oz$Sr)^}Ԯ톯}DVNWfor^ITn'b`-V6xP Ԥ3@puf _K4i6EIB(7'mLLwWKyRae\W[liv<6@r;EJәLՋmC!>3 F/JkOu?ݣh?ϒ,S ڋN]F냤AMU%4;ᧅE ;#B[wXб!u/[TnF  U4Fk$7JmhJ9U7Ss @?1s񁲜\nsq$:hEnF}!i{9#'=M7 d$=P>Huj*vXzo-h1w`uޜYP*V;ᣇ.M.&)Iġ(z$ұ%M3Qi@5&r_ pmI>߬Vk&E޽-̈ҨS 4 V-pr\>9q|r͜F>s~><{|\bs#C[:ErX!iF.F'eivKt{8.wVdK.(隠Q\/>.tq߀PzP].MBědҾ̜ 7&0UgJGJ/S}^s&0 rjW,aSp~Ɖʨ@!jiϐ[4^҂UmbȐsx3Tpj[{c-MbbQ;PAQ?#A߆w6:=ϸ/C>Ȭ,PT |M;Qӵ:NWGr=ʐ JT2ۓ v zkN` R"s?akZS\u.ʛIf0#s=i&6jw1E{pmw{0%;^ĬY?["oƗeE=I+$^+G5pA#=X/<^e }I}NˋE9GO^,~ [ZeN#A &F>PB`d=ݓPBQ.y/6v-${$L˰LJ{;Z68{e;,hԧ@. iځХg722T㈪F 8Q8*"Sb;B:Y -F#87& pJOt}-VĠJ[ ]V?UU^6sPcT$QdslX^[/yhE34YhlǗ'?nH0"k%>C(JpNۦ9ޙe^&[e-&_fLvV*Gj~u;֎׀78Jt%(|h1KƠ]R@Qᢻ4F/">a?$`;8 lc_Vzb@gd2 C}HqEICS꙲X8vK'Vh\:/kWB,`3` _Ddp`h&/TeqSん+0%\3v>㍷dӑ6P!4|촕tO2_ TU.ߨKsmLx[F/|)[j}3$ 4Dt44bz28gz(i:O$`+A%d{yaPE'}5c m"v<t*@̯ЌU𤸽˖h7"aK8:*_ȃigVȄzK+΍]}3T BlNBWmkxXbC-лVto5Q&ٚUZХ@o[ :?u(fFp^ ͎R,\aΧ:Jx9ѩQȁn>4Ihgv;կ ^srL4MMg C%atjOh'"F MCsF;qۖA쇕7Ԍ@ȩ\Y'c/u )|F+0_4#9ױ8Px d PqmM55jE\DONm=7]6֓!|f-q>۵15Elx!-cd < ޢJgTe) {o[_|q#}v/ww*LbZFw3e #1>/h$Aš4zJ\RLtah:o4#8\L36 v\PN_h06`RNLDy8UKR+.SHkc +[UhhxUb\4YRȘ]ߵB[-H4Xʖ>Lv=CUN cKV'@HC_f, aQV$FCyi";tV,ΙguId-UGV} ;@Jm/@QėsZ%ϡo@r;.?>-')iB$jBrHs7fqWך{vgK 9\t=ّ٪~-/Ed"sd1x 맓xӧok2n}M,C/yV3_;>+P\nF7ϻuEˆhh8攬_/P B>,BxITPPC95sj*Of; [f{($?/cE6k𬘪>_]&]WRF{__ jYB8R4x\F80DybsFkwYQ@P9Y<" sʄ;EA,P* HmX~;S'&)W!D %e(oTΐ&FHܔI_8Х0i\]f9AY ǿƏ|0J{tT^q _PU[l:C{hL UBr2n@_nj/ w7 uPolCӀ$r^l,g7m-"z^ɭkt<@Bi8cO9R5ʈ&盅sa0 Z0P骽/vwƞ2ٳF{V|`qLZ#>V7 I&䇾mܪjһ.zFQV#&{T#tg6X/H UaygزLh1gJTE$67'KӑY j =O11]͌n;&bYq%& .lbQGE#`3c m2b2s@3=ŌqGDliZ6&AHV5zTyhI/j=sʛd>XUűjB4UP͒QѕysɥI|W:j9*Rq[OB S 2נF0?+Q_T\ֻMQ]Qe c h?ᷱ,1*5Yh具|'T4zbkjmmHBj-y}g}%fH"~VUaD{gN'jR喻J-c|6Ҫy3$TŻ_8͎en_13,IPh;zTG͞ldFƘy², 4DpEv|{\FzUpa5Oۅd'YhqS UODCfRb7qЂ; =[+x&kuƲKM'4:wq&v^'?Ց+p oXfhpK|) >fYs#XVUea:XE 0QR'*Sm]Tf2l:Nz;CYdЏ1H\T>hr OSNyUɎ SzU.fI)Tb{/#uK۹PWV?8|4-:nY[V}zjbnm9+:d[Ҵ=z52qsR5_1k^M7Ka9+Llj셸Isb]C~v_73C6)#r[Щ=eT'vWNssӋ AS>uﰡFafNjv @08_E8_=~V! `ԠH7d;Q@ 2PΆ&*v`0+0BDT@t.Smv"ÎBj럁z$順`\I>CI'NADoAK^/RlءəS8CN".D+l`\4y-EGNXI@\1xZك 91v#⪓IvT!G!!㣳>I"#NoXBBJfמ*) ؁l_ʻ+gĉ Ab0{ڕi}Y;>W!bb✀v yW]{{`폎) ٷ˘><gy rD69i(we[pfd,,ΫR]U7pj)9F YCy wu@I$;?> (6!W4ya|\jh ؏oۖe%% }@ 4zR!7 ]S ]@;t`aGYdWlR&MM; NW57GEB~`NTKp}78I .ED>HBI5Abrw3Cnwv |u-T 'iM^ST,r",T8YVYN \Sj30bbi 'ߛ6*uf"ue̘^ t؈ ]rϧ:B6 ndL7/>)Y'?Z`u/ʙl~,n ~i(G-a/&$],kpSS9ALN@# Q+f_ uI" &uU b ^ر"MK]!ɭ>1RCg]5:z#Vi NJ4su`[bNf{]_E{(nO8QTπP3/ C5 M>Q嫃b #`kֿ̛.J>zb_+XіvcBUrių*1F7 G_;&lJD~}jV!ajJ>䃓!@yݗ}X:G:BޘU,T*Kc ټgM(^u,0YPr6úmO/JQ&am |EQpEe]Bp AQE~ IqwaOb$ P\;b [Aj"6J=Zb~ɱD1pVk%jĻ:Q)Y%Lix* c"J]`Cϻf2m=?poЏ0^zBũ5,MR_HTsҶ&(/2ʀ=P^Oy;vayY)n`CmTLo%+ 6e,/=4ӳ*KsZYs I;fޕ͒0peODRq"vfݤ4xZks+\;W/ЎF6WsN5:\vZ=Fpu^pLԫ&sY&#*XǪRoVJ[qY>Xk?yF ( Ra-$D7 ZwM˯[dO?D2[W?bGhE>2E'3r՜? :MŖ:o7M>xj”fpf)_ n_JZAONZV۞=,zp8iC> zR27D\loLS* >?E"Z`Yԅ Ӭ7q3ΖfyEv-& Z{9Q{<`&郈jVznlu_3v9Hnͦ'ID8۳`j86beY_$+t>Wv |;[qFKj׌+Rvz'Id>"O"a9V B?gv"paXP73fhm `A(kΥ-f}qx=I0Qݮ'J9%A&ǰݿE^h^_yuѫ/3ϵ]p%Dmþ(뜖=W5]ц_ԥe߶l1r>irm~%Oud)T"\-Bۊ{^{ ;wb[ /Uib/g6IJe rVI\Q >R͑Avju7z^xCS!J>i; sP!K[:-9~"vȿAKȥ "eV/¼,1k*aopK6rzih\l4pmw<.YY9.ύ&6F t;dt0GS|]wzdK=AG͐xqM!bD$Bqu_{dzt'9q6dVdUV m{ST!53ǙQ%&p!񺇫(L&<Qc=W9=ט: ٘gprDXX֒Yl(^DԴ3Z.dyQN3 >\fN=CKxƍQWӧd5,d'f̴%eW'}wq`_j`~88cr;_8YA~R+"}Ά5_KMޮ//*E:a|C!Ξ$X{ APpj fRUB=~'aCW0ItPwiL^(y|}pZȅr..XWh% Wp*zXyoC= ,r攤&-IW' n%D 6t=-{]m2E @0CN'wZKv7iRR  d洃BkˆDSoP^ڢ斻ʹO(`Auwts(4Dt=.+]/՟4MYezh-Fhi; G&۝^A~vl55%Ws[8DǦRZ^`{S=}Y]a!/HO1_ocE)gv?f3)o Zu212B8('˧Dz`\=XNn¿"I-Z %<@`"+5jԈAQu υdHä6YnCP]_89^T0 5N{Wj_ة3葯%fZ PwBKTB*ù3lV+%!b_/aifx[z7}Nq!]{:B]&c '"wbxy9?5,Qu%?"bߪ@+nӝ9HaID[hR9EJ,!yks´:im|d&Ok r8(* E.Y6s:3YyqHIi0$cXbڐj62zA #h`-+d1*NKH>82u^wr]Էv䣱*6X(vzj-O;q ?-gUruc{(~R6٘}c@pV^@=Q)9$ch;sMiy Q֞u?򃬲z!lӿ;Z½ l{-mVDϞiaC.6UߝA@iSPz{O74 jS9r[K+VЗ`]Χ&;HJ BR}uLմ0 NDPKp>ZB]%YEqm&Ĉ حɓ<;ꞓZĨik6uI_ax>=$L=3HsVD9j2d}5uU=SG}b|dP []Rlfr{ϽBڲ (0iO'YMK6Ŷ{ ;\)%1:t0%w]rG)w*d&teI* &W]Jr< Om 9!|*y!XbTʐcaRj9|lCTd6SWs&džm7ZrbCu+C&IZ󆄄%*ư.GlGLu=qx-|2\?)7Ih_zθ!Q}?Rq z}ܰ͋>PLom&0NG~~'3.ʀfٿxFPQ WԄv6Y2LQxR%Mƃ\B`AR0;/b_ST놚<*wmM+O[ lɃ!<I.X+C<ί@8 gRFe$%OǴ`6$J;E! x2ԃ;{! 䆶&yaӖ]5>T1fT5q3)T wRK`\13] JEFC e7p/Y0~1Y&;|z]A A~t>dꤿ*)l*5]9m vlkHqp-O#N>1Fƫޑr@ntuB=՛ښ]*9. `&eRZ'8WkD-y$h;Ob&1tca31!!$HhdSFOV$&Ցߺo?q.*DaF^ ZtJs_0g'6cKj m>SAs'SC>}HB5U/E '.őd*@ /Ny 4'1ɑŋ/ lWT= 6Q'_-Ga6 3ɢұ+fB:wD-2ź4~ͬڵ?ޛ}ƍC!ʛ>sx"VӅXno|X/-Hv)TVjָ q?*:y^*R7Ex"}p.-~qŜx$Ëo\f=*٫N6(@4qڎ*^K-…IOV%;R#+i1S*=XLzm=DƈFUp /`U#Ǟourl9<<\өgj7sVa{R]C w\q)OzpeތGxmv'|ڄѨ|%=>H_!*=r";#롶a/Bm[*29"0dZ27׷cap(N`iTiR3d= 3tkN]TA؊b >INcSAV~=u:P~c 11뮥#=A0{B6o57^GIS.wK{FQ6(U,9&Y E-;-=kGܶqF,tQHcb/mݒ 7zTx{h%,ұMA0:}%APJ;Z4ml\D=l=`;0%=`7K+.g93՛v>X c_ :t!Yف`ثұ!WT#ьZ洐ok#gxElOItF~/Cׄ.V&֚Qr<{Q(nfP.<TL|۠>+ufWQݾu4Vwظ刄mm|2y~1Qvz䬧/>fCp(?EЧ:ꁩgΕAJV#\A,L2¡/7 rxgaGRdgZǼVJ,Tty(o>0P%VkÂ& U츽*.k H-xunQ})HEBQi!~ "^bS˖[v.dج%4bj|zI8 v/?@U!H=t"RMP,p7{vsw JM O5Wq1R /h%(!=$43Dxn\}UEHˎ$ &^mCilmpQG :=hEDЅGD~DPF~YE՚1[*p{z.]Sž c_ `Ws7h8J3/W*:6I-qȇRIx˪';CFZi"!!r_(AJ!C2 C'GvNRhkj@ T-⿕EjF*ƛS'`l,2f8pF6{;ը,x<'e@g3.]Ϧn-4%۲1Xt~VhZiy3Y$~I9885Ul"񙇈[ ^%%Q&s |JԻG ;O?g?ڄ`]V?HA+~}j&\4 δvl:\3VӉS+nh¼ut0lԏN8cgE0Ea]) FJ6L.~ޅNX:tuKMwǵ~2 Dt Q%לUP m\YI T z[{i3Y@l%F X#FV!]Q<Ϟ+Sv99_ =`}#cDgs*N NC#u9q+L3=j>y jexnK1 {5t`9ˤ켵o)g Jev~.AS<ģƷ>憷8vf/чqK!ht)5Kx" 1 P OS# ]Vx3al!΍Hj5'ȑb轾=ӞpaN%d!WCPiA})[d& I%JxX/4.n|/ WPqN}tMY^69-/kX3>}\+Gc5l=PaF.C=A@ЮVZРl)c6;+mCF(ۗ0ϭ"E3+*>bv<8 "#c呠m4נ,K,X9HU̺>,7`G3m$<_1=<#0'~zwٳGD;Sn:opo$ZzmkKL:ny(הP$TK`Jw^b Hdbd0gr2 'V|449?_c֒TK-LUCBOVwpO۬,ԖlZwq Z.`Քv48Tc(jeNr9Im:$NMiFX5 OEYl(-?ůRVwܵ^^}8w}giUNHhҜ> H #]+b{I1aGQO5f_7Lp+LXX8chWVQv7rAC?n:Fc2X6r?1 ((ߟ;C|+'c鎈x $ *ȗ;qNOV؇a<[JWL]seuiEdwӽ0&XKdŵ~LkWiQ"|~?SV}\5EM&YOHZ+z|G)0ɞ ]֚e^ [Ё3I }/VvVE NvH}\&r &ùڳn}4\$Ah ڰ>ln5fS/AWgdMš׫DY3%{̝ca-[8` )*qk<[LwIf\T`=bcZ%0X~kw'%͘8&ŷ y-UT;H3Iq7|,hݘG#F Py$U F[ߴ-M.]ZfB¸BVT M%2i86SH,6aK5mQvUX˜%1s~8>K/ fƩbmD68DCIcOEe+ܝuWִ}y//=d )m<0i_@ܗ_`ZtAbݻŒA$+ԥ'ԸP%wpn(wN5pFhց6=7:;SQo1!4£'ˀ^q(EՓ]Bk֕ik#h \.Wkw&ٿ0txr\T1;Ypacnz)U׹ߟ7 Nh{}5œ"`01ŘR?HҼv1lc蕥N-b'~4c<Ц#bO5. G[Ao@KVXȺr6jM BĺS]UĘu"JᓶB~܉RQAtr qJNBhDsޘEB(N䟹Gw#hs1U\oza4#a+foIkH{avs'iT ̪bSVeo`CYz^~,K(-Q2]wjWo! Nޱca48I#/.ŷ*;Sd9'34B1]Ѯ*>^j pM/l/P; MDc4*DfI񅠹np2|ϽxӶ{ʕ׋fHXY k`=ݯ$"b3IĹznjFPuXİ2!{STb[>7%%v1d" 눠s8V|ߦ\"]ԕ=S}$łY׼L@qF?4 s6?fk!:cԴUCo ? qfD⬘t{OC ccz L\Xt-,L/'@ ]G9f@Q>w^Ua޵L\;8LkDrZc6t_vp;g-8f>IY.M )<}܅w+݁XP 4rĜGyCS@RMj꼳l,f\@|5RƟ|n4t,'gbȖ)LX h~H~_<@zۮM1c:|_\3O# wٗFpf\в>@PVQn~W*a{+ه1~+_$|,.n ^Maq_ k6k&;v'7e3"WKP.ńQ u"nܻ%`Oj DÁA/單rrۚWo'VLT[X=#\LW3rxSw)aAtZ~eX1 NWϟxA.+ky~}h{?*_u/"hl/d=L2(<)OY$B4H$XGm<}wnEہmZmOw@b^5 D`JOH'6 5[lK[Ca de}M9lTǮ I"{zb0NvYp{)iu";oh`ռV_Ѷ/Zmm')5߂^Ӥ=2{ąCeq~OdcQ=bo5K=P,B7 cp`xnMve;掻o݃WPڟ#{9!HʜnIe|FҖ|,]U/T;X1a mq^cl S D/lǬ+] Za ,3k8pi[\\xW F_=v˩D.-ΘRL3}e3 +> Rr&P zgB[O㗁j!V2zS:zGZ>~NRgku.>o+bϨ m :<gUB HEA0j!@2H;"}jBy_Akr: n}&W#(x̕cG#t˒wޙvMFBsco+NcD|L7a'?өeӿ'NL(".6SBZMZvG/]ۍJπLWS:B܆=3ua^Yf qRG (稻<I:iRu7Tozפg&rE~ 0Ě^}^\wz+@/]) `F%E|w Z< 3TfU"5dD/wyj2ᮖZh~=Jᘋc*Q^9H@IR疍2!C>%q;vOeQp4뢆u,.=|9l;m pQ[磇wλzl";ycQuzXQ_>Ȃ;m2{F{?2 `5<&׶li8Lw!dϸd,v[O$8 t`,f2%K(:*@s;Ņ}pOIvn`Q{a\SS$,yotY4+"@?h$]N:v6ߡ)aLLUG xx+ƑuIG5>%b*l_?$>4s]u?Pr@Es|ۜv0?#4`SX&V@ۿ #;_%HrZUP%,- U6."p"S6vRT0R7d-rzOX M.kNL`4'r_ZY\EhPaBȇcmjD^o[OT.RUaH$|+ud1' '"aPڊ綶"l ݩ`u5IҒLpD]d&gZ?VOh lu VWb]*7(@\8,r#hM-dt&(XNtbo.=hʅ;{5 \0 㺦 + 0~!n+""v>.AH$Y܏2s^3gdwWC4 9tzGO @`oNUO#(뵕zKtVdIZ|=H) }$[taJ!Sd~ bh5ސ]YʬEcY |t'&\z Cji "kIfMEAx(~M>0{);K9rN'cO _\ޱ8+ W B3 OyoiLAsuV0esEb>UtaވG=X.>=l6ZY"BlFvHQ:hR]kc9oY4/G3oQt~qBggH[o˥,P~cL`˄ >Ry3olzE@iFW(GG᫭ƗIdMj$G7d)ёU} e\ _DBLX&ڽ{l5M?.nI՜RDMC#ͳoZ:.zF@b7ʉX Ak`85ܚa]GtzU7V4SDvTʑ%8#lҿQa͐S'9Rӕ6 TMI/=%9xxŻ*vrTp9ڏJ[Jg ٱ)UtT9m8Pwma^\6;x]h+׀-(n [lqdQ{nA^p1PHzqWzUT6c'xC#Դ= n8wn\ ױZ!# |8 F ?\_fk,:ޘT)c̲p\nA@qVëYʗi#848uz*}ΈیtK8|'k] [D]`ϔ^.NOKDM#Zp1s"hy; O𓨻Z {[\ݳU12鬧-FH,{Kn8Xa}e9350ZB?o Lɔvqwa'p!+"zfG#]선$8&Es%B ^be n`үz}dcw2T@eo0HO2EAA4!A ,u{THxf2QM9$$ 09išA u1ʘϗk2~/ޝHأ/oQ82`Gb #wVu=|%c\ʊFf@h[ʱHN.ǝs~7^~ "6Pce,O't;/$z~aW#ri}+`T kh+l oP0x AX7!#3Dhn_zmx㌨\^1e=SkCo~hS0S?lUӴ^<#ns72N/C4/:dû;~j2sq)YJnrlqҞNrJE~Z!hAef?u FdQVɆQna5)w+'[A?$7LGW09G1!cu=}9/9*E=co Sa4ޡΫM͟H@FX.TA$lu4檱ޤCĄhcƪ}Rl0k͖%3`تv+zhzuLnL7^䱁op$zfч-ڠ;{IO(1Svv>}\}ld*4~4`L{ ŪBLˆ %McjH ۦq%6nU )όE9b4Ȟȋ0ڼV14H bD lqï  :OtCF}S<}c#Ui!b=5= rʮ5dD=ָ ~uLZk.$,ci yf`A1q~Mt]KU?hgNitU]'}5pMIt̹,( UH-5&E>fKbYqWv yP[dk  z,-ڳBR簺gup̼ډ?sm׬Q"1HÝُgџ1TD|: ^+ NdHă#,%+z B=++JwGqpv<bq' "m ?#x0^}8Qʕ \qlr Ǹ,gD+eylt7ѬowIw$ujO-u |6I10õUav0U'4CmP*׈ǔW,$X0"#$ !*^-}PZcBׯ Kq 7j="ʢn@# 0b5Ej7E83V:B_;_*8@DO~$Je*:BF2LP^9HDwu^LWG n|^QZej=?[%;1Ѝ0b4d6]MK.9]o?USn5\jY<1,*/IwLxkW2tSYgZ-y.sUĦd(RXCqM(gH{qqUɅBk&#Ox :n]g&5uQ_4=Юڲ7{:m4q0SYYj,r5a%w/8ߊ }LD;+1cy @UgD0]r&i8E˜p.d$Z$%r1g)E v;XbD5_ $a>8ڇX@E*1(&wiQ32uDu|24@W"<'K5O(sƯI)|8k;1l6~#uR'-,tQvERB}C|(ц>A[/l9|Va]_{l?3@=J0ΞOlMQ8.?)lPkߧ^NЋ.ZX@RQ=DV %]zpj5s2dYz1f|hwS%F  k}^uUL.v6g.:$ "N5Disآ4ѣxD֦s })v3*Hէ.ȃ6)Yw1%rj(s|&Mt6MP԰mX1 x~)jl!,G&¯,RԆ~cRX_P[h.r?: l#P#@(EIiFYcl81ag"*gX%/p?_D^gháT"C'/1Ņ EQXXeGk@cΈ4FQUF<)ܸD}RoQK)Cƅ3B2 -LAѴ}z$ͅu+vͭa_G=I54P|/ Bc_S)e&nJXK)40 .ɖ-AxȑA?On,;~Z8>8 ye*8?V*l zo :8twQ&;EXoofۙBέ /bF,f JwUQFht[1|(R}Eho=Y5NGw*rРWd,_l_So'Kc Cλ!*xcYƾ_GQb.HVI"ipsr<:cm-<;T!ܬ}cۨ@C=rvOkFwc%U eSτܿݞj 7S.Y5FREUӤFs*15DLvXᢣKwK5ڎ<[gg= l;V`*[ՙeEֺC)jָ߄9=pwP>7CDz$&0 q]*vuvmG"B'>Arpp{3S׳ } E)ZXJD֌*c^IY gnDddžQ:[Ӗ7+d>^gcVdd/Uī&`V?A8Sc#7L֚6Eh~Q3G̸odHOm:lFʶƯW.*Ǧ4ZΉf2w- @T}䕖Oj@LT'Van8P*.y ϸmJ}d Y s/Fc$=Ӎs^#?oa(pwSҷ3]D.1]RYIQԁ唃vU/MSQad֌ZKl|L+6 mi=rN8#%iZI!&4RCz\ˑ`(U")Z_jj;nʕ9:bQH3iYSN!JIuKSAV \Ts#s H E\ W ?3'OIT)vrqaq·Au'|\Q83a 4,j6 Hu GTϰ?ء}6-]f~|]N%rKy˳78e` h/0ij-̜E_o *UK[4)؟o77En֮oIޙXJ+7y5'[qYp)؛:"` &{bdz~iEygSz9 ?+67]P ڑ)X*I,j9m R`Y^=d,]@nOdC=vCH8!TlZpBL } o&*v$y2!-CWlэ$&b ƺ Mb2Jk9*ن^%n CQ!KDTSc^bB P~Xe< ڇ:,wԖA̪e_"s?88<0ΥCй҇BF[Do,wO Kŝ[o=Fh.Rta* GHry֗V.P; P<>(ugSI(I$h=/IʾezpCa H)VS;^ ,mjOG㷎mےw$8d|RI&F\ڇqFqg%oB8kEfvkŁ=ɲ: 1Y( [EƮKXP'nx 'zI|ey{[yG)c(9=l9ڦr^Mb"aWjC(8\" xGa3?mT Pp(+ ǹ2[ZP%-S`~M^/qޣkF_% s[ϭt:Ifh 0R8ħc)#0]dP?)TD% e(ML/F*#;ߗY9j~RʱOۖ|JQ(1yUݫ`z鐬0?KU؞l\Hٝ` f4 }o:/o_Gh6:\D~tt=a;MyC"z_[%^ d J9òwzzYDY" rbR֎$VNAP#""b?Tɻj6Tϻꓐh٘tqg)":*#qS^׷\c@-^ O(Js4?Ga#J$vMn|P]y@BS˞jN\NoctGq!s~JqFNjpnI_ꀭ?AE#cq!fb˓vCG{NgӁK)l(WH#V]ܡu$-z 2f.92{t FQ|#.L!fqwIr=)7` }9A㘇O !x\RCsFS sP9]X_}sA;䛥rkэ45U\Bϰ?=flo/<]1| ~;|KsyrJHR58#Fpu \m6/q|pH8̔^e6Lx,U2?ǞCԱOv8z!l7qXN[6$/~#y,5As /=#y8׬}TpmPœn֛83Xz'j6#v.,fuo$`63%pt&7\0tU'Oj,Ǧo@h1CDn=]b.kzXa&@>SG#NFĽm~e,(c,~%%qI1jxa7*8d43e`ZS Oް=}ļɊ֧qrp[ ŁۈܷIicy#G/0XS)k|itgY8qsD|>6,sm?G͈rP~ۘy>qPd94J[L>34~)4сqǴf/"f)(q7&]80Ţb_k|n=UjCvgѥd_1?cGbOF8*vik2WQ;MP-arkWk!&o?L(Y=CHjfl=kQ;Y[>LHF n' "Xy?aբq2 X϶tJ̰F@2>yO eWҁ' U4ӏaagLUo8)K>Q~vUT=CK3. }AKt]tPEfU`"ѻ7KtvUh b2@JTѾ^{tCat |{G1jC: ۜD x<̧@ l6[PֵN[`M g~\Sr3.gyoYƲDYe?"wک.t\ĶjoA} .71˘FIҰoИ{J+Sv}Tyb1zMz玧RI*,U)B6$QV:-qkWΗ#SqF_?)(;mьg$a Su*%9thD}AUCL1"uDݐL,%#0W6"QS"ۦhL:UwML0H+-ަjYFQx&A0H۵bn\Ă~&kB1NsQWVN[?u ½-%=]E3~$CcI'4]AEbkKc=RAتB~>avbS]룭>ab d T ޺ ik=fh9N޿S<)DtqJm 5,X/NJW8;Ⰻ!>W۠.# eyr QJ1Z#G'ҩ]`/U ؊5y2p=[Î.Js'5xPW.ۃB %B=rV︓cވj+z$h>I27c>?R hא;?vUWeŘtxV5j`* uͯao,en&Q&/X"p^M^dN9#hU]}V!tmstVI3+:u.ǂJBU 4`ڨA~1FN_y]V,IDML1{Mc&W&)k9hu6oA0Q2$&8kI=jvPK!B7pf=/wPedM?VM#e"egH>Ip)P{rǯ%~'~_4WN gg+,ȵ&Է;&Q.l.@٘CX\;Y^ЌQ;I-Y>ǟ5 ntMh|qXf>C:u+Lo_hKaLj˝نo/yi]q2&`q7bz6D1Q'H-v }b{Wc Mʡ\S6J«䝷mnVpiqjY>m_̚ʕr;fKq詫2B 'I,$߳sPU1P$6U[1ţ$#K"pUX=];==媷[v]|ry 6KPOe*-..5ÜL%`ױǠr f{洄p{tH Z_x 3 QZiґ1 v$:t/?zt3х!Ƥ>OߪwefA$M[F?O?u+&5G8@.Aquȡhҥ[,6*Mlϱgwq\ ߪehT>ʹص`гBk+h,3<yvi;nגrt32\gLhkY@~8sϕEÅ$o暓'vW^2 x_ZnAf^!9=~ƪSl>~YDGW LB^b NfN`@0HS`b|4X]3^ZЁseB7T@Ȑ}8.| z(ƌ)$QH0綺n/`ATڀJFͧqK,#lD~TsVBC@-t$ƌjQϪ m]L73%0 K"hi|;D?p I=}@9Rg{DCN&̀=׶؂&]b9ٱBemE *enWbK=rt)v+eӴm 'Πr.\_CLgڞ&Qa&a@ i\S;\"Yݚgr{X^HEix>=Ac̝D2Pm.np T'{H-% lk' SV01WרHfyj}U /p- :e :b= >_މ(/G-f*d>gҪGr<&><| wLܭW@FVuZZEs8Ox9t+Ч, @uđhO=X,,ô5"tK*aP;8]}3Yº9$7@󞇤'CDϝ٢M3٤$t5\m}묆_*` >~$R$i&D3u@hO| "*sY( ȐN-[zjb('Fsu.ᑜqʑk0U؄=8:˺{MG林'/E. 0{.od@{(xhd`kwhG-#c4[v)ZЯGHN +- Onts7~ OLyT}NOKHEBZؠ Ui~Ȼd`ƻp9\UvB;GSG rjY__6@vzad Yݠ= +L^1(N /ybvf3+> EKzn6<`n b5wL#E+JWt&;]2= 7MU?ɮHx &2tĖI)p0 -Lpc[*s^Li@wϑqGw-cSWkzbt|) 5 \gZBo*oڢ E=$/r8+C ~S#ĸ 6SP]Ez\{3x>BXmH pYi+.q<52&ȏ&QNx Rx(=ʘ3DIV?̋!hČ,H2_UDT T;g,'oK!VYbT=D<$tw2~[~=DKGk{*6*bk *_Uz5`q22C2ɗ%ynpaG-(+2)UHL\$4Ȧՠ]2hF1X^FEfvR4umn6@!ϠE#cWADx]~:QB;V"vlq}m5jLŸOCtO5R7[{6b֮mB!1I!F.OMj]TXFp#)גUŕ/mx,x#Z60іo7ϾjGucm:ǸrsO\I@@ _j#oVQ$T7!Y9F-SX $9{聟NܫFa9yg3蹛ZZ *!y|9eJ3yec0xƧz❿e'Sz?$.S-hփD^ݑ?u 6wZ7HxskՙL'GPt=~bŭx)v,e<$=3,,X@^eRx {DxÌ4\eZb]car"4:|e 4M %w]o/@[˷?u$UH24v3jOQ&us]p^}Ips'عŶa,R[ZpGJB~:V3=vHjBUwhWnrǼ!]cJZ=4MQn_sW_NWΥR0`6^Q 鹡CB"<>)oqM[9QL;+tP-HeY#!~cigc @=&"2\&+Fay.uh,n]э\uѯZؤ}5 89*^i` b@dư.X࿵ <0ג'9?Rr~`z0N3r3?3_Q4D`gջMY0P2 " /PWc־Qʕrc1"˩XTDX+6OHK׆f-$ǪP YxTAd#OZx#4VG $1k%7˧y+  x3[RJ)F6d }y #=_`)ܭF+\9פ[[f㩥A- -HNAMl‹/qA{um5>9U&Y3DL$S!6y}uX69uG6!BƧʔ}+4-O:ۊjUS ^'qL֑}_᮲ӿXQ0fnt>=(ְqLbWbzb?8܍=m =B}i8wC*=T~Mk"ѷRRS ]TyA-=.qg`P2v& ;OȎΆp$hvmbH Έ]¡GqKqOjΨaSFPGSs^'Ըd"_Wa#XN nsb 59/H]Ȏ0Ew6ҧ$uzQWt'X7Sݣ|Qcy~ JDvQU=7wyHu jkH.9B+_ y.N.JRd?찗C5Fɼ;ܧoĨr_/b ixWU*sdDMf]nd?eAy=Gk&( `RP;N*f֎rP6迖5MqVc*n @vPGкo8 k%S~b~1RGX}v2N8hf[6ya'\cбLa"I4T9mz),9'f}Ȉh#j dAmue:}:B(`$bx;`ky&^+11QJ{[o_Fi7X*Wf2A0&/ mҵ/0\= G{^V^ٺ-zmȈC \ǴѳPWSY1ƈo mYU8^<rQWk230*. ,Y$yGEzGsz- ozb#Wu84֨P5PjOäX 3ob l@ aL{B9kHt`I}5>b\f|Vz8زCnLG{m{MGyJތ Es)0AtW mwʉ呍hA(PM/)X5&i3*N2*m)YǦaNB"4|F0Oxq;/ї&w(gD{w^'g2 a#kTywAXFӑrYCi t9r4J8tW&4`o' (5c?{JV=Ɉ%(AّAyHhz<]"f bxSȉN Wmvy 7_.SLul݋5B&!JdJ0nz"1l.Xڧ 䉙,*sԤO+u18xEJ 4Y uB` )_8sP;x'EEQ pԡBw 8,UY5.l֩3^ i-!F\2kEh*[ [\g,ToB߽Ou~E; ON`F/Bw{:SBf<>T~y%Ż9"@֣j+ Vߤb !Q*ol*3c߇<08<&m5߱Z֊!>0%ÀW2TgN@+n15ֿZ1uMf>Z`YET?EU 7I`։h ]>jL_ J f6{ A=1v+dmyoXFq\HW;!iNJfotnitNQ!vO,Φ,i̫xoOofu %b5-T3U QA"AF7 ԁaD%T(jq1(Rq>`itWGD5H9 8`)/6ӼV'}!vkB_5-i)QR]2w8"/ 唜5%2u؉Z.7|}g̘e Q+ i_.C8g 9 hsuW8|Pض&Z7F.;%gs jdn _4Z!uNЄCh#pOqӹbg(Qt/){૰J[K. m?\ZFozzt2G :tu_-9U,Ď{hF ]ᘹOՎ4~:Yi08\msD- 0Q*GU^f]odV%:uwdL`=ztRH%]'rOL1}2I e2? nS>!o`uG/[ä婼eCPz>n,?Dzv%xb4$0bo\:^ٌ3ֵz[(B0Ur=HIG,[ f+Ɓ3})V'yMlC%>XxAogtwJ5-|Fv7Pn%~uN83nQOAaRZND,F5d48.3KG *ddi`9 q"Wl:3^n_j"LJw> f@D Rxqc<"d['!{pwrSz)^(94)nb-*~ m2*;s?Jƻ9xE($C,lihH(L<%:ɖQ %BCH7L Y=Xo&iNxKxn?,o[Be ?4sSZ !WR|t g:=jFYA]k4Gn9܅Ys)ʑwA=YiN;'sZY%ݏ8?Y&;l }qNV6~oFCnRl XlDC#y "OeI̔<9U}~:"Du@[,iA/PnL9 +xP*6։ugOnPd*cDt{jR_20^E1^ud^ƻlR<@ _[6#} _ l$|pw9}>؋e(:꫻c"ᚦo!31Wsg>W CHQ8*ގh$%(K O7}. M-c4  &!VQ@R% s_uJW,wQȜ6$gbDtvp.t҅-l1z%V#fM'/(=*P p3֎vSC{W:+% zh( e€|39]TY`q_toV6ʦ ).>݌kz1{hj$`'r碘5A bLb]4tgw涽JN1:WT) U6?DpNfRZͺ0ך3LXg>քdf HNs4YshPdF8_d27ݰYF/A˅_?+}>S=#U ?)5EI;@큰Nn5&#./M$u  fvi+[C#7CƔ}9n[3kV(l=5b7Ciok X/?ͼ3.x/w֪%zyB<^j蛓⇛/W^oڴZo"uwG.MhbP-:S?ഐW/sNFv")N|[0*?fČqv2p[FҮ2VRz!8yRIf$kz5"q&~̴+g#K6}AWH3{p>5݀%]4VLW9ZJEx يj$01*w4.t&xԙx!48v|K |-GU,2JA{_!8u9m_,RSX:VzjAu*5cBO+s[babC]~UMBj^c+utÖhzZ[dZlYz,& nLSW=LB\c8僽TG톏'<ڒhȄȈ<#li/m8&b%sNb_RAWg6eSXga+~ȣA,>$kjdsRB@R$gAÂADg m=bUqUxWF%7S`*PDo%-$x)/!"L#z`T&OQ&Q@~sfT5B{ ȻS!k&P;u)fɠ5b?mc!A@W]!sڣi&6:Ir:io[2+l.ngG&o+slAE' ҵWR)Jk/x "Gݣ@.fs*4!R2ͅJ>fMPdɕEtV38몐Dsð]RNf1Z'Egv6nϼ\$M)uTZEkKa]`z%q{8&DHFp?;)d't&3Md8O>b'ٻƱ_*%%7ג38zM VLzfޘl\F4;YpIWhk8겐F"¥ř<'GV.^UPO $oEOLo{^mu3HڕqaT;uy|&N;g:2JenQpKCVqr@!h9{gWepQJlA(kJ^rRCX/ߌJu0<{p;WD0.*FU޲e .Uo8!S`?oF slNQ̹:e hI'"ֆ_&߇7OoFڧy/Nl&Hi+[Xqosl\Cb K_7j.pL* q@عܽ٬ p )%:7_F*0ʠQLe bAhn@V)[c>i;$b55ZR* w) $0eǘ^K/JGY⽟DU$1`]K%߹d"HBtiuP&&KI\TlbCSAe',niKW۸ 3+j21Xm;H-En؜UQ*eREX/H9bUj= O`wHC R nn(zߟm{ojՇw[D9p/g68A pϕ AW Ѹh<> xP#JȈ&= 1n{f"x]hģb rd{&h[GFVm\YMAS|nA0';.Qp] : lŠ NSRo\S+HkFe`b 9Fv(ÑL8W膲^ a5"bU4:cXKoeV9lup`O47c9˒IBEװ%%W\r|ແzb fN7!ϙkW&yzu;Wo.~Y?W!~ SW99f6weToDnh0(7asդN PE,[ U#4dOo*.j+qH#jA&SwS5dӎ'&Ybpl!̕,H b #kN#@$"BVe_-;BߟTcW5@nZeD {~5ݑ;(IKI%xMzvXv,.DM5:u[MqeLe*H-\HPg!0aj,pǒFzJ/n GYH۽awƱeӐg"^D A9xgxvG1'.@Ժ5k$pp#0 :j6"a(?qLB97KMn 3 wˆZ\5̳ ͅ@`,Lmt^y_*5xCɻM9$'TYcBݱpZιa#e8>эߝO!B*qYAM0/IԱ(NOU.{?,mڑ-n9g^j3f{5 (,bl݊e}K 6|7V1; 4,xUx[&ɉ9hfa^0 (i.P6NݤUT{ax]L&Pίr6-ƴv˜{'jd6'`y)$ͽN2(JR1s q( :Baۄ?(v7s%p.DG}6ݫ F`u?)I:>ؗo CZbsECE}''>5_,iLGLoӦYρ*DWpE)|:ݚ?P.H3C%8ӓϘ@=_9{\ 3v odv9rޓ{$` m:`28YWhȇgy'G 2j.->#@A,0"/eAcZwF=7$Y⚵|KK$KP+lU OZ?аNfNuI;l.e.+`섭)laќmMP6c&uC&>21\h&s%&U$Ԏ)r xMY %-p}j <1Yh.4c/>K/0U^,ƉqƐTX*9nK$#< 9/YFV]ߌ1cv[i(tΔ4oF'VBOyʇtWᝁb+lݞx"@ p<P\u)M#M&] H"Q;e0`~U?7d:AqD &xI-nī,ܕ+{KOѶɷiŽȗRP>7PNAmBJKina [yMα9ynI<}*Xy+Ԃ$?$v;nߩ럤>YV)}QVҎd(G,pT D /8tGqm )O$tEء煀99K>օG\=fb,״V}ū* pr,#}ޅuς~5u0_$.bP Fx$gnaBŶ})) +Tz w[½"y$* :\ٜ7qoY`Ґ1psFIqOLS֪#x+4bg[s1i `NVpv+:X"ݺLN˯]aalk*Faς&~Pno7UUy>?b|kWʞYQYBFsi_?{ܭ]u 8ѹC+J]qrzĶQrdw"wRF'財`sDGjٷD׸Ҟ>m"hM"Zw\be2<@r -2̢ЄVkE9i3FcL۵,/.$7Xtݏw8KrdG0-hgL[/= Z*& n71/2eԥE2T(I")}@M":)? :4#$n//̈́toAuDۼ%ς.gHQUqb; 1siavh1-KjkS2C:$&LW`?{n!5EVvHBb)AuZ@gWO5^fҘmDfAX]i'.Ѯ4D@η|WSMF꽖QQD{)N8f ~XRѝPK%u|ю.!+W^H|CVyf!b>y >T.gE/ s,J?iBQ."H¿krzm S9cX lB>B+*trQmblKq0_`ڀtt>cѾ鋺c ^t>{FDh6ȉڊsԺ-;o|gȍo"ьˏ|\D5mAl JkW-Pj$>V^]@ "E C]|ZgZ{ /ABҬy2oQi6}{5cǪ\GޗG}u+"0~WPCNu{_l=J)K>CN۩g`p=fK+lF#$̵| e '93=PP[DXT칃AKU>Y3zg%5TMoGgX^DC#gȈ4{_6M?>챛a5?I91,ՇP lcU .Ċ}8r%c\@@M*(2A "7dU1? Nj eKӜQB$ ħU%i%;obg#5>fw`})f:XpA0GY򝇃YyHנ"K0t<6LW6,0BOCTWZe[r Z֋s!8I)Z-'N7/ur_PfAn&A.ef.K7,ߗ3 -nʀUN*QuHe6!sG} Fh[wt 0`ذBsN!n ?Qp4^nbG 7t`ҋyUܸES5^JQ;V~,"*^I23jO0CO,t&-~`KӺ,ت̋/\ Uϭȧ_ _0oWg,s+k vL֘HS'.f.NujlVm,ϣԱKRmaFcJmFjNPG#G7/ ">)- ]h~s4@nՁAv+2hFmm.mzKxzD,=2Wj넚ѣ(vCü:q)>`%-Өѡ_E@ hS ~1w%dVLQQ!@@I٤a4Ǝ \1x mL͕R+6"nPab*_6e5YOxS \jRAޢڰL}r[ |{DgL| '&jpNυZ`nڛڹL0q-/0MO-%j WmKI/Cշ^ӲѨd]z\UKڼQ.5IIFAWtpO+"@4N9l-T0ebOvS/{nzD b}kXlNRW\vs~i%u7.LCʀSBnjWHhFJr x=*Y]G;mw^ 'f\eYf"kMaA[QbFJ|EG pV:$7Fh ֳ0S a#e/n[f mOpN>k6YP=\ga:6Ԛlw&ȶ| ԝU(Xt"iA(Ѱb7y2O3JoVgzTNK=#% ]u*=?/IiAfi {A29Tw0!AmA"ky lgXvE@^fcJZԭy&؜i)ͅ3 X89Ⱥ&z@r&`kl6^$~: =W:}GV=o낭¼?DSC"NW4yYZ9Ε~*\Ilm*4 3CI:.?,x!e!>nLz9?lEtm~eT?ص}ҍ(lk[uKωk;9 2.QG%=)f{Wx(y%Y5+' ȩMsSh?7r8 E"kId~i@NJ-vV:\߆JB)BcT z+̋N仫b"75뉇]ۃU8H[b7\MU-?-]88QdV귡9 aC0ffTp104ay-Sp3͑݅ǐ^P( ׼Au!ݍQyPfM#!sC4FedTaSc"1]ȱGζԇ"&KS砖%)*V`$FQ/Jh7E  sWJ41ȫrA9H~J1ఎ_övU\|tßJz_g]6JB&2k#>ږMd*OEɃ@!lz/}  nlnFyM&)>9 vuX]kHbo׶*?ܫ漩IE@bS͵o>;Imj: ]᭝fQX@ʟո{Kp+:$DO+VW*n2]9;#.Ȉi3z--z3P@u~PȬש`Jm7~}sog7Hx~ODiSHѸ|3 vVfd2cFVUG=ziEc[+7izJ,DgPc ȚA 2"TR&Zxv&m,}0M4W?Dq2+b9_9e-" S !BPaSj1k I;1*eNDխBsjHmm/{bJ1^F߇G;d4&חiL&01y-2uNvT2J#ye6WM Yj'.m5/'d`+i! ?S,ce8O9 K1ZY^2$0 XӼJX(_S\MwͪjdW>k3vy)/V*Wd{j19[o)ޢ6z :,|P|Zk}2fw{K{!6:3r1^ۂJ =ܗoK:*00?U)k^T$1JQ,TڡuڈMHc/-< *'h87,eZ^O ;NlZK%D얠89K Q(^ 5_;  /=KBjw?JQZ"e51 GyhT?X+4%u'leVz6QC5%(BmnV*`&hL)Ѓ*M>(~9?2iƂ `KS2frG&G`r142>)rtBZӍăs3xP[Ax9%vMkbcˆ¹aUj3ATNբ+B5 Ҩ4䊎?P[Xs.1H+_^ih(gBE#_!wh*{QlJ ɋJIkq/aVxE[m\{d6BCkpft/@ 1q!';/SbF]Qqo>])?[4L镁jSW/n7'Ւo*EK/f7a6 dSπQnoԁ~XlJy;? Ca ;,6cru9!Ȏy@dc>s.^f9hvս(\XXs,kǓ"C)$やa`GoCULa9N[Rɢjp4wЪ9;_Jzȵ]NFl^HnGYD .[a.Gb96[4 qzQt=ŌKw:l"/+3XMPKpw'έb|(OvTۄwB)QrHqtuc V6k[K%Xt`5=;hB`@|d6B0(Γ!k9kƀ'ɯKh)0."=(HI6$u1]+dHai@h+̀`a5@KQrbc;p?)(IUrѶ\b471dwE=}RNEWZg si܏WG!|!+3k6b:E IN t0XNJA-@ *'=8*Y-sD'p;PpP>+0v\ ֔ml8roΧ YWs$=:ݼdߊ3P/jż20w]nXpȩTA_NAWH"u5[3Ù"$;眴LVkHRB{$n\'kmm ͔H>.;P|5I)ʥUB/,wbq.Φ}FzBV:RF|ƸoAF0XPI=!aROH gS:հ37dvJBYht-xnRw-h5$YlЗQu0J/)IGu%_Ϛ3l?D w{#Hݒj"u5m^ !O K߿=O.FI ?5 ܺvQ%˶-M(-&8ȝ&RJ/Ҥ0,IO>.ql\hj\%iM0elCHݚb|2M雠,hp{)BrfGkQIah,y5p(+*"A:K)'0-pJ_} x\e \뵷AmaRzKˎuD·20(#7_BuÎ #2q y [ߧͭ[q]Z>)(\[Nu լfMY<0kGDLLWMրZq6n8N?8QBN$* 귘?C>.}%vqg(JR`3Ty 0`g$Y3 0$WtEeB . C4nm!: m H8j #R9ɪFO?8Z[X^a  tw 8ep?Eb_&zg wsbZp-Nͩ3vxFF51Dj:N\*^m\CPpumOtƯ2z=QnW ~)c Ntm>_Sմ!OO М !K6ςi9ΰ48Y獉+4`*\l!'ʔ_؉>^rL#i0S oY:jوxUuY Bt Ivܔ٩->1I2W$:ǞA 8r ITߛJ*kR&h-ĢǫF=M3Mm m, [E6H6nnѣE!>g_]k21L'HΊdo)C0G]V_:|Ӟ'3XO$J#+%>:U'踭djm O{2f1H 1NC65Rohg܀T7.}g8X}17UGqv 1ݱb .1sO)C T7tE͜kv Rg=DlIor*\9(feO5:/I+I] >\wԖo',(ʪs]obO~J3 6͛r"[0kH>t b9rϵrڶ*Lʫ/[_^PVy\!OdT\!_^h4oZ1 YPKQ$LniO ~$D;Ǘ#f ]z&cUKI̭PIg'\.4ӣ"/NNɰ1Qc[J;ԟ+79kZvW4jOq|ffѝP@#w C.^$6klO[O\VsԑfCQc:yn`x~f|uAI 9HuR8rd+Ӂ6,hPqҁj+KΞ ƹYHK Ύ{w(拢m0;HBΟ-DCm`s%'U̦z'P"|

O|*IT?{hj)FhU-ME h ;"D2P5%^hӽ=H%_@?s,BY5,ìHڑUs #HP>`/" -S"e'Lâ09;EJW|Qnx4`=Qic&vHgk\[0HmAṧTa>,,1X%omudgv0=\ X+/AJ7E/ߘ:K7DCvDю%7~6Ǖ3ULiWӑ+VAl)hic;Je}V}Qof3S*|^\u~9'ovZiu(CnlptM Aᦖ-n_Եr_QjZNB#2z|WGn:“ %٧"\kSH)Sm*u qgD. `;F%!~=5ݻUl55>qJhlUOcbRˌ138BqDjb!;$v5-(74jW&)]^rbȩ+ռ_0UtU?b:<,bjeHYGјv;[aĎwXaw#\ "׼W{W+-fl!Q|;>-ٴ3s+—xZ"G$Q"nI &"ք Rze#aez0[ACV3ؽvVv jzvNxgn; z4xduw큟0Rೄ2 ~rQ)8)aoS43IK\7xr4A2PJBօ0l55GByDZnW3ɦbUc=U|y'_ TUVͳC7(6Fml @\G+XA)W"TI+T++2~j39|sQPJUz; ? "Ŭ+.;=<y:xx2K)gI6t$oO_cɠ7pпEh gdQc"ZV*fP>-X5:4TEA&Zlt饰WC>;\w 3M)ϗkoX:? jR(gt7\`$Rms }S=3 >- 6ϓOLDlǢ#d 6aF\}Z,>NxV_E`Ra i@d!sqjDk70ZbRD6F@$ek^P5VCfs*UZ}-]M.;Im4$ߠl>|BmtaRؾEez=TT~ MwfVn=`% 2}{ވ ƭ2Cteqckp W9l1q&z(|c.m^f &@b"$ǘ"s@}oaWt \P "Vqc$?:N̂MKn2`6FDT̡y:uqv3%l96} 6;DM.]߭"qǠCF sPɘj>\'&o^< ;.ݦZҞx" S %KN)E1]oGfiϱSUVNQ\\ㅜr~86=E `bYL>^댞TJ$7{D;i Z؇t1B8RޯGm(V eb;$[Ql8MAy?qn x%H%f>> SMu4}Zy92lso{UwDV#htqzXpKwSs&=)l$qZ;D,BByeh$t[c1jƨɲqR1gvEԍlj^h۷zP4&Pe BBO#Yߞ"&s#1V9* P&\RQ-J%4ﷺT;͵29^6sT b9p-(b|inUi@z9GiP#s'u}Ff+ 9Tvg2oH?rwv Tۂu d*4EU6=DVz♦\Kp=#2.rHQqn00zSj~Ps MNC5 Ջh{[JDľZ+8{N#1`ƼPo#N%ۢDKvV\Kf а}j/7 O/ L S`!Kwk9FOaͬK'#ӝ/=#Urc|6t$gb&VG CTL([O~,zbٺLp$e,XQ]NMvP/)c~pPmМ9E 85*j=(8G?C^C^-ϹWza\)?o7ӊ+F:V9iuyﴶՎ:a\/&Ө(nXv8)C(*E06klv?Lͤ)뜟b>U"xM&|cӔ)βdȺʉߏG>}E fvN1RuhYp*Q6r9'3NF]@ΠF NhG8"a(ҭaG X0= hOX<$Uz/ Jkl( /@[xU;-g8 / /? uQ}εW̜c2,3sbv~}lK-΅gfmI8U>8_/IPpOʷi]s~ ܳ"6Ҳ__1AH6ՉЄx$<XeuB/e  vqJ͇ayI~ N*9ElXN@9.6z #- 1U6|Fs=YxHLEvbP0ŏupk;֘ͼVju)?mmoӷX)NYRn9.NYP@Cǧ"* Gk%0!ȁgߵy35ʡ#c^(Gb}?hm(ÁQc ^>c)ܿixɮ3:^ZrTr4uB"?A%Σ'XN;C`eb\,TzԱsZm2^ H$7|xFxSs+Qqmn)Zݵ^^:0Y{ШQ^OR+ͤMnv"VU? %&yt]KxALjZM9)縣^o'nr;cOzY_^fCp)Ȏ$'' rвE5b-7%E=(!HڐDF DX88_ejb0h{T'AV  #pwYp>J OR=ӧ4%Et 5Xkr`Ozڼ 6.zD~]O*YɌweҪ8^{(r 9u6?^GuJԅ;n@$&œ@$\_iYh~8SJOG(w HGml/x}0)>je>鼢`Ԣ<Llo 8Sb$G>u<],l?>VH^4F)Թl[gVuK]!|) I,tm_ٓZz|FEUΨ7P '(pb9,)4E.zŽA.Z[]~LJPSK6BT$^xa1pFjrJ  )TFTϟ?LW'((}YF+U6*o),<+3ݱ Xtd71-{EE~ȍb/]L/n#c7q}VBd+`?ȬiFTޕ0ax҆`6CN|RHZSKaɭU4@.Fx-b (8G WU9ߌ,JQ2Ed9v_g;ۈVt)fkt7nax6itU1q-$xY1 SXJP)+5uk"ri;bӳzkyٕf'<dž {U|`Ǒ@^g3Noky;Aȿv<|gn7odHTS'zn|8p]݉Qb6OXȜ*ך%5Ƞ؟V ]\=jA`BU;Ap?'*7K."q5LAbYʍ*s'k^s7O7"QfOha!}''%~"./$ZgpaQNFWNv*.'_d? F]8N}7n q˨zp/tV]]mxKN;d 7ɿe"!TƜ ;OYIVP_z1f+=#GaRA Yk?Mv $/xp.SXE7m:e*DG5gI&E\{{FW)P ޚqI"k/ `.<_%8o(Zך[ #6QE萈 wmk_OP][h64ZܻjBQt \S)4",!YF{p+ak{ʯjX"juԉo MIp|ü:]C)B\\ Ʉ8_C0> <'a5Qy5_^p& b,;!?/,x&>lLY&()ϥ`$JmYlx7Ħ}#%d)Kd"TiPj(lDYİS&PZfr \$u!r-Iey B+Up@/]3"U>Q! ❊Ѕ_9I1~{*ow ĺ%#&Vk4aMbH ͟ї!I-<}bY_F'GEbj[׹N0Su^qpztǯ&86$7S*cv2A;]dXbc2YJʪa"Knvi/a"D1@[& ԴVµ~A@ 0J+扩`lZӲ!R3^~B!XCSAXl[ tsq=x,DD˯eKEpKFQ;dPݖZY$)FĬ= 3=hx-yd;>9)nG Fv)o%TKghV6LG: K`e^t],Jo6]7lkUp' q=X<1*F9]} 1U\ⲬccB } EUtv?]y@2#U?>quA؍tbc-#›oR3c :yKs ;dѝ D['^Q~n0 O o;XD9kN~KLyw A81(dA?:J5|N[5g8 vRwwqO"<\cl}`vwhZҌAK+ ,aޜ1W]SQ {%I[>N2OgBiq!ȱ c:x;aN'VQPN}.:l ZPK̉97`_HcA{!%柖 bQ}4Y{{rOZPڅI_7.gxLn];*62Q:*u7uPBy8uđ{}3;[ϊ5A$?D0U{t\}V/`["ޏゝ^]("o~E ʫnLMda3%P! 61w_^9׼7|HRCzJm\մ_ p֪6|[T̖:ۏė\Q7|V K^@"oTiDP*77n!H":! h~9kv#.Ҧ-dlV1J| OAWod+aM2@ҷ9F8:RQHL/t/rmy}$kA P!G) ՗h2#QVy Aa\}!.^U@mp1xpҙRމ4#ݺgbPFTdМBz YN=W&=K\(2.TdgJvEU$~E15O;A80婦43tPJPmi<mgSBU%tF>9 Xf\4g)YyVg%;d;D "iKـ$Z k=) l(1ҧw{: kIޝWۨacxLlp3ņ| I$)Je-eTB98/g!9*m+=t:ZD-W$e|dFv&z\ٍ]T͐DwN>45-c](1Yr㿊f94n{`ʐ11 >+Nd,䲺Ĥ>0CMj9.(=KGTZ +߉5G9PŃ^ި %tkV~wr }=pIWW2*jGK`$ L]/ 6"6Xv H +l%ԟ6$ub Ո=֌X6 *:^EL*Z [xNE.Ij,]e٪EY*a=egdPPo7fHPIy׷HYlR"xz8P1:MIT[KPmH/Mdlߥد9 D,6*'VW̋Ug_BC#w{\/A8f.M-0Sj ]HbTGT)8!*e'bi2j!MCVoeN k̖4VVBHRy&怢7I6y_G.MN`]bO`ypwlp3.zvH3Eݧl|2!`L}p\ڙmI"?yc?SƜ6?OwHgLIj=s2"P~'K-3E:|bcE}ƽ`C8@Khd5ClM$k2ɴ. ἾۏyM>GEJ'fa w'x~jJ5>k9v\ N-&; ~|r{[0iMgxahfՁY*"Hiztkoi{J'1\Հ&BZx,C]!\ sjj\0/EK+(B=_ɽ-w2~tRqb_DzY%ⵌ$B? Rjk(DQa~~7fQe!ftP@?jsz5$z5oiFX)&[,g^AI HN)͋*ՉJ*'$%.{$q5دBK/)@ݔ/-$G:HbLTeڬowHixxgK D2pZ"5I&@ىtѓjk'N^M0C˛oFb*d~58=^R l2,zZ"4׹߹ujCu+q|Cۏ炃J o֣sL_לbx pdf~X8Q)o}@&CM\MTĎUD6Y+ hA(,0J[W!W֭$ۏ\&D͙~:"Z_8S-9Skb֮!y ؇B-]w@AڼnІqL s:v,Ku# SZ'Eh%?i3lbRʩgYzËԴk){[++׸ u0G7y&2:7&O6::#R7Sr1'eh&" jCjnDIz} tl˳!J r<܈sykadNdlQqBQ>]|)pvR\S5@qJcOul[(b PDĊ-XUC"uBM$"vȜFq[G /> s&zsEXx@x4CJ5(WGฟJ5Vd#p_n/N8? 瀜RZs\'<U<[@z(¥U$hMlgo , A<"<;^\J0l?h)t8ՍƐ:iMm^FGƫFwhUF WP'ZB\ eTdɲOB 監qt߀լlݶf'?\Qig HsVXX<=AZX >ƒJ۞\/f?F& ,'6[b+$iIicޥQȿZfK d=Jnu|_=3\{>G2w1 ogCԓz[g1', D/:%ȑ$m@!7?Dm v2ܐ-Sہ&_ qR%g->)ڽC cY/v41y1 Ę/O$v9؎=zP1[Cߍ 8Ko@U;.;c)n+W&~2 ?:l+> JnEUx(zW iԺ=?E"2FSHsH񗵉qd{͡ѵ%9>?h,|2-_ֿ:1ǴСN!e]@5kDQ"R +Ltt1 hrt%n?XvbͿJM#qjxv( FJNa_fLޖJWU)p6e1P+x…f!UHaɫFBx OڝɝO^C C|^/^ht]C㼒6R\H0vW25QT`z[i*~E{yM½< ^t ya>Ө`_reǀY}Hc;#ɼhoAȨ&ϞWۯ^j$Nf$Z`x ݫĨm};5@XFY) ^GDmc@Bä=j!?YӏR" JQۀB3΄h cqCȁp2SMR k9p܌ 铰iA@ڶu9}Vy 3Nn*>Vԩ2:gMj#W$fbqEYDH>3 ͅ:j~w9w?k:pWNדܖl>YBmrhVǴ)a| r{dEa*l(HeLDyzGBfeHYѫC=Э!)V5+F%-/kJ A H7s0g,΃qPHjkשRW`|Q)Ҏ_7¯V9,GIX=M# G퉳'hfeZsL?9[PQvhbt!:Tkξ H:x=>4bp׮uA4U@$삤σ'.rjkc҉Ĝk ^w*z]Bçdjb4! ^23Q0?ŝ?ڋM6}v=: u{J֮R^@TΩ y/yHp5`U"N [S hvB(X,r%x焎 5q16}kC%1Nޤ\ N 1=7~nhݚ Oq$n 3I_3>{9GZkM+ٌA0paEf֮˷- O2 1W"鏴ff1QH;j>t`x[A4xR V[nkv']S܇Y[&l.kge;.{P%ZWm¤Qup5je}QQ̗vKF]-(BNOI-,bzH|:OH-đmeroO*5WqimBȣTOp쒲p_8itJ>-WѝW"W^}B8ҙh]9PIPj2% Hq F+i U>!̱9%Xk(K;ijtΓ"ς-0KS3{C R[o,X .(P/s:#qA}E&m'+uDQUm/%@$܂3M"f4RK4l,fAƷyA F'⑮zhGҠ0 8e=}#~ZJ٭Eu%Lr[d$Ʋ S(P$j?OCZ0v7dOfgve;ZaAћ970obE*YBTyeQ:e W"JpޛpV'Ƅ챲{*8zU׷eD:/*1b`%>Nm?D=Jm;0U0džIc?4>4]aap5pvcl0ː;EJa*sǿt> }ʐLf3}MČK CC\['w) nDB㼴%vta H7wX~6`#b@`Nz'6qO%QrAA\(#{tZog+#+p9T Q}(+^EٸE {.X]P 5R4:_Y~?s{p0BGI 4de}{~.rA ~qLvhV1^!shh /`0DAHy(u{S F$:w^%@(q};(RjhQgMQ-I>ƵD/yċS5S;jԨa_Į2 ,xN|%0_~SwG9]yE44@AWe4]KZ_3i6Ķ Y0XLG\Ei)Q6Oh " ]d#Qc ef.m!o1lӎ+h AsFa9?u3h;1.ؗ;?aCL󪧔 6%ϋށ!Br4:\vf;L,ÍSi۩3o:R NZzѬL!$Ye6̻fϵ->T *u9X^w?2) Vm[rUǝ9 czZ29ށvqz+ I-8"6]3|w WOA拌h޿&8u'\Nt'`["'?OHv"O[Oix~qx;&qu'~^OD{=47>b)r2;1OM\Bݠ&ŊP.?{pvˏf=iZ#RVβ4$,he(1w P>3;ClV{ u;~Jޫ -Lb'i٭A8ovRa῝w5{ Zx猗tIb_pZvsXÊKb 0qbe?HMPI^bNھ2y?<'"W*Z{ҷL rK@Jr\>c9<g[)%1pD.U)%9~B [!l4?Gɾ(T]HIpvEgȡqN /.0Nz8X^mT6=!,vma{@G 4}i,(>KdB'L^0B1\-ִ.¥; ^4i2W2\fz?r9V??vh`Xj.(t\A#V)J.&6?mF>B Q|JqeM1)1N) "=C%xxWEl!DʷNڿ8" enj~*)&|dEƩ+w>0d 9S4̷ׄvR|09#l ǣ>"'Q֨Gs,Pa2t]h&p3hp%=mL.U_"Kþ,σý* K.D|h.6B^7PLi\:Pz;Co33?0GHG.'g潉'9Sc֘_鉒quc];B7p91^NڀD߉-klژڣꜢt v>x|dmo@6 tT&N$ 7~*_>vƑ%篫<)zܴs!脟}Q6)< ]!XnXX&7-2>(vyZ\nM+w=A70"B!Gq\dk"A7hG41=eAhaFۏIr(F:v: :i+X ^{#r-{WDJC'm$e>puw@7"DB&|EJ~f2 ON6R!@U*jAEf9Ş66S:6n%|zCbg(00ncg Oo?t*2!/L#]RȟXRl(ewiC"XùsE]]Ɏs+ Z.èIF8J#-2%$HaJ+zl[ o,|EՖVH_v]41ՄB \gl%j٬#5d |8 XpqT+!/DU1Bl\ q^LsV$rQٿH#};7%uB%K&Ȃ^2z1c#7o q"R%Co_7-AYQEoݏ*)D%'X~x _ b?}`f|Ji8 R-8=d?Bh2˰0*7 ջDnCa[ PubĻ"@L'q< $EQCe'Y7cƀY{%8vLM$)M!}tjۓֵ+ϭd-3K"R NGN7iFүoիTDC[]~we)upX͎:̒ϓ&6Z\ܒboVG%4ь49+M-M+%Aɂk(0\}({ר [8aV\{Gg1zAǽbciv ±~9t 98qwV?,9Yyp4b@i&6BkeQ]2 $;50:v #7,c+?|?;920h2gcM^ea\T<- lvyƣGxBۑ[R9UYS1T[|V($ ߱{`6( iu1E8 MC-̃BY-)J "MdH zow_g LW y?Rys=P[n1`$\ݨTGw!^e.͌"%hA2yBp' j)kR IIFʛuN=q>0*Nۅ9-iW# 84avw7Ko77@K xO[#Ǝܗi7 uҸꁊY2q$T vdE`xjY;.1|kM$q+{u٫X$33eq|qJ4EDNfҾ?n4㓥-kJu#s<~-9EkHEFB~r-Y?p87tN{9Ds%TȗpmШ@d};JyGh{ I(dXP4 "\7o{h7"^Ǹ8'z] vQŸ֚UD =,Lxr}jASc ┤3] &Z(xJf+f4#VVa+%Y%%,Otmޚ7V籁GڳFiuh%N`Y3K= ɱABb$}S8|r )8`kxq-{⟭wP|SǦzQ}+xV/Zq_8.H |~Kr2aĠ7,UM\R* 7}Krgr:8yE1;."6|Ru|4YjJĊ_ HW#;nc`\$")uddFZOP:LyʴrMER>qW_ AQHgCmeD:a?ZiS'2'*g\ lxH>\a~tGQc>~G웫]2GmER&[lABGLҀ[!6 Pmpr2x8dzeT?&Ú[IXE0A":P)HK͚{¯gh`cIr.]2={f8ri:X3^(s`UBwp6R1zؑE33%ы5/LU) y,9n9<,<`hITkFd ǏψG~D8t:=CrQiL8ȥo=l !4]~%^ ;_- }^]\A~f{X8 V&"A䘗I:sڍܫM;C|oU;K2 dY|[f0kI(&[@(Yye% +XU_`#s͛e)V]I]62Y \VT.u 'Q4,5|D@>w/r@Γw•:dYm"+cNn}&!&IOv (qoJ121ـ7E]`Ҕ̥ޏ\d) D$k;EYpX:MѸOs`i%#΀/|2 w^OA)GrQF.(%7_DRɉ;}Zseh2{6;.|L&X' FqB[F.ܮד d'YsH{(Ww@7Ǘ;_Y^vf x?7 P "ad^y@!S+-9lq&?V(\ݍhPn*>+q\%+=+ߨ\͕㛆lwsMchtBaZ HBlWKl^M$zI_x@~+ STrHĆ9BX>{3#v]BTiyW ū[k̓F2+/^АI%z^(< @OʻzhX`9b-\'a'Bq5y6EKd5 Nxt/N,:v=utԖHҕM}=)io c]7˔{as5/8$KXzÌ5 ʭgUݳB~hKwLZPfʱigrp,\6 $].M> }a X~j3ղP& O56彅`Ԉ'Zt,^ܼLAh(G ۵JIɪHqRƛ8ܟ߁eɌ^>h^\Em1"0]TGRr-?&o#*:JrޯGsNE ʫ%fu Xv Z蚤z{ |,b/eSrwCcEq jDK69Br#;ҀWdz /A}RW8+)zU\cyFJ(aQy'w35iJʦ?!o8p,o~3~l#,QeQAns[.IWu=`R9SG.2O[:K~g`o溔r ,IAc6<.EbGRe]?-EI"+4y_޿[~j2*2Ԓijku5GH$up,2,=gr`C0zzboY@^ZSP_tDpzX^Sݭԙ#to=qՃeWl#xťy@Q:n]e'icN`cm)_X`)&s榳" zoßIR"F_8`$ba)?_ ġs!}*9&*j;p C.7C *zH@{FC{nEi9=VO867d/YؐSt+lbM I1oo8lٜf pK17D TI`0xkR$+rY (M[#1dN1QI^> jJ7=VR_iZҡo 6;{Ӽ s*3pXwl5x&xѠC@rrң^΋>Y)9d#hŘ9.B_4ފ+$M؈Lpx !H : jljZA>}vvx↌DĺğhʳAIXvJr.7])l`;_M]G%{ZqY[dH1 dg <~z WP WNU!}F'e+fq=:_(sN7i?>!~ ?ׁ0FK2ˏKX&(vY+@5`ѫV}uALkǻ_ Y,j2~J1OMȢ* ji%\H>L{MO?L Z7a KNV^mŷ -fNYpdC|R't;I0CWen j"T8>|a:{jч^CVR3zo-M=3 '^#m Em,xy4K%aI ]d6ZQ+j$ H"`2^5VvaJHgWg8(ֳw IJXQ#E$WG艙zՊ[ Wd 1Ф%;C2}4NWdf1QӓaYyY(Jk1iɦE(eOQ#eMwq-|؄u1EBUL5f{GdTs=LE@MD@>_?i|n{&~l =WOH_b.עO[@.rǠO[t0j.8풹aԂ֑ .y=v:@Znɣvb>HDVfB tdDֹނ\Q|^j$`A(Ȟ(n/)[W2?PM*Qt?AUJy`+n~p+/m!TAs3_Mk :|eCH^̵=<֎S)- L0mL?BU9KX/:E՘ioX$g CXwhH4-'g.w *o  &Xk;S@?2-)lbQJ|z@ QЁg^](b v5<\R(W߇_ՄVzj=.gGxnkL!o6UxkAxZk8SE'ߤ^YR]0hL^طxmQn*9[-y8yw~;OhcF@i[aYM";} f Vo.Va#<6b2ˡڌ<\q,v|&%1gBYPmԁ0`K1<5Ə|GSLFY`bH_ȧlA2#GqmLzXt޵?*עtp ?f_ef\cITD&p,vpU3#l)CJX}O=rrkw6ZX.n~Jw,t,!)-L@ B4[OyP X{4 ~̟|S&Iml;sI:*kQ..Ї"oɀ=xy0C$aٽc]^ ˊmJHQM2Mby?B)t9D)ne:=fSWu deWezmWgݾ41`{%>SZ._6@e֤'i) V׫*9HLQg.r1VG+Lp lJ:,/I'EJƓ$ wENMʷ-a&<UލZul#aw &6lъAH_vžikZ=LFN1C zDeHlw?9Q걓C}𦥶15,=5Tt)Qn3N D*YZ Q {+TʛԽU-YMm&Bi!Hb}#.lk)~bͨB.^ vo4=o=vQw̳yG'n\iO{1Xpz;{<߃ Jkke͐5ii2p!,G1MHRYrW.|ufO/9͝w?uUGgٻW"{y)(}hb³ iJyƣb, q(F% o9hQk\KRLA  Z$x882Bi6Jޟ(| n+0վR ֪VbS'z7Fy]o7`Mڠ D\bFXs ; Բg>P5| h_MK53`C􂙿'}@jYOܱ)ef2C?av%Xrn d3%Wn׎z!Ɯx 3`ևn\q T_0}o 77qJ[*LP{eJZ%K{&l NG]Â_Luk^cٽ*XHpjԯmsy#υvDbPڀ%~+ saŧY7tђ>,`1bDnTNwuCF)D`CѪ&] % 7ɂ>PO7p4hUnbc B߬'_0Kk <ΌH aGղ y8)an7[Ї*pgit7j"s`G.#Мl0 fv5m{Ip&h gSP02;J>]Ϡln>HܕL Ay_*b!6/3/1֏sT RR-SMïZi* m{{-v8vK+okeQ['Nx>-fN5\@ fNp<"zg关VKR;6% yCҙ5^؍n( yIaû}wt%jϧ7]`/xe_ģ%6-_cޚ]gI77p Z Y) 潝 tex W&]4z;3z(,oX:>R̈{|62J,Tm4xWqWxZ-b7^jݝ)K7_3֯{Qv8 qp!3#q3kLS DXc ^u !;Uz~9>SPZ5}L c҃#ldlMŒA–b& X"O5SN:Hd^Eǔ?)o z&N]{“ V,E2;p+>SI:<ḆT݆0P Oϓ]j7FCs5l %#R~$ޯ>(ldbIl@S@EC_C*4-rL֯m}sw:փ A I`C@(苐AHՑ]]mTvjJ0iLj<* 2Ƶ[wȘ@fҌ_,kf[iW ZU/b t|1-o(9cE- `I(#L2ǂ.JKe@Cy.bBҠY=nB+#.V|w{V-/jp)V>r+pG?_W̥Ƒp!-ڗVyk4&ϴ*s Wo]1׮](h]ݑ_b#/QYWF+*ao?_e9-O(7-ޚKk) "}A/ F2 iAQB4%ږ#&slE\ jAne)iR#=1}&ǿgda䐲 2˯,r5~0rV_:\|M@P=J)EZ=ٸ~,Uݲt7JP3)7~ a}Y2dYmI#efۗ17Kb4@1kp+K`BlSr6"%/uHu\>B|6q&![IN焟~H!q$PqtjX^+X@'$[{.^I{pU~pkŒg/ g){pA˧IPȒf*=>E6q҇r׵s@3Zo6_NaIR?p>aqۄ[N ,uq*m-0Z#aĊ<*#[%$e>> )Bt b^PR=pgwص\ӰaS2~'[C8?d+2^5@nk#+l[Vky> @_VpE7,dLGɅeB\SqЊE#%=ٲ[ӸRa O"}PIY9$Sag p1@-[@T3`\y:C:sF/.zMcĉ͸(Q{!Q+#S[ O(u S=aQT59k yR!mIRL~_sw=|c s=ךe@d%>lH='~rv $+$x/Ī*E~In ((@#P&N*FiA ЂFH߀ %}B}~i~&&'' ftՍъ#g]l(r78jbx˶הJCHm\wQP@[`H$gAio4fNrtVE9u vBH*Բ03w&c&` 4㐈T`/WH6ٗ8úɿQs݁uL IHga52FW%j1qjZ$1;OevbmœDݷ:3#%u{jAf&?4G!.{"[m W~|jͰ–7LRH$gPoz50ZeUKͺnbMEg>GspP o_ &Ŗ*H !xF:,XZ;!pi,ᑰ@c7)&M}/P&h!ڗAuQM)FU@TjП mw kQ`E{I"RDf~@42[P7$7S8KY)8:O*#38(x!b jc1B|bj+Z~qAStߵE ݥN⺿+_9:cKw'S"G%p>7p 'eC=Inj`1Qkoj50PtP6r>4qVvc$0 JߘsUV#)s9&Btk%@82.?!ZBrrJ}R> h`0clԎ"iUG9SzbZm[cILWxsk(&C]}|jK@;kٮsh:0}qni_℆_1{.,]5X"4,sIwkk1ntF'/]$Èia|dV`6 r>Ɛw{>}JK`мBФh2nqHA11h4E۞3'VrS#tX9 SqD5F[kxvL#璔g168{˺g?&ZHRT(N"2lfi(̪9x `!">}a4$=4´!y%Rؽ˲׉9^ .\`B^^Vk_P a҃j|MKϟ N'7Qv|;`vg5{xRsF 2GZħ*qӯ+(1Ր֪.qGNh;Q+i2eZg!t7gSihŌn=" վ9ѮKG5> ͔#oqk1kp0uYiVW_MGOb8Et]A$PJVȧ, c͕Ae ̊}A&\muZ92&r5E=$cR깊JG,Ooda?{.;~ ~5XfUr tVneUbQ[gLXe";u)Bi?Rd2zS؀Y1Jƥ\iG~MB0GRWTZ3"p|ݡVr)f_!:s̓X(pNR۞ǁ1fk =`sZסތilCg?A5,uɇ B.kNJ8`&cx!>i3TU!1){*V^/%Ϻ̧ =0^)[svڬի{d7 |=pVOl:KI떪ߓW^HRJ:,HPy TQʮ$|7<Զ zr@ |Ҫ4x&p<ʸt{ fL)4Q+H44j$%oOMQD9`-ȧin^6;3>ZNuuB_ūם}~?`1%hs* dՃ \U7@A ͱ XHlݚJIsR+`3d^־W3sP,Wy^ &t8`;gYcԒ_\sks'TfhMNγkay:T._a°/GKRZ-(Εd|n "Z ;,k\:grnc)#MR 2'%_o|{}oAun=ܥyAkl[۸\cf^FuLc]{؎Dzcn0FK\+Oᰄ[o?&z:֮AѢ:;H0AGfa_4нg? -A(Og=HfmțܼEr]h䑠~+[{$`!΂]aA*KD)lҘkfP~kzb`E`T _Q$gDE/lDCER,&qqhيȊP6&)b375:R_L16L*?JK?[b47f}Y&Brozβ`A}vekԆڕ# {luX;/'FmWgIW_59toEqCI\CXd[0JF6TUY$ cB$Bfv}>4{LI>!g濁E43s$) IMÉ`Vz`Bkٕ (B N-.3*,\yi,R.dk^ 3v>cf>0 VH}iEZ~fm@"2䉅y lzy e>`m5L=N*F[N&m4i~xhR[\Ŧy 2Ɏ/L~ˇC=SrF9yOpXC xYpN`8eٜ'I{5ϩ`ɕ i֝V`HIY.v:l~b@2޻ZkT1~{M5> fc֘Qivc;*ael HJ.%ZuP~Tr|-Yt챐TVЈ^"S{0؉@oC#եJ+MTG!V)M<;)b x*hVbOaiSVwk p7o^K0T J]'yJ:t?<]er, e$3 uŸMk|;%KBR,6JVJ<儘Ag?Փ%K="t-ܻ',C4m09'sRDgzUT9 6߅y[hjvr|^꼸Z!H$kMʃ9I/[N M* S\•~~#^EcU,GYaאơZ]juWIycذ]b2/;SXHǛ2yk{KuwۃEfC"~\$*=ߊo3% {>qyX"eu'=)^:,jnͦ8z07 odh fV_Vd/˷nyuZ/_<,.aH#ArFvņ}B 0R͐%\;0_ޣ#.G%K5oӴK'<B7KvΘ㪺V2mLRClf pG);KB%"2#6E{ ԙ̺ŌW B6_|L{$8P;SumMcNݡVe[AI @O4J؄f~w$m=t y>l3j*YĞ~oyZiq:^ֽ8[T2gpTU9Q*80&;o Szz`%loa5D 7ȁ+Jty罸Vܬ?a"_'@=VZ$s"&kdy|?i!'b#p q\;`.ki8YO+qn? I}w+IL4=;mФwTEtȚgr-u[Q*3 O ZU EBsϗ: oj_m4pB~3L~IZFw,$$%e@Imoix$K!fE $.$*%c 䊠k5OwW:#uX@eڽ1 9M+o*^e]'l̳Pb#J5m `ѱDҪ%ST%2SFm3^)`>RƺHtdUl3̖*\RiT$≙␆aD]Wq*,KhX%Mk^ .RI@b=\%=6??v= gmНrDmv Dߤ`Kꨋjx˺IU9P<ozetFi˜ L1s+؅n>O6~ ^h@\+^e9|aƯ# @(/+9xQKb+}d< (kdڀQg S  *e2U iJd92K.ya?#|@c<0GܾnYn-)&ɤ-SRl̼<8?0棛Z5w^bLbyA扇\16&pUvH2w-xr\ӹ4R~ҔoT/Y{[Yӂlb{/ lȟ9WY&= k}]>]^bKUZՋkbz"EKa~~*2gKjkl}rh$I}뵁&ݭC59æxK1G,m32h˅bEw\ CeM 60WqkV(E]KxW^=״N'o\YJOJ "God`aPc6PmU=?r"c\N{j'~ $Qc5[pfZ"^a#o鄺+!K LcVGj7Lх4ןtWSX l2LsAYuMKG(p|t83YFr 3Qaj/Mjt`Zhb3qB+~@& ;k:^/O«{rzq1`_vZm<Ǯ++=H90ځQRg/ɿ (zjm'm0-~ !Dke>0р&FV8Cܤ )Ȱ05/Z4쒫I͓ӹcky$ H|dHn%p=j67[[|u };}V'q43ƀY9& {y0GpWe^~Y/bث͈րJ_Tazu-j̐88Q<_8wj~gz,3g.R6 U-@?8훘gQ ` U1Vi,F⾰cA6ڍkj&Dp Rdom&U"pE-.7Ȫѡ{Ԍ!D0JuP骏% ^X[2V9j w ѵc} EZZיlSSiK7eඤܐ):nr0QIb:` {x FO@Exa& 㪳e,C\\"oO1!$D344%ӸG]^?4g=zfn/$B+DSj#j|36sY(-/`;;`/&?_zJ&ŁT*]e!8 k!5",E2_7C('tI[lQ؊ {fOR iEXYڻݗsehNҭzLL=ᢥZBZurZ+OR󣓫-EƧp__9itR4bc\ɠ:VɀN ӑ;  SRrh<, *ز˿@WZ`M8}WY(*Obk.p@'8B !~audzZ8:Z+=⏗G#(vfkGAB}v|/auf7:BH:O$x\mkA ΀O$rCp%yume{6!m֢q5gH䨊dnMqXFy@N}mING6: R^Q s :X Ɵ6ǚbxFEaĐOƄ/>fg5?-?Aqv]y"ݷP#)ۀPiQov9<ɇMuodEa$zj2^n3UMM8$'i[>]+[7\؊Tg3Cl9i-nl;L9csv{;HE*22s^bI7ڜ E U>(h^?5қd> _9s3$Soiej}C6^6"{O^elx(&6"'& ʝ#cQLWr X}0~vBڨs}֥ai0{^==d=Z*Y(|HrgĠ5Ed0WҨEfXGowU)  >R_vJљiB3B*aQL5:7 ` 0q=qH Y?`dss̙w?'^P`Qh25Ҕw)R%;3&3lZ)PͷpnY?wWNCXj*?)?3&pfI(T$K=fy`XfI3 6}]i6b(6)P 2-`貪 ?;9>diq_;,Nk'$Ie(+O%HpூB-KDEPBNS$~GֹVj$[FFYd6S_r+ӟ_+d%d0}I߬i|m>lg)`/ JpP`}mof,7FY#16sy1`<ԭЦ;hջeng3"_~ӇQv onZI͂΄fխ2 /!ɇm~5mK 7hAc}:U+OUB"rBW.|\vVR?HPg]i\ iQ| n ġ#JA:3lmW7AIbUgn(#<xk10 %  =Vaw ^9 HCĎ&b)勾>0KO H]^D;1f̾]:L9[|Q ƅ`zq>΃-KC^{ёO4VУ?)Ϙ 2 fqF*sybN0"Q\5ŚQͅCXD2\./PX#z/9AJ&c"˄ :yY%w(P_le`'n MʑޜzQA.]xLd ΐJJV3H$oEf~BZiEo\`қdq}Bd3\q b}B34UݹL pOK41bEPu;bW2]/*Da uA+r HrpD~~'ڗk[@_H搃)vGؗo|kMU?.cT '+&2ⵄ0}rx.0OxBW*zȖ#3Õk}ILu)k#q/G@Z.Pt_/<1jT(s3@_J&>-p_8p1 "s'g}DA`Y9-r*LfM$օ^5d?J̕Ʌ0X_0vC [t):w7?IcU)o? Ռ[ ˌhG~9cN In5oœfM![JNMhꊧ"!+<($Nw{hk|DF]h쥤|(c#mt"[5wby/-ԛT6hˌ@B<\e(Z̧KDt=/% ̋dse?:1o!32 F0|46 d,&=mz?8Yi.؇Ə[ĺ +7gH"pEsӎ0vBjolcx]kFZ.:&> 7h]#ОGC$:]iyx}~+luGPs5tdzzAxOt*G 7Z1^kț1v2H=Nt*H-p>hF'Q B+Q3EՍ>ٟ!ȟӆjŲde8I\#G&D/y-Qr=01mE`EE!i)Mw Z7))k#{vZ,\_{q>.[7us$M>)1iͪn@.nw(S~GeY-Sr 7Mp Mtа1Y{wuG2}J^E#m\d/10p**?{nc"Uԍl&H; ʺ B7Kgy:]!1j|$PA@t`X ~,z|`y.{8n뉔?OxrYD'qv/k;!ԪļPr=5z\m||УCFvN27gj>|o7Z0ڭw3Ϝc@Y"h-(Y(*Tks>EҙV!GE)3 1S .A\t6Gab"Ub<$9= (-qOf kokl a gCnjM_VQof=023KZ-Z }A   soG2dJp-&N`<9+5[?_ Tˌjkݿի)uֳp*A/]r5++X>0(hriCvNnmk\:#VظPp?BtAFPt*f,`bԯ4BֻYvlԬr$T̴۫LTuqp[fۅqOq@Kfx*ِBؓ P5{M0kA漏< S-x78J.]7TDs}BW.,4YAlHs/cQ~'#bs(c(UgHC%~O2Mʞ$d[Ue,dn#l2koԓxA=$Ym ? HFĩ|/zXGa3[5? m\G ?ŋj<+8aG;Gт|U-j~~U)lϘv`ռNtXE'Q+>o+prQZA'_^-;<[V:QwVRaOF|.Aş |*=dutuT+GdDgYQͪ"'\T,@4twcu7]&%RŢlO"=Rys) .0Ww3PR`j9L!ܟYxFhf,KF%FFR5}ABȃLk+I=vP?K~YtÉ*G<ݟF-!V/8 EQWJ e.*e䃘l^X iouΨs!K`+cim-=Rd0>t۹dv3dj yZ֤p ,c\4}v'eʦ{N2̹xG߉^;_~3 CUriU -8 1de7۞/~uWp]PhxfC<:JI4Oow?) +b^AO r|ZakfN\YcGp0A"$k`ߛKSRkQx߬PB&Gfc4BţY={y%h"1:g|D6TIИ{IGq'ΣiY%q;>Ԥ%Gk-g&sm<ad m74Hy[} c'&p[[ *IǏKCݰR9O6~h @6D'cr[dy.2|S4d ӼAQٰ8lQ$8gQ%iu/N]jr2HgZxP?hc X4v"R_l0T7:^GOT!pS7":!0="TnrxC<^\G|s&U*̀v ܚM# Wkl߃\A/X<A|2|/롋sCI#yi@W5߾f>L`De4*)okH}bH#:RO(7 뿨"'JWhϾl6K2A 䠰PFs6{=u*;p=d&ۢLvrȰΈ,0>Nvl zYVقV"mNŵc'{)}*ԙq\<$[E0Q󙓑\PCea ;}&I*1ySA5ˉ>=?u9 Au4p:d+~E E_D# e1x忽|81\q,g6wopQժ Ԓ&$Wt/?"H}o2^ ysSޮgX#s-:@uD=g"SQO&RIOUёd5#|ͯMCPS2XI6&ZT/c@. ݌y1--z 56%Ԕ=om~G㺦E G'Z|2dȕ U &wW JTTmC圻RU{>*Ƃjj:4nɬUǶ{$ws.oA8s5'"`L֗#ԍPmշQ@pA;S郹AFqvAI-\\ m $nMqЎ 3&vb VY}@ * c\FV #=М:Na0GyrHw y*}^tLܢU72 NNO\!Cc/ƭ*]d0E5'\oRi:@2.Kj` e,f'I_ƣGl8/ŰQ;=aM)0Թ<W]Wp@{c82]+ζ/<fU;ɍXt:icahlja^ !JORwaֶRF.5^J * q@Iёzt3##pV/croEz}AK5ÄTݗ#u}(+*&n$W[)Z ^| cm Dgȴsv[p?k&UMq:7}tVV-SୄFyG0*K+^ɘ1w>EQnaǪZu' }1Yyɒ YS="G}QhTdY` &uOn2셆Ja,eamF*+yx䈖Dx|We9S:C;%R٠n6տ2սuE]˃h:R§ 4.'~Q?wXPS`ΦT}>?H6ɬ\*^ x2vzPzZr(c>n$UeD_|J (8zqxcz27m Πbq)zG@ n[Rv^9߯) wN}5]:C s\;"NjS+{)2&hP'L/+˝># 73 s IfxU Owꇆ(R(% W^dJ^mFj%DU2eF} ."WiL9n j؟G큕O>G2ń<ޒ; ĞFwR^ck.bA\`.VriƞU^c!P˽w :|.36H*eYVLf1%4Yyfs+j ocm0UkħEtՓ8tCYNg)~:|C|p񃂵 [n,n׋ Be͖ '_py0}{Z_3z2ϱ~@f Ї'8pNTt9 mfXe8y&{`-r2:R=߮Saݩ3dS)-!ovD:ү6hM`:8L6ī[D tP6Ke8;j5" %L^+S7%[Cŋ.Oݷ֖Mg/ױ vvw,e kʟ65N"ӭW4)qbam;&CpÏl0;|!? J{^5Kw]Sm8ŢkB¿^Xd6t_fǷ`N@Ƕb,*N2 >d 9CM)`m$òt 5SҔ;bzs$Hܽ(]V؟ݙʻ]2lU0N1,!M $+7ft~UvE =HE@z _n5(BբùnK'y,[Xu>=ʨhAP^F|ZLZl,:9sWO3AB;`A@ЦlÀzPh5pf`-4E04'vӣPy,f4h/]y {EB}sD#<խ (D+a1QSSw˿'O#[κ4: Cޕ }J.aXSCu*O8Od,%*cq%/9Kċሊ;hĄiKG^oML6T&TDysq>@+EBWX $ԢE,2 OKy=`@Hb'Nȱ]˰5v tmJ*E~j)aIV(TnQzzp!5e_Zt.{uFFDuW-p.ӽIϙtOD5C~BAY/ \ρhR `LXD1zQU׋ZIlzaE g%21Ւ35 F|9ir"Do&f?:Z~Pżi3^&ڬĎ)_r8fG@g_(,8y D5%>J[]>H{( H+',^֪ 4> M;zn!ѓuLi[5^Z0eY=XAKPDZґZA@ZH cYR <86|u utKo]dv뺠dU{%)3K ?Cכ)y`7ńg%w2ꖂcZiNEMH6Ca֝/߇ު;A-qV>ӆV7 HKW9ޫ(K<֩ LhPO,H  &m&%Ƌsvږ>oПȴh|9y0CˡMЙ{ 08aH\C#cIek Ѡz2Du =L].0)"8A]t0- amYȵՖXOS:N%)/OQHo.#iv [oVrȑtFBzirTs\̬ތʈ<ȼ֫ v QwN슡4D!V*z5=SnWܥY2ۘp?rx,-1".o]cMn*Ϟ3Z"2h8%(]ъ>eД=GD9o:Z<\M&y-3OJJp 6rM&FGYs3oTF܄`n jgl?gH`AKTN$>e.l.#?gópgMԒ |ݱYԑ{6%8̑!$*8SZVKAjRbsJuxK(ms쀂t彝81LG_%YЩ]8|`΂=ѵB&Pf=$Gе1댦YXa jI@"{b kzy6Yz7)`$q=}#> Pv C}bs `#|D1}ww^ Ȃ!`L 㜞ŽrHNrv Rfd ~R&J,nY4WWQCtrY!hvw!x]iOi wڣp|-#,:<D0v;ꪹqy;Zn}."PvC_/Iyd.6׺1 &M"]&83"fؔqS^г?͠CyEkIȂGyQqK4Jݿ[Ǯݢ,Lb-mdoKQ†[.e~ :lhMO8[qr%CHezIjgf˿?;_84DtU$>-ޢm/M҄zYosyp\zֺ+r05,2bϒMvdeUh9U]'^1{#k?[M?z/E~sl<9io;n_+cۧR/U݈%`vWQ~!jD ś,3n9%kȘ00gScZ0صd*ToԮk/t-*{ |% y$|0Oq=FcV*ⲫuqw-zЫ+zx@;kX ݕu5P[`+EkWj5ޑb^)ǺP+۽ӷ꣍e: ZSH_htiLP.It}=`ex1 .ȆfW&܎Ď`$J鱡#PD*$Nvwd疍ZY>&:Zd]$^nIR[A2A6~X4%8ݞ~*bPk!`iT7DzB$D XeGuRгsΠ^[*WnLAjqbtjWO!&P 0ٴӹ!O;#_KѰ/exfBllpKK~!8>ˌ#;.NƯ ̻JveW(#\$':b? 4Gtռve58y.!ח+ 鬃~SrW$"mH] OpcPP(ÜY"L!g?XbuaF-74m2ȉ7"cqdOA$MʊefZ' tB֯1>7ÛzR] kUAy j oKrG#9]=^s}ak ^ +nV]B"jh>PX%=q& cjuI$TjQ(l5;jzGX j{adĚnk%+ ~ʚtY=S!MeĠȐ3~JtK;w (šI Am~Er*&MɯE)km2#Ud$lłU~}4.C*;VmRrPrݐ^RTU2 oI@IoޑzpnP'sX)&T-!3O`dc6j?ؓh\A*.{ W{6,2mc@$wjembTi0TX`ڮ𵫉ebx /چ,(}6r%^KBvM/&eDw7Bl,gOr. Ǵ- zQ!^ԴJn':9sg 5Zɮ'I2DQ7ʠU͉Y}C Ռ.|KVV:V`cقsL>kJ±/--}5|0ߜY.DEcޙP-y[-#G~8'\ӷ}-؄'UK՛H~:,|śmq+2`֥>olp]x64VdgT}Iv!XpW Y?(Et@ w5d]Ek>qZ pajeJ5dr 0 XZH8!Bbh/=(n0=RiZ`6Lbf;x.zNÊ;HӀ3\"FJfob4NfS#Ծ5:2Y -Nn{ut!@JFۙ?H+;"Q=i3[qӑ.(#R@>DOOe+.iydޡ\ƢRA]'*Ԯ1L( NlC|qqC!x&08QI5D x 0Eoؙ(9 I2l29~g20l{&C jɘ-ۂ\-k@y3 ] r&]VT1j.xJs^)!^7?;ly&gUIqb5M=G o|0=ZHe,zOph1]$y{_N)&EV6SA[~_q\2 T9 8Ӆ2܌{c] `Ǒea.3 cfua{o0{5˝ Wl0! %FIp¥)"#Eznr!Oܹ`ߢ)P*,Zvd 3[ܴ,cn? 7ēKLL#̏=9\oouuyZҨ/-Sӧ+ЀH6ȱ[*-kmZ~듻e僧ʠy =ߏ^ZzITIj־UdP\wh/%P- # C`8D8 zOlV(Jդ]_ tiKzһ%%:rgɏ*8\i׬8Lo.6ZylVLw ޲n&dְO.w)3dNyKug*NYEpi/_VM ( ; vC*`!cFwa_aB§67@ۓ+%ESPX+aE]n@޲zDi* CwMP~Q7ʞ8I.86kQx H^IDMGZ%;w!w:ʉb$@?eQ}J؎^xӿIO?+Sqw c=9(^X@q}:825cl]EQYNu-2Ewr ͽ@$q)&ȫxw86URjQ?4 PNGC,u=˨5mXw?N& O^ݻpKKihVG>.rզN7G-0bOC9mJτ>pAxEo284yw)]Ө6gޮYMTvne[+##$ܮ=&'0uhpO/cW,$-x193!!F3!I vOT.c>)J+cELq$f+U82IX mAP(͎7bZ<=lʄ)phtS]{;z巾>Ú.w~%V㭘N'{8Yo ֥U|&e%GkA+&I6m2 x;١"Ґ4L%eΏ܉ Yh.X_AIz7*"7\,J3 r=λ9ohkl؃I1x]R[1<#Dj}„[,( 5àT6OԔ (IqhnքmbaoRU7>#c֘@Qszj͞BԶO-zIg)`E_?i'mݖs[Q+oJ;<#F"taمNc"+EMD[t$6aK[+%K m/g| 7N3WgcRQًaP堆e/T:s9ϥ27.1{ZJ\r'##(ev,Q/Ɏ"uFE'~gtH $!j(SrDk;Z.n{jqVneqĒ-3V1@krIbD<2 zo պ˞i\Yqi̶uD~Q ɑ lHD=!{3?Fnzc';ux4эj%H͠>bUqEAg*.pZB}9{-+%ds_A)fM/} ՒXݍ'J Vܶhq2!؝ya+_]kk$lF]PV-37x~Ac{{bt-~hϖ٫=nWm8bƾ}{}qبDM!Zy\߈Ljćesk1\>㢟5z*j ܥOՇnfr0xФHdVe},lTQ\:j'e5TuhyĄ^{4ͤ<B~ح`||I^Y-3BKǿT&4iq2㷕X[&͔k3]쑵 ykS2p4x~3R:fv%a]W27GXh4)bvŠ06P޾UK56jO":qc&7KIm8Z8-8X9tC`q+d2$:0 'a;dNbc+wNdcZ{,C4,;Z[ ;wHNBZ7[w1]P Pac6=E[ aHspjogn"RS>@NtiA"'zPXӂDAo.K#uN"KRXGUCLGUagEM@<᭶#~q }p HV2bT2E0tRXW >fP4Ů4s``"ZS#M5MM+iO6*+/{8'.NJ'jjENP'uJu&%4)QC ٷ0`<󊚊0r0}9907ݮ1јfmx eOJ:UnbGe?13$\ڃS))bqI9Cǽrq7JcJNTo䶸Z"E P_lPt6ᘠv-wh{RNޑy hxDL9$Yi6gH _cgdpjIp:j| k 9,Q`k~\6D2Evnӽ=7>)l PϠ!N[*"t JJl5WzxL(w 嶭!wtmF!F@}U | я@gYmuꏳ;MɻAN6]y [=ujU4m X HͼuA#Obmv@bM:Y!}GTӘ'Ŷ р`8 ~ŗFaְ8"婑ʪLU,{@eMv5[Eyiz`Ͳaw6O4]=,]E–9τI PT-D'ujmW0eKh28L^=^}PWza]"ӝU̵Q3_'Fʹy sjNw^s9ʠ1a0LBd[Z!"YϢ8TO-q-{Am?](9a=8U4o zW83/X\(cI><2z$JPGJw=m(eߢl[jRVkbTabޑmI0RŋuױXѝsY0@ځ/{caӿ܄ ŖK x1~8hn9hzڱvR[ދôҡck\9GNb[@ɩ5>TtR9YJ_D?_?|vdC._.tEvKm\o|@:Q+3Ð3GV_*mI2vy;pC XiKS) qq=YU.arNY~cyͩ{&.%`\T7B}x-#4ol_Y<2ghukkʡ5N%.5kuG+Tzܩ}"[ E&>6I#sG̳u!kK81lx jAMZίeC79):i煥jאo$Oȶ΅R7N1z؇6 H߁/Fnf3  %4$%2''% ozR|A,@%@9Q]MK>QavL;,]Ri?6BR]XGkTs}xiD5;%tJsD^+OEKBCPNSr Zѵ \\8eM0\Anj^;9V\ǀLROR(ȹXZ7%mY8ģ`Q6bOȉ@r\̓Pjl"E V'|)gf^/vr8PU($!lpQa*U«Z:FSOM afۅwWY|6n{ӈQɟKS>us)\R@Zp7K'j_"2L%};KòwCrH `9$w륨qX]N̛A ztp0?e ǚ@r哨;x6241msb(QD]A:Dxa)ňB[u9hoi!ٰ`8{8_Vڦz`8RPM-cq"38ɘ֮\OjØ|lG)w Zfzl)Y<,Iv!5ztO$q~Gh c Q3hI5'Sl(+-]W5}Èb_N^`a ;ǙOv w b ᪌ܯU)~mN ݴWDڤCQr0w£c{@*A%"){:mP i@PPF*CA}h^} f,"-/Ǧ <ĝ:9G͢ \rWUbNG`҈' qZ-IպH׮1ɭUEj(샎s#PmHw sr=:ӧVeI߄p~8j 5Dr{@\dr[vJ¦PWe)j-KDf + wvw al#YOR.=q1W 8n[;f$}Pw'.\]Hirx<W|;Ho2- -Dw>9I O _,XK37iMfg![`3T>9vݫwb@5Jgk˘upg(PX."&>ۺJiSкd9[GnQx_+^eU\7#q0.:}>$TΈk SL~<%}PN:#תC ˰Dhw qM3aVjE{7F TDS;%@0Ibɕn*QYT'<5m8kX@_בdԁ%KYBf*H^wϤ'4$|*"J^!ur&$RcØ]f=o6p@4xM 97NT9pMUⓕ4ñaF)n`m;L$wRyVvx z 't#_5̈́=09nW>ANh\`%M{|t30I6Y}pAX JI0<)_l1H蛙+^ghnPːp\H㪰q_yvWl +羕lGZ$8wpSchs s8#˚]ЫdsE[*>hm#+2]VP><,%/iq>hPf⩴x4igɃ~u$!69t '+okr\@qG'G ֲk&G` #!ʈ @[`AŎ*0doD R$Ejꍴ= rՐ)_g㐮a\(b'rQm&!:mQqTp#\ZݮǙT rW۟ TD)B[Lx.yJC@MQ5eiR$9 JRh 0r]iׇ Vˁ+GFrH|(cA1_-Nna``6SǗI_q5)l cЗfe S>%ĔHס zY^_l.hN~6ϼ<(+-tWtceϾ   oH?HJͧn"N.e% ~:|t(j[A^!?/EPÈ4f p^vSK}` qΔ 20W8bRO!&hsa.$L6)n)ZE')w}LLi[ޥb_TWxNۄ&k{ %/ǩ*AXT ,?qɱrFc]@}cN .:mmAurkV" " 3Ž$bI"G?ݞq~8ԋ[*l\;X#RDJ 8"hnN+"HoDu~6Av}PB4+4${Vj"J(ucTd VPn,f4 0;LP/\myG&UATU=(.כk5\J#O%!5xz3S[[H v z/G" Sd~;MAWhN;Lݙ*"o)|8:97MT}uv[d6j o Ӭ ; -2ƛ}D`G.](ֿoDPJ$!k-v=|-peI3DsogJG8@YЮΨKx*Fob(Lt+q2(ŭڙZS?`q)4c6rZ/-nݱaDG,2-L3i$ZmU" 7c-Zǜy?Dl p nrh^k4e-$>C-339ɜGzl-.;--.pR"hD_ӲeTC1iWl9v\P'BuC&جPFZ<|J>&ç\.k47A=_ЋĈͿSʞv%)~U=H#zo0ЈLF6.6n'T"*4j-WY ɮĽjˋ.%鋘Cfs&ԹM)%Ѷ^5hI\-p~0](}%nawšF290s4G< 1)~: G.Z(莨SoAV(|!@~O#uCN"%˻b]+VHTbѥQ {1-[Zt+D/0AWw1f:] zQ bZK M.-㮆|rjHHlÛ>rL= scM%8&}WT{X@Q/ H?5 q +D2A{:yB%|>0Sv`}vQja蹤T 䫩Tɐp.1 .1 7w Ɠڑ .svy//$+F}Ear#; xc0uocaM)GfQ绸BnDM|XV;PeXVEk&c-zS8uSلa?@܇PJ,d˷qhjHczb~ ?K`2hoRzeq&4#P,s@;$u@d1Y3q>JkEj𪂷ża~/+ ?CNITf!}riyx@Np-o+jQį}뎓ShSu 3ƥLa`y^H(S7Zdbwf NjѢшc;q#U$UH 7K0&QzQjdj^QdmE |,3dZi C8y DH 6(&2-f}r e g6ǻ۵#,1uRoX)E RixOQһCA|jO  բyn9;tUk0%3߼+[DqPa^r AIM>:6cngC-~:v/QgI$m)Sв %CF2M]CV0ʏQ¦_;0,E5,#28,< h$Po=^n :B1_(Tijj-řSܡcfoV̚ d6r06V'=pORZ^>Ǟx{9l~<(f$l}Y}.JyF `3K1Cd>#+u06v#izpEf9I]iCc?}D8Fgc),i*/}F3o\ jlYV^Osi؏ ٷU<.u:a(trmP y)$ NBtMR*|SEN0(K7(k9hꚁ'PTׄyO~!' J[~/&jQxu,9nb$bϥxhx<*>{2*~yKEG4q}BI/RB  7'N G'+(=S2߿Gk[e0!>KyPgK *if!֩Gڗj"b`|V"3?0;-Df3'k;.Hwz%Mﯰ48a-?Abqt~.Ѫfs/(%Hڂk:8"$RT Fٯ%uaIi[D gi"MJ-~j^t< ~-dyjjnc5jֻ7%H#nn _Ȓ>{=Ќ3urmZj^% ;uZnժi}!kV (_*6-:i(cmh':\Q ]F{?r]F(D uMĝ'lx{ڒd<\m@: {}hB "{BT2 ^u[$eaFҹ\&`Yø2sF ZqȠ{$57b5CXnP2S'`fsdo@p izb`;_N 2sP& Xp#EuLض8Y(Pqm Ɏafi妗$<̐+T!H=]vne}JKH*p&x(~.믐>ܘlGf?y;THmYa:1;W3{h0U%A??;ߟQ}my{WX 5 HZ ¡+Mfdžh1QfVdy8a"ZJdcĻzSȩJ%0)TR(޽FʒϜ&enEYl!>I#n \_,GX^#,P|y<"hi4зz# 6j`O;=E\<faP+*tI3B"?h\ Rd(" ڢ/"1RG~? =Ik>é j^ &%81nJ'B1JZNv|/øC3ǵw?y&/.daH?Fɺq0*kR4_ F+M|_Qo2{2£kWfG.~N({T؃}J e%d~])7qKFah$^ DYޘ$p M@]7] cH;yMV}ɹRw Eau/O[ 08DN$Lܲ V-H}/巂|}(È iV8LJIF=TwӢk3Pk|VIDy&v OaIߌ)UnMuyubCYOԬs@,7%N|6-N5rܯh Q0Ov׭+0<(]T5?aѱ]l߄nu퍀nZ\o6gC(]/J{l,D'23!O 9^ivgq;[.u}w> =f2۟hW/PM9C tqoԈ0xb[W6KvgdHZF}o8.s2ٔ^۱c1ŋ ʡEcUq(b۪2yp_Y:@:yE@q>Mp+cj<{|ܻbq9LiNmV= Am[|M^L F6\@a glI/QVטS掿?&ePTg˕~CFyD#ןQW{ezWQ4 [;ol[S%%v2UYGWO }eCr0PRpukĭ FD鑥4Mc06*"˃DQ(9Ԥ{q-B6w!K~uq@sm(c7 L:IONT6䇚hK5KknYB4 Of)Nވ`D=8^D‡JT5]F#l7qd24=8T!sO#G\vlf{% &40[YGXpv^$j&Tɦw HɣydCzyʀ\9Mԡ_|ӭpY67Fht^Rrѯ΁ྼ:Z\vt:UM= V6OۓZ1 &5=$hPJkѬƧ&ֈ/vŠ-^&\_|߹c31%>P8y,Jbi/zB"#J eD.Jӏr#-cK}yvX \y#? ru[;w &Zаmy!K2:JzT#{#JY}9Xߗrd{)C 0eO {$ib򐡑Q.6ȇ@4d4b>elXx qA?n%x:Rd+!b"-BboIV`gq NbQ#$M.bW#(dyhSzX]Zg+奕82.ofG_gNlR,RcHq; x+WB4t h5(!ģE |,VHw XCT%_p;r Dd@tIa'DIEn.:ʈ]tB5>.$$NX$3lf61XLcRlrVrehq1n!tŷ;bYLK\u R3xH?;SSTy#_:3J;ͪv02ɺJWB2\6 pDb@EⶐwA)Ə|L\lVNz ĚMjdD2+FHhph)Qp8ӯҤd×%g0AEu܈ |]墮?qZFmߦjj!%KzIm~P1} lM7=5~Su15繖uJ-@P{Ӂk 爖(1c]P ,YcmQ3oW%o2,2f`rFLJșت{QPaZˢ+,Zt<ʩv !!Zj5!}2>_ nV0-h_8Xu~p>a՞eтH2bȺ $k05:ήl)0.mjz5zWZ\)s;-B&VN?)0 6R$HQ 'FiM`LsGs8[:YZP$ubiN䆰ʼ(ܝ}] I(N,}lw,{Nz YF/ Z{Z4.e*dG5W˹6Q⿥NE_IN `7f3C* ftHiiy`iaOooq#ϝL6)npԣAߺLVƨu,[-p+YL E*b9]oHIk#!jARj!-Qs/'Hr :Sh53@A}߈&!7jj+&%m*iVuÿ :2I>UՁ-" OOʈ='PV4$/buGsGjo/µ{4ھDULRb_%!!2|ꐼ;@:u Gn>͜ae}j,]îɊ0 cOѵiHZbSʈ#L;gMRQ} rD 3h\yxdcV2 fż (x܋P)EC`Bۋ*K*4Hoz{n-W_;R@!9{-^b$C~ZuPAܣ,#WbրJ9~ 3 3{C%C7R8{bZr+OzmX_p1>R{.)ɞ{s*0D|R^ZH`|>*kaE8v,MCE b b~h0K厄(F\ '$^{ü%3msaVgMAUrCp(=ʹBe&C{H>cH?Ԙ.RAb 331m[F0rKjsCvkbP"z_S~~)) ݲ:,H"ڃ}QF[2 u#NQrcexgK)&bDyBژ=.t2ܮF>x*I_|b@>M+i_/ Y֬.(R#(7>ՉfR !(KځSeIgO%;[+(=mU. Ƶn_ZrD/_Z@Ю<caShGsFw}.`r{ؐLY6-D1R$crorDZΤRHõ+YNŎe{/RkD9.@.P,{gSINrdt+ 7JIZ;Ug~jߔ{ZoؼngEi{DgMw:ȮHuxS~q/{1KD(f /n_Ԭ*_7cnUo_)a~e(uα岜D?uU#;y2{I^Q?)&!QZ1^HRq]BX/S:7󖨦O$X&!$WehF!$6@P?2/VRCZyfCheZbJujaFIuEÍ|1t*{=t`&Yf4Vkn CsV. {_. Up}y= C`sFC^ehe{~>b@QM<sQ: %˃1 . ZoƠ!SYU+G(.뵠.g/*2  f(0p z>}Z;^{tjiQ+ٝ!2Ҵyս:cq#Պܒd0r-+&!}RER1w3,?I)(J]p~2X(e#}:w^2}c3vi6s6Z=g5t7n&H !@v[oJ/"i嵥}ϒ)|%& ,ī`[0J%}.@q,]¦9cd4|4_vvaY5CPbF8X-!CG(SbU MhܓE'Qu?gD7W˒aOTQEZx⻋gvl![l{>08}t3H)LH 'asδ0*%~fI{KC> l C5"Jq Z@-Jqu*%^AOR*I-]%9L,n36za\)aBmiߤ =zrE|HF6'cJ(dcxއ.蘦`/7=d\p3[W*D~,rgt}c tL(hxJ9PŠPz/՟I I>Nu\;f5C"Y~2xLoY7{ع. ~0!%҈#w@nP\l|f Re>)cq3S_rDz&,Noqqe}.Yp+] rwERj!nV)#3o>?GݹSX&7&׎ͽW 1%ӎ* /L8Ă8>^Qj7MO2Vd!2߃D"qw]TS9jhbg~$M&;{e\W%C 9P?#*kfkz48O%6 zZB"c; hv3١VGa|@ɭaA_<_4/\[:;Ǻ{è^G}ϡ\iuM=r|@EaO(}Tٍ/-M{A;K}AW0Qyd TT7i [0uﬓ2՞O#fc'|>AN\!kXizV K%V}iTӶ;u/܇ +V3Ǝq|K<%f݄u)IQj:pCJ$~K6P,y#%ӧ|(BƎua'4AfWN9q^RJGRw'🮂2sDjC &nR7R:|Ԝto 1oWJa>^s@̂ =aXB:{1 ѨNtiz'̝@M-p䭋(s= )͋!@JF5C>j ě 4uNT;]jP(rA $b֙MW&XI80^jnנlꌘ/JU=R2if۬6fկ!v1i.02 UQOi;)]3vNK3Р*}]ĪbhEsVǂRvk*3*Fh{|Rv4xt{UQtOE&9SSI^st՝PܔO *oQ}X /.;xX$ujF i*(Qp9^|}R8E!fF|Ɍg CR&uu]Vu8VV'AR4PQXXYMNe?E**R0&w,Gߐ$ h.Wi7^>z.deglw%jDQL!NuKa ZtMMeU~]v`Nl4J2N{3kCG~uDZtziq ϛHtJ.*]4{/_ ->>^,筽U⧢؈P8i}VjIѝ?ZI&i;wp喔·>mNGƕ?UwViax~&.^nIUmEŒ'"fV2ēr6 Up^)cwUX1s=t7>̚zɟJH]h6QL>P-A6 $5@GJ\ZZzBrJj- &v2#wh3ÀglPôcNN8 ZOV9Ƨk]65#5ʢ_}ɤ"|ŨMze(%c!D<r,sŊ\Olv2x)*YlD:). e 㲑Z~Z A׆ 7D}[<0tQ[|oZ0QZw* @뼉Xb_GC gP5~(r2M@~wv1vSS5ߴA U g,}|:Jȸqu7턀dW=Sbdȷmx[ C|.YBm5':/Muz[R8s2@YN"f;ʏl-6YIX 5X1e!G. q^? jA _i"*DgKOq8hB/pE˝5Jt8/`U(fEs1caK 2䜺"KΤ@]?<@1^TH4Am0no>E]OWH9EǾyȼ@v$@rVOiCW@^ rA'ĸpQ;1eAKwmfC}'0ΙSvvŷd g6hP~`lN9+?f_q;KFsS5Sՠ8FR spAr ^^8c''Od̷pd0$C2XLu3T[xCFҋB\M펵TL~%g.nG\_x‚aDfB fv=I }{z0_n)QSx~MH-%hd pl'5ceo5P 9ѯLاI =z:⟬T8DYS&)$E9?m",/2bW~Y:<p%Yal@c>^j--(I'bZC]K /LZ2@s"Jﱉwq{লvaOOvx^C\mSI8s?8K˸΍J7h  [IEMŰ)\xUr98LoPMu\#ܚGuZt(4ݷ˵ FjxRObdrsP;S|I擘r3MWmu/栒 0m_b9ܯEe|X[YQ^k"}<;?'3^DeAy4mA8,ٜ>fUlk >qF KSr)N`2t (k?ˇ9rC񖖕&҃NTwMVwQR!F53٣_e}}d/'*?9HO3o*r;ʳ'R@4c>#$e1<?6!1Rê@/e+UYskvݒ !;J3croIg^u-̣zDgg tT9Or ]æHyb˵qkYBA(kWS[YJxN06? )"oB`(?$:q6*ؤAC3EȵB4FSbaNay+ߝwʩLy`Dxrj|@ݿ2m|X$?\%Lt & 2<y6dz"lWp`⤉OCNVz &c4/$fX/w0?~pRNFdBp:=Y֙1JRб⢡B a7ۍ9M,"yc*/W34 u-=溜OكOɿa3>* ]cc<\[Kc79~effM9`v 32i,Droyȣbxga'km %SJj[N?Wm炞|iBP^ݐLl nRafL ׯwgpNH"|~)zo\GBVr%[{N4)poruN($[ujF;<5ք_.bY5蒇G<08SvHYs f3‰5DD%&txM?ZoKlGD'hHDZ_^XUA 03[)M6<ů<w.$'Y^wtOre:.geh u?HXKszgh^B=馦2D]$R N*@WwTw&:F:+Lr@MG(,p\A6ȸ'6%GzR#O\7BdJCOn_ 4q QSDx fF>}P1=6FkKR"S;I30[Ջ"Af0L4h"g]ЖXg#zԦlk,8ƀ} 4v^ဏa5ojؿwG%tUa1,m1~9M xDߺ'כav[ x0>qY}vV twx&6sۉz#Z.J1+Zbe֧9a9Z9%ʢց $VJN:rk1ޖd}:E8*ye 5, +ƺyW8|@?;P?E;! yp-1m pC =ioƒyu/zI!/3a̅ R1JTL`4Y-NdyK'kf.0?&<#PGPI+a@:'=sGkDphF{Sbr䏹yfjn~#fG'ELՇ~ZBPix]kiŖ(T0;cUt+}=xתZe/&u]ҠVSAob00ڲ23s66ըaC*ko9?TPҨ o5qsm1/@$PO)'MǧKsl>I7n=( tp,hv0%-<cgD.Qmp!ӭ&z, *ڕ>DbZӂpyY=lTﮢ=s$I0+?%/S]32^?^ .P6:2PaJޜRXn*8wf!@F-G<?v>OQ(.g۟F3Q(_Or1%]cy=%D!KH?Et5)؞KWw,紭h=zm{E4"1^^/T{Qu.'*@Չ}_O8ʹ~YNܵ13ڮwyG{ά4_&p6$c/Iv2tI'*3?$7lG wes:S O #Z-Se,&ԏAVj7O8#\7ߡ-旓]-%i<Sac7nY+#;qy5[#2ɟvHorG\+S[3G!v/tprԙ3sI Z=p[}>񶚯h?$'k<`bn1w i@BB^[ąA\s^V>Q@DA* GǮ9+&HNG|ecu!RsGxe[2|yأHyΌ6H2?LGZ%8%4_uo]& `Ɇx45.gtћB+a]MOpR# -鏶Nn}紞{3fKV]Q/&[4i oKy7Xi?j+KV4Hwe <QQ`;X?r>T\*[N`>Si M1|,I##r +X14YpWѐr$a\pdw fME)"&Z hD }xA4tn^2Dy PEG @hAa0ٕ"`| {O}xL Qw-8}2igCWP^Kӏz O'+-ĥ䁽|Mll9]{x 8[MgxuɎ?i0u}ۧ#/mo\3ao-\a*!HlٽW9[,$tQ~4p }HCe IA1q;xG%ugM+ogZ1, #N4N־=r(Ϳ)G&I~wߺ2Z? 7x)S\]BK6C/g+G(L ޼q`Ғpkoinפ+ G(AӉy|Pװ ˈmi =y{5\>t0`fa#eWJضwvh$-G1n=8vO))HyݹEwWw!>;?֩;%)[:{Y@bKrEQ_ ';(4[Mv W _95t#1 bJsuQfdžMa1 e71Ti_Pȟ.v- *mYҌ J #}e{F>DQ7_ n 1C`uOL%O#N@MzޗJȵη죌 $lT52ɫ81ޙ>֠Q͏J*f^˨ߖ`HM;ȘC S^.SoqxN_ _+7A[vJ;V[DJr1YW ]Sީ:mZGlO.M,37dS,@ckjov'vZ%:jtA(T89A9b_VGuS1zV?|Js|zP)AJ*TFAndZ~:e1E?b01 = GY7Z(9m z7r㎊qZ#LV$qbYy=Ҩ7휩KRAZI&/QAvQиϨ_wL@pbkRTy#c5>UV//AW\:g~paKMӧX|8ȯZuCwDž(9ƥC uCc=08.|=mZ(eм1 O~^89Zv)Qz쭗|P&UkWIGVE=X1=~8A ף#_+/TٟK`ÄzkG@xt]Od4PAR=[6&_y,~?Uglˉнbw 7+u-Vȼѱ-7ej!r'$9h+ D\vy)?F&`Qdene75 _e?PnRe5ys pb/=G`qgӚzBs-' Bmtf(#?M<C|ܽ" dzj\kNzb{1se6.AY\FgIIJ"ᕰ;`THeXN]jO05uhr}OH3j{I|ER۞|tWkJ1t%` [PpOD.-Vw[u!pU"QlkN='M>3l#8{,y( eqFTEWBl=It!cm5`N5;}V2Մ:|Dj_pbk͜I݊(d'(kDBR\b`4k_vFutfDX űq|s+a/X\I.}|Lrh &{%k;Pnh+[bz)cok+tjb`A <-1:lƪ&Qtڀ:Th ٩՜8q'RItA]1yYS?ڰTWRk@-5,s027Rد[_y.P#+`Z; gXЂo/Jzt+ PO;<<]0\D@f13 P?\̵@cDU:`;n;("s"E3Yחa^hOd">^^͞)knR/#fpIr?j W)ܿID5V!'%8Iq:6J!^jcpHxaޛ)+rJpFշ?BDПe&qi{2q)r\{M}> RoRyx\ο7 #[NTبZ} :;{2b.3HFl&c`{u*q Jg ;Xvy"#)p'/Bgp—OD @~KM!7rtˌ <4zednX0Z$M:4S5|(hLcHD2dASKSy3Elɑ=?,%ij/_C5ZU߃(o "n . p(F%M\-7`P]QL8N\ d7xoN/; {4ŭgcqhi=]GԒ[ ! d#oMwXcSo_R%Z-11X\1sykwo$:$`nLa&uk[.5Mh[sMSCri /2nGtuh^q$:Hnwy8g>yZrh^jP;6ӳn@j\-1RafY*VZ +;(7fmƁu و4Ep`$KެoHӨϤd)ƖZݖVR|L"F坦QykM*QZ@})'#t!5HYx4Ea}ӁƁw,x,(j\q[޶W*/tkS!lxdH!~̫=x@T#bNOw_%[]$p-oPg1I}9;Nch"l8Ei}݅PY'On17^ޯb!$ȶ )~2S+/X,- mF[H7ܞ 0E"4ۉۅ @= M=vaohͣg [/(hlb޹-AX+o0ja0o%S=>ʽM.V$oX` ַv p8N}#B25YztDsf$矚*0&aGWē%4'XWo~9s7Si*tͭ姇y5WIDߐT~&+n (;(c"]?N {ιwr7*^TS_{6R zIֿA d'kG KyjXnU3D$lx+8^qZC{~_܎(Awf5pr~!4/X0RQ$ BH(4|d`1CE>*75 1I3)s 3Zq/!9(Mɍ}@|%Ons8ݨy؀hVN[sRu5.A@S^a[9w-!'(&t;9kfQtz^P]rg.}eG sS൒>n.>.^}": Y_JD?~cӥMŒkspc aDJth ד6qxPJ-{ vdNW_5neHyuͿxNT "b(g`0$F 1 "P 6b7b9S ^ ]EٚJc) V4N)$fCvkiS7A~4?G+t=Qf7;0Ѝ8-(m%@M 6>͂Cx3~^*sncT16aNWn[jZ J 87$guX~1hP}_ '"Fz gZbJ>ZhbI[A` җerţ>?c10S[HSJTO٢< Y=p*S f7lTAI 3*}ڠ^J)Sk.=(u's8[dLmU:dq撘^/__U7hI)u]>cMofb'=k'7-p%{\'A+űz29.a8T_ ώ7aIZ^L~3.#1XC=K$[%-o%Oѕ )eqFK~gdS'm/߷\vir,VCw+_iqٛ!\,i6@ͦDb8Te\~mdju2VWL4U-6&q*Ν<8΁{')ĽI^,^|mmLO&1:pOߖ݇7O˕N3Nߘ{0fm5~9Tc;8ov]vY!fՂ|(_JyV,MBb^V-X͞|S1'{}&;Ka.,I: 9σ7olbP'ff6{4g"OUA)6}\lc{$┋ kcI7M?HO<#Hƞ;!oK vwg ~[(0r 3IɁ|hTs}#Wπ=O7ITx &3.vt̝qb.ҏagAc@충 w=bR~!n:%Wg q\bu 0# !%څ>E''7s`qN]و QbyXFouIEĒp"(xvi;+b^m*V]l0"waY~ 61K|}]4 95 ]VطF\frͧ4\ z%92;oy,pSfg0bRefBIƗqX : {f+)J\$k)7DPW OBn' Iu/6>FURS |u@Y2x) iz0rڸVRӂM+8L&6 yh;"):VRR9o,M%Ј\$8JAYm5ARgM:>jy=;'V<1`,mjB:J0 tȍV;dvZl|T^d Մ RM4xկoh샆ީhHa Z~<8u`_fW7x}SqYc%zƉ}/Wy~bı;2: cr! 4-PS;JvW[$h:!]:[tT -]qkNo9FK.'3KoD!S aQxʜCG! #pJ \]j dvD?.V4&2quBAr{G=QDFYOK+`4ߝNmk?m>17GU\Mc%>4_oθ |ra`*أzP}h K#dO`^և^ uM(wp+Sz5bMlmɯT_ 4~SrfA}'Q-T`?Mn,$ܘg@zϒBɈ '7@xow)j>UMgY(z΃Q1pj'uS71VEkȳƿ"x/=cڦ q jPˤos}'AYUlLBZ +TGDzL1}@|PjbkaWxY`* 6D)3 >sotX^qmL^/ZqW0Ib: ]5q+79}҃ 1o.@J5YE0jZJat+0,} VO\ie .ql0 ]jQ5g˝\t !ҌVNӇ8vW*8wQ􎌴&V@bl4 sx7yGSh@XBc#X8mȰl%Slya$Waa8XWie0 YgK]Rؾ5DiO#@:p`'8up13KQ\&~Iz=73'EW7"$*Ս PqeYl;5!3sRFiA@8WJPA$&mf _tU_26k]Us ;2v  INAO3E#=vO)mϗ'HJ*@R?ݽVޗT兺 P-R't]zʗ*e2UIsvlZ'pyƘͭ=Fw; ?Xr ,+qcH3l ;0zHa2rc-M|-"u1 o}> +3wc>%IBE22Ua5T"ٿr-gsx1beg'R{*w.Zȿ_nN|j0NQB=`<5=9)$m ֚5ԯdnnQ $1яjq]PTﰜi"~H3˔/VTN'j:L8.&RiEJ,MkZ.JId@hRfnWWWU\W@ߏ0u߆1=;p}d:В~#GͿK"0L 2GoEZOl7s?,J$Kz [gg6aKvZf!"p(%-\$((_榦'b27;L̎3AJRᇴ;m3А=kH% 1DJ~:d{e`_v͔y !# ٔYEܥZ䵑rAAS7o+xok vpQeIKNVږ1dPh >@dD{`RQw"( Kd2&w\gk Y ?06-vc3iY'cޥ~gA*yՌAZۊv xD@QV.?q09/H=CT4N; `DWWҙ|Mp9 tmbR~yA >(ㄟe?Bu= dILM֍wSBN\u,"b<j&04|ei/}ݿ3ђQ@kpGtDP`}޾^MIP G 9խ lB>/M J:fnULp]\\{b峝lk"w}a~qU8~G9~"Q+h+_fvyՌxIO3y{ 6yTcPg()$HbUfL-6I1]Yz(__p;=㑉4vf'YxG*d{f֩%Xtp9:=5Ÿa_hӎ=d:>.saԧ?~=\pMLMyۙ]{dz%F+' ҺN>qM8mNr5q9F~vL%H&䈨޳v㖗_^$⠣gJϷ۫Dc:j"Ό҄aK^9w#pnoB!YԈ @pVů~C#ڃo_ l;VՅn XY%6TUFBSQ+cvdߡLgbvG5߮?3H}LJ+y: km:wm@mL E41Q+n[Bw ziqвիtz7Zq} .UmnmnAN@/0D~Ȋ˧x{P3QAx|̐>ϓݛw'HAeW^8) [qº´tڜ}*Zu|Q-HGoqxO0>O1:R7 |ȈG~}sI)L,V y}n1r.G F'ao5n}-C=>As$4S?-a#c$TFe{#i$ׂAuo`KmC0oA!YNy/.9%PuM`{g̙e+c7Ƚ]\vHQ/€_ ѵqޛ+5\+h(xdK$ݖȫ[ϳ~VE%+ `6vp`(CAIHph; LsrBh fޘ^qOC6g-<I9œvs&WWA3@`)l :3*XH(?J 8֚x8뺧.RGŁ Y*} B<@U0&/Yw4Sc ݼ0QZ(2㲐(TTτ.!s;`,O2^sT\-ߝk0NI|:w'l9S`*^Cy㮥n_vG:iۜJ1%.h1_.xd_'UOny3p](ޜZ6򠲒D(rli JC\$]bp$7/Pe4+hfZmr_s NVvap3.E6iwCTKH\z.g-gML'x +ϸ-<.-{8 .͂ɩj (f/CɃqAxHsr(Zڏ\$ FHYSKL ?;y8%Rh$muAOueȍƥڛKd3t7 l2}]M@X$ @"k\ZG1X.ĕ4c5!Zz#@Q;n(:R-g/hs_Eog*EA\p:y*ǰD ZC&@k.7ԴCn\:Bf%3| O{lpWHivEV~6Ck[wTnR,. yN.gDU"N`Lf%+]ݭ;~=<Ϙc{%NKcv\=1uypkВ>o{XJa\r'lO }_c_gZMijXa?3|,GZHBg"U?hi_:e*~0E?oG7uFu IM'vt XYyWOySm3şm1-rA4'BOTBu5טV&Q~[ r?/@K45PiJGP]%A5pUMJ[SrXu 3r<:Ulmɼ?fh>3~;֠S9O%<4{4T|3[@&͗-PV Dҍǫ0zmN,,? &KHБTXtopW MSYQ +_Yx}i3Li{r[=`9V ]Ƹ5*Z6llO̺FHmUh%c"^kŪ5D6y]H'dk*_kCXÐVr0G,5>v<C8A"=:-U- QҰ=0'2 %=`>g[ ͳ/1(ة]ʬ \Zl?F3N60B qF[L\ƣ GjSkEͫ%s9d"dTkmmvӀ4 {$+5Yvx{!{~3s@zCLKv\YWכкM@5DbY圴*8pA=BK%*f|>jd5%_u=z S ݅a@yooq0Hɠ*܌)%nD[w=_iv抺*Qn r66$4-%ꃠkΫ]qn~(@y43ă^ ~k-4;E[8?]0}v6$8wP9CGguBEmA-HVd]3煢?%z''DwƂo>7(rtcPL)W]!dBGxvO{V}ZV8AACݸ(śUՈx9:9s{L4;#`*~M=tH%3|:coJ HSbWAmT oQo=wb 뫿?ɎI77XondSs q#Kk96t-[>OwAk!*U"K@Dy+m\. ve-{])7>{q|w/_J 3^tOړ*W0bGa bQٖȦ;Q*z++ٗcW,J t|,Ƭo7b=6p jndұr@ ֊ ۍcT)dw3!q"^_>Si_*ܙ,;O?+8Yd2 h&4Q J"Gf0G\CO,- > DwĔu$T}R)H̲.>9dM Y(jZL{u!~gL?H85;^' ]M8KzbH(}4ĸtY81;P96\K2 q ت>A& XW#dFEE[w##7$3ϙÎ NŞ{JS|6ی$ 7NYa񟓓gۂ$׿j&4$Њ8O7%;|MW`Ւu1 Md9T&qOtp ßWYC;ZWAc ] oF855JńMgP{!Qinx:քƎG.>D!}P< ?|qbg~q-P9OV=W6 E8bSUR ]pt8\:E#G^N=}^+.#5Z(i oesWp%ۭ|Yѝޣa!zD"ďIGi|!!4hN;j S>4FQǎ9.PSdppb5دfy^mtݿcAD`?\I $V?9K?2G;m?n]säN4j.Fy(gHgC_M9E̸ p"AX؄rΪ7 BG'#Ͱt .֐ 2Vq+= 6 =pm\-XlQA͗? >TZx{|I~Mޤmkq>6[}ITc&n}V+ՠr''7K40No6-d}i|KUOM o=Y)wȥ}۔'ŝM& +Ne=)7ǙH謈G z} 7ZpZMX ٭0m1w-4ڒ|#ȭź7&TemC!]fAvTH{(u7 uqI󬁬XYbr(k.U yy8\hd^p|aRH/,v?;O"n˩` U\yRr@85b!o^7U7*/p7y5L!i%2PsXrsoxwfVa}j\]9[0tW*탗f|MlknڐvTT(ndGBSZ 'si@@ZlBQV>7{h7̰#JMnĈx;y`O1~ Z'y;;?:{~^TWmf}HIA dw'\"BJ{P:,ΛP)NbA\nW=FBJ?~Y֓bAkWw9d~4v`-[&m1u'B#]rݜ)@z[TXSv{Ye6=\Oj'piWW+:xY&Lm._%>6ݸF?ĐG:j0K2~mJc==F7˗Ve|י@/N 5PuqJsWd E,Z׏z*amFҗ;>_Tbaj753]S~1%:Zo0AP J.0}s#~|Rשэ6 1~5J^O]CKWWNX^"+; NJx`Ji#cl:`Wgow@2Whf/樿kߥPxuwK>Z^! >)w"ߛW9#Mw/Ky1 ҀF[:dfHARd7|3kVHh Ғ9έmO Zz\Kأƒ[FCfD᧰9F3;i適ndt&:Cձ9 d\7_kqB - x=L'!@,xp"R_cIjhv9m8nOlvl 5]H-vG&jRTMVIP?1'1H^3wkmYtfu2*My=Ƭo\:wW!8;ҋ,lf24u]5ެ$#Kkxwz[0:A]o/tJw^yF'*3*TO? K!vM:?yY 'T^w'6L@v 3 *մ\14-A:bjwZ i|nwӖDV&ut%;2v>lAh%k/I3B>f"Ԁxݏ{#:X"Yݎoca^5= P)sE-EiBҝԇ?AbLCq$VXz*IF͓<}/M#4"teX~B<8qs~"NMO$|mR-eliI c~@ &a6zy8o`B*J%qHjb<\k2+k"T/ gl #?YX7r]] +t@2}> ȓl)-La_vAz;|q:=.A}9nk:muIGBk+z,M.6Ǧ+*Z*s;WJE.(Uosi(K"6T~im i +[xd%wyPY : =gjlū/D|=NїA.,hNNMAzWsi6 A!<\ =̛g=ݪV'dVRY 1 ;Y<Io<>F*hˢXY1$ ūhm^P-гƘxJìI$8C1xjנ;MJi - p(x'm`.piL/ a]sݸp%j!FPJOF?m9"쎜wp(3"bo. ,%6&~gݧWxr:$ 05c܉DZ A0uIH3*5DiT cHo]tftBG!7(fr=(L 'w@}s Nlđ>'T^hEu9c;T e>]Q+ R\MLscsBqbIl~%m29_>o=vNT{^0\^ߑ#NK)ߓvAJ԰BzԝT?srP1zp|a5c348ӄhBx&ޑ\%FdajPYE2|VcРZ?&@BR7͒)ҮB֒M0*O&hT*|~"ɾh IFCd! KD{3g oªT(ȖuAflk.Y\FUpyn5` U`l06*-ZxLTO%xJRrJ]n@hPiKƸf! _Q+,H pmH$W /2\} E1-R͓㊒O6ԯI8csd'h鋆,r%yݛ# H&,ս9.zQh`0Td{B#>_w-dBS?(UӜBs[D@ƥ̇ gI3KouqxM«B#9WHw\/ "MB=ɻ]t8k;~~_ksr1wY+U})1IwʍTx?˿/-#ݞV :2,u'.o*o830tbWk8IJ!tZz <]6*$7x%0=]2ShYBC0fw&o}jty>?F\`EQry+27~/l~^2 u'Cgu}#̉S+M_[e3xL>Ofn몀Jq֐ﮒ\%n#o8{Eha+B96DZo*ɔ/1C:WLeb¥ٽg Z7bl!@{[Z ;g,qcƤ)*r)~q3_*u -7 FS,#*@gNd L 2 \_ySW38w ʥ w hFZ=ې] ڜ"RT?רjd r }}b@ތǜC7Hl{4NS%x@3Hv#QZ=`M-{&8FYOH:n!Ζ[< ʜ{4$ZPED$)+Fm@I=ұ#Oaٺ_ -Y9CH}($Kjhp^zx1au~R8`:0 7&r `:;vt.TwzKd1Gzh*v S*mp4z4cz߷$OR Ii TӉI# o41psAw!Ә\R#ȣm ^pO2ycEpV4;V10π*?hkM4 1`3Lm;ZR\J'9B^E6:eCϬëT|_1%fP|䶞^u+8'>76>AU\4 [IsCVs0=#M^ tSLn@ ce^8ʈkKT& *8ˌo,}\ϛR K#BJSgv:~D~J<ړ[ЭJG X*fΟ $``/g?%'6ߕIa0)ykC DY`{ hW(hGrޫC-iCY>H̞R3`JC4X>XSp +% =uOa5 ybs (5Wx"I'PpGd:sIƷ~LzrO8y"O?U#y`m|`4Ej1Cǜ|ŵ-dNAfAH)լaoʈ; < rdkߒyظ/B0<+fa|%ÇL_<(CޔqhUL?1Py] mzܱ26 B|LZܖDSEw}#34oz./];-4\;@SX;lLZ( ģZ Br SwL1/ rlWt& Ȉ%G1ceJ paۼ'+\ ^8![n +BZ\}(^Nȫ ǰ#l1-^1!5|_{/']j[fx4#zut,sS{>|)@ܻٸ|BA'Yl@mAC?٭( Iefp#L4~IT6 QU)Y_3v2XW! DxYάRZ%a"!U5h! Ri (!Hi%C(΢x@d>T{ Jʎ 2SsÚQG (SKY$he1{;cet`J*ʺs[i{F32 Vfjoپ`r]ĚL,/$Op/f|j yxj<\s'Vv:7:lp8;gl.Š8lc1]dOeQ<Lav¯S_-9 FrM\Rmk }=} y 69ׄ 59 >{R_]̦)<*{Lr@F1aɏ tA2k*Ȗl4WmEv'ᰥvG,Ǒ@;,I]+Oqf6*L Bf3י|ȸ-k)g)1qXei1O]doB9 gN\vxWpXSuSﵝzz3XbQ.^I.|^0!u)[,4PN>/h1CR[5?6 BB>Dhyl1qR'7iYcv7wj1]-_ |g܉Wq)->.tϳe8l26v/Jq`<~X2&Z6@ܼx]NjmXH߬rH#Sd0 jVPoҪDx= Toe|o#&C `ķyRdePᒆC"k)E`5>Spڠ1 VwTD'Hqthpi/?ڱ\:m;ؒ O$yzl٧O[o Ex"c0ްUfjVI'ax3>c%ahdevnQ{7a.s߯ 6 1[`W<|~zvdZU6T z| ¦ ==p* !iLp# ,@2n8z'IfDoқkْC 7h!Fmj̢VVc|/ C8ipV2'('5 Cqo;DԦ=z2JVEEzp8!CC" v5$ܩ2eMhHS8HrJku/+ΪPhѡ8 'KU !gfܸުa99h[@OcYB6eevRZ5?w]Xh7U( ^cYet)*2 Y X. {,mg <6t?[ٳn &' ,4^ dŌ%,pr -Q#?ֶlm`6N4q&荍.GR7mrQS;urmD˪TIw!|yOlR>nꮓxRSYpIfzrEQ)#_t*X"m=[%odil5 QgmI)0>zT0Pt_u- ,ahW$x1zfKzoso|Y>7+ (*- [w ,%uϷ i_X -XfO% &܀y[>U+ӔF*&N(܇bU툋{iڐv9ZnZS~NN{"Nw=&f߹팺8H}7@lG\4$!X}[,Ÿv*Je$Gя "`J;ͱkT@?GO ^wQF]{y~Հj(mEN .ܶUt&Q]ό-wx0ɪ$v,0FDw#E{ϚA3B(ʺ .z #56h~=- wWU1_:eCa% 1"=[ WkI߃(+e):x-y\6:p~xO)$4}9U̽NonC6/5MwoLvX)2F E H9\tx緷Xt>V,o~ع@S4MYK?AS;={)EM+&jƭsN2q΢f- ;\+ق)N)yS E _d\bu)+",eL%PL:.ɀ-_V7ÍY3U9bL4vt$ެy=n"e!osyϘms 8֜o/AZgjLOz:n$ ,d^W"9I~HTr?؅NgMWߑ\SKw!aoeC rRR=P5[.@Ι٠$4|vc ZIzMF|Tǚ<…[/_]փz ݏAeƿx]S5XDEBv3yƍ˯+܃Yja{#w U-A֟me5VVXYFLцL,Ls{>-K F- y7 a]*B5gx>F\o訖5ɪcd)C2[; "4KSXq|[J9taksKz ? q 琻eM9ɏ鑣+Y\$ujzv<*߯"G/XWps'Ұw[Kα*_y5!B/hDȩ>bxC;n=Qg6tE_]bIn)[y[N*!EށF|W![s\Y|@ww6+ɝ݃e[!LHMȏ)K tI7d?է }* ΀rK,N_="Xru_΋9.rWT9/0<66O bIC%]ocrXvprk&o9`Q\}RfYr5qLb#n0lHh̓/JXN{ΘgPp tAT.2&GSA'0~ȂfAV'CB^͝ذ&JoY,Ʋe%ɓTO~['S_V%+@p0jB?` N0F}Tyz&\\#'=T7"R=ZAd4;eO'w#4 d!:OB(HJVf" EE;6>SJ>O b`ku0"$PwQ˫?fcP%IH]ty*4a[~cֈ4}Ѱ9gs;Q3ualªEs( _imQgȏ6vQ쏖 QByf4ښVʹFԓݡOѠN<\xRcەbINWu:U'pM9GBYf$DQkJ;iA'8Uźtqu6đɕ(?²Cézi`7ts(S}y{"}槖!ѵGm ,KG~*71|ۜ[愓5L#f9#B 3>1. *XT&Ne 9?_Eы6l?٪/4gDC_3%h6G6~Z\ ̺ݷ#Ɓq?هrg4nzkDk<0-C8kĄC^F_"Kd%ve=(X~ml}׊ͳp_wQsЦ2:N0C.xU (k'J՛cyc +m]s={|찳p?ޗ( HFe&s @}K6?ujȂWO޹S=T73b>l9CC&fq[jռGe?Oslhy(rzׄ?Y?+4Ho0d4(&nW t_`\c(&QyXo_:v|WT#_pbd˸ je3YntiLj=.a4%L0.eQaX yTFZ_/9|":~Z͞ (#WaT E'Eꕤ( 8IoC&>oOe1&qT& [ |!] ] ъo-sȁ-$D",26%=gQh 43-`qq_(ɲ̴1=}Cȕ5\ G\SǤz3@=HL!rR" zXY dYMՒl6i@(ΒwӚOKFP1N }I}{EKLND$M.NY,u|zoɈsxYϭn.1: PjΨm¡뮕y=h~7ϚlQ?CwYZ|нJkV nc)RXtğF+XRkW9aAkI6J'g=d7 Owyپk`v,0]o[%v$݌ϊ,h?A[N$ kå oTbRS;W嗇Oo/$$oЁ0L8 g<R.Hxs}nɽva\IC.yv jLL)v~mAH  !Q\!~7&20/}Q9 f+sZnWAy91FkVcM:>E,_"%#PٛơUyRq16{P;NYt"0莙牬>KXR!'9vߙ@0x.s"grrS[ B*P1ɃNMT1v d3P˓7YSU6xp,hNv EvˑM [ֻ] *Bվ;yk Cg 5BZ'};8~fA#۾U٪^Q -XVH'zmL7dN :I&_ϻǜ0jnmDHyj׭(ei`U Fsq+BI=ӆ d`Vn8w.7TLҥ_}UGU[׵ǃB=l3,BFak⩶6hs2ytŶs{&91SngU|\񺤥2վN%VF<@ ae F#A oWOsvn9c=a'MGȚ'Ͼ0SFA]?'9ܡY oRI) Og*Yp[=6e ӯC'ܟΫ7>[?Z ,hPׄuv8qkڗ=hlAܩ<׼z\;?u1-=?ڳM΁u_p!x ҏf׎F|7ISa¬0T=ёB"޷%xo2wh3hԎ :T,`@Q" =kEZs+l=' +хϻ)Dx8f-5S9?UY˳(XTaE3D ÆJH &@9g/)\[KMO_w0smOF@l'Nk: R)Ľ+P?kNi._-wkhοdXEK:n#gTfy;({r WҬ3Ɓ /WbLb$9W.?'mWEL67WxWb܈ ;z)E^10*eS֒ul^VVDNɦu*}c x+xĒiq2kh)#!W}|r<1UUehO@a9!ݤ=ڱD JF]e3V] ep2cD><ҷ$*D<)%mq%,:藫 aZe|B{b#f&1?>,[̱\l2ט@fm/!u 0l%H  myuKIh)+AD8mhAzڃk'*CirE/+aF9kU?&ndo4EBN}4w#AT%v狺u? g3ߖX(0( %i!}@x5كFARY$ǃL'$XHVLdŪgS 3s#mr{.ƍDyv2"`jO2jI8K.oY;c ifc2 Lf 8Qy&2 PwLw v~_]'CiݠV>en&Pi~Lah*q7WND~QӘ"jbcY_fb7wa2I#Mcw/#T/ +d|>Vgi2l\OԚ.BHC2BHbMhR&8R̎=QmH9%>aBQ!V3ę޳kk1}"a eer$<`Wamמ% BşA3qQU,Q96xjpO<lX$3500,|J# \N1.*uَtkȋRZib&whۦH$4/X7ױ{/,/>AZ1tZ0GE Pz^=9oV+SyY"dOBՕ}ڿKh4*6R}#>?'Xδ5<Śl2+v; M0꾧/ԱlzJCyϸi? \*8<<]R:L'Nֵfs~ AB[%X&vN+2uKa,~@!VCYR{_) iq>f@G] _"Y*@&DҎ $T5յ `O, Qx f} =YY' rV];g=L5)ev1vP03Fn|;?52G3BQE=!E>ٌ3u, +\1nR"]^d᪝9RtI'(O[1EY@3K5I`OPϳC"u#Brr<I95 {c*b7j5&^vSYO\CpGvr[+(D_IrȃZCJ^u}7 []ꪒ0K8x6(Oq?Rgwdz}96 oS0'|_+ZQTSʏ0thHC}}^qF`EǓF'^i`yudSk:jK/GL5>#ҎL`΅/ѺPڦHR`cm|Y7TAd2MjT`מK[V[q5-o~&-o 4'0N9d+p2;:UȎ:S~. +Z5iH\цͻ_LO Jײԗh>e ޛ;Wqg H,B(P Qf065o|1D=o` 'o{hB`ڇв*-A~R!lfZzTgNGoiG=BD a88;k\@93^iB**qljzevGle;¦2βz" ;,heI+YH$|̤1oMqbI =8u@:HHhdfϊs΃&L j3ɏJDA'a^[0r^!ySsZ{@̆pme1=(}CO@\!"#: mtGuݼ`[q36 CIB#'I զ?ߌJ*qOr(g&`@m%gW!J"߿}W0isg<#gwzBU%[ogv -p n5Sb Uۍj&9׳nN,]4ϗ'n[Z>xϫZyeo%3F NS܉rxTuY.3q@Uડ恶SZG(0l>MStz l|2zt \"f_cڟ?C÷/"bre0{M"S tUTH=CWfSܷOŮHd+\wLZxNcSPǀ#J`3fO˟?0y?-,e6{7ר 3'[Q>}zOi^{Kwx*: ~h{?KҖr豔KV@[BcH@xێ&EU,E?;ERGA8M>T-e*Sد B6aȦЛCib0i3Vg)s _~HeעH0oiL 1Z>ӱ; 7U6lgV8v`(AXFˋ *M=,1RP\(,wnwLG? Q5. dbٸ YEt J**nĩ A}Y?^=0Θݟz틹&> u"B@3B&NlpjƾX]v$0HXKZK=޼1%Hs`\cE;BG'ZEjsJXL [6N5*rn e'%1Hq5ܨm=;6L<_Rʼn \rJ0mU^2 {o: <l _~; ޛ旈, < 7ϟ>Y:xh~LlؒMU`bޢr y9BazfYyK!Hb=}3 .3<GeѽSaJӗ;AucSٲ.22ac)b]?gn԰;W!2ߚz\oܣ^T?!y;p۫FT-'=ˢ7.vW C3REր:/œ^ Ӈe 1JSwY4[6+|_ -uDvĩl!WL%h$G&Rir YR?Бe@ ΊR[/g!r "dӄxSoJP(s&Db9 Q!䴩@5j9MCbU(V6I~ 2~h6b1iB*<Ox<[u =cRP?0s"NEx,:Y/UKxЫ(Gͅ]t%ElFVMt{v;2zastB[!sz䄤OPjҜ5[0<`_z1̸ k dӕG!h*Gw=-QGJNjLDm'zop[0^ؐ Þ; `3 U(mްB*^A7vqJ';f&Z'/F\m ZC4A3ro_0y7[[@ܳr4 y:V)U^zy<v ^G`1Yw) B,9JaWPHZنOCYRgV5ܞy 2կŌq'H$}F:oVEE!j^Ɠtg0&?S- ا#Bms/KKiJ,q*b߄iuQ,|#3}`}ENaz?7M4T*VfE6[0J(b f0.)#>0$Ӛ׬ӭ@lf5*&9'~c.v^u_ׯSMI'8mG(۫Cz#e2:e ^aLP c3.2^}[]:4/O=OIxqI$loqtjq!`l$\6|};Lh܎F"@Gq&n!Ko|SåT#Rw |;N;.IL]<=+2V(o|hpC$2TZ nu7c\K\DžrSF0"l*{dK! kDJ |&t[n *JgaqOP5ˤJ9mɠ[9fOLq~nRH8!>]JxYr7)ef~uFBabJ{ J#trYuvuҎgM% ~~ K'Re%~[A޲(1 V~YĩϒoB&ѣ*]YFn*>r6]He*nG;f.*FKp=@$tɆ!}e3 8Rv+ 9IY=%OlipȽ6 /`ѫ5qb:6/L b|':e&L^$stߡ&.>syY7Az L1Ɠ ݇+txli3Y eēy4IBTx@Bwd?])}^։2M.w͑ؓ >WvC`#hV\68xmtC$m:=7^ ͺٞp&P*~m̻3c뚙Vwo{($r] 4,Y#)pB$YyM.!rů)O^}V.+p]FEl?˄/̂i<'; J\g=8 ,#WVL9\,J8E["UzPͼl}攳Owv,= $BP:UλZ[i ihՑ _g6 A5˯VVn(no@1bʵǙaܮ{n&ƛ֌Q=@Na"l<ɣ`}|t*,*F\vTQAi;-49A9- 8Q'AR{ywJBL ɂdyfXvb4Ĕc[5 $t#E1. !Ci_L뮴^\=dGMG=|Z8!P)ܝN8 Xpp*&ցY'TGb5KV9h.^a #;*҉N];JZWD{5^ ̇*Eۏ ?i:2gB o9-;v Uт(X"/tN̢x9,ۺ֯pAa5Kۍ~qZ3ac 41"*`MDl'}QE4ٲX_YOs_}a 1[e< e}l5*:>Aac ܾo3Re(H|VhogeIfE>4*N5C8Żٍ=Tu,[f,zZ<#0Nє: z H"+}=(y f]uPhy߫؂N7 :N6Lęy۴%<3BQ7a2= E=UCҀAKj٢EojA)\c딧9bIr8.'1ΆF~[[*MMLDI{Td6/,%u> )4`D} @<> ፈXLXXg~E0ܶfvl'e`1=OY{孖vwy`4A[:[fZ, >&:%[/$s>a ƟutߨDE?:Yzoڙ:FĿvң׬ tv1G 3dl`{Aa;C&I8Q jIʋ(\X@NH d"tj"%Q 9.[Yڠ5ԧy G(s)E0~"Z=rӄ׃QX! ƩVPeNw\JTx9@-1X d|3DqF?_XS *4KQAzY ]-Xrdm8[) _}K zDā+v&~AoNq}.g`ZVK40{p˭LΉCqeY$Z?v*VY 뮖;nZgﰋYV_ĭyX*cʐ64%ŖVvh,U|e;LU՜MJ km,/mgM5`bX(~#|pכ<%Rj}adMZgȇh۬Sc#dr"WJ(DGpY\}t;D趠:]ņh(LHm)L@ݱ yK*5U OsEõ俗C.Ԟ, k/78Dg0D8H'u|Ϧz]ٮ*{6%P j2^jo*|ξjGM[DզiTJ9lC> ٥RCEsg֜Q4^74搖v<;$7A_f9 d \lݱ4Y^#S0쭥O52׻Y6S9ID%M *TC|&HFvzձ诞-\?qE6#Q )%lme8t:&O`+ d"'B~l,+pOր)Ԡ ׇD;cZWMO!d^-9GhwC>0wZČu4 \~ }"C'WsM2I\D@-(-^~XEy 4H#akDzrJ>{A=t įu$ٶ!Y ܖ}t΀ N3c;S/' ;b10>+˪ECGf|*x`@?PSLnw/ԊD,Jdܖ?.0CCIvXfÇ^ے'>n/FGe)/0;$r89,J8o>IG l/ב+@!g|TrF' lDj+AI0*WD2(I}аQY=iE1fg7Hц#хF3x^&) ]p]07i9J3rtZ@ %CwA#K_;Rv 7U ۤ./**nFW!x]Ly'dTr?X@1T>^y`v,M <~4=DH $> X/(gO{K-n)E TV'Ǵl l EE"=<βkK}FQ)-͒CgZh]hS 0qx,VX}bZ/6P QY~ ܜ AJޓ)T$ItMb)I\8%/f8L})#I[c>#&gd5XFɉ?[hc_)Fw( $5Q/Zà ݎnH{h>4B MȃL͇} tgfvU6ۨ19EHd S9L0jRP`vM )o3$E(;ƻ?ó|H#N~D%km)$m1~jVO'{Ӗg (`,JmTӾdkT n<)m4:VZDYn9ܐM8R;`װekjf7d&?WcAUی{dYO RڍĔ=<{彉Z-޶4EFJ,U(J-_w( %x`G,YY}<1jF9:Ż}Frі0_<8OtŏCפ#~8arxt ctmB: 4G'{r4]ws]BzrHU}ΔUhY#1} &(|^#Gޒ UJkI|D7fU^AP p%mV:7<d77`Db=R}\>E<\/^v;bތe6CXػ=L,S<.4ےFi,=w\CSv[请X/6Es<W2W8? |xw#=[$'*,"8vA d52fqU-h,>KM I <Β%5;AM>;wCSс #VgzCdtH=G8ߊ}';oFYZ~/0f)qtĸ,׊nI-=^&<#BLNɯbN+XǭE`̈d;b;. a@aU+fM@ֆr=o{uBx* حfd7RnL, Տ-8;{WYv-{gor\ۚueJDRJvW@81BU% z/wUeSjf[⪁#š[#5-JTj?wOc‏!H8ypA TBPt|̮H7R$ʵT-̘"+dI .Yvm"nZtIUbR m.l7\T?ntj&qZ3/WKMiuMLs/eT(br$B*ZzD)Ҟ&nj4xS#J *߯Q.7x^@"= Jq/)4Տu vNLs@rs7d5Є1&27TB9KWS.7poy/ػ+E j8տfD)?y:ed&˩n,eG~GM4]- ,zN_$4}R mTg.q/2MZ~+n?75 30f@ZPB*A6=ðiU?UPga?yt}E[E&\\ k _tX2 pb䠽R3@ 3s_ H짯쨷8&ŋ+4H"U ePeTj6X̀qm5#8P夐<-7(k^釷/>d@[oIwo" <Wa#NQM-R +Lu9*6o5-MwX6> .KerJt:=`JEكEt5:+)@]V1 fDBJ osyx\%~A;?+FddP Vq1NH@DZ;`f!LyG\=t5-5 %FHNvR6LJ0JMJ.Ӯ2Cj'8q1wEsD^*ueN@BA%OZE>" 7\B.x/MXDXƠXx^f.&,g+&u+xŔқ,YAF:Kt8X=Qގ1ͳL ۪g$ܠGgJ.~n[y} :̥ƀ >⫽BBdfܮl3Q :"o=ޠ7l Pϔd<|צ]1+#(ع ÷isӺf>;B>ߜ62}!UzeG03sUs8] YN>Mɭ؋֑6oN!Hb.&dRlĎH"56>?#eIoIjmLMp4Weܜ'@ӍuOa`d4 7$ ;ou 4 ר(2鮞ZH>5S+Gt!o~i(ۙ| _ Wv| ۻ?I>-Tud Jv[)( ـ^ʞl -&4%InJS '%pD}}/\ؘ=KI5 G%:?'3a% lj& U= -9+@Ѷi 8% vQ ?zztͳ"^AkOtyByO&H\g|WlIk{aD 5kGDC,R Tx]}^Mg_Z2ky0[5%بF͖b֧r͏˄Bo8tZd$>_[4[fA$J ?d[uk:!xW5 :[೽ /p`ӫ/:3S +~TWꩧ{5L8DZs,{}06 k>k2L~``ߖ}9 jU*"Ă" \de(w[(VU|vx+Mⵑ\fD=Pֺ [Ez %EIrʧ1 ʳ_3^IO 9 ԉIE=&|q#Ḛdvw8?EI.W-~kI`^j0`g C?E6*<[V%X: i|NzPD_c) ƓarҪ; 'k*UT_w}Hgy.D[$ 2H@z~n"MNO[7v֢O;"$je'pryqtGVeQV{^uMnp~rbVB59EO VKß(xV$7T2_7a=p2[LBl8L&<6uE {8 X߶uVy)ɷ9UsOĞdrV1jW"vqZ``/fPhc]Pů {(bL:BsRJf`r ,Yabk8D +oEU\: EYr7:v˳M 3b>vn9!ƄHWO]," F0* )UMŮԷ1%;]DY(wT[**N މ$`9XC=726v,i6Y'٭f[+Gzc]ꔇnEQ`U7MCwL6Gqn#eknK':pbsV`C}~T [VtfZ`4#͌I}"3u2Vjc:1ع uj9 =iRNFRv[6`.7uȪb>YŚSxp7[Ervo&!73P5^]QGu%XL)| }0r.x@*3d VӊE(jjK)1^h.v %R<<_ou ^Z3K &OWTLF:bg1Y%NiNN42@m!LPiYϴ)S りgKU6=D?1mL,[/m*͝:HPVywxj Z%G'#ܶgXGm].x9U2os# # EZմǬAv7`3oY$-Cs2 Br#ccCbSSyw=U j+tn"AM>v4q.4 ᠍)0#oDV7X&, =)22jƨˠÒ{GvQtpM ٫R& ^8aH4|_%28:RT9ozABU҃*/VIIQVd5Nzs>]1JP.f9]cIE8YPNK 9x!c' )e ,OHSk`kZSI?>z&)W.沼622Q>S;Ot{F^}\ɕRf%+JZOg/Xt$d+Hxt%HN\y`-0^tAY j'5a stvk`w?^]7Ϩ eyU/$N;̀ksczw\; V5ّ kI2g:χGTY80#Glz-mݶtIkd j as`7̛/VO2uM]nnG̦O'1_֢cAz5g|HΝҁ~ G0rUlY!OvHD]Rjo7W o{H{jnVZ7[[~x4;yk|>seыwSl% s_FÊhy @b~ګޚK ) μMBo,E : S.`x*M?곢1Mï׼3~7w#Os/*0n`|NMkj4ix|Ce-/@_Gn"PHonFw GL V1|-'^5w0'd~70>4#Uٷd{; 9COH$EwlQ<5˵.C]p'=p݂4˱?n;G\Aڛ'D>h*9JKZ{m]ihfS 7(idGH_ãba6Ka f2%?B \ً{mJat#Sp޳;zJãTe),6.ڔbGsOSF[ٜfJGx*k4gN!$6A3@QhC~6=|jMБXD Yz6}߁=3/\3-?L{o%85s8,PC~J$lev L [jsp}c$n.؄ =U`>#`HB’2LK䎿Cϵ $_fx֔Poić:>( <1 Ȍg SR֋׎C'Jjs&rq_&~"͓9L7wZi2NnG5ˆg+fzi) S@vamNZi$D؏Rm{BNZo]9{)v{^=5 lQ'Rul% 7\|bnnYk93 #IrHbISŶaޓcQZjxWmEgN/ol,ohJ+)aA6LB[c{rg\l&!UΔCZ2{AZ~kܧXEŮG8 $`t"4]2y^iIՀ(1%ὬGϥ^  a4+!/&g[ka&O๭Il(%)XE900͑I$|AIEkB>'tX)LKzM`(C:&D;Abs iSMYIV RHOҕF`r T޻ՋιH]!¤+5v9cೡՇzzNvkulB:@|0Đh+_7 H`KKpnVX/ހ֒vY;9i<>iŷ om0榵D@eaׁN3'IDU.-Ws.н Cϋ_OHgx#gxXcCzTXLMѴD@^Ju Y؃WsrW#LSLt *"&,'ù=^1qo D:z.:³D%ݿi۟͐5 }S4ƚtiMw{aqgdC8PyFX2y %B*KuPCDarhHހ1 (;En1\A! 8wbEW"qxTQ<{º$2$ kA@vsD'$>0ՀqRx"$u'eKLy%F%"ι<ʋΨR]'d ɱ6BTr0T vewR]a?bl; hj=oTIQ}XBe ta`91ȷ?6eFc;ո &,n"ޙADJ8&ewm gS yVY]bÄ56۴>0SFUhCFh wx>)r ^  !:fy#>4 >HarM@>bl>1:{7&lH%e񐂖[4kUiP+@c' 78\9,/#!dvWn&׊$" ŠP* ݄LyMmDîHn@mZDC|d]LDOߔ ᭻,5-(lmv\9̌I{왭߈G-Ux}S)Fk2` $Ɵn9 {֤`珚.q@O|zN(S|CR%*c~O0U՞M3}B,,N;.{ڻQ0U[IZ&@C=¶A U}FBԗ?]&HfWj%hʏpj~ E3\ Uk5X{EX 8TZOXc75, aчu?ɌrdEcȾ|&jǮ!aiϹ'+`m"HH nݸK7nYzt20տ-@JX̉ÔɟC&U%^˼5M RO|##I=(栩sqL|rn[ov,A@2ϐa^ST fRk~J"~ '$-QjI hY~șgZZbo֛a"L!3ɨ=Aw1}Nh}o8\GsKƿm[yI| %K#4{x7t8GB"!8ӓ#l0dIFXwG鮏XfV0$ϻhNZ6R`bvAvAptVȃDԈ (:c=Z 6٧ q:w!mH|7o\p6Z:ϐGh#XAY8?wRt4ܻ"b3Zx´ŜYX6x dBa7xiAMh8u74DNiyjsU/CH ;_V9XWuR8ecd:PV%c( `e8X Kv= U(!u1M!Z{Y5* :S |ㅧ9$ZܽSz`*/e*( ^GRFp!jq3I&[#djSV&F]{JG#/jHNo+n6eos+axVUl%ͽeʛɴdB{Fbpq,{%WO:׹݉bvŨ׷sraBu`P>')uV's͍6OUR6r40{|_=QrOvG6,4[C:2[- ! .(dN6ߜYqcjCyiǩ5v7g&s# j%(qO/,$%3wC)+nxeBdaUd<9*P{l`lB"2 'S6÷S_:1Il!O1ȡW;/zf{A?q^@[O:gKu㮏PY!`m ^a7.akvA![D0-rC)M* 0da5Cnƫ X#>'aDz7JL"n'T?vFq,)fV# ڳ\KX JnBzi`8|]$̔gOAo4e|l\$F ᩬ݈"G[=*4-NB5sgsXZm 9/ر5$:0 EtFRI4ۇ(&ՙ%r䎐q(k%iDF]H=(!kG[BMHJ\g0 aO%7s ϧ#  u{{fvTimˍ1ޑj@́5&~_;܏{חS9iRKa/p*U=&F)$3,EYD:MC,dA`5 AQ~t#?D_VQ@5q $!E3>X sRDIӄ-ĕF渎؇wB˺M7ؑ^%NhlP5 B*t Ck| osFw=0 9z Ɖ0DbN[6_+ܛ$F}ѾX2IgLj6+Qy%(E6F8&!bE8!j @? 6^ZdFnJ;bg^5 nrhYϱvf2R<.&F8=co߁`i&_јiwu-Hr$'!covHj/M^&&g۬ݬw%lU˕["R=uɞ ūș:Gpbm餌2f'JnG~MòQ&eܡ!G fŽ VD yJU@6ۏ rR' 7 ä U#TWmēϋ-@~vٯZ 蔓l޳Oh)V(r@a ;ή 7ochY @صVv.yhV" SʋKc$`9.:t}<A.r~"&*Dy{8fa϶$)RdwXjKv>hg-iًAu 輴L'i}`d2@>y9‚1۩l|x\F p"/ˊj _})-{[>\(ꚷ[fG{{F(U5cStF8Unaj .~n@@ݎ9]RA6~^2Cܻ tC"v|d'4TN\-4h@R>s/yi)EBk0ik/I( 0(yw>̌cU#jN;XLoš8PR5hgSnhGoV1hT\^kw# 3+f_J]6~+ؙ SbZS?d$+(Q d{.4j 3Zw%)gvҦ bMJgn11831nGI {#7,Kk@G!B#};;d|Ӫ"> yhy":7>P@y 0LaodV'3c=ᵩ{R@R4ba'P DgAC6tVry;\4/ /d (rGSIܼ*^_#L%Ln ԫtQVDqƆ1? '}=1lG%B4ZY.;u',(*nв1M1]~GlO 3)LŻW }^!\!uv {`+*ZQ`ܱ/_4df{1" XޙA̦{\ByUe9iƆ4cDқlW:t[";I%BŪ2o3?,M<,L3CIr1Eu|u8ҟȸ9"loBMT#2$zt9べ&Pey6B|W;MRBqDMS^=bux/ݣ|@6_C.(,"i5AGg6OԲ~,qf\b3}+)7@䞁W&dlةeg>~`׬t_}ZpZͬ.`PH _ErPMӠq!Ld'u3vy:a1$)/bCC6i7d֊W MoQ,-ߔ1|LJ1 > <5]pݯ&殺c#}QUi'wj@;s]]Z(hz!uwrֳ]P{q5Ђߠӄ=6ɵKJgúfBsm-[Xg(D GW'eVgoFh9WJ{F&0.Մrƭ,A *&_*VRᎷS=hѷ}]3Zar 69S7g$ad YcǃPƛY ֐~&9OW5߼b.kHSLVG:tH *ziiDh ||, (Bkw]br_3Oـ`SWHH[+7s`*ijlzZ:ÏEb0(fգkFVF-IDtlkrEurkb)Nox\s8N 9,TSeݵGx6"q[썭r#L@mKUXK(]-o}p"!9/d̈81dXZHV̐U1@#ߘBC0=XOP7zl 4; g~_A`}LGi(ȮP]H @_R2='s*UңZلA\ ȵb ߺ;MUgc/״0(OZFUy{kQr&Wc8d+ WCϋqvZO Bj-02+\'<1~JƮ~L9C:4X&3!.y:S{t41z{@B,rWL fn~h{\ ~yRCR'7/b :.._ ӮUPh'-rΜjZ+N7,[n#K9H6ʰ=@'[?&Vbv] ,l7vQ5EgOʏE[ x}9%*?1o01, rRg1]8WBc( `u_G-&ŻUXܳq@RsfŴqy{[Ϻ8|跨up;ԅg7r E^P' AAI^2E> $.a]0)K4:1||;eP1Ry+hLzDa^5t-=Ⓛ6cnz1l 74643ބ/ 0WiY!J T/2nQFXr}cufWyI]3,9zq'QRVr70M܇؟BJH4&^CpŒ=Ԁ(0xWVLY@AHziqJz-UzU@m}Bu?\H,N:BM!,470u_r`!E.7o(f==ak$ *aA9ꩤӵčX>nRO=q* m 8(e1y%1ؘl^u[Czy[*0Sȧ/d8QXʯ>ydo.3/ __O0љQBd#@,^{i؂KmMAQif&IxB:yc $hP{J1ID @tEj 9}iBlXV6}LPg|xM:&TW9;5o-%"U)u_˚f3f@}3L0Z %o qVUT#.uq+$R鑮o(A;b$AmJm:NcDlƼ5C&ͨ xn5fB_O:F z9E&pYbu )vg0U6̐Kǀ݂jC'b*)K(Í@KGe튙]ņN_86nG(p rk>D$~:ro)5F&#4@ g2UYB漢T> ܳ0\L K xB6AX{^"YY4l=/(!Zί:jHʦ~-}JZL@iod8f_H (*}jubOG  Ut/6^kc!{c/h^t#.2:}y:<Y*nXqtQ=w{G-̄st bTQԝl-dȫ[؉LU6Z**12H+=9ۑ$,>: i{7ݚc̀6(.OrSYFBFvR"R/kF6Ƌ"HLaox2F /9$}21EV6&>!@DPwڂ O6Kt!zmURŝtYnkO0*Nin4 79`0^lPy*zث˷`=Xm L| RtVzWvaº~ȩ% -3h~p `k_W-[qo (^"\ȕ*5Bk8!z|KdFŐ=9C]?z/DlG|j}ҙA3E}c͟ǘ{J2gd`⟎S Y3I4GLyƤNDaI+~ s:_/E t+Թ4D*_H}VVM6f?P&wK`EXQ^pcO594a/ wn(fƷv 9R6i[x0®G#b~aٹ^ f60s脚%r8X %ff!2!1$S'SHW-IMprS*˛ i~5 C5/iBvo,ݴQK |}A#UsgIJtF*OMD13U?Cs}qDbGg ;Bwu@nݘst4\jO}IPnS0lWupt7m͡d4p 4(l( _n BM]­/ 1Ӎg(/=b5Ft?\DRK9I[~غ* /)M=A uQkg \SR8?3`TR*f9 ohNaƐ&V0|"͠,jQ} L`P<~(EǾZDfF@뀟@Ӿ յt2=}<:CsD|ϫF%pO V#rTL NId#zu6Ԡ "x+;ΚT3"z͢ {9l҂l8ZRp}D5 E]Ettkt!p AQG-4*bf/oi F|$.[Z+2y zΈ awRl't_6\77щ$+3#bx]: :}!a]i |}BK} c@Oc+rtpB=[7p_"Sris$БA{!w6v)l>z& Po+E(Ys[qPW7a]&s& r$OB/fBTdJ Sr)F 4鎁 I} mY)qp(!*TMŔ/MK~g:ĎE 8b{DB 4s3([aE ʤ9U.{* 8}B͆24d,Ԓ`%(UK(ihS<2Ǔ;֥ANÚ;V#b@s"M|xw,+S57O:xTFoޫ~poyQh>;QkT]z׺'!sGZ079Zu.>qKo^!?cƣ@|l{)Q`c;ۙt4ӅN";@k%y.v 'Ä4o]s;#ZapƈaZroj̈́ez[|L3ٱ r]s$qC=3h/l v$`1uvI^jt}p -b=bG&%_]c_nby]hFg)=Kt?~sz[F3{[i$?XKl5e vCt<qU5agnv(2(ׇWK)&wуAjÃ1^םA\m^xfY펵mdT%q_}a*xkE)εT~@3ɇeuɤlPnF,4oq T.Z&s8m\?K鏐'A+C\j( %ԷFr:rNc;@tݗgZ˲JjWDx[H)L+xόDIpllQV X8&ϛ3k}xv_{LAq2YbzMLXmΫ 9|:|uZqr#0Q$`P6@Г`(7 mRn똗m=*e=\ԉtl4;%˂JBśC^[Uhs95 WIMsBC-gI?eB=b􁉟{ >aig>@ؤ/ƼZ éұ^=G[L}+5SF4R"eVi}<c/ pɳ1wbù%]=K/#*>QgMzW vTUG):VZ8TXf7ܲC8?ʛSݲ5=3TV&Y(zDGE00zEloWG&.a}Oe:rd×^@QMqw&iAs /_Xo=$5tkí/.iaT5Q՞Ӕy =. ."7;ʯJrAfQgjrC&WNG<Ůd緐 <J 3hD|-;D;a\l25 1M>VZ[*2g( <=z\5UWJ;/#KBw4A-^$GxM_ cBeK:1m|Roi~ʄ5&@֦cHs:<FιML^6׀:(Ev,Q?_Ql5n/TOc -PA9 4XseQbʞXaSl=Y#S_-n G|D  h}PAI?GXW;eag׋_Qb▙؞ܑ6i|V/ HL} VJR쿓f*y|n$/݆(2;_9݂+9Ru1$#5˚w[]hл߬$6|ӦH$CڅX&*k&L:מA- lӁ$E {`qz/$BX% UR4ђRO|E,/wgW?6S]Kp:-2x[ ݽ2r.S9j'zPAsTaؤsУ#3iP(S3Aī ]ZoٵshۨesM#->`Z#Իdv~ <Ģ+!ˤD f#@DtPb̲kBS!R+!1#vTC{t/JDŸ,a`X `SA!]=NJtY{E ~O o |Ng#tI$nrܚ%hݨ3KKVOp(G]y; iv\0A8 @KMfMI!vK'єh?HX:aO1[gPS.?V…vQ+.F갗&_wk7 VhhUN.&J$i_ߦ3{"(`ݬ/kJ|PNxqi0PUD/cZXJ'H%3UhBKȭ1~'6o!5$',r$[^Q }A~s7.E%~.z|*S%oɱ z)}o& c"#.Wo>2BY{12LxH}*0'u7āyYk`Dk/ V^>{(v Vpx^P18O\"fuӫLY, %]n$R%]3S ,b0餫ŖL â3HZ_ICAzgTmƺdC^Nmϡf'dޗ}*5~+ZFSdbb #jA F~0/U 7p* ŗ{Ua{F`h2SEohH zO1ygUDpNMT&rU\ڰX'kx \4BZԷH"2 (jɚh2cŢ$9c& @tjan֖rNo>I @>ᘰ7l4Lsx[zgӗO-p!¥ =ʃEWYg'.MIiQ!$Sk$;({B}zX( /DG7q,1ե5cX6W8PO ?C`רX0M%&t`భaI$gx N+eJȡY*sŠCWhTcI]JStx7ɡ"i ke%@T(7XjG p6cCC )'q5XvDz;_' peL!8MPK!h!J* ^b*ˣ囦DsH|f'zg*^5*,Mb_F gka|+R{ijg}l*ٳS_dŻ?cMtp xIJ1N -9:& EӔc ]{|"9RU.4ԑpR/Ӭ 5!DjQ]|.`Po"/F C>PZr@lwY/WkT1V ɛv'ea 2)E.zfe-%siԳׅJTiFc,+,,_6{1x٢ 0OMf%9Y-P{`/EEVgV6!DE E*kTG0qvzlG ,+oJ&Lg4^p(09邌OX~(<,ߪnLݳ ]^,nj!܀ƛǟ7]N4PLh"{FgK`3`ՠb+6͟+(&mO*l1;DLkzE6X(@-lZn$P72iH|8t1?Lr o(cK-PnO+O/Jq)}F5V\pPv21-̪OQ5u#n{8SĐCw*ly+K6TUVݕq쁵M6+S/Y{_`~-G{+*P3$X#B\A&UF2jj4KAq?qW~ρ[L Im7uO eE ^؅z;tfVM%BajSXdD%ie!0 S ItMI5^ʰs?eCѬ:h7gz{T7fphcep} Ft 2%f2O^Ё[(aY Wa 8/qt>;+XOAUSuG.O@CB#wbBu;=ZCwrt>24ò,WT?rM<=A31,_K|\V)(NG(a2}DkBj.\uf|/4^U*aRwx ӿ̉F|rG_HMI|s,MF՝_ʎg|lK2|:=7]I?C~rE纑Q.΍#E5BG٨kG˿J.]wtsSMqtDmEN@o,,!)V=QOSki]Gla/pZ(p+UqJsP_蘊q5꘦eY"OQwGhlDY,_d-byf(5+n B'YYEw`k @ڌylDԮ8]d m텂r2АSQyԌ-?AZ60yP~׈nX&LH <gK r=[T_TGU쮇M  1ϵ ~qF;ÌOC17^͊8}!Y& پQDބW R؛PCYO*Y~*Sy8cbeavıi06⮷:rאeYQf:a1^H #b$#(n W̤*5Mn8Eg5peDbEyzRqRוLpSf nGo9vTFd:w(Q{Y}^'Ԫsb߫^Н4G $G(^۶qCflr0aٔpx (qYI,d R*AӬ vbl^vZ`B~jGN ׌eA T%!6`2y?G-}޿ad7BI~kڅy^w|!(Az[:a> |mZ  , Ȩod^l*W@'Y/ZG|(yG(f\ggmqVPxxzJt`mz 5l磴MP:y52;,X h8EWcM؋DY bq]\RΠSV $ ;6*ؤ|IS$PrZ ~ Qm kfB=}%ܒXA07>oE38`j*Ϡ MC46q0Uh w莱 ˩+ c6sIȵ: āf=FdwkԱm%JD6 +RC>K![=vMzC3Ne\ngyY CV7\ʁ,^3$ =Fx@ҝ}ڿf G SXIPV1|}1ŪyIS.!wӍM#K۫$H,0&|EWx7B9r16 /0rP{FƏ+hSدV*@9:E{ENQVg6}<QANGMH6¶nrf8=:KxDE%v-&4롬ZȂ+)LM~ 4ۈ(K?.g&̇Cħv ӯZcǡ<0ݧD@4&%RTu?VT*Lv /ނI~Hɩ+( ^ASH=.אܰ$hh#:'}K/cJ}ǶW 3hn5I]xuxa*:rЋ2X0&VT3јrK~KQȪ\ߧR ء2LT5 PNJ=]~ey- @g2O2z Vґu%9ŨfWaEO|_ԿsftRꥪ"b=[`z9I|0c1.`:Ϟe5ʦ1T򭒰5^:=ڟϸD`(DLEf= _&TP.5ࢾB;"w^*h52,jqtJDˠ*M=\ǴQ{82SBG\3m289sҽ)tܺESebS=yTɓ CF/LoS%9ڕMWFI'ya sVZ_R|_lB1]9Sߋ0 ᣓބtyewKuuQL}<{E}x}1p<_~n3J<(o҃~c>~~ ~ ݿ0XS^=%ɯŃBHk?ju,DH(jլ}:Ss @ƽaRܰgwQ:!dfm 9 /[fޠ f]0R8 ڞ379 .z"7Mi9nuD'[șUVOA1&V? ]"J&trVEՓD.B͓0hxtY"+t!0{Ylghp $>U߀]_iyI=Y$ M0iȦvjR9v$$*?els2d 4+7<9~PQ@֘ 7EL&2G$혎H\s͚͗-y81dZw@u an0ZFD!ֽ$V#1/p>~&Xv+ś'^9Uc h@c@^ľ?k#p d^ǎ% Vs')P^E bW -;[F+! `4#A}ە ;֭9[ʴ!=vGF4eOzAYB]WW}B?c9R0>-m~0Rd}H.&'IzVCej A }[ &mЩčNHlжBI.TU87kۈ xj&@?H{J7zih2݉B@2gڅ:("(M&rtb"Df@I7)aN٠q5/4Pk>>L3):zEuoj-[Dkz~p&+QX׃ iܣ܎ON7aC%c=`;Y*$kQphO)rfm[&A bQ^ePq35)5C;T,[YsWӞhf u@(~6"!Z8, ZAGQ|!i)5;]/dŇbc;Σ! wʘ$odP7#2ɢ̪τ?,tjGa'w~-/?Zٜ5~D|u~9hR<7 bt'5TB)oMg.Tg &9P+8񏅖vWH/9m~:3gc1K{o6c=smv`V\b)|J&,CKlPHjC6|ԅ4ռ)0EHwx7`rPѹ\Sqź軘mv ?֌>_ޤ(NR)s.5tx2[Q;( f_[s]اYsmaxRsg!)XncneaQM>BxۊKZL+֯m,e2uY[wPh++}r<r ߎC)#$z=T:oFIjpkkO( |M\*^?_$Ya;Tb?fa31a6 LDq4`uzS[.6#1Gb+x_]ɟ'8cpc -3̃61-(."U[5 ڗ'J ] *ЋXDGg:b-: 3f S(#,M.j,$UY-VX|Vbb@)oa \l&tl4h"H=إG^*+6#XO|*F7~7Z1Y͓7y 2`Ǚ ='G{R,L_ec󂘍]l~|CzGCK$͵s^49Bao[^Iai;%}9/-ʹdثsL P~M7~fMxa&XÃc%O9~jǠ\~ZS'.lf}B#,V $Гi0(&I*Nyr"l,?`}6 \eK;M{Ʊ#|bW@h$``06 .1PԐ{RCJM{ݛ/2e|Y1AQv0%p EDc%R"aKȺ: 0 ta >rf2g+t6q^9sI_0Ï jV%[80upP~+7S4igUCEI n/\ #d l8nӺ,qE-@FI,#|fXiv@#m_Rw˱y;Lj2ǫë5@}RYjZ.2Nwy#O1`/KE䅮VZJH Þllfl P.9hVDwt8C]\ﺴY$sJA!COt$n~\WUBi7?G߿;Aٿ;YOA&W/q%@sg#SجNZ֠BfYy;&#܂իj `E@qf0Pö⌵w'r YOqoGK8doϗVǽ̗MS6/הNga~iŮ{9hi,7n"X׫};{i.UO6l1d|ΟNblѶmD|4Vն/e7'L08=/ȳl! UN>Aͭ Es}4gd' ր;@,if=+ /qzI!}f,}N̊_p::FdqLlcE㤘8Qc8ВY;.]`{ݏ1db1l7P M}eDE}ոDUw`X1qΦ [2|;0n$a j[k旌B:ى ITȊ70gRJ(F |XP7E+çހ{cnIsCTͫ֟S.ǠM?c䜠/zӚmhF"g N,A@ZcGH'uwںH,BsuPJ%0s%' VSUK:촎0!ډO$MyLms6BT|J%GPX"wD)*UWxTȞQ7: 9N\z *% ]! n/@Z곦䎌2hYoB\,]++Y=Cxlhr&@XqbjkFmdES%m# /N˴+ %зr1S)G8 2Ɏ\另c;l ռ#T.[e~(#B !6sxS+3pjyBqTR*o{>7eEdBuR:yܓO/䘛/},Wzk9of\(JxhRU( Td(v0DlsGٌKJ1:dHQ ё;j盗DDU&g8Z',Q"m'#\B'sm>>!=I~>S+X&PUߩٞb)sϼwT EMQqVΞǖFMd.W=9I~WNM%츮!Jzavx i&л>Yd1ĬΉ!zĦvT#G\Õbȱrfv3ՠ{Ɵ\3:>ʥ21Phd;'I#ƀʠ4N/= z;7]I(ᄛ~iT:xMҗ׏C =eI3 A`t(Xc3CV1]׌i^f ۗPD&*ă:Ж5mvΓqvTj[ɔl+ bL $ > +3tpEE2SkzvdɸˬCFYq h#&)YYYjƛkOnʆ#%QafMuVG2fn1ݹ`XhX6PWhlf{j¹ n+EBƣlBk'l]@OT;kA^n(qy >JrYeڙ̀s";)mP1T|qYVѡl ~X@mJxW/ڌv4ah4%~+SY6لcYUx Tl>wL)Jt}$ [Y+2Cnczotu%0d|lE𛡹Y}w-whE:x.=ic"ϥ( dNoA(=*|' Eߜ ,!SF^ X<5|/ .KvDKzKa~|XCoEzS{_B6Sci#)FFJR> 2(xM0`UQzR{GJ1pŕG@hcԛi=̉ /6T S1), .fTz!f;>otX%!r*ם ,M[\H8rr&U^M&=w 5 qm_r(_գvqTq~ 93M{Lm۫օpb+4{SCCiud9!d}\3@~I _ ţŸɝDSqIOD*}/ijݢ 4X4]g94-Im#9BQ`a:x]PwdQS޼=)5,uEzM%X \E=[9{TdEѪ hy%묹̏pzBw9ȷ;y*|SL)f-ӧaRRpHE# v0?zHVSe6rMJؠ ;Z#9ŷGr=ڒ*lcpLǝ:DsնݥUL%+X"Ej*E i$t!|5ѱ>m:Yψx ]ʬM8 6fP=h!EdW 23JrGI +Uфb&wO1G@o^m'w7Ŭ-$GVК 1KN;s;6Znnզ:F0QM9BFTzDN9?YHK6 į_d[ADT[ ߧ/ m!St`؋[ : 4 U(@(轮?{6ڛ{%2isfvJn7_dVWxya>Qj {@[1<]G]Cr= SPmh| /Jّ]lxڝ]rw<źYpgQojYm/LXD2SYcia}Bmo۷g>]Y6,Њ b+y؟b#ۃõvme^ZXܻvTyבDAlAQkZ3J3}69Ѱ zc,œ?mȊ`&"J7Cf{bYfec)eۘCbE{#Hs-f9u.T0.rCA05&VͰ,Ơ&#Wlp$%$'>PR jAH(q☌ZMEED!fI+3E~]ghk u9Pp, IYh2<9a漣#}1R.Vx̛s䋢K#%}j}+J<9j~@)BoՊF ^2rl W{9OQA2RE1bd=Yɬa/=פogq̀鏿ڊMFɯ GD$qѐr b2Pl VA%O&9tqĜ8k-Qmf[5an! B ABODdk XP_spQYr<7M}r~m#afuX<tEsVtօE![ހvBI(379ĊgbE]25jaL X\iWK ҋBG i7p>0TS|!&˞|m%>#uc6Fy{gIoGuDq^kw=18AA)غ}\5L e7"ȿcnȏ}pl;X2ȔIџ9I|36~ڶ~R <ʓh>uSm,R1r,ɉ֢y<ΤT2/Aǻʹdv:,l,8Qhz#u> }ʠCB~-|Bop~W"C9Q5\;}Ma7rY}}A;XֺvKU X.kL30XaIe$j0x;t'+9NcV'tݑ+h?f2z.57s]sBa֕ գA`w0+'a:w'+?y芋Ohk3-ԮT/{/or`0SJOg_Lzsy^b |y yEuA>It;x AB4~׽芻c7oVd{bj@LVIdwBd@@h߭$-O*qq; []BHлeRQ4r#Oj =h,2"6>Cf>C[ל)3 o%5y lx3I{F-FRlzvj$ :Ocd5eE(O/t䬳U*ShsI'_+b1FmcO]RiXY}wL$&DH/MZ`&6d"JwZ28]򱫤;tNn*<wNi̺\xcv~ "q(2ת9 N@>.!nYqfaO"}^OLPrq4@;&9ުPbDܵ@^xĿlO .V++PGѠc=qv%xfUWi?W+$7x0w }I+">9 Fxs`f kͰwuDK$`~($=jyOC7=-[8/Yު}`8df]`ReA@KII=:xt6sH0K3 Y'xM͋ЌI6 &{ NTd8%$o"$Jdw,ֵ2E?mq9Mo{α>4”']޲L1PxǍ8>35gz +ɠ aܯ}N(U 0Ό] R .cGB{_\pdj80 WuZ3u ~ST4-T)7%1A(t͔; A.d[:lI+ *9 N`1\i's__מn  ;'#t ;&Nc}Tk4a?tzlb~K) \;w8K76nCzdtƘ Knn*,@돀~ յАWʿYCvvInM~@EREH-V˺2+FψZAnJ)=XΜk\DɊ.<5!bt'W9ѽksU5{D­u?֢Ya9.Nm'}{nܥ[#d?D*TΦ~!l w+#cmr>$,Y_?Eř;![0bX^?, v7FQ)ǰ5.+Q̢`s&JO ɴBH4d۶6(so;L8B5;9sNXPQir՞??}QA֣˷wQee:LݲTLT%8,L_w(aK: Ǎ΅:۱@ĕ˜%gu|TܴN/@hTjwHTk+s8E//1kJGOnHJfDnT;. ZUN _֢+:Qz>Bhi 3 ?$СV˅]A}.[8{D‚*/ŝ77ΐ b/lvOvzrSAL=l@LHHǑ❖ۤ܇u٦o> ;h&c*Z pYbryW5LG'Qpn-dуkoQ{KV*C[$K,;**=JC1S^w0ȫPtgk6Kҵsfpށbdܳykl9ܸa&wzr1e ,J"xLqI}E:PË%wX̟;ȫmөU+yjo.: as=GT#eҰ50Qήg4q#3]UvT| Na:VJSm1;;fQf}Dz&k/CO7d1v`eaFwBm/WWBf e $؄!"JDϿ>/ꘉ5EGʿ=oSP;a+y,?$CHąMac^J*`f5*`+H~wC\JBoXüoq #$nnQ!n1nhqԘp͑Cw15n"4FF'HXrOJ,s4 =dEψ^~[Bڽ.k"㭯H{$VA{P a[.4 92[{6(DMޯYRd*RM-.b㫿U8TɚP_ fO4AF\ . O` ^=k9)6\J$XoVmARRu[jSk䗑౩֎wp(-bZc+@ƸV]0U҉QyBeGhF㍕v%ȋlu {rI|o>O|k0k&*UVC]8pY/<"z5S1c`Os+ΩE®Oi1>Gzh_#?6W* %.4RTꊏ? a< )=6@Q<bS);m][arΑ=!+\.yn.UYr/)γw.7k^LEĉ&1IOE\NUZNF5G*SԧӜ睗Zp;qwd׾",fdv(ݏnO#0~u(w_Q> g =lë76 Nڕ˥(h)8 ƐUrAI+yn O+Dƍ4*ҽj̛{fɟ@GX2,d `U{qxuE3TB/ FWeFOjy:ُ<XzXOl#R̤{<s,{$%C$ucN-ouA:3o?[ +r$ mrR pPDRmgs#~߮4qo i5!@FYVЉ%lg56Qn>rٮ2Zfآ |%XPчWS~{SC,RKMlkn`%Sx{} HW@@Ɍ"ϼsqn/@lH`hU&yo=4|Yl]ât VGgeasIj6Q~P)o,kXG" ^I!7Oϑ1>dx*%(aFky65EykKQJ^8Ru?>g1مXBN2>Xk9h5#IE2v 5奴ѮnyhUQ$C${~D;7z'}-rq֤A4pY)aӊI&/n Dg!PgV*4VL{j_.2+*hzҠhvؒ<|OF>t}Te>֯[lfIh)=9R-5+0m:KNWj/wA˝eUr%VC "u7YcC [ߚ> A?Gf" }6NQHKgo HQf&63NQ;}bvgO utx/@& 4+=XXP#X[:qEI:WOuߐu$:zS0x*(ǖbD N h*S ?}7mdO,` ?N1cšTUl%ÒV??{1x}.P:n4>u)}).3PGZ"RE,J&E6qitSey`P.^,?e*J@iqƦF1$;Byv1sfv.a|8& mFÑ>z &Ik$ TT/ͳ`'/Z,YQ CZj3Ss9$ZC44zI I`)➃{ڣA/1/8;^$ EDd/Xt'oanGk͍?*\R0C[P^_JYsoɞ Z]"h  'le K_m9Vo')xWlXx7ցcQ?E>0T!o jKt_HqbJG@'\*gc4 Jρnus oM.x(X'swˀF|p>+0S\/87,x}ZTJJ8E=\\;M&I0ƕvKdFGa#+Ͳdl˻56D+slƄB6AM.x-LF\}>kd.m9={?׏X]'͆*V hY);՞IWF=? rbQY4-&xm٘a+"߳F@O/;QLk\MDSؑŒ{eؗFufoCWahN7\LJ\ˬ8&߆ ]XoH !VϜ3?r8\D08ÀfQ7 K_i8swMiH5~jy:- yoqvb fO8tiӪElA>)/,4.QFT]@| d p4La;67%q_{ L5l{fL-q"N Q#?zs=\s|s|r&wtV"HOj_}->A\V*٠ҵA,VqC!Ԁ2h䩰sXet2"W!@ZGl"2/mx֨E-iybKxcDzЅ :%˕!N7Q+?G :P4Oh1S(  bמҡ;0S dA؃^icߓJL!r=.~0Dke.RNlQZr_` &aCnr8|pO*a)H+'m4[ E^Z`<+p)D1!+w'g0F] ߾푴)<[/M~uX'D0!Nla>XD(!ɪEk/KY(:%b s]KF+J?O'}l}Eǟq wveG>X7 }|$XR2op!w M;^z b嫾8߾CÊ~Zr6qTfU0MqU$P*K2 3l%_\}!fB]ȏ(Zfm.,f`^}U_5Hv/S]qЋ!-,p, PsIC"  COtfzvύi-ݵV>2kj؍,=Hh?a7VWU3h>B~%_BC?q{*vz g@^+UP&1 8X@QJg"lSV SD7kk?q<.)D\]B/>WY 7-pcIJV"*Ejv*&s{xP?BypN?y t{GU=31Mɓ2RzC$:`6־FR9bW!C,sSW }|ywB@7CϬ!LIr"ɠH# "D;Cz 2Ϸ~b&UOOoy8~u?"rbu`&5縊[3a=N3DNL>D2ǡJ::j_A@ܬWo7 ׇ$iO p?Os:jf.=#d\X=mx*ͳNsVN1`i z1GךPY'GL +$3<;.hl+xzPeGy1'G8̭ի)(81HթK,j+]x:t$ܯ:٧i Py%-2/y u N\1@7~O^WY5}1E:88bySJ`ùFbP?uz&R PٵQh"Yjyŧyab/B}v7B9ҭ@eVz- DI+,'j=M.qMr \n͐2?tk0IYy h Y${^T[bS<%սz?kj`Gu7u6'yGn? jC~b;N.FH7DqFUJxW*ČIg 22I[cL )u" ,rHWȜJG|rio'M.\HD Gfe׍L}gj*!4`Ƨ96IS:y&! cGctB$7v;ګfx!N4& *இ‡ !kΒ2H}۶ f n,QF"aCzԚuLPGk'۽Dm4LȯdnYL*\.yjk׭,ϘK.fr ]|67R]]T<̟GS"1#uK8BXuk[vcڄ ɳG.|u'\ BDrѣ|}pBW /u;rU{qawf!ae|o]uUߑ3yb4(8ֈ~5fmJBQwDubHpsQ*Q#~$LvZ v+G4g3'"zk"PX~}5mzW1Gof=[: ԜV*<+۸n_v+.:B/Y)5jxNҗ- \BS l!Kz?ú2߰T П+n@ Hٲ[Jf'VmKx $`#s܊ilFn!PLɬ)BӾyHDY3x#q PHa %w 1~ۋ$C@uX.9ޞ"ے"0u+a*3X/o ń$Kr( F*bl c ;wo~&bgA=,ZFNuy iԒ!9H[%vgF4ze⳹c0zB^?nJMyDO`gM6$_E.- x4г뼏N ,zdi"mX<XtIh2='ȘeDN0じ䷎"'hIcWm-1- n'|EȤ˒P~f߰$G)EbF!idVb^[m5kaKEY <}Bo%uN_j 9F,}BVkثʍd6:CU(V'Fӵ̆_J%c6&_TA5khڳ y(yL?. idu9 @u5ǩж%ή8Ƌc-7!|l\^ {UzqQD*[ԛ æ~1ڢ&]6540.>d{ "-0G?7&OGrol |[@☖|vҮh<~Q2-.jJ+ ^"6gYO 8_Ihj4Uf&툀jiT-;\oB[uaߛ$0F/ߤ˝9Аܝ`hn',U#w`?/DhUк2 cľu8ӵS_ii/9 MK,%V0P_jM#智MZ1 eC`#5;{ubsi3JZN>S&2?ѲxZO8U2\}ν #m1G?Obx8=++]12+>^-B[y8;^xdHٵdBbAÅX7-.m$ٔ- 2-rLtb[3AǓN)R{ۚ!hd ܼ3&O - nr;ʿ26sNˆT=~>eJU0͓`7A1]D!&<\ }ߓIW0l4^I% T|yϭK{r8eѴ)6v>Or$ x"`d R  OԔ){Eݥ\ٗ2{{yN1DOX 84{`yUd3J +\rZ05ٹ̓ ,H@M7TK4΁z$ G*04pSꉻr{i#\8:hG,wS Tk1jtd2qq\٦ "ڞԫ1hHM:ȐJ*1#Dkbqrh'ֺ]\|NpyaZ=@m|5xeHX𠥿w䱦vt(yZͶdCvURn"^ii$ j0cWCweHM/](a qQK_MyWI{40juZO򏃨>'X)ba7C&YyϺٰFam| vkl"is 1ڏ@\,mϣ\[ĀR̉7ԚLFt=k9'4!?]KVo-E;] i~<`_ f2\^(NڌLZOR~Ѱ+$M: ehppCa -9-rI2fd@T9y.(?%.w.`,8  ~8| Zov?|*48m22 x*nJC+OJ Dq?7GDVigh,u/ysPrz~$:@֖A 4Kʵ._en_=yχw>w/l4W<3φ*|  Q,.뿪 !x"KD21lO8 o;g4w4~t# H[~su][j rB8TugޣD1~@@OFc|1* K`B1G0N1\K{?{w]I52?"LQLؐGOZ EKu05p峼APUq1 wZ ^n~dmEr W:z~AfiͰI,! ӢKdO)'R[iggܖW'xUj궩y%?ÆC;q`Ұط缿5bW.{̠pz?jZv,m;פ0Gydj I8j8=e2GcUŠnܤ~s ʞT_ЁsIS2s/=>/?@^ʾ{e^02Hֶc/MUaqC_FNˆwLֵ%Tɨ9:q§4DیȲy7+ɁĦm.s BCX5d#[Iv.g^*#77`7WB 3fcf}8VQyzB:Ynŷx/0M~Am'>y@6 Ou8غZe5S ̉A(8Z:tf_,zhIIv+jΤ$InG}FϮ -uRHQH5tq޲,#zXL[z嫧&]8O42[2RV-hs1@A{Gdimxs'JQ8j0\sf]qd¡q${{g8rr0C>(yKY~lx1Q_M6k::FXz0Saqs*Ht,ԨyڜtUY+~fBm2򶊓gWPكҘj `ım EbP5 Ɨ`GK_5%_3zdw=*ggv+$ƱE>YOU{?{ >H6s2in[~oXthN`zdp(%O28ٷǀ&GRzYKJ Q C½K \hD` kQD%$aP~Nu=G:?ܰ™r^It5u# ^; 8~ 2gj;x`^U]eenVt+45TC |;4ܾpAC٢/'P^>3|زj C~]Ȑz,-@eZx\LqPgJ ݲhп {p9L2r>ibXueQ~^(Q/bϻIQ{g~[ˋ74pT+JR[R .L9ބx6.z];bwul(/:q$ijKtQ{@%vW<̐7DS^Ώv+).sxfŤ+t  9ޢTܘqjBa1ˌ'ҫ~!U+`G^<`0{g^<+.ik M%OPz{fx7 6!ۜӕpgEKyWd2/~J70tS6P4T3Qз{֧+Z`K8G&ʄ)]-3eFDM\6~ Z4rD%}z̿&wBI0"(r}$j^˶ojly}[awqR;<X/FUnVGP~$fߵFkXQa%$݌$KV\جKdG3 q‹%lŠeڨ:N@cMeD+|2M߭? dlD饧SJ!Tһ7Gdx>T|k/&#=Az>/6]8  eb_pPĂpڼ:CBB%cI[X4)dOB`Hže?z _#R>k*qTGݶ6̠G)tʣZt:nU24A \Ps93NɥVsu|<]c8tgErUݛxo~?(Q5^">c$)J[H+8[1OƱoxQ/Q;עA}&Be12ǔ6Pz|JLƝs~2`a8*_[<[($MFUǫu;V'`C9S-ògmTfts.nE\7(9u+^ Ov|+S빔-p:dEnޣ'Y.^dWg1BX%ю("-R0ct(xC텹LH]@&#Ly|p3 (%G`+dݬЎqoLe ρh k`:9J]Ug!+Yej7vRPД%5˜i{?<4ǀT+3Dha835ȮN۷rւryv _U2iFRc<ʘ6( mqw~TbIR{Hq[}N+rZRY? =fw7p,SX]ODC`qWvqY벗RU.pu Ҩ= )kG5u`Wtz^"u+ndsMaf<;9wy…^vr0tts}r~%¬@'ǔaL:@ĵ~__![l(jǬc3Lۦn{PKմB'5Yïiz;H*Z 3t+v݀Ԝ({ÒpMb!1p^.yOh.47L ťzĶ{%äeǍĴ.D(L+ Gv#;ط9_&/a* N6aD+ NjztP> /KX .|:kO_8g1*] B{dUiB=aEVa m(4Zc2:ѻT-qE SڟiArwa7ɧ^9FЫ5,R,fh l{6y+e}B1F T.VM|ehv8|cDNrX9Tf{|E}\1lc74PaOC 뼞V0>i+ >gJ{cP::=zP7 ؇}K,6  /zlby64wB4IEQ{v[0 Sm5Kc`$R~Pf]_}tqwxsM)l=K3! {ZW8Bs kЖ|<4|Éub7Rxk{;BK٠aJT e6Ps\mEkfC"I}A) yϯÍdÍҹ?x:jQوV4> #>on * Rs; `0T\L;g 䖧ɫC*3C!WW]w<]iT0N(L/UB$qR: )T 3'?AtFȧk쟻 Pl[x R=K +(xа(V`8^):"g@f/ӘU&?8k(={ GIЉh"Ba-=ӍV>h.lFNA66%ưS{z=uyyx`E<"P c sn?&9~Ξwc!ddOewqt6s?  !s2@[n;J? c ޠS`aΝן}FCvӢIf-Lm. bl67a,zmָ$mD'} b7Rm"SM+ D܅DFG[zȤE+P@(-j@A@/8])5Hr܉Mo~ɍu:5RJ-ݚF);!{7[F}, ՞ x7}2ew~ dҬc} alAnBoj *\A{n%|3D7KR@ǡlc.L8 =oJ ~% ^An`Sk ezx ĕ}0lqϞrl{SL|PrgV8FQqB+۠bt[nWaVԔN۞@vni]3G=w;BGFVDOiG6x7: AӓӊPzl4;n#PO7$^+L#[h\kjӬ/[#p.&r .%<M$ 'Z;S5’NQ9n_sZd5a3(eLAe/M{cQbHs5H7ݑ3"Wᜢt/i8O5X$5>K_t\$;|FN>1pm*r%^vr|ɄP]-4Gy}Χ?+7 {VypX$nbh' R|_uZf-ڲ8Ay,?ήiVqC xPv규׍A0x+-2h=gXm3FN)LZᦩN3qvpKK,a7:v"ZiȧL1YE5 kNH0/; .HYऔF+ 溉^R*x1 õi!G@7r7/mUU}$w"Hyﮣ2V|[ST! f]Q b B} ?t(.lHpZ]k+SdZ/}'KR/ GW"ڮ)FMl>$6&]o!Yغ\":TFx`t'Q Al-ݨޅys̖І8~`tEv*"\L}{mdײZ7Dԡ\zd%}Dq&pNbݿ|Ш(ewonj>pkJ ~Z/ L_2oMU!y=h)AM[-13̴Lܔ*twpeK+1_L||UfpObnxdxʿmy&t ;s&&ז'>~v2kKi4 yXߥj[:kT-[ t:9v#f)c:WG˓r5` s;~Ĝv0lh(jQ_ܢܟ6( KN9uBRUS}ˊm/0.'Ma! :9ݓZrt=ߚX>N*Zr+[9@-Juu}p8X`3yJ[?sBvww{<4kQ+(oUܧ"U^]15.ȆDBc]>шWI@nTiGԺ<}_&4z~99h{[& +>x@Xd]ܒܣP|qawﱺ-g0,3Ew4{j:hswifd7(5{!@ $KIJIT p CFUA4OQ8LƗrNâ@%j[""(>sZAW:F-v /2rYX-OoWÌ9c41S(4$ȶCA IoΎmV~n GQ,T y#8] g ՘H;˲[y)j.tyLƬ " @@u䳋&HdܗYᣮEASSntu}Ǹ7zM$d9kx[QKO*H3-{_yZaҺ~CѕRÚ/\|ƾJ=?z&& NN<9ȾzdmcP5C UkrUHzSrrVxK{;²,j[}a>íLI=k@t J?VBga=/?,eG>A892:pF7~ϔ*/+T,#bÀvTۭaA@w?r4"'qO7b"m̪ ftɚáuN}Pmb>TaL, MdriC45%Iy@M\֫s>G]dsE*DcI4gLjN^Gf/+GE/. Gut xs@->w'aQU @wN ҾέT3`-߽QMC\Mߡ"7K6z>}KSN cv?8Fc)1J9eb}g?"J>S|%Yg zV.t+elkBdW/q.`jY`䨳o"B9^]^8 :|Mf" G+Th)oU-m)-ŻZ/;_#V˅ђ!48C^mȹ*%J? *@.鏥-?3ThOM~wuG3&RiÜ}DSQ-b_m݆Hkԁ,fվ\s;{xj[&@}tEj7\L54PYD\hNA."%I"(* }k6fDW>J b̊ðaLhXnUU7z. TU R>2ʲ#W0ΫeRo8>9xBzfFgH,dG)WNYP v ts$ vPMwLz528`}-qJ}"D@Yqڑ,Wq}CM%2[V[]] T>A;?!*4&N8@Ѡc<.rJuBH2!֊I\l8Tw*Zjd ֢>ghQu}0{AGC7pIіĿq Nt☚5&p<%c`l"9㓭#uLgzWwxv'&NK!\oȵD/EF=GV =>tU39O{^}wG`ⲺzTP/qMv7 {g95=Yx-XGe#6tk EGBYamY?eYNK@ !9<#{$s?'n\d2IEC#())|J'FPRT Pֺ!lJItP}jPǍct >}VŜWHn|{>DrOV`\)sQ &SwNJR}cH°:_6|EKs:_l+~E+:K}yta#@y3l6 ƷYi랣V[:h";p$~qaU]5vi2j7Q^}:<˱$VߜE'xBiIlZಉXc.w,2<) @XW`KzXƷ{5=9+e_+? \Bi}sZ kSJ^a!ds7,U1AH|e]+NGQczMѻ%˛N*aIژ:F&rYUBp4P/*QZy(}AA$Awv@ܦz+~QU}w.GP,L^@2]nw,QU >SDq jĀB57jkTF 0vmK$U0%͉l `fB IN"< zKWl$,6"fpH,RAK|V^[&9SKC0r;Y-gE VZn.c8"M~,O_[0u4뼝w=۴KksuqzR5WUT(;46袳Aַ飡?{{.~pljɀӵ?<4&}α&J\a1)'Fr_\J \h- &}Mw&ꎎ:$hpGubX{`ULmЫnyS-mJ&T)Ѩ|{}qHVaǓذ%y1HP7#/PO<{yeނ9jE-Ĥ.;z?6^ ny`y: ddƀDP*)!QrEǟDRbjFB|A5~ε ӓt^y53j`߾qill)kP(Ǐ`Tc]mZؤ@{nˮ9Rƍn~U/̋R<9dJqbe>b*ReG׿nYz&]q:z JN'PmZyWePV6A "fPʁ̄L\x=ؤs,+izl ,rg~1A&;If,< PI-])!^z x+M?ӂeqӖaܲz$f[^Ƃdls0Pm:5I\P\`6`:# $?5?!LZ.(<͛"LHCKfZ9liD?Mԏa$j@sk^Hh<8dڔ||ְ&)`r"uSMAp̄ l䱸ƹBE~ aw01j3[{XÄ-xuF'ϟRGM7,[<#plzofo3 kyA'XaexJg+WT$o$VUf a&Is82=]Õjo:VxfnA̭ iو\mlSǾVўm;=6|~n [i8C Ƅ]}l2܄GfB zݻ @[bL'{qQ h0OnA߅ӝ6*n'/0>IFkBercn1=j32Lelc3>RϢeKfTyͼl ¦ʩS1};f'S<\(D`J$Rם0`A=7^5HI%) YK]VyOC"D+zM>Nwt:+:ū/{n*Aw7Ud$>dcߴ_=A)Q!A,TD(Pt05lN:[^D9nEҒ HT0DN:ul^_'L=@(r֐ߓxz o_]>[@x69yLKx&XToQRKXzʫ`e<ݖ%{usD6*9?Yb+Vsy!6.oJS)/gzrthp㔊%?J=Wr6Bh+Jpcky QWYY#-+7ޟi𤞠%d^νj0= Lu$o ޝY_P\o UIh~}Ϭz|MqO$z 0؄yTZL͢-Fs;[:/hT]USz~{5Mԩ$&҅VKw|^1'h++r;&[N)FH 67넡ͽX{mV4ɖbkh)Qx.Gx:PUT*Ƿ#N$SE𰉥z.EY&>[;ĎAZyMg M ]"\ -xpx0]='S8:i{TlSS~|eEavXTi7p,Sw#܎] (WZg؃T፷(ݞSOs #e=*)q[1W/Y pI*a͌FB`DDw4˝ӬaO)VQ `_X//*ܢB(MxOR}vb8iv1ej9=kemM9/5+T_-JajzuXƾ .6eg] du.ܻ\J'X/X9TaeUlj?;U4x0(̩vFΥE1ML}T< kAm73 ڒ4bm;DцuF 2l;jY˯=2Ȧv~řBk4^2]* EDrIkk0:[k[ƾ#D*ҢZDOqRhLE[Qdz=Rgve!5N[ jZμ^\z !nt-1sRR*R2쁃SߛoZQfNV^_*YO6/t7` )52`0%_֎D*vH _7Vڈ''<@gb~'sL)Ѫot~(#d.48-d-7HyاS^XIZHEO&%C*.wV"~Wj/U Yjg ?+m$sYˇLžPrR3vlG ]8`%/,P -k 5a%K(& =0MungD|6ڷj_XַHb&AbSA<5emhDSu>wa\+_4FՈ,ݸl&@A֖Nq!7Xt%HOSc0_AY2><*o ƛH;C~HFB_63qCb.ͫdFn/Vs?"|NyUACv- lILi3+u;9;t2Cu`kq|o6&uՠ̟{ қ },Mj v0`ĭ?0jʵ085b"h#Ra&`VԿ]})c1:A}ȭ<#UeMM@I@$RADT?pRN?Z}4Q60XE}u!!S-vDܽBGaolٸ&OS<ߚ!|ʜ-{E.~.;i !IJOĆRҏXMAF4GQ %;xQ4t'18^BDƮPWQv>y-|n:Ȥ!ent#ZLo }pJIXcw(HWrmpF|UyNUϿbanAkYyzXWSw(w=0ܷ 1}VMAV|&) 鰤 Og?3̛nA_;.5zhA %%?Aަ9jLZۡ;˗;8Y\ XzI%:{yeOB"5ijgG~ :IT0)+ M6vx5?d#]c}(>y!Mw,84BQE[pcʹBf'_1117Q4-:L%L|2&>0 ~U]7uJ#@}%d>MsUVE Q1g Z3F$%xΥʠ b&vQr2̴9n5M bB!hÚ?:wfXwJS_n_;\~ێ9 5Zdǭ4.:#HmEAdN'?IG|iSO7}Tv_d'v菖?Ϫ`z#ɒ,m&N QF+Q &|dp|\U}1UH!w.!_CZ\Q ћs6|.oQ-l7ވ]Ë 5C +P\ޘ+FKr[Ҡ2sSO*qd(8%nU ֌_i! |]yMFNe3ЎehOT5pN ~*?!ZAN 6e/iJ*6+i L!Ŧ xֽ#~dYU#:wMl1Jߐ uL (έh@;)ɫ9N ƻ~X)γ\ ?RGiy[~i7CM1a/BcY-NRUN'"(zLe?N|2 r3F՞/Mp)S>QvL:efLi1p,ar5włRJiDž^0Noj҄u5ֽ:zM# _%fFݬL6bʤ2hkp8ʳh:M6)6 B](Rg<b0¿meo"V(nur o-o4ޚs>NMYN^}/]σ+ըۀY ؙOTiPz$ٔScrW="_ dgQȜ{0@vAa[IQ$9^fDڼ'nvT<-Z1>l97שV?7Ԕهvޡܾp3b,~hloy4{N'-Y1\ ԴXsƍ!(=R6ʩ7gӃۦ{k907)rp;پc_$(ɪ^&&fށ*8pleM_Y ?[ҍġfCd~]B"ֶV[| gh[KPk瞎ix\i@XNRnxp $L|CmBߞNi/40ꢞN'aikIް^O!0*>{WK*3mhzyM{'ɔXE^ֵk*uP&'&gUE K b|^3:62!>rvO[ƞRN#E; Lr&4es(G_w|X`YEmߥ1'T׀i.7?r͉\cf4A1&N'~F7ZmY|HwK yW,̰/)Wѿh]蚸&{ Զ_mLFj5`G2}ؑiiSP֩dudSd]YU%=[XVSC`]F˸v!~}ґ]5=Ӊ0y5/|+ /;Fc0Jr] B^ )V'n!qAq"XA+3"TcoZXlaf>OR{>*ԎJ̭r\93ytec/2|*Ҷ&*(J- hney4BI+I !E^r[#d w.{di)]/4>tNr# G-)qٌj9Xɏ97'죷l`.sek\yUh1}E% |aœnw "M~PZ2.y!c[Ν@A@vMgO9EA}^ȶsB*7+S 2n AAT8v6¥/4R>sr A9)3q@LCMmS-HKߢA L[ FOgqsD=w?dQj sGJOQǿw;,|mQ<*8*"E([avt:H|? OIX~l m9L, ,@ZaBQ8A=;s+ px?t U%B]⊄rtaJL/R i KLB(AJBH : KE޷Uɛ$%/ jkC@ors\`EP"IW ͎U!Eh#'ygThqe-=< 2Arnvuqt,kxPG<?tZ6֙X/iP '#JZB4=50r74oIIѰ>Ɋ#g^&IYQνu'֮89笁5 zy `af! &r^"eީ YB [=fؓvFrUbsDE((4G?˛G.X?:6#]aq(Q%Z+1r8_V9r)ʇ :l-'1:3Zg fb"pXX3-KچpӚ::*zzӢT$g4a/Z"ڋAds*9y Bǥ}WZw^ݢvWfLit͛Ń D*ZM߁&+(_O ?"f0^s_ard=$nVE1ͅ@Cz~8z.7LLٙS^}?QPpQԭBeU$=C+58;m{*$tMn94 \J8pg*ȟl8nqBjE:܏ӕ{dO[lU-t ̟#q@R솭n"J!80'g*cG,Bf!V= (뛍H'l(h_ ŭJ0 G#v'>p5ʦ^Hej. k>єaxۯ`n:PuF3hL =;W~3t ϊ;*G'J[~C9. P z̀ZJB}A9@"eJ$XK0fuفH]s 0Vl`&q3@a6.Rzi3$2O~M]9#+aPCߓj7fw]$ Q2W@ji6@% 4!)c6 %K:)E/ l}eP--+n"Ӆ9dBx:OQ;yЋqHA-@ʓ *QWcIT il9/+\kS⯯Ip=*5Nd$WOx /_aĶ.?/Q5НjmL5J;8:n[ ge~t*k6Bq9筴B\hc7v32'ŁԢ#?Gr\o{4t'`ٜ\{ O;S`6*Ƅe0,:>* ziD3!HF/T>~H{[e -|I3Ի"p;)>ZF@~lH #BK9sp)nH'{&"!ה/-0nQ$kUeZ\ pߔJQHaюqMMpబ}Ww@Q?galBKy2%6Ӫ9Sgcn=nr!7a3[G0ԅ.-9葲|XaMߔjZޘ̇'!)nGX(Z"U6w x'qXpL9:[.ʾ@vlc16ӆPH*"w>\WRm9V4sDn:j2EcܶjtI(#!==@'hw-LtjY5>Kc[Yu~h5 $)s hܠ]QUtɾ0{` %F(!kAYQ_ԣX6:U298u^֍ptv" Aǂ]^g3~(Uc6aUۛL;3y^%hjy,٬kaxj!JrGX{gףΦpGJOAŇ{PiZb4pXG]3;m^fPMx! V`)@GpoTi[4θS @KO!R.=0{/Np/+e1[2wn4-k^Lko;8sC͝v>ņb,XWTWm\0Fk* I&NGBWX8`yn _'(P=.ij0M c+"# 9ĩs򘿩AxU / eb~R5t;Z'M.?F;w3#haa RRk}kwזJ{2YģZLLC8yWNS} δ&z/*bu>yP̙_*kM: vUwUvB;"Nܻ@`՘˧LƋ~z]&m ;&;.kS(&z%=Igb%pN;u>K,Ud g@P{D-C]cNw/w`xsVaX Kp9H1x6FLynS=]3+&y$ގ8?HϛvR?UFd{w5w,X+x0vz^C/榖852w2=,F@0ǘ s"}Ubm[Wg٦\{p忺(Q|!'G n~$VlIUreÄ$>RƶQޏYR836lxEчZ^R*%&(h7HgR?1>Uh5Do>ߪ:jl%2bvtߌAj&T7pKI,*pJjsdܺ<4y"dL(T$hJ+Bݾ\yoD|x\Bfe拉c啓#"4",[}&Sz2%uiF/[h`G9Qv踄"2w5|kuLf d.('ZmZ} X%mi+$S]} PNkQm)=7<:V^eԸɑ}xrp^9WDݖ ޱ>k)a{o+)&r% 1d"|6D #kZEqsg"Gƿ^a`:XfIT҃R&+]|{gǼ(T@|GOEQwsZ3ٍ8g?-fb:l AMͧcS:lv wUڇ.<њtbB˟"Gu]8bLMաQvt3:Wu;Fh-Hn`ىbb5p輭13.`.%0nDJ8-~Wlqإrc> f fbgia3%G9bPz$ښEҵ+VZ#{h'zNiO"#-tc:8*?/縘PVK0>; trQN4N 9g4hЙLԀ7B|آ~Buw|7+_PUu@H$8R|@.!-:3ɅdĠm֯DDDPd;-7L^Iqw;VyKqM3$GZ^%k_#4ʂȾʒ$qҺy%Ʌc&kOW `W+/ g,W:ɾHWObčLzcDT_6l/qgl#$PqDXioz*\$@FԳl])sxl(d tty2W\w 9*ȚiwM(93a^82\\j7E0P5nSșYK#? %җ >!6\WtQk/n/;: >gMd(4b-[&AE1zZ|kf<@C&9 }G~~7 o޼IS VDPX^KC?n˫eqmBjv*[!,/u6!~+^$ cW3f Qa |NYiO=TTnr~]&1kԢ_o3`>_ e<}}?U46_"-@0rJa:UR#L]V`G[ m }cNÚ-@x>/8r=Jf(<>W&f % Qq.ƯBz&_:fiOXhg~"K;0|]I>†CUy~0^4'_`JEӺ|#xp߆ puvq ϴhOLswLR&[pS;޲ҿ r)=g[fɫ Q/rZssU=ZTa֋=>zq:exO0, :p^-P~SB-0=_ȹ9}/x_ 4dޤȜsT$~\73XS}PUqV\8]<ʣ,xWFy0B0-k"菉Ya]kQl^8d!{*]fTd+sŶ񲇻;heN2&NӭټƧAhe>5F~Kp 3xo8}WTe=/ >]e}=C"j9|+7 yi0Ik~&\ իxN*% Gk86ɢU ۯq[9͏eoˏ$JBC6v-(=~V[/hA;0q̏\΅؁9/gS5L(\bJtʅ5AUƕjB)O`M*AjSKm"p{I m0CCA JI3sa/|O.Ѽ<A@аEh7e[>$Ӏt9S:$LCӓKŖӂ5_<.!p SRkb&/N}m؞LMaIm4wKpow0㥒}.O+éxu$P9iZC0AEp4c{Bvw]t0_.mF\]Jh[$Ub.Kҹ 0 wEƚzin1^qu-ꧭ Kԟzo3|hɁf`g~xeJN5A<ɾ?اi!qLRg iώY&A0*+'oGF4ᐹlb1ah*hMq\.rNė П-lђRE-fAh5uE]84+C[ Í[n0erhLQ܈@)cˑP:lRLݍIcJ-0åf-b ]!r~sF1L2UV@ER9Otۇ̜΁3ԆIWBפ ll |ֈՐxtwgcc!Az 04ҊN&Y:c{ pzgTֽ͓Pydi:#ϐj|F[M2%u r7qVw-;!\lHC\-i@A |ݥ#MtbRgbxinoF#UToߓc9 GL ]׹K ҳ1kթCsLdIt,y  5{;)0!fg|"`bs}S ($,jh ) Mؗ˾$qs 6PZK=\TU>C+ KT!n;S0tݘBw'Ak=ۋ+N#gN k#άSOh:BɗWb}1~+KS#xgdd]M~`%^ K),I'Kƃ6߄@S)Z."mp*?ZD!thʡF*nGWM}岩2,D=^-^#O;zH]F GhZ7faA 6xV?a\nܢq-Ap鏟1 c2Vm?oȔ "iߵw6-ѪG08KbԔ{']@=Uh 69Gr\ 50وo9ˑ;bj;źT[wdfw/)Z~2\ y{߿'qIWrEE%.NA;=G 0(Y C>>eCwvvw-5J wHFPjCAr,Nݰ'ǏwdXs{ҒS?P 5@VKF^ZOJzxbljC,XS"Mۺ9maM a0Ezm-'`6X2 1x'.H $q罅ZHJ&ÿSr SǼFV<ޅ0ݾ2ZЏ;TTSQ8'Yy!IF:JPpwT3~~VTcd!hZ!(-Bud CغX\ @Lj9>[L-o~)r`-hW6(tzjRM60iв@zhJk?lPrp# AU^UTp|>e]ax;?k̉ZcUh$o-%ϙ5IhOY ߫lIQRn ţ.c-mzsnbݷeu͛Hc˔`ؤK4y3-+`-=)nb (*#$Ҩ 0 6hFd2"I'Iڂ-2<{UZydJanpHp "&X4˯ܭ{~Uy(rP?iL7p,dO:^; `(&,Q =zt7ザkSD۹]QԴWj.eJAB˪+yg F'q#8XDbA`gti,EX@15-xD qDs>fXp)|~I&K%&wufOۦ+뇫xnjFvI}j3DyLP>(XW&y'&E\H?1 }&ޒf=};jq Ïխs!2Nŵ[QdDƮYnF9ŐZ޸-񿃠~'r`AG}ب6ysB'i*+o0W*Q5c!f&]乆Zk=ATD pL)#dWr9Nk2PUj,ݳYp ՂM߈+ѩGO$z:Ն|]˱pR gOn2i:VQ3m)x4:b߲@<;< &ۏO5sa@ vG9ܖ j OsJrF j'_i *}0XmtC5󃇭[ .ăXYDbXb㾂g/3eQJ,ϸ<|Sa&꿠tF`,™`k T|cIK(nW~oըJxyQ Z6Lܙ6}6BX:s`mķͲZu ;(yvEI71r91R+mx?= 3'­DvP3l,eRyy]). =(e7!f\0,yTϵݓXܜz/y++A:D3|]b%`c]=%&wxm_>X>CcZubeTn!PΘx7@- %1]QK@xdԟDL0wB0֧V]jdĘMRQVAK 1TD|0dBBߵxy2 =ۗQHؖAp.+u$C{Yk38é%Y^9k6K&UTuFGu22r6#+̋&U\Ml$='8ppU g3˕@)B6T?2vF98; ta``|ܗk@HTU,@wf錀 1|F("rj1ĺ?܏[;{ІjyLm*2H;u7Dl^>v:F.1oPKDbk)/{AU~J6l-4pZUQ2Ry WRUײ'1LP10\fzG2QE*7ֲb5(yM^x#7%E?a'o,c'nk_⇾p֜3CYN ٪huݹ`vA\v&;h%\X򓐑@u Uxs'GF=#Vs(ۊ͊7Cj pťMz9ߙ\W^fOQ <:hs>Q;uILF[I(a:4CwžvasB~u9ote@l\N:hɂ I[P j*n)S0U-$|ժ:EL+{5s!lV { 4~8A`%n,[V tݢKV.qnh2m/){ r~5[mDdD+xY▢qEYb4T;ݰ2,\vq2miR}Sj᫟c uFMY`^} +x6/S2 d{<ڹ=֡*g*GB[6@(}ԉdH8RӔZ\(z]뼩1) ƲpDhe*MjQ%oń?OnyKhT I+V&.nZ\͒ `O=Vcb}i5I)m-ؕ1P'f*$:,@PpzSɛ*}`9 Gߘ}O}og6(ଷϋy84lJҥ7D"32 nS;rߞX Amon풢_I*Y,k=fsWc;`lYc PxpE%6H~ B10w1WNVV܋UTZGr~2 |y!O5X3}W3nH^1QXj-sYϝ5v/1z\Cd,\Pff~Bv|M^)}n%3Z==7T,9vJF~@ZѕM.ŕ>N4̯;mKJj4`K3̻8Z5#F3"Hy YF;%^im\l\d"Oaw;T}m5}jyA~j q‘o#du5zŬ\6"νzeqnmׁQCcް:"+}#aP,g*`pZgzuEa2JFMc#'(V1O3?HQAʑ*65 z՟U M+t KBӇ3;]7M`8Uj7C9*]Fs 7^GćDK ,כVSJHvi + oU@y+Вo.=l ˊ/eK+s)s܁}l ޟP!;!nNFHl#:\66ϐ$(oVN, 3KEEǶ1*YT翄m7n}|2n2v߱VL,q*v0&cA3!wlAL(iq:+ xTr l^-NaiH}Vbj@*MA*c]Fckծ;4l8|pB ]ntEAffɬƆ'9t>=[˜('^7wPL9w"@=+'L`,B8΢+6 C24i5_)$m}'Y]`Qn,n"}>AjThB P}G]TWQ)7npCe(MߜU  lh4"bkOߡh*4C$",+RGD{"}VB*|] x1eEH*ٕ#RxI)X!C?f0aM.3Aվ:pgvٍ/I`*U  ^y+Aý^rWǏoؠuZ Gn[oÝRX+I'ͱ5Y773yVl۵9^Y|gL\O[ &*&QOL: =݅Lcλ(V  ӌ!Y(e[{u~+uD٧/jj?}}}۶`^_گbcq2;aOvq[Ev4@,FŔc/e@-40Y^a6haBA4 IM"<>':$7ŅoAdjdÓx%oYizn:MrN4aeoJԥږ9>-Z @:3B S- Z0-qbaRyS"-_T3-l?$XxIsbȯ6vTkpGhd'K^rѫ9U.H>j>CJ~OQG[}Ʈ͞t- h ?ݣP V5E)}HF>$`O@ա^D)aE”Pf3Wgoo9j#;O05*lp#TٷHv!@tڝ$Ny)t(g62߈ N. 9Rݡ@z46)aTzʗR~ϔ|+p$֪5sHEc/[Th7:W57) ^-5oZb[m7{kOwʼn7w\+l'z8.{Z;4-`g9Bfn`R<:3ܝJ Y1_߉}Fw$7-ij{S2ԝدAH@ϯAJM1_&yΪe"9=>`W$?ljS;~6#tHZN) %dnG2RQYs04 jv37~XA%']~%9xᣁ<}@^ JhJc-6ỏ20<FQ8j/*ct[j:RIe+?0YҋqEﻵLp =Gu;JZTxUsyOQӀ|ak$𳋱Gzpf2WrX P;yE̴S0jO>RT&p17ו-WW/k6"$ȳ pzeEEOȃ1b~%?BNEz @kXgEޒߐ9i S^ l!`KR{?.bф :2Q{AJ!2|$ Ӭxe1a_R:}|XCy5; HǃY<ʯӽ-|sJSuܱ3RJtsbtuW)U)L®m 9Wl]DzwEU eםOڥbvO_PŶ\3Ѧ:1vgM%w|:p>8|.4D*vyCGnE.*6^lVJmer3{NRrNY!i1zpU@ch}pv2ֿ땩;XLOKFaEKG3q*t? B,܀Xn=,?_w%X cKqmlŭE)mո4 Px?3G<|!Cl|juac "!(ӝJa :yw (|R~/9^r9y=e瓀ԟ}n@15BP MʇeM`nb!C>++ nc X77wu1us@0[Q aI Wg*A±ڪf]8s3l;eel?B}xkKs6צPYf+j_ċy畄-~'otO-(^=uV.ݍ2_u$)5Q@cѿ,HI\Ы诈o]:;"-}??wZ PpAfKX_Zp0.ie;uf3BƃJQqR:3_8(\ #!UF9ٶJ4,; 9ZfmǚJN=53oo$\ ψQjPDB-(opR|R,bGu+zzb~yv@F1QJƧ_zz(_\]v -O=3QID2q60?{({F[a QE3DÈS}#WD&EĴ AY-׾%r򅪹du2R z=FnunB~c%٬y_#vw*L`i:k=_:I|[ض`ҖqS`#*:ɀHTM ͱ[%&ZۜJq' `7w!:[o+_ٷ²fW^GϽu} CPF (XVp 9FN&,Qgr6rQgiO4 D>j+٤*G+9'h`=vZ$iljb}yjcL_Nu DeCj2>jHLxiB g|%'pw x#*m]1s?݊c03[(ɶ>iE1. ɭ9QZR !vSwuNn++!6bnSsy@3is7VdcܰV_\l|QE$( m[TƱ(̰pfؽ@o;Ё ;єfuwQsA(K`Ȫ."} $ I$Lek?WŮc {"zc$*:a(&k[GAAJ xwK'%=fR:W'g-=ֶ_֟W/d+/i*p3#&S8עgd'MB R~ .!^KόT琗?%-yNldDf AwY[t1* =J{kߎsACbH&ݷ\FUF^ cCq&7za`}u } %xH+d(` gGkLLj^jʓ9j︙'۬^ON[= . \ëi5r#ie@V%Ak. eJ_ֽbL_*g!cӧGV&.Rگ;5*u@'ޤЭtKyiX棪ٍ'S!VC5+s ` ϺyOu,èN,C =E#O >Q9E7eS/>\a/)`SbgbH:ƹoP}_މ?ܱKhN;l7!W|MdOK|Gf…=bQ/$9֦gX<):`m&m|oVWAkwr]Y'-%\n`(¨gtz :X߂TL/⾴ m]NW )g/TH Y{硶X{(sȣ "S4Xg>?F @a }Z0{m8یttBrL3<+ D Dq*I:IaWf=` AI'@u5j, ׽sc ,f'%.O1겯Of .zJ b[ل tSOW}F|ׇiz5s[izV6Zet.W>kEFfR j5E5f*z {ehz`iym] -b)|Cy}&zm.+y@Ca$k'+țΨF8W+-_T@_m~ݶBUp7H{|b1DJTf k=5|wāXxG˩C}]Er~}dQ@(·'GBE˪7).{/i3@Q-8]PGԂO7oy/RBE1²-\oWjf( h]P(zȔeh5}Vr ŕ$8 ǙPˎ)tfG'Oqn6eĂjH>VaM@g9 !T .M X?lU09=P? bb* 89®-0!o#솞}EliŚy_DŐg+\"P?qP7jU2?Ogy+i͞CMTܓgOR)0XJE)\.Zu(򬞃.xB);&x}|7/(HiFCӀ.=%ZλhLms%7VyTx[ϥ;bLLE>,$6]XnN.=O&D>!3ͣ2$ ĵKœ0E8Uħ\POV`M *bE&) ܈68 :aR F8b0H O䑥qp5|*N8iDxᗥo)>E> '?K|R dD=RGUSC١ݰjtp=^|Vyݢהb[(SuHghs2lB2SUF3)d^q`+r˟`J޻A[-@yqd%S*nb8:|zg3ƨxe,EFS)Ҍs;}[t86xpdy.tt2Ehz`E/zHnQt4=k4eZ ~m8_C 5>v.BW[@)!.:\i16|x7UK:Р\)"/e8q!O\`TUdP9/lo~(՝\HA‡t< )OT܋v;▂sN`Eԅfbiߺw_]x> t:A I> 4;A&j]1%C@^YMJ\zv#x}o 5y $z%Hb:#.?Db[4W"D:ѥA#i.Iެ| K#ܖ. ƍ{w9F:€j*P2֥mVYOjC?¢Ai:㨡zZwN|m_)Ɉ v6.Uq5텐/Q?X2{_m0we7JVza]9×>vnAŴŒѫܭa,ΩߜDs]zߋpkE#F wr/ZZjq"G$FPiw5r͌CHS%ǝf eTKzLO5ʘB *Cl´5alf ADORj(# bMJ.^Й s~[{L}˕)Hrɲ35>"IZN!~#(G/@/ݼȜd3M`(bLUt܃ <.6!4rr!ҧEk,X¡e \4 ̅W$Eghye~/jVQQƥ٧nˑ) x,J3/aijoa xZbb݃$^;%Nяh췠%Z2 FKЅEce2+:h~k0 I-ɗKz3bZ9ova2VvvzUlmLEmbg8 1IŽt?\pLٕcm |;rVl?3Ṷ̆w֓o}Yh Tea{Km)$՝-dGW, h8$+P,0*R u*v}s{\kovZQ6aZ'g*/^'7z~{cM8^惫AjD~o T{Ebn6 gU5;p,HƸ4oj u0OW-Uqcp ^ؕF @Yr)<zZkͪKڪDuP8  -&ѴC#"`!S=' 䮳R9=g_J4ɺ60䯣 !ty4z[C؄>hi[)9 s294^h7sPOrJ+ OˆxKɩYz[=ݾjRR+]u *@VRL VyQt>i^;Rt4ԢCMB% $Q;|m*pkƟ`#%%^s8GBlx ԿL?W&U UNJD.UeNY H턃@Y(/Uf^cܢX!s Iwl嵛j( oo"~~04Yɮ ř^6rX<47,GX'F@}KϜe2MڅSZHa$> F4D if6,cW~Y?#?n1VZErQNYdv+8ՐAB=JgT2\|,m?Q%ǠL[o YUFZYTG-QLIKKW?M0bkwiS}x9]sE!F37J9l`hꮡyը u .wqh>bկSO|2詴96X\Kd2{ Hc7YE3.j'U^lm|d zNsvKcFoIHch_1v}"鴴`ļJ,4{b UJ]ZBݾT6 $@ӂSb|埣0gO G bLf/6qG%d:qpSs,3ꑆ)S8n>'r7-UԲY"J]t%Ed.qF8/ 㞷[5qY5(=}XޙAt/C#<ívM#,J<|:$&9J)@hMljPVy<,=fkh끳_e2R/oO6>L4DJ:BCe5(g7VMt RY5-+~ b_T^≰MlLQ؜.8+N{KnV$= ޴isQɱݪb0 FC&؜GU Q7ң\%-eI#3t8kѴ]6Y+Cpk,8@|1^<`R *~TJ!%zuۅj9$TQ}6Lӷ9I `irpo AßUWP_e3[b:0C8S&NQ|C"&GX4}>izp5 ͣshpEB^6V/֬j'Ita[ _MJrMC J&mSu^缿߱nC$Êv3tК{xG)'O[ ȚE-ԁI!|2g\4A!{0>f5o9$W§G 6,J=( Fխ>b؎I-)]`W$*&2whYGïlTІ֋(L |\co1No(YȮH裟/ i $g|Djtx 3F]gIÞ2@m "sWb <jnyŔ&]\8? ~%LA[FMlsY^ ;@]G{cPk&bZBܼk !tBq6oƻwg~=ŘK^' w*a_l~B/'3 ?>Az^R"ĐiBFm9}B޸GE eAU e? ZN c-s2cL,hb&>\Fris!95'1|>N@K\ʹ^s yS @vW+=[p1J>~N09Y_oXY<>jC(l7b}Q 0;ف0"ӱ9Nf5̫gipF$:*ccmɦ6O= ?*' E+2KSOg- S iKŸ%98PhG<_Ώ*.J7jq-Qo;Ƚ] "۔ n݄8ym2JmL}L;^3F)]051kٰ!!&%?)LqKd{xnHT4i0R(a)oB9;Eϧ! /J%ec+ʜMkT2UBgt@&guHT-?<_p;LI,&[ [h}/vj="8oiqύuK.kĠƖHm{ILD O4/Xcẞ\ G!39\ƴ udsH}*&+FEf/g7ieEB7^r_b),nR4z FR~,@kϲWzܿ!O nT !{zIB[D:s#;t{ߚOd͎3\yQ5 q8CY& @ft GR4-8se6c1i~YG%ÙI0VB;*ew[KAh|p!@:)ۺgG^(mOҟjg0>ূ:hH +П ϝ\oqTiȊxړURq'%6MccyhqU:n!a9lzug~SA`ObTCI^u|-qZ0`Z:pelڍb|Σ9g+ :$z;$ fj/]M&9j SR07nz]߯NS#DcRQ9f\HoW[K*U!Ug*MxO=zyg*k-/ luK,}55a6OAA&PD`4Jr y BH4WZA?_G(1 īf7!ҝZ~E cvM2cG Fo^M4 KHM T 4$,t{cDkt)Iq] bFY}9yޡo>fd9xU3؈D=@T?gBSwQÁD(ʅ Iu/`KNr6  %H?8-0Ki$(nxi͏ X@`˖j;ά`Dא,n\Wf-5jg߰~ds$^E͕np3ϕC*Rh %AY UH2&=|/k{pQWx83!mBVaH#j!E!G!ʊƜ/%DdUgi1'(8qCt>_ߴ<Ѓ̓ Qa3:rpZ`dgF,O?n+oIWV(p꙳eAS6׿XpR̀q+ÀA3UKrmo>"ajnӪj_`5rR"pDP.ߨ3UB^B1j7M(GDkl`zݜojl7lVPzՒj͇[ҷlI 6U{#O6GlܪN~7q8o*VwcOn]D{.d~*0aыEw=&>N@G66/A)Sь;]DX=Ƹ<(8(+[Q7qG,5ȕʜ4n٭fi RR*oI$].]kCEK7'jkɽȻ*3/o~ p&.tЩ`gJ2ZYYgNSI$ᑳ\2"(8 GEH֠'hմ7Ӭex~ysF_I J\ ^e\Jʙtd1Um לӁ4YY?,UFJKzA^ /,32VEn3odo%A'Qm0g:\ QYZ9ۊxVZs+NDG܏Vao~ $@F*SsG+۽3O Pm =jrHEfcJÛXqgZ=vZb{5ו*+dz 4\XrAZn;H ~s&Q.7u":ӄԔl:] xB36wY%tx3~ĭ6 ^D}Ë߳aTc.I0~.J ¼7|b'GUuC6նhZ+I IMTOq>DiY-ԥW2<ֻy"c:_GX lS~<*!p!)dc;cpT~,}7|fH_)˷0j|4ؠ8@BSNt' Gg~ɧ|9lvYdoyka74 qgp^I9j:!ؾhi%;q]6$N(d A=as!E=JJ W}z:oȶɗDXuW4MNQ/%q2/Ο?jU! UM,8q(mMj Nl|߳6æ|>m~S剀{}*CDʥtxmK/ySӟN 3kݥ8z^.jL〹^0g6IJ#1GcLz-HbH!5I=mfҖ etvӿ8BtFD XSEšsL>R*i?B*,(:-fίI !vJvE@]ԛd݈gNOuzV,d`n=Ǡ/ږΩ}H qn,_` !nrP -;V7aR7ՠF7ѱe,K4VFMwQNqtd XC3@{R*bٙ#/INmH07_1W 4XCTsE_O{% ~u#LrX`B(yhpyMII\ Z=~2:.rmxJ&=^w0VGIUku䌜j1A݁wTdl6׮I[zٟ ߼(oY~ +)mx |/ƾ,}rCskOp$vLmB==ﺅcc{yN8uȃIB A|P}":ufjWFno'~rG^=U&1O]+İPjiB+?x7〈3CRgzC:4Q6ߕM똋 j-&):G͇\ UlA>%|Wedm}"qt)= F9h'l$CiVc%5$Wf-"YpIʘ}J0Uy+!>V!nQ&g+}6)HݻȚ`I.wiLb7Խ H/| xYޡɡ؝y$Q+k.zjGc.Ytx\I Ňq"":D^N|xwbۆSs\Ho/܅!!dHZT)~Gs~W)"zPVTtsx'!oyHدݘpeM<, #a{o'S3/qEť_u)8KU,T @NNyz[ ŕ/wI+I4#eݽՇEq`h@?S~>JBk1h4wN?uBrg(5HsYTS (>涅Y*;k6oC!>A!(_82YLi1I:w7ӌlZ cg&˸^t)Ob}c_ʤxfW|jiڨ7I~uTZAb@w{=u]<4ڰHjLL]fM z2PrTڀƽE&\)b ~ kp䦦eڴz2f>L-qƬbjReJ.`$l0^prV|uh1E1\iۑ"ŦA;*/1y9uem=]'W6&i"nm.[tR'O)uL6IY;CDWwxDX{a"-)8Eoz:m\ʘ8i[1a﩯8b?}j Pɿ}'6.(\_XP) GXy{CD [uB:?;Mi~*V5io1qi0H=cT n(GJdP;7N5d/&읾CylXGI/'% _,,;T/'mGulBe+:y4(`R}Zy@CS$Hft43OcޤE^h1U;m2<'S5&o/tG#k_&llT A)V]VG010EBh6,TU[:Ά};Od`<~df bs8@\;FP buxjQpuy- 42*nܼg,dQuN[q =Wg'ˡnNXIq2)A)Ay,X-cFڋ(ОkudTi֓Տ]S,xE !9ڛa}4D b0{&KWr)^%A^G7[^" U*V憤re E5J_-v mڝ}ZOT4*gb>O{kpffr(xƝvN^6=z~1pI3=v#]$䢚go-k=t=/ lwb&vX|U!UҚ[܉_q\q(P ^6=ۋ.>1UfR!aLcP> Z{i$nou#[}SɺZDBeA'7n ИruB<8kRE&wKlA)%~ggތ'u%-A Y6B(jVUܜ,)KK/$](ɡ^ a>,ȝ7L\ C>fB/"1NM6$v /oQ`t;N"8򌺯4>.ά`HD_,VTkgDP1>]> lbvM ΕKL@EÈ${뭩j'_i+̔< ;{@D7+O^QO{I-ၣuJnrhgNEk}ü³ڜ/ִ%)&X]yApq%aٗg3AZX c3$]p5OHwoR_7 }<]B|9j.shu2o9Q|C$8OϑɣL c'/8sBc8됹(/W˗|LIaY$j0 ڋd9 {FLMg!XFZaZ/0q'ԇzHrK%L%՝sTVCwV(9BY6/>lh$Xy_|6]D~܄i߯RuS|\%Dt3rx>.z-; @s|,n[4,'"_p<|WmIRdxUgӼ,0®bO`j( ubOPi%U!hAI[T&j[l()XJ u+jAp̛>@@̮ćwP 'C.]Zǿ6 df ?&2¤`D[ੴΗo@eܨ+RyUa8 ϙr8l?"tL΀d v,R/ A%> g8=hFfD,:JoyQՂq%1?AP ͷ1Z~IoP>oq//chZ~O%a46G a$bZl/Ot̞LTj(T6&l.p~Ac+%34&e-'4615G&jGm^ŁMYabjYH٭3cY%ov] 7bèKRY2:y*{cD1XF]=D~`pOlg~Pgh"0`͊e#I#,j%rZ% :. ARA2a.2U)@5QcM2-> E8E!K. 6L%M"g.49f~3nu YI4Y{k=H@W]m` _$"j"),FCV^f+`+9%k>4  7'zA>*?&cYoRNrwDJ )0zd`24Iҵ ɩ|K`jjD븙- º5(Ef>Ug\j׺X8öϦɄ<9tW+gQ`FaK>9N ݯo@5”͢R=mG{Jj9ڶDDՈf%]{chC$"cR|%TgG@bb^,P{9,LɛUd y}ڧ@hcDQ!\ k-TƖ]($F,ڹyba@~ ?M4삓YnlazwmЖ1{t8{mKK u;: 8 z/"sYOpLw^:=vG7mew=zq,f4Nhv~X mKl?;;"{36ɇd66F]EyELDev:}׳ fDڕ-1[J^eCs< _N2;k 6[]3`kYeڛѯG܄X94ć1-mYtk\'%o+zz0Gt|l)f6u>Ÿ1L^h2s [jmBW,5q,X}lM ^dpfr]]j2 _\ n~[诤O -ߙUoyuJ!A^ \}%lO ml}R^@!hGsu98*63٠L#nF]vsI&}"yG(8ʟyQ6}@iNL0C\$ފ*; @źMajHk5\s +?.̂pF B2Y^h4V_1{_k#%4]dR *T}Zy;yT7U֡P󩊢\p^ǡd%ו1B:vgxCvkr鰹s:P2Gi:`3Ӥhb^PO$:;Tsa h]!|؝pjͻ ̈{# U]&?l"w@A;!YT ~nL僚8Pcԉ0]4G7=\r#ůu:|iz]7 _/k벤_%넨 gsA̴*40_Ҹ0*Z= ?Nrέ 9!cJg4Cpi<R4>b^V#?g-x@V|ɒ̢鵉bрJB+7`:UKy> F UCGT[#iM6?Ґk3$v_b LU?0 tL{@fb.0׈eOw0gnTyrӃ"z9qY`h'Z֐ zIJ*y,i.۵J!D?~g#KkOLbk*Be]} X&Qa1MpS`qyST18%=Ggr &kiFm( .0,\ ䷠`H=}y>8$酁Sbu°}ՇJsH^q5[d:"XuNfJ0VN9@T߁miF(G/\1ל_wGe1YcM( Sp{@Žu%|/Vk>RW2b8Jm>o1y(!?aQB;  ڍ̿!zG;O.:J(XL#xB1>`V?MNZX[1Wް*R>1_9kM􈒣v>12<6H. cxp[\)YƎJ['uFoJ=pwHkH_k6r`)ۻm td33%|z,l5ƁI˿>$?04Nȝ~/>j_A\MduyDN>Il\(^ZI7%-.i….|E;Fm̵5Ձ]Q9FRwrY$}.~KIF \KFZ[̋k\-!`&:w;`X ܆hAnԏsm% L]XmB;Ua9 m+~D[0Y.^]:`Baqw  h:j8, thZFR~9cAgV^FU2ќ*c-\r/9ØҔ SDct*2pY@Tr._T|ۣNXV-egWXtKƲvinO^zNXyWṰCFU ޓ3:G}&WA&=GG ͓,b3ET 6A+dq3@-"|^0׈;e{jPIfx|\C[+QqFx^ [݋U}?Ue,EJJZȶ[Qi0D^H_c$GIbtϕ\KEwI 3*.CyuEK>W [..!o:}l=k elPQ'ʟTܠ,ҫpưh}*=tUhos~H'}tT|oUP-P"ƪJz'`ޤWyC`>"$i5Mya΂šUa_#|7I )Vl2AK3IYf׺2T~{2a:RS.@?Q>ٚ*Ҧ&-,+(i'/07hF%nR`UP ,j`)aCi2煼DH_8ZڏCHvɛ:.-Z͎+zѤ]gM>zd%C#㏩ƣCBhB"˨> xܖF(֣0TJZoKd9~d7.Oc_:(f CrSYm('}8]^{)J|q#hݟۣm MRoD:ܙsNmvP 3pxaؖ딮f. EҌBz A8ji!3T ?2)"֜r'[FMP66Z09192eRҔibnA-D{L|̍.SY͓\3#Niuκ ս쟊~,cm7t.=R\2+=~aÏ! Eћ,%3G4,W9uo_Y%v5٫z2) әʆ!ZW!ԑUbOy t, \'WiO7up"{F( O$V.bLk'\z+}:V A"V6%4_tWTDcȏrQ_::VLį#Ҡ3fjwwMvytPhYz25Ahުyw Y]8B®0o=(p9}kjC>8p@ns= AĎ-O7wY?rָPQnbߖх ]EsXkxV%shs;HݩQ\nZ02cu #lX06O`F `ԑu28Y(VG+! vF^ cյR}h!QnkG gtMI(Eo؊F/mm" |;PZ_xv=%XHeo/P]Q2G ƀ p B9X52SX X̟hdj@$>yaɡڒ`3W[%qy6rPef :bexRoCϟ}gܵ9j s5NmG",yBs@/Z!;QɄO,NƘ8QUoZ HFOyQM8#? FwˢB?vYnsq 8ϩFjъ(Ǵ1lEF? =ґ>:o߫ :>`dPYe^뢹P?F]P 5˚e/EInm ?t*|> h"j`Oi-5`LaazќhrH[; u$]4<*dmWi75h,8ebJZTE|;nIчcje*X%[ʖ~݀;-(*pYdaG#) 8Z_뤣1o׻ɩQTv"b:}^_& Q $>M%~xG5x׋?CېZ𐨇O#"7\b%e=:A*)we 0[D\6 PAq6OAԥ/qSRyr`}ݭj*N7nږ JIkbk#[# $љuhơiwoOGs\hkb#Ҽ5j܄^kaxVf6N*n`k;_l{şඪS{փ 4I됵ĥiE_ᇏzv!x.bLѵ+pO fLBp.#MJNvf-fʛ3HTz>kK+ROR/ibuB7i˾,QĿFx8{) &f1$gp*bj6¼z1j61+3*a(9-ʼ`$EfYM&hmwac{7ps̘A>!=u٬HHXeVNot'JZ˕ww?:id> -_ I\何5C8*G&D˱8P* PDԌѽߎU:p"1Mݪ0wņg1LLqMs^x,*n6{}|\ P4agq#:1vB{/3(dV+?"X8J&jR !Q{hE]8<b%V #Dr\򻖧&Yh4ԩ"G d)܅Z3S[,V BăE5y¾O?m%22ǰg 5;D[l(BH3-dӽ߂.R GA(xJp1zӰ&oc":Í D`+4mL7O!m78-R -|F p: Ť9ϰ`ke;$L \A=J0>V=~bFE+d@;7 1Jь +g?jыF yC0#osKQ%I:#xu IR]紴Lj}ӱ?5ZL4B}371@LZ>aF^DR-ȻUXh`3$^aߞC[0^BSw RP-$bs5m#|#Vl*F1 WfR_-CY&oMB8wvCi]1 e FfP_&be K׭FBۖoC?nw*?Nz>4vfl $EawKFK8m &?ؓ hyl?agި`j!NӺ!ٸSlcѝ!YhH Nz*3g&c( d'.W@;- ~M-fӠ'Ђ>nJA܃ik̚5CђVgtl,e%`hǛUڱ>n]TuG*D{r#ܗ }q$8>Y O6Lؐ&ǺEn(c ,EPר-~B3:"pV2I{_mpDjꔂsNEJAyURk,fN~$MuJ;ǿk1Q@"]hҮ"JelQ~' iV&fYj8E^#6+(X@T@Y4qTNs:lw3з\ "Å2 ==' ϩGpe|YxjPݚ'D ΪvpooО^C68 &XV*_~9.gM#tk !1qr%-Äԫ )S'poo }64M0/)Xwkb|^Ru`D aCTNflj`Rm{,RGֽ j[y .o^MN$K~cMz!\8Z䬅ȕ^h3N ?`CB!2u.&O) ;~hCջ|*XZDιGQuƒ?0\65`G.gP3O|eY\R 'p VY6N)ᯀ:FU9嗌AJ/{%e9)vT:m=‡ Y0_JZب>oF"[@IWM\=㙥Q|J( bղgTߢ\IdBIʖj6u_wL7> Ӌ{`m21-b;D).+m)\7H`}M(Q0*hwBu,_ËT=G1I"0q Z}>\~(ޚlqhvMCF_a`#$ZUN 8P;GܦSoEI0zVQ6Q&L!ekEoӏDVs*1[5`>P( &kjQtmVD,5n] KFbD7z#}ȗ5ml?s0a(K VVʛhƙ[.s lQaǻ5asŪ3cMTĄ5; W{M ejZ* *hƔںX0koJ̼J~ I~l w;Q!0E0gܶ2` dW A Ћa&GGjȂ SPo( 34~ΛrEAtC+?B–`w `M YOm)+< `ndi[XF)kBlyږa(Q\L+stBq>T"q[puL2zD7 \U0+O܂`z1dLl}/61R fdj}sU8h)iap7ᕻLl {}]^\ iLo0|qVҭ{FHI^j}u\"[/čaQY%mn.`oy+]A)5];vzo )TdRBDp>x\Nb{; )4;?acA¦pk)Z+('K/{5+>.ac* G~v3_ʩ| /d8XQB(GƼ'_V/JSŚ]> ZԜSY,T p{ ?nB2&a;6n@h;nR\AW" $g!uԹu;F\W߰:Q{\4_!]l'e+gxa% JH ;"_+K_E{If$);˭MMw5*UE9}#L Vרf).eAπ9 OX0f|*T: /A]HJ4ا!9c-g@10s( ! K{*};ՒU{{L>:3"GNaa:E͚lJ(j:˫*O;x(dO!En!K/s|OuݸZB9M=W-/=k먠)'dPh1* p+\H^0+s}׏ ׶*mo]P"&1@dm,@!X?},kL5!s.t \k|:1M{V%!G?n94V׺1=BvNnVcUF%ٯ_p8^'\ѩ)3LfpI`]>@NѵU0cQoQ8'U2+㎓f`(|>KX; ܡbMJ))̚s:l`LMY?N3}cdF5˯h!^S˻ rڎX%99 uOs\N |@K7Yʗ1u'Ndxlu&4~߲'M@:B䵇YtTQnd4hxR;!Ks½ZmWtၴȬY@9)5S W.$;xtuԆ$23,CE7ZDE# :uwJ ,$I$HoH~6a?JCF;AƢ{2S3g L|Fu]֑B/XvM=+qwy@ٻӘFI,iZ:Z,Cp+Q:c롄ze ZXsz'* )''w@PA (?vc>{ڔ8=1AYB]ȴV=Gyae^!L|>W.lD6A],P8um| zmQo Hr*6ڙR~ki>vB1.'=:"VNqA3^DN+=n?/p|kM;(nAG)q8~QJ=k^Rf+B{!%m N S22g?|4{EP#J _c tQ#U93h8(s{|'agAS`wQcm 6a">} x>͹m!AaME061 0TX y,?> nYWik/tMkBH lV:mj~0 hHπXDj㦪"ȕU2eNa{ݬ'Ǚe3YAE+yk1rTmU;j]>:AQ%ÉM 9؁5di[9g_~e ԲޱaLNn']0sX\V?H|ܸ~{ɇiGv(U61qAdunO%G&0٣zZP!%yغrP4iNI'ܨa##|E $Ŗ\`3̆3%. :w)LEqiV`}Gg~KbdU&{}~taSMK?xޥ" )I:OGuw D 'p,^}jp ɯN@&K_!j c[ZQ2br(o^xS L)TqJ5UYB-pc܁aA5]p坁O,p0Cm?qeZY Oc[y{MY3<淭;wAkȑܴpC)T@p * DċA(OS̡ïI6t9Y·mPm}X:;glۥ8f%z(::NVڇ(Hꀤ&3^p;;br;G)(o,י߇rWs=M%k^gdZ~؜t=NHBѰ$EFq wW& GjAh&,g3PPf?]]p 7adua& !@m )P|WBdvhI#. 0'#ԡ?wb|~[iߪ j~pPO:HDw+q✫, Y:AXAC7A+Ʈ%s+ xD>9T@HA_ZV4`ؙwŏqGӍOftf25Xq"q!cnGW1DVlKPؾd֙mؾ' ~ታT0"QoD8G1 s6%C#cE`Ha/ 4]Ŭ0aLvv(J]!ϓ*V{~0t9aB(GÊ/ \xPZ^M_?E].E+{߅OOi?NGvЇꌗe'WKiNS`YOS/s{#eK#UϜw9S9ӇF|Z0:Slh m o{gjz6`IIZDa)KMYԚI&XΟ x)چ=q8dQ:*v\7Lcr狖2hk*i$b<|.F+,ڹJAk*)rn|- x_z L aԐ\/6=AifrM h}Z"XÖ"},(Fʱmm2yaN y8,Y;Kf5'jO! *9dKC ʀp($*j #hKHuT8<'ZcjRlFOz+ 9`ah0O[$QWMH9!@6qf8q֐|Ls>`ebzNܻ~PEye?r3_Oa'.Y)ks  F /}QR_9X#& |Ɖ Ym=2>S] wK40rRb0\zkho )Ø3 |#ۑOq1."wB˘fI <-V1թv `/6\Ss#w ȮL~Ὧe QφDOgV9CWR<%,Y <خeCZʟ M>c.F )SJDZ;s7X)|(z: 2qcs Biegt]xOͮs3ޅt$Xk04VՒ639#K'F>C/'P쾣FR=DV`Ea$K]jD=iqkEsB06 FԬSZ3P (41 AieFB3IxBa;RT4,.>W PDE#DB}o\C9Iچ")n~v'o;2& IP ;NIs ~hBpjAAEy*¥`^%bdq+_ظi]6%ĎO<4:t]z7[%fwMԳ2@~8Ywa&2/8{ɇƊ(3ݓ W躌:W L7bp?/\ZuuZJi֫ߛ8a58 [ ~k'k{i=*,c$zjvxH;ukf>q; k(9faK:cJ+wbYd2FT** !oJW`P1Lx!ō[&8IH;4@Zi_zE[{?GDU,[v^RE0ѢνoTPՂNj>VrP 8듴Iyӎ *LU6_WX7^,uKo^`1˃at}mȞdqkZXjIߩX6A8姱0d9qNvR"40ڡ 8LC2ؗ_"VihBl_}ڸd.dοޝOA(.'[S`|-ٱ}.᫹b%{3TiԖN rrקY sh+DԱR̹\JbG Ar/TWVy=CjimC.}kzvSUYn*A0m79|{o*\TB)1KG-b 2SiG{~˚`bj HCTٸ7@=2OߞSI\;ck|Z}ܿh0"`x3Cߩ S™$ YlsMK7P;Dr/jJu"I6i:i'Q%?M.n9\ -~B ]vi;L0W(1:9҅·!7ϺT Ҡ$!ԥ&A HnC \R$GQ{O0x n;TE iRdn(lgoK9K?uI2ػYn4aбIwSnyf,zC s3|TT>z?w6vf0}]xOJqY qzyf*eÀPJ]dtx}]m\j $YA+-y(bh`~&yL7SnHL 햚AxI\Vf27_yZJǘÂjB5"ɐnx9Bt.1&B Cq,%/jaKu&#IFAd٪ ¥?kq0aD1=@1F6 T KfH{%8iQ+Aa'SVRJUtec+E1"7%>oE`I޿0z'dE{<FO?^†+^}i`;sEG;wvfn-@S{o Ti-{vƴD,9ŕn_s5wQMk(`15cd/eˣv/9f[xj:lITi2q Oo`eeRDe(aJ.h7O[,0xN1Yf%,%#%'#߉ebOڨToI ȧNVV#ZV͂lwv:̊=̔a‚QsM剉%ge37VNjvԘgaQ󠙄)od=X2#1t^"@[ҶL7q[W4դR߬CYn޿G=  ;&u@]h>N X5p %Al%Rl, n%wI7ClјZ /qh|/ڍU'$wU$NW ,gj7ɺ*P?ɪ8,b䘷t}~&ll:ЌjZ-%,2K7SC 13 -B(+v뵮fΕ+a:-"nvY&nsǿ(TሉeϤ6 vezsvR8 Ë{x|@&F us((kI0qfb[7)^\1//{AFweR1nF\g[/=}@|7u z(dBdS1ꔾ溢UC:3Pg LXtEWcċۘ:-vW1u '}a*6*sK ɥq"{_x] Nkd'[\*%lF{EһlBOg]!V4eSuBm8`<š=-w.sAWڮGrE9qq>dIb楀$UҮV,Y#ӥeCoc'z&=`Ȼުjbo| "mA+&F lMHdd]{B(" vѽ,9 *sbW/9WXM"#24I3Z兕X"P7/KƏ(~(=ml׵ዌ66X-FA6{6ȉTЏGH~3dkݟL :H ]SbHPiqCJjSu6T@ YŁE.k*i 6ohrVlV-q<0̥̩˽L /*pʘ-=', ro.~=Ā!ze?}0 GCSI_N$Sk*[}0-$0i )Z1b q\l!k}3HOiwtQKy%ӣNDtd3SDPcB)FkM-:) UxY5 + j $@~, r-[g_zk7y]Fˡc-)Ng_<نo @-6gǡ4&Hm!vOXDx<&dӪ[`.!]= @>üri@QөtP~i6ݖbVݖk>G)MR'ߴ0.8Q:_B1༄8.6GתtWi? oBެS9'bK@)8ULjJU -z:. Ma"wAS!f_3fL 7Q/d m/`=r" sw):.%*#RN܈HGQ83jw"2̊~\/1U`sTE~o\,u&DR33 xȂFx)ĵ ݾ^}"GL0 X>IIa L{~R;'&jC /H ebsOv=XEK(zA;d-~U/w#4LIxI_u˼V˫(%8_ @pNXuM[%ذul.lzc)(6T{ڴ<(c(8P,^0_[eL)MeSYhopl]Δ ꑧ6 ٌ.Κz}ϋ\wG`U$[0P--5.t0aL7jb`h^ %JeUQFv!M%R@uv&|my*rovv>GH2*#R1;|3TOSc4WCRv4sPfx>4O<%l)SrM Yv6H6<]hk@1j~nKV4Ҡ`r\R8愓VI +-K/¼Q51[ӏ0+{G!fG+$$kqE .if/%Fr7Nr'ߥPyv׭BueD2uz~هwJTp+%<%eNğxw6釕̱0ee/:e"`u ZA-@Za⓺QkR1\u6Jtk`GCmЅSpȆ6 :f|KL:;o]?i56^UYZE&LƹB p1Sxϸ/GuqZhh2qDf1O+tVqkb7Nєe|) ̈́遡I @k SF$T0o |pQOf8PRެ"Tj'D%nmQHNHFBDBv@@W:h)ڧUiB-23MlzvmL(K(`X_(HZn1טlX4Pd3 X ez2Pܮ!0^IO?ƺU48Ϡlh~QcFA.@06 ,[-.L:g-BxÖR$ߴC',b=|j־abgN e+gJ~^ vLYJ ^6xe@/KǨ$0Yk?FLF#EYp ʘC$ isks[Vja9)<1WV_l3kh1>dOoMJTU,+A=O;_Џ?"|:HL3 PYlc'{0`h( o>Fﺁ(2w;Z:`wM kE5ڤmW7#WZ7tD'Vd*0Jvl & BM|<1v%E2ȦI;O_=^p1`~,3t%}ku2,VڔX$ N(R)Ժ||VoL\ -T\D]5+LP?ψ9^/SDOV %&+?o;jJ~8^7b /4ڈ`Юu&zu}#dI&Jt4:qRq5,[Δr0z\MdwǠKt~xͰGoWB{A;zҡt},Dq8)$uNm›(8q+SwqM#;^)CR#5,uYug|L@ݲy dqAS;)*a@/a"?Z"QWHl^GY~G<-i䷕$ƫ,daOo[$e0nX^nƝ ;sܔcrpn2S?&lÿUcGM;&?)| KٸvAA n:b_JAv[9y8B=r^xt啱|53ݯiv`m^}ϳH.{5`c,vjσ-0Ĕ4*%,*JClLSQ4VjíbUi`xTRO0Sm 9qg{\HœdfUf2c,^@hnM%ITf **C3VH|^\Ga$oaB paR͊AZipNּhjʍOZzWH`r]XNmT] _6* 5I\"='oP[Xj$"5pP6ERm΅!k9r9> WmS~(:_ kzRC) °V;1n-~6mXhOW ߄s[7&' K'ՄU2|irP^ ]}N優;f]>~1;ָ'"zN$4<Ѷ4ĤHKVNHlFm#L"&*o9ם"+ fػ`c$xq'{=qY뚨ۙSuQF,P_= s;3ssB=FKfZ7ny3S''ϱSw㛸@pB`Q3^DqXH@\miG)3.Tr$<lE4! ՠ Y>r^9GbQqNm0)&]B;]pSs2ڍ8".--(Rcn,~H1gI v4ΩdRMN>mk1oV`mXunB֠FM R{HXo̪&7$d64IA ~Yb旽ƉɭS@a !1#K֗4Wo;_޺-[6 m22f4Rf mJb"33'CZ# ?Ρh523W9V@*gja)SVZTQڰ6huߐ m# JR|INX}|{Ӣ֩$}7ͦU/6GI2;2`\.v X/NӌPJ"nûy>0IvIi4/ٻGb䗑>!{,C]`\U:*SBmn%!5Yp{SʂZMIuKFTj0d>ح!|$Lۚ/c<ͽ)'qiADu@D|?is/9{2$݄1HuʻTE8ߑJ`XǼFq۬W_vC|"x3@|g1"\[)b{79܈DžB/] {2!}H`($gk=zr saO{So'Fg(An 8B_JJ2qւG;7?`h̑+H#NTg#Awķ13>yƕMBeWv>cPi ( of y۲F푃.{[[|Rm'ꚤs''Ym|3Dw*O,Q.EiIYk2fjeshtS<{k0CƑ 9 Lٶڤ=O vh"S{i6,(Uf\RyDG~]x>?x@O4!Ԓ}u1!6J* f˞֪S>Ԣʨ (mxjdO &U6dgั34H. 9sU3>R3(p]FQXh 2:pݶZQ6pv{_|776|X6PqO]ci7-ZWMCͿ@m1q[ ru,'J*V#9&b۽مͫj5ߨ},D4[G1rIaYYX?zk y%. *㴩hBEc4+YJeQ5[笳;N"YN{y88E$,C^?wDJh^QȚ$c!+fQG(N30F@U\D0/&w+]BKC_ܧD#) {jwbŠ׈9 AmKڮ5LUQ65~Ihxbb٘Rb, 3Iٗ-kӿY&Xvj$Yqp~q,EB~X^Vq5I 5L"M3`:2"^Sq4,!"o>K=8J)sxL;*%2w}xW> BL5Y=.% t9Ht!LɅ[!jnC LT'kzrvD?#h9zr巩¾cBM{:{1m/ cSip s0'6@1劉ΟĦ*n-2%.|] 1YmfL VfzhUF(a9F,ɛXyb@۰6sp*/"Nf_&I[f7ҥGe[Ym)ۘF%ܲj7 ̻p?2VA;TL2Ul ,VsOD=鐙CW&O!$dc :ķW*|ņm_ާvo )U@4@Gג@\^$}YcH8 C3DjHkLe"`eѺM틴Np_?H DVk&&rǚ:{眮FN*$[:)38*ز7Хj >M)F[|۪vz,ejH{trDݚ-I n )yVSӶhepKVqdR࿒L|s QmUdTP$ٶ$]s>;6D(b!rGymb[rnB >g򃤕xka?c~FbLeN]M˒B;\0?is|?JXd&;ca8+Ҁࢗv`͵/p8rY$b=)`gas6[6@_P@$k ͯ4, 3{Lm}Zq ϝEM!r'.sXN%,S zjZEo-й 3df-oWߛA(U/CXr i.1cUFA%6r)=ҭpΉi`KI'i#B:8,"XڛO9\v<4f1 &%7<c!1 ȉIۿ6Οqi>yɎ>z?mc.CưmǟfY]?rJ-aW"k2JI᭼,$]DwGf жo ckbA24!==5iṃS-`7~[Mk_'ynh& Bg"S}"R0qj;Ћ7$ z-zKq=ooey3.D. hм?J5gQ?b%?M;@q$BB85@#$˙׮`]WBt҅䀺hm#Uw^` su؎ 0|:Zjn읇󻓜f2tO,UjIQPyL)[Fk>/yywzEm81AVxHV fߩP0u@g<eCdl^ o.S : S?:5XS4uF}s"@"lKkO=% GqMb8Cnߣԭ-x%Oh S_yWwLn7ҭ`LFxRܳBv{ ]>APtRS-j(H M? n?$_їN&*Iȹu' 0=Ma_ҢDo]qBbNO6e%[ZbZ+ZV<VSy0)5Qqwp|!|S?6E"L9)b2M:xE0ToRz~Twиy<5DjべbLmc#ǝPRt8^J*yNT$gi3AݼGk\Aok^r"X?rz fKEa ~#L*Ku.Ǧ7 ]t{I-'SGd=*T'|KxK|i] )'&cQxɩ xCYIh. 0= o^w~WM><Ӿ<>."Nu^V?CLIlD#l?M,hEI>,P}J{1V1hl !;:Y&6XT"OE ~c4?U?'7.Nܼ9g㮍O'R#3 i~32+IJ-7 15wTB7n%o.qauU;--'/U}Ae{QRDxmI1`nU߷c6]-RMNƇNJYw{&^˵IZ~"ܰ]]:&}{>-z/&vyz`Ii][&jiNIRe.y;%r%ƂUI> <(FJgLmʄ 29]Buo?bI0XT[C瘕sEnBq3sf.%nǯ6:P=4^>gXe6^xD22,7Ur5`vH$Љ2N|6, XH<gZgp)GR.zC3C}jڽmnwSIBn᎖! ,UgP0M\@D~5W ?=>_I cVoT>#=~U|6 v.GWТR.Aҽ{2`6ykz 8)I] O (ع4֦ݝI2߸oa Bewߔp@([MXްIQ?@%lZB|?3pۦcϢ: BM.۩U$P7I< 뜲%7P`75)ڄd` ?,z )Jb*ۨJf39A6ÿ@*ppDzvF,la4 :sdFa*sNڼO k4m1*QS&0RTa0.RE*#c⥊pU wзyZDoiQ1I2hi=_9ja_w'xWk`9wNiȣ@`$<'`q (\QY Vi7%M, x0=f EW|ǭW9g~1(3op'9ͻw^Tc{4%E$tE ?t(d>JZ F+3[)@J1!@SF-ۏw& gZѱLdCUΝ<<0`Y&ͳ缜uVp;쓎G3lfSiN 0QBhP2[/[ J'Д}~ֽ=BV`֠!G%$iUiKiZ7';h_z %Lp3J[gܼd`Oz Jj&A4GS5~Wl< S9r}`BC,%qnr։J]XqcDмrH~T&#H~l2^߉_};e@ br{eIsРܐ(wuI3K|l+oVlnRzkvHn3= *6v.1L;(YWLJJ,(`QM'+ =C:.aiښ֡΍sՌ¸|h]€,҈oc5|BC~A[TZ(d%bNk|]}\Z@[H?΀[]V4uK"Jڱ>GйVX\x{n8#cЅ<ċT_ \[!qϋ-m@`|Hu@ 1bsإbKa,pr8+.zZO^6fHr `g0o<73yb7-x@ނ 64;f>J*0>! {&pɹKGoW#J +s܋Q8B/|%'F)˙HS<(P֍4,U됺`IBJO "!i=5L""}$:׎|oq٘D %%Cg™ݫ]Q(ZMwv$# ̣dJ K4b:ֽV`Qf3!J*,2azԬy'}2#t#xA/㻢GrV#a1(Uj)p1@L-ۜܖg!it ^ gz^ ]xR⫱Uwˋ9A, RYYFy#I:1H]!Uf'vslU% h.pa֋F S1<}>T79w׃\ܸ-D͌z{u NAf׃/Qne ;,6sLA+5ݗ|_{s6b6~q(@W3u0ddgq*Ҿ]/$\[)s"=+gnc>CSE0zrm'vaDuXHaQ1E:^V0X]t#iB,~& k{%?:`>ƫ"Y͓WNNqSfX3z>8Tۻx'̗(F7<`\((@dvu1ed~{u5dha CT943s^2Foulseۈpħ[u9ͽ0} LΊtxb2^ѣW]u[,IfgIzّ&st1w8ɇ}RyqHt(]KB*^DOl*a|O|BuEЪ0>6rk*:qVx.v5!=RTR+GʼG8y45>N5dɐ*E`3 bi͠eE2mz_Y@͇)Dqj'W{ݐ~vi.e&_ )}z)Xjh愻}Sk5 X2X3f? S-yg6R4Wl"۔ʋZ' 3ơ(XHfbHDH!aJ"dsUAr:9d=/CEhNJ7'LWlLdrݧl J '=ķYL=<6rVvm坽bpJ7ğT$`*Hq3G޵ƃTlF!{]{^=f㜊/LM$A3E)#Duu]b.\ADT.JlzQ܅vb?؃; WA2I`^7ߑU{~S|J)$!Td)uM5y愦PCʂ]w5TZLMCZqc2Ef~h~j8\cW9w88=@G5ۏzAVČ>M҅FT 0@M/aY,ף嫓|цOg>nqN\VOwAXޠ^L~eK~+o_fx{ uLM ;B(U;W1FϸWEEpݺ*gzyz?{8æb-FU_lBЉƬy1T Td,>/n+_KJ,f%= ъDK ԦchΤZyE)t#֛>*򅼟:z)vR! 熚 a-sJo'o1޳Piu[{T ta>{e,RoR?X3'2[Jɪpz߄߂EG$ \bS]WDɍ:W->>*5Q|!K쐵G!8lJr+4j95etO0/'4E˒ڊA2woKcggP I'ҡ^ hXy{ʇ8aa>2&, 'ob YB_%'eaMgPjgX ZO4uoBx0S/ J`n:oD|;s#G*4NLo@?t=k͕_'oo"V_7;`B%2* xj13} K(X|pt.}-%i0ohuO)4, Ü5{>BƤ)4*S/`񎸡[+wiҊJ+%=eߓ2i# U `@D+Kz0"ln*Y`v&\/cMqOA |j"bS?v#/_GkWh -[ w+ r%=/E1JtɒF;.䊚)^a<,U:VJ7ݯl +U=4<6yGeB$!}Kbj nOʣHkS U)n@6H5_2*D>TX Eq0n,1E ZkZ{JLl2ԩP}4URt᳹ևKB]}BDp,e+Uyĸ"ʍԋj<ەhpbMF\Sp/@ї*щ$ VJwЏj,ɋ̣"WIq {>(OT ~HMA`KַL9Yl O%}i*ôgѝ:z"lѶ̨^! oܼ[B@hegtؑ@O/t%R[̂%%}fmpk{cGZ{AW]+!Z:cD`Kަ&#!5ц Zĵi°dAq ~"kP}6ل: C@}o"X){kb,1^HnqBkEͬuwjU-™44vJO۟,[.ThKN,fedVAVYaò$F=}2(2Wbaatu6蓈"p1;JAb H"ڕ(Qh]I'Iӕ10ʭbtdYfFQr HNF!~{iA~ Wwc83- نJRsQ3űAN5G֍,R<_3谇'־?=}V g^XO9KDLQ<$1*2XcqPJBR2O!xd(nxXf\r3wWLһ6&J}| RԀ.NM[!c4' 6wޛݏA_|߳ܭ 8(sNJ$)G{q>*+M'C禜%c)bFa\Nucbr|v7p>@?6-*\qK-{d(3iQȝitC/_SKr|uA~rW"Ң.^Ο ̻\Jmuk[XHttAa< ] 3Q Qϋ ~`)^B!L0!.`wEϻ#ʛz98;Np2 IUK)2y 7 |IORs$!DnS{숒K%Chm$ߴR`-[tϕXBssuU,i U9])[;ҁۻUBuu\8Hm.?d6Ia?P5rV`.&֦kxNk66;חo;mjs']NdC4?3MV\;(ʆ !KGxj$DJgȞv3?auD}o0FHva-6LU `,%kޤr=phMUl@#bWp,բߝ|wU- JH2vƟ(t*EJr3ڂ8 BZdrlٴ$#F輶 vKݞE6tviJAAh=u\dpX3/c w=F?ǟz© ~$f-"nEHz1Qw\rh}_}`Y#aSve$x 5/bDq\#vg))س  atׄemEYợXx"m WM 0*qrc~¥#Bf Zf[W+-@Y5+ƬUG pHG1 #ݞAsV@u\YG8gZ_LsIDzƈu@e~m"KYX9$^5h/Cg >|a?9lW? |%YdL2T:FvGs:^i/  _Ÿ س]-Hg@48&ּecV&wA@j<K ZHONߔ*pӁ˵Vb6Z5.S|h4Jì,J_[Q)7:ey# 5ܾL^g+. p<,c;Z"i 1DJZxl:ShqgEX9s*ȐoD_Yfl<\Zڒ~V\_ȅɜ χC<$؜,=hXM<0 "EBoyskX)Z7Qlr EÑ8ZTZڇ C,1~d lYJߢh891"CES ]~Z8D޹ys@B:%t݊{+yl唂ԀmDTwv5P,[V CR]!1x&N=+oLCTOmVX R td6:!Fpq'/X/kG͆ ܇LL_ ~Cf~EySf\$ ,w*ݺZaD&<3: vIԀrvdL'`Q^0?#Ddl UT. a;/X>zȑdns+-&xRҐ 7qd\*eW '}|>>xD뽷QDP&QIՋ]ka@Сz,Sbԥ5Pu0GΊ8 v:<sqnG?d,/b@CMGð'b8$(M ؉e>MGyQJ$WP/r^&Dn-Ls NOtTm-&gx8#?FM'qSSB<,Ѷ,V.8I׃W>ʜK}p7š5f.H;McP* VE{^mͣu ݲT%o7XHҙn)~6w4׋j.22VJnqm-L͖NR^^%4Z]/-\$;4D1`jT5^1'-XLz/匼`+3bf'E*(Mf~H_] u;:Ш%A/s^v&MrM:^*.t?b =Yc5yuhOfc%U) ePHLh'V@jttX% {2M۫Sjo[44SM-)^!s4mrMG1_ypKTCDtrAErSx6A\u"SJ,0 UFJ~wHm'cH"k` ފf4};a6eeM!b/|TsMC9ZhjE{$s!WS.ɌŵFK>^b0K3SͥIv{Za*9B2إ*q}>R էOLg Pn4m#bOƩe>撌-ef'ߦ(,G+vזN0M EY a_KUJVN)Rj{,%X(pΫg ;DFWiDHҿrzj:Xt۠]KRFva`|C"V[S[{4,TA+ȅE>^o:7?{]tGMMۍi<i?sA]v&Y>#LC4ru𵰽{O]5i5c/flr 0@\9|?QlCL6u]<]ox>Q,%FzT %| ͫrvuF)*2*h:K]3bKzslG<hvi`t(w)TI6_$ 2e#;P WJKV`:t:`z\>eա3fS}Ԇ@ t5]3K@] I+q2ۨdUپ(5F`1`>^FldrseNMZ%@m1DXkcm5xL6e$Ma_ΝQQL TFqMiޣ{(0ܫ{e2ϕTeȴV ~/6XRTOLUeuV_XOeNeӏ/?ѧW*!m|3͊aTcB7x*w b1lvϷPV͐7VvEpQɜ̥oQ1g q1M׶ |8婢@Eq?6}j`0?QԬ5K[xCrYT"ڟd3|YH׵^o2R4nZH Iu9شi@Ý Mr|?}qR䧤 "$OV$Y{odGs\۰x;lR[DOa %|[ G'=E<\ .+WI~ۢ]U% 얩(5=eS4{2_g_{HzUUbLkF5j gTx06Tvc&6]IH|}1s#_o)UkB\PL}#׵ՁA(m@h^R&1eitv|lM(!_%s|n-%hB؜*zwQ[߉IwWɈY(e$=Tx,./&/ĵ f) ,FiiwEf[GSn]#Mo{ޘ[yy]~K}0AhJ,9_ClQ .%y3|0 pgLbhŁrE/ʯj爊wBlt-uVwTA츥N,:IGgp#|E Od\r+e14ɿ:yݱv鐢DfߝhVL'R O\:,;ؒ2Y%e+.׫cJ.>Qcyl9?HTO?d "E`SvUM +c7*}xĨFYq)).XG~H7[I{ dB_hNm=Mn/j' >[m];/'R+Kz[ sI (@?EYx$dH i< DL/.Dbx,2kE)@S_SR#;+a ݽ[Xr,&P!HИ%L/2!~ "VuRZ Xx,m\Ņv$/<5 ӿnUzt kRQ >`Ň [O, *_|4 nL]Q ){Kf 9 |BPQj_siTAK)1YLʘqzm]gNqQ w6$ȇo0PHp! oVp,\х!L99F , I3A5۰@q# ljq3nT|W[pWp"ـ ?LPkpO%06]l.4 d AևC#P]ak,E_e-vc7TyUj!8>!lYH2 `" /]_yFc1˼.r:1Z3tfVY.F xI*SYhj]SKy={X5l`tdi"CU-iZw.-IDLh=7݉.W^%2LI)l1t@+/B l3Js_{~[1l&?$TAʞn3A`yC+WCUjג]Fv`x[O} xִAM/柒L-xoMV@ #Q&MBPu(J6æJʒ*pv>b|^K/Nih7&%GApW2×CW-'^^a?r$M䳢[.n[e||TA7x |e'XA\t 7y Mf#T[hN\%9rPzɀXWK%m5.Pv_̩s9DgƻLenW}Jd_&j/5csg#S뼹r16=tJe?l6Ҍlwo)+K˿LvΥ~̫{#!i.8ʦ%סʢI8>j؞8 _gD_|]csē)J4mڅcLߡQ }gDy hM rl{DB]ɩt.ٴW7fR 4=],/*Vq.3S[9^Ҩ6*K!'^iR]/kK)6]AڏW0hk60W4hٽ;/gs=SqI|EF-p@8X!I~'﮸U/W:5eܧs @Xy:e`)C4? ]f\ g+W1,y_ǧj+gԘ`hQd#É i״Tߝ# uq>j7<"F#]AEb;eHB ڵ/DbAВk!ë=%zlS)o%JƵf=9UKWd)|?2ΗiQvE*gz;[Vߠ07 SDi$BgR3դ2͸Vrެ>}k;2 ˩v)%MO +#p=V"=o)m|IU x r5C$[ZEFNqB <ߢ%* N:o*q[5K QT{ R}p]uyvVWhF o2Jh6BH5S SFT!@Jםt1@: RdZ>=+qM6I'LM)=+u= _hĶ,F ks s8K_)I<.\εDYX\jf OU8^ $5JM+q*8PhOP̘it"}՗Y[nʑ=%e\"Cxd`1[׆f Q12`[E FBK!Œv&HiV,= iZ2c† h6@(g E n]-GJo&H%a!~U+]]d`FC'>:6*!uwr N4lMhV;E7-X8#|GWiNqkg6=}/ifd[*|E]S@Z?*Iۧ|,?* 3R5uǘ_hbEq mTَ[W0t AnC਺;,a( sqÓq C+Rq-LuF6مKJw[l?SD߁k"U]|Nbkm"7Eq`W*S1VSvsDA6W*oC3>㠯C OWLy)؄O&/)H6Q?>w[sh68(Wg:t/%͠%š@^θJf*Ar+EwE{QZAo%*9\EN د!dqܬ{V݇U8MO@nرmfÂ*Gd4O ;go; h=~*Txԣ3;$$(\NVo72G}Ͱv8Z[l)6Y $&=vZjIdn0h!&ҺG@!D/񘜿Eg !wG9J[mQch I#'%JmK;56)l/=P/-e%h|$^@N:;tOqJ],?I̬R\sq*>8MNp4kb,S*6DfЪ7x!0uKjS,ߍUs0ǧ a&&@z/}C?8s8N37̌ YaFB.e(/*_j6:SƢVk%$o4+$}Mr( 㨷k޳3I 툗;ŕC~XpquIWan^tdñd?w2tIX73㔣9׼m^rxXFAOtm9E"Kد6.t2~Dib0t)l1<ӵOy.NGE}>M =0"Y}E\u^0c\껣aXpbؼOjfZWA)[-3 F:4xÇk\mJ|*4$%"Azٷ}ܚhyݒL | c}4>O_ɵ T ۗSSL͹^aHvb<XX&_ʞE0+gIǜN.hȻHZ9]ӳ2@Oǣwen!#"<&eE3DZu-̶g&P 騁tҐ̄0:VKTW#K:DBiMkEp7ӗD[]AN\aR>U@Rt'MX<6ֈw: + Qt0^MXD_xg.~SHߡWH!aObش%=3h}C_rcXT U摎uȝQm@W,&O *QtwKѸrMޢ;(Ϟ  BM{# gBK]=,[T2)*E*:Ѥ>Q,}R5GÑ&Dۑ TSmq%~5;=ޑ;RzAW1Vީ㠰Hs4.! >S?^>ֈ)?<-Ch%sY8 ʒsј (I(?|x$"\Uq.:5JF)A2%l{U(&6YnlDПӠ j|_Si&9Ʉ uSO+>r_>V/ jç`mVJǥsnŏ +iAeX3\'ALANUXoD)^3mcG.)m쀨Ibͭfq6Bt/-*\\5H=)~\y0UYr v4sRe{x_zR .9yBJy!L 4,gƿ{w 'R7`50:M֡zNj7tIBq8eBoX 1"pn$dx TͶy.j > ,8FЋ_Ɉkʹq\&g`n ʣ+d!`Xd 9K0n P ]S4;SHIJ?)4HCYT1)kIVyvV7& r-\EbΛi{\>%7E^{ؼhK=mHOBQ rfϑHY)K 9C/Kb摑-c* 5"/o[~Ty02$'|xG/T ĘIB> YcLY{`!'9-Hy70 ٢ rI“Uj,*wis7|0x;mhsCۖ4]3[ٺ@HjFTR̈́4}uS+7Fwdz=>^Ma P&o-stʈUEU:?.F\Gvat`yq^leKOl5b #%ҡb`MF<paFǘ+Fo%/]ESoJL5M (TcA@vV+Q/2"P@t$r1S!V<1f,î{<2̩?" 5^,Q@ ˜8Pq<+8ι/TfuN(HiN?n%u/Ha3sA!C`6P&A{JMO[z@5݌U_6U.MlOZ,an3kwF&/О,7,դB ybdYA@J0&j5J }yf>izٓ{R~)4?x Y_M+20s010lv%j> ;-քlASja^iԖ\EM[T%sqB{*յS6LW}nkQ4rpr4n㸟8&(8Y5B3 ;1(P3 `Xz O0Ƈ08 t!x]҃V߆V7{RH*Q[CDL8A4*2pm +c+~!'_Ќ';K-(/_807t`w>%@i%[0"n -4a/j[ˍ~(N/S K-v"&䏀1SOQׯsżt7KouI_(~frOD8sL: 6tP;] ovuxz"_]2)+ eMKIIyX~S%:iISF$+o/g;&i bLUPa sOlСjKԻt{ +]D[+ KLRI*PLjFcgꔕgˢ>۩w <ԋ}Ȧ3hjWl42N|I'|0$6K\qpt8 ޟGWc2xi8z5}iεPEvM.j{E{DG7~-V=$wuqO+ETFH|\%.)*+vJK0}OD'΂CDt]T2jc>Sroi&XW^נ4)yH>wZ RUΤ%]R+o"l`kcfr8y;4c+GRݞݡGKG:.`|`-bP\9 v6"o-@1@T24*Y/s8Yeo $闼RJTHd Tk` _JC€zK zc Ӯ?}OɊՒ k5Vj1]MØݼrRe">Tc;b\LDl6ӿ` R wVBCVyj/U'0sCz]Y-}0za Hh.@hwtp~!qz;bǥ$֪?@]MȿLsY /mi~[IqQ= .Xzjtb/@vڎT;Y4,}i3~%禃k! uX:֞' іMSv|q[Cf F;7uOHiޚ#켎)K5F&2zI%WG-ӹAxV'2} 3;g.sJoۖDI[ASvP#td} IY_3C_Q27Dnw,'5"Vω]pZtYgOjs#roԥR{}Zz(,Е@zlj 8i[K.X[?7YC"\] \{ЋO;wVrssn=kfRůtC͑oү0 7fޘ'  G;A@b"g! _hIuo%E!T%xI6#I[xh=(ە{ BA?}Oop:m\KĬ2 =yE`TB"Qw6Т-j-fj* E17\CI2/ˀmdqK0sT2Z 9-^oz@#C44%۬2؎DdVDwWΡ{= (Dދ),Zs(X^Cp*]Qڠ9 }}gHC>}]/oAy}1>_ 0MMjcxuED ;y |Yq_>h3"uG_uqI.6#zڔ>х礥wesrk{߫6I@Jڹ>Νݳ;G1W~\@ ?|ڏ]+ ZF3Nӏ3CQ ȉ`?6k1X3,tA&AvjyAG2`fd35z^5A2RRTƁT8|7׌=Yc zj+frz[s¡v  JMu(0+״H#Ӏw,,:T cޣnm{]`΃+ߐ&kZXI] F3ZShk3!+`frp]1]H9D4.szOU]%ϑW)Le~R1syN~G-}\ @SoAAq Ħ.2`+-IV!wb@3΢Ѷ)_F gwaA@,Ѣ(rؑ~Qʨeg/u 3h ޙ*aw8HYq% "-yQQĜ *F_w>c+/fj Z7[ -@KE4B3!3p+@6W=.Sy#腎 ɟq{^dDqqDEKKZVOu]\odpL pN wiD~rOK^gdHr2#Bߓ}}z i1Țip{#GJN;($6^Jf[J[t*jgn;ayBZ5 odY?7 l1۱yތ-8αN`x0 S%*23„?6ް+R{ne,!$̛=ؔl Mgc@/bmRʑXNG(t&WzD( 0WyJXe}P4u:z\ns{>f*R-2? Z>ZՄ<8>΅#ch~5=1f78ſ*Mnضk~t4ghu%] ƴzyfb0u R[R]b=#}섐oh(A\U0 CXPDԅ5}1`Dg+}w\t,"3qhIy ~>lcKes@_#J= qoGҧO(?'aFu"5" 箆aZa|7ˮmZvؙ֠ܗr[Qe[>iI|}5U&2%ƝƐ!0mlg#G_jGa>rM>3h2(/jV$X$ʖ/P%O'ҖUorK£A#d5 )IU{o-OՃ2N9߯$΢Np]wDz3EJz,ش^?f'y[J2*^5JD @Lʽ1 vFu4H:ݬ<>D̠:xɃknTmvHoQfWX&0Y $._\10Mgo= t״Cg7nliwEɴBQπjR&NY ^6<*'eqsILj{"q3Z e?UoԎJj?ghW)\SɊA )'z%}"SoOxc=ƅ=b{C~50j?2 3Bn!THsQlXW]sgvB;̵vd3o+s0/(@LR$sjmjA"jS@~x@( SBi3KaW6P; 2 `J7-ia}(h/OoO/o8mbhUo1qŖl 4PW_']q䎘o Kby: Y{%qA01zxESFO%\csQ/ҕv@g;5[+-MVrF0\{ ]91E#1^];8(Bj<ȕu~3KJ"U?"" yA-b=5]dC|OqXÇ!'ӆ2c,eƖHkX<ヌ&ϗ 4͙_G)AIPUbszن谢9FndۢyBv2;uo_t 0 BrҒ-"b+ !@e?SA*(Q3wh415{Mpn%#6z.3C5he35]4quAgAc40rN_Ibc+dSHs_*^\B,݇PTPiE=cGAA9^yh۷mY-wzq)pM {; n%"(ܘezc?A|@"?q󤢒675u3ghI !Y=x OjB?;g(krTo]ưBoȮgE,^ P!Kg*o?59V K"1vc(7vѦ6S [R$ "Mus m+Co8,TҒ~NM2 La=<hOAz]f@̃Wy {Ot]}!7D0VpF1E <ăxVWսφf{ $Ll & rJק@[KPx8pՠs[ wb3P ĊLkX( h3qb1'8-q^<_)WypIЁ&}Uv6WݒCϑBWheJνuZ}d|1.=Lje̲ UhzC(wo|*: :HY˸6cx|Eы1qY{*8l& N+ًPNVbɡ޸Aa_s Ț B\WRsICTY܆DmExa %F@&&8냩vrt]v$'S6%=%k\6}-R%I 9PtAJ\[kFFbpCSM]. 2^ 4)>qGM^0Z&ȴU%BZww8iRL`O\"=9w+ մCv=s[c{r~){{ &%.ڎ8Q-{]<,qL]s$g@^Hq- ZJ %3Ie /ROq>1QI ,"2K^]3z-9AWG][}کHgA_ =Y+vlP{gk<+*~nҌy:?N;d# W#ѺTaTh'}2x7̈~"kpgt,o ^?!msO-5b\qELe$^p5qg OONzLX=W&5Wp+3.ꆗ-0혩bm'"]/r z9 )HcȱC\fKB^C ؁c`NUQpOFr S?l霪ZҬ@M3 2zݩ5 +(h^b?`Z,s@^6h5IDVJ{y(d74\J_qI=lIqymL/D'MnӴQ<~7ʸxvɗ;E~6EW6|wX߁uN.ե@9o#Y}8s4~Z)yؖ)K|J, *`Z3^a]Ή[(Jw7dH4|Ԫ8 \\0"ݥSwPc؀D5֑5"b\$+noK_䏚VjѮ yBL.X`%3HWLS"5qiUr)-)V>,cEASW.0^SהڻCH*n֫('òYK#RU7k˳ s&t&rf4؀R!3x,T2UAIkj;B~#C]D OCSJyVd cLCFCja驤΅ǵvd5Ku 9jQ3I?L^;m}`Rs,OӧG6t[áu[L'fU|iE$H4u^- V\50rkzZV bB$tg$lVz(DY1wٴ8ੁ&=F,YeD'LkTHW5 K_"SK= &k!?:I v Y)AњqLB Tz5X,bX%|5C0u#DV"/<7ezzV3>65{?]+NOIDCk{Hg xMDw%BZ;K4: ϮEq@Jn ٠Yؼ}ЫtJf>홍=5Z4Qķ ;ϋNd j y yU*ks <bXh0=ÊR6 H8s:|;5Ε8'gDstU$h3lg=T!pH6dK2ygGb{ ERBY}+a 7DktEx/mBڡm%|p^8s'U] -tFfyJq%8-j2RЉT.g&sୗq]Nb4Ѕ\vxY^ E߾U)ZQ5~)(ng/{0UbDӃ$?Mg0(M1ךaY~{f|:)*zD57fq21RЙ#o2;Nɥ؝T{1"ITQ%xEvI7VBXyE:Qꮚ` lY֣oWƎN8OQ= ^9?̫Lj }2R 7i@seowyܟ5^]{zS "^Lڴ2MTښyV6s(bʙ;չ7XOFY-7nQlc%%;]HJZee{.ZDxS,ָ[atQITJ}1LSo7s5UF#9Ȱ(i:C WZNwy>3\D`b-qo*([?Mz᠔D-lo!f݈ݝ\5SZ?+5VQ~"OPiMIb_'uv[v Ъz)3V'H&~3"`s^@6UrbIؙQN!HO beeQj*^4P$7BM h7wuçw/G1;j=&GX Q, u.I##!VȅFIy?&#c@Z# o!SPsRevY!O߸9g|AN:u0i*ƨcAodYH=%|*^Yĸv\ux=yfnJ9[0*  2m?•9ʝ\t2;h`y |كXXBxdwl|S<06sBWwW%9ޠR5 O8* [Kkd3S2$y׵볷JUMoC>ŸX t#Da혷,q?HWy( e(%IP20v{{d*]۷? | Oo'!Nܲ@ÎW8HN^.@"JuB`<4KQ+ȽQ}?B!_ė7Di6 ?V{M3KEDAAOk99RXfv'qs&ɖ d6җQjabBA08Z̜ȭ)} l3IyfehGBLbc]'Kjgʠ>M5Ska91? 6p>8ټ%hW6e3DI9lO`;C_E- ޻p2lg/YR?u,h HOBU V:bsDscv[ZD-H">;$6"/"L8nb'VfLiw _LqE2GvWN jzs%E88MJe;Zi뫳NV 5bFSMEmry)ѥKN C"j@D,vG"?ơ(%jj6hCۤs'Pץ3;pn@ I#FQྫ  I \ T#tGy?A-x;;M/lb%r? ?8FŗeLzY1$Ą̀F*Ge-GYzSvfnB%0SҞ97]:3Q4͈A LN/PM+B+8bx.]9/cQ޽jZ٧(\J >1ڦFS%fnI~P+ܰvo/PwlI95o3[Z9^6A[z! o}Ma;,C& EizGIe 2 厙m=gF.N<5wG(d/5e՛QqҚIy,eاe(zhTP*yzۗd,22񔸁k(]lexIX fh>1HpDH4T ڱHi9cFR_fۍhaQcCQlՊ΅QJDC!O! ogoX׹Nף =juQ<ޖozg\&~F wװ^MÏ-^:wX4:C!S0 S-x3\J gAj j;|kN}4D褌Hy&R ɥDa5-U+ c+M  GDی T=o %IFc6lO=ʨd'zooGdk?0R.ܕ_5=y"Uor4"V,=s+VaV;I8JԋCo4u> hJ@*ʧM<w{K–:*4 w٫:U3~鵚 `D(,3Fũ.޽aEڤQ2o>%Fgme r)@%ٛj^<6Bw~b5t)J+c?ʲHBg%#y;ܥ$Xm{mdyx2W! [<2UϘ0:PLfƔlfNul&eo܈lniUBA _u[Էs-s%ta:<088:sqܛ!\%},y!o'^yRb^"v%=B30IΉر]mG.6lB yn-Q#eb&v"mpg1ɼy딗8RJ FM05w*8渰Jr wq<ܿBoNW$ [sa&YAh$'zO9lERt;ը s+]}q{~,#C7r8kE9>*My] GEaI9qGQ//gjVA+3C&dZ<-O3b oV/&AQȟ{U=BaC9 .NysDYrÈY ?@x *yaRQխ$ŗj+- (efLǽgt1gXbL(\=4)!֢Q3Q2qQ[z A$1^#qB,` 9~ϩ[ةŝh[O^zR_3t)YRar/vy Tn:G] N*ܾZIXQ/Z^y yVl_<qP}̣P00f.F8ò*R~Ra,J\x&fq>,zPd6c & ]Ec9PhQzm&.h B ]KE`p؉X]l$rv򪅵aG0d`T%D"+0/4 ϪemnAs7F'<p KPW5GD١P%cdYK΋=u>FNYȐg^mXr[<:i$0Xc>g?WZ%PLM@Y n%\^YZ [=`[^Zp8uen|14= t`J"*b)1-q=q_H4zHK#]69e$f2=jrj[u ̭_RP@2E/r9?ԧE6ezLӂV֊rC/HiSj^Ș0?}I"=1zT6q)nQ ҤVaK cLx~԰*lѬhXʱiEId]Pڇ*>*\\=j*5e#A[$W#ϓ$_$ oBPLaL{9dð$w -8? WNi$^goHg)En\j@+aꆌ6wS2hvz"6`܆FEqJ9/}a rͭaAT,Q &Lt=hj)E%&%Ev$c:CPLBv,xJ>KpocJ-dPNNGz|FҳZߋ׽iZZzA̤Wv.2&XnL'蚼b ȺCRBHXS=Z\/&t⤊Gx"w:'b*n/?gR [hn^n?Iu%~ R6X  4n0]*#jb!*h-]{o [t3NGĂ$ >-Vsd>Uts'tV G*DM[fu6~ :knp,݈\pZ߃NDd*.7>8z$U*/5FR='a5@DSw*|Cׇz"pܢɟ)9ӐKn[g;'jh~AVCɞ*%̂h[&s<e/A}H,6XDk*!Ũcl ?d#B۶XiCtc9Uq_ MQom M{lD80BVc93㯡ƳjӍ'hyO֚ڶrtiYpi x~D'?HQYuD9f!NtͶ{p0PmI6u>u:Ymv{ta?"$^GD}f2KLo.YPǙ;5軳u ?4?fHȈD9WLpتD8t8=}rYyD^QLLR")P2|6G[:;G _;(Wp 5]Y%_zIq8$\ -^bW+Kpet)pѴ;vͻFu)q'nv7>c r uz{̍%|mj1CBC/K&2OT XK -۩{q,W zŢ'BcGy{O8Z#O(5`P*qrF8QfhDCy<[V,XacːK!NNBfC9T!$ RXy.`OC.R1 7!8L$\qbPTdWhK|3T<.WC[R#GEָT"Ŗ(2~\>b %q@8gh[ՓZbWkTbL'ޙ@>6D%3{\%,^Ugr+MmU,5ce=OR,l؀zx':h@b`:c;o*amsN.1¨˾ZM-{p^>Q鉄.+e`V-Vs8M#1Z9vo﷜?D&ўD*}`EkXɾCGRcYhO@>񣆫piT\OƯpAg}knFC iE:t>3F]MdcAt+}>ÆU o_mI7,f'7'XqÓmbqB0=T)_8{&kJ3JJcI;ˍ,=ߺ;89܍D)^#`|K ZB<FJ6&7GIv2;N| v8P;*>:nψ+MD Qd ЀAgXJ~1 k`<\j:2o1kw^ZA}0˒I1y!& ,eLͩmbV:O{D[1{m2촘&g$;.Lq6I &qµPD:Gk,+3@ʣ>cH s&\ aKXWNw=b9q7.@+T- f"gH *#fLlJc zapP %7'(FIZ˸o Eо mZƕZڶ=Jj3Bud_UYJGbDz tW+{J<·i #Yڨ%=&c@ZܱyA :W6K _B?.ddP2/~SB/5Ld!MPؼx/@ ղK[FY}R63̸fiv>8Baeh`1Qhe^ǹ(;<{x#o/:lEvs:>:i/dЂ(5=PbWB|>2ys,˾H\aJQX)3uLV3УSݖ>ܲ\':.j,Eq2V`tWi MoV`b$J9UWn\q)!0[fOާከ,{0bK~7XV^1.m\%SLh3%̓ivU-0qGmفfSlـhhV)YA>i !Lu;%r8-["-dq12iI7UI\Û$Fq3Y퀉s~ݵׅT1:с$Mmb>O,霌qp &p[-櫭BX< ZHIjc8R9Wl`T|IF1FO4' W,6M 2ۑ6EluI~\Y!3Ǔ8 (qeM,UGHu!e^lVcD#ҩ_KV3Pn`4'vJiHƊ!-êt,<>o Ϫ%_F,?%ˀA][ $--]aJF( 'BsfI'IopLXPc!\߆%Y1'iS/:w̘P"IA0 RIpk">EGÏe^㠻kfgO(8 _x;;ۥgJ\!BVzeq.adNпrF7*y5bM&a֣ӧjlB{tjӐ f_hqTYRQLh8ĻE r%LMYbֳƊj i DϾ:AvDė/aq]ݴRRd^F6p]lv!xtȌ}]`g"KB()"cch6yNAIBd}<44w f:5TIP491=PfT Tս\nJ}eiex+Yx\,GͅwJ^|6j4fyY\AKjEv6scv[ yMdjOtw{χBnNd 3k2d΍i}a$+a&Ed , Z#Ύ"KF_4,u#xl۞,n/۳яW$\fm %Xy4Aٮ{hO|NE$?ZZ!%lׇљ`4eX 1-0=0O}ڸ*ZDQǣ0F_C\d.0R2qlQZ`9QM ق!#6; -Qz}/2=O3:KHЦRYqW`֨DeR60F nO _\\f'Bkim;0r"Z &TqBfDEM{jj MYӬ4]wAlNDauP\)QOn0'qI1TAElr\}.i(&mi3ڇYKGtU xMǖ%͠(RYw^nOc3b.l\zp$lM:Py i_Ps\ !M'28Yg.b>bB\M֠kPqDf]AW2d֭܃#8ʥvr6S(su19ouc Ll˧tG-۷/di OTf5c-#>йDehsiTԸ@+l||HIVCDwWY'C ũ{2V0!K}\'^skbv*pL92b f"g]L܎c`1FXf x)%K;i\k:;7`5{0xh^#R)Sq4lT5!gguCrLlN*tM:L0UTɒx\5RcMxUt M`xS, (|Y?/fSXm.ĂGZje2m_WJVEZJC+_Sa υ浬{ɽG,zUH߆+oXI3B>ar~aX'v08`ywg-[fx *C Ms?SҾTw3oZhi{3HZHP%7fO5DӈjA.x HMjdSt R$;ks7RǝU,P[jxSmXsYmJm9.$kUp`hbc {#)5 7&Q1B)lc_'1[|nhÆ Pz|8-gj=VXcv=~e옦p}lV5 t2CbM[ej[LHLB]f hֆgOPNSn+‹;i"K]Ƽd ݷ?HbvH}ܷ 2@ӟzi_w @)`IE].Ka90~o XTmʿr`21ǐؕڒB67Q=饈IG+@abQᖟ38rm]K'!τQN֙RҠCJع [5C|O=fF.6ÀmQW8k &R30c?̋ 3n %qis6}[8ě9Qy;Q$';ƺ-?|L Qsk2@K:&սT݀;_u;> |X1dDžpZQJC6/[ Uo}%,6R1ܝK岪/cYڽjm3N%j)/z\91;;NTWQ e\!4M ^">D13 r uv:,O̓fi]$ bb(=+QjJٝPS2kdIM߃]6$G eC-f #To )h2=]ރQpO!P؜[~-X+Ch3|7*f 5 ^_*̾nR4wE SN,$za6|g0wٕ)u'N :ce!})^E9M3T[J͍^0 mm`czh,N"%'䋀?k/-q)BoE"OG9~ ^M.Wif^j${Mw!u2@H?jȪ[E'_u]E7nW}}Ďd0q7{x&q=ep\焙rzoB3;UC9b 6-BL+6y3c".u*71hD-('PIz_ܻþݼ`!&̥)dvab/!LTMU6J)!go#X%LC:UMDvΡ1yb sYu.=~7"f|75*h.,8B43 {q]e5ȍ$.뛻;v|R]LhEJΩ/o JRuBJ֊cuE+_rNyԹypyYBpϘ* _=v*<'F+tBa2ܩráB7<X_]/]Ȋ"{%b=$f$|a7W)Ǯ.6ʊf\d)X-W<̲߀2ΑFl*aq#lFa*k2#(r2}aqu^K0@!Xʎr ߶}ж &,\+){RQ{ A0撴@v$4;ꇓ ƖO9 ]ԙF!{pp cm Ө T՞ƹyP$Mu0>Ocg,Zdf!cg,$X>t&K353Ky{/D0Ww)ߢ!?C{a]_hCh^D// ͎N@6;5(5rڤ}߂K8"qaD,NTyVeř.)v >% !!h(JXaXHĄ2݃ oha(Ss EFrWnrMqivNsU񆡛vɜF7_nagOm3 "d 8՛ *Y%[dubCW]GüMޙVڈVyC JR'vHhɨ-90+$H[^5 vqz}=|"2Iݍ*eYZiM8{ !f~]aV\{# VpajkZ^<ۯ(2Ĭcj>H[~]c@і~ ׍Fqo!H( LU-xiK"goE +),?7*7xB, ZPCt7$ eJ|"{OnV\JRAro'S/D>qI`eih63v7d7hX:7FsTy ޻۶?aՌ`@Mh@` %M&S5H6*E^m;&beIyB Ƨńt-rvfG׶rc45ΖGxJzY/sN${UAD\8Tz؟%&aOD!UoPM̕iz)o]js0]& "bbԕĵ/ I^#Bʮ1BZPN6ΣzZ~,uZyLDb11ͣH)䟾Q 9[h0NŢs|C-ƮGq1k9e#dGz6 ?YӞ-w0ҩt >[O':pT@1o5U;]/*l&g.H< 7^M'%w[QANnOx[1ڦ΍Mb_jZL ^srN1}pl1K۪U>yFѯODRDްajM>3PAĨQ]OIxR\j@Qe?;Zn8VXD (R3wX2;/l%e }zҗyŞrg~s6; {cMK2^g 141 fWŖQ6?tڤjHIy)_0 MB-ET™Ȇ0șތR91bVb[n})*.~hdôEG6ozsu/]Q!*P)"N1lQi瘋q1z,n2mK f-ihR|G ;p n&c]DIVI om؁JGU= A-aH\FeMWhqA{c_5r)刡5tZקfrECnMsgd<<={}1#M,_LrR"q^xj;gb7(䒬}RX^%/.D}g&^ik'H**9L2d4@;aXLTE5LTbdt {P=;Lo)46ZO6&SW;:mOda4tTgtZ!/ρG ~e9o󃻡zi/5ݳgX1dZ<"Qڵe+6:]>?mʒ,pR>}k/_'!gZ҈~??U`g]y 2A $,ƸPe[l꾟`&8j3v3֒ -/!mۀ;ƹk9=u[Rcm+YhWnB9"׸fyw_|ɧ7M)WV畏w]7YOIu 5[c"oT AX"z$lt4 :rߢ{HV+Hy.S ~[C*:ݷ6F)T*qu ղp5r_yUY^؈E^9v!뤌 l{Gz2폐2,S.d.: %ǐw&V/y$ ɋlSȘ\Rpv짮AL% 9oW 3vU-d;9ur݊,89кī[ow+4@b<1B-.q\eזƋ%%#>r}G"^.BdK*6PP$~KqW*g^"' 2e5Jv.\N 4p$X5)^@!E "ζV=#4}fa*+2yBp"(M h S֜Aӣ{V^ dYrvBsQa6]URw*Hsa55gRޥ2ܰYNnܫtoEO Sc/ǂk;>sKϮ4R^{xsk6C}`|uYя>t7i5k_4j䆎 Hi\d|?eop>oӅ;$FH9>FL'q]D:}<@8;ν`C'ی| x@{S)~%uӘp+$¼0c[f2z[k=yU?3[cд˿9)aV߬a##f选{/R ujlcAx^H<=86/2TV&C*zYMÌ^HCV/a=|6!:#).Ţt̊K(WӹR9!u)6 $ kHʮ61xb PF{)yVF. c;fhA%l 6X$9e0 eGbƗL|ta}`MTYzaIuv+˺H*0=r rUL*-H^-rnt(7Kk:x@>™m18 C1O߷~^Ww1QF)jjKsZT!PD'*BWH<K\ #=?o3qy6m2T4hef 'v|_A=O2(ӅM- @бN'̑8G}X:t% Vۊ^Xҿƴ4&HY(r`u]-V_mVlxϖNVCvEhPy ֈwIYR1`dTjWQ}#zM裩w u.,ā5BR]Am*AQ. S.mLp*ѠM͆F&lm5';kmC?\Nhޘ nnVKiciOC4qgs׸h!RG -xIԭ_ajatׂ*icƋ!}xaZ6/+}nx+w9Io4n,A͍F%U;[Hkfoө*ؠWϹK{@ƆTX& 3ژ`ΫkOi~a|MtL3#afyYVO/ulGBZ`ECBP1 )7TDw׼b[?盍4a]Q驌s1^jI,7?DRnI=f  -"Tg^q&r7 >)Nv`*H =lrgڵ,XC!m?)_ɇ9 ))VBS/ģ膲r(υa_U^(S-D[6fd݄AJ_g!ngR;hP^)A,ьŰ5pDL[ESʛZhe թS#@ľB fQ#vv]^mQ 6&a`` <£:k kTj q *Q,#4)zbۮ8WPRu^eIlHB >=3Ԝ/[8ΧX ݹkQQ59x 1"%kb٤ })Qk;,)"a-C@Ơ'3A NJ`$1y3`qe_n:qc'دjPmnODDcQ}ң Fƙ4OXV-W)'2HJW2} bk˭md)sgsԻ0NQ"+ϸ$l8ZC@gHE qT0$9GImma㵙*H(H79ˡ?D+Kix_!-2voeu?AsJ^kW ,U X~ >`f>^\z#v}%W[,vaW^Ov>BIAan) I)( 02 3\IwUk]RߺI t-b 㪜 ĺ%L]=4BT5?Xyلd+)Ou{"C7L`i!v[Zɩ-Y}o 7c1FK~=cS'g~5 }N3&e{q }Ry:K "}z!&I?7t`s9'(vqdķ¹@0*#TA`N棾G.G<'wJ1-R75~KDјFU@v߆36ra21z[Lw~L߯|68XeYZOJT@)N7 geTNgAL T c1&L(N xbgO6RZY…g/A:)][3=xjn䝝{"^ {&`!/ ' 筋 * tVϛӚu_k@I9Er*A jaG\G@s1S s<󬲞'G$,3h]{||Wױ"xyn,ܡ*tpDf < =3(@$Q6Mu=@];m)^'Rp${[Yd{x0|jRJ'oH.PKdMV铀b~Ղ &IWg#z^$[ЗDXТQ͏꘭B E#nջOq|.-(x1wb~gvQŠ3{$q+QMSK~)?K4M#"{zqhD/̴bJ+["C+WS3cO=0H/RLrtHK@4[%*!vC80)J:k@kn]л~8@ xѤ!KhвCuE(!j~zK52+˖: _ſŔ9C,m^6lcqvDK\*aq3(d2f1~[W{c_> E= ,nAxEc;|'),@@2ft1pOHbd5ifRmx+O M5'瓐/_/Hi}%K={ 6JyTw_(6vwPG TpRtw^RgMSIfhYss)o"nK47޹"i ZGfE"FѬ"Sy]2%3bt("wbJ9E| %GŚ`  Aęy&R4c;BB+a@*ae2g6YcF]!uRd~b_N i&nY4sµ"nt2ټ>N]P'E_f)<%Fm%ޑ_0ajF;ߥ ށc ;2C,O"|];"r7P1E3ϡ11q<(h!\o +޽bY冺3Q>X @<@d?znjsc]-!$PVaV2TkʒΌlhi#QH譞rp)ƊuƆ{=v&J*/6ڸG0)ߕ4ipNc$fe+I㗋:踗J[TeHκcáG$ XY>>L&@ ޡ+$vqRQ@\a(hupRo(Zm*VM-"m6/go*EJaD? ='X6ys[̈́{fx`_ 9COC/<}Qp[ZI#)0 x^+)ǦP8uxP=Z38X[ЙPe+4v]?#m>oQ ;BH6{CN5bn!O\)t}8ZOll9#K,;i]< hڭV(N1CxG݇,Z,CWI x֊XD'Wip7w #b[6W>8.)cGqpt0 J Pjk}Y}'=Z&Xٓhø `*LEKv_#hT)@Jʌد|T [Zň̂; NݍpW oL7?5HiNw.e7N[jUm,@w5i|dܾf"Wp ;AճwՈhg|CM@2^ g`", K^4z VrR%36Y+u}kC9ak7r`0:=Vxґٍ~|:B;]zj"}QOGwC"3lk47xAtҀ2 2%اdØx;@xCr,px5e^FU10L!P9DLԪ,*ZPI6<'d>1# 1[xkHBLpXԌYkeUv lQrkεX zf9 U5 [INi#G/1xȈ e|rQ O 'y9CʩG͟p^Q#oFԛ-T,oZ ݊QM3f![Nm5”]\1Z+nI3nLsRDC#P (/яՎ͒j9`]P!6|e۵"3m|#$-<۹1:(n֯Pu%Ay?c:-Si(|&&Ɨ2yI& >,gLb"Ekq9΢"hh r ŷwyb1Is#zJ.99_ʛp] v߲X'wl}˹ ʯg7K5Tb: hø'.b0g-xӾ>SPx{Xp^bѼw_ScZ"jDDil|?:{7Qs^Bϗ9ܮ7%qmzW8Rk%js=b_cA](V~HO_ p)%Pl ^awF*ŵvJg[ )=+%@򧳹=!IH2`1FVM$rD yh=\\4#niU mz\Ï[Y핕5>>O/>;j57ͻ)ɦ|s*2>bct٭DI ~cQ:mun@{Eu)Jae}\ Bp)uOqCkh4^,&W2hH`x'"hA; "f*q>~B'mf27a׊U3 W3EJ4d )7u;5(9`,߇Y?G"LP(#}aVoQ哠$Ƃ\zr-5Ԟ@/m,G!/T8asY rϪ46†(mLTߙ4 ~P)O Ff%;n*;ob ɐNJ scOb rcbt 79X ' ۃl=6*q?pk :(0?ԸI6hbwÎߘk qqX[0TЌ]dEOB/|D_h0y0<uKm~PY\`P:"U>FFhw\¼OBS=jTwJDpw/gz07ख़_qY"p橗g,CGpEƉ6|7fKpfO7p5Jb8t,=kBaW"Oe-OOO)E$*g!;zlUW[G+riы so]q ziX,t?⎗K "f\y; ʆid8_-]tK%("T!3l; s^V)9+7]Vvz=8>'; Ώ! Jb`Z ON!*촿LoӺn!z/( B߿Qv,4ٞqI#Lc~g&;ca4Ho]0`O9ޜu\n[93H\Ovx[ ,0.ֵJEC=LgםOiލVsfhv'MXb.Jć:cygyK1}k臡 9b0cpC_bcm9iNn:i>A+f[Aa[%qNݎ<".`FlhGnjv+ɑ~ӣl3E85B{ă8YBҰPGQ#qIF"K]]ݚ6cXU,6aa2NdI} Vmt;KR7jCI'6N5'XyKD }5qh=X0uR` iK[֑6 :|E<ýiMeQ*/+]}(v 5bmu"¾S%43!]kɲ`K^/9m9dga@3Qg q71-IֿJlY! !_:tpT*$Wfw?; 4&=϶tS"ڼƦVEl j"! YѴМ7p=Hӏϙ?󺢕|mPSm|3 L0_w1/H=5b‹7ŧnYD~JbVXR<@!865=[i/Stؼ{Q[YWvQG~ПǺ`Q md xh Ʀ ad`%z_8p\TnOIsAӀ ZJ@瘐hcgxQDhtē~o FimhԬPC}C:=dd :x!mX|O-6G4_UJ-C׮5@z%BU_YBTݣ)/3!d'=@Fp xvlA&27뙯qt|Q p:9,"G q'=j,c]YWbLԽR%-@_Q"ڄěCiPMP@)/^6a>H5zeԁv}tʮV}S7˽2P /;!&3epWTrxFu_sVm"I6,h TjBekC~dG_k %mԿhv Q_o[,~ݐlVN-)6ZW'4؏nI#[nN A\ nN75}AEW[߁NVo P41:,PopDn)/Q8Tg/Xf<$15U44I#QAJ[ BU> P'7L蹛ӒgQ:9 ¯PF[\Q146ݟvUk,9r0 ܅_7q] * -cC'0VIcź>ܘGV_%hĵO˜' qЀ'HrZo{TB 7h f02m1dL(xJOs,B"Y ӫ&b햏b~7M r$zjsAedM)ǐ}aٶݛ|ɡNN6,Q]36!-K Kuf $@S`"& 8l5\μ1eA5n¥WjImW9S5QFpg9zzaۼ[%<ߡZ=ӰR nfX" ZnXoq)AS|& D+ +ZKt]x 4xKãO49,-gu҆-Eiʶ+AasG+Ii!IrgZ/Eо .Rޏ!ҝQ33wD^uPp4Xr[}A+,Vzv )xv"0.%vVfĺ_@mꈙ:e48%YדC&|zݶU( Dۓ@O\!C2T?@PdQQL=agXFn  z`H"Cn{7:J批X@h½/]3`kE.W,SU74gKTŷ\&a Tc (dH K|[Ycj4x8H<%(_ DnR-B@z 7a!kVL# =I&Xyt%W ،ym<2W{n[?n\v̳yn'`'sw%>6I]"V3M$h,1[+h$/Zh"'Vπ>V`аZw:W9qHnU%qsFքe: fg) !aӄ`b4]+kDBNWfk"UJth{.Ln1|-e"fyΦ^*픤T1Wjè`$6i\0$:Ǭg¾'q/K`}ZC ;ڽ~'j^w"XFK1Vq'hUOas}fhU):@;!7YS/{&'(٠aE;ld:)[YlWcG,,2LKCDK~P,KL[9D P;}5,Ugm:T i[B6>֧$hƑ t7?-)B Gř!wWh`ws3w8ԖZϙaFHTz J4G m\eB;{~S kXST=p"W6% +u8gc\e#,\]  =X,ڮ+6 scf$ؒz5BeTqQEtT`E=?mt<RJ}%`,٧J,qB ABYLy `{nupXf>HFߗ Ĕq0sVs73Ғ] !+ Hg7݉@:g!H-mli$o~gv8U2 50W$ꃢEk M],yl] {{;쨓QMbH-<4X dI9^+&/HtkۯjnkcC@Zdq_ЭLs'NP+%RxZ!x1?Gbge9l`q2 〦nw!TgfI|r߮WQA&TEdĬ B~RO%׻xhHZw6Z Pl9ةL4PzpH=sH4^4hDsGݸӏDlLk('L9sW>C^~: (z;pCLF=riDNʇDH#^ v _Eec(Q\th@Kv~dzBp}C0”:0$% 9:DT; :UKZ]UԮs_ XBx{8>q2WH]ZlxFAW@H>;'7˺~W .{Rقd &8 W>=Du {><7xxȲ YeMV(#<CO?[v@! Nr'ZsfYm::~0hL6Cߧ'ժwᨔ cǭ\ 4,jSҿmʼ6Z0ǚ#1\ps5rgC}6%xӦ;r], "} C Q$mߦE}xSYȂ\UkFRoƨDf֊V#𖅬W~D%i*cp |bOG/˰qW=2.d؍*(!l Js9p5*$ rչku5 RI)v{&or3%#$"J c+ns(a )k?|s@⬚ =خ^@KJ[RUa ]#1_퇏B.m;`j /ZXˤp3đ4_Z>*~ARxTahraa`V7ҟE0`&ɂ.)WL`A]WC`WQ]ȇ?2~jScs1㍜  ҕ]]բ=WeOEw#aKVj"%=DBDJ6&VssȗHw 5{y% :=ʹ:m;ǴD;3O?VbrUSUZ/[#27LW-0,\ $EAw@ŤVvXˋս7&z"chB*+i_9SQ_L]5!r6Ns"n%n p ԙT}OWv%/uDj5]Vp2p Cѹׇug 7f^.8kϨ Z%R#yv$Į pznr8ʬw^QQGDa!@ig^I|϶ZơjnD | Y "h،ÄؐK,b _k&[vMb*G#ְW)ֈކ]==jg{DGVh)EM֗YQOF(%l5MleW 6-xO9@'BuCUxKxgscvXӸ"0Ok8y?m縮ۀQJf.5%[MӨ:s8܋,h!iV9GXZ@X sQկOGJ0ga7\ g-ҸPdUdĀ w{k_;eu~Z}@Hʋ7Cw|yB$ZtH==U=nۤ Ċo~6l Ȟ;Oyk/x1p[Fs2rIa`00Ju kʑ4&m:W-;: / Qꭥ3> !I4t(8< icfYx 4*BDBxf۪@mv ݬD}Ϥ5Z95벋o5vAK(g륲Ն}`1 =\5gicE<¾ƱG%{S/cĥ 0l.82mt|l@x[R2qǐ#7. 2% 4,at`*s25c+r.s\ل?l5xc&ƫP܂JAu擢S:zᙧE]K@4@ xp[1 ?FuOYԹ n=VSo0 f5:M%XRMH-JU!c"N6qEA x]!vA&NťKG'+>d7 T27)H"h[ s@jO5HHvi^@8 P? VB^TXW:uŝNĦUݺO9aۑ|]bd:R!aXSbuB'@m<nC|!v-C%65:`[lZiPYEoc0i4 ox<)~ {|ps_ZRn\Dz|KP`uG 6 @׻?jpKz^Z%u, Z?E[bFr޼6ECX'E~m=¨/ S~i)RI/[o5%ÅuNJ etc4j *ICT4ӽF!}FuWXܳvWbnQЮuia l[_Z{:n,䭒}7e^wBK7|n!_fx}J{c8 M+qџК?U-#7 t]4#jEp}w߹ N z?l"[dMBK8A:cxsey^׫ ؽ ]Z89]^p?@;^_8:\pʴ`bǷe7<wzO%8Q|YA ;94e>I+c*|O7n Ƣ..ge x1+3Ţ/sJ|9+y@Ɋ8jN݆,Ur]J+C\|"v1NMϛ*%I`,A1~i녿uNS bU DB#lR:6 Aԭ( @_'Fe[.K`0fWkӏ0 Nv˽VГFI2VvIw~8YvFOnPL D!sK @k\N VfU?}!̅z.~-=sWy\VXBi3Պf=G֌ Ib2nHf<` ?wЇ?Yԃ{' /<I{ ogmMd'A3ERO!㎗}߶e4+pN]Tx7L/-cP׽A +qvA//zjgZ Ta"ES@Qq6 .lt6[ bCR9z:Plh״Xtzs Ʒf쫯7DPu}6DnΟF_"@ 8"k-Ȫz3B /ͺ0+/춦l}Z殆 JTC`㤋ݽ:PtvCY_}ߡ~~ҩ,,_0 R֨Z }避+%|L˦L-R_j/8uɌO0W%v$)BPDQ1gǚ=%y].(EI`߷ڣIOZ؎V=!V++d&LY-0Dޘ: z7l.OBkS7dB[ ڿrC GH\PBE>ӊ{0Fgk#E"*7ȽDG!`?t $, \:QZRmjJoY6%8ۚG{CK> Ri>_o2e# eT(7[A2{IT9epUB@l%Sb T^Ph%3x@>:*=ϒ@aO{3/N4d)䳶EAt(nl0t zY?T~² z?4m!x-O ~<&LE|ofu9is{:.L2P'n:â3Vgٍoa/57i`z"υ,Rs!;]3>,9VC5`fbu̱N^YIC+HCczw[%Q̽P֒}H$NL8XmxJl~.Эfgԟqy8>jQ{`ӋWH&bȯŌ 5|d1+V pm'Atӄ7xWQ}t:W (3;P 3 Acc(SvbdX[cA Ũ~&Yy]icVdTds!< ?(i".A~Wo>YeڼPլ`KrԉEb5xOOא!_IQG쵦kiel WP^erN d(QTX܉L@\-*O\i&ڗuet6ԨMٰ7̪U U<~l7e^7W_gU#6TK5z$}ZۙneO잩&gxzMA$giyr!W?O2۔s8U9d<jѕ{kבy\ywh{"8kwbcn1`/*ҁGhHʆpRe ;@fy3*YBATg@?t_D$[%REs:wc@594 Rk䐎#e&%Z[OY:M'm5ͻr(+~Cw-3KygѹHuĘx ՗'G[fxHd+IRY\JSc7ʄh cBRݮ6T_HÑQv^eg&c16%&*OR{Q\0I=&XOL N$zo%?8&r\ـfPlL}0P7 9=@vӺt5`3g,v|dCXĜ'TRĝ· <؄9zjJ5x_~v{gSpt좵6-8s_Vp/a(Qg  qq|TӌsQek0+*p tB㕆8 gd_ohڙ1r6F%cӵv)=)SeMt/1Tbv "V P. ;XnaO )SnTgyk 0 Lڰr"jh  oJQKəB{?ePL A`p@EAo "1H&+/י@Owɤ}~  K7kr uiR&N͹xP =uu gI;J7Xy+UOy#jjAzMX:>`R%A +޻,1ٝ UKǘR Utw#gʉ={o8aTܥ ΐrktU4/DO;k+^=^{w(Cij9v}FA¦&i0n xhU_boLk|zײˆK6Req S@zvK4p ]5smv 8WHzpinHNy xwЄ 8B`-q|4LX3f!&fF+"a OfQL7~ݲ_7>QdV|„0 ~2uV =9-tz!vTIVGh 2'%?$}:3nҧܪ漽P|Ȁ]&b0&j,|/Ä<ٷs%%ǭv Q19 # =ibݎ|>5`tO"gᓚlY#? " c0*{Bm*lD0dޒ7\2 ;I9PAEyi+c(F0ģm:f,n\& kKCi`~ h>Qm.NLYVQ3~^2x?\625& l%T""&*녟XGB9NzEN+~(;A}F>#UT&Q1?r(r"hTVgcKdAWb3B2YtoXNfgkK$aŧ:P3`g_nPYKacH251%q>*A{m<2;gOR#7=׽Db!H=ï:1e^M6f =p ~M+ ; ܪ)V; Ȣ*6'C[;g@8Ծ)PbeK0xTu'CզԻ߀T^n>&L4Se]:ŁH)&YnL1> \">.:FZ0^<M,mxL[ L2ߥ/g*i\=WlOE$%yьcL#\kh'^8d&}X썽a'0Z5eR(a.N# (RBdȤrCw5$fg)Ms!A65|qSNIqlSD( ױ'.&z P]W:?#_ATէq^&ˁ͗N{X5^b𞃕1p#xؖqŤC1ց ٰ)3v]b?;j}7;PE"!ŅUQ}!lt[5Fu`.ޮgw&= ZP"y_thӂEy.̜11&^!sχ8UһS%v#bGXV+; @x͈$o\E& XiW؜L:2SYAKľB-ZJa)|Jp@΍,wXnQikQLw$~TҚңL爜UA:SRdv=i{b](hK6(!  1$2 g̃IP#G]kzm]*'A" JA_(oBJ<1 I Q̱bδBOVΪpAhiȱ 9Uo0:bh㚦e \Q'E^Ajżh%xõ5FNEi#ΏIJկCL4Ԣk[ ̒YC< 6R4G9+r=,]~NzñpF쌡I\ϓIRTSR JhSA mB.1.LBJ/a{mh;8t\@;cH_CPjؓ&a ym$^s7;PeLY:<)0rN:X`nLd(›ݟ;RyPFr*`G;NR9~C VW /qQ ؚGpˊ`Mql:X;I!HQm4:n8Е#FԒV5j'gsQ.['ȏnAԼ* 'J1eX&}VǡtW$iWߦ'C8u_pwź|of%Bfa:e_.Yμ %8Ylj:.M1?&#Qz1L_C%7סx}1T c%:MLЄ|Q1iՃ-&f$=m xJvح8;gosQ`Qo}>kh61E8]'>za>K}QwzS{Qyfx$:.RmzHG;rc@TcbΤWNE髞a;WRUwO~d- BZdQ[]t_㧖ZCAsЪ%OHXsOF4\1]ړM׭X*n+Z90)6e׳ ƽQ8y,(ԃMGV gR:51q@Ɉ4+y"C']Է۱du-O7,@,Pq߁voFc:lmEQ qdN1{AIP3ʈ)Bq!-w6Dm>Y]!C#BST#1ȎɄ12/݃(Y!#\UÂXڦvE1mNúkonA hVwAؙJ<9Wy]c."Ug)EFJP?FMKc RJ]h dHBQt*)οE9",1d(W:䤌c1e<"zġX% <,}#GNo)yq1REhFg١?W'rP?QE8 7EY 2m9`قM`v{8Nrм۰ qXi@y 0(%pN"ulrd+k$JT-I^C^ۀn6!jÏJE0YYl/"J+ ’*dy=g\Cԟ.i!=κ[Z.2H2C `2[' 0_'+*Dk:?XY |v..9dOu]uA_$_`g)T muh6Ee4,>ϴ3lΚ4&E0>%5pJI4 tQQLD{dfyR,73&1C*̓#l%5lAb!B]y8H/'D=kO.PxHJeX#C@dl#2 AhGdPE͍mٿewx v[ +ι3EO9T4ic\'dmŮhzXcxBd.3` jq">YאHdYe3fcgn^]WL۬XzKg;p"R(ѝ~v/Eo|=BW;K㹬(P%/A{Pq,9Pݝ\w]ra"iY؁ DC3Ѧ 7@.oh2i4 Ƀ?iފDﲘnjR&A\\Znƃ?kzCh\UR~2Y7x!NB9 VMi'l`4Kx.,\zr5NUoVpvv,$σ+9n;ZME|33-ċUp+Tpy}PndTtՠ*' oVHhP0'0cKG'a!-;a2i|Y݌H2%7F `gsyV 2Z=^ _=:Ķs !}>gWPuF[=Hpv־jDa VFd7ݤX`RC|tP8 ؠ,'up+][@=7~ʷo],F'Ө@8t{^I[gX: 5b?E=Jᗬ`|ޞ-amfҞmw@éG;S5fdԧ*0_ љH"d"  A18̑ jkO)|N&3GOB0SYy5$.w&9! 8܈?R8;dm(q7M/z2ۋIZ|1$z{4 / [[Fw%L2ߺgWu=+ 2r"^i ̭͌~yϴB2_ż=3fVEރhVceS.vfxqDC+mi Ci塟Xx=K am8a(n9Lv)su^_)nMUaZ8NAY \_Kju0; c?TDNm݆cFŇם!|yTkߝƜȿk>ug9MԏUvi) e?( sR\$3fJ~w9yLF:h(h&9*Y&XKAx,Vu{gTrhwHzKS]|32bC[v8 2e/QE$i ?%hzx1 'fZZWql-am/r`b~CΎ_;a݉g/?D| 1UYb.GB7,o d:lv@1gL1RP0d5F\w7,Z'M"f#g(9MnBAqܽWs#rQH6TQPڣ^Hc'L5abp0ϼ}#)*>>{ rKshgx. .*zv%'z ?H`&qɔu}Qp #`X`܅{_X42gN\{LQƷm$$d x&B m ?i:"0쏃*o;8)0Xu]D" ն] N #춸8#v&rNR=Fƶm!` %=!>!dJf%;`v=㵃e_, V5 `i (6(O"1[hRK݂u@؜KVP?}mU@ZQBqUB[#rw"EtD(E_\`$R+v=ɐ"!ity)wY,< y[  +(cQ5dkwBLRB ꢨssQwUPӸ:`g1US݌>b{;cO7$U׏@?X-ϫOMw}oW\b-7(for.85A]*=7]: 9nt ܮ8 K>ȨaAm|@ P= q%0(gR!y+gȡ̣.^Դ(9$, $9LW 9hq=}RĖaY3=/&ISh;_.n'4~E/Ad:t,酘p"ߥԇbk;IS(O0mNRY=d)n.2YCbJpl'߁l7Ծ+Ƕ4`N['O;zo.so"eCJCBOd` .UiNDCN+e*>ekO<__XlnV,TXӮN0[\ԥ[9:g mGA#с2lu54 62cHi_yB>P]+ߧX6bXyj~4Dc7וЁV~3KzNwM"'<ُt~%EdP6vyx2oA( |(s jpUgX#C^*l筩ȾСz9͚ĜKF14q~:PN%-qǫ樂&^o4k{Å.Pvp6]]l!HˋpA").^dv)Ixaj 0U%bߒM_q%-ɐEa*luaq~q!GTT$!OA)ۼ)-AXR[փd7U[(&7^-kocCÂ2sJԥפwwLm+# Zz G\S#7ƆٔӃ""n^ւhO-}ԶLY VxnQ :Kݝz74dWٟzAŻ4PrΨep~sRE'}p\MP}+XC?BB:Sq@2R^ӭ 'x/uHGcAj.9ng;(mC!㐎5C!Gfծp+ 1p\8Ʈ^|ȩr*zd񍾝_F'U#6%Xm0YX . &jO{T;<@)!È P?<(˕' 2Vȕm\`?AJ4(#dg&u@RO(I.Ƚm fƃ?ŭlz!NA4+eYF*3U칢| /E'Džؔ7!ߺIqe (釆f5+a_X&1z4xRA$\m'"AQ([cl*NU~\5=/*Ib xx"XS1L-[C#Ёœ s}[=A-!$CǶ(:ÐTdŠ+$j d "StxcSQNYVs.Joqlk0? c~5mK _PyO2h&Iu*Ec*~}Dٵ&ҲZ[ GΈb<cgu) {b$" P}%QHB|1r}m]WcR9V&l3VϤmKu/_e7Q`Jp>"X7ԅ,ܘ /Hd#w>d\mjڗ1[%6p7 đ{kg҄P٣)Pz[lTW:@/YFE`%uC;B{YKSǦǩr8h۾L&E9=p&f} eݓj:t@_ uZeH8FwӀ&+PD 4 +d )>U1<:0pE//^TD͡j|F,]2ͱLl"6`iC{xp "9xQLx>.-:X^V&]ԛ}s?2?ʒ!q7K署 hn]۲i-;vQ;J֔Jd@7\-1#{Ql" DڿzKfnv.GUyc] 12 <FrZHjSa1 r{x|fQlH'!:dNˤ>W4y_e}z}.CxHXZ*+2rɤ2ShY_o8ڛE?O!IS_.{mζs[eBJ1}]9RPڤA׺+ w*P-$mÅ+_IڢrZSlRy $IWX*SJnTWX!ՉVhqQ.c9CF.\k,V&@ -eK˟O(cՔe(2N{>VA꿛J)$F\js 8K?gfY( : G~s.:%R!g1*t{[Zn+9KI5TmCރ'4Oy l5]=v91Ce5tߥXj}ϾZ{X4UXƫV%b: \<\G/}Ptw^~SF{Bvo,ʞ1] |+"rAddȍ")tuh̎=b?dv)fZbZF!6&2&B^Z>zLF~)shϼDf܂_A~bz=Ż;@LA49 #j^ڋCuB~W dзbHV[@!ԙ0ԅsUIs 3NCdOEIa8eBTqq^bLS/)L԰x-s;6Ó?RC߉E0%y_3"Dc2S5,dTghJIƂ^x~I5ǨI+.`ycB#Qua9%Iu4`{:;]K5cHHTmمu;,*\鄵c4z|}Aۮ NZ)I @@hvjn r<#;x6a p}~nAH 8- ܳr;Іqǘ)[nUzJD]}I;%gm\V7*/)B=3*o>33jq Hjra5^>o 4 zB/⟺|cN)3ZVo 9,itm#9) 4S7soóp^Coα Il˕/Jgfdo(PNXp;6J!PA`?kՍ4͔/bõhwgS/$w{Ci3.wWnsHƦ3LdeY\^bg * RhN~ I15zA/~^JlI-!jV^ٜ EA<+#L#tܪCGo~\Rs=H~ M|r+}KH$ AFrQ"8(J&{98pFkT  wTyx|ΐ.A Lpr֝0BV~@9b=)kSncV6t2>o"O@siO/D=Ja45~U(!-"Z .9f623-Fm~rZ K%{ٗ^I&o[/ o+U}_#oOc[z^&׵;A3akE 1t ZfH‡ .rRfTEʨs/yJd-  5 ѳ6fq4AC~">?|n z,aL XOmK":3O,w;J(?v^.1]{l.ޚ99DPXŤ=%;y@נ+V ST.,L$R^iz|k}' EP}1[ /ϯSMnJH2]^ vp^'F$qlVێC|Ysf Y/&7D7 D%PZ [`; ^e=cRX>k|;9nLU//Z,d6&0%"Jy3'kvi;>QUk| '?QN@$oIٸ䴯1YxAÿRػ0Nn}!.sJrX{0.$4( .m`}eюUlz'nd S06b!) Ĥ6 N8~@@>mgP1OBqѭhfR$dL㞈Hsф:01U.81ѢQ~EK)M;uZmlz$>%ޑ<==K {^> RHBdd8b;c}}Zt S*p˯G!QF|BXZ=,bu?iA^)Fнlc/ZP vFw0}Ǡ vLytC|yKNx` i'YrYMeEqaf&4-aQ蚆ы7KU;aλ^\J%c'N!kQsB*_&fFtDH"nP̃Թ=U^|Z.]UYm ܗ{."Αٶ$v70infZn%Ŝ`\?RtJf.sC Sq,ȶ&bڗHBV"}\k~2%&4 މOKX Dqs" ]&±MYQh9ϫml*X  I??]KP%y:oWQu\cď{Fg XdH*h}ڴ1mq̊}3mŞncnƙkUDYyGCPRTgocGF;t&(8y$A:WQCFI=CBDW,_}Y* PfM C ͉Eq2X`4,0 O2{{$S, FBbh VgsږNJdf;u/lk";aužY¥<>i,lAPߥI96T9*@l~W;Ό/tZKY(U4(bKS^C}٩KӥL@\@5ݫAj p%Ϸ WJ-~(ofv{I}ě"W (¤rr`ˏ~ӆI9`Jޔ3q~xm6[e-*Ƈ~~}ft;M:H`YY]c2ݖℒ`D:YcJdv S\Ig'_ ćO~k\߸^67- rI|zePI&Ccfp{x~Jdq&R~𭪫!+SiBFn$ǞQѽ)cQcE~ybFٚ(?AMQ_,̺=I&%r5CR$j |&:|aA _HTwT.0|GrWʟgcNKmozM X`쎖K2[8mQ]LHg>3odZ1|o6HS:"`Zl2u"hq-y04\o!Zɗ?L4[5e%&s!TȼɖB?GŦƝ pqOTa R:!E'Z^D,Z V g?3l,#zu2"ro6TI9wv7/8`R lRDJPsу<2F6DA]ٖswL5EWBʵG|b\F{8 qLYx˃UnC& q+ǟ=ėn@^pKmg΍Pxd҃']?{qύT9bRi -)ܲW5'~0`Y]s䄳2v4.ُ뿮pT e֧MSe2$>7yvAD ~kG2ZeSzNvQ>88?Sl=yB&!3L=RkQ&9WƥM˲[hK&`d.p RCS/%==)de׵p\l* EviZM ,%,E}2f=Z~]:'e`TƩxHr9c=qqZ5I$8hKZT: f:AaHqE?2px\)m,ZFآ0"ӒLryEH ,k=0ݟAJ.u1L(ƸE_q}7xzoNdtrBy)4BGѰXNxhk* 4Z,Li9^ )f}tYM ,XYFzo5=eT3 *+dFAp x\H@xi3Wc! aDVYT`}-:%mhm<$/wI}L~q CK&#m7GqmvOh"cCmbFw)!ac#AHz6uF@!@CYn'ak=x.7ӡپ90"|'ހDtz Fyi4R60rP߽˵I I#%1pR4r0tʻz^=3̷fZt+DM3[`{\?&'U/ 8'Jy}0rCJe} 05.QeA)H7k?r%8 /T'a³4P-4Fc]ktD9HdM L+,lkgE^Y(FǶr3~K4YeLr¹uDv+^y[MK<386#$W-!teDg$K>)pm4} kņ l*b8~؝| Ǥ˃VC F8(-yyŎ*Kimn8L]q];ا dr5."r ~*: 6Kճ]^EU^ V٫k7}X eJL,6UFtI\HBJu!JJJτću˯G8yp~s]A]21+N,XNu(4P>sFy0\u!o?IӈVq0  +%,'xJ-ْ#K$[9 /QE UXx<'n)?s&;}1SUtiL/YyPOOgUP pAPbj#"ƤDZe6\v(ظ2}ަVg| I˂ ~QyN=蜙o8↓؛g" Sݣ*l]yVnI4ObqX:W7'3|(d>0"$dp}&\8}'m4'88k<qٳj2+TGQ{IJ Uٹ`h+;f[LE cWF i95y)C +*m Issd.ӹ5"-┏0joTش{dDE:&,>RxOVT?`lb$njjIbUbq6xYh 6 ^2J,,C?It|%e- 1it,T&Ye //E< (RZ̃Y Q/#Jd:/am`:;>ng N셭P583TI6AS!%:\p =-I0T잱27U.^ BG,Nc=m..KDf79$* 4O*Tև1kĄr'Y7XxfFNtpv) Yke5qOKWMj~N(HӗHlfU "KL. =QD޿Z uՌW?x8_]Yyn1ƒVɂCZ(?Gh)@R]{ PuNXXr=0{͈!Anj/ţ6rpOnHZVqc-^- }Yƭ`c葌!0yt%3 /kԧxKe^goi6ʛz30r S.̓Qv^Qo8TYu(,&5Ms󬆰y5PnbrXaB}^2Ir&H}H 3A܂Qra (ygA(rfoalV~P;Nθk[-f1sC4 HPl|W%f3 w-'(F]h}F]h}1P`WtöPS#47w+̽:,_1ͼI+w Įg`#Wiʽ,.ml6γu2=@M1; g(Zc)V4`薃Z[RX q =O8o" "=Jr&VL#LSOA].KŵZi d#Z)v32A=JφO>wrIMҘͬ7{M7^h=F!#}$O3zCn0Ac%Y|-Y>!ZTnj\ʼnR@)\aKMCUq|դl+ҌB_&Jwܟ6q^T֪Z <3y8 :bgBѾ"Tsx?n- 'G֢~Qb)6 +dhT?)C}lEim8&9s_?PWNqpBPzIU>[L\cX h41. #pv¤^0Ƈ#DjJ4`zS?V0kٲy< 92h 9 n# iFƳ=z)4Lf^# d3x8-~Ί&vJѮ`oqi'>̄2br< 5̲[Ccd1(QI7Hwς~: "//}OmhCT!oTE}q~,ܲQ9}m+G<&iNp+ެh]r( ifּg3ۏ$ɌˤڀV*FO \ '}z}q`Mu%X70c%{F)=k[bdYWuZdh-ŮTO3,ā_Z)q$rQYqLGV]>IfB'"<3=kAVB* dֹq%=n_G2\$̵$ :Cd9Ml X}֤F0nyTa!):?IÄ, a̮:_2tN'k K kR}tϯi7qPIвXl5`J,JkC lcӎxןl4i݃59޷;y{ Ej#RTS.V8:W<:،]}#t,Qy`٨3ÆBB!dW(o"&D?ۘkcs@WIm Ē@/9Á ; 2SsϓU輧Y=rbɫ{q(/](̖~HsBMZOv4ߵKfB0ЙH㻬>gCNmofaQ:5`VЬ`P.4뗶[BaZʬұrCh.am7{MrG%# 0%W\iZώeu5'q+AE_7QM]<`[mp]iAMM/ȡ)mW vm =|iLNyGl"0# 0ÓIC=G)P\r?yvi 0)7ejlFU0"x=ܣ`V`;iF^c㔡lEvbtJ3Cc?0 u-0/6"|$BT%RqpCe:GT;JkIyndo)8*%4-hčB6L#l 1eꃾVɟضNг[;sǕMdHp@~A[KeK?<î!9p_.0-3482^ׅ!idu/EzK\e|;&m.Yf'͂" &X )ڎD'{Ԇ]= P7QNwǬbuݣDC@E+4|;jI뺾Ñr(+aYVn0`wfڄ˲8#+˜.|eH 9&b ]jiPdb Aa b݆` $ #M< _iꟆ㥝L #;,w- gϘ ͨέ$.UCW(U r.OKS2+f2H>{e1Bлfߔr{_Y9Y޻`1Y794zY I Jb@3[x7P\6 w{9=˶N)u՟}E02VI zh3kςu'Fc%H+v*\;q[k%X 6/}rDc>;cG%A"?*Gi;F]; 11J6@<w~%X藧q)6"㗢4!$u jl;@C5D ϛڀ4z<Яn(x7"&LTB: ع4%%.8)s5-SQBY/;ܡ=ˀg>]ZP)a`2(ƨe* swXGOlFn8BYҝKKő~N d3 G>#^be+" P=j@`T8`^4\M24ܮW^70!Oe{Bbq8@ `^qZWr r߽FxfB/pǽƖ qg?{%hq6ErL>'ӭ?O'gk^oĨsٵҜx%ʚ)SsXF~v=sl@,ё@sKƧw/LYLFEMn8О<ތkAI+:ASfwD6%p4cNE7N46ݵG"Ry/NVuh9IC4Uj?+6_]zeSLUT+~K@b\`JQp)b[Xo 9DnFXUydhØak͡wyIRrz ,yipΧ=E4e u*pm d\D qZgJ43hxH\S5O*vQCU; e#=]C)ʀH'[yiaW8m03'lj:E"2G#2ѱ^n.|0sOx pڥq D!FW5.c>^fm U;hM26 jRSTAOQr uhjp[)5&NS00dJ- D\Ffjrx;.ѩQ];wCF,Z<t8E}D"<~5Jpc!/a|}'"0IAr|c2A R2h}8Vw 8s^jGR<^?8!$,_Q<K$ł )7pkq =^*}<)!bj#sd\h1$ .űާ?m1L',a²>گ8"[˦ps!YLE$\%S$&?)}-RѶ3y;̖p>ewkNnVl d%*ycKv (cBAyjvC-ͅ8S]WꚊn?lw9RL 4ȻZ1i@)N2`QBڦ Mm%! GrI{њ>ϼMM=z GS:H~ooB_ =|= j^94mU\EO[W""F3:6BW($vY+'6aS˻VwXWHٷ l3J5J Xwz䎲؜ZL '&+P{EBBİ' I&pN'[ޗ&BVXdA]_@_#<}`6]x޵ArԲ#ו6^?X, XW7pNt2qQeʤ*17b ;,W^'ϥonc'8fd #Kdx JOUzWz t.!HNtgyu^DhUiCEǿvQ\ԾNؘ/@+CfP)œNsi9FV(S^e6-%7~<32k l5H~ `:a %J|,4(QVMp3Zjp+86Ĝtసi amUkAIùRUƤEd] &~q, uY{T&jMwy YoS-A-Bc*3@Vdw#(<0ZA׀`"np^sTQ`s̮T;%Ns&pyEs+|o'&㋬;qCi61Xc."dT X9E~Z3MV֟'el|x͓Y:Ep+ cٶRr\zu#C`mOMq(!޾fܭַqخ H(sv!Ƅ*BDIܮ[h% M1赝_ǁi)@im¶F옙 x-HKeB% (-q~Qpnk2/HŢɲDqx/C#70RԬV@ ɛc?ZFgu菻~XJԃ^u97@6&ZGE/42`R&+{IJ۞$kf6eOh2PMY=/~mr:PRwe.k` &*3'+eũWVMlWB&bzaHCUsȂ/<-Xo8QAbXJ/ q{' Wf 'Gb`V^ 9ť-wuBhwuūjz'tݢ]yAtQD ~X-Soz LBmFXO1^Ƥ?Č@Qf2Lh6_:p0[팊tҌU/X{c<*LlXŋ ƽ8ʄQU_q9J\ҙ6lSn)_߱=mvcKu0A҅~"~ܭ°s(, ND8E gȷ ,㴳 {@ʱPlJ6 Y- ༄8ѰHE8K׸ nEp$*voq0 jYbܠo;_-`#g)InCva (M1Іp)B4a60C7-iP07%\NLt $b=]OD3)!L{qS w02ާoqMEmOo/AdDΉ4&=N(!1O.1HTshP۸=;0bJ:Z^ , ^)KBڍ iݍ1#ľĨV Ng Aݸ}{Q}}m0-.|5Ό;"|8:%1AVjO{O}rmPڙ,|+` R;fMsqFEAU<<8dN $R.ۀY HDM{Mb7ݠŧفnqPƮvp科x|v&wVj, RKw#uʉX aT'e ៦E,80 sU85D1}&SxdiڍZIݩwfJf Ѯ/xߡD/Mo݅p3Sã4X63OZGHP_DkeI.)u$7ܯHUSF uYX.#N1gw,'w"ƕz4>ȇ+e4*@NijO0>Rɪ+nGs򃎵rB`Ώ[u.46KWE^ HQpBqdJ?)(}ҝRf$Q?ˈHҳN+r}.ذwdFK$8~v+c5,qV  su("#@@N*28q/}$^^Wn\#{X6Ɩ^,R?:Tt`c[$qGcoQ`u)ޥ ؝BFHٽJutM~p#iW*jNS;$ySz(n-0򂯃tzV/ z"{ oϑ,vz41DP'˩#-V?J1q%=qXI`|P ܪm&%L* kdg [n`pJZ7[{o8nPbW.[|5XK9B'.:ʶP#0UϦ gyLºԋcnA9|H#0%Ypz?‚gfksϫU4%@_vRݠq'ZA\yØΰV=wD1 ,Z(e`gƀ]ḶP%bڕ9z#PVt ơoW/jg@DL= J-7cQ{$@.2K&`2^ӻ SS <gǥ`YO4i@'ZPEyW,xZT0V\+*ЭyR+^O82Y. \Yj,!DBXCPP:;B_yB"8!2~of_!~,Ʀ! "䦩J:y(LUdeE6ӉCKҀc4.Y_Kajd?13-@=<iesm`%6W*XH'_KӦ612Z)s~"V ]֌P r&CCh,BLWi{J eyNDqư} .īR~e'#!.@Gɇh*i>; :Q꼹#hzLV:96lCHSx:LL}h$G;Kϒ#`ggmau]N5RܞՅwM`*59iUl@q~mN&+D,jc/؝:u=T &Gy/gO} aC4K jsP;@< z5Q{e;sl2H@ᑥ {rf< Lkvf$#݊z>4m_7H]x/ni;`՚H"jUYo?d "qs]^4 O?wUЭQ|TB3Qiר6cL[ŕ*S܄.`g+Gb:!^L6%8MG+s?yFM$'E(CuVgUcD’j,Z_V/p5,A;il#-5q*p*nT>hN8h g h#r:ܵԈErzO^<|67=ɊlH RfO;PY`^gRnvUةƂၯ]GݟX DX F YBoFʣbPS$!p$-(*(Ci5So #@Kg9qRL[٩ ļ&y h&7|/=ٞJ"\l-}0wMXPJIӣ#ȱ o)("D[́(:N-2e1)_[Y1EDQ6{zYI/I@h&jyln0W/yW>Ln6xha>Īmə= V]>゠c1EPBy:Ć1==) Z4D"~ʢX #:h'^YBV=`J,,畯Pm LDV8h)y߮u|䚹a|;X~P_U=[E]*_OK.2&RX\$n?a`Oכu`91Ld\Hy@Nxm|cHKf |d`F׋*%Ew (lw(:=g:e#x 7v_[5pxQt%]`_ޝuͪ, N'H+eӋ(2nHsi|u1#M|i(=H5ΦZ8:Y[yQY{Қ5Q,{yaZLtmg,enT9Vfo.h~wu^.r/ 3ʥ{Dy @d\vo)<E\-6xLݒ9q_mƌcXNQDq9fXLE51XmiwhbtyȋQD&;\Az; ~> _1楊Hr!fTw?aF7VqG'/8yrh˭CnXGHrEF5u:Lk.Ix6s|x"gT{uИPӀ f./YBh92BPEt5.<11@}.׾6H]GB#b'/4LtP'Z>9]l} T_tᆧΥAN+'i ?Bwޯ='9-4 GG<>0Vg߀!#)˕ - P=Oid=Fr0+ogAׯrm # h0x?bwȍw=Lz x B9K`\;>!RDrO6%,(ޜ^  u]k&"P[n]XaU '˰h[I@Ͳ\J{*1c{2>) {|9Z*W-"7qhph&:*8&Qqm@un2~NϦh,rk0ӳzO' pNNn׋ Oi3ejFUGGɡ6c-$=I OpOݮ/W1ŷ\R5лgTEqHO_Q;]|cj} }k^`(>`&k4b?J^,g\dNO韟U@> {C= i1[xŪcW_b%Sy֯cˡ Yy:d0Db<\fM!r %6^"h{bjxU&;p!Q>'\ֶA뉀>["]V:Jָ GNho@- ڀ {o-*T9Eu99"3a> MWOmoddWldߜov4^C&Ic[c򢿑K@C$gC;FPtfΣWY7Jg ,hvLxpft ':L} \a|5?.9D쉈G뢤DIT7H(5Tq$oҐӫnY+s$8؞ܳbf "IA[8C0ܼSg[F/j!LC܁7MEW\\ 3ciJRkɱl.WTL콀Lɳ@%I`ߴ]UʰZ)b:(daȤpr\J%BVqwH,zd zM}i&I9L߾. ,fhҩu*1GOeICpbBg;WY yHo<߮Eڵ: |e aӊ.J9w;'wX׫'P$>|29e|)q$Tn@)]TqY\IM +I)GQ97էM2Ԅ蜳. ;~K\ 9+B D)AC".#Xp%Y`uN:~9E'Vc:l3BbQy0ͽ`1%V6r7}ܪsbȑt0&yaFn qC;Vjg!@nֵ4Sq̰^ 6]d~`SՍwBΧތ 8\ Iiv(2+j/zoE6 ,mxF"eHK1J͒ |Y%+DC 9hyn_]qky繺1o %i}UbB*Y9fw%/tlzT_S1zo,a4ha00}5)'eAbNa~B^8V2M[i2 "pak d1d L>wگ8wwnjf3A*'SZjZMz&erp1VdUyʴ5tF2QCƙG-Եz0@e)\ zs&$Íy y^G\Mz@-CprR`7cy5(7rKӇ4lⲊE%G! G7O#FPiI(sPFr7\uyl $a&TP1\M@EE^n0  vW7N踙ϊf]m!#GeOq8'B9;$X[H_=[J|ZK:Ndk`#ZSW Bֺ5` OX+rf!8_#yv)2 ´S1<)hSF-g:Tcp WrnTn-bK6؏#kh$hU;x450m#m!z{@.8FI:=yKqp2M-FњyړŘ)I()2؊w2]eVV`_nG+2ē774͖zzvddϾ5c)'4̄gQN4X=ez ZaH t;ܻd}F=&J7Zf1^~b~=,.Xnx"#)'d:F Y™@u*8k7T3$?]$ÊƻO\?j Xs?(\tiG{O5k^n̂T; ?G#xuc&m;ōkTҬħ$:ĄL1Gݼm!3dZ 3y<:7ʚIVШ ܕv[ld2Fk~Lhb~LҏtOp[#j@ޕids:qe,3 jG~1(U M/ lah3%0`)Lc/X󣚙b[ ^Yl3l ]aK8SDzN ߰R__{監"/ !Ԉ0P^ytIvE&S:r,'ӵ}77Kzx:j=S'u"(r|Ьg$I&!aCG qF 48%*S/ [E* ,TN*CVRlj5Ԫ |h1u! ^;oL/ 7l(%+rh'?"'Зz)R+^1c*រbamn9l/ǙW)ZA)&v,@C ~Ǿ!G&`#{%{⇬YgG,MUV_nǷ.tqXCsnQU/C@-˼J%gI;wǓ0آVb'`\sj*&c,ȯ&c.1|T5͜CO#؄Rt]+5tW:j79vHD (`7W*C}YӭڠBƝfHWCOvmg)Ds ѣJ *spQ bSXitjV kUI[J|m!kTW|ʻ׋\1>h&#QN|+OML-e[[X&[ mS1r`­WG.M9£6bJ9Z8hv DEU543 Ă2ֲ(ֹ y҃~l007)+e;RsQ2;92lM(xt%}COU}Y-O!2M'ۓÿ12<\ձ<,?Q^'l{Di-yRBșdm[QT!^ ^ohAQ~`e>c/˼A~imC9-xqե,V9S\E*TP0=9n엵Cq=Rp./iUOئڡ8 u*c>_cs=iu_#EEkAL2t0 iwoF(6hU*<}PL;@ubC*Ppuߟw`~q JpN:,Pi-% 5;ř mw ~c?0)!+t!I.]FMenkpH'h-|í`V~ÓoJC?;zc!C*l(ݴ) pJun|1,Er|qWiXvo_SVgE M;uI<"%f"U&Slj89U 1.DQ6?XL.?o~JtCogf/Tc/zUm܆oۢ+Q{$:o 2c4K9]>}͛ skaAVi@v99%dC 8"+ń|/W08jkc ^32sfW#Bs&cژv=\ c.* \ MRi@T?g5ǦϹ=7Ɔc\ʧ-LP/,۹6}5ܒ:֋ToH5%pX& -x !%hZzv(ڻbS7χ}] %Db5 Y10'D`GGחAc6Zc@6,߫KA[~6<~ Y:鳢?/2Nӄwm7/W_jZ1`t T7:k0GBuWZT/ )hs6jÝnGȐl)6?^k`&%$SNia:L|5,/,PC>o]P%VgO66VmNǐsY &#KMa)MJ$! Ն3QGXaEYA BQP?^ D6LucYU$ S,Dm*?,* w/QcR!Xo@ lTCH7@b%3;%F#h hmpy3()oaQ/@I jk`}#fA5pҴIZ*qy[bb8~=$odƏƂjCu$'$rxH_D}c)Mn4STi*bMg՗QȝWfmE(cEM< rʦ ɁT:r=+RN5/ސԮcJ˿ɑR+䂕 dԆOt} *fp+aY #q6nߌr3OM[1*ށH6oz5D/c@?(}9*`KzEQBy8cX҈~W&ಒ?K T 6kL[|cR/06T$ޜ/3 G@r Oi(}+k^Dq7:ٱ6II[C;v-\斩@q;HT&9<9zŸDd̂Uk[YNT|;÷K5WC8'M, N}+tϤDhDNVA= ۀF^T _ O, 9Vڻh%\NؽQⶪ \tT($ oz$F&"5NFF.(]LNgN#]9 %mƐsQ +Ol9Uw0Ǫ8$'A*" 3wUS/4k:Sw3TG=#he@~]q=Y7V?h S#|(yH?DHɛ~f|eJdM9@jyHvo6. M`üQuOH϶_? G`f_cT3MZ>`:f|\p<_LɘVНStcgL;4B=ͺ7i$/]Z#цG'YLT$+2M7QuqS=6a8M^wY E<;{coV(Ai&+)B"6YhcHP!Y!vU'HK."j^fq֋%_@Re m%D];GSU9d,GbnWXS6=lOƆv}^\.-|PBxE$ܘa\zäIs v(,6 9m<7_pe9fQ x:4*p^3 ܅()حj?(IYvE8k' *|레z,GN -P'3V4+j?ҠpȻì:5y;N ۋ=plrw XmM.b\6D!SOzhɤ:(" ;P|SJN>^]\^ tl~% ^(HJhTBVbC,,/6-l8Mܸ(_=4 aUk+pq^an (n׭vk,D7(#1"!!ߪw'vJV+mT7j- A*Ġ@f".!wSYO5 d\( 4 'XۂY&\HE2xU3䏀Κ_ӕ?*G#Y|ߗ$M$ zay J0 cWizNcFYVDE Xj{XzX! {4߾O*uWEA38jh-}֦뫟y=cyF:;瘥v(Tކc-R-]ɂNtbn}妞,k;'K,s|ܼ}9tMlY& Zڲy,T|q<m0G)qj*96OӃppjAա? dKugD$G}W/ w43:3S`v8PV2]VwxcC#/t_ b hp/S Cpמs̯sSiQ%G`(x*Q$i,Lh[ |H6_%5CKrm/RZhZ!CL4 4DUH1-2ak rɑ)vv+Ÿ̱Pz===UMƕ5vå3&im;,,mZS309ϓ+x-C8Qkxcu'2iBeITVXzV>BUMץd?XC܈l?\<4qh8&Z58 Vp+_~}9/Ab 8r[7V%0Hgޛe5x6*ө%L#ǑZv[JE4_C_YP5L".o5skbB.g>W"d񧻑y,<;St;d|%F2K@ A~X\33Hϰ^S,xϰ}IQpg :%t .gK=T:˙ :] '[(t׃<8(0Xa )T$8+Dr-%U.7/$ ȫKs$,ΚNYלWJI)LNPjL?,N4|bSp(]^?Åw>EPbP),`D1dΛ-].xm?]GVd5'f︨xw`LB{rRKU|#ltw?y2pH9*W^קqʱp,Ww9d@Szan@>/M}Gk95eYq poE7CVt[w";l?Ivs'woĶϩjM3 [AUJ1CȍG?lņnQz۽Z,$h%  P HM? 5xI'IA!(η]ΔDMeJ9/ʟnŁx_4Λܫ),27?Ct-pmFِ/[QmjMˤڨ[hwʛ`LXE{Vxni_S0/51̀(yr{]>⤏oتt㬏|,Wr qwEbZNh]⎮DpՔ}xL SGڗ}DDm|gD h|:m<V )$k;l>YPfPϐ|REV=>`klو{貨h)سje`aZf])$"=B8n@=3ֲ?PRkC8S? !g:hU#^ca F=Q}ixoBXɠMӶQޠS`0FZ_`tRP j2רRq­Rw FEaX_(#g'*>1(ԭkt~*zc;x͠띵 zIK&3}).*I67w=ݥy~8<ڐc,Cc\jaCD/fh}7{G n5>K/h4V]PBUlrˮ6,OS}Q"PE]0 X'.6%_[tfۍ?/_,xl.{4|Zs;րVDFOE+{:K;&q1ח9K +2ϰ߄l|(1-˧N҇O~vG>jy; VShC-([(;"kԲd?3"Ei}_`ְ-K\&Q*)+sh Զ65TSNޯ9d(\ ] O.I x Ap@̼[Z}LP}jfDiϖAkɶ8e .3N ^d<Ñ|"#1٘ ,BLoK^hv%,:7,lvu6sei&nY6FSPϧTuW}Z:Pkzc3 `IE1d7Ҕ~ũZkUJBvtM3WH8\RO+i~-\V%ی<d$n68HԘx͝AV28o3$fFOBou¸+S\\ p I3"YQf/g@JBՓH@?~#WE]WR |N=ROb\ ׺>8'l6E^!3)l@īDw32) zV[i|` EO"} +-{1Ϛyq?$P @;/tAB7sY}LQ~FXNnW!> ̈́AeJvo."%l 'H0Xtmݘt ۂqOcaU|`E].WV` I,hڄ:C}yv7 gn%+༅Lj۰*2QU 0/w]|sNMO^6 +A[5? ݛ&w2k !{8a[ Rd`)=np'#ۼ^(qUQa"#29PQ߃c1=ﺚD(!7R\QR.7b1a- (oӶdkw>c:i8.?zLQ&lc|-gMDcPKA݀Na!p[ŒyM.ĒPp5+qo)i  s=uy#7oUR }BiI =.׿BsZi)e3"M~Ľv1sUEm!~b[ps : 5B׊KE0HUot}N'STOx{b$O,|M}ɕ>w(Ax/޷d$2hdzjRP'˹.>@pr|;zĂ=^6)\0䊔4hC 9ŧE?{`ch"(}rp%@/3;?6= 6im68"| ȩu|ABA5}̓!ZI䠇kGR 8q8$06pȂY'tyx ӿ}xoRhmMDG!s^V$ Rse6:egֱ}32pgnsFgVs,xD03R¾a9Ot u[}eCܨ%N[Mx[1eX]qa{֌}O:G<^X%БW& G6gB&Hj;5 +xPp#.zuG֯!lCxAS_st*S|0XБ_nIv!0ozy^)OT0r5! ߾t>B{?[I1+d/OpT xzs'h lxhhd^-0P:xzc,M6^R K˅R>.g՝B S.ӳ?4酚_8ns17I+Z625ֻ&/Ԏqb2AT83,[8+R@8Sӂ+܅ڝ@+269hq}aOjKU5R:f34o~W CC_^z!X2ab;s5ch$&)b,g'~V:ϝ4<,Nؽ/;<nɵ^ZM 亀(Y_jaj,%PHM GL` lBfrYkkMU^-+6AquD _SU!%\"CSU9zѬY>X$~Dj=oF2E*OGAL> sIy"2L$[^ݑ cj=J _Bh"h룏 5پdئ #e[ǍZnL-UBj-pi%ɖ $?ⶻb}X[ٹg3^tr4Ѡa1~?>Fa%ƠgH@?jq qr θPs]%:Yv/1LbM{&SW!.5Ԓ1ǽD]@|pCEV(% UhL}8'V<}_9lܺZkh*L 4?'=bw MoHd`Ҕ=܀i|ӈvy8 _*)ؑpe%XEIڢb)i;3A8 pDۦo <`H Lڅd$\$w )$o&}(2b{2aj #E icd LݞAS-[Ǔ|Si|h_`RVt}c\q]aOIgc 8ےQrr)y{ga뒐|R=2rk ȝ^!{7{a,B4hd&ŚB hx<}8JJIpvYHuv _! j*YQu\H-[I#<F1tNGLL $P1jLa4^ц'~X>F8F'@w;^תF)8KuYxa+jlfc@[?DTCt7&OY;Kޤܹp jQdR.vY why=Wls~}988qV_d#\9pjT94[ogN2'BKtK\p1aR%nQe گ Ȳ˗\/g]YK : =$|nmRKj|XCF<7 C^ő巣G:Ou&'X!isX& wqzZ=oM 3.,8\pYɬ3Pٴ趄b!" 쀏YI>l\ղ@&H2km?SǏg~md Kc OK1q RnfӅU;3\ɦT&QTRL ،^A3/P\3a9IlNO8F>TFeY4_Ec͖X V|h]Og2g|oXXgIrW8Bܝ݃f0ָ+d#ri}O vx. ah+-@פJJ+.>ȣ57] n $5">ulkxeT%w+L w*p(k/3ѬW lGŬ6\Vm0jSʾ[%Hfꢺ$x 74p z-E{ґ nr+VF"= iyk)z}#S_*|: ~9i,y GCW 5Нokex L-L#s+1 QL{|Dx7H8rIWu~t8 *y$J= De>wmn>EPgHndu}[xiI )oG:v8:&ln 7 Nk 40QB~i~J֗=^OÛ tvj{ .M@iY!du#ai<n`hWJ$Mnn.q9z_l4*#:YcűXJg&+Y.57-_ K܅l:"~tKl/ e`Z@ - ,.O#@FUL_wu|67TȒ]ƚ--$1JTVkN..KR,@ݠOr@K ֬*Xe_rO`&:VgnYr ;I+yV8l\k=ş Dp(TG+Mkm%QdK F%v4kwqƛ&NsO#G*mz7."H4LH/6vZoJK.o#7E,KdVݗډnx߯9fTbQM7>ܛ]W0U.$cw~EtT|&я?+\ *RKd笓;NjqݾOQWENZfHTUz!,,xU=g35:0פ ƥ?Y ;wY6g)Ҫ6>0!fx' V ^#FwX,Z\5ވ24k@ɾgw9g+<>}2 U'<骛R-9rOڻ쩺+>Oߌ4ILIk̬>%[8Wv$F_+D%޺Qs.L)E;+yCOh#B]{{ `'LXX#}T2)CRդYZ65GBu!eo6hkԌ+ ?ԄG–:_DpX=wZqc~ЊE>A [A\>1I 5Pn1lWæذpm[]$Υ8i KNKt降XxWHy>cɲ"ӄ5$6gʣXeqGИwch5*iL\Gk4KU^N#夀VR:ٟT%-ִJsF=D6A״DJVt0ɑ0Rt,N-7;ϩΐ[malyaRSJ\Xs. P|$}R5^Ÿ́pU~S5ELs"mf7H_$eֿ~(ρ?X*e<2c'ċ)rxMR}onAs5lH8C ں"98l([_PkWx SR;9KB ı'?㭈٢!?,Ji:ĒX,Ee4— zmPz `cLCoY!lbpoJ 8],>뫮 cEc<)ԺBUh 5ϗU-rQ7!@FI>0k!$ ,B6y&̗νNQ1]Z"['=xa7hPBPsy~<N39d+Iyid|,QR)WT^o;`}.PB/}Y:pOyZb@nC;p]7 Er=/٩]G/gg2Jϔx&Όk΄@«)d.j 9ɼRO%`v9?F$R܂Qesі݆S:-[/I*Fy!Jڛ!AvHCZe.F}o-zxiK4=p?8'F63!a `cC0=hVe?bI LM0j?=ts3d>V*+@ykx&'7"#\˟+'Ol Gt[ =dlSV _&K F)FYg4{4NHagrwP u7ȱ@PʤI )~ǏDG+5s^SOȡIڇLkC3nSIm}`NE.bw1l$1#*c9%S[#v3#vjC&?w:سd7~0Eua~I'l(R"7PG%.y%t 7DUE$a @6( n",WORڊŋ"Pp<` YM3ŇL+egyԥKff20b*(VTt%̠R1‡k r݇ V\`KF#ı 5?erlĨ/kF"̓VϾn{H|F qH[l~dbߔ啫tvBsOh!4 woM0QogLkߤCI RMgC¤òT,CeeVqȈU)Mx8a%޿a$M8喇cAm}L/Z pU1Xr% ˯ЄpH=޵+oq1-WlaItyqUߑ X%Fj_.֡죙MQ旸"$,_KGʎRY[eĶ0-TAYH7_S7SnU&:o!I|ggG1}vdfp$-+&Lm%ʴ חބVRs3+$ nJ@z(t~YqlW3L3v#Ozg+=H!uuOH!ؑ/Z!elyL&fI1TTe,&93'Q@ǂD|dEiACCJMȁ꼶RpvqEJM BYO=!G C uT!Mr  hTwub%BI2Ax0DoCF)EbEKϏ&Tٛa-leFY;^JE La3ۣ*B2D]ـO463jwnnY ÖPQ١1;/&xgWhJJYT|9jr& enrQ`( Rd~.ʆ6Rn̞^,-Ə.wT7GZ-S.Etotv}KpOYQB)rqG(%at "@Q@1@KϾ"O9S2F`xɌpH҆z|JHdfݽ{wi&Moe$׹}JZG|֭8$ó5y`uҝGԟ>k ԗ ) GT{tPR랖.0\I3p_*]n@ފB].1b z ~O4`/j{{})$m539ˮ RqgS@Ϭ>%$IK~w8+>nr~gyf UN;{")I¦RZMш\Qd=9Nf51EIpBӒ( [X6K`BAF5ta`bH'@(W[oz򉭺129_t+A7H f%}a~ U;3SZjNxכZ#Niɖb; MTS6fCJr0hx j(Ta ~HN=&jE~[B10l8$Pq|0d.'iu^>*IO!CsgBghҫı_ɪ@륎 ^N5mࢂ+_OQ!C(o m)~\.h ?8alw.2]F>Wߊv8{mT|wlNF%/8 CK&"\0yϪ[v`wg h`̰1` }'pGu!]Mgʻ΋aمb)CMS^yCp0ge\1_W\kG8f oتAYLݨ.ui Nۄ槰=$ 튦C``NDn~w?|3A۠t}v4g:U1\a<9PyQyo0"8 :^DPSI_yOÅ+l>w3b{Vacu#G8?PӔrD9q1%D.<uɀGƕfS顿c pC7:.¾}/37eك' NSu-7_c_͆޼!-Q.%5)ßgMn۟! $|@fkZ֕q`MwcԺ%' YN1ةTBTHn1YCƭ)}uß4o70xcJy0۬G~ #b{sA揓N@Y0C`4MQY͎Ir _zYT]šϡ6v5  ~-Q?*&2|knvOoM™^i(nRɎ aÏGY)]5/Mu&a> q J76u Jy(+kO$~hT\^%vov ߤ$۷:p!X+C6 5A/n}*XðߵxP/)9yl#< YڂQˇ>QfH(%EaqgEvWSo4`ǯD3 Cwt&kDHh UEe35BӅ_u> 2/4 hn˞HC1orr 'Ԟu2wQi1q~wޏ{*ɅO4*@LjADЗlooLYJ2zDN}bb)PFt5qaM$`KO{+mosl"c]6I+Vf')YjdSnMK=D_Fp{Vw-9ԩ(rN0Ij~%!zf-u#/%ǘ ()ۄdo=4XjpP9KKcQfPtG* LXύX5uF>bhOL^LFX]2%NjҞ/-ga s n0w2Naa%bzH=hUB/Gdkʅ<"ui%BX" A-~Kh=)rnj31Osl-_epJ%S7á(҂d;"‘k5?hh%%=XK[ҝV rƈB45@73>i"g~Wnb ٚC?؍~5t+ wK%DTmMj5DtHy"Kx?h9,#h8yFE@-ӃԘ(& `~G v w'Z ``n^Sߠ{q8~Ey@wQ}*Gp%eM=FI` oMX{BZb>H"Ξit\y*5h4tu9xc,@o%`iOZŋ,=9d ٓ B_3ifٜ&1iuVBr9P@ԴU\v܊b_6G_l:zAWfz-tA٫CV+.E_xRْ_fJ)L8;Jb)4Sjh73ہm [263I:_.#BMV0lF΂E}55/' 66/\x"s;T_eb/їΆe}d4CD | 胁N9˹/ZqB_)geAu*qnb'0mg.0GX5psV, ;{ bP&1 !*q>EnڞVu)) b42%R+wb]48NLfT(h)NjP•lQw믌ĸEEvL;'wV J G4  a끞NvEm:Z #{ri= XFHxQY¥b߭oܰoGwK6a.>K/^!0V`ȘsY0C-@mlV~$pxcpʆn&HHmc oM{bj6h,Kύ~{v`M̈261cT0^ÆywU'q^6p^/M6 A`PoTE$Zt>aÞgjȥ&Ζ@ua>i8aGa($Hߠ=1ԓ\R"bO̭3->cȐ'ZU*/;ɹg*p{&v)|qFy{ t,@wnԭM`ʁ ڐмtYpAԘ9Sc`R/bg2;ᦛh q/IMM#k,OX],_"N4kc 4n,s*e|Bk}*5Ү)ƭ[ڸ=6ҙȼ/ks  0]~ ܟI >9ߨ^[2JE%p7Qm2DK (Rx>D|mv{VB\#l 6xeB5X+MRϠjԽ;SP Og;Bw67GHS/ӗRQz U7¬h|*wHbhgeuJeViC RE1pM_&?TbigZmgxLzFnt>w-V#͜<1Tep dKt1+C'im"8JH*/I헿-rR1|$y ӫ`".kKT9&FKsIrodJƬ IhUI~nB%*^%n](-8;C2xפ:ZBş/V0o;I(~<#Yt $ZԎKJ.էPp-~Ʈ6﬌ЁЯ0$dkApjwqV?8];iKċ#MVvg~P>M%Oe95˃rܵ?eߚ9NsEC=Msi,h<ߣe+JtU} 61kG7viB c{QppmKq|2GϊD<{c/r+~ Ŵ"I~مPOÛtM~Ic8P_Ѯ'w!Ķ\XPt߽S-n"'P)V.AABrMk ] CS4pU.3#V̻NZ Zcq:A{jbYCاՎR!cO{$qaNp",S}]yEgsxSl@N'UB "/] JVus1 x(mʰ`OH0Hm\.䏁P9e*Aŭ1(}SxJSc<[cK I淾\g>MAg34H~jO^ܾ]ٿ_x`{%9r e q_3͇VvLPRxE{IV}8D#hwb7ZOoKS l?QB{SˡYw53ec' bHK:_  @ssm$n%l+hdf.k&kuEL+_Šu-~ ޏӑKy tq=&-XּeNP>0UQ>֔hQ'dtJ2FnMSĹ =ʹio٧ wN(7j=(gč‹y!҉ng'Zb>:|R6f:Ҽ&;^)TfNZk9ZV.~WmRz\_&ͩtMKzQKa2[A0׼ }m(ID?3#&ƢP>#V3_ф4\Z1G`o=4[wAi)1"rwKv2k_(v"[WBRFsП&c-'3gm tbmrkg¼rrYStXWЊb@3AN#2aB4fjN p! aD'4f_qEUVGܘ5jayxZ ΗL6䭾-DTv]{1E*&??X|Q1&/bu2@"7ݾG ]x!oe 莞Zyv>`\`ww䂝 4}S967&cZO76熄 H^ ",%kFʢty`45@̓l܃E,Tq|}QqRXމ1jM'.mb9*⡬^,orDgi|tp7G!0A{HBRE:͆eH&]%lK%geBtE'w#2(@ܨ8.?P Ot8m;O=Qq,_Ԅh19t4H'DufPm;?3g3)Ln*NXfcŎ$ @ N?"t./K]t\[Xf,zˤDE"wVqH#j]1XYp]OP1TB~Z;sں.= B'̇Z(YƇ \@>Mּ5pB+sц/+yu)`=yEPz6 qu^NJj 0e_wޤQA*PolxFo+=y9\jsQa3%Y:qUZ3nJpr`3˵5VID':&N jÑkr<ÇͦsDҸEӑ{_ pb/Lx K˒f{zWڱ1PjU74u9Aϖ[da`7ky_Ɣv-vV_y!s*鉲ҽ=2ʿRJJ`jPQ,X e[id, l:u-Rri(Cn HvRE%CEn2fWDZH _Nߵ b$/]V5O^0yl WD Sd=Z0|ZI[۰ .: kb3ofȯ$(82ܪS"׍(?VU jSŎ~glx XblͳY%j}4r_-g {a:B\Z3H}DYVVU j~OKjQpe'B` )c; da 'a: JQ, .m&lJX=}SZ6ɇhPb/4 ۛ㘈[+Kˠ.$7C#7@2q"/ ӇѽXy"#b4\iTڈ*⩁ʉ3shp!TZFGaiKTabL  HSp<@ ?j5w{{)Cq @̚^Ӂ"W8 -b!Eo\]Ҳ/h@:gٶPh>tIs@~F 'oVyY8#˲sR/X8;˰] LValEk&Q9 ߕʚ;SR;D9u $j[L~mNS\U9oDp̲P{: XBaU; $ʁ탋O'f~+f*kʏl7 L9%j6G:s8\ZW5*rq5_q+^$.Sp|sC(g>okz(j\\ rdR5=KS~<EUrm;Tl3_#aV(L:ӘlVoŮۡ`jZ k5:;*8['cu'k-'U`!.Y:Y/}&c#e8'Fdm-xpv@_hc(]m;`WRrSWO$aǯ7BWC6*a]`ɂ&:VYkmӳeC+)٣۩Jr1+Ҫ2.ШÍafgqmep:z}#n$wz>+Ͷ.m2(qq{+|Vp-/s.v -'n?KRv*pWA#>xySÞ`2NKe?`ji۬i' 7ΪA}-4se"Jdp+ۯD9sfK"_>*tw8./.%!IZ-M9J~TS[* +p\rt KH-5ql.5L?AI ,l%FBd-6=ٕqH8>ffVqv 4Gu$9Ę4=L`бhgh6F$n{Scz#W2v&&YO$O SN%n^HC_٫bSS͠+3KU; wWRw j9n׿f&'bьp׃1HiJ6BXym@#Aq#Ƣ1Ե߆`ù;QxddVҢ WACǸx ޘ"ݓǢǫY7 ~1\|W ~ӴG^(,MoQ<>5QfysQ0d*̂,ysl :vvw)8%0 '7WURoL[:x+g 5{JD,DkmCjs*#ƣA.(El R)e=gza`Ƣ'i[,z-cT?PL8^=.0_zhuIs7o|Ĥ$bʉ~$9"ERa+2wRҬ3) ;7z2fk~Ņ^fB~I}R6't{џh.Kӏ&&R] yxS|hv::H*jͅ`M[`eÅӭ,I֊Dz2׳>QR]똪#ms:E=ù52$xm~*][8f\y7zXy6-ZAtL/<#涫L*rg N:%"2WNۖӭ*5B":fDZȲp.H/4Z;Ӛa岄|\ utS-g 8M87'u d.:RH>4s䆩ҽI=@Buk]M jpd _oF lzЬEELJmj30=vх9Tھyʞi̢UGO06 ‰xPs%v" T.?ۥk?r%i3aIҖ3mY'Y\=\CW<a!D}ɳ&4>mh▶RO9bͺ1D5CmѹxH:`6@\ծ&,{rG@@ip: .]:+V=7iVP+XyF#@2[@}齏T 0}83PIu0%QK F@Ur˖F,WPE?%z]w-VF/# 1&Lk˒Y=.iW_,ߧ֫.pjRM\.kEh>,+"AjwGRUOڛSPQ d ʳ ?\9tg酯WOgˆZ cZ`lŔXԒuyj0J;2bUr˥\}NuU/iY M>:%TChtpwMWHnϩzK.n)޷|?P!:F&8_1HeSCTS*pc4`Jl6B{j1_ }ZA"QE>q}]WKDp{5 Nle1ߒ#VƲh&帅:) Ū@\龽>[a/Awm3C ʾB[!îkjgi] {mc] vᆴY9b]'[$ZTg = r Z3leQ7iY ]r14%+z9 iQUͿ b S^^L\qFDn Fw8fi hf0t}xD \ݯ{_yaT2hҨL 'چ?9|m:d3fC BBq@9˟nG9 jv^_iFoc@(y1CZaCX P>:ccw8&U"{U2%u8 mFW';ֽc*kw'A^>B r)zb"@0!n F]&=k|aܾGLO~1^/9' 1'i[7AgyQ}6?.Gr X`$eȉvvJx,fV4.EoIwq搃s!vYe6f]ϫ .ԛsqf9|g%PIhg31SCp=]i ZC3 (;q 8f2eZdb4{iSٝXS@أjHH%vi؟;^)6o؜3H`1PEN .+U\`7u{qb2-UeWꭵi@ W7A/}UXjc ?8[7w+ɤE۩;"o[OY6 Aj*hr敏d'6D\F89;t+)ul% |9FOpMФ/N9rg IaQoء܉0P %;_?E9Na- v3!@8=&*, YX(CǪ҂d;˘? LZK&6d0Gs^&+5EP-8:jHNfRE7Dd*s3,kqc|Q{]eKKycl'y:٫+Ub#!Ʉ:Ln:tܝ)~10#>Cӎ,3b㷮x7*T$Ϋ&3X+4FW /ͱ$?')D[WhnΎ^/zwW@/AuVHT ӥκX16Vӊ!)H壘R`t>JxSE+oB[-nd%on{ L8ԒQ'5n+pt5Ӹ_a>kTXZE!7$k=B0BB.Hjh>ޝK`#;Bv`u笚6c6Px'h*H 0-KhFɵyPOIb\} gr+E*etR""܊\*lNl)L&E'StV;6=+i">q[8XἊX<hv325!ؠ*߻g3e|dbYǸD+5#1,p1j'ZdP ,!ughHWQ Q&U l+=i >3fZ܅(S4?QiN.8&8slB{4B:},I6&J]9GSful$ֶ5lj6#l@դ KHvlEiljLRJ̭(ߥS:50 F9 ߻BZC2·2J @-+zĽaH>;=^ Jtm 1k} 1`s$"!jcJR:T001=%G役")1pCJE+'ѱޖ>|Q"fXzI /]^z¿ ^ғ+կ?J~7f 㒁R'8v&$8a +{C7 KsS]twamE' \ID-6L;B&! W2)3OnNea$~,_=vxw?tDzn"TNn #m1Y+kϖc =6¬7Nb@N|(} Lq}vcci']:97nP CT71~B|ޑ=cYyWz%".cKGQ8l;m\"PX\ךa^ہjo?JP)^Ra}9(u.<6Eイc.#m) d,_ 7,})3cH*UAEnLY0(<*Ps#{Uf8/uDPU!g0 Lm f }mbU)y[t;qa!}hǖ[êj D<688:xiKxR팋] ĺ@*_Y#CN"H{k;uf꩷Wgָ5+(CT޸30zrZ%m9:OM$K8 $ H] )Z'iPKK+},vƥc1K2W`LiqG~mlNS1Hcg۷}[r. NRD?g`eMx?bYgxPY3ZE+&*z a[ou\֘hcޓ-ZORcoy%ϡ\UAfaU982K͛zHObq#:E(ڏ0a"d\}i750 ) J.kvn6vRD#5+jx !Y φܔe0r9tNr'k.Dt ~N(*͉VMWA\*7|#: F/5w!oU{>F'gDK'<*Cu&wp `"+Y!,:jE=i]C%q/0(j\ b?Oa1Pt0sdcX~D7-e_qBtS% ̜@t[I[vKAl6mRvч Wdc#Gc \7ZF'linj.]d5q~ͳWtrH̿ƿwiRȇ،DPk]iޢ :]_A7α5!qy:OjG ^ǎyKN_)yИ盹D c[CcN~yny(ٲ^b+!A-n#у(.NZꝄt.~O Sg#GTs%j~ O~ݜڣKJJR 1Ge/wR76^[NJJU;^$7L&W{^"u MAӃ?ʶ]cyql(IV[9W'=N)Z /wa@T-^xv+IIv+/8܅Xf2`6Ytm4 OgBZ2!$Y۱4Ti_(VZQJ>48D ;0 (iXugX(F"r- =I;dYqV"b;bo1Gñ# ظC='5r撣/K;6׺ח2Z˒O?d+I/<\.DLf_dUb:h&],NOg2qy+;϶- O6νZ|/YKv] &K~bq~k F٠*t뉃7է:C,JE+~m3J@cp1u֛OAR =[3z91h Mֳ庨7DU㛌*0ڞΥbHgNU=ϑo<}XUT\_Rݤl|7^e:`}tTYFW0aQi\ռ+orza6i/`8ʣe3ytO@'CV* 6ܳd0zT?īPhUrJ%^UuS֐G~!Tݑe-&W$icxֻEl}^ 9rLUQzW ?:.j O<6 t/ `l<(lD᩻:4_8)q}sݳg8leKtES/òĺ Q)p'SLˁՌ9v 'hxdnq D6qAT향)_R%"],DG!Y!`= _,zS #]yeGw݌5B> ?]}oD"A Az逮t'Waܧckr0%k仧j@Wb"~*%s!%gQ(ǯS=z񭨄G>pqC%)C\c;JPl'ZC?0hvDdX(q0$AQxzkT d~I<̯),~?-n^ obx?%" mQ17T[.kgMn7?Hzc%l4.z\FT>! "m@#2nՆϧzRsx{aq'/frsqɺY8Zq& "*^>*(i};J|?ThF;FQ(GhAq VZ=xza%Hl%|TI`$,V PD^E9'zqrKN!amQNOT B GEm-f_CD؍X[KأS6ض9-NѶ&a8ގ=-]^{n#NMr (wWc 3"Gr&_"!E?mH7bӐ˖R5(_2Y\kȴгOt }ZY}\WB(K0w*]\ϔAnxMjXmo^JLp4[Nq# S!y@խtxLl[cs ,BB$#ql2z]f#J Ў#‹$t׫t̘qUJְN UPo@C檰J4jdR7!?8ZUy^ AăEh^\ef!o3bol͵4u4YM,*~ĕ+7,@Wklgg;✵Pj:oI[Ӟ!wc$?K?m^X V=#x.2ctZVâ浤"$z˽28~:Gp~(=Րp`Fm5j\8s\z;t :mM>&T/+縷4+*&GKMN; %ߴp$k!O-4CzU,%gQg@]aA~J9x wf/GM8᲌DYr RbIXe.u=j7rz zK ( Hfd<5R!:4cQ9b (kN0rIϛ8mƄLh4ӟ_%g# ^W]o7˒4V+ٔp$E-<}0I};:!W ~%}|<i/&uBqQ" ht iwYp&bK~Rv6մz!l3 W/BN$t>U0FY:+0Su|tW bhsp?ÇST?ηU"]hˏޜph r]w0mH~br=7.C76H%jjJjP-L6GLu<⪛mnޢ'Wܛ_>k ώEb2]i<$1[.·vLNZiq`%y9=y~(owf!a&F)qG!,#yM%ë{ $7AO$Q"a]Zx9Y);D`~RԯYF825rlDg*A+<.ׅイf֕7Dq g:d$z6oV0d`齋  idsJP/sꀄX%]t\l KxQKCrOc{^N k()6Nqdh@\鏍JpeLB;ba_!ggs`j<;n"Q -Z &:G$)MWMƏLKՙp@$TR|B=mVl b"7̻| zS[ѾKد|+o"}QIQ%X[<@f,6{":Oٶdy/P6ypYC`ՉnjC99"A3Fzt$6Z2‹K}8%tw:F2v'Ud:ma#wsC*:aHӨwgL˥B&`ln$hF9EϏ.cGngz_>hf*xFԠ\,gL`[Ӂ6{c+kΨ#*0u+P7wLjGѺW^&4nd1&R)Īa1J61A)CZ!,RN歳.뼎Y Բz K.Vkg< *? 1bNMӜ$!C:0:l9 ܙތ2?+QPy|cɢgڂe.poz.ݕ$<<1-cH8|&/o(y̦oOmW2 {X\&{=f7gG_x7lvANX5(C$~BcTaCM\yl bH !SV,*0W [kެz8z.q ĉ?"kONSSǂj`C,U&au!tQj`A!qfG?p n4S)Vw ~HJYի~k`: kV?"}MkꔥκjCNֺ5]A$uޙPX۱QPBfa(? =S|dOeIƋ&B&kv;% N(r6C s=H,5o~Ƴbt"8+nsH,<_{sHh-u i%`zwTrUOC&jEm:OvRؠa QeñSw ϿNTEŠ~Iet~ٲ8dp4{;Jom>_9]iD.ORςWCtr8Ah9=ﭳFp1cۏH*A@ r}SwL'y Id/TU]vxo}_1@n}t*—:vN\9w׬'X=2a=1`BU\;\ZFF̉!vuв%H^' 8d; Fn.GHپCXM9uR/6kYx+:9A8RQ%+E3t}&OϼNƒސ%S*E`_&lla, IpIӔ(Bae{ALl8j[@e@(2aP0wʄ{qb j*cjr^a<ϻt"Xu'͆_87oR{w]|Nd9TFX># ,mWGAսUHؠ5ǧ$$ƻ[<*&.;l]S`_Hj`H4k`]>TYAJWeQ{w0J0-Rj 'c::(B ʹ %qlEx_=0HR2X`ܜ #ۿ+xWo WFxX6nhҊ]{5p2о5PC骴>Ojm2Ꞛy2QX_J cI ]|+[6+Se1X_fc{+T:]Vx>.fmP[B2r?_JOE$3\T:5N0$c9/N+Ä# jQN5br/ S]骡5" +a?UT5ʩzen#I o.?Z8, o['`zKkJPɗ  0l4yqީNd=MM|cV,CAeVӗزZF4NndZ'sBT{r徢 T_Ͽ6[7md7bi~_dHgf(ZZp2ݩT⛢0fN]nC$7]uI{py :*V,l1EIeef4v,I3{KŴ;6;7#L2EΖnlC)YRYŞN >U#Ht{RT58?i_ A_{WFp\HS֨^ygZC]hRC q^+pKXZ+ũHC{u~vp8uW6ܑCBDN2iT&oՓ!a\.踦5I.^+c<i6lW OK2 L1BCq(j:n81uN$،46zXaC:,Mrd\6L{Ʃe)`fs±bЖTk mxOxz J水c]E?o9P$fd3e54&[<-DX0˼̋6}܅Dc"ȧ4B1*4}hmAN$Q6⠁zH!r]utyԒ}Ћ /K`M7ૣ&3#e0FGu@6G*][]P8z iKU<~NV8ɥ5#{t2"׵aq^e9M&=|J|dAV<ݼb@?Ջ 7-ˇ:LHK⣳RpyLU@JHv5!EOK.Iwwk5:*1f#7WXkIOWn::VP7%_\@ cczNt\UsDDw=ْ&cT[Cؒy<>PF)?St*'1kdfẠ,T&B)Tb$QGw{N]̃Ù]??'6erv;THej6q@R,Ϝ· 1k~ʺM0 { EmxɶBuiS`Vȷnܣq]5lm9zt|&T}st4+>-̫+ gґ:*fJ?t$;́"qd T-cCݥ/oo˚;Ɣ;JR%^'H4&}^ q%1oWUJ>^s(:ìV.8\10-bQ'y ,9TFYC]1S$z,$[nO 5Yb~+轂o,Q{" kz,ċȊ Y&VQ7d{;O~;;jZn@0g]`6f%3LqZ0v7Kv Dm@7? 5&vF񇤇m/3swlwj"Z<׫%UPyW~QH;"fJ%:~=\L4k4I]_/&%Rks3)5; 񳅌`O`.y)Ӯnۉ["83w 1>UB6itƔN妄:y Mt4MBRKh䟗~*QVmB^y$ +~֤' (6S&ۃ<_p0̓ ҮyRI?肓j\Xo,9s"y>;;]sr&܂Q5M!!( /} WH jԵj̆3ůZ Tca1’/݀ȥDc~t*PHMZ5(JoG50Duw3\{~\)xE$Qn`[v e6u^idFyB?i;z&jڭ9n#'nfbI>W8naʼGOHvP ?-^ ߒlsJUj id\G(%A곻R.AK٧$tD哚!LYV vP)?`TRvn!_r0 $<[DTsńIKT<3ͺڀ*<\A~oZ=``r8,V8֨iAԽsBWQVՄWʲELeidxqXd.6ݻ,7-2.̸㤤I{R5F1|_oPiRTNoSז7\׋`zѨ`DO=%k>ٸ²pUXW~q/tߤTjmsvCamɢE'QXJҹ1`)ɮ{XqҗNބ' 0›rPNo ;ѱT)3M<x+]_g>Ǵ[4`./Kxl[t#B@u?1YP`CWl `BNwTzL=_ ˾Tk)-6XDȷSL10 T"rHPXKjGPJ*Esefjo/( Oz눥z5gֱy)aYG!G΃;X\'Ȁ$xٰ!F8sB;mІ5E']˧$~L7f[%6Sŧʣ&XeFj " lR23+Jܥ twe韍Yp!=|j*#Kob*$:,r ڌ^D}i4*89Qɖ _Bu%)9U(۰k<FU+XЁ 9L]\>dCxd-5s,W\_H$vzKt$!p1Uф!H&РtkL94* !fV;E1Uhٹ(s$im3agQe#yqj.cQbv1_a\bZ}.l6={HPЛX4 XJ v5ӟM*3O'6KZVAiN`ń<=uDڹ)%\,EFQ\Ia&ѩ92 )Y6AXG*[-=dCfY+E).zRͭ:TQ)SQgޙJKTˎ*2I0+%D!qx5D I_ 8&Jn7? PΒyN3.IЈB Om8{{u#zΌ ubsC=6bm_=G OM)1j@HqMϞ{e, a=v7*+s W>w` Ck= ` uO md.K?-,̓Q% L(~%aM>'9 ;E4LhZ5˫_R{7M)$Aj6{u ?`%s7 G\9ƪesȰ$>ȕ[(扢qȄ3[VD݂+82 `7 Sڤ:Kz\ɷdR.QY(-=aۮ]nPf7 d˨ȥ)G/m%(YJqijIFv UNiAu.Q=As{,R P0q‹6Zb:Q^gC4hjS׿OKBI9MW<|}䥝 #4 >VrĴs)g|V-^GG=E4O9ikEB&H(wL1BIXN=Y;ү n&qߩ=OnXGLPvPlDI'Y`m>}URg{̜@o?:<)c@NXw5Y)f).CZT(Ŧ+c6| H&t_̰ e_1BG8-Cqhd#2iOP KWo6cฉ=zKp@w|`_=zSzZ˅L;k|]Qi& 9G+ޒя*NDpXi[YThsbc#*-v1} nsg)7Yjg)_$5Yǡ4*+zR=gm" q~Pc1ifDt:L얩y|}(].پ[ZyoPDFfn#z؊캎-ubΐ24M&8h3ZS̰_VboHF"P1,eb[djH !]1k䙇 ^7nq2FVd;PܓE49w5OǭX^J 61%K!2E<"m|/ Ox=T\5=gt(6'$XyF"$:=D;5ă]ykX9q.}rrWxwv5nE>-U-CO!y_HXyA_ s-YZSdZ: !WX`lɗadr֮0C"48V(+Lk+zX)>/\>D"UͰ= unЇ|Y'[1)&S?eg?ȸ۴)9:u^0hķh]p}o߿RA5zpDsml k.'K@Q 6%t\!1Qsr70~ F.|ݹ1$o! a]!X=Q2h+~@Ԁ9h)HtW7EKpY(m.C :.dĦAlhBL@$1q-l0{,8$SC(Bi.7vF ڌyr^R47e;mPZ6^ ӣDs]pO@l0;-)9@ZOoJ9$}zrٻ{f?v^/h&aIK^VT3a[?|yUGղV׎ >?D d>}[m +d,hLj#)dHיxo 0;r笅H~I𴣝*q9Ab{1 (!nWaKm$f=|Et guJQgu^S|'dDDᤸ)uSQ9dP5%0NBBS'8\nvpNq" .z ]1 7Ta*MVF(X:eAX&ZKaY-³zYT=0%[ʜP'LRJ҈ g޸AmBxdJ"q/[FVȘ\@-&{X/y_ưQY ?_w)U~X'Eg McѓI;/nG,Ǚ`ͰZz5u;^JW:GtC9nziVZbX[@ ?/F&m7Nj !ٓܭbͫ~mGcizn^hI$Jm<(<ύoxSͭVcQɳ1JSɬeV|LsKubPg@\B3+JMɽшSTVo $̗"ݸW 'ʃ dyהDZ*/ 1(P*;([uʹ 0QxLcȩEW+-0^jdɨ|&} nΛK4_14C3E[jf)*!<|x툇&~ NO[4/oQ϶cN(o ňE(d.w __5P4A7d?,q݉mYG^C6Y-LFCP>37;cFQQm>gŬi06 xpո$#[z\P2ZU!GQhXx"AίTF;ߛŨơb\t}Yɂj'EjǂC­mVSc(ABkzn`-/?\56W>7Y 'F|X~~EmC)3G|^ ^ %x|e%+H-}٥ q8'\0lӢ{&jH% Hl\-5Y^=ݮN^xʲ;;Aa*G NA}ΘcoK5|!_sU9b'ޗWr+_'Q7 E2eq~o;$a,qP8۫L]*yHIVb8jPž(夜-챥S;]*:P)5OݢI3 V@olB9z?Wr1?4<߅#H+@uPZjoRyb%ŏu]M( ;0rsDy;rD JOԒW`]53Z.!@蟷g[f$oТM|InopW$$e}_v|Ii+vA$@[7~^;"Û*.}'i&u+ q]U-V7OqtoB!v JߥvN!`r}K%vl^47bk6h t$_86[ʎ$0 0bSgHpwӓ-SB)0j $(#8NPZ8#]h7Rq" !U (r$JNN׸<|WS/M?d2q寣Kf[fMy~ϘzIZ㦮 ԊjӰlFGfH+k ㎊F5uŀz:n/O}b|DԬSt '<(O+ZBf ͚I Z~َ`+j:ڬlz7\wyptt ZE,su!Q#m m9`yM;#)ސ1e=c|nzu>:P2+1©SPj'Pt$7@V8z~+eem,"Xu, ,1S.;Qkf?Kɩ-ec $2Cb.2 #.E. ܌ؽGn[J`X?0㾨=sOņ'Pr**],?yt"^+v)Nҁm_m$:t87Dž>5Fw;~2`w&>ze&R7]+n84:TѰݫ((|PTɶxD!H*F,+): ʡG2cMPf-W VqrtL83bG rս FZH@N25s*x=fi`-Ůli|eJJZgU:Tvm0.A71_o(o tf]lL 5pt(S7ˤ+ȢFSHP$r6C,qXl_;m|G@UiO{/f1Jz>lfmӣU_nuޱbO$|vNt/v y;?\VB'6Ō:VR|/ؔA'qa9u:;!єx;Ajx)?t\#mms ޻ٰO}r,Qatܢٽg+A[SD'HI/-(Fۓ>P_>pةec-{e)A i4H~#x.L$& #uhVlUw.79k&C{ӓbD,1w͆jnԻcKEJTPfql=dU"F<&.KV2<ᩪ-vW놠og oB)\H&֫x^}>jCBК6nۜ;T8Nj:yj8=piwԆxgՄ)|d(ou* '{A߯NZZ0N~eN@P*v|% s& :2%/Un.y%?-0|/*O發ͼ*_zYT.~,cAlp*b\\*1 nE3 0Y8WD \Rt|^❝ĶL0R7f 4!*b?ہSʅsmh)yC:BQw4ObPc|*iU|h͵EFo5hB0rK87ù&(}b (,19X.˃)b.JuK4ʘT =#1# ;HMo7qpXu_o+xf&i}zk+w/w6isC95^I_ ([h/{qvzS<$[}YS߿G,)#W+_;>Cg# \P.07!dޒy̴A-Q[i঒y@@VX֍n rTrj15*.bTKEPI*5Q1ns`YS)—69}/Àc,1hkP0<@[=zڌٞPXa#f(?P6OxBf;;zBLu3 pO-&["֛Sz@2^φ I(T`DKNPFVt49"J#aʌ p&tmsFנ l hں19h۴'T8̊i(Mug)60ҽg5'4 #nRWo2# mSZE*OEFAs]d(Uی"I D D쐨 |~O6k%ɀ7c"1|IgD_M^ H>5R}{YlOC 4.eP Lƒk!j O+wÐ1*b4U'v-|v㾙3w=M6wY'px$sj'h zbu׏) h4] [s3F$F4@n hH,jfd)̑bA !ym|VG8+̸>'dMLz⾫ncl4"&3S+Pr'4Dt'0|4V@ޖ#P 33Ko\ɓR[4d,#@ڕ[+Hg%K n3EN-70QvFn3y(ɿ;S.qMlU27|G;)kւj蚼"ZN32e`櫥7FA"m-+ OU UiCavا;R_-{wk|a2TW8iJZ܍yr5lB˪/[/؅8uJt+ە*;*Y㖣wqp yuiokwKE35司ꧩ v_^oQa8h :zAjos"fݓ;]i{3HK`F731[]F\n:<I)`lzbzKe7TO 8E͒ybgǑ"Šu*CFгs 3lL w,\]!gQy_~|buayչ=M"xMkU~!`}^(H]{>PLS3ɲ}6 .0\0XGϟBzm; R͎%48q;u;Q?ܲ+b ^=f +pNݘ0/in䐁g7A5MNWe>5nEzhwB!suϋD6(:oٍU(.މ4(2rs*cŔJWѺXˡ|&Jl(~.QMq̡&/Z s~vxHGU^iqhbpX̛4Zw] v&|u%91LK}SdnCZYcjF M>QnLCSd)vscZ$6qe7.İ%j&@h!8tŝL36eyFt@%b|4i=Y) :qwṠ0pl}5YFo.2'"{% iKΰDBGӳF2spJul# YQ<_m؆ѱrLeD۾$1yJdsZ9ALPu-'Wm jn_޹1E6 m߯LVItB:=vyZ7 $)Imj0 <:/es4M]J, [,;Զ4MT*AWeh^:h\GyQegx!ڟFlͳxFGC5^*ޭxb{ȇP \,{wPQreՊ~2-CV#g;?M6ä4/cC*@Iyă[4d6G+>QS_m!q"~Q GZD>jn6 >ݰzpLrj> 3|_,I"b*7 @~J ?:|ÏГ*s<jFVx5E_L0"R&!XehNZ%`zd ZFL.z]d<',n Ӷ/z\%^Q4(ݳ? n_xtbjciIeNZĢuacao(ܚP8r7;p _j{|>h00@ܗ<n܂@Z?.U[+"+ɜ κ6] ]elZJ"d\U$J6UhkY[r9!E+AGmG_jBSӗorȶ]kS{k3rQR^WЃ"+vJ9EMNz4\:QCd[/_ jǭFrqK;oD Bm] o-rwˢ;O,w)v[! ;8òUZ7&;A΅ kO[~ŭ6:;xdҖ幎Zܯ~xJF`XHᘪKIfT3aU؏oAEiff؎~p`zzTwNc+܋)+Xd+pޤֲ2Cl+4y% ߡ^i9&4#.S1Oij -45|C^TҳSu`ͨE%e(_,@Z{3j(&!!槿8U{[5v;zFrNjȉ&]nEٖm=S7ĈsYFDLSlOf<]^M\ 9\]j|art@#S)RB: 1P7E2H;$v\ZVaA4fF!dqL{G)!Y_;|c gs9Ka}15SiY~#`1u9sX_ԤVC^0*b⟺s[ۆc5!hVf_ncq.ͦA4+uy5?U|t>1@\{{LR)5W2BKX,uf?(QT=B;}w`s!W7r{"ٞ~ xxoSpȞhT2P+%C|zeCzZſ+?ZcA,0@l1i>ݘRt!U<̨aa {^ٍОnf>vF.|t#KRQ!k2T贽_hw4g&,M &鹣)P%rN!בY>k!JkOE A,iZHMTD6y-a )7E7.ȫ샻W6~ԤUjCIs^c@]6%[D!_o+D0B"acʳztݮ0 @ŠTة0KD)-4Hzm ݬǮ;Bթc#)qTw= cK%wq}}r4n\ƶ-o,M\cWdn:n)z.ЮAyh:֫WY98[ElX%As+,1Vb5c;ZHdzE Wg!9` E CU7|zQ%D+ La+5)*ĮGbst%۟:P#z~jciZF ,pϾ0D_\'d^*hn4bE _dO͠gT Tr+Eh0Y!q^7:'b36]N~Y=kMH=ì*^pL`\&v 6@,GQ2?Ę4ڠO *thK<X ԠWfo0SY2ׅQD̗Ă"/=^F0Cg &Aq rTUYb9XI H|4R,-J#lL5QS'h:'Q`DBAFxrӫf/܃aD$@B8+ h-ǒ-"3EBF6}%r(K2?+P;R k%A܊жhML *t%yUM?.uT8I;a2~i5X)[~H\r#-v{&L|*+hXAZ|kR0?BXRY ^VҐ?RSurG%4ڵoJ`d]gԎ _F&r°)9y^CXyc]qǘ( Oi=*"f褹|Gzvn~sU.[zZq&*o"3swm^?^\SfW4lK!+*NBruy$Ɏ2=R¹leB.#XG|ؐ8,(HTr!5B<$@{Tt0Nb|rGY2IS];H/W(2cH,7zo/gwܝ| IkM'_r]v暩kyȀ>zsIVB?ӭdJOI]$.Ұ&UCG_O0/F `x(:T iWu@$\Ol~Jv e·>UYNAG7TkƲ6gDGP^79J%9,@xsCҧoH8KgS<uw0y8?]ΆD|Ӂt?*4aԢ>z&)3 +D5CӴrt6x Q|{`&K〣)KMPHf.s١.$+5'kh$hW7Vv?)CDO>m:Tז,kfUP֋> ˹c".8%( B 60sg;Bx,M 9m*7GyI9MPD}[W! A@1jZ`ƥL7)? !&G#?7Mϣzs:0nNaa) nZ7T\M=\3 M8A:*tD9K7`8jhP9Eccjt "Ϋi+DQUD[S-Av4 n>*Wy=HuĦꓪABJ dݼ](Ѫ/ Mxףm Zppm=#NtEZ$qڹ*ݸ78S8UV᫢EteJf`v\iשּo+%k劲GHWfkL\R.j'{-O-^Fa[6ULzj%BJ /Fk̪ŠS0#~rFX=3i.Ul_ѲQTED+߹ #cW8r;X9=M[rc:=0^]|p*u؇m;t)O,bny1zn5% I͏F,?n'o۱D}f ~JOt5S6ě^.P""o[.ί8%5vctu g9YNjzo}E7"X dzTjgaUӥ l9XPqLU|w퇇6ћ"qɹSjC(Xfdu2R}!,QbBqW-'!$*czuSףDN.>])j^tRJhSOd/+xTXw.M{OdAo Qq~DChHqA5At=>,ȥyrX_A3n ]_ lʐ*gmgǟ:J+)P3_i08aF ^g'm5甒13"ؘA;rz_-gI0#7!U:>؅þy<a؁D;Y~?q}Ƶn| XYQ*+fC9LƐ .CB #2¹$Ŏ߄ya.,]t}f 3耣>7TᐉFluP]g\ieijQWRn:C(Nfˎ1.zxS*Q]$xz{ a TGب֬cJs=㷬ccB-NٰDgƧn˖^i/ľTAjQ.7Y\LrQ_hDbmSki w9ݿ86f@|q鎦.#&~f{F7#giϰmK'Jik[@㚡«B cPoa Tf6U-1B#|wN[nS)'yr,O9A>[`k`~":2Y}4@ߋwmCLfFяo%  %|p,#kq50lP *Z퀇xo0|bjǸx0U FGǙ%/"VsEló[PZIɤLoΰ#&_ f Mo4, qL+Ȳ*XN/!< ؗd<GLk9gz5q nzq?}pxͫk'm>%;A޸Ԟ ٠YP%WC]?VqqfgE )$[ :4o9gZsG9خA~#-l'5 #5>h]b@uQ \,<jL8@9g@=i>(좷e[uœ`'0sj⬣ubƎ %ɑnT5"wD4$+/n-VaX.]/Lag L{N[1H-ʫW)>z$18k)C]uԔ ,':T' f|sYt݂6:bbgѐ8lYg5tׇv PSDs6ΊKbwMLͩTg]#Hdm"A+w\SqXOGʲ ۩Pcˣ0˪zj˺BN ~١}nް2vRL(: 6mTk`Zsg/%׶Sy{$ŋ*6i1N%4Ql djpW!?Y{~{,ُ!tܧ]bC8j;z7V SoUvBε+ҽmIVXWN0?ئqdd^3qVXWڭ>X#N8r"X;9ڶ(.akQu˘˸a% lV1C9u!sE3߶ǻu갋*m. TfmoNzD;?D[:tOhȩ+II ˈ݄ͣK0#4e؁Vk)V Pumc]HwN~q Jxn!nZT.7S6Z`Aj1f&A*Yk ]xR/2dwt7CFӛ kM$h֜+9NtxX_{1et@`5j$x1dv9IIN,*#-ԕX18Þw6~g7NJ pWݮ{6AH#f^CIHLXcw]VN*M"bz7.Rh{f} 㝐S߄zi2ĶfPI/x<Kd)w ;?g:)?et;#F9lяED'*Ī+"%퍣ԢN1g6\Mvpc]f45BqrAB#nz=_nCE>+PAu+PqWri:lh2G$You#y'5CA7d XnHH"'²o' B5Nq|v;`cd@_:Ou6&n8lƦ;IHT# Ta$%^74m|g]'@`y kNq) \|ZNzt`Tln;EZz˕ .ȹ !s-K}r }`E\sLvgq )qH!T40 ")TI> Ё35 vhPlaXN@mH`V)j1:/ADK~[z^%2|ܧJ ¸[ lmw!X~ MJ]u7ͽ h3,0-:DT'wU @>ğظ)E&}[ȳNR 8tHªJz$,LwUj-)(g,g:հ2ERWuo-Xld+^s :o8r>9oT\`r.M2>n\9'ӎ-<J31iWm)+w, {E?&COt$df V j}֑'/>:["W79+dcFMbcy:j~; Q5a=j׬{;jn< _``{;LNg{μ'Jxh ڼpS$vIMFwW,Lɂ]`CD er@oD5)F$R:5mV]{M:>* &LrrscYMDT蚅fL;4:LR1aK%k2xR۸Z966@1q`p4KuU( (p*NUgM`4eX: )X3AyE^v'2C=c#h=7M@ += hT[ˊ{D0E3Nh _ rn@"ܝՙC"Wdi}ݾ͆_08a Dd[h#<KՂÔ³^k ע+\w~-O{]!ih!KrlB!f6d`%t2z\UmTzPX"mtL~\^ocǼ[)0ZǰSYyU jBq!x ڃ^=Ɵƌ9 +e'pw"=41LQy*9_QXW!h ȟAOas–;OɁăPR'ąYKB{ 79jt׆R%L;й%a~v"5⃜:9w,-UvMxy{%qAL[Ă6JR R" t)k N1Ȫ>B;+F.7 bSײ˔鿙.0isI8xDuƽ0`f=Jw7P@32?xՃSR5Kޘ>LclU`MCAFltUmbJs$=FQ4(`:mzo /F\. Zx2@Cvu}fEdf4ǚ*e7 \9[z:LU. eNbn em2\Y߇tx|Fe)PG_\Myqݻ;6)4OB, "mr o!Wqh:&[pB{1M_Ԗ[/>ϪZn+~)K2.U 45? `B<yxNQ ӫ~"vtBhvH-ruT+q8oUKrm̓/`|tDp( !0ə'~ ,rEi+5 {y-=G^,),zT| P J7PF.o zHCju۷ A*AGɐj&'^k-(!rմgS'FNN]́MF[am`DZy\+QJm}fx 04Xz7|͈"|oo9S7e^uOǂbѢk0FjCt>h(#Zu&L7-; Wo}8!ףFS+4Dz0<,cU÷u]Ni۳еԨ=\eM[ +S5\[uSah u~/? T3HEZ)J1,+/hv^Ŵݰ+eqKxZv TAQ[íT=DDWx% pɹ\%x|>U{xWcŲL W.,6M)wu:`5/;>1<tO?)`-u1"jvQdxjW)9SCBzUb. r3ʖ05j찢|۠E{)ø"5>n̐wWpl*@5`Nojί%=׼p1@I$L7F/B;s *dʈN;(0y5P/mb*Xx[ײɐ`UBZ8;Ҙ܊Qqj$u f[4݌vG5iluUl؋ܕ)<}0NDe}؞44 ƿaܒOTajZKfVB͘ݼH0KLU*=\p\ J^!) o'?^`Mxga<ǔ.#/@(+ʇ}lq~9b{{XI5`博'Q05n7$I>ux="I:OȴP+p}bٽgF ?,@.ԋISzvڥA5eԣ&dLv{j/X@5ŏ9zMΐ{.^M!~Q gP'[tY`bwmp8$Z l!6>zlFx!R[,sG}:ߌq(Z}@J01@QK&B.ip^Ʌm{2ذVBqN("Mb1:>?nB vߦ~X7i=U[/ [t[P"9/h 5ؗ_iK"C+jRؗbRcVvUIr`an]zpAL;ޠS(IbL_/%trD5(πnQ~# [~uAYbFsHloVod~}Z ę2 ne)xḨJȏA$3ݥ[&(u `נm0"yib^v7(X7&du@d'u44J@PN d̬[<vDPOE B1eB~)Hmߗzc<[kz?ԖI5^]+"?haܪOiz_S؁pRC/EthH}hnn6oOۢMΠK 7qQ<-B-+"axm"MͰmSKu_[M: cUڕ#Jvi2`#.;X@=nݲmR^]ɬ IfG+; | qWL &[C{&!|!ogQ2  ʛAü`HĪmK9:`ެqKF?"h_^(HY>hǕr'?.w ͫSme|8o.EbH\ӗ?TS㐘{CY%;Skϒ @5YX[iB)g YaJ}R#Q018\Y)\'nP:ߵ HȀʔ=qEl(m׷n+꿱[. rm~lPeXKCڀl@v%1 5no Q;m>rGۺmT]d("YGN?[_ [&~e.MD^эՌ"/ ^ U 6՚zi0vT'ϗKc"KxNUd2+[f<;+ltSqGl78cݡRFoa\F( iwg B;Յ1*79`c[WF?Zj[)ܴmLg|'UxRVRs݀}"}d{9 [0I #ޭB#.0.<Ù>qdXdUJ0N HX4%PHxBؔA7ΛYn =ngR{_h)Pg birxȓd̃=ް,?Y3M/_GZx=53II-J5Į0FX3{^>|.LX3\}f>lW̒ZTzZrM@tfeQ| 2U ` 9&XƗdYv!k}#b%]+U=JMqťK@&-'3U RL#!X%f;hԩR`ɬH{5\9We oDB*%|`h_σY.$U4@I~zzѲ-Wh 25y÷snG$ fܥ{L0~<ѡ9 hO K׼wqS-c-(3  u e-@ǕM/)#Yf,wB k%1|9E -=kūWļ&s$x-TWKM68NO퉺9BEa/Cc|s>a KdCؿ8}B3xmll3l@l a/K.pIiNA[QMtnp aKlJbCTktu(7&X3bSLE0E2R'rEr124{9XQ`d wɮ{Vn VU ovOZpK'̿Ie\1|+ix .:A1E~.;1Aw)G,Hvof.?0uR5鸲m4?X|`K$rIR1WZuui(g .MLϐX>.BSxSju|wB*1ާ"G;p'H:a\8$1c43tw|~7EĄZ5hZlt/nAZ8([ On&O^BT=dӌ_bV~qPqV p2zO&܇B,ct N]7I[|-4W >X3|Y=\Q&PzH1ή\ԢwTmSxݵRB5^NۋAA)uDOs1_zF%CfL`R9Ue28(YÖRSEs=O:}r`hLw7A")-,Zmm8"{ӷi' PM l ;)zED,~ؔ;yl*o -QU|WtI&$'Pa= +H_B*)̫MI:Bio1< $ppHGn ]$0Irܫ[L;V4C0|ىniht<6HdGpY ,6޻ Ϋ)=w}CR9}:Vr!nX.চ'!\VSŢ`χ!}ҬkqnD1g l m2`!kK1ނLA}gI\/PB+CuXV{)&D6cW9FG3QgH א믗.Hjv|lhX9 l~SîzS$q4F- vZ5 *<C% %t*a?G_^x ԿI8!$,}JLzPa9cCԨQs5U$OoRl;4n(:Rk{ HXb:4*G~wE /;q~qA |NhՒ/m/6~v0ULd \8A=jss S.nɧviynOWEe Po·3o!kSӗyo)Eb[$@8/mR"lKC:SˡD h}~E3ԯe(oTZiz7 }]1YuUSN-mF\:t*"GRW䴒 B cLTGK6Ldp̞5a&a~SRUmxI7k9p.7r 0^^JDhf́_1#hz,ox4P*!xQ·k"[ Z]Oq+JDaݑ4dO-㿣Bm[kݭ)(WU$@Qw{7NLJ)kx:/3y.1oX@&J@HIx كo/ 6so/5.tW: i􀔣qw1PY! ]?@hE l 6ǾV[r9o+W}BN0nkz"H[J'u>.W fɳ+ Z>!j}5u}K{#O U}_ve[716z}_<"8WU6(Jxrl Kcw«!V>Wa\7e&tUG} YK˃3{2F#.u|6ސ{%`+݄vMƿIb1q`%}o֭Y\v= x2 Y\8wKRPB;{BN 3kW{A-fye1:k:mK18MӼ7YΏ{sI+d1"ѽy/5L;FqwND ::=s|}W!=,FPO%6eNś p))/@ ss10_] sD7(M"/.dz3lfXi# gs/aʆiPeF<%\@N R #( }!ߝIص~/ kQmICQ-AVl3ĵbc8 HbU`N-:pe#'Q{H5e~qh/ Lņ ]E$isGt,34OT$S%qqMg3?J't*ޠTWӻ~h,OMuw$+1žc*k}IZ͞P)DT&`k ;.4'0 ޹ɾx!pqr)kǏmmnoEe@AN(f#崕E~P!#[=}=DSYK/[my>!}q" Q+d|N>L~P6gV{G_![j߉g[/ \լ D+\'̕FI גI g)My-YQ±92,M^nfp2#{F "D,JѬ+)ՁKIA&0 ۈF"?aUʔ䔥h?e߇Wxpom p LGkm3\ Ϣ3IPAƻIQ9ƺ1(V7#C=r{vbWH:ҡ]ْ=jw{}H9 7oc/a?; q{`PmV ?heOك{Ws>,I`vCpiQDzГic2_M^~˱\?1+P2Fn7LұdNRGG+T`I;.Y?TH벚ަ"6W[J^%+rhG2hCiUc7A%ɤdl۴'(|yis J<':7;wXel4(8ofeO~=!6N"D.6@?ɻO`ojt7"~?\^7` "B̜Hu#cAPBZ=Ԩo=~Z4kND[\s7o (L0_kJ1*2V;‘2K绢і;L6D;YU2ޑ{nDѻz;)a {MV @G' Ac s!!bDb12Ln<_JRJ 0gN9qB_r@/%_Xُ$H g{9E4Qi_D^躶~~)ś"Ҏ ";pkI M!FzMBțxӳJ}#;xZy et ω/AG>'=a.w◕KpNiqU4)ϴ)%SnZ%lVy/ߧ9[^ÊCVuƁ9oRroT%i4l @瞕m~dmQ~QF H^@#8,EtF[&S{7 w]p\:A\x.z ˽$ e54}Uӑ_ qwGlY7Ux!6G^orPo)•m$W󉀎j0u%N`en fEB`[4@oꙺv(O3VM yx>85I@}n8Iw9r; `\C,3CâCW$;'z+@,anޱ<%E@BdVleSC$%Qtn"ߡk6e%pVǻ8}U)pn÷yBMWE%H'4 30{zۑp ƛݥ!?`'Xxf#j|ڐ{W͂ݭPL}6SiC@k̄Ǩ-J`:nAޙ|pۼ>hkb@q/DTӂR5sVsj莪,(US)) ZBBsZ\ЄbcLg1=vr6sPTT BY̳˾n hv "a(CWk=6+{ ]Pua tVP&EA1n֌ԯl4>][|ft8 Iw߈Âcp![VI]mZFf=k_V ` Jy6=+lx'^~u:zbn˃ E82*SPx1/[Wk] xG*_n>;Aa/zb#F V@lS\NZzBc:~6}iCbM?@}^DZ͛cyq-!Р[4<9s+;hmW !^ݹâm?t$}ߊ ܺ+A(AEۇ3+*_uyI5\bvܬҿz.CU@UY"f.TMM9Cc> vfo}m;u]p %]Z8[IюQ:ԧF "q|3 uj IC; {%DW{T<OH6y@t%@ ΠlQ:sz3=Ԉl,p'go"Zv%1nf,n%Cа/s?ve8^]|CFjl;=Rgp4K'N>ȥ+Py -7hsc40wƶk0vŋ[aUP%WRMAa/h4ďn $D&Qnw'uט8GpقѥlZz{d*"G1ǶHJrvXOF&Kq((L rwmbr}ՖIq)!# >8D9On/VkH|H(Ń&^Fk=08y2%0Hf>X0HOTGJόM1R J[ < ABp'U3lɱ5&HB ?k^\u3}pi,Dn$d<)#Н06ʙ8f Z"4h$(矛:)D5lg2B8it=Au vcIt=,ۦYM7&Xf] [eC9HXlq()`MZyWͩF+K`:MZ_Ů??P/۫"sy_l1} x7pd9G?<~?I", &Y:O.1 wzNG4|۴*RmPK6{"CSJ?5I &_eHyBbe'mΛ_Vq4x1n-֌Kr MyUL` MbfIܛAVT|Tu񠲅w5oUp4iþ>A@M9rxifJYVRIA ~mrLk[〴"I@nyяđ@]7Ӡ}^x-/Rө&h 5ʸ[|D (.MݡSh4wtA{LຒeJ]o>8F?j=KߝGy1SjQߥIenZ!*1uq/.ۮ+67kt[A|}nvfG͑Xp@W24΋;T6Y1?OE&3tTTk *NRoh$-Lf}OE|FamY4) >f$W,1XM1o"V2`nMՋYR/ϙ%>"ށWr{mpm>_srPSM?3vtJmDw3buѕ6m-nC hc0[>X!zίiɼ[Ks9/ 9Ϯ2N:NY<'>nsR潝&GDA-EUDq ך =W𧯓pV.lJ+ivkEFm,k.oo5@\I tVu5Fuz}Pl&A/h$8+t~TS4z:87^7\_)U:*l`gx(]0+Յt8=ð *G!W=yOR=d>Ą-ʥidFөL33y^,+2[Pfn朏USڗD )QMV3e'ҽˤnl&#c&tT索c|'Yتez~{\,%6~*.|up./_%Z'S^9 UGKEAQ}pMmd8| _n&!$Dyc压7 zⴊWʷY_J1#Wѕ ϸy{>ԁ.n|]uggC&% 2 D~n*J3b:|EC>fot&6y"d+4G5c$wg:l(T3"91b%Vgy&[wuTO [vt MjΩU@wҽ? ]u!F`f4#Qp\Y۱<|v݇* _FD'͊}bTm rcLlK O14Uv/IAՅv|=QжtsKIZoTU [f;3lx5h{37 4 8:+VR9Ju]^ؕ(ON`n&V3=q~ؽ)Pt4Bu HUWO$^B6aظ1sڑh!:Q@sֆ eT#zJ燈 *E|^L\Z0gFSBUYߊpm ǦZ}m--򋎯cumjx[z sfĚǸѱIDr(ðuF[.]u_!TBqy{ xKWH*O mHhwJt,1Yf%ve4/CMUq"^q E@z@)93 nor; Z/gX=$g#u{KQ-viwŊC q'ʒIs ;0a^FC˄Z% u\4i"h:fÏADk̳C#I 403ć]:S EWT@p1,Vm> "V) {r~;qC}2am)6Ҁ>cd!X=NStCz=dG_%9lisۘ_ğ.>0iFr7ӛg\M 7l iwc,P&,R!b!H Rk6!?~q>u=DY.[ @UU+ەbe3Ku:q)-N֧s.o(Y^XTqEXV<?.+ ~f$$6S2VTnoO sOz <n&?12Rs!k; .]Ѡ:CcL(x~z')njst/?-tRsi &%-?*794n |ݾ8LUindӇX35geiNj6Z`(|n=4ԫ34mt /]nm[gUΦukG*4ա\j'RZw"P\!=*@0i,Q[|젴=3Q7%4q؝ΈdsuuttxςB{א"' h6/RB P𙂜2!Qmm֟8R +Zd@iD&}υ暀O-YVϢrf%=d"m3}>)Wp8eа~,<:l8Z Q\`Nt^&,BAZyZb+CJ!RWVCJpYJ?-u`8/s%"03I'Ҵp.yCSoCEQLKah>[[E{@g5- 79Jrjrn+֗/)P@jW/$IRE2ҚAu,muG8$baPBj+j|lS?p\88q<}Pђ@V]>Nס<7y5GL$늙IH芫(d;mΝeA,dYVUƭ9}uݔobߎ P[Ӽ&PFW}V{R<ɠ!R2lxa9g.<޽P#]G8 .0\bW <%ܘ&&wBP\ rI(w<^s "=|l0YhjPfjQ:gLUe^sK@(wX ɟius+/TEpMEȌ >ׇ%4=d'x|q̨踨Op4뇀t8Aӛ07)KR( te+CwVmuHܝ7}7-!+9p)',)KPJp-r4y Lh?re$_W^UUg!#۩ͺ[8P~{Gנu¢g, UDZ`&V5L(*LӏavjgeԖ|-@N(&P K$:#7^kU6`Ziv,' ||#/ȳ›*ɩ#ex.eU ](70L{g`M4zǓLCwǝ*Ԅ_c?CouT4;T=oʼu*zHVE$&Sh]{e))v~Z陠eYZPkG.*fyv .pQZzpX^4Ɣ fE\匿#͗jä*8?F:8TGb:?ANj҄v"e;QΝjT hH2A| |8~3 )3~k ~!=e"ki98cåMJy_ʂ/Vl.tKyeA GbW\L_ t=& nc3[16Ũ!`b*չkL? 8vueC?9a/.fExdrTR m]0Ìs #ܧ(`G_Dݨ=1B8ífsM /!f;ex猟tҙ?ʬM0?~}apNѾαm^<+G_URX⺔dRk)s9=zЂ!'%c[9ѷv?iء͊>4]fūLVR\OcNv)z&F!Z!F§<d7═S|+8h +`7ށEe7#sK>zS"Ə#Mw֝ 0Otr>Px}!(Cq߇1Ĕܰ+ӧK\wOWKhףOOqڷߑ٤Z8C\Eg] T[ĄWQQQ(_0޼5TIݴTQ\xX0D}U$Fhs³M;jx21B/13 grWby%UdւĚ,/jҒ+\_<.lM} [6T }tb hTuxM{_= !!#C:%`[t_c}Ii,dmJj[ [YM %;J ՜股fe ~[6 ͬ)ó8 i˦ȩeύDN :?R@Za8U@ 0 t6hgջo]yR|-w|\=Za |wQNidu;r+}(rU _1b0П3pI푥h 0U=m汀mKaGHh1ɱyrP,=_z~s֖'-5xyc KٽVmkőDulKf8 8uTxs,;cZn!x/&~AB[ X% ۼ0qׄDDKL`/V-PKlҨd"LCd1챺Ӆ})$y`F ӕY.^نE8d4ii:[YAn)_h5L7:&0K+Qfj&iYetS "2[(Wmg#{+9{zN0$ꩶQamcpO(Pvbǻ5h`d4\5'|Ltj_NEsCOlWcp_~)T>\7gRoB0lT ^C^5;{QuFͤJ@@  Bl!rLN8FEj ܈x,@%j;5:<QJwbLorH#Fs_NLq=/VMkKr?VxK!!#2S_5Y sszsGQ=pG%I|rT '֗rnݼi ;))D--TҗTF&<7k=+[ٔwCNFWrtXP4fT019@Q- pFM.٣Nx8,K31^2"[3 |j6/뉼.h.';$ fOBH,ҭbG@! nb^TKV[o7͏LG5LÁ[ƒyNΝYq <#<S|#bP`-]%<^n/O's^~JW\ʧWY qK]`J1Y$Dv9éjk ?۝Ke<" S>\lBk߶2=RKZ$&Dt-1`:M`jc]ZZR˰d Thj[p@r,Pxg8.fN RV3pZC$q3#%OZPnhtnd>A.]\GrIFp80ѷb#<9r[QDŽ ɨњsb+$Nn@-MhAyL%3bPN&W؀5yGmVTqW%GADA!Vb$IRvyeAvn_*!lW.ͦ$lA?/ ʍxNc!O+aQ#D_`/SwjG&#O1LZU~5yֹz3rKQ\ 7{IՕyâz1Z8$0pg2Jtl΃{'(?#?TB3=.[7?`"a҈7c-)Iy$'fykl~7aдwd4t%窣s !gZ-BfO[}A$>| شK?ZI:H h3E^rqtiPL~g'Y>#D1jj9FY!g5Ma}"aVȠ=?8axu߿DCh8r ǭE*Z/ۇ5b )dhtoEG$~kl'ǵ)!#-‚LDwCwC7ieqscR`Z!֤z0"Ȍ]j3i,6˔XEZ@5>9y]#%ZC" fGeш&yL~]MBGz1dtt6 N_L9x/6P }U2>Jgdx3fi"שu%xeZ3bMwC8Zhp:0[!{RuShЖj4;[5D^XP8hߐ"<3 @ ˜Dg. neITT/ÑY JvLJ;Nd#ESِXRjX>YI(`PY&:AhxgU݀#x1Bֻ=GxSv%5piڲŮG\EbK.V91ZJ"Qc.兊:[_ޭ+a? > Jm)'\&祠w(`GeRΎ$f0~D$-רْ{iy΅?uݖ q 򊴠Ys1 vaَXo)Rʹ=6UY1GF(5zR6}^\sPDә𼧌e^M`Ԍnz~ZlUeaPӪ{P'_uxn6xb^ D̢1tߧCLMoi2g+%D9G bdē'zeR~59s;%Rrꙧua7>Mc_*~hHT]nm I ?hymwҙ.M2DI[4;0=h+Q~K5CʚPV9䐑7.6Pta;:#YrFyTZϧTQ>e+߉R{pF9]3ֿ$9!@LU DMDj 3v,j<+ mDgnrlwnEg'!D8zو+8Qʜ7 &~H_=\O$4MEۇu:`U 3 NZ<;aE=B]ΤnXmDLF} nG rtUӀjjϕup'PayU 02DEsPkD((B*MDND/:,=s%%f&0~C1]@ F m4Z|ߣP^y~.NFRDIJȚ$|&ˣGjధv@ko Jfo* S/NL^D} ΣyBA‡-j\d6 ܥ[[B{,ǡciΛζU w3JVۘ_1=ƓX ,+l$ ?wf0gkS*ӡ hCK.1̀fȟXDxyQr1jX%kg?wBrz暕[˨ ^*@ A~!o[flp/_ҙt>'â[ឝYX6+uJdojRr&*E۫\8N0G( A p.w7*).Bֺ˚R`gtSWMhA/~yK#l(ۤ|Lo {첹 a4ԄL=Fs+'3Bao:j)ORp!bg +a*^P^/ ; sHQD cbri< .갼;*+V-XE] K>@K1YK>$MĎ%^ǝivVhm3b &N ;U:FhHKD oAսɄԵ 0W_&3^'fΐ]ǔI`SkY]V?(J L"Nн5kk✿XxD2j}sZ~ XK6G*v~6>++VbĶ.,#Ct9Hqk?_0 a-v ӴQc(u5O֬p_>OaC#pѕtO|39',@9㬳0 c8 X.wu/G"PrxceJJOL߾FS9łI.VRMi"G!jf"fp"\I P7өx;L{{{d_]`*eejJYww_c#[|z7n;)2sYPo)V7zKȉ}fAA}z 8*a+IUN0:¥6rJ.THӒ{Ͷ`3]HEt7)sp oVC,#WwIhWF\OJ'먶 ?dUuBӔ 6USok% %_֐a*j"{gec'sAex|]['RgT(vcꊉM.74zLʴlA/`jX58 4i&V܁R\iysR]MYwjZ)qQ]"_%@Qxv-oi;Pϩu[xvC=wҒvJtxE2n o( ::6 @W1A{q ֡}׶7X))7M~4?)^3Z!Zh%8|&g6.p}݁v4s=F܌aq؁[:3Y G9cD4[&ipXRDl8h 'IQh$]\K|)&% eI*`n]Vq-C POBbO{:şa>~Գ%kU!b#Jbm Bpf;˝[r5џZ pNAϭNI.EiZf^2zNy>I̪\(qUB%/Z fÍ4J̲wڊcT9ˍhU|AG>G1kv'eh3hH±W #?:| U$sps3CpiaOo VtM]S%8iNo~mvQ͙]NB^/w WMO9sQ& *k4,Q>dTc7 $'WWOË1Jh#g"1PMR`{'#"z'{xhDQgx*twx fliA$ k֕aY044m+ASvqv A?|Oi69fs^{-u A+ϭk(_Rُ4_RNDbXI/~ohFĩs+t$y`m WY@g'BAڋœۄ!I K:_4)B2.vC̙*4^+Squuè? |?F42yFb&bv ٔ1lybUgECCĹS]0jcSש5Cr;NJA"]Sԧ%\tn6\ ږ%p6ҵ ˜g@C,M&}~6%F%I7 {lYS7KbV3,TREklЎR({4?ɤM* o?֣9Rr$+(^]k [ZN:Sմ2tnUˀ,D_"βڲ@ChkvZj. |E$N5d;N=N&Ņax>V7C?ϙE2)}')#/IȘ&د2'@Dm >kӛ[$J-ծﯳ8g}9s j,so{XDwbj;Y,o Xl͙*:DvX<.(AK0lXNYe^ixc2]@}>?Hu>]>L^C13Y#LA!vr|U.8Ȝ>Yp>tHa+Z= rļɒZHȥ@1|MϟM (jB_6pᩥ#$v2b)nwg)͓ ?xz1 ݫ_SeՕ` ɶB\оH5,E$!1gK  SX%[/A%V~y)Mߴr}zn&8`ϝEFӝMno|U ;3i5X5Ӳ#OoMBV(? ƛ9tos 5Ep\0d%SjmV`Ԅܒ[Knzظos$K}qͪ}a=Dqgf*yMPq8p="G)V=_ID@s+EHjלD|$c_u%nnBg&R1:cN8fImjfĔw3tߛDkW-i7I-@=3(O/O8e"'jY\1*<]9?:ᨴA>'68YAW HO0|a{KZO'vU]D-p"L"j]ܾ~SJ{΄:Nh3Aϼ,B˜܁%]*D!BWܲS7o$M&,^d(jnp<+[2,kFJ0송mt޽އ_wMbB0>QVACR'E =AKqgRE;PnWwVʅ0@y|lf̕ B3RtwLd]W؛V -Jr4,9{f@QuF5/F )X!Ω.4y/4 ~xwQ,0"0qi|I_/%oyZjq>HǜqDLM: z-R1?#=\]X__֩"nu,d6灴-IFM$nIuy'yfAeuOaL (v+.m?\Bp6BWK"FD7bVN Q L9gT!>Oz#Mol"1˖aiӶ}` ۃ4[w8(ssb Ћyi 4IzgM0Trvĩ0$&& LEr)7§c:31"*~a S\RR'[ 5]?,VcVC5(=BGcÉW9;nMtH Ed?+vG̙%G Eǝk*G!*BG:Sҟ~ lTt71&t,&}b Flh:!~M}b֝ hLX1Qŭ'?9a,N:4cogMmG/.]>ΔG G VU.P F\=1OVX {)j,x0`Qxx/ I 4(! mX^5 )j"d?1CuN0]72I_Rx$Wl Cσg&ԣV~k6+6QwYoy.w&MXv[wX\@ e>`?{5R[EV'PH;GG3ofaV3 tCuU 8Ⱦ4-dffPxFR `UN-e~m*NRB,:chd[!~}n,?,tXvLU">XFXMzv"AR۹0S9&z_<}o{:P6k-K? eqmW@ESXɵoI CuʬѠXIk90#GB |^BMg-9>5S,6X92͌MY8: !r}p+=:++N,iWJoPF"@>}˨ܒĞ{B|% ĒA Rn!:]#s h R neΏ.;Wfe;ֿ{ו s,`E?Kɛl"a0j1P} h5ڞ@/EH"`V_T+ _a A`=qaײ )Ctܙ 5};W;\cܒ uDj[- ~|r TPFE֨=ݔ &1@$ȩd{o@:!|Kk53qjSGUu/^R)RW.(Ӝo߱Y[9`0L|[z3ijx..Y8q >J>h8F_EiɋqXsL]qR~az>ܳaW<K"YӥW__/c&;9jne2΂G[ϢB` zvGjONwU"O{Qg,AI `vcP#H(])І#lz< 3՚sf!OGG¦&|i2BL[Y8| ZUB儯5b?#!v\8B J vI7#>lg`[ZLGU(ZxXY\K"%Gt`/-XkL뮍7pMBoO$rmn:xFE ぃ}k?JmN ,SUPtT#4tPWD:TPt(rz{D=iv`AXjUU<0K*M:=~*D'9LZ1kf}W+s ,+;CnFe@d=1}CYY ,~ޮKK&+czIdezS/W3kj^3cEy+ɉh SpM|Anc~tڂnS-av HA_,|ˮ94x^YKy!n`4u4ȕ CgeNLgszm<:n<|_jdV2Q16! xGy.NԵ|g4F3~Kv_b4@/|s޷'zP)aeϽ#7}(*tXGvH2 x ֙OP/= tm)h$N1W(C ;{ à+Ѓ]5.wZMEܗ^rPeoӠuHQ^*-t;U], %Iፕ`$ƜX{Y.uu|wh!#eɧ7TjtIvFKle3C'ijttxӷ=M(t"T9X'uBm1_sc. zδg;1~Pq.& +*^i]c.ô$5 optԽ{?.Ny&qo@b饹$Mx[ l*-Ak*Rr/idxgXw͘X,gAn_ S.ttfZ.B=ENLCuMx PdNg_Wv,^[ӳ'qKA1CbIB6UXo&zkc{S0 K fh CWv sh;βD1;+aG7ucS>Z~0Q ZU &P:qfzCЉɻH7red讴slLF_A2܅K뽹 E}cf2 ̄gQsȦ߃ Iy9`Uc %m.!o /)VIRůEe[\0x~)grI9ٜ?C\>$)zrM 66 "= ;hpQ 6\UioEHC/-!l)Z+i s}dNU, 9#ʘ$'WΦO|Bz#sڶ<›wvo Ѝs]&o5./Wߞ#K{u=dt\hA0L'S91&vXĴU,%`s68dSwW 9ʯ: AJ"-k544`M+13 _q Cɪ SL2YV,;צ.h"Wɍj({w@*#ӌiz&X>2S5(0ըH+)oFࣦa)υ*_̇}{U!ԭ Mr57zOr"dUXi%ʺx)7=G\>;yͣkLԸuN< j-'gsx};=ž4Lz@͖?ي*ۮ4$'n_ƥyڋdDgmBl4ޚ}4- (rk)lvrKxavvEQ.l+85G<ҍݶ ~'B.ˎ%/5𰆗7ۭT.ybR__\bjp3s|Ǯ cmZ(4;c({Zk'::7T{N1W@v}XhN2`Id5:ju+8E[Z+cR -%d]!0Yz/+Hl̢H <&V:&VNOʫk te?uJ1ىu:vy_ǁ*'AW^qwE{2/3 TBT!J- !x~=;q~ 3LDe9q Ԉ [f/N'+zD"=DY×B5DtvC\i$ft(8)4데cFu24;;dn# PS4, '}=MTv͉$kS+Y {cz$T'cnD_ lGԃ7igP6 Sq":0ndج@8t\guf8C'LXP෸zH@c⑨N̛EfoB 0Ԇ0V}n/e9PFԧug1yK8ϩeo 2>d5`7X*P F,ox]},SQXHH")~?t$olqc9$kc++QPZ*B{GEWR0l$';@Xfé }I$ l -jnLQ (ze FW,% @Ĵ "c60Ak"?~^Xto7["I+ >ƌu2'MKH4=U7`>)c]yWJ3,)Jbwq10Q=6Mc6pK6$B10rE ,kЬANv OtXx<6Cu,w>8;3CT\PvHfT`_G3z%w-mTJ-G(/Z|bhԩݼLL wB%q hjb4K~Z}9~w|Q[!*9m~ ^d"(m`_dsC4^hw]/`".h Āl4* h}r:v/{GX9TMjk,Wz"E niCi&k~4_cM=݀U\!\ 0_DE[S}"=Zۂ5٥`^x )BAvJ_ٝư;H5iԥƺEsZ6bT-{w%> y>USfe; sǶWwมdHZ]WE &d(Zn/y=0WHKth=~d=g_[[1)4GQэMzT`It򠠹[`Jkb$Hd?0NzٖԵD'um $2zlݼolȈ/ng]!1U`cPƧh$xhpli|FCȶoY-5}'h@!z ~[7-ILb YC>zZ{p]Dpú9;}>R5^㱀$s8wYZ[ cf gQ\˻PG61SJJ& 13ڮ9b<'{u%y{p 6r,e&+GWkծh OI>IUS3DIHGäimqE`G_F& ɟ@ťsa0WO8t@t;aH4SѨ}'IR1fyz{1(ك8Dfr+%[A@ |dP9¡J 3S'y3o_ \%h+Ǧ" dgWCgMpYӀCh_Ex؆.DhNU9{SSA:hPh迖L|̶DL`R$W G$:wb6 IvEYjIU/❈UIZ|#n\Țo.Z%RՋtd-JS8!q=2{tXdW[I)h+Sc.S[LCHfp U7CvWbY:(rx[9 /"ZM74`w ~ -Z1tUϢ>נ+ 0.]%< oC(ZLjٝ47\ Bx<(آNsDX8v%%(8?P|[aDs}Ls9[8R=[R4/E>GO(_rKOT31@j ]ެtq!LÙ{(5%`漬h4'0p_k| hqɩdXK,,L$aBoF'<ˊqsJw\u3ؙR2'ߓA.) u>jؔCUBe9xOF/g&^gvZ@fx(4#s41{Æ8}ola5N#NtIQvwAy6֗E,Y($9νkygDo NA:ny.{k)%}[-u#226&\TAeocr馬e.䒫,E=a ^G0㢋3GnY|YU9_t/0<{=a#h1I)rD's 3 Ԕ{/wIpI-$HfƆ Fo^lr;{'~cXa6oc_np&2eƊ=uO/>V$~0ޝdOϙWiT%J@꥖^5 yVOʬ¾)!W,F]81 /k E>CP`QJx)"[ L ՗!QI!1,tJtؼ _7t/e*PG'gQ$Ά.8pJj<2@R DM'Ә Q)grX>*< dn LrjdBX]3@tBY)z!4m qtEDP5r! hz0>ieuI\leQmBs! d#c"'Zɫ9+W靪?}ÕKa:9:NN^Q~VJ (5 ]7#4VP/H%ꞟhĭlW~c0qĊ1};Y$H}uYn5!M0L0% i4pF10lb9#_ض2Tݻo_ _ \ }ټ5<%1B 0*KK"o5zxWBg}# O4?&x] Jw)*5YO# v"0"A9fk;$Tv(v{San{Ŭ@(@pveJJyBԎdܖ sp0 4i'Փ"m;Qw21}M$'XNN'%9'8[*Jkcȫl4+k9Vixs?ܙSc-\C BS?*3JlІVQF7C[kEldORH[|3G`܋A :jIoY%Y;O$s~Y6@N߅0]R:d/ؼeCAyȜ<[X(zlQg,ƦVY?Ҥm2 /rVIAߝL>g `I BhAuW(*M xn6cVD6xe,cz%)@O]WA51ۨZ^[Q?d%M\áZzj0p f'yZ= J1W M>hklrdع4u2/iA}22vɺ(7W@iRy&+a˩ik0(dZ„v5@i@5DM{lG}f9) ~Hj QL`xi @r q&V;_Zio%?m RHScAnv_|ACFK.7lV;vqp? `)'28_eN{oy;:@7tey2=.Kb"10j[NyEuIuبP*ude#@1- ڦ#>a漘͌j"/.FU'3  :9 ƺOGXnǭd~7KV_a9un_;Aq[]ݥ/Fpw9'qE;}2+VZ^5X^<_SZcʴq)gZ1C+Ҙ08xk=!Z,܀i<5|˧D>kGG@FlUM6ru%=Or:_/бz@[u$X|bZeeTܒ'5,&Fϙ E5G0\R@eL|u cV?D?}XBq uY=y |٨=)u.uT\_6&:_[f(awg!ζj0<Ҡ2a,H]:g7_j{]0p*@<4 G:`~έp']S>IrI#;f 3~7%")>Wh!4\G7)wfUj+pm uX4NMrPXj\ph*Dd:xkVp,-i+t&xj1/+7Lx䗠jbV\ua _wd!}45V́ՖE@h3ig "+[zcQ~Zj}l.=]Sgc3bn^[pH%5`6X(|#vݳq bzB?6.-4V!ܞ ?8rzl<6:18@$q駁L\q7 SDXCDh3>tN없EY+ZʪmbY?'y}ʥIaIˤΓV&{ԧE(mxL&V@rM͙xIq,ȯق_]L̗bd 8Ǡ~o H_q HNypB|6ڜ RlQ& pN׹Ra5J~݋4yC82q^C }AglDMpؿ#f1Y*B;=:6h%rSo4vѐr h-_Y]銵 P O0)>9u%WZȚ[,}ÝN`V\vF|zWq>3&c3n&$8uvU# q>A°2\=50jE:}ŦϜ\6~vF?8|lRK?6,t|hR]D$_PikfY 2 zE&O&X̹'3t5oğ'I"4>B/  ene2댈Eپΐb ELj[}%ET[XMcB'k8c[~t+~FB}@IȟA+}c.J[~ZA2Ή5Gc=n0#Qp4؛=oZƮ2k:D[CHXA]pR1i*=ʰ .YK63;!᫈4 F|~1V%X!:m}:EOUHCms\;@4R-"b xG^+#.w)Jh_f*B+L"6Ssh\6CǼQ(2s Hɟ{YU SbVI8'e뺹{.x 1o9rI C4`KHt[Pk4jr,oQPjD&pK\hVUtNHߴ=%7LԕT eצM#Y*Ӵa!`{ G p ˶(p,n/(lvcNw^u*v)Ȝ";.'mp&a8c:uBo͙V6zD˘7.V&F2LL]Zqß(5L0N чC~X]h4/GEX4b/5p]Dasܫkf'Γ"Al'B*w0I궕h xвF~_$+3W/'s x@/foNĔX(1 6Hǃf0iό_c(,{@>tn7~3xA~=~crsךS3wNz&Фj^*y%4gð{;|?z#TSj;9:vuCd7Gx0:Heڙ/"3 dhڑUy3f}ٿ%~`_A Vעak:TJ8,Dl sGgS3)OYfjyyZ'|G 臔Qe+T!doUІQ}L ETKu Ey"M<ʃf \,44U)S5-\Wg~L fsף湯 N[jv$Kg)?z܅Z MPvHk{Q|Uݜ,b1o^$sF[`*34$s2c FH>TMlw:X[7~\w{MϦbV{xF4ᱽr2j17Р2E.q.>IF"]GhT) Gޑ 1q{/=/4x=#ZeWlo-Ԑmp='߲Q_Ll8F+e@ݺ"-mSkBբFF:•P5v+nV|с 6H1%LVBޢ{sVq}l|CũyF:4×OIWnY0CFSfWnCJ@vχg V֮ iX,Ỵ!$VȚTF0;]2\My>V7f473,kbXoV} ׫ichjt@܍ A:c i ⡉7y;d4-[[`E_5m|س)'ʕ;%Zߌ'٭"y\`˯750%Сcv)Gtυ[K_'v*}KVv4 64.]G n"#D弇{dnrWcdz@$#Eĕl!HXf߻]яeQnzVm4LͶ_ YDKb֗>G3T c^YWqVO Yh{ߡ?>[cpU!ekA c=԰~A2[ְI$;Zr\z?9d NfT\@]AeA_PPQy@vB%@GC)T'Wתc+W9Xǽ {lGYd&4#^h07|jR)<X]?Ꝿ ;u,PHR%j1_b< MÂFX%u{LMx]O Ђ_]s *qBy-(a&E9^X*mDK0_"U|Nm|UҩW3 S@6/Z$}G6FA|{ D>},dCrvY<9[;z#UbK&mC*s"P>Te5eSAP`ZDCڲIx|B"*K0u4֔]udL8!;~Rg*Nt_9Lh@~"p)5$vV>! S-](P21gB8baI%f/!ڧٺk9:AT,(t#qfwN ʊV2S*-8m*GNl1t\Oe?SX_PNx~>H@ܳT O8LF 2TOUX"}z^ac_KǑlFrZݕζ#~u^}BJkl6W(\=^Te& rPAP5rT-ӈ@R[2yCͫ$22l/#~Gt/!iCƭyNk.S$zmxqv.Z)"$0yIc}Tk'*Nsseh] 75TJldHd4>ž3{OîQue>]]f}Ji}Ǡ,|< dv 9|]yzG/G@NPY_Y~@_Ev~wF1I,_i605Md ̯|[XüD\ +cO_M٣AÉi]P,0'쳰]rW wct_J?;\4@EH wR"ɧ }•!h DlYXxחgHZP/`b^@R쎬TRUu1l͑tJc޿N{OIY૵+7`}v !wX iΔ-?LCEѪe(6VnG+K-$MP-N;؈vS q 'b"9B]M*k^K7}5uer_IS^~m!Ʀb"Fv25HmLs@]6R6Y ~Ƥ;=}ŝ˖OTɈt=ʩğ^ӼR]-1.KXEmI4EQHK׸E<;dJ^2XVp-P ϿCPJ$̝%DzbsŌSڝm ZX$YҰ[jC<ᬧ^Jep׃HߟwE})م""DQ^5RQZ6#!'SA+) 5fzRk缱 hIC }gAFSv3$PuZI `iisLa:Dڜ)5盉hLzGU]?瘟xMz"r P![ܧ(_ò|-tH'TQJ[kaUҹ%s)ȃVg#!w,`dF qT]=P?{iJPgAxtBq(c}q %<@cKfuD9ÃcV(Y{3I鎶IhdWxvOj_ NX` _|B3>D*٥*eE\zW-ԉ["Ԛ\$[#/WSvMtpk@ݝr2.7`u#xX9 Wzn5yl*o|\xh5Jl[-]ݧ4H o mIVCH  S;HKRΧHl.! k$GPnF c-[w_( GC- >uwN[P` !׍R >1 B\_jOZmuaIdbCGRnvUdy\<h$E.<=v9v:S<͂Y̽DK *9X!'h.O\XՓ(mޡ2, 5Z H )oT,R̴i[DOzA?ugLK&j8KnqLJ٩0LUqU`1Z7 &&ekx#by?˚zE*p7Iqv'+%}JYڜ_YLHFLw?Ė7Eؐ1Ǜ[F(>"GZd.#i5U%yJ%rGb\9QHtZZEw3fCh:eGcX]ۚHV`Ӽ^|c'Km7RVWfx!zY\!,k.#^(0VA|b|Ue񷃢6g+WؒYXI>fdpR_Ve(vm8-ʅOf=7iǃw/۟81N~Nlcd7!ĆYAۏ wƸ׏f9чqQG"4ӟncٓU">,64;!pyQ&6(u=J~\ BqzͺF$,,z@TՐ"o d:z- k̳!tBePٕWL&0z=U Ʒ+>pBP>.[E^l10w iq,٢qv<בeYgq 4w'Z5 wpU\DZeײ(U!ΤP3ymGATQs\G1 !. /E*@m?s^(*ND)cUa+GIDŽ4S4g^T@vLjL3*Rk,5hvTV: ߢiU f<|C=A1CLf*Wn j|^u! [խs$26HNk^Z'5ۉUPǚ!ni׳y'i/ tS'mg+|2k'=_c9šLoCq.)L4( HBV@ FWE.~R5^gS%NHnV-=R7j^|7?yaҿSGkX*}y^ڊڠ)ρJX?]~V#p:NDFk$NՀ-Ac(;S[4r@؃)(Xɑ)’! "%os=gS{nB9$$ZU刨fusM;4{-ZMLCz1 JXe2#/G-}Yӵ2\X7 6 Ѫj0r` Rୋޙs&&֢qi Xh@2 mfC$V⊟ؽ|GX2.@I+UpW tBŨfl^W `YV9'ok| gm* =X$!x"h3[~\,9N x<}J2IrFX)eKa0ʒ\v׹ #_m2z; ߅:|҃2A_dasu΋FXg+6ص?U EqN[Fc ʦڅ3` ͻ,(V$fC;In C&oh+鸷_fx7$&ǂi)G@ q oM]}p8@>-O<_B? D 94|֬PlW=Gm+%YB57+rAAq`0a}UPbq!!~\MaT6:%jF-G۩bY"oU3ec# n'#}a.W\j!F~]A'CXS76Vx5*qяlXy~i-351 2$"Y1|%!J1SYl`y`߁ݲVH 8GmR81}_Y6oBQ 7%8 ..L}]iloN@b;gpo^ #‰0HBz*>܍,ງju6'FmU\Mb*xb >`_a D޷ n ʬA ?<wM }/ YL\,~Y}u:!  զ>9ǷHJzO2!%*nfBx5Oă*FS/&|iE{mXn\W[7$..}683&[4ŐtIU`")_@7ܐcˎ&iB٨5XOꊉ<7 ?֝~&XmmyPdyZv\!ߊ"nl=mu$dg]mdTa26xM5ҐGIlg^dh&fqL,Th!ٵZ(\/~;y@]u Yټq.ODޥP/ v _q ЃPMБ7?zA/SCd}[I;/#kn,P&w/$uIJ^!t!WݵM5՟A`kvda9Hgt6O\G*1&i '^#R?VbE+"r켃 v5H5 k΁#NN\!Ї+eG p…;X󯓫Fa''OIQSH|-R<>_T^Q$ыmӤɚvfaFi_P.[. SnUd?!+fɧm K8vf%٭eӔs\pOcH@UǴ fh|mR~uQo;nv*YtU_Su ==rw h<39>R"2߉P.̓{YOt7ZU<#PkBés;ߨ VL8-[qګ>d)}3PO&&o;>@ LNUqD`B ok,YլZP+G9Y*{˛cG @jS\ʃ#ԇUVgl^b]5Sx+B<\$"uïm\cI-]JG EOHHr[!hvJzœF"? -sa]r,_5&tI"XN{ =K7#~@ջ/cS g!z& \*7 [OShg .E/_ZƂLJ}5}c)8y+zرKnkljQ@g@8DF;K}siVuuZ7<#!VpOs) h^C=G$ Ǝ z?ƋC~#b 0u-sQjCj(3B(kF1X u욹LǪ_ & {"Ԛ2=%~/(vZ.e:<چݧ`/kNyQMI @W {O9й%#g}zҳd]mEԃ2=BJgoW<ޢ%s!}9W"z  ^’S%Rn۪@ЍR5S&T8y7Y]sO{%Rd_p:^ɋ + Z:qմ4=e/ R5Pd{-Z0Uq@ >}]5eAcgBeT H'󂢎\imu+Vy­Ooҷqb2Xù{M0Q P]K5E}x)PEπLe70j[쮎Z380gB4l3Scj=$Gʰ~ޥTMي\m"UoSH=/SGEnߌPPa[=UBS lt^1B7F*⯹>Lעjg`|gEwm)N8K9zj%YhqѫKFc6V{ ,w2hJHf ɣQB`"0RhK8QT]9g1˺q!Qq-a’P|lIil1ߵvH iD4Pdr!?{ qfXj|4T=0|J+r&\%. <:=N54E{1k#[e.#qv(]V0A.3Ko}4(@qJ̈́%)M3|2 pXlk"c`!sIaB2O"}fbpRlCiNa>r$= ?ѭϝΦ0Q/M}HN~[|8QYbON oYC4mEJh Q}?lMî珤Ħi_DPS462Ym8,%#sTXf_#8{1SA, F90oܨX`)w}t-Bkrd>eDr)ڥh;2O0Wk S[p7vG!*nY;ll[M"4׶F2cKCIg_>V/jiO# Þ D>S(T g[^~pUyޜ3P}~d< 4M*܉ ιީڊ$^`"djc}RCL;@Dg~_<]L8 nQ?\Dg)-9ʚ ۅΖt-r9Rmk|i@NT]Տ)J_N# I5FE-nwOo^Neʷ V=  S~$Al_R A&[ZRWX;?p5$)сS%/?UO)Ȥ~L1*_*+%o3IgZ[hh_)v3z=.HgG:L6TCKJ8`DNp8%M*ڙ@i964LY-xgVjE R*q(>҈f]J1aW1QF5ļ?(K&a"3(^ A:>-vq"OGKd D4 , wdt6-Z*0ƑaS7n~|7DBH[fd$skcճ{ \wfźOX3LI@O>Y)=؟DdaBhc/zΚ~kC*mB'.+ 3N$9:nPdj Sث:xj:J+^+Df'«tT}t`nM%iRW"C ʑ&*sRvH@YP/~@ !KE tؒ`ƘI*_@=fRUӼXǖF0%'h&ۏRan#1_!r@0݇k O^KFY a@@oxQ%6`>Al|Z4NJYQ)}wMra옩UUˁH\g#5_Qvv];F0bW<[i8Jx֣+t/= Xǭ" mhJt3+z25|5p%z"Dx%YsڤmBh8#X!Ovͻ;b*Nk{[_NJj |5c^ H<:^A GZV+ L2?D=gucUQr=>o2A?KgT5( p?&2j.[;WQ'x_YHhe&BOM׿O@jEz +`ojg h,_ݒ5vrjėLebʘ O[CeI]#u(s_{UZ@m5Y3vg,D>Ð: REW#qJ=1:UJ_wUgUK>K͌Į);7 vY]}@F^N^= L2w?FIT9L8т>H @'VF`H1$`"IN@ޮxF&P\}|!EYV-̬۩ T|[|"7K U»vg -Kc o2 jYr>(l,hЂhYLf#!D{D؞I*`S.@] -˹cWСjwωP5ĨxQmncpe4X鲊b0iwW8S?wfw|dg0H 1\]b{L:37s^TF ._~΋VY8N`UwIAJ0 9tڅ 96VЃu4K;H_ -H4cat] ܮt _u3_pal+#YJc|'^<#gR +p&Sީ²$@Fߧ@r2T"njZ8+B[%~$>@ntk²bZ@z7?:ݛtJ(ճB, %6{gE_ ,;W~R aAH!BBez8 kA=?1UƏ5$݋0R X }_[: _j Gir5=O8c$ag)fpnѷ 䊸HGFxeԠ'R w֭xtIw`d^k *w2&O<(Bb:(׺}3 T#<?._Qe#\U68NA ˂F'԰x!_H"E3{-.!{* &I獎lm\s~qEJ\羛R4$# 貦}%g;[ėEDSIu|,p1]F;h Ѕ@TѝT!s;Y>Y9&=8}?Dාq\_=PTnh YTqfn@+GxMd&AZfl/U%-<%gL1uV RM .SzSI"|BݸwDվ@Ɩ*猍WY[Ķikwk񚩌!+0iӄl)Ck6IFĕ}Ѝ4D_v[O'xWiaef@ëqbkU#BTsXϑZi}@ʋZ,{)̠eq]۴;cNzdOA(pL'/+tc`C' Q1K)ẽ_]d/#yԌ̬˲_. Yzj\Pvy`p_pOtVWOg~.Es;etWjx@Ëljnd8^2FmYw9WO͸ƒ홙pEC'aHaS0lK3`CGg ydsrjf[4(7x߹RB۝`uQa cug? ݳ裹-S(RCBn3>vW\~@EQ/xJ}:&zs >Y/N5LnEYR ҕ! Wܦ:4,aS@K;,͒-awwH<$s+1d>ɲWp1v,[4ĈU?X 9u@78XEcWUa ˀu ߴ-s5*7zTNީSOK7.Jl>mSWGP_"4;!!gOL2Tie K νm. cq$m~ͭ<. 7^5¡[(+-{'W.IluHH'5_VT,.h'"`&lBv 2!v9u}JQTPS`Z?b@0_7}V 1ǵ1|ctrYxDPXQSLE=ua1rV(j5͸U=g6޾i 8aYRAΦ6' 'Ե@S jwa{u$freJ y?Fc=GG:eaMpGՏ:KP} ~H~G(/BU0nF>y?5G_O_u%4Mט{Wp$FK2 h(e0\w^eRt~ ߽VCҐ;]FŨwZF5Yvbe #a%:>LvPbOA.QpV/we!ݤBBi Mpu1nڛ7BH܊;ݟ0m?2?wϓ ^{z9>}_yɽo]4(c'Ok'7v9'٧>(~607ۙufMUzq~47Zs}ٹBJ1kok{USis! ,γ砦 V7%i #sN4 Si Jp<౮rsF 9imś&R^BT\iX\fC;}'7?hy.!% )^e<3! .^+_9{YF 5B,/SɮBl;`!:6zܥ: TȒ%f錆$ar8Y}o  !IqVnś1E6LKx~쐎 ,,YU`fæK+"܈Y(Ku*(~y) [9^Hwʱq ,)-zN|9Ե]z7 g2h9W0t@!-W)']ǦsfK{A< RڮS I.1.dT'\^M,Z&8mxƑ6~W9^RL:t;qZ5nOD,i|&ĥ6r HAd[`Z%Sr`xd#'^*Y/K]G6mLSൔ\:_ <> o,"F]ԣX@="=AGJ@a6 .@z;N!}皕X|˽dy9 3xg:C}}ÉɔWAP͏8)9bE$5L@ I@1?uᆶd!SӪ(c#ɡ7< ȯyh#*tx_BP}nbKÎV=->:!r.uἺϵab _a!q-3벡[v10Mgx\V4+{dK.BNU#a=YE་&&"Nuۃ{2F-}H>;hT{dGRUOXZ̻Ei9se)w(j8cWje 2!< @IjqzhXhQ٭sTZxgmѶ'A;\.)NS/ V!gyz1d[+US$Hj0l1^ڕlϊo]=?<Zq7y3Aȭ%Ikq|Ap`teP:ROω@0ua׵V$6C4xuz7#仮>Kv=EEՎc OZľD kZ˄%4%ַ2W9hً,-\RfJ8t;sUA ^w5$0Jbh,]DDI"rUjGeJ _D$#WU^ٻ$c`#!p06ejFů)&Rf@S " 9>?|1 SIR=(=%{zGā{z>|%ZR1r Jv|<~ax-^4fOH8/'bOl!?זEPg[%od5)~Q+y0#>Xu=DHJ X9n_U>=ǚ,Oo{T+?$VuW:.5v,uТ_⫗J ~t5ʐ w@JeSspcmNV:e wKݙÜme/r~d VrK,^U͋gdѐѸ,LUR2Gh ? [9Z릴c.:tty׃7z$P<wYxzƒOELAc ?(1+cyCuvw?iPS,Y b]@&APEA^@ 1 K-yUyA Nsxʍ/v>9ùz[:ۜ*pNւ-,lkaRBgp4l@*98ľީʮ*4xULG4 )l>rijgZB2d\ 2g@ 󭿉:^], BY*g@Vm!1-zxR9[/8rh3k+&z ='Q{ڦv|.72W&7 e}L}@ɝY8s_88DC^Xq-IᗿtbX;dK<$_eM~9yXHܣV{3uD5he5,_3]/w@S[ShHc|3xfڹ!'آ}C6HH-lhUL#16E ٭,1:@QN<<}8M J1sm $BX#[?ecԙ)GA85-4qH7շGd1ÇHŕsOm g*zya_I &mM>~B ȡ57ck*[^/sj[ɋ t5]* C &"8xRh_U\ )z5fK7b!H2X?RO k*=sn>;O;846R+yf =1OH0=0SQ~Z_W- 2bbYz@-y(\m!Iȅ~qqS=W^s0c1Dɭ9Jo%R(дvBDyrGIOJuiQ9 ?-kK8bqka|C1AJM ^'U>D2s~4oG.Jܹ]tA|U12.tahWs*(&Ǵ#C(Q@^zy/و:.XN* ^טWdE!7Hc[ph맓N!ʵ*ފ2V2cS{u!>29a4x(fPp\3CZ ^P>bMpE.g/\,\|, 3C&bJ3z5 V[cGX6P!C5B ,Z EC?'t:QCH=#PO_ʯ7KVT;vuW=m6{6ؚTz )9r;IOxh܃dOE@z"=s`d6I%xK"d1)ȋq6LT}R6 r%;4=ι5kPcn;ne+J2j_$Uk@P<~vS?$~X-wy- l+Ί^pHek%y _9 %޼,ӍdZ'RUڇó{[<&cj :}bA$LJqLc oP݃bb%ыi'6 KVU)Lc;Uq.>pR C𳁛5Ghm/WkF*[vKEt1u7\ժhz~^>oa7Gר2OwGq dMb4D$8)d9w1bSY3r 60I:@xxOe`{{ ?H+ aP3;2A+Il]@4]z$#nHtJ;^'[(%? TbccyHtbkg.,McxT#P! ,8=-A_!CM^nt_ TƮvl޻x{'xUka,Z{"[gd7֔[}I<=JnG2.%l)>R?dBV>7?8\\o\H`%Rt4UmN 絪:6 F3tQZ9Fkk/E`Ӄ.B!1I .ִS98E9w1i iKt ?Aw(u2`Z@ 7|z5}\׋)c琒x:~",aJ3C g-+Tg4<6 `b/Q(z03-Aކ-n' ud8x9tF镀d9S_ӨS"g۞ A^` ,K-Ӿˊ@tB hE(їag/ s}^HbeTtx'c[o=5]=lem4[u@Syǜ@v4qi^;8.wqr._U>QVKGX#W,]/'aR!Hy\/EVD 5sr!dl֖ a(AO 4D3I-h֕Fx]2edtލLieh(֮Q&Fl 9R]@Yԑx$x3!O EaT|.8A$: E&z562-7(K}[XubF@C4w&~`sH#rrTVt<)p8CBx|vJ iϯ˨ BcDfQR&|/004$wd$t'OrlޟٵN'6Q=cu v93o<8#NnSN$M.N7ykKݏ7.EUH|lt}eG@Vfun_ #iSǮ .żVF5~.۱njڠ -%FOOofART!l|I9֋TZ-5GY% [$֫W`oΡxf9c>0Q 8BqFw.[&] h9Jw˴5Pc=I(.Y[Ni^J! r쯌HK4")JLt#\I,iP̱Ʌ>Ui; 1 bڝEHlfѳe]0 .:Z1.5pF-D l56yEޠeR?;:h.!3pS+zII/y9;_OlzAϧj6Z'S8&E27`v>p֫XU10EJ!GyںCຖ%+?IC <(pR5 "–"=qm)<TF;Lɭd!5iaKynK]e\i[bQ *n9\ȾdE@]8[aEz88j>=KMNr// j'ޜŊ޻b.4oG3qDY,;5г6yE6ej:$8B\`@VE:Bb5D<Ͻ`3,FyllRGwxzetA#VtÉtu/ 1/u#DHh]F8.\M.q2&l!Mv+S~ /SUէbkz==o^%?iRIx& _YC~'?kk DoyƆEЎB_=컨2Ea͋'M&4`">hsUj4;*JO#?cSQFIUo'yqs>m Mʏq:{ң g4!JǫZ勚GCb$-Aq8 V&B" Vxz-Fұ~1#$NuxsK(< _Z1edi+%o2 /)2y$+;h hqU$bGxKNjBv45r;.L$?"u-|&91(r_TjgZXawΨֱ"<*=,aw#ꈥsL@b?;6b%kA! c^ MF8F狲N6QǏӧ4'ӛ7#2j G@~٦OHE-ΡDa_Gȑ7OZ_ Rㄉ%C=Rf'{~UT@:po2D˪(: ,}ȁ@a7!,z`Z/ '>;2( &WIsTǗTt'M#ӟP7s*VR`2e`+oKkWb$'N[c IvA+9t?YDRՊpLxcSlE)r< )[1^(5̉kw@a~M;BB3 $$}(IFpJ4Q`UnbQ%Q`ݨ=6{} J]ŷr jnMWm"hZO~ +, \xeI#\~' c`^bƫ'U˳ n'Yl}+8TDنRkGF '|ռ!>B#Zzk?^ 0I@i?s}LJ9:4'Z=seܷPYTҘMrY;',?YIߠ^1#=Lp:&Oe&ј`"9GPQ 1e(rjz]@]%♫M<џOӊ k\A j[A4AkGjd^7^:dnӻf,ȭ}UɉUZa{ėlsnP"jFz=~|1A`Cſ1#}_*ZXeܕkvKsTkGI7#@:=?pd<A){_,Frݖ{e g\MxJþͽ^J1A8xM.ۅ Xe5 M_X ۜ` xz#_$d1=$]":[uxJWs#ڱxlN #F Y.vKmJEdōa쳭VDuZ )- 3g hWFsk7b.;O~{-mu#\`.h^~eR? NYZgPg ػI$6+ToRN}?LY-U ڋ.3}qy^$)W0\[  c#}ʞ#Ū~f->CL#l# l|2%ԇYA@ :P{mdc8E\ ~!~Gnjl!ﻖ}u^m6RvtE+Ecj#2nBLV'8eb(tAO d DC< ߣ|.e}qCIesd 'o?4()=~lY'*O|gw_eC| m>,~qvnV}oQf= ߪWȤd /q:>0K'i>>f8ɜc>vr -Cp^mj+;O7Rx;0%`ظ49FfzWk)3PTrw-ͼH:c\y?y5+HI/Ue7 U-bA2@]=h.Y7襧mM6IK_Þ|_;C J /EULPNW>k_ވ0Jpn(p3Lz.cVq+w4Tf;u jnl{ꆅOD.- Sf._ids,EkXξ!RV/8M0Q6usaY`.aL4W*e9=K]1%*Hɼվ٦*i@EhF{^ FtrӚDJsX@aa$*{vNrYYpK߀?V^i6j;G1XºUmSVZuc =3 X?hϐb_B>obŻyj!8% U&?a_Dr)_7#O]-[Tn % tT`&a/>(Gc $0lYu Ni5 CL;/{ cT#ҋZ*Ju(j:v5Gho$Ӆ&f8%HK]>V}ƮwƎY^kdk'+POQS7 =9-߬WD0Qdc+ X:;k$՗]$]#dt&uV9B2(j܆Rwmdi7KxofO[76(2(hᖩ(xZ8UӹpOE(q nb AS: _8Y Rd WթЕLBo uk}nNFvuuםZ)}a NŔ )nʟ:~pRwGZn2 pMG߹ĠE8ҋXw߬^`q9ڂH?ކ񚎲C8?A?F)Mw +`e{i;{|ͦ"u V©P-<ڋP2!I#257$ nؙ_YdN` S;eX QwWO#W*;=m˰~G8Y+a:#*Q% S!C?RN ,D7\S/KFU*!2+d&Yxv;wS9J ~}A^۳^Z{ʞ l9l[%b,"w1"_{{nt{LmbYу/ ~d `Z ng6=*M(51*m6@_ɚ!~~2E8 >{R$w{sk.Ynyz`.ꑛ i0Ebﭐ-4s4Xj9ό26w 19|^o1=_#BQDZ)7-򰙥\s__1P @f?24JuH<0[4"-sA ߘTC|CqSJG `I /1,uH&i`^|.ЉtJ`:+AZ:?ziK/m94 ҀIwK,?t#K 3FY~j+G. j7XNXy۷Z@@;1&9P^[QU٣/@IQ+ed97X@?}{@Вk4 o1OFvv(3J3TLVL^Oe܇F(9ء,\YxGh[N.fU~ktuLI7Y"I3Ǔä& nSdg@XDž<~i:71pt/}8\0HDP~ {08_[`e@$ؐ@X7-Ӏ#Bn43V&.DPޥޯUGTQӝuS_2flʈ\0$gp補%q2r@j 8qbu&u @( "ƕa*2 !rj 'WӇ2? TvK[mTQQEy}<-ۣ$7\g0`csX}tc'#9VՌ\^NkYF@(I?V*[`ߨ![8|5[uM8z4]|lIw3lktiPpɖ֕) LN 13܀{Vx^GJɌUǢAzƺӴbʝHnzըA AgʘXI/EŖ -;c'M( i#.l J25Kgyr;fNkE qCA%/,w[|4`*'0V({'#W0Jsa Uޞ S i䵔#V,#L驓Jn`ԏ"®XxYv[4 (J$w/yuCL? WV27wf?T1V&X/gr,M/o۲ .,:]EU~l&bCD[`v'yVkUYzMu$WX )l`3 p}:m&x0A@cզ֦r@ 0NsOÿ/K(ˇbJipΕcCЇՍ6BEˆ=PM0kpH|<OI̝m/!,mhfkMŁV3'b..8Ev~f?n% X Ξ]7 & bhkhEd=q8T?,~#]ZQ>KfFt%\A Fh=ii5q,BoBph ygD`9'aЙtf3A>x8G[¯ݔA>ڛ$vUWŷKyG |\I.{Aht=_i '$aۣ2UQ5(Y$g3 ێ6Ny+۝`R7lK0'ha=Ji#Hz좝Q̰[h6> +)3fDs=/0=sМV~1l4'Cv)dt_K|5}9ѹkp'l>&f ۡJ5wEGDĴJUdo Չ!x[t078i&9jUJe`$$M`r,7ޒ_tr]ο}-)MXAI]pm秜bDE܉QVޘıBI#"llCf@;:+v@+[>(mW |`C |>1Ek2JlWRmEю{+X n8BfB`bU|ơI"F1Pet P>qj'H=G}~MXjy?, tlU`SY(wmJdQ#>_\-;s8-C |iUUa|Q$xܝ}TPhFw֏X?b ]bۭx3cr(Mr;&w%A x&+()t)|??)2Tpv:Ek1:<<]OOmǁ?Lroe3-l,}QAHB\1±S2}"6Lԧ* 1bxSmZVh>ٔkhg.vbu&Y_kv6vV~hbkbZS(ikz~=m5 Uq{' H{eM.XY~X6}i˓Ȳa.RD¦QSy,mԒZ b@^=|ӚO , 21UżNF#!m.ŞoQ@i#xtLQKCGE_kn52|T˥Gg jZoZƼwOG=Iwp?7`.&5HP}1OѹDUI]zSbMgV[]`AF _mPfp(xЫR8YIxβ;m3dMP4- e之_wļU鈢v9Ot h=c$Ƚc5r+gמ=VN?r-\Y|C Y7LAl"gA*w8oIBd^F?*z6HFc1 " p ;Ԯ%G-pӺ*cT@ɱ8Wt\rtyU됑H+^P$D+y&1 |@BREN7j縝phmEHb{%2XokM#,q25sٔ6\p6>{ӕHSF&P ։Hӧ3Wʱ[ڡ\9;1H9 3Jv E> Pbz:X,m^hw<@V܊ȎNXPjWJSڀ\S٥a6:V 8EjL u -Wثb3l0I(^p8ݥ F_jp[6w;bF݀Y$PH٠1G$Wv(IKPpd0Aߖ~#u'NnO߈kGS)9;qbobY29 bmWC_HF &qz8۱'+"s$ԏ"P"_$Nvzz(PE)D?@?g%?|W rI w\Ka5iʙD2=yƿM' 5O{YsrӖ& +DM/יZkT=U dKȂ?7-J@M[7f<Ͽ¯N@`|eyGzZ":_'s+tCYt31 UD?/#?)Pz+Xh_kuQd8.pŌ/|eQ%}ɒ ])&JK3kY^",t2sSG. MXyN$R]~%{DzQ4p[/,Iw}18Yr=gmE9CubtAEN]s3*ᰝQ@`82۸t.UQY$"uF٨ucL6jx:&j8di. xj 9TX (dA 3HBvN( Tv?[ ~Nu&+nT*jn4$cTQ/bT iCs4kC]imH{H`q d\ 䴡#]>4;p)vAS; t0rpy&;GWo]hç*2\ ko08ħ/ڐRFa +'k 5pHU?kUQ?6r AzκMG#l8A.[݁,.lH<PB*LAV\F <Nju%֪(ZF Ss^]`t1^MPX_j !F§[yc49W]:&XC|S;eِ/Գo_{YL ൲Pk%M|4.`p6Iۣ*5,4XSmKL *'e%dxS\Ys~~Ib'>?fn6T~h_C$f,q^a/#>`_

q|+5d$WImߙ}3q5aNk\Ƌ[[u!²:^J`^-RG)VccC"p@/ @&=%Ҽ&S. 'bdFA7z!"vibbh1oFl/Ïܑ`J# P4)dNJF܀_R\NGRukP.+Ț~W٫!e9LvڧfC\:Ģ%ef:U^vV:(=dqvl,s |uvxICJb/|4b L C%6@?{o+J&FX/L>1q+q(5g\.BINM_a^iY۞ w&8;#(@jϞq*:xS/ %mO6m٧k}8 :޳ v ©4WǟH~hfSjz0%= '8>+hkͬYQ*uׁB`6z5euOt ;鮙$6(\|},3 [ 1$x;Ph1bS㺰|5 ]9ٯM?92c%F-W%jS_ۗCjmt "kRgT2=2޶a$}k3ngkS fbE :PPV}4/1P%JRLkc,,LVf[q x;!CFYir¢v ߜHnɋ<=¶D3Tp|_#um:*E.0W#%/pv2G&amz|ӌ>pSbO9a9.Q`#|XKgizc&Ic<#,kL=^=<llid#+u@Yu#߂|1%6@g-Y0S0eQKlQʔ. cKR itX&4 NkP9U+AR["ފs\l8h'F-LI٨1+{hvH:+e?;I6+нNƮܤe #RQ>Tdzd<*mi%l?qZW"_pQ:jW׵<~hx UK,a9r7 ~#PC]ɩ~kQ=pAjDZV)6,u ]7gw̋~G(N(V‘הvvtl#8i9t2΀f&#ӛcƸ]!&77*z'b/A>C kɘ 7`cd9faȯ/ƃD,:9e TE鴛k?J!ԫèo 2%x:?JrFd2RK;%oc^^laWr.&QT$,%ONmuWUEBX`bGYìBJc na鋎{|ܞ2̱N{ Vei( zy!0QaK.jx& ׮9{{]9EAPhoR&5m훃('U]Zf5wam 쮣g`ɹ Q+F5=:rv;,~?*"xO.' _؝I(5Klm,$^e'f%EA&6;8,TxVUtJ!J(/`RV*M?I||cW9GlHJ\di^ř2qPڭ2On@{HaT&B!x<5MM`na0儰VNe zK$HNnT$ݴ)nn~B]˜c|F'5[A_̞9mCoZ1-a^0܏a-?OW3}z7)m0w* }ɮ$%jRkI%[ G?E13'CfRdv*4s[ d-"{ԭQ:l>i/h\q_b)p}t 03%"z_LRţFZMN'sBL it`n">̯@ӕhQ:$ bmj_Z?&oS [jG1XGFE{t.QMy ?$iNN 6Ϫ1SXu~K>UlIR `Ec+.,jݡ-ڢ%k%c 1TFMVf Q?4 xc)W5'/pb-FC."ˀ㡃\yZ҉%O>)-Fn %k2Ѧ5JfK{!Zt5N$뚇r'Y`1o|V o `(o}OUέYƃ=|Ӕ6>Nj}2"n{NuwMM/(I&AT4yV⻈Ӥ{vf{0%Y>A#߽)뒘.#Tt4&=O!*3'q&is i(ps73kuR9=u#EkYؼ%a\:?(`5 yT2O޴E/鴅fRb3-]TYK /L|0 v+=u6v)ɤI'fL"= 5|O?ʵDL+WP ›rz7 0~vѶFVv U,ʀ'$d6,F(N#v$]HI둄pDqRΰ4!jf_rʉa{ h+#ZnjA'̘<( H/i-:py)Qp*>G3b9BkB<ިu z} FG7KHirLJ ff Ğ~y"##w28WvXoe%&YA WLA<u,wByFg- 1$n.u``1 J5Н猉G'Bi&;/Zok g!8uW%*zײ:I36׷cK M([Rێ*5 $qRѫ1'|^= `X Ah; [gyHljT_WVhRF#LaO;Irsz1N Ųv${I&Jk _ϾZ(qv+V1SI(MJR]p2]mˍ x@BAQ3`ҁsOR8^B:2Jگ6]Tq,Hߦs hlNym[=0,_o}%ѿdecu`ܓKwkO{]K /nWo>jJeN9.(w|/EP@l$+t!V,t ά* bHr+?x @Zly-adWHrKK3q/\y&uh/Ͱ!Vy0ۘueKoQ*VJZL7:'S".zmAa.\DIQY.8AM g/,yC!q[ֱ:U<@4^ŠR[Arضᬣ>}q0uv{U'7F ѿqw,ۃ'nr.w8]KKa*C] ʝ#Oܟ 'rxϞ,1cfG]V~j8lvfkYwH~fo$ WV _+# kŻ=@'6[i}<4ӗ^c%ZH+{Qnv)$soNYԟ^,"N¶ȎD?wp5ҌN"PWkt,?|Y;]p3=Bx#ODFPK{ufSY04!4*Uㆀݠ`]5^h0gZP>wzۂUVgGX F$3ߝ+_gO֋{ڤ 5)-lz+,knS}%rӘf2ŮifIgRpc#M9mBAZ6bZB8a7trA\sGstFʶ]2^NTdQjBɿZ3~Tn_13Od Loi2~&ˆm_65M =K<}yIJ6+L. ~Ey+I =OP@ sz9gї?*NPY4pS*Qc2 9M0dž_oQXoUr~{ 9Оblz\i 0jg ~hPtq%ӶXl`toH]Fxu^G9kGn$h:R["^R@T5 &skcmE؏͇렁Ǐ,y:E20pw7̇'m^Sz 3ťaj?=7<1tF31R'(l;@wC~\dACgknzu{6 NBLlϝZX0p'Ђ]?ICjRbb[koHMP;t&9* o=,15K~4 %ID=k^ BK6J+R|F E3-[ DbG. >?t$[) aBO0!V+_cިb,Í@hi^/0dh]_^U6=  j&6Ƽ ,g-, MY01e5򟟆MoZ;}Ѳ4VvjE6S鰊cLA%ÑyE }鱢4ϐ ?-r~7NtMNkk(.,R5+e$|hOtD4:BѬ)/l;W/c6`[ ($А)1-V`XSŠE̓>ď44N}mA(TZ9T|p>U,eKR8NOFWN(,_Rx=X|W7x4] Mk`ow ӃP2$9!~od!Qz'>e7 %f.~F[m(s&/=݄>q}3NN-E(wvl#Ap:HS̔% F`UX{ˤ|Vǥ[ͦ87D@@zi2$5tR#e ,9Fs6 Cd-}SkӟqamS-wqء<|cQ7T{RwZCLbztdL_D! @9`drgYx|,GS pЌ~F`e'ui:"Or&kb}m)K3EbQn]]Fv}܅ܔq"5v#olQ[i?Bmhp 1S'#DW !![)`-ok%qdBy&fF % c 5 W1,6XB3R_h%̡^oυyqښI ;! YICix1c(̔ߜD&ٴ9NE#ZV/NQR Sws2a'O"=Npۚ!㯦IHgF&K1ptp.l8j vq -)&!!HQ{L+@-xca1.ŜA t"*$i{ ?8'h"rc2mA񰵱2p[fM"Yヨtm^ve{bM,G%*M(fT')RٖH;ǃGL,ͳIQd( Nv۽qo(S6agKNW?%ҳh9O!>%(7PCԃ΍aW }sgImJ$R>vUc,ھݪ?32r @(_,& }B7=@7\Grbwwd^rgsѯiŸ遴iu }r 9 0t:(e"8|8&j)Ypq$,B&#H :WѬB$L,tL[2baKS)>6]Ótk@I }ly-!`Ҍ3S'm@#Mы;E }˵>BgKl`P*qqJC-dR", >8FgdaB95 JdQYv;9;ح>r=֊~"BMQ#wΫ?-\IV6/("Eh[!q~=C `]Z~0M<}6XbPB=(4@B0R#zp]\=ʭ3YB.Hs VQZWʉ[U˸HeYH.:F!+D:mWƻd0x_=%[n{ml4J|"$.4 xE?~]G>}Vi̡2S_b `+В URԃ{ُ"+9>G`0cWyqDsP Ʈ,IT{3w[jlZ p$89HܬM%/#A VذfD{eika 9}*\W~|GYGS3F&bs,ڣƻkH!\c^mI~/eHK,IIӞ4 @x,)0މSdFhcp)/!nP3GE v)XiL ?=ohulVBc^cV$ Q?1S\ߝ*j- :bzT~$+&8HN>q͛u"SHsRf,\5!"co)Rƀ.GuoRFJɒMI[w6"gK"` NJgvA-Iq@{:DvoXQb18/3$p6)!\1^xVѧ)]B8ʦeBgS#5o&0'*WПBEڹ>>cGT$o' : QKܘ_C'q)]W$:e,Zep]q.=XqAf5[sK'+]/a܎}d a '=(t R4[⓻cQ.P#xu!ʶVX31Zmo䕖HnMGNJTҩ/ǻdJ&ROYԧ[k(:c,M cYj.C7Feà.*mWE{]mt?o;q7-}59M29TNp'Sb%w^))1J+Hh 褀P}?C%ufNlƹ| vwʞox3,iPs5cx(iJs.&A^y^Y7)Yz1ry.ߌҹBA@!z+vK> ׺-x O@-|h/ۉ=/ˎ" k)%pp{u\m%}S"Hsk#DDڒ$nfU5`]@V\MJ.!xĎlcNH:,zZ )d=T.P_9ܬnL?TiYW%U;'琵I#'J~$xia3z'Ms't?۠U+-O-j'mσ6g -@4R)#)¨ŧk^*j?.િmh(v )0: {D!":k `z,C]eyq-SRe4䏴 )S9ݕ5&#1Vi%]ڟvH< AKnҝB&uAWCfp~e>D "XWkPqU3-Aٙŭ|0N LHP\{-ƨ񅋲0v h慰Qi8VWfzw uGkG)X,ܶ2XKI[Va_I{&T~$+i}%seT?r-XYϧ\s}n7v?;MLN |}46$t6۶)!c-Ŀd ݅f@3CAhA-Ӝ7Q[X!S d .툑z4QtTph0AxCSƥp(+>X8#[ qUt?)l~nb*)+- *P3bbKXjDŖ\FD#}[Q̣n)WgCeB+`2.YǭF 'rn/z+YjK3sexeiė 1 qM_/gW416*A;:Vt#-K'CЧ ̙bE~ ;_~N)7ie9Do\yEkRy'+7ai oK8,[ly-a{ ?̓K4vX^(8ø# TBIYKS5qVPw;JHV\ 7=:ɔ r.=q_\4ix%V|qSocȖ'\[3XIK(;}Ո>gϏX@AiհGci Іi!\烍6z/>A ԛ;u jQm-B}x)CX@*Д( ;׷GkPQt2 i-4vْ[L`((칙U%;/{DVdMu,BH}7xDe'q& E.Lm=,ߊ9~u& Z*Uҗni)?AK, j М@ú[@߹> 6(n Q|n@8EUwՙ9yoo'jt畐"jDz<~gs(]pt e2CFmhXҪ V\1wcڳ? \]ye \&]{_Hkߢofi4N7*Ñ0 &'z&~U|c%-+x/zd͂ͬk54re\p4s}\he#p&[=H NKįgiMOPu}ob 2l'q%1k韻ΒIA^'U%dIGqXWİe&R ٪rkえT!%+8iP;/]uz|o Gѧ) [`AdN]+RXr8J.OpَmSxA@k֜LcQ8x4/a*x=9gok }ĢXBmc1h?@l\]mٿDC 5!?hoKIbPP9/Roz`arR|_zb aBS1ʁ=&s`p )AZ H4$JDUdgx,KN8Jt'f cGۆz-VM[-@W'߫Wo~xlӆDzH0laʢʓk|nk;+,y٣8ϥx/0v5sf y&C cfTd2vpܽ6z]`x4%)/\\.+'bs&=0auALA1,N2{ &rt 'Ջ$bx׊!tK/(bV 㥸(a5z5[; ]샛-YkxѲ"IhTFeuUCWjJtLL?r9iF bW|c;tcMcib8:h{9䶂]ݢl֭`hI%j^/[@૯7h?OǏ$^_v^ڷVd8 b<1'yn7l~.,̷(jt͗!7ʼnP@tG-꬏҂un\FIX7\d9b`鯘 P|tA@fjp -\v]f6F4}InlPGhDsܔsMW`˝ 31/I``reB(f V')0BD[bd,Y$9@ge?߭B̿#cT.gNl<7w6'!^ e!Z>89kh^ *lJ۳jJm7QϤ.ZkgG's{ K!gdV^nXw>|p=NXi!@Q%lH|!Q۹vR|pJϙ:eЅ*0N6M[7u}27Vx{uh2&@+& 7)J*qX4B!x} jmRMX2|UeK>%rv~2t#L;F"Jz@L8ć|rxb% bd [h]2g6 *L]uZ̸G){WjawR!Tr#MH\LFgL1yNŰ,[;ddmD <ZfVl)wq1>=+Y/5&hleUj8&fY2sS!t)2]XoC{a$3lVk~E8H{Xc<>:rQ+v1.l6JfvQq,\̸uulš4]P.x64LRL~|P:a*SYՒ =]3ld`}R'#O3׀ς-Bdr˲V~L20\ ^wVW I% Ivr܂ ,$9K:Ueƌ` /z'>5KHn)HzgCoXۭC{lso-;-ĚdkvVշ><3AQzCb~ ?潤UXy:5+A.rYsg:0%Ό.[cN $C7aŧɇ]p0ASoDRԇ4i%wZI(xZs:9Kc=༭%wV}_rN؛M$5΁l /TwdpD]W,E36rA;c B2rguwA^HÜ.R͎\rlF^hͲˬ69Ke zɘōOed_F3aBgXb7j쎹a.0S9c"`~2l.^{څV1F5rL\A|a8gHs;B4v&Ch"Hfvr5nwJua9ZH<4 qjanʏqhiȬuX$Y6fn$ jqo5}#yd@٘،`oW{¥8QJb0ջr+|HXDpRLTHqW֖p) ]{J+>uS*G{x4P̅-7+8(JwQ qd3ntQruiwLĿ){t(Z"%vFOuvl6#lc֝;:;ȰM WH"w|_cQP]/g~tuvge2B*ngpP:b/os-|,J G^ǹxeٳI㹗eh>99 R (L\ЁHrbĚS0Th~xN6`Q?d_y;и96etS,_2-v$6M"DnCZ b;Q~y- y>W?- ].]J7'S%l2^f?s{LY3K6C) i94^sB>͓@ObEЀjk@:Ar^ 15(հyO ĀB]H\5w)_i&Gxbu:ߜsi3Uԡ*&V7=?m9c9*UP֙0 yNPT7J7!8uQiU x(o9WOKE3^$^cP\ RwbDwri>[b+ɺp_`+@%o:h~,Vklz BӖ)?1琀!5-\$lBܬ5mN[<i7w'$MSqbC/r{<{F:=ߨ\N@8rytҨQ),N_:9^G&oZ]hOo-R^{؛I>G:uꈰ+ؗ}۳Ӓİ"YXh_6ᗆպTw2O8$6wg\X/+橅AGg҉_y,vȩ֨bDn-ý.zY8+EѸ`E2*^!Nqd> >zjC16Sp͔J4WtC6UEC<5*g҅cpeWIϽt/G`(#"(Ӻv7(m36hY{Aڀ#u%%ŊC2~ {UIe2~96j<;ȩ)lޟwQ?c;*W^*uU1G_N'/E*W[-( U "՜zڵ UE6d;$g$ .e@+=m^Cz`9CBi.e! }]_?P*fC 0%>?pQϟ$GF3Pߜ#*ܛf4sD#Ȧ1 bU"=8m<;N?{Msl^߇ -wݨߢJbdzА=h#֮};%5Mq7*Ն٘2k/O'ԑ;hDB;GvνUA<:tB<< @.zV2:P<QSa*]m+hF/q Jgm7X!L݊B+ tcj?iiUN\ Lw)$,XF*s 5荱xoR=GnߣHxŸIw=cv Nϯ 477c):Mm[ۋ8՟3dMϑ @|cWehT8J, '~iV;3e?Ċ/7о "a;muKYCQ v83{B;\O[h,yEb-& C_3f0*=U_TQ!А uyV-ZNKpE78 d,j̖e{ʣ"e9q^[7;ffdܴiy RPӯg1ON~Q-dU@V$["ucvoc$ fd:wv@eiK>oRf"lguͧ3#cWo 3!wX{Œ r(]n_QPk2k*vHqjf-OC`+{T?[i`*m (4UB`ym/=A!n;:0B(fMp6;ԓ)dMeQ rV?%PWKz^̓(;:F''u>)EeBPw 6l!Y<߱H)h!jbBrk=BIb◓/H^Tlvë=r8 ;6KoMIљ7ӽplҿaqB̓d@e 4P7_*^@`L+h3QAv:S*y Zy5(/Yty _~h;J'?7Dg+! "_@M|df"z7ASuE/)H*%O'_h<0?TJ؛^T u?2/4iʪ9ϫT# Wt“"*ȥ8nIk$rx`V*o_J0[iiiZ-DadYꐉ Y%,ԅ :VKM=TXb'zYnf8 H|nkDKW( APz&*>aSt@WzJ֝4Z%yo&, ,)iL7/`]t#Ws1c(GѬZ%Vt3؃mpZ‡"*%0_lbYΘƕ(% "$Ze;4Q$[쟁\Vy\QW,zө.L_+ $ο#& =0s'U;B1$5p݅5?fz q?nf 5 t.GmR.ꎄ:RIKJ}=$0!,(:%t .R|1_5_Hչ=jS:mCUu`X9LқeHxu" YgUgUY@ʦ$Υ);d^L6~@Y4I}F8?S̅YՖrC4V`K˧UD~I>Ѓ$ h c_kꃄA-WMeqW>}\`<i=*T^5&F[: QU f󯲶X[E\ ayu'IjԆOeo\p;u/My^A_zʗ- xىl fG/"`o8|>wtﰂ!]F{])^,_HQG') d$f.%HH1vy!DunQ;F?}U[^fQXҭ*/T yiQ$Y/]ॿ3n2RF|ѾR|4汈38'_`.8$ *L7LEBt,wҀTAcNA֠0QSQ_ո# SA)2N*x"EnƦZc-i}2}Tn~˝t/lw}5A5[A WrV9f ]Ja=\ z/<̇])QܕPȣt}#S{㊙9܌Iҩhwe?ҰVIc6qRX˻͈b`k5V(T^zf$qen/o6u|_UGfBeS>iR~X@ YHoS;T64Ȩw*ZA4xjxAiQef]>xUlj։SLM~q~ &3=43Іւh)?GdqnQNݐ͠' 4Dx\MvY~ 1G@7m6p$Q#}ُ 6/1p-ߗ,Ƌoq"K0 `ʴiC{/@Ew՟nW&0]RVӓڕsuԜuZ?S9(Us_*Uf"7¾.uWF%v%Y~W~xK. {I gZqP ԑ~|0eBDb#z%lwW3_<hRYs3)ήBXucv+ee9! لhi_|#h!Iܛ8׹bIYu0.ix`>=}q޸g2I]\xj.NCd1`ہYSI{;ik !#(T~!45wzv{PJѳ6ة빐V-vgJsCy(.=_Ks*ppesliV?9ЪjuOAo䬟` ǜսԱ2얷7hZn)IvmQQ/= Mԩ#Yi;|ˣҹͳT򿄩w> vPu-/`d4Mncz9ږ=DP\߭v3! wlP[_c@zx-Y'Qn!̔ZYkZ֢eq$L8us^=D{y|y _˓ Dsw`jXKAy łVz*N+;Tzv4YJ'p!!0eu!#z5?NЯ `ی~dFSJ|_:\`2v#.Uhx, ]A# gAA] "8-%[KtBLX?7OVQY6}b"BִMC?yq>g(c aQMƱA4Ҿ!ȼ;끝W)hnϣ:h:Ha Q_ʋ%Uץ-fŋbƛlW>~a\1L)O_w\ZQ8JEE)dp50,;aj.c(?vMV&xB.tv9Ä^E#2&o5RV"ēü\Mx"V+9=d}_0 -QOY]m`Nz*8SUE7dFy O>\gK熽&~; S$Y#e7kU,3\8TTE2t|?Tw%.Hk: ]KKVeWq #@^02AP[ /s9|$:h1rs񋊩 2yKZˌ`[oS>XRd$Q,1t'Z>Ze}-R`L@gE;{K^7"6v;}1 'z-Stn|f:[Bw'8_N1]E)Yj;(Rg^Kп%X@9Y:/R/jS] qlr4ԕi⑹޴Y@So<ˁ+ d GMf?Nn0<<;g\.B&D'[Aoc*]vf%G澝?/‰T. `D%V_iǻ7ʯ9߳ɩNMS2=oA-*7yAPJ(})lVŗܴ&"Y;I/\d ~YXmɗl3NݧJrzORMMRb7~3~-X S Can2 ;/RdaEiIОbT  Í+#! °L}G}r*EM*sU$4cq%qbK6=%Hip"ma֩mqj}0I<T_]h}]^vvV~GuO4ܼ  qP+;(fgqfI2ClT'PMKv1^VGS<7Al| V2G0:'7}0%6K獈En/N>>P6fҍ4Wb`4`$g߻5n9-fRa"q|f:}c9z/p5\-YiKF;|`V-fn=|tkoҤ⟄l[ FT?J+e=Nw5(R} 5V% ^Cem$Vh.js \T~r2wW~ _(&MNtbD\gV{Ħ;Y:y@,:/[fW}/s,b(B.iv(6ƺ} )ƃLO'xg&pmwD; Il0(3B/ (0V"Jo@ph %Vax W)jW_2@mPݤa="ZdNXI熯1t";Tyqϑ36IlEr<})UŊ ޅYV ZnՇB':xIOeyo_OUٞ̈́4PUeޗ𹷖?Ѽ== W)yέ"7~|zC=)jGϲjCCA~jg@ :bN"J*Ti]Hɂ Ezϖ1I6A,~5qofP15er=Y"79!H\s_zl7BOPlOR2;؆ĹcJ*]s dhDC}a V *> zk5W.(@TcD~ϧ>M"rX!R^~{(gAfJkgSNE䰧NF7[>G<,lb(M _i]K0ї8!#Qr"c 4-}NGz fH- 'EV/Ŝk2,sVT'SP]~Ҡs9ܩd$dz ^v W*Nɼ˥3 %ڲp%ߗi]Fœy+C^.VTS H833ꮷȟvDpRJ/ s~ a-:9c1v:A$T";M({Q {|9uo=OG8YP'2.>7ajj0'B)x68u)q;`jҒFrUq$Cp_%OWmR;it _\?8gTQь&.-t(#C˃!bt&B46'3cl@/qGUQ)5%Fv j XPi~Yn 1@?v%pbrFo5【uRΜ󁔀C_AʾEEE/a3?&bZW,ZŊCi\h Gd$gW*Gf)W= (ǡ36jC@qmj|t'g=Lt^-yU8+̬ h,S,ԗjAŏ׎IN4[˩ʺv󯾴&NbB@h!C'DK5rP]ީyN{X.c؝ +ע+Jh//j80wc \K٢{]_׏2'F 7 eN)t'mJy镟P.pV$;OLBܓFtTuyFHb$Ҟqٔ e:•-LU6t %HDh#dPY{tmugu.΄a蘮eGX3{QA MN>nܡ$r]&ɡ:f*hI< R49e1 b(+ (CvY|Qatb<.0_q.ab6(~Ϯ(kK!J1go?u~w4*t{v(Nr o{<>j;p',GrP^SxP{6h;X" _Ƴ5+H[[Ab)~XiAVt6C6!)K&paAhoDT]1 [d/OHb6m$l`Y}Bt=oMU>x^ /Sܽ?7USd$d^v/7w!0+h} cA%H"Z?zY˨X2V,b{LDYWe,5m.YH#w¼|jCD7ApVI~d Y.A~mfa(9YȫK&ow]'[\ dS,;ri6]nX z/J[ iLY\sZ╨NJ|]h钆/Ёh.%S?@ _gٻ N+2|ZQvJp9M-ס VL&ɣGur)c&'F6,P]яja}_Od+Meu`[}fLj. ²8;1p"AVYd,$-@K)ASCJčJ |E<Qul`/JΐxW[WsS{v M2)jAg^Or7|!to'au䣦o#=Yȼ@/!b]aciĆ;@hxNl `&hk~kϯ L*S" 4N Y`L W mյTID?Qf7:m0T1P ?uRH%$;KE[DnYH*{NA#` :z͢.#:'{uɈkn`cL5=bj;FoQf_7zs[:4.jP Km6K/O/-xCjMB{LT=+3`!Zo6eO:h/Ot7iÌ]I;z邶TsB4 ut07bָ7`o˟4ֽ< aZl'zV*oZGj3)2:$>Xɂ@s|Y[*@yUhW0u-!7GQSV|N_e9$9Bۃg&&,}7iZ$=p^Wso J+-ȷ!s}Cb~qͼ|:29cNGB-.nϏR;}xWRMÊRɤ@U$9e.%ORasiʈp M$l砛2c*n@?WuNىU Utzovj9{ Lr g:UM ZJQ {E٩`#S !κ c ЈZaFHSVw}u!53" dD f. 1쭸aL/lU.*ޑܦX Fܝ#e& ( ]~qhd?[Uw Q>/|ʎ, !k2i7qTO&q%vZ2%Wӯ1)ՙk0t*?tۿzXkٺsb X2('D9XVޑΉ).pϒ8Tj#jCH`)dv[!^SUӎa2(Z2Cx_Ҽ850#WݱrB7Rs6NͶβm;ݬw3Bv t!FpCTM%-;J|-Z&D=4Pl~IN7 eV50Jh^򑹾8ZPV|Yl~9!t9^EP1+- q .L+Z<4#Ϊt E 1ya&`!"<=:Mگ)I;*UbD;s 2]]D4 fTD~Ӥ$Vf6duB'gS)9u7'+Bжߤq݋?NU{jUjj9]4_q .~YNi̓ev&뮔NFJ1E~Oi H^84+xFdME8* k`짢UX)L1T{l"lbPBUHx*zjXZ?e[Czh߼ #`_@ʎKQ>69Ԙ8 {$vP9?ۊ4Ku&;&443t ";HW:P zn ݄̲Ñ` Nr5lG."F'UU42Ρұ=b,itcr\.1[aoH Dȶ{%8Z"K8Hgݦׁ m {R=hUmoW)8񄖠}W={p#Juo ` Թ^SyzՉ ":PBG#nF& %nL;ť?&XݔU%1-$w)Fq/R<>YW2HVX 3oKegޡCs!v\:, >u#@@ u kYotVuNnyUAq56-o$vp^V h %2G!KϝŕɰfR{t$h*[)@7p0Ȩ9NVl畟pqrEASa5_"+nme))(vg.݁K~A8< !0&7pOlB IB32Idoop=D:|wPam éCYqRػ \XjBƪ+ݤv0R}.;^}^*7J:IְH)dѥtdp}ߏVY== B/̩_{@s# 0Yb,suzϦcq 2^ׯU@a۷1 6p.?ZF%;IYbɋWŚQ/>\o;+e-~& w/ 핼ؙN t=SToy?"'hJ9`(u!{0j/`l/i,@ |YŌ׫쓠|kD_6 94S޲G|3QdR?"clg Vk} 73&2vX ȃ6kSXU;TDɄ sG}_ˊvoSU Hvg!%g俫ɤ;0(We4E2殼6bϩ"7_C<[6MQ֭&[ȏqk#2`oAk~x/].>ԑ*B+P56z\e3{zձ?A۳yx6"t:LAXQ@8k,QB~ I :s,cSmhtJdݫމ*~a5{\OoV/LдV2c "M{9~"=}$O;Yz|gmZe .8TȎd&ԅ>Mz†>~B}ۉxvjs,RvNA| (^c=' dEADRǀ25r!~3]8dtbhAT+CIlJ2@m^/sZ+oG>xs~cz &n(ދkH0;VBA>' ci:JK|| &&sUopQC/F{Hұc-pYH)U@] ƕD_EG VaS*1;ȳ|'ծEZY{GB(whhD'hʧB"8)xmV$ޕozc(ǃ},nn]P$XH%0C{%S\Fk )=ԠAu{z`3OCa_vN`üKi1N8fKOZsܧh9 zF]x%`*Q݂ݍ,6an Н#-L,0BbڱqLr!z\GD#;w*=_-Z4w-Ibʘ̘\74( јie_ѯl[S;jzM6dq-$Åk~g2*Rr#y#RK״|xb,B{[!t}@{} j]o_< !"t vFIw8fZP.v|1,j!UOA.cy}79O ˣI Jl=n(R41g_SWyCiCJݧVK_MptpI!ͺ fI˔4B6枥/9Jouf#L+-4{XQgdwy%>9zn%BPZt a/]WLOC#=::K&ENQz3 %q[t9W~>@Lp"= ~qӄ ._K5S ۴MrH!XKvS%{4՛N4kF,XI+M]26hϋңųYq-U`fS4J-X+zf؇NɼG-3ud-olѾtV}GW^HPb@|vEK@$a[n>TrhS,-b ,-Dʋgan (E [sClvmMW)1 1;J=$~5S'Ib8[G'r'(n{D șNQ')ߦQf,Q=IXRN uJx:ڬ3NjJ& vtE*z@ȌOTJpMMmc/L_ B6|8jN!I@OBC]=UǛb) I=}om> lv32"s(% PW~5U㹹h^߸#m5&j/=,4~Pf^Of;5rZJj`)v]v;\壸_KBC#h̳R%L~ ϸ]oyR[J-QDwD1rw^]a8x{0" `u66Ey.ì-[iT]+RʱF*C[cHk+^׾K}us\ LtYoAQ.HhM|CN7t~*T-@Vض@[\Þ3 =,_4.w4f4 uU;G_,.@X.NG ӫcua-MŸt7#"Uv0ov9dYTZ?6Sp[2rQQ)OV XN{ P/\F.7ةpprH7T}.v_>կ\ 4 jG q:&X٢6qZS@[(^uUcưܯT>qGMR[0 X=/[b-1x`1պZ[Lm&Ñe`Uth|[awZ'ıc gr+,_6t,+ʡ5 vץ9z) R QXcKn?8's1|!A\rO˖3-LhW?)e0 ׂ/ 2:P$'Y U2+~({oxgǗ®/NB7 ɬ4okmwҲw>OI6L !3,PШID3|㜀Ts}׌72ˡ ?t|+?)މ$|Y3+ŋ Z.; oTIfQXn)iѯchG7//+(7"x5V@ Zڍj* T-v#5t¯7[D\ԍNk:V6GON49&sK uq  ((˨|s&q7mi[ P_bȢ]ʄBpK6!N4?{|8ʹys&^S;6)( -'H͊p^xo+ݦP L&fCvgKD ~IÆɡ2lLJXDGtMzdfи>*to@j+C pgԣgB$eRgoOx%e?WsVCl~EMTe,-kT+O&P+7V ̺+~xR4t{PNYO$B,,=q@2M&9 ߇h7&|rzWi( x;#%9΢k--O ͓=/wWm(..C$/sъG'Xv` Y!e:l3I. d8+ ?>J@G ʠ7r/b4n֟DY7,۫gk gk8Iћ=ⅫxnpOޯrK $f͋S#z0t}˾TXh' 6@*<\Q!_p{@*Wp's Ώ\.BSS^x||GN(}B]Y'Xv(\ߥ>i9`+u0g4O~Pbr4\__8\^n$kyRU$6{2ǚ^sh%Ҵ"?MHK=Xt+ 0K+}ӚDXgXX4KYe-_\ki)NdUo̳pq;Xa.o|ӧG{zB,R珝z'Pi˭Tݓ&jz㠔>F8?ۗro6~۴3P3qh…jRms-ЁX:t 6T3:NguT6UQ\Ky`zߵ3mbo/U;f=_2A:ӽPA6DgZξ3Vy wc~rce!RAɍ[^_S%_ sR;JQIgVtfZuj"2VeLY@ժ8:>K{Z|3%j.̄O5I*ũmkB>bZDpfnoj(sJߝ5ϽD S| Zx鈉#VqXb*y.3uF'Qҁ[?lM%Rbt5CҞ<?3\ ,Dg_ EA|\Z8(:E/6k=\` ӚrIMY;CބAj{ɤU0(Q K2 H uˡA47AW@kt?҅| (+"wC+̸]+t_}5u!1胐>j MrI7\")NQ>=qthܸ~rްu4ؘĶH;>g}{˗~a.*jhH_<>SH)+\A0z{We|r(,L<1R@fpX턡wUT*Xωkf8+&8頓8|%۾L<5j $aRE )D_ԆK!Jխ1IQo~NO1u$|/Q)q592D҅M aI֩*,jW ܆ ʺخ7pXFiw;[Aw )Qlt ?rmDf].q ): ҧ@?]F-I|'LY e Ф^396-%SQoXYq g͞wVót }UzaT8 ʍQQqP6{Dɳ pLJZedv QzcB'6dϽr:qCځ6/j0/ cFvIHkd[k+m7-Yʜ?{7Giŀ e%s_xM#L=IǤ^@7 x5/A6Moecdw8*$ |y}ʁGc돹YcZ&/pgŧǜTK"TP2qj/j/Է- ] q յg":9n]%`l-#l],){f mD.+.7,:wqB6A wZLQc5Ȗ[ʄR^(U] ,߂<\ .G&ܩ7W&kZ[Lһcr4b) #Nuc00YJ+>eB(kDE }]΅/B ;a>zts 'pGxxq]wH6*"Se2hrRCzߍI˕ʿ|-HGq>ɋd$_J8X8iZ NV4*P 'I=W0пgxsk-fMuO\ܐC aa_'/2ov†<ӳd1e5~^ׁApsr)ChfwRQPdw#ܶ BVqBD~?٤%z c8X lS,vx/^PhyJ:gl} F?U% @[!jG{.na+jq\ 1ڵvMO M\#0齋=em\>ٚ=Z#!FJ}/ v*cQGB"̸QZ0$؛"ׄ <0e^{.Nܽn|fYV 'D`ʋ/mԾzi4]Y:_Aq ^N{l.mSģ 7;O?>]hWŸl||۔WҿRL 6({m\KeBjS滝;)B3U8U-ٚ{`='v;-Ӷ!HJwV2/lD,+4.=Asd +4dV=4F1z]gq}u6̝6^2`a+ :kuPI C)j븛+5ZD2EE0uo::ƏoZ2swZ4:_tb.-ޡuiK'6 58!X *~%C]xW )c)QjI%U3e9-©MŇlybj6*uͺ!)6A3b,EKLv y@GH"ߜR9~s:7lN8E9'HS%`k2i$\kK<=oY7[om0yU3:t=h~ ۰i"q u q!TlAIϯnsQ['.bfDb1'(l?} S SWr^p.D[c ߖ0d揺C"y$6aBG|}ߚ$qo7bMAe7KA[-(Lf]*]TbYEqS\E ֖~ii]~,|='n:^?ꬵmSLQ\gX C6g\V,,H@XnVmҝ*j36<3F#aszG\ODޮea3>p"n*$4AӎbsNu;#f V>yO4-)g7$cY_N4ǀCg\oQv6 _(V|Bcxd Ĩ 󙗀{ BrGa DfJf3b41Uݷdπͨvzٟq)PYиA}ȳ yQ. ,Fzޓ6j׾>]:Yf/-Am]eM7ݻaې 4H=~^·e/޲Ә; #_#e(R%R{ @Յ׻ }w20LaZj@94'NA$R^mhlRC`JW}FF*|SsŲb*SsKO`^[Hl*A z9ZI+%֯U.H`g2B8]Ȕi"30XQ_S/ܰHX@m^Ԣ7 M3Q0\9Է{$T9Ŝ ?6ڰn(AJ4HYC}:w4ehW HU?ohTJoYYfM`0 *_"NFu8OhɎ&30}F1Ϥ).51*u0Mp`W tjGG90ʃڲ~HJ$=Fɨ!<-Ej'$?`4"vN3] =3I座 bilJ/ʀy4c„ O )IE>}U[A? K-nCɑVf]̀ŬһBdr C3ICD'`J3&,פW n4e"2SpYR cQi)ιlJuo*6Ǎ)6r}!&]O?7cES!>XYûmn58(qQzҜk6an qw>g~N |c#QBx_b3;YvJWY #< !5+"+EFMܩ P hmn/ >a|Z; 6\ۈeڔ(¢"itOnr!&\(COຼmSaSNNw%_%0?췍$  tRN`̿VPYs:`0# -{s']P%n/Q"'+σv}6 #;1|ʸYU E9G < Nz!Ѹeg#,&9"GG,fު; dմ/pD 'q~a8ŕw>փ9iB:8Y7E᰼(PnA^bұ9uu+ #*^-Y8\_Ǧ*@<649,ut`<0 !qưgΆw2_V@o&5L8*z]fhJ?*Z u60+W.Xaa7*x0 [f9ÃTd\孩Qs+6&6$1tڣ}hAktL-x|$M>Hr ΄]$v \y{NnoxKD=1.[ƔX ^$Y:?N u`vzT :OMg0\}`vwTu . AU tMamP(+ ɞ2ayBʫY_ GcU5܀F`,s,^Q؀RHΣJD$Vc` lYP`kWlaYya꿊$ޣWlCgU ϧu5 \_0/tdrC7W\J5Vf-4C4GdPCJ&yX}W:/.zc1-{uQ1 V+!ދTYtL0@^t˨A ?5Y)4dHbZNwN$PۭCr rߝ!FHeDW-GM ?ba+Os_K+|q2~kݸ.&f,^#)Z>4h\Ҽ%k'V  duU4}PM>bٞ.* ޾KKD&W=L&Hx*j|?W3>},wLv%[zM(X9gV cq#wnChkPMa7k ^IeSiZs0oQzSwu ؕg30cIOޑ1⑶d Aۇ:A4'Lуr݀G.]T\z{$elD,Ί%3ħw:3 ;=_"],;Oy[ɪ#?>Xe E0K ,L?PY#ӭuZJתǿu(Čh.9Rf l@58[8b=H,J˜2  ؽTKQOB$7\%'q 0bb!{%MLj& 1`U6LsЌه NLFmȑ?Ț ѣ D.<̒%%mfU8{V4csb hٟcyQM 2P܆Bufyfbs@.LR :m9 ኩ,Jz=fdF˶ ,d`bp cL3|oiT'2׹\V1I`|3Δi*B~ HYÙnW$GHdNh4MS%ᠯ+U" E57Т*ҹ7V#vxO2v4,S)UI;l\A &IXtx7%?m(k~1(NaVpn_+kߍE睘,+n>썣a8EŰf2:d)ܾgi:Tgax;c\;Gi3Kvl]+_fȯtUe=e{d[R׭QlAީ7R+"9fЯ-u սB>g_yNjֻPVEeY7a Tzf7r|TVA1!W$ u|V”Um ٘1x,Ȕ ?- F lLP\dB]'MmMWI2Kw苋b|g? ف{gY[0دR>ٖ~Sժp!pD:*"=\\bX#m0!BD1fh ^r6NA>-#q|]U0'i&a1?b_kr0@i ۯQC$5ro 57tZ&4)WP -2c^ε<8vȟ#UK7x:=ホB8絽A !,:YwXR5*2c^Y/.R|Z&J~vcɪ7&$5m("V;_}?V-Kn52k$Ie!; 0blpS 9 Sry%c:B0򉨝ް :"_ TjH=-aN696q0),0lEZc.X\3`#/P:w,Qy:/VT]1ʁ )(&`Dx\i,^ݎ9 _|'%ENQcAD7^=@8%KM}ƅ8Y}9xl9SVSonUAQ:1yjN \EeuBrVne{ Pڑ#٩M瀻>8`!’'Ko bk<2Pc}UWTvEWO=uDT:IgN(uOzR[6Oσ\rdbhx#4ŠZLacG׹AgieưSd+f3in%ckU݈(iJj#6K+8}dF<-6re_=PԔ 0ͩF+Z^EHE3dWUNz.|ӭQ}HH@CG躓lAx5/xI[ !V-| ju<-4yB<%a=!LZɤv: 73̍ڷ^% l]sUx5| DF7v>1fOr &#(lb^>9a5[N@RXy_Ww4907`Gs "J*_3>zrctܚ [$A ׿ |}R~D94J$Ϙc2sE!?uU; qÛAsq9b!joJ6)ԃmF;E^1äyymm= )CG'SƝ-ˆfyn028'|頕E,hL$^R3"/NQIi',7E Uol 7[{fV8圄_ t^N/^a0gJ_6phAQJA&ggv0lN{0`%e_4l8&?p` uh!+B@kt<{eM*' ChMwP'q 0%բ̓1eK2/%@C"-zvlب?Cٿ#oئV_FxdI[/]LEpF«M$x0:JR!c{w򁍴E C2qef.Es*es"8Z$ wv!zbG^[5*ψ7CQ}Ma wnb"N259[0TV5R_ƭF΃;BA<{%4xj- ]_(IVfT8K1PPt8UJFy314!ÇϭO i)uҀouDY)250]7Wܤpb:V$?=@To.(wXi\6$Em %xKFON&ʪ]$\#MdQ+m#cJd!ʻhsW^-/9q%s@n[:t@ ᐘ߭lFiB:W;, >V}Y#hlWSa^gr J|+)ݫ(P:-{[E:72SUI_ƋX꬙s^A 'QvqdקnLm-Gm \V%(1 ?o^׾7l͠%c-yzM&)bU }Z;dX%+.;kS*DE/5_eIS_ksz9¢a<1? %>h/C&/m84gN6=8^DzHK-V:"G1 }ĈZ1ͳMK.+a[A({:MU.2Sb[ 눱^ogvjqC Puew|n~^:aB.Zx'CLRBA"9 ;'UQ1(q"ͺA^J̲\{ sQ5Y!rey-hă]8M,Z̟@& 5e7d׍gXU-Szx9%.TUvWLsx83m1ѳO^;/Fa'(\Zzn6_$N5 ?cع=$膂9Ȗ;_^'/6B#חd@ АHU嫐3@N4ݣ=ĖGU x-`2;.zWfA}̻3aet字q_= *cD/kRF h/`r~0 y#G4Nf$[NEګ_br's9?,eGFĽrPf[4>`AphnԴddHEvR!j '!n]Υh(Ja-75Vf7N(e8R`X98њJ ٩!EAn#:a>vKN7gAQ.S$&?NvX;1G_x"`^4_6^"^m%m C9X tV10S}L$G3,*D&8vɥ>D'247i^&Koe11퐗R <{FRk5y` AFxcc}Y~8eQNMg z8Z3eaxLԌ&'r/JS6mw*eGYQ?'K @vX{xLZ wip"o c,kvmULeplʶ~Ek9:lXie|#L}ӂAWT8la: T휙 "z(]d9MkKt%9cKDշc$ԕZ3xhOn3U/'NܠZLOmoRm2'*<`a_o:!)]DH3&G2KK*@:Ç#1宑Tjdc^UkV2v Du9qe!Sy(y@Zdո`)nWDl欚=Ũm%#zM>_'3~eI< . zi0VvoіO~?R'epcPF|nV[H"+i08T_gCw@=҉;}3Gamaq*F_wlTsg":=-aDlkkzj>pdeI|$ه-y"#C}:ESZ*2!]uΧQI_I5:C9ɓIo*n™ ~D{7L6rq G&[xUt̸Xgq<6ϊFh*Y&X9Z!&X2UUh pM<{ Ud$&u!VᨖCnݏnp)I\ovQL] ?<(&E1Dh0"N.mt!XE<}WdӶW6Q]rw :SLbw=N$VGt#`Z}Ŕ8,GP5/t$٨Pa-:NPkk98.'*/9}`D=30҄P:iqfKߚof_cH̵;Wh`idwZg; /9j5;בQYl\ꑣ&v8 D(:܅k4ݗg<6,:BcXmE\(;#}sfw]X8?yfC}ȏچSDlh큄JSμ&#jKQ"iRXQ-@^1N\['vnCA>3zDOZ:a@[N;r(B7N "w`!#EeuGp1T08k܇KظIf@.uy|LN7 :Mϼϯggz7Rd=cbeU|zTG Kݹ)"E=؅iOУ{ (`T7{h:L`ӟ՟Tɺ2Ȓ^Ot$mYim71Rʙ^d@"z{0HZ(bYڧ^I@̵j >Hܕ1)ҕQq:w_huXpE:H"-D/3egU@~rQ2"N 'V +.M ї5x4<c\V=ZWt%ѐ64QjXΆŅl~T8{VeI+0-هW_/R0V:G^DY/Ff; E<{I 3,^>Y[ny;-'*fQޏi JOYтZސ4ܴl6/^'P `rߥn` |Qu8"ѷ/Wj <GNNَ \c %EqC@.,y>K~rkOOK־=vؿT`8pUéǹ.@t Rs3^4"zomI:_[bj)OCOE"ZVi`˹8IBVί1a=wt,ew-5PIZ3}W=^8:‡dќAK$Ib{4%9=@:*qz޿ٕmVI2,wG"|P##m܈a{ Q bk-:@:~*D_t?WcB#v9_J8q3s՝B>ŸfJZڷ,HjY6S0gt8(`"P:\*9_ʄ#lبeGW\*XuC1x7`vzkGAt޲yCYoQoU||)F u8c4qᩛ2V ytarܔ/2f*ES"mT~%!) RoCgH[;9,^P~3LA76zz59>aǗT| N<>sO?rnLpzmE_&H$Ud;fp O춲6 H'I^ab,0jM2HFgS?4l[. /f_oeQ:z2ehi{nzȚ)eg&-́iq٘O>a!X1S`BhUqͱ6=$J?~=2=xJX$QvWc"#Zta͸{ \J?8߄tW:~_rXolTOP1 P{k)9Lɣ5- zvRX˲:O\ V籬DVqGZÖ9BBl[oq(TbUmqYhZ /(F5+j$N9XP MN:I,L(&?F"GwIә ~Nt{ u!5L'r#6&`71foh5n/ڈ;(Zp~댔uvm(4򲹆Ap+M$͇X' 4MBhi/J}&N=nl3F{Ix'Ch.AԇqGeR+{ŇsW@DǏ\5KS/b)WIi)GIsCEܗr*Vprz$M +Z0^llb|hs}D&`d *k2|mY%45M`KkU86]ozQkXϰMg&fD[{ƈf6JXzA6(F ^ դiI6Yi3%=MԢ.p*2[eNza>ΣG*m*ۮl|/7? , hp_'ڮ0 C8VҫI +k>H nDGTy>6|ƈy1 L{ZEZAӝÄZ󿩵 I; Q߬XzB$AR[gXHHNsAg[&zՖdl~`)EuQRڿt4:x@ ҏ,RAeo2(0mAR*B$#p&}TԵ+0UGn3`!Po'r@q>t371'w :us0VWkzO#k[fr'FGf:@v0TiTrV躒ͫYzZ[@+f?'f|W%̷$̽f򝈼<41}62嘿1 B]Z< U|IY_~ѕ5?j5= b.\.Ѓ{*տtG۹ :]kEqH{i:Ne HTɉ~<R% vORQLeU*+>?Dr!oEs_݁oQ)뻈[-̚:(NQ+An 4]p[Ek1f학i(ѥJ.ٜOz3u&'%W~jN')qɥ]nCT4Ԁe"U2G[ʸU@-URv+a+iJOޓ2r1ZU!Ԉ*>d*~}et̏c-wD+!6K!-joA{́^ؼbf$ W5 xONh/oEspc )1U/<:_LȍSo|"儖_dG0kPe|t*O!QFćTc, qo&R-4vU,'_K9`Nsk֙R~|de9v%j{1J#RSxAƂ֓PÍ'B{ipadVgpsQ`0{ ]Hf3p;ouFz-r%KZJg&X6Q]]0zyB8햤FB`R/#zhԫRZD@-I.`dsƗ(+%.o)<лL]tcMQ0PL6? ) Yv*$Cs깕3m:A?ye2^WpJ\HHS_\SZDGW[qTa{-1>g+B)RUSۜ͆}2-s5 *v.`y:~+@A$X3?-Ky΀={b|T/^ et^'HCu!U;;:cFlbeLs/s(Uθ:b7,1!HV'DzCå`6?ZIX̊XtƤ]?j)R2uf8ҲqEe|CN0 Tj\TGoH'U$1\u`X&`sH/T)}SC &PI4#܁{p,2$.>x欒,TՕZ<Ɖ͘ aX7 77Ax`7'Gw;@~I1 >ՠJǞp-3%弲׿sD `:!r̷Uݵ*SFצų6C/2Zi>Ybk{:Vq]tʼ44?i孳Fa_}M'G:]7_2aOoЬFԑX-hTӡ 4)<`(1}}14bCIc4*>fs@t⮽2 \vI ]"x~][RU,}$jIA )]r5oHlmR>oatkx`_Lmd8r[~@7!n6LcI<٪!ExP|cX[3_wq8V襖-D:_vU*'7-(` @u%x* qGT@5CYj|Nw2PnR:[>oDjQ c~%}o"4.>Z`]ֱS]iX^VQLZe6:s@CN 4"mdmz)'5ZGb6H40#l(HVcBZ?j/ =E\ۅ&Sk=,X :;XU9ԣeR|'Dn|uo؆f.dw <ؗD\UL0;3t atsE h4DZY2}QjӎOДB者{f i |$- JP~o Q]P׋AuOASfk`MԫU9ŏ뛦?K+T0FFΚjl,+FzXic" [vh}FuvSJUi(A@ ={5m֤HW=z6Hy4ahzX:2fL_ʦKz(!KC:3tͲ"6h+:)cd fRR#On!p76'༨L?rsdu?+jUT=d0vLFozQ$ 9E?G g9M͒F8ţ BfCr:;" \ ZwePX Ei.)j:u_oATS}K)('X{shp&-'@U˪cTptfdso2K Wf'pLe%$dמ;"ȼj`(=(mê+"?"N-E?IYm.S Qlu`OđEw!23!!-..ը6" >K5H;Z*2ibXJm, \(K/ODd#z/ktvJX%Q0>னC>8Q+WEuɒG'1;gF R6ltw|ІG^Pƶ3SpSQFJj-F ֍A~cͤk;=,V\KDv!jGL#GW] j{jY[?3+m_8{z I:r'ZUFUԘ.'<(|XFW e &-ɘ!(Cry88mQ vyfB#,742Eri(?(,; r@k659(up7FHL^:20>pK{jF-KRy..aPcLqlpu׀f^^^ZT:a܆E6IOI~~1a=X~{U5]H濒R]X"JB#b))`xrk n2\jA-T_Ƈ g 06~ $-=ݺKi;hϤ7sLQ  JpvsO41e1MaC-1tPU$h߈?(?tdtfn_~<8WlLO_1sE y~nܼq(FN acvWпN)Ӡ3t+^3jbÕ$.i,Lx@Pu7>\rؗ WR0aԃ65ys:׉ĥ859)!ޭ,Fņ+:!744L'"ۙKszb@W;J>/$e ZG& MP)+7p&M%9g Mh=3Mmf8! ^囩& 6$T8"%X$rJDX,ior9O6fn.UqJU2Xm6RVnSpQS$7A -xW a GRm; DKt%Yᔘ}||yxjO6T{B~A{MXΜud+?^|?0^kU#H s:2g݌ P/auxPBV hXJ ̩tZ6B[H~G^BiX`jH{ ۅ e/$k1-n_+ŷe2:Q%}FCUħ/!ݽ$7̲or]0O4S "RWT+.0Y }ܖhr ۹B0FH{%.z׿E'3 %Mff'>W3ŝ:RCcue]G~oHi [7=Kt˱jr]F+b]y?y̖nG\VziclPibVUiX>|ط'Ke! 1?Mn!)\\F¦Ŷ_Vޛ&vHLk!I"w# ur'jHWbS 2 -0,v_<* kAl;j^A9Œu⡒ !^JcpUEDZ!\5n>}&dѫ!p]-b3U0u#n WS=ʬIgC9g0pR;CCRҊY,Ndh0[p(=:aK +b -A?7RG!Pc#*S4aUDߝecNVb?*;[6l_Fz 4 5I;Yɱr(W#1_h(\<ٵZkx}гʫrO'Axڏ9VmCk/ysA]rg]QG$~RV8MnJS?4#c [P ^Hy"3OԌ7X%iA^)c -<hgu[Tv]Cfѓ4hdτuef߽v{I:%6"~TQ{0?%M)6j+O9mk-i!Nٞr<5 B1E VSj`/姻ADt`{<|ɮM&T;]X=i?ALsPթ5g%ChԳ"OG0mQE]:Ys{Ʉj[ iJQ-hpLԦEjg,fAl+3"x$-R623kD{ ]J\Vd+#ma RX)ˀW}k{&fSFƉhPYLdEwS2ܗy(p>/HpJrm .HEJY[u2:ycߵHF D>[}KJs^#P$IT .FLGBz7;{6=kKk}[Ta^G,Y ?n\ :8Ŕ\ DUQz.N yp o7ڨXלZD|TK9\&K/S'f/\Tt ^J\&w 1> b7T/O(ct,-`Qߋ.c4L\զn;XX# _RS7OM4jeA>27"␼ 0M2uX;8N+4hs01èq4;gK4NZ6|_ 0ߴ K.zPKwˍW]{1 yjD0Ux^hq(V<4)^$d.&i:Ljb{lox [کf4ЁWQIis-S; .\i{bjj#9N?ji+talk*ՠdM<$4 j"_zĝ%k\:jk/wvq t\V|g0{Bb/{ѕ`' HFiD<*(z<+ Ψ fxL EA$45c' ?=_)(Խ5)g)c"O1툱4_醫Ɲ%TV}&ŕP' M '+xӡMY]cv.e$_{ 0N<ʍ28k(ÂiƷMaQJA%!;__[ե]" MqGdŀbv{hTyh~Cl q4f}"1HqrMrd9:yAN z{#3} Wns*ˮ3!WmS%eH1ya^ H2f)4ח=bYYNs'GE tˁ25 J+邽F㉼.u{;X*r$iB1H*CTKEҠ?3 ^"H1+QGqSCsبK@:.;`"R *n;< AqX"1 ;hb Ԧu.vh͘=MJwL0!M t\ߛH"?H;~VA @Qht2--ߤe ^o@2T~a{|H(rKّ](c^`w`]Ե٩?s?Wc: .6} Z},uGZ]BS6`ҌkK"TRڦTs> xp]EZͧ]KgRY퟈+/iQHBs- /͖$'=[Q*--C%ahyh#_˵9e \c/&0z=f cs݆(IdſNY}f75C<>uT;[b½0TpRkäga8?&yC7hʰB Ifp*SJ} ~u#F:~߹v81׷A)MfFof& ȅ#"nYt2:zx ,?}VwIT&p˃ XQ0qU剡 Y.b8}ўd⁈x Dw$W k;m>=wm\2R`EYYT)?_TKYBYNx-6ss{u#cC'QtpXD}(%XrS-S{ZAK*bΎhE>-PѲy'.޳Ԏ6C~fIfV(X7+p‚V;_zq.\1mgf˵u6Vobݶ%reT%x\*Qj=& _>284 li|>(E, 쮦eK}}I Qn&{3ryEpl^Cf+ku{@s+̓kϖ>Ƈ߃3)OMiHȯLEb.94 >Br_fr\[] "'}lC\ut£‰~ ׻Wץ*|ectr@ylB+krPs:DoqFZ6Kz p|0h AݯRQ*:wQV( B:4ϐ-J#F `("qt֤ tysF| Sf2UrA 3 7K91vvYB4 'n^*#~N'NA?(l.F"T1!˼cgS/CTjqы6NZ/t5ÒO̬M2,kmK "WIu݆X}!8XU{Eakm..~8fXB_k$Tyݪbk%qn rHʏc6L`,<4%;+7e"jQNm 䣢jUNo ]k#?n\W +*jgu|w)d~ņ؎TAcv(V-lեTق40PL3GVӣ oXQٰҷ[n0_Ů$<ΕG& zN_;]{w!-)ᵖ5viYC{EJ#NyL했h/RgDs~q &GÍx+^"[$==x] +Vw_ċ[4xQ딡@.lȜ2"mM{ [^g0|\5,Ots_˝?N^pWTĹs]i~:T4gH[(p&Dg.Vet𠿏-4"=$v;(r-d=2A VKġVˍ0@:})T4cP֌)8pn\:3tF ˃=zg\-;T̕ 4/%1]!h$l99kD PLG/%s #x6ӳ5f;4R Tm-(DZ Ǚܶxʹxw"Q[لZ+׶I [7od+z',[GC-VMԤHZ*uxHi;~duۣ>[k)Yǝ_̊Ɍ>n$ڃc*cF/8q ђfcZJ-B|%J]yX?T8ݏ-tg9h9JSv4mDSr[L;ib"c '6v~g#];(reS>FzEYJ)DMÊ <GCڥh1QuY''V hym[TLl<חP! e*[A2ʫ88O=)M V-r`2iGk#ְ}IeNuqo*>kMp8(B]ҿMH\2C]&*+k T*,9'D+:@R O$/NY|3=jӼ71:iiW"-@7Q  Eh-PYFaVq"QL{lj);Z [Xo ݧn^sxWX~V,C^sİoskz,{! jd[@ݴ?/G'jAS#BxzؕzXpr iuvƔܣ6.m ¸hQ{<+X.K+GgN; \EH>Mt+ !@ vNMnqJl.TƩzvdD 48@ca@ /Qh8A-dwJFH,%Z6EEK-(b]0.kRo{y[ԓ{߶{]'uCo- ~X͑Ȍ"|?tݍrTRAXU)]S`0#z1 U(LwA Jz= s#dVGp@АÑomy .3I њyhNSO'MD!>tk.)oUsVlbqy\_6ɚT퓘r8G`53UE,:ms';4-o&G^ >ٞdԪo+8žt!cΥ^B-dДJml0$vMٿ>t$x[B'hZ:l {S]/Ds ܸ|,7ov@wWO2{S&ꑎm-ݦWIl_U2Y#5yc\aN aS={WeN拐LFͻbfjFV$us :} :kRD[ &ӊO <ӂ &֧dR߲fwgu ͉+XeH׼Oo~hDa~΅O->7]9軞펖lLhTTifA 9r"TC$g.i(3VI+$Vء ΃rUUY%[zD;k^|DƏ:ϻ>cweqijL6p])u#ss9GiO~>y܋hTPn},ULc>azPrwF~fob}qpC4)xq]50 IU}Z2(i!z {_~9*Rl?#%H[<}duI-{(V:O߶p0&tlMXo@G؟tv p̀[k5o.o1:}uBMx)$wg{}A6g940J:]@#z`H;9'I487QFjԗ3fSHέnz~Wh>gaԿfEOۏ[ ήϼNø!~ůS.&BܚbG\V/Rާ}JeRg4FM'\u0+c ˍ"Ydp ()[;OP:qD+I0n6vm RPKҥGy@𺲝^{i"8g7}v+~2ċOzN8^(upEq6v 7shCi`vpf ۗ Iv [M;[! 1 ,d%Xj!55 !u ҡrzW8R)ToWNRٲ4aMm&>gI#bӓP~H:D,?G[]k5IS<'E(W='x$cP75xH0H?о;$k}r|=0J .)v@BQY&Y+%b")q%)x$Pq |9 U-{tm^YK ph¦P8,t!o-i̒c$1= a`IiYF׸-eeDFBttE$TZء=ml|QOpVosdvA4! T/tsA*&ً!0W:`6 gl)[F#E ` *f D4G N"kȑѰ*lY6T*߮U |0bDDhL>`TX|ތ$o@+ f[a Cݴťw@iX8th^^6 ºnNWO,]QEwbHj@g: < dvF^^MHJ:໴8Wx cB/34⺟^bLaQVeCj8.AꞕcU+ /|!qqVZO1۳+b"pṭ _`*Z"\J:#HI˟P^g?Quλi߂Eӌ{jGl)2ӆwxFIA㬘Oq0b9͇i^/[ƍ+Ze8Vײ(c nAӁ*wc^^c Iqi&)Қ!?~:81f c= ϺwJ]Ō lחʶ3w=k2y4+PO!QoWkDl`y[R=h@K1rB9&ِP'L`oAu wͦ%2~F~4W\.Y?n8@4%> bWʳ:CwRw=ц H]ڥ7WMx/DiD3̉ k)أ70-~AtwVyˁq́݇p%`.(N1w2jfFSiQj4Y7[nX'(kC= fZFloՖ;7dsg},jT!H*ONɧ83 ^:o Ê4!:|}'- _MYn]yJuBX@h8ƒ`` <\L<#D>Yfg_9z9mrNl!OsK6q+}ذvZ.;D`# ,"DJ\HgG[y9Jj0:iR|wot7tu|ENC=oyleN`5k:F[{,7ԝT@xub1Id`| J/P?OhJ\Pz&j O)Y|F~iL&߿_UU~̶Cʈ)gucaD?Ŏߝ3\O{pB=k=|3@ L"`qfikƈj rMG#B e[&'K%MOd}=enh+ XuDOʪ;(r`)'GZq[6FJ?F1ihA0DmbP:w)x"bܤ!/lEL?4 `k}'큦cW ??u^"mIB2 ];FB[Q` ;kt\6D|XWTYcvrwϹY4ftoܛKY} o^D6aհg&ym\M*gbèn'͡> K6z L?%&R"觡Hoi$:ߨܱtvfs n `/d}0Koͯ,>C?m|5_k7 "VSU!{ ۞t^-ݭTƟ=FYo2(d򔥺|;V^" "F H3]\][xPP-3 }MLħb_GOʅmZzk-{|mn(o37GDsZ6)%يM_RmeYwF0:+LWՐ R#Feu41eIer/|# pUR"%*=^ "̃32;~Z˿( =\zʬ4*wXrkۂP8<0f W-/$e|u"^s B]!- J)ڙ4ݴwW8~+v5]pp8dQyʼn>>rg\sqẘp  k`*~i X@)/v^A]([<#V 8j3 쵰+UDӘ:],Lwl4 !’L;zD`$j`Jx=n=k%j '-8h[u뤓a84"ﯤeXE ~ӽ!#uUBd+uVt!.\m{ >qV۔_`^-Seۺ;cZ\9{N;k$xJfqvCV@_76~,]=l%ىHr F_΂YA>׺gءSOIWb"#ZN"N4v!k V4UH}X/ }Gɯhmp \2կo1+^Zu }VTsY`@Ԧ1!J#{1$SXuU7cYMʚ_H$. Nl%kU).)eepUv-ع:<}P"QX~$NG^oPc_[̱odˌUK,!{{`pTR# 7\?'l au5{W;[xH&/p ItWw_  R/ddqBJ>rQa',@N̛ycbz+n~2Ɖ;Ę9z Ż&HO*8FE @1Q6ES "< 6B6G#-<'#Bc G9zz".s;XGjG!{P"%BcX=Fvg $EEy>I'P!R! Ms2Ws[‚E9$\NV8;}`l =x*!1="NcSIzcjg[=]2R_mWp+~ŇI S/r#:J>ѿ5]wNZNŔ3kZEK#,YFDlrW) sCގf(`_ɋ sy%e{w,huO~e;2:Zuof )xbfȶ[7>mDkX@B(Uv%v hwH㽹-A݂R˯HJc >5gEt%^f4&t?ל_ܽF]M}^uJI~oWS>WB<?ȉߐ;7ddHxps.ɕ-Kw =f/gaS᝖&3ƬYͮfk-DU@F'1APYz$e AtR 4{GMw EEckzV5dR;NMNx%HD+6 )I:JbkN1B[1,u/RFfzcń"X6*BFOCk*\v6vbӱl3fCu+NyN6[)7E{a49:s^H[n Vl5UeYa,,bN3eCKȕI0(.;]k-?L؇;X$ܺ0tʑ#tiketP©p%?g]&EoImV6{+Ai] /gmTɌ렀;t؍d{ Ap;?Ɏ~$oS{qq0خ}N c,.'Y9~T=-$#' X=?7n!;S@6Bs2&CӡjNP%>#nca"޾O#ua 04(W?,At>8OK9G0&C;s֧۱,7e%Cã:wd뛤Zf+S[L:_j&„ά:N#F;b:feDߗ]=f])K uhjF{ 5YS܃QO/w1=S5nrT8G qs²ᯓY0ݺ\\^u%<|u.qa fY(KHyYXTnηw E v0 U#zrwPSF7 fl-1ćIy%tҩ>h{?oNk^[nΗN\i8.*r}YrEZX*.OO7S!L XdM36h q<=9=aqWD0{Pcof>t^kğ.%v- vķh8١n|X0冸oQ]\ 뀒zkG+ ^s s%(7 `֋ yyKG3l!bi!NH2-!/|T=DB-æ\(s"\?2X|A}'2"Mb7*!fqavwX)`@U%0_HV^(!z偞^@ ?%uIMLZ!ΈRd+!u"{ޮ Uf n˻oJVQOޟk=R)](f'Yz*mٔ[g-NT@)0.B4K̴geuv串}_Q<#F[{Ȕ<^7VJ_Xo ` JbA^ȅviኯa(z4q%a;^4ܤ%[YpYWI3B[=[# :˦ 8u)h筧gY_H\hFq~*Ї'r1{IlSX[I?g@Y0ZW@&l D"'5g*,hc&87L(Z UxS@< 駱grP=y<# T%wBSC Nw^}#B;E a3l)%#no 3s{nNOTJη,P6_f#`K23*.n%Wc<Rtr V6QR GzEH`zv >7Uxz mc sWnQB/a7u|d޲ޯ.{3OvƦXIR2P4N2ŒYߜ]&lpfv]}t n~::5c kmn1Į|( ߙRt,:3w]Vd } CJtݖe %4hf.K.*DS׀.C S!}A-kZ'#+'00kAU`$fXUR=6~6G1d>8.));U:`vf*M|&{"1z̑3 򱘾@6, d,W*`M7}r` pB>7NåzN1S[;uZ4c1@33/SRMп[8@A>w#<Ǵˆ!`!:%OkX>YKjq]sTG%lE6Y}Ѝo<6˝=1:!f @ޅVtzLG'ӕ'Ͻ^`j@̣#ΣKlm:ç1DBpM"ΜmM@Pa'؂y]e#G|VCq E F99siDA@dN’T%"Gijl lT ZIr!3brO^))& E& &3tȯ;{kld }Rm-k@ΐ)qAq2hQϪ0>YKbxnZL##Ka ߺOoQ>>sP/[ ٹ$m+ cR^jiFt$B":S$xM^'Bɞ2H0`7Md+I'4MqyK_ݿ+* .H)"1@Z@R\qK-.?q3 Z-U 3[Mj89 kS n |Nxxs:P2o\F[Pg':7𴞐9. 8=7.V+k7J]"b_sw0KC %렙^ȁԂ%N%q[RQ=?d"x|m?e[tjpAi0qhWߨ_)W<yO .!KI(8_PYqRdsfPeN ˽t^@iS r9RYAz5"b3;ǃ \)o*T(A/e 'kPJ6'O\l4l7UPm-}`۷pq3p.b]iAy꓊ylZ.dtK@MX:eCF1Ox65C(HD )YLtr&fjd@v*ٲ9iK̳wcgݹɿƽ tV> fsP)s8yT7(^vU<"I)4==p׏&rFBiMMlq;J砸lx' R? N/dKNUmNDT0%79aaxAGw+oXy4 쿛`r SivNFռUWl1_#VQ怲0A~WZ1piH%M{bf8aٞ0| i.۩}$iMݿ޾styFS[q̻d">>,,>|[i24>uZ3_e㼩D!>DB,s8v9n 7v|NcfsAsXۂjf\{#vmEO1 IOڌy|~8bvBEe5Y>[%Xzt@N7FB( $)ZU =6Zm=j5օ3uv5A Hp,?3nx2DtJ9h d\G~6O@a#Xi$9"f*gH$8\}rR0X:l3ItS =P&0`8 kp/G̟]iקvMy u~9I!)Nݨua㪣V||67q6f}!^ 2'L6dxAX`#}a=6r.Z XIRKw_˦amLI&pbiC@6J)TLy jSCj(9̸g\)6~ߊ<=`<(!]콟-H[ V\Ϟ2|2`Rh/Hdw['Н渽RxBSFS@)NYchWBBɷBG͎IxkѓY)8|ǟO*,D=o+( .P$GN\B!*܃$KS85(3y(\W`v*'s@zĊ]\_ g =>bt"s<0NX@m ~=ЫJx(\*|%0@s+tF)3+EҤsJ̘>N{f઺7,5 %@k=@ŀ 1y6㴫K՚5$r؅)^SFVƑ {֒cSaLR xvvf7C#ab?*.~K5JO.mƱՈ&6xf3lY*Ʉ.0F̓|~hDlUA%dm`m9(>C0~Cv2kP/:C;ܳZP390SH0&ږVq4N&@r#I̎ghy,^C:;t 84kQa/K:z:~iN.PYSyTeLg|\\O*Se> d;C{+NA%uސmf_k\V;R]UXwt\vif*PLBf(P3y? F}/FJxn`Z$\IRf*Qdg@HQgT$ri$>J&g26owheeJi֔8llxyʪmqK N/]tW&=K"#M#K(RU딟2QC~6(ߐj+jOmnp"uҬ(DzTşXY.pZ8M~HDa;'Qr#>} lJkhmv%Y^4P)Oe{}͵`^:*"w+?H8-HmtoȎVRiT 0bk[W#}֤R4C)կP]1%|&hA@H8aBfUk1iemtM'{<?ԭHpvҜ2OHhRMKw׉Sg#76k(ʌ!}?=T,G%<'Wx:=51c<̟'aX'ö0cVuQ5!FfT?/%sgr³z ~6`ǿBe ̞u)~glL\1B6oebqŁv텇CdۍlTV} 5}c %L:pKPbW?Z8 !8KouHoDBl@#/r [:aXJG|mȻZwdF#sv%AMԽp6k{$AmCwuNtTbQvKrdƁn;D^g:nnN+0 `#M&9ɆѲ9);. +6C%'bW9qonzZlJ?0-"Ғmfy_>VQ"@p.S͔oN$n[X4;n#R&Bi^$@CZl|>.p o )/(w< ͵h 6aqh?`?o)PJ1xP!xڊALU+YϾ6ћب9:wGzD/xiJb&SY72,Ze$ #djm AiNol9\!DI1%՛ӊlI]d㗫թ\+PۄF@Tj&eMqr b~1: m2,0R_Tt ̀U U3e W->-k0%SueyF=õ֮ Ws(E,R9)No!i$|v2ɲCʂk:=:.y?0 ].^jy@+Pп;hgXHHwpe| *4OQŊ,f]ɪSܳqY }8.E\m5] bP26D({:fA I.2_针X#͚j%f[;d2_>r(yV<`fνϤ *61쾭G' |~Wz.3O30mL  Vl}It3ELoʓ6!~Ǖ[l3ʘ鹈/;jϭWB\0y7,AƹQ%DԵg_Rn7ϻ%Y]9WrTw kױAsw5'􂹚ފ55"=lށ6P H4y:9!z؋[5^YA3?s}ȗ-{5'8?g|S}D>|x sCtETiY>!N8I[=AR2T{qlY tw4;RO+\CKrs'8ik^EgHi0C*::RB4jǏeZU%ΧcIYG$GlS.Oԗڗ_ ?*O}D-Q]t""jXp/HP;'&n>hE&{ X]yN U&_ҲD1X-<ڣ !km&y%czb>AG@SȕɌV I5)]_UA{A*0&YėO@b>Z'(?6iD~[#8"Q\&l{oRQԢXyʹ8\Qlcc9ܖ=jB|į ]dݲ]9wO[,{! ΐ 4,O}va5pa(t.J{ [ٛ+=]ゾyQ lUP'$_wQOq6oY9=]T: 5>#X+0aCV b;墔]D E4IT@lxm ?0M!QdY´,ȏơ-DTgl55y0ZZl[/p<gc}89*:&-'+}w+)0Q5/]hY[`SֱvQ'-_j,53/E \Ǣ!]™fG9ЗB5$.B_X/XkrR%W xnF%KGT1(#%9,e> u|QޏX"̑~@Pv&Z͛am5kEu*k%@VF1L 'z]x 9a/EJ'foHEǵv$ ]+(%}R=XT rBп+q:**.p|qDɾNABgl7o0(z>5=@'[a@SHcKW"i*Vmm*xB8L3̊My@vgeݯ@] C8*Z_V5].`#1\ j˰3UY# ;v^U ƽW]Ca2nCĆ}s'Ah]YxOlr%<O9LvXU jZ^z[xp鮕13U-NI.PIc٠!a=LР;r heZ=^9'I~`Re7f󺝬FPȍ[;Qeto,,ٓHs&+Xǜs++Ǥ:{m(j .1uv dMꃝ%)Qk$L#/MuN:dƕp+ZuoRp?&,C7'/Ll|s~蝕bw:kea2-n"swC:B?k)CВ , =1gWeYAU"jo G4 %\q(B~qд'jSm۩ra!gqv 9> B$VB疠 [4x4sp$.'~ܐ cDа22G7N.0[00Ă#̘3Nv>،RV~wF&&.r{:wꅒte4 psS\-=Sѣ1W7'C:zע`_!q\ V<>J&# ]Lxj6LIEB \dڗ",d|uB؃w3\pű] ~9죖=,m_(z}/OP9"7L#e-Z߷k) 9?u@/K]fe?_F"8V0-ū 0-e!]G;+"xiHL0I`$ `$,6xh80^jLKǚD^k@v*toʠ.6!"9yEq6~PA eoZ@UNbt*"Li ,b4L5+G jYF<@oofDh[ 7d m׎P8O_p}=y6GSx` `ip< w#Ya_(NDoMk,2mjP=sJ&.l#DOsА4O-mi7tУӨST+0K@ s-'k5K0!#VD#Ϝx|Py|$`S⋊Uybej%>?Y:6 )B!4ʖ$79WAkEԍr ;Q;C)`DSuwI<$7)3@olGJy@|LFUD"?g7zw*Y_$ɨP}C]H=L2/yܑ[n ,?qJ3R?I;ռV_U; ϻ"5`rȃ` G'5@Af[v^v(˚ѐS<0%FzuyDϑ]o\ru>g!W&\Q&2-cA fO}%%G.O˹"Sd 尴K6Oo,pʼn?/S_Pd&\Hb"F&@kWSv`Q22A֮4ߞK'Π%~Ia}qJ?J]!;̠ ĴĊȀb-LBXګBC7v-Nf d?%>k b -dV):nHF1-O]Nף4qƮ~S0>@y"Q9o( F/2g^Y"wW4Ӷ%=+qU KEC)20\J@to9xe1Wil˿κ-nVC73^o 6+{ڳlݶVߟΠXOx%J؛81^˺?vȿNsXqc3?[qQCl~lUg Zj#]U##SuMc%r op0a/5O4۰%k6YRG=%1f⮊z1Ȅ:a{gAz3 J:@C:,ϼ{ O`x[rcov7 $itGHʏu5{q@:3\9jZ+Nեr(>^5;ޣ>K/iCOCP+rqih!WmSW  w9d`xZ:qTc4MTxa@q{UU]M'Sg(E}^"}!soШөqrps|QBX0 \%I[?1=բn~+ 8,/J~|EG G]Ie4䈵DWi3)>ѨE2IXQP UcCi¸՜,,L果P>$` *d5[DW2O{ DO׆ջ Hi-WH~bwrLB(yFgj$ryuߒ:^H"%V]^xFJna ̤ Zw2 NzE$4[u==:OO#~#ð+11gG;W-;67,t4 hWRW [eY .biTn[EUu&-T- aHX`2uZ7 V Q w>XwB_hyp-gLRt7m{^oܹKDSXZy[6AO:oz鳡Fv\uهu C?8T{c2,_NUri3,FV+;3coDQP@V `C# fƤO1T'c]22MZ ccQ08ꍮfh,eY|Uv6BK`Rt+G97ך2W?ؙBkUyW%0]ȨOi@F~UuvO5X*+Qi4b.~yt#HJ}fYixSMGcV;Wo"'A? ɾ2TPeIX /7` +?DذdF5(H %F'Nԛ1J4 8g?nz=hw5r+(͸ ϊ$虏|œxMF V|O67_j8% oFG{} Zr3X7ӝY@b ެ: ޞC[uߊ<_t< Mk*KF yltG'4+9<֜n2Ѩϟ V  hA= 1!R>jB{Tjvy+$ XV*-PȞWDƀdZAD|)YY\7RC7*7VÕiPRBUnCxr"bΒڍC_k1Jy+N~v:7ngvs*Fe[,*` ( O )q,Ƕ n5f/#J$k-0v֤y(6Ye^8W_p |UXCSɩ tJ܊<4³$BxKXuLaڃѿXhF%R?k VMgE/˛7$܈gi*O6+LyRiN )_jvC K~HFǮy|9'QB$Ma[< "4<r<Wf;}W"sQ Գ26Z D.~AĭKVID<4HK>p^W0S*-О ?]^"*unJf|^W\eDp.}9 bLyʘ#?h\+fd3H႙h.H٫K-iL:"[N@.O%sy?q _9^PoDbRjE;B4Hzi;28: Fv,jۜ8d4lfVkhG%f 1s8U&H<47tNa_܁ >0>Fи-߈3А`˂$D+ۭD3 #GBhl%Ta)ާW40'W#?LKf^3S<5$WDݭy˨D 8T^8KdЄ{LQj/UPWMijeRw7f;~cm#MӾy_Wƨlm< CYe[:QYa ĒFi lk[d_8 "hI<*d"v gD:^'8~\g&hfޅox#HB/4>+܍NW}ppe-cD PHKD𡜑j=-(3PM F>LG P[r둱{u&m,0ߝ뼉X ӭ]IcϢaaj.;w ]GsUkD]߾΍]%PCɘs.̂ ˽n E;@P,u])w&x7=aVfD4o%4 Y@U\>?uA P(gnFՁ&>\c4 \h$}Sfe +_[^UP:@`. Esg*f%E! :t"$Կа1rJ{^qb:DB#|yw^aE3clίc| {[+]WJ e+_zv7f>جÔ_JQŕ=*bcf{/Ը Q.mn̙hT8D\$PCЗˢ}J//uZ%0?ڵyBI9$i}xƛ֡ Yh~EQAV!F4Šf~~S0H_5`]'?(5N2_U\R,m䜫\5Pk;Ubjhz'CeV?Ԧɢ^S[{1hѱ`Zs>ov-!+YvibAoвT9r2'?d*M=]$]_wOIb(c 4,̶Wݣy"gdErOhHꡩ/wE R ,BHWR7b@\1llUL$f%MlhY5|AyRY)7Xhϱ7#~I\%03TPɱ! ZmP@sVܜ޺l]hrQKs_b6<>|1|jxJ2\sA̞BDDž4y N+kI'~ U8fd.Մʳ90Z5QsW)g802X{3Is,ƯΜZG@NWߑښAKLT{:UïaYtsx{; A1pm.'mz9Oڔq#/- qP&gW ZuW1o0Z%,Z8ϱ]b 26:7*J>KÍ40-ܨ9? :âHqMX=Ċ1h`%4)*ݘI+o?9XÜ;GNЮf҆K:PY JY~ǠLs Qtդ{,}Ȼ3mퟭYe\Y`^y/3SFZP~%5+ n/ -b-(l92!V؆_FS\̩3i(3hҪ{& _7?`vŘ 6 wb9'PӬ#U4#Aq~xAY_؎:"JMm 0зVU6ais4 MZ+?ɕ?e2mNU_5~bC\#˞3Ӑ?$tX3_/ #=li{rT 3]RYMfgGwD]z>= ݲ`B"nF|K}u\^n VŠm61dA4| {hwu;A4z[I eiAYVXiũZZZ>/lc*P}Opv8jm,7~q J5 nÐpWFqBnpg @0cU1&svAՖMFPGh0{ qa] yo 0THb#7uwH<æNstux.*hS,d  TaZoTI]8c?fNfV-J<@}-TGTFWނu,D:gtG09|gEfq`sȺ*xKVN/{QDjB 8 ԇGDob}B=1>ӑіdn9ݑأ@c uI,ԿB(t ejFp/8< |*_L:.i6ύɶBG+;c/0c*J);j W P(IP$ @'./Cn7CRuS@6υ_:#`Y7Se1㟃qrtZ m#c rɎlE+q. |͋I|NWyD&5m/|`F1ũ-/>|s/]jNs&9 Zg)A^xLcsFuJ=rcy 8 qD7/K@DM>͟9sZTB;~>OyН8]hu[PTqu㌗)g.uB t}m,z%*cNŋ쐆IͱBH5 $a\ߪqtXZѷ@=5A'7ȵ,LK<"l/Ϙ?NEG>Tay1ʏ $~|5k#IEpHA5wzHnP83m5<q/i`| qF|AK H6!#yD$"d3SGTA>+'ڱ-|MxJ?#!xV-CA/57̂SFZ}㽅NUASS9 y8ڣ4VU!5~/mسB\k ]} \{<] :朳x@`N.ak>SGLS4C;8T;n2nMZJUp1H0AM6 Fʾg|8Ǔk,N!(H e}vZȭG}bZl@tw̜{H9@zTw6$}]'mh^4+qBٲ 2Jކ{HzsV ?E?DΦF٨tmY%gߕ_d8n1dfwָT-،R_ςmB{?+J~qyܝ$.È3sdy&:/o9SjAUF`"gmJJQ8)+cZTՎ .H{7FPɂU ."fPf/W F]m9iP]Eҝd Jiɻ(ȱ[}ƳnV[!rKCO葸x  8`W))G}5~my6lx!%\}H;_/A6hk1 )Thfց$2/#&UH~sv,ݟ)ԪI)}Y/#jKb/%N95b2Kt'uـ ~HC^g]?Dy唱9E@B|XTu/lAY(D]O_%/ y2 ܿ]! ب,ffr$VĔl:$p4x.?RZ۝Å+To[Hv?Y5Q^k,D* T;Ƅ+tUxQ*p5X`Ya5%7caԤ\ |zFryݟ!u:\}bR蔿qzţ.aW /ϰdamDG.qzSR+XC䬰y ~ǝmj}DNQ[ܴwR(PLƿ^&~0v5|<[1 D){_)Mo.''׶ N_r^45^X4 qr<ݴQ H7'b1C$+_Xl5ň`m϶KUSVEl#RqgTcA7 /06z_1$])D^_+ך%y%:e$O[0}EgN}mv.HqmA.1io  ]MDmA_d>9Mp>+R>>79AjvDO*+:_r. <{<}H{tz9ZsխRàpoI;ƪWx9|(ɞWSu̐CNZ*q ĹǞGb [ɕ,G;ɿM+?r ?qr[dugNx> }9KeZo J@s aC>QZ8D+'!y{q˫,__:p A=x_{(V#mlEmFy_DXqV7˯~%1r8Vc I!:rg:<'1r?Z-1#*7@O\%8ç/}W}0JRa,o>]&3m4&*j+G==:<(i$B;wyO@PPZښV!r\K2B .!KY%_wR!N2Ѯ@@)c(fmj!̈́$x|@nY%O?eB]%\u cUMq 0<['f֪Xjg!ty9ʜ6W5 GzV'CP|Na \jn*_MgCUS<0I_F_ NP mm-{ς٬I ,mG Y::N :v\Z4h4{iJ$ mQ{,{&&@XBXn>Ӭ(%=q >#3[%>S2#/ :.':xtz09~j XP?24ɅKgIQ>'BD֪A DW'532?NB4N/8ZTAd}jںtKr[J[&a֖xu+.Uwt մX'!z}Cnirsf$!L8`OU9yɗuKn)*IDNZ۰`as ׏v\Z[(kם,Ҙr^\eQl 1adcekVЧqR )OL91=!owYFz ?H.tfp넭mکnY)c +#c4nKN=}DHVVuTąx."+zy3ifa-O *K gx uq,㥬q#S)z%,uWĆZb˪I#<:.| Uu5ζ>;ތAoyҢS RJMdڻ3Y U R C:ZԪ]m@S|;0o$h@P={T\zdZ%"n:[P~Ju;͖B(Nluj.h2SdJs4G)1[N^6g(d`̑n75ȕXf*t{:Ʀ]c[y3 &a5S޳C^R\"{`;=6)ckM"V? ꪇ#N]c7dHp䭙0C44{8 Rot S~6s?`b͙I ?Ll\7H?|xnn^IS%hAr7(Tò',!>}mBHZϽjXke4a07SsGɠjxF2U̅#nrŻW稕vu̝gE8NVIj j2?hf]a;%_Il6 <c梕se?$aj]bccdQ+VkZJ oy0Cə."8lυX{? E6wNit}Cj^5k*q!fWmXƱ^Y9\A=>J(NeT@%@]ps ^&d'ǟVyq`V4 }q@wmlTu` n/XIfn,|39?#2FY"O)GheuJ.ċAz=wj \DX0`2c$Bn6cStKBLF˪Ef"VN$`ս'몑8&~ òX.ޗ/ ϭ=wӧ<{ߊEjvAD-ԍ#ȿ3pm2- U"u>#a̢+"L2_ U[< eC+de#yؠk 8}/|}KL";ЯL I!3iܖ5[ޟWZo42򪆈.(puv1q)zdFNYANAY71CEǫßQF,Buawn)"%ŝ$P\Oz-"V{_v7h6m{OD]0<&M ;iWL&[D|zSU&e32:\ana(u*6p'#dm5|Tvm| p\:CeQgo%ڎeo_ A^P|Svt]~#xU.Z^g/Gmg0]r_a6;D@9-T̝r:CCa#V澏hS\qbJQݪb¡Q@B4qS-)[HfnA꼣xJjdki%b2^I#!֙ "`byxK;/hfH*3n1L]M};2j 2@';hd%Q0>4^jWuKXPaAN8A69˞m1Af:>$0#pms~mj6ǚ]6,wf` l 9q7aܔ"ɢ{'%j_&qfmxt i8CU'R?;rݰF5Zq2$rP *pdp+ U<ߡ4]2 GO4#ffs=0p6F.}4/ җS7-Vэ1ۻV+=5}{kRͼ* p,hLWV+O/*_FDm?3UPѿ2.Iއsb>61eO/+n ]eV*3Ά+ML3 u Wc7©Fn`"En;#lҮ,uo+~=bU9ҝFkDՂ|B͇5{Z|чє^òD$+VE!B_9-]; &-9 僿 5xx'\4~Cw|1v(EnsY@^EI̮HD[а',׳%R[(+t+E_`Bg?<0[;Z4s 殧wNPxk(BHOQ#D8:Ҕdu.4[4\v:EM!=x%d!J^1#CX3/3O,uA-\*eHX8r|}ƍsHZ2J^7f r2cĜ-K٣nkPBؒQH# 6PHp~)2I3f ;?z%(5N0kka>1#"@´ؕ>=$${U^D69@ $ل2S7VVg`ipefGcDZ=.YT k,9r5N=D8|:L0|ؒרnJ(xY0NEAN y$wkЯXC/Gy ㄷ,3r6tWڐ@h}. I$b`iwcߊާ9{s፡XL~/1afbDF`bUj1_jGHvKBXm=a&OX}ZRv.dI,-[bκ ꢷxHlhj $#>AbYw#;p)3:ɓqMWw߶< j4v$q-jK.FSlz̅#[} Uο=dH3BpDvto/M,:>(ZZLw=kJۖd Hn,T`n/U U p b6m=,udclnk!Nnv.t1猕]fmڵxYkDJm Rph^ mTɭ {E8on/<~f)xpJb&]DH"{kGWHzAG +Zvf|/ƎCUjW㴫d@B-eґ-[*p+{[Pt.W %s2¸na_S@ٯO {# .ﯦ[AmUAOwy,,XM.57c3hϧ)hZp}wh\z`%H?b2m5gʧvflT|(EԙȷO[Le:[)H\ύN|+4Xy`WLsP^ǞRl-WlTKWYijrXhSi؃qVm$O\]SEH2\97T<Ж""DW7w߻$mBq&,8AJ)\&M+Ęd#,+99(=K"s8qrЛ.`)z8xRl9j.hWQ3g+հ,SIkrؗLn"i.AiWWÆ*ѷ' a&aӳD{NS{*CKl/'pnI#r*\6*]=~}S6RT4=L6S8; I8 5'3 Y U %Sx-4'+Z'/}z7NJ`D:-P2ߒ$XtԘ嶮S5SCtR]nv8kyg+Q'M#c* *7J#[#~)sH$*\,ǗS ~‘.o8Q4/y\zwY1V Jq4a jfFQ S$ Oges%'S]HAFͤO4*~dN'Ƨ[$\O̴SCK_u$S& C~záI'&["jNMWݖ1}.sm%gԍ{ݚ^cMڼ }o$)pTrnU/cpdxQO줇Hv[aAHW>(peE77J*ot{>9yU@#Hc;$Rk:,9Qݜ`Lɺ8_G`t15 6X宷2 [1Mݖ-V]b㏏ƘD8koz r,I6Giv^Z0&Þ.Dn܅#B!),4=cva )TgL KY޽8#(/kQ:Vl^ufߊu.BfyRB'._U02ihN/.i>rZhs PmAH\J-b */FWG*L>u?Z{M{)xiN1ޑ-I zҥE}) UMf;- N߯iz5T6 o]Em\'ʽ_]z "KA&=$Sf Hzd'#5R NhrN^48 |gˁ2` I9ߛӠ8X8"+߫;x +eїPjG:k+.Ȇtڣ@H: [6@w lH6rֱZZ :`6"Lxjl#+Xo?[H60*^DDVdoADY'xza$Q^G np$!v J p1p$"_ $ˣRV[|ҙ\/{pdЂўF^sRrو JԈW WyˇLwL([5+\-uYam\"c*Zd%@*ߣwZDh‚;3%xǵ'RHdT;r+b|{[s\8e (&־8j ,5en8&'NUXM |HrV i[ 卵dHaa^~pLujG(8ID~ρJ1ʱ ^2` ";|kx&믏-5J0Ѡ~EX&>^hhsTXH2KfiPzu9g21MqaLj3[?N- drgt0Rׄ, =.RA/ĂJY{%}/ jEsib2MiA ok.Gt-_[֨plo#!eO츚{\D/Xձnl1BsUeꔪ`*ccמ H)BHGɁI-Bqš %ïGOжY6Y@0ǞU$Zdž= դ`LPn|ZWKjh < W5dӕhv^zL:DMz#3 6k_ *Etfmulٟ#x[h֯b+co31 !ڥ^6\+! fn{?`O-d_9>!fxfPpVw1=f+*ls+eC«t.ўp*a0ӵ<Dk ~>oΌCHKfycj)`C15wNנzwflCj`yro0nh5d6{`.~jǶ 7>^n^t_E nuw/~>^ T6/ʋ{Y]*T,SA%sp lkeP&GA)Lzg&"NE` 2De( .`*W'Nk6!4KCYbx u;|sɂ̓r%^3 9X&-Bj.BwNkbLj#ࢣ@B@߭ir͙cSF1=$'ӗNA;+J@ ,r1֣2+G$y;NJн|vF=mf64X,n1Р<c7+谑PJT/ ʱ:z[A,Ud'OiB]Ђ)ˢ(9/d:F7>0Ӊ%\ 1L1;7@3z@SoߝYpx2pY$X}Dle2"$$5N,RHJWhu+Rr%mGyʙ{g17 7p%c]_gGh ϤOR] WE}UO4YOgmHR_Oϲ7`)NǾ5F&~Qt_=8 ^:DW,wtǧqö~*yֿZ{`5SРLd__~w--t$O]2QR/>J"ꕩff Jt (iO=D9.A08@D97D@tfqC>JGW8|wu楴LG%:,T0(PF(V !rq%+pΚBO䫟]ؒQVGs r⥐hr.7 3L$-gIy[cW9[ eMf )@c0tKR-d,b! r_:lmN).x0NTzD) V ?u2J [tCu6ʹ>q;^RWg V\}0?3c:yi+(<|],VT Eq !CGV'nr̶"::ftA5o3yHO=`LWEJ%rydf6%,D%]Bh -AtFCͤ h "_ϠmL²e>)VEG:+CUmN-(cEg(!|$Dž*ʫjDu޽?&_C)\/d);$d@Ȝwak{]p[ $/0a3(%a[52UMl`fȫXx sjT32H0گ{Z69 _`x8g\vj]CDM+n`%vkXS-&A1j%)dJɞ$1,~DF$8!Ό\nJ$M?N( &$>#[8 ,%]^ 13kuﻆ1D--2EE`d[R9<ǨMd ڠ uť2dӊ đÙlpn*w =L ?[&b0?K O4q1mb@WṀ/1VX{B$0I0(ϋNR(elY8Æظ%8}2zot$u"%{bQM`M[O h ׊3ZXE!3 ō "z$7uL3)bTjHԬGI VЦ B) / ƌ)E}}zߪRIc?}+Ogýlk`ʞY#87UE^w?IRkspZ7 *l˪4fih>?W!Ï $x^Z,cm X\ )'yQB->:eҸ>_pW" HqF*S$bBhDR?RYlO~*bLOIE}2N}|T&c;>aXw)cRS Ʊ-Wi^EuvQ|H j;;d_I䆭1֩6-GZ-`\K ayPSL:)ܖE:;/UH 1 OUh 3Й +WƟjN ) G Nnfהo#Z9=["> Q٨\ʺdn3,Hpk3>l]tOמ$pZRU=o*I m|lf(՗7&S<D>.|(}=3Uk!84<JLLzIW6 TGΧ3~1p՞lcڞjo lӁme״["ELBeuJZֈG! j}:H^U\q#$DRC<51˚b`Unp:`A^)Yx^?ES9\pm6I;IS GR_GЇ{ɂhSxӣ( B3qܮhpp (%'e;\-^-M칈sdKZ>~J?Y b/]ew_&]t]+sh;m8D] q(\\P*Da 7]f|0bԢ?lښWB"8`ߛ.cik6Oo%x@ 2 zRpe[Ԧ@Ё﯆_F|pPmko5g~8tfxO󂢭 J^т:;#Z ci_}2빉7fhQZh=ѷ{ڰu32p QG'N`jp/F [)^(ෘORc25n]B Lff_rCԂwNf/0E_x:A*gMm[eeZg,{C7P݉2b#spުR'٢b+C B琄gLi]ⶥ_؄Id&iW3:@V5\h}wd-gW,F[ЋD95eqS,߭äG'wědB`|*!G-wЍ}hԇjcW\4z.O !ig ^1BSTn}WE[# S.t`po'YN8_}Bn雽Ͽe7 ,@]߰nwW^ WKwBP Xbqv~[PE"тw޸8qX6#7] D]ʮBOsM?8f^YvÚd`;уԄ3W"(ˏK-?VIzo6xPR9 U4SI?+nu}eOK QSM*cw6bFew3y0Y!/X. & =U/װqB}y/q9ﷳ t"R}jj3gη3< 2HϔbHNۭ  -KAnkrz7~cv~_fOH͛S+QNI.j&i!7QDsH11n6c.f#9G]WAT ylyT]ZySX}?b8ErL/iW(Ҹiv{oN}>õ(+NBDL4k,|iV\ f)9CΤ+\N+,5)<[G‚Pik* 2RAsB&rNj(ujoNY{ =]=IB|{3Ck䄲i-9#_r䂧\}=A@rU=Cdd11~Kζ*zxlֹ ƚԐWQw㉿f0H!g-'A3 1ڥav}W McYewp/4Z]7+NG|JAG,xldC0lmbYXbxK95aӸkn@(ރ1_bqi\cbj/ J{@pmTe3^b^rbqi˸؀H)! &܉p%]0HջU KůSD7Cڍ08Þ*pӭ?=ld6MJw;-qt` puupN^hZPɥMws~'?/YcRd["ےf?­ ~U)wMY!]j#(3s}%o%ڑ RMTyU {+f4 n)UkcA.Q[]8J!Q5D\MGSuߚF{x o|etPU.I+<Ժ,t:/RYPQf:WRsXU? -6@6VR7V˕!mKѡ3Keg5=h'y{m~'ZH: -* cojJwIM&QFIgD1sr)'vy-m@z6MLjk$Ԡ2k a%Q}j,3~Le 뼰`noOOKbM0C-rxePñ@N?­DI}: wߊԍ,\rla}J1J!׷z{+M@K;&K$k$&N—zjf lW֏x1YU*1e AOQtR'ʁ!^].I"C &ڽQN]F_'u֓-}P5(:f2F꧕ *5OY0mE4>9K! âd@jvdUFgioT&3s41r5MQ}Y̮P {T"+g+f"]|?/y_J/{ڑԋ6,G?aBBa U'waB@S<EE  {L˘T!rba&c^:B \QTi{,!=#7ǒS$!{RrؘdVf-zKMP3b:;6:Li}`7Lp~)_q4%12,Й$Xf7:E%I`u.qewM YEO0ɔ%䌜yv^aL@W$&WFAF)$!v1m Dݯpr:+J!-f^\\!\ )aKiw6粀!V὇]+Yl%{$,#o{b~ >uG4iۥEk _2?LF6μ72+e1B?no{aU^.dS ȡihS_K+$ZgoYAP{^j d 0չ˲-XM|ddݡ,!p=e fUI4k ӎkS[Łfĸ̌ q'4Ճ 9X|sd$xG  IËKjZ:@^ /ġÐ9…qSY3K (fw2M?(65/^r9C x̀'#e[,`&Z@g͙4Yd6=4GCa[)3''Bd8h:1YQ+,* kZ XHhB |9#a.QrQ4J~둃E t c;Gf5 )$'C8`$2ι."'mh ec4k_q1oR!7碕cCv`;P;w4Q,P>bB j&gXFws;q>~qDe']P~KE?ܛUg~9^ʇt#U/]}ʀ8oQs)pS]4޾!uL~ge=˚7FHNh ~Nw,&n _F*3zjª?Lpv(}<-hν0WES%W !D?"sR^EwP{H5'"djgj!5ˬۺoH^;/Y2]jUXtq]On9J$wn5y*w4QݑFtVv?X掆jx~4rHid̜9qEϒHʒp؄_h1>aWPgWlsyJ 9Rfœ_bX^ VߴȞx;DaZ- 9 0$yb2Pp, [hSS_^s 2IN9DR{Bx8oNA<@6Ql'ֈ5LOt%q3c>}};;fxP,#LJjt بd!p0uZ{ ċy,:L9x'fݩ*n0+@HhqcjB]mCA*k\ t*q.hD߫V\z㪻b9fm9yQ(o\m(I&D1ښ/up"YNd4mf{1m%$ zm%:S {UCV:),(SLb'5T75uW3AZ9lXȁ:/% 1j/|}Y뮙Tp >}`GHzHr3>"6I<"fm?{>aY;uD}~c01"wq Ėw;YP}  S%>w $,AmaƝtw̴0fyzaJbnY}1r'텘 xq ` Lɓ YoĎ`_B]g[A=Kp C;M9cA6&8Vp-XBd2ٲnt[/7x2;} \♺k@9ئto pl@Zf(L3 I+"ɴQԂ%~*4q_$bi0KNOW-0h8r~ &^_d:XE!1.)KT|AVxp=07hdCL^;i܃EKwCxa]n1~ӏ쓵P~{tRׅƈp.tsZԇq6&,7[g(km( ȘFP5H0ʬ}']b~s{);?j6hH; /"dYz!ZMQ yX`IJȊmᢐcJ"Ӗ>a<^$kBw\!b@xlmvugNJ*gl+OQ$8v$[<%%&؝ ]-KK4)£!>ʑQvݰ󬨪]JϺX|_Y -"B"᠊b_&w[_Ү ܕ,=:T""ç*s?$ d e6~` Ok*3 xS3+{ :okmCmO ^-KL&kxӼ$Ɣ;(N׭Va"X7&|uJJ*Cx&< O_! #:#z.g=,4N(ގD srfq1Hς_xq$#Y Nhmae3P5'>8T" KPACp^xߗ" ,:I6Ό᫂8~sFHkwYJ\w/Kt@c`S>%yI,wYN5ྫ)iWwė e 1vQ}hꞢ}12dШpv`U`)nOr^Hj8z>TTH#  $n_-m\}>heLFŌKnL9.֩^֢况s!0Fo=g59 Xr.qEX7s#?+ R(o}rmd%9@Y+E"f$'Re?&vgAv"6N1lR\ƭx`tz߶[`k 뾌s=M>Ciys@3bs@j9$!`σH#V|q-ck#eV=S;@3 [ϰvD[nu.g<2RP o8$`^ݞtZ{~>U!ڮ?Iߊ\dz˒# =BGf-tGhr#2 cC9b]y[)R?pZ~+p^c& Qdp=+ ad)9i U)(isU, c`q^Ԁ~)׭tr>Lyr"6Q1/+Nk|W1DY±s*+xcf3o3 Tv O^uqN`k 4dKr)0R^Mgp=c٥pURN6;b[׫Ek*[iz]gKy;Mt$UM U`Hd K]Y >(.0(ZAFvۯ$H]-b%tL=1M lMx[<y#{Z! "[D^M[̖- VW] [Kh5^V 2n"\*y\&8 eu{ȱ >&|_M04^$mG-e#Se_W('}WgIH`u&GliOë]:W=K@7]s71[n0ֱۋEFxeIU8g( ޕ-G GE_{YlC—eay(_ѱ]~V'gb4a܎> *Ca^2@=T$dlnm? %1p0>]lƧ&Ty g#Xrm+͟>l-v%nI re*R:XA{R hjSI@௤V]fBX]3zfhx & fB;8*qJg/ vVLOׂӔ'˜6Jxő !Xܠ鈟3Yi.@av`M7&]w@.j,춮1ʩ]sfz5LϙHF4X88ɟ&[$\F{̖[>Nb5Ku\sJgn)j"MF<=1 o4}0N} L@;2Z?HuM6V*N8j08^[|( Y} +gxHZP:b֯YgJ}iXh?:g3O57d=5B%@(#5hC!it=8""P,rd˱H)*tM: yqÅS?]ŀ.N(SIhJw_ GcȖZ+vG!B"yj}G!g'ip.)W@GDs£(!?S!䱩`ϘasFYR-"'AhaD0QuI_O2f%cz:~f^H/w@ @m'ڸejNVC%VBB)ԑb_bbhxԣv6pmN Φ`jw6m?X"?sajǷԫHa, 1rO2l(NgbQphf>x'ۦ: 2,SF1+5E\wp&J 1G@g~zA(O(Lٴe!KT_ H˓]Pe-Q[ՍePKL,#8H$X3v^G𱦏2uk;<7:5g$7lT3ۋx+Ʉ,~](W,Z(cx̫ס)zMz~XxsU9IA?ـ`~E<f+aCFKr1vq@cU*&#RxoA,(z>W۟7SQ/p|a~{DpQDrN[KQxXL>7\LΧib-#h,wc(jm輓%ih~ ^0*}7fK/!WkWE6C%G8=]!s!lYڞE91B&yfh?qs/p)[/tҴ˅2GA_lz9F9yNי!R) dڷ|;TʉcYpѯ M _B"lE2ҷ?en(!ƸIyKuR䙪jz@O Gu_hc#/#Րȧ 6D';Q66#9K\vPttl\ĆjB'=, BV}VZaǿBF 4%t>j |=2W0ND6z݋_>NyW_p1V9%#rA\:;%90õ=PqFkzp,b N+T|5#yؤ(_a> gcLϳ6*W F[\s)"7(T4apq선? Ɓn%bUakaU`c a.Kk}\8܆rZfsb-T Z^>_:2CAUg6w]!!`c_/ȩ^bȘ y$dXצ,mߊx@)Լ&¬pSLa}ic-#j ycM5%ڈHfqg<>Xec2W諚$ttڶJ|SWFIлH*av6TU.6ժ uiYb\Yƚ xY-5A@"aXPNBxDBZ?1A5({&p>*d\3L|5\rM #>A^\⼂ <(,e&ZXc<8a,=/ R4FDظ8Yؕ^,l7Y{"+u5wS".{@h%`qp t0;ﲎLznq:u$,ퟀ޾N=y}$<I zz'h B@Q &}.k>e82,>*Flmf'!e=4]I{ˁͪzdՍ헾Lz{[羹j&$)7Q1Lt~fu(IXmZ {LΘa K@,}y9iSyy$ԃh"̦ԞMPfKP6lT7HQ̓2ղYl L )GlamoSHn\P`Ved(pZ"XQ)uyZ;,b]3]v(~=L2̿#C܄Ўհ{~Č>r_=0X 4FQ9wIוE&V/o)0r+4%zu;LC&fLYTftO<8ahf!J#@m?[u'TZXKBB2Gms&Nql1|e#SpzEnbiWtl_BmAx!%n ^kL1KƊ<?Osrn$+甌[I[~3;LVV)L1}l<-mښ  H鶭{X-!$8NgiiSI+Jzm%UK?uus}ua%7"y|)ρ<حO8w)R'׮x PFX&i+~Rw9~MKEۊc`k`üazLϹ~Yh̞%PLi +ᆝ4Sԫ捼 kA682<>8l䊠ϫE /==\VGI4:$(gl(p[l^pqgQasIDS.(o5g) or$J~6n̫IF%nCߚn3-XIR2nm`}[."wU^z E/ڞnodibyʆ?zx g1KNiT5,ռٖ5JOd*dWpP ʺM=鿍c5m@%|.Dx^2vZ^XcCI&4@lG:L#/b< {B )@T޼`8'Ywb/S8g~{9Β'Q[Qy&U=c-PN 8>*'cc-*,̲Vkvѹt4.Su**;9Fsݣ? 4[U{wj#4o%8@Ǫ<26;Wsff3soOnTؠO\̰P|zbry/CF]V6gr)eWFaGaCm;<5V%_&]pxHw6Z)KS%"p8Ȏd@&VkFJC>聡'rǝbT*8;m O{|+3D]6Wm17>exhl5.CH]D.Z +$TRX(盰7H0{Ic<~ ^}uϰ?#,yNWPAs뿺5$av@;Iş#+kuE_Y i49͆ft] LB+ {v!#).0AGl"g]v!V7Ҡ#wzHvm@?)_QnĢ|ܵ_ 4=vHx4s`7V0QöPnX%jl`=-;FLzGGP8-ǎ}x5O-vMX0QD+vS6 Ҏo@[`ײ+BCA}LH%{O6gb=mF&2aU`@e[G&L/Q.x@뀀ʅsU.IY$s+JAF&“#w`uUUZ+_Tc]sPmr[ C?' .yGKCG$S[L* i "iJ%}(HtF[a0B#0o-A[ޅ \X͏=-f8A]FAñWC5NhHw &KLv.ؿ?E5 {(,ExW*8V5qm!D S)*)(x(XYtϞlP&8> {V Wg2}L:_Ty* ~׹ڏ1M&ܣ vŎZIBW(r"x(q#s`7I~q/1Fte>[ !'&T~+E\qЪ'p FɡZihtM B\iNm}u;߳)Y^[M+(r$EUڻ4y`L_DKʵ l_-!V?gvNs)]g*0lZm.)y>["+~}\fSGBj चw]BO%@L0o:dnp^ΠyH~]nͻ˯`aEB9[ !u{u"F+xj)u(D۫C!zq0 U,#Mvsۍdt8Ofc$?Dm/o Mp*tQ洠t$AҴFK6! ۢ5c\&8-4͐Xu*zw/[/$3혿\ ?qW>2h(ce!țv'$(;@A%r[ elk<"xxsyv9ϹLH?դ;jaI*EYVBfl= W/Oy}L-@ZCfe$e NB<Mc q|\ WO/J<kmHqI\\}҅a%J;#gO7$Q%Y .>Qſ!qg=\*qA;|̬>"YZiQy5FǞjl '* jX7Ihnu* l׀֬ `)VPV?cRnE=8l ^TSSLv>%[(Y|O.fȩ N4Əy1 ]IV;O b/,]s;fNaiG~ދqƝziNo9lzQDZ.Nu{BJYC|n~\KMY '`S9_.=YUtya!.e&PRۖrXg;Y8R Ԣnu@IZc'r7/Oߠ@v10: 9!{u}ө HRٴuOmɌs3(ӫKNMu/{"[ETq]I,¶OpY3VtU2-)2\T*Ln<] &#AɕϻH8AlSW|ndq:|dLW) aH' l)9rx+Q3DJ|@c[7d pmy\q-@7X1 b{ws*lMk]!tr#>犠x- p1YCdmbYʣ8R>nsh?J/Wz>i$cqTW8vXmَؘl{sP@ab‰ŭ>ܟlfQ{'cF0@;h71E(f0գ`)eyC@/ɏ ETX΁.sHH"fFcs$AK5oIcpYxvz첳'i(x4H4`çM?PŊLDGNh® (ӽ@оi:m%t"_X2%-Ԩqd'xWJ‹Yv$ru%7FI#'j`K ߡ %VmݖFm.@JαAca8I #𡷜a@ސwf8NCݱpt %%VQC[?Pi tŮeZFb83'J>IOUgxbÀ>|yƍe:;خݼK$"Hyc8N[ۥ4j> 0pCD ko@m\ȧ -hJ_]3olI:@*N#{Kt6eEQ ̙{DD$;ϯͥ @Kf+9O%Í~KW"c Qcbm4-3(;](Azr"\Lg;gQm-IͺZXfau/Btnn~ȝPoWNv9qEcqiGTeUSG CR 4f"°0`K~\N^)݈I*p GNUAHu겊x $}\{oTvWhg旵""Plp#H -j3hPbd| $觫V3ΧBvuE XW(q쵦+fˢ|)'ZJ !U~hn&l'? {{iTʐB[2M! G,@FxSs'<X4V2x9xӠ ^G\㣶Cݸ *y7z|pk|#f|Y$c&;! wO&޲[B0Ò]N!y)(10zJEr 2 `sȟqbX~2.`."pw8$IZ;q"OUۧcwrSd݃^rw2j ^AF%{qruM'=lAѸGDևp-U.ua=t2BAS(p7T]ݦ)BydNN.lpQ8n?Pfab- T 6)`FW5$T1Ve *Zb+ԣZLo}ᾀ<'EoϽ KLOZRЈNEzB sUn=}[v 8,qSIX`ᓤsM1dQz yUl͉sV_y#&3"H'y)h{MﶸD>O1~؄P EI;: /R6+!)KCb]"_&BcInd MOk4~M:(}MpFD_]~0֜Xz,'jG QFҋ veQb3(LMY8_gB,s}kѱFg>EdQYywEH1ɴDLP2B"XE%EDo@%سL //]f`-TE[?jAD;ިvFZF'?N[uAFBMh9jn oЖP s[9Ukl , )'{[3 l1Tjr}UV'{Z^%NӪϧ??p7Ĝm%ٷ HyD iP{dr}Wt $fD + g$}|? عR.t9TIp-fX'fsc8vD4oC*X'pIY}7_n/sA4#GLj@'gyT{x>+y+Q& O>8S31<'pM\v^eMl3tw]W~x.NENNX Tߛ 'J[b4wnБE7yi&:Ora 1Hy? 5@c1 (j\{%~8I#ېђą \mi~$;@BNW%=şz.iX1tǗ;mBxxIn=dZ: pG2^!`NKt(7&EtR:0^`B7PE:yh<wE&z4(~%+ kFkM.1沢1 fہ<.M,&k/ 0ܢs FڮƚxaȦɨbU.fS6:<$",G%ѱ$D~&K;Js+'EboK? ھ:§jބ~xR4bX VɝR?`o%#Xl9 My mt߷3N+RvKԒ#as  ,/^سuv(_BƷҶ{^96͹ьPeQ_Wu[TҷFQ.bS`㨙+UwJa=]R?e b3ܳWGw(a] xD\! |K2}({K+әLn]':ROW6Z@wCW"cդ{eNgWAZ?2OUB0|mJ^e"p| )ŧ~&[?B7RV8 9쎇w6`ѰKq`GW~2I[%8T?~ CdW`-)-?5Z~e٪{&ɶxy%8|Q6ejhٗݺdszX|~M7u32⇜b\c}PyVIsL@ r͘{oڪTjlݗE?uZUP_>q=H)^5]]oFʩ${#8UTI]8U/ <ߺBR1g#Ez^Y/GoSײaj16w v(&3t7)RjhSa\ch,o 4%kLF3{rOuJ*TGW?F*-Y^~NwϣBF" e*FZڗ2Q.-[DT;CWq% Z;.?> !DKZ~* ea!(b֐-Zgyh sLuT+g-[4]8l~(~I^k>Q aW8#E҄y/o׽Eؤ2-T}ax:w?oo_:w$N 7 {}k+Դ~l\U u;2 ypMNdHOBP²]lEG6Gh d}@~ESoOcz>&U=9"sd"qR5 bY>/Fy l-f~hEVn;%U*ᜠi,yXCmcvSdDr2SXf"-0/~.Y! 7opSk?ו>I?܈=5y'BY㻭ۘXTUsQ86hGWP vO^vC{2Hzo pfqCn8[u2M\i|qf"(  ? {U'3XHJH*+Zz7Η}IڄhajXjZu+)O^ ӳF r]{T mh?U׉htr'(i_T_jy!kjFU˱A`(8}}t;CA1Ib2h(c4&%=?}o#9v@%B7K,.Ώ߳2TdE8!VxLl-n˴5_yr ZIHA CU]³np)c]!R$؄ RyTn&njxQPH5wŖ'Ύ-LR2q?4A58eJ*žL3%~8M?}Sy`𑂶#LX U?`űEgiԓ}шiVMhPqhA-½Ž-]ȧ:PݰQ^1uYՎ7iS`&;>Cݯ غ(~eF ެ8"|!F~cPtC=5GѺJ4:Ɲ_]wHtZ/=f !};3@oJZJ]pfH,?IAQ :5d_[ tcAϖZ?a r܊=ŵMpnnN=-|`ۍZnCg?5fh]$~voW6B9s(yvA1#4BM`}My+BSE>;3=r@/h5v0(R[%@&iolWWr uBx4)Ie|rpXt X&?C)ՠoنF/s9SYI9-&Q/@&R dkH:,u;SrY NEeR|a9MƗy~ z{ 7d_.`ek6BK2|C nd87 IUKVޝ_WyPYjPr&=1y'H-ZnYΙS=K+@Yj֮Mxpɻq&#cŸYgMب /Tp[̧p,{mΤVjoy܍FU3!hx>v( |P e]ule"%5j|逜LJ\e#&]ikSDnJ'' (fܙc9p^X!Ӑ;`ub`3.bUWXYWF{ \Ϲ'wI+/uyboCnxYJd"kf!ctqE huo4Q5&mNMx> [=FcmduK۽E14\1#*wHa hlA y3jAFl_ЊK;9AA:"]_~ՠp~?3DȭȗiJ q?N/|X}xd>Ƶ7ЍV~fTLf8sQR %XيE?0=גpC6IJ+W'W?rQf~vyV?uO|h L~K9R.yGs/!/ߥoǠM1vEf*T޺HS8[p/PtꃟCeƵU{`s9&:ݓeY5<:CP@X"l#\בEHP*|CF?\mܰu M.ӣ Es+)WLB'sχ0^w2,9U[Edx͵>Rar.aa\ЇxHD1B9 >uH`d,, TKaL_+Hl+YAWqNPkзn,AgVZӢ6L5@;bt']0?*&E>bgj`X,UZ Go&~}Cϡb1liÙ ˲ .|D1tz}OQ(?Qi!ֳq3ݫ5}!f뻎Su3@nܡv/ʫ?,|" ]z<$ %%[Zg=,myK|mA|](1rT~ka>n%*JA4,SV!3c5h G&kI)/~]ЙS[Y|z^1t T:kf+P#IN<ElRAɪ.$ /ijiƫ=eIp1P.S' 츨kˆ7wyr)-,[4_瞒  B.N;4tE4-ϾLw~ֳa6<P|"'5k{RPW}eV(Pt蔦DD+Ϡvd̫fn$T%w^ F:O,'K/_6 guMouk[ `?wSh!b۶x>΍?؉bҕ.bMU E2/s/J@.82vl `SvR7MZ(U Z4o[udt8{`!I(ct!ՐRE}C? uWbTe >8yFG p(KoZ(Z|%WhBA{w/SrK^Ict9r\V$tvkpI_exxDsz{mk'6AǛZ ,,NTUu&. qݯGMPJRÄցmߖu ;ָYm+խlâh~y$ÐT"]o1|HMdtښg{1/3[*uAK?2x9';NOڂJF|;Na;$/3Ԟ& \}vCHnq[oHOy:E `Pܔ \HbnlܡTzSq5*۰,F͌6ΰӹk52 Ntٚ9*sM]^g/$a#4eF#ڷ,CaJޔEJphIF?>oԬs kopfEm@ pCАF#!:S 2bGFQmP)[!Bwf^N4 6^-Zk:78Tb0- `̣):eS)12wpj|)H*TM>!0E6|\K/ R=gf9e}dYW>gu=igS6XhUfn<`r!Mӈ8躝_@! k&(A!/À4@!%% j{j0u-[,gͶ C?mIl*8f *wYbTHQŢ h y4t¶mMg[^T lL_C$cV A~Nʌ:^"j96P)VT4 s-ɰdc-!yV;űĨ ט7n L#a۩=ozq>m6m;R0/9TlL~`)FNEgy!ȫ][ o3> ۢMAuMG[B-t& a˔J>P_K'[/AvK z~=439Rݕk}\!MZX"R62me1&Op5(w 6Ri.* \I4l,AEtٕ1hVjY)V=l>$.qɶϛd[JyhjK^k#(l׎NM l.)NnO8 2*|=[*լ OeX I&ڴ?*9wyߴܑ` DZQ"q{,C}9`'1];y6\O< 0˰$Ӌd~+lgq?3ǿ9<3҈Tc/ImgGJG% Ƌe==)K3˪1dtOayC6WMbv!iV:6oaf@1n>?Tv㻜ԯayViDVdA^EնiƷflWA4Pg VÁ=U B#7?b/, &' m]y@^OYY&xeO!ѲEMi[Fj]@=sar-(i$ yǝ-@(S.Vxmpߕ?|بaHtFY\'1:?F1wK2L{eô$,cY[*`d?`X.ɏ~UucJq Q@zK0#k;W_`;:nWêY&"BFǭxX#p|oD i_6+~ mi y^:iX8GY b9ftU p*FGyd*brmg; .O:O-x$'wm7j#H 01szq r_bVyO鯤H.U6方t) ٣jT%ƍkx², yf(#^`l_ ;p <-ՕA01 o/eJ4_.Ye' U4M JX~ܕ`QUSŤy:ܫdP+,`j[`<|jWZݼĒRykLʁ4 IMa8[?{nj 4ޚM*^ӎS{Aڻmt)vT2Vt8v"w^zĪTz/(dذik31vlj =Llcfx1O vq,(Q&n2fu.qkn$M%MզmiqPm4 '1<^аCOO-t܍R3itL2Ы r_H| CmL1t%4r)K`SZg9Px8Kh9T<cD1)Vg0yh6Km`lxG&@pGM,D'(x,'.xvGUGwpx0#Ű҉2@{#}8`O[[ρj{Dy` q_ l C"AMTiȚ1p8)f[`s\׷N<‘d 핈q{w$AGZ)} ;j{I9[OV juW+[2l9|)Rm >/"~ q8|dO%He]sG7_Iݞ5pgjéj[AGsBXhw쥔$[q CSٞ=)<%׋ ޟ"rܚOAV*S{RJD~*u3F #>\KبK:vl%iX|p$m$:-w5-Y-юQo̙n0 X뤻NϨz8ZȅQu^)Zy&hw}fho]4:#}U0$]#kY[x@Тr@eVIT)p ϛ \CRdd:kbi2ۧoQ6CuڏEKߟ  l0Z ^G]tAx32'Ub ӢBD*Ծ *U\wVS|L OVgڄc6$(Z]> !WY^z_ſif˒P*TPĖKrm"bT#q2&JI^/<2c[ӕ=+˭;j }W^) Hw>)h mUg˔S&+גxJ.Ar^4FπVC`[ &t1iRQ2 Rڑ'hR|D;3 g OJY  E.u^=pQJf EI+:6ZiKs[E 91ON7 q9z7˾kX{%J\6-W8wϛ6dc2w/,_&1;+1ĒpocX:lbLli~KˋݢG[ 6no?u^MF$d ~avQ\%2~PF!~H.^9` fD$ϣ_b܂Y׿O @-o Yv4y Av;} |C-${pri"^]xoNR@ QUj\ƦdUM|ѧ+ux]G{xSl7d)}i2wBbLiFR RD\L[Fp(ڲNUތD|NԘ,!xQEm{C G|JE)PZ4fY#Vm<^)̡ۜЋ˴| ?Ҕ7P f$iV4eygjwKA`q J %avLaɠu7ĜԃI#z9Sod[5iUqa~;(kv0ǘFaG0j;yj\ x­uI؇wU-EG] :6Ɉdel[|Iem"Wc6 o._}`:<wtgpЪ~&f Fhc0.Ik пmcIVy!B?bvr'K qO8s`Uj1ez[{Cu:f:r,jX.Ō\U.ը95}|$'Պ'REtMTOovyP#WIxh0،E'TsMON' Yviޖ%`I;cw3j ,/Nɥ{_q#|WD /EpsD#{ 0Iu.SN uZH~D2qw$2ftjfՋh>3 ޅQ~s z<' .{68Ӆ_slQ۟'rt7-F U}B嚋md:ET~\OAX*m@54KXCFCD2zce:V#P'`*)Bgd6bCd#b> raUmϵͥP?L%P^T pFPk"&_957prefPqaŮGwU jo]ԖGozq';/rtCFQxNEƽ'$r; q>jVj*L3XêoB-7)uqv.CFl1vIpFYhfS٬OuSzXlLqu{]%V۠.̌24pĊhm{gdu ihvnNYǩ' [0B{Ive\EHlK%-aAdH> >w6đ[&V.1ޭ856U Ձ+^* iJ3Si[ӅyYF A0Y+坊YQKPKii}gy uNX1'Y|(U~r7D5txqa`zsh#h~ܺ;f79r:>h(e;G/jccc_^9QPˊ:ݿG-!.er.r9 %ŌTSH"AP# 0SJm>lNp b!XWK׏w磈]oa?{+u?M/BvpǬrT$MFᵅEm=cAaRhQNjhˏ3'%kz=^$k}c +O* je_{NFW}w҆\N{CFj ֓\ =CB+L0C(yb JH\<2]v]!&&~I4N:̡@Xʎ.q#n)ue8a]pt&iŴEgGEVwNf#H6D+p9Ăê,ww c_w$/İ3/'AE(qxx%[j^gJ~wNGT%. v``urwUgB]Ϛ1K-򝈤 4ٴU'tl*co7M1?+KZ ÓY!9rALeUṲ$wF G]WѨfڵ\SDk#;8"xX(Y5%ƮJzIgyhߺz3y7=HAr\i|kgmz篘^v%өaL]ydp`[+bp*DFL:j2"ʩqN (ҔI ,!nQ,(xg)+*4oQ-gLrMo`6i|=v8ϔ?29B v.j>/q<,ݓ0pWVrͲ6rq>7n=ǧ !hR߅sa付NeZdA)9I' |GC F=h|wq\\j%uQ[rݷ\s(d [ɦ@Ox(8U_b,1M)LQz>Sin# m  3s 0Gѵ Շ,i,;p &Q6Ȯc_Z JbS T;2=K|_3B`W5%Qf{u4%Kͨ(LA>Z=/.i#1bǔ %B.iš IE۩dK$s4q_o?WߟEMi͢&K1O5[xuv[FAE=/f |6e#>c p[ N٘S cEk058e&z^jŬr Y adQ,FxQ,z iWȨļkGuHkb/csbvBcHק2Pqk)#@zC 6i?3Y}7u^l?qf[*ȻpQ"- >jnM:ׇ&0v^4! ? %mkFߢ0љS-}pKt"5"j(b X3W\LOgW ܫ%90gauڳ %W:*C.;}kk3-qC?&-w<&|34I;H˜يLvU@~6z/NjAu a:&U9K+Ƚ.cllմ])*#cxP|kK#qƗa.* D'~!FmOj(0_VHC$Sv@?Fj59ֵ'-nXQeE^h~Xfְ׌j6."/7rh%Kc\f:&/ Р*S(sݔM5FN̠_ ð1PvnHq"wopn6|ڒdQ,zt#sNZ.{uS(6>MQσ 1z˴]%U ~_LnAf[5,:/@?mV< bukuGCM1f<)34\eqf\Q:N|χB〝$6WJnY*Mʥ|=@٫o^.0;đO20>)'raN 6:ۅI[(MlT<Գ 2ppJ/&q!HnJkZ.[y`'Rb ppe;a ,3ygY{;NXgf*yB+oyFme @TQ?!8_]]9_nd_ V^]wsץY@աKx-AٙFÄ}e,Ѯ!tdF߅TBR+e*Vp# 3؏C7Ȅ=$7fjJkg2zT\+,OL;j)K"y{%O:zt2BX*R.+?gP=BA82jȟ&qFT`xiЦWo/իyM1Ja!v {Sx8:" 4zSM@1Mݐd𹻐3qW)aR>Ԏ3fWPWA>}mOթ1[W 1HձkeϦOVc ۄ^Ო@'A?v-D'"uțȼ$"? RD(>!tOl3C 0i417J.;J`2-q FzH-/ڼpmKjft9bD'^mzY] ?;N8a*ίk~\y|q\I\SWYB@؂:,xvE"xrU"I[Eb`PWiZ7\NY!]gvʓ-zLvKwqv j!9t 8Q^ -7Vi!+fIJP˺ἲu-$J˚C1mH͗itؓʀҰSQ.:j 2̷E~,B \|>U  A#"HX0eZvTnLlb?Hr0{92X_ǣ`è@%fX2g6`Gp0n*]fT1gDw$n~GIGL#/ʼn 7o%9fge/Dt^!H4Iȭ%{;3f8f6zee[)>v{~-\{zr6޺@[әpE7܅ ܳ=d_?4i+=@"+]ۥetQ '|%vmyI/Ӥ=m*֓FVqzՌ)`Vz.$M/6)?D䳒 j rޱ7>>mK 諢*ڔ,PK98Yip*%kɒᡰaM vzgߠP7,%qHϗ[0L䩫51vӓM!s>9}v?,̕=qYO5@e7h # l6iKg RAW"X8!Y&5עg;PE^% 5(+wXI{gKѣ`4? 6DV '.O1yZ"ZmSxpL첑ЈUìJ}8n ǡV:v/ܫ0]U,y^+Z?Ϳ;px"_ڮl4E]j֠J,X lYPpixVA̟po:c d#8 |7>)]MA n&`062XWH&ܢi *hC`#Ջ(R*= K7,pL_ \2:7LJ үc tľvGsVkٚ GպKU6\<hbTfc xʸ&՜-li r7X&Ck޽eץ;d㵃i]6+?G2bm;{][[JS z=$_t1s^9c ;m9oeT!֥E`Vqsy|{gQ!w tֆr!C㒨NH 9(hcdĹeTr/h8TJBЋ'K_v@l=<@8߈tVmr$FD)whȪ # 3b"zFz'7b fHqN/a:ie%Cz[taiWF=^pvpu5v6i o9 :P>sizj$!'7]?+ Q.3vZ XPbǑImj/~&mYQ 0'I[`ž6Pn%Q,gYK#>VVS{T}tCI|`\vJXo=7E&:MG+|TbsF{ `S0ST.brƮ1j|t0f{8L,\I+ ֺ~^wUn6%H? !l[) O^l5%&o]\):M0\=` ;yV]=oi6Vpס PUÚ&;_@A*m I*S dG9>R;TR0ayA!p{㵀pStHn͒G,\k. Rˎ wђC,<[Z!ٖV3!h fI" 8l e%gL(4 f9+*\@2`=9Y8Ƕԗe?w"ρt`@zG?xrNͻ.TOK\kJ.eUY-O_={xC1RŢX] FvJw _W~M@HOAxֿIBCǻ++)Sk/Che)-l_;y[V6LWҋ9ҟc6 8PqҌ tO5[e $ 곊ς.n{Vl&aeӲF 6ϱVDvOLy"sĵOCl D (g vjوػl QjWZ䫺bno7Nl4M$S^Vؽ=b%\Le=G-n叴jhj dX#tC|yaNfi ;F`/xJtotEԑUl4- AYCKh#WWp.Z/JĢdvZy.Q%=\cP &ɒoQ IdU7M3^ ."` 4+Ak!gt\}Sa){4͸I6'f9]~:ŋ֚ 3UB? i#BγZIdgH!F.}qƏa*1U0"K>тk&sIv XUкmbd_vs'?t`I [U"!EQMq W?Nۆ:DətvFsbæÐW T(t`b06F29,GP[az1==ز^}5۶uk\ĕ?sL8#5)w4c3g=Ds+)nR~m7,p,+=Y^ۡT B`G |0BXCHVMUVWӁ:5iP XOe0b!|rnDxa*2c&y-QQ pZOE6?+K᥇h 5NQ.tVi %I H~\iʽg!O87sqV<+vK 𯻸HPגּ%OgQ%jR~ɛ^(x]eUޣw"`**3f CL> i9 ^zM&+[T󪎨'=DV;F?yVW-PVAαsO6/3a Tr$ZCxu'ED"ȇCyeGp/ұ˱+nIX%]jE-wNv#K&K<+o`pdINic&-]oVZvfNj})eɴD-7|9NwH,:mLw'ѶHӄlcp*xMrM A>7X[2ݒ,9_bg -I h&ZW;| Wg߬˸68 Pj{;I`J佋s?GV2O Tl!!V)WB(39$PbξB.+vlzSA#CF&4m> w[[ j]b5ǝAge''w3n?aɥ/fF8 +a0ǣ>XuXH1v+쀇Yn23SpH%񏕺Bs F ! 79y `wjCM(cqhnv;^U̸q2ow+k0VkOX3FnL! j̤j;L=POzRn?=ER4u3rİETpqmnA*N쬧k-j 'e`t2ͮ*OWPO~cw/]w9CQo©{(Q=w=߯?cs-NbMz[@Ui7Y:eFc7ë,*=jŪGj%>BQFQJh3I jS6W昍)JB+TtFPm;2-rC'J~*X&ڀhމOޠʽgDK CS'p=oF4˳W8SEiEzʬ={Q#6GKr)NnH R^x܂ѽp r>{ֽrV>X~\ivlh2|U\e-l|96q u > +c[]UAAlJ_cya"%^X%m5 _Al>nXvv^M8Rʄa]@`i VH9;RcBbؒCVV(<~M-Q *y"uZ9XoRjX< %E\9% g}u¯$ a{N/sG<7jG$3:a`'Z6 9"RM|Y1WgU/<҄N%5nu:Q-vpq07:r/>P1] 7G@AW IAܥt[* x9Z4|X\1CzFUPP+ 15?D4$G^ڰ@LXOCÏ6Z=dr֩h}aS0SƃR[-skwkj4o]JI{z &hcm^z+s-9hN*:&PїA(7XOFBHZf7X<4AiނK94=rA _ĦV#@~̕_h&xPk^a$O"ĵ^J@;nݼk mi5 r?Sͺy*uR)1[nD a Uh+o ' %s?ls^I}M2Vt؃t&UntC?Wx@t16,zmlE$&s ?eߢ7ҺzQ&7#Vkie~6K1LX[.首o1cU O>d0*'o'%b"J,Mڷ^gu0/1J*(8[(|'D]{YN/KfOŃpCX* *=`-N啬xԮuIi|u_y%70 Htr(rߞ=ĭL6U8B ~Y̠4{^9ho( vzFv"TQRRa{pfg`0cT/"( puLۛu E { hR'OL2Tw퍰ir,:;'Lâ狌\ j |%~}v6aHEd`x\1>[ Ko$Zwtυ$ !Eq]P9+}1Yf-+xxl jAcsl^1ӣ c ڨl"iӥtgд/J!F2N¶ WOUdc17HϏp¼`emM/H ;8IHpu|QTj/mae3 /LT'8[j\<}B~~W^\T[q9_+ٵLLЎXa3?s"hNmIpԓەjKEbF6t wפh!ӉJU;! i'~kn,w``:m8m ߱Ԛ;[Y_,J\ ? 6ޢYdOh\3x) b~9k{Fhiʫ(^n>IHoaf,GIN(ka P˄R4>H?7Él^2`5ԲKj*%P,eS"p0*DLH´.ky͞Pd/}̱~>ZÇq}kYN֘QuZd$!Inw9m@|j%|k,9K$gK%;!tc l k05F9,7{r@e3&d6űUQTQIǷd88FadeN:} _~w718Y7h'W"HZQKhǻw0VQG!z˧剑ꕍ&4&%ںs5rDo98T@݄{q$ `@i^ƭB.S:)>2`m@j4_b4nW*<Ǚ.n=<)߹xƠ?\AVѤ@[2PV0ER 9Rj­Orr&%d`SJրf=S RTEnAoh`aϨ?D OW'j%㝺Nd D'a$ԕ4'~u_+:Pz9LC2I@pSȋѡK8+O&f&BxËl"/=4r}b- %z' W34yJ*Q+KT%&^919U(za2^u:A6*5$6w,cOn+_L6&/;H[P-CCP55&cda7O^7p\h_[g0U F7l(qAn%uylznUA/s$RThtM$boo0 P&VIU]ހF.{&s-"wv'K70(D{5;L6A_M.H½)fnbIfiw 22r gBTbphۿL'U2١tǵ4`HݟfNC~~HZ"-N9rv!Uk,q@_UV﷞3ţeG˙Gp-5F5c:rozӧV { G8 A(SW+/sr]lkjn/Al7nŽwڏۈVsq mʩY (ZJVbiJ f#Zᗚ*P$od7C!%耵6 o.'>٪]o ښ^R}?31'.2*K]|?-z?ʫ$+ '_27]أ\r3Qg}F m rS7Ի5{ syyfNmTn *.s{]p_2j]l(w] UfR#L+oa.c-.G;Z{s<\S-u>m0Lq+xuz[6ICh ̬"P]=P,#lPO19MIF;%O^_H?9l('^D2% WYOn0!|Wuģ`{Lx(ʘa99Zz"в"Ed8\ dR7|_4A5p24L'vm.vk ?|K9d]U(dgHbWI^?*KMĚ>ڣۯ j.蔽'{=7wo^jrQ 8@mC C#gg:y'7>C"pG"+a>/L&攜yL]1I=HG.6BQWLK.hNZE6udkpTn bRSlWvd}gTlϓQg4yQpѝ&ȽgɝUئL#./P@ TŸU#L }C=!e듄2 x9m1 5'5jXVM#'|g'41*rlkb 'X; tQ d) 8X_9El+oϰ'dxǿV2xQ%g%2{Fajb / ueWؒ*oc R:C{W?,.0F(:6c%-EТ<yc@z\b))q yhtV[+Ow &$)٠_#1 dP Tƍ3!(CZZ#f7, ) $CŘQ}+9{SNJ KH}!$|o@*EY}1qzYՃ}T!,_l+HR^{gױ(nv@eF? ?/ ދkN>(srl2i:by?iԮh Aǃa6Iw5PdnpSQo`OtoʒVE+`8N z1?UiA%CRB{|S.W8Rd랢]c.}CoAI"ހ͈ Dv??yTKnP%'WGB ƺljX݂]QmgS"7JʏEeS *̔Hv :Bz&ThDKs#\~8 6çUO@f ƭ+::9śU%Y5ž),ST3A"Ԓ|p]5 "͝Bm㽙V -:A]zJNZjĘX(B煯7;-u 3%Z`v.:;0昏u8CYL/OD.X5'~]8JKJ~*sy$M G?4™ќ+cO@% x&@*jx]U졤həuw6R;^䞼*y[$jVԞզ|n(IJ<&9H]5g[&=g]Y>Oߌ ⑵FfU.;fp$+ziϩqi.O /#ay<Mhc1QX #so?aa39,CosZg;J-_wsQ3CWS 8Yg=TQuIC9 i< у8"|f'|KU"LW1Wxn8$J=ߝD/ cͪQ#i*f؊uyS\^; f9.]up>|m=vt Lh cь?&+˝p=# [>pȮ dņM:&CȉwDoZmTSyb^u_!g ~H-Ͻuџr^:AؖC &"BFZ eQ6)9mj Rx Ȏed͗0]S3p/WMvTU׀= Z>$6 Y6@]\VSžw`.DZiՠ30@G,ѹ4Pʍ^^P\*o4)EM9M&-.{(,`B]& rQK/'bԆre?TC }euJ-rH1;z'13Y&P ˆl Zvx7`ѳ:"}sgyB-7"MضCnS'Fݞ BҰp//Έzj'UszNKeh,~5Xk!+Ԥ0}6Hcw q>evJ_TD(~Vc#-5,ɐ 'gw/Puj;ݎA5 ϓ4[4hCϡ'\}k$< P{p?D/kvg? UT/o;n/>d7 b*85 $@ XusJ_D@Di nLDO@9eP5| #y];Hlg\6cvcihAjdt֟<{{B!Hyޢ`1;mQ#aV"ypmL"X]5,(gy_'v ˞\1Ҿ ZmM\D?yN.uMtڄ׍?8BCYF*LU0S/x J}rhtcIc%:$^bqK݊2%K뒰c."B e'ꏺ9V3W /tp2[ /V L"xhC@EXk1KU-4 ̓Qw|7NA~A$O;!I eƜSh&6.7 a۾="=j|g-v9{)vluwi_oY[w<@ҽP3Lxՙ` ӑ-{e^ ><;Go#U9?4z!]mIeLd.1ykU}޶NJ)˛UTOrl W}eYlPyLq9;2IZ [؄N4>F7}N)%'?,^2Ɖ0^={%y5pCD[2 AoM ֕($*VsI)l8Kv#XZ\P @;o@!QS +ua- Xj[Nx& Nv 1u$I{GGT٨yD>VY2~n@1#CL|~a7]ӉD YA{~6BF`}7j-:i7Oko0]pL)@(FGkeeVBHk-]d# j\ڷNMKoanKGV%`$r/+r4C;u,Tw2= 49]8SAVܽL1aDEgrϪMBm{S*HrȄ2|ogXg]z?.A(nW}ҫYAYƔ^ CG5U}2/u7M`AQ~|UCYJX!h"8=zƙ%}#"| įmgbT/2ڞI~)vk r" le[@itGxE.l`sނ1N^4SCPD鋝R!< 11U ΟB[)Sv(ǹ9[%>[gG)_].׏"uyM:j԰Jgjԟ`x3Iq޻Dpݛqpr16\Ȩ+u rx!C`m/9NK|쐣C:B-pjW$eQ[0uV*r ]&!;R"S&}d~iݗv2R&!J0*`}Y, =0Y%0]6TGLo\zt>^룎bzԶ] y{gyT?r?>])_v\G4B,Lsm!Jsz;<3v'|p  ADL-^]D:/Y-& hhi3 Mі(4$[+ N1x٬ Bv+%:~CP3U\j{|1a(㸚.Rڷ_\wYm~@÷OR02xp-yq J݊KxGfA'_]Ib0ٍ+Wc'Uh⾓W1%`:I"B y&,ay+5ɾm{C^) o $9 N\smb6zOMX"u+g 3D DW懭x$_꧕e~iI]1#{SሄV`a(2 $~1@WٮM$ ]}\WVJ3A Y\T| l(Ee a,qHQ/0eKPso"TH2^dՄ#di{|Ak1NXxw/d Rx' t m$߃x/B-+ܚㄲvBDŽq62S)wek(n5UO6H?fL6*6K?j5;c5=g@owl[ mbfU-)eʝ͍߭q˕ z#0 cρoe0O"=$`im.DGM8 ;M_1>3vIZ&,D0'c&c:ձgY+uR#I0OI7s[|,baTB+XDX8o $֯f`vmȘ]IR=Imn'S·ZIb7~,GҚ/FB&EwQ\iOrmҽfrQJ]6Zg۲ye6ۀ I]M{2[\ B{un[XՆH3+sF;Uۅ X2lqiL.\~WLɨDLu!v ;0ŒZ ^JJ8Q"{Y]qLW{ixmj}`_|d8Q(PM~MJb$Gg9,V7c?:cU|ft -Yy_珞V8 .M۠APZzvYV\U@ qg/H7!f̪Y^^WՅ`Ձhh6D86c LNNũEK(Z68?;G,#h<_S182J Sppa]7m'ϐYu]P?-xg&m@a"HPaRJz _DLRIA?vicA+i9ژ^9%<dVDX50K*vẄz`Ƶc}zwL;fpGCeDP0r#_bۉ{pow^?-9k58ahuvX9å;ᅽL]B(JE{4krGC+m ƾZdDF9HY% -r BVsYgcס&gүhwFD;Qy<[a  UBRu"dA')D54J4ɮȯ+͖kz}+?9֡ަ!)!XuJ%)D׮G tu mjD!߬o ]0ij"WkQDq M(|ʺc>tsqa AϜ%H) Ϟw_o⟉JLl!b~KE?&5xFڬ1!IL &8 H(&v0uwRܚXY"Ί GMp\yFeT~)A&LxV̀7a5R|]A]yFx>98ge*L#qgH~bamqtÂAbzPMO>glW`)oQQ}.p S@ Y`2 :\?rhyWD_V_{CDc17CywD..9\{Tzf0xc-_'S(i->pC6huD !+zyĖQ`X]e }Iev?d|MNXgFdޛ 5g[o{X;JB2r]tk,lY{8ۅ>e&arP@f&%9jӜ@$Y._ V"o TprĎݥg@)p7(n(-v֠U*Lo,᧌[*9v̼\ދYfX?s)]Byrl:*C^|"gɭb'EVĐT}L6xZIP>%'W{:,SJvZtZ!(uڝ_D!ܓ_0?}gv։+]H|^XvV15.S5B3*AHAQh+ ^lB }FI9gkA?US!D@w8N[ $! @FVzZ@Y{7)cep6YuUOH)x;Uʳ[gYU{t@> Z><"XWJV0z,tfp?=5\UL6nHq䚒SOQ3۔ b~Sg!XC'z8jOڙ EHp;b\eWtWTԩ͂,.`j5G TD_/.3]= KDN # ZN >Չ޺2(*$I` !,ӯˣHezz=,[ԳttɄ&ugzLV(DHzͅ!vNUʚ9RǞwesefTPz1v]k?0Q<,lYTe'6P; $  TN-a0H R{w~/ *U⸟05?1KΡ &|,a-9=^lOƝE}'=*n8Q:J>Ò<.9G![h\M]k3# ]q_B=` #i(<1>iїQՕ$0&},l+*04Ҙٿt/{Fykh‘{;3XܩNw!> { 3aJ'*[&JQ/e?=pIY>ɚ9Hc<!H8x6j *.|jhUQEaE!~ b "Uܑd9܁:a#|iFXIUiX/dv#]c| @xK&#{܃Q2{DdLPWI4CYRqE m%M=\MY$P%}sIhJ>nGq!4vRsfjoOF!.{M)f7kzu;w(C{X9qAE=4-!!$fGξLI67. N~7,"T]20g^ lO23YJS+i7b6ORS@AZ ƥ[djg VL`la rrڗHI޹2,{M1YëIMWA[J i9]O$LctEAG^sZ4MF3Sl:apbkӼ$?o&IJB_^AH89ժ!ǩ kЈ%SEaDe귏R֚Ras)M'&FuBo_j{B>݇7YtFiLB78ʕe2Izt &ˣ{q+3Uf"L2ȌW4r拥]c,`kRqY.?AZ9UTd\M;T}П.^!$)d6MdY(l/CXɆm)fnO¿CHܑ@Ѱ NdW,74 X3G%sA .xVn9õYUxaV:<0QjĦAZaJ.15^pLmu=YLLd>TwEA' ܜx$\Yi] -#tnSԶ! {gjBHD+ƥ/ek_S c }I1P›NIA]ݍ'~*|ӚwB!z%.*l+ n#Yً9C$(`—$踮G8 BŃk#z` N\NVShmCiI0x7p;[v/Gul1E|׫i-@B05Ӈ>)nx" <oӂ*mώ7yCg|+uyjcWP>X0tB/J~gy#lDw( |㨼x z@I*yLqu4VqfGg^b]`m6dLxw0yHsR5Y"֐W[Jf A5v(Aqī$C|đ󀄱p++;Nғ.VⵘNqasnKs ]s49S4~TC~#pq30W*e6{8V^Rm̊AdweШr]OK ;sM+!VF,tX0 ҃ıU @$QRZ8+J/(]@Fw &A! qt7v.`l09v4l<F2hz Q߂!҃,#Mn2/:TL0t^eægײ4r\:= f8&;1d}$j~K!` Be,7K`暂V KMԥ0 Dq.\ 7;cݿ,8=88oZY qy-F*!.ofm|Zt'nS#KfF;yrޠGXCM3 G& v _e*p23G$[WP#v借v)̲ [$}Y_!}PNFUǺs1Gxj5J: {.ȑy38pSGnاLZCy91B6KqZg9+?QELpz%)3 2h__xn.~PWeEЋy (&69$*ڻ#3R7K?uI,DU+R$*ح_05 >1"=Ldt_VHGvG-Q8FO2[1uLJ4 ?bgf6N(y$g^3f.=V4UMԡ"-sEYKZ'Z`aD<\',n b|FQ+M{ ZhcFv& AI7s7`ׂo)a@\\Cqy. _ꑾMuJ͍VةmsH۠t(CJri`]G1-4ƪ8#Rh#;#;9+~irtpH(↌"c[M/ძe*M-K1GOpv\b;bȿ󶔐Yn"^P`)$qDf;'NlV@ww\;=Z /ՄU*7t|H3(Kx{?z'gV|P!vcCR R&:4ꌝ&I|Յ$@[ >zm  ^/#)t@U(rTnj$KkAp`vXNy+ۧMAkޟh{q:Bk]x6+xE2f®w?fR~[$ǃ']b1 -V@oQ kC@?(k *c'h,kUƱfg%3#2 'k봽DT h^6; kyj׏C~ 3#L0f\&cJ/çxf +'PLmBw `Z2qyгAጀ0 wh|P1I4n#=D EnIrݫ1#r;b<E _re bF1 ϩ:CD.xvqI|'SЁݧ7 G ݖ42 xA:i˱yt';SHOv)+Z:D@mRt:vܑkKL;:iYp=p/l uC nG>XH-:l*E*ȷ(Z}*pܔX{_D,!Sר`@B' "ȕ*Y-BgEzZE8bK@y5m؃YqơL$X<&i܋f2o-uS6{YX2)>זެ;)Mڜrpxx6}%Z {RX Ne VJZFsh$!<|CB }ãb (*Dn{Hn@A6K@Kt: \Hdw\700AlXJfE|w\XMġj>fc.<\y-%GEVd4KB04gֿxEͅc|gy4er2߀\P.h3#edVvnHHl$XJEwR{FфDh<ډi IEі^<' +t;QQ#yBl.ڕE饫|/c2(TTHPY=\PzP7" `&&Ch?}CiQ! i{{ȴ bBW7Ba#T€]pvw*j+lt>j!Qg .Byǀ~ʊ# epߠB~yNGi1i&C]@Ue&r@T7Ex/JhݔWCt8bL ɘb{q:!6[ yEoo2,iֲ@LJ&99P: oc }DR}.Hm[R֗ާZӣ.)I饓mnܦ BE)4JO[ڻ3`u`Q'=e}K@y~.:|Q$6pF2ppW%s{ʰ4֊75ꅛ,0:oZ+)*ߧ# t= j:j>Ĩ2o'|w}6}`7؊;VgX}W)I1*[PG򄡦pG\ \IܞK|"J~Tߩ(*= z;PA7)#T!yVswm%JVVX_]vdqWD>lz_R# 鷌m.ƔVZV3H V4c(=zuE!.-&+s3#jLye-D MX EC%Cb' cELTV@a~2ĎŞD7ҎXK*%\!5D9Z7y,x +JSKZ]v/Pu+H ܡ}%zKN|NQeUv.(Xc:qceF%NYq$ۭ cBM2i{{Y6wMOK .CtQkZ%ȳ!jDcK:*'<25UB/蜷3doZ/ZL\F&[dx*_vYPdBQ@F=:f*aFX] qE(V4F_~%vI+%AGGĝu^fkYxeCHBBSXm5#a-K \m;ie5#rqIV-lq$AwYӁp# =^Z_ϔ>䑿Yvqf3K9{p 2! 6]QD|6i( vt~*a-j!ĕzUM$-~P]bLtJ ugri~Г,K6_a 6 nؾJz^L 85&)\|đ[r[`*K32Whݻ%/r(0:iHk|H2$6rVS&#qdŋʳvb-RS3)]XMm!槾s'-FW߱Mna>XN,CZ__g{ v&}}4<˝]NȎC`s> +&Yw;`<%ze~Bs Q:kXTs̴fq0E$w[U%8!0CIrMYSX`Y.,eGOӢyd;NM$^`N{i[ш MǺ/ucM<|mèf>oj01S3(#ѿI|'n)_"GWChL0­{A4ST:`W8_]BO0Ʋ~,2yD,qPd{tLHCw!bZKd+ؤ kjl3]| ' &G 9rmK#%'RAw\U]~(7-X @ QӞg4>S+x(x0 Ǯo52jW>y"(0d>@֜6(dᙙ]%@Gs-glv4qIݍ& Fmz&۱0j4ɇ>ŧ@ ]ؽ|G9fW_Y QWCbI0IɎgIr8[Y6"}x`nS|!Gc#^(iIofdaK ߽Rbj /5U~ AD3D$$Z6iF NRNiЉ֊=@1,tBȒƄ1A7r7q .u_+էL,ZG*r0 i;rqN=5I6*bhďMzi[L{<3vH9B ǖ>xV#}n=[ |ڭCU [ ~EW@([W;N;ފ?Dv6Fujm;#BHIB:Qj÷#%U]zGqlߞ}_R<^ 'BP_cWf3B݊v̦a;,/}Sm<߸!j_uM/l")px@jx*փ`*O|±(qys94i2+|ڻj˙)=ɺ^%Bc\P_@[Nt@3lJ0*:}sHzޤ_a>0ew`hvT)h=+._jROKUҁ3f "۷˒LHV2x alw5[L(տ]$&`U ŷX(bWy t7/^~}*T(2"9D+ْ næ+% EnQmOR;x\^V\?~c)H07:^tK־P5Q!i;( Tu^Slna6o_ `RR'\7z݉P zh,2!t|rLAv):V1J _\jM:ܾ0'Q3 #\GAnӫ@p=!bQ yv. F<~x[+)Y% X5sA`YÖDbfx?͙|{@)Frd ݐNz",88:қoI."F|h:-@ hGGeK5Ubl4V\ -Mf<ܗ%\}-׌O.^UOAWp9hUX?3C?ٳFz6rj8}x"a2m KCL̛N2[dO ڠ#hVm$6E3dE3ӞI ^ ˠO!K lפxF:|?t3]nwqK3XV|M?`s\O?5zm&\?\!دfhܱ 0c)RkZ.8.g,Чajpmyqw__rQPFm\@@En5rU1}dAzOAή')|)ZA=*g =oܨ.`6Qw8n"aLՎgvLJsfT8U/13]Býܧ H}Ɗn2kCK{)t夥KpnWy'%GLx"!O6Ǥw H .LɘpfmRҺ ,+VmaKIǡg 84S[OR<HѽщKx2 jQ܋bA;`V@Qp:ͮqf`9Z/"2Ήc@,FbN\#K[6HCա:a Kr 5$ IF'bq3N!Pa Dlĕ9 3VCLچAot`Mh'%;=,cvQ0Ul^y}m,bdramΩG1ɲA|lqi;x.P< Td NLx6+ 1$5僰h: By#|h֭C&~TA4Dշ*j04MU|N9~WJӯ)ߥE%Og0z~`KC.0RUǪI ڳ[feQnəw!~=avF;xYͱCSUNX=[I%B,:!>&W3k{j?\[۰\Iƴi8:wNƌ|%q`Hxp'd8'E;&&_PoDC:_zy~]g`tjQgk 4Ň;炀W/K(M$4ɾ=Q{TlO{ m`Ǭ&ԚywjѻeUK7:ĂЮaZQ낄 +N5uE>}/|kр,A€$PǺn}  I"QU0 W}%xы Am$%j,8qZKL?ܕm|J/sVJ kq*mmXd @#r ;<~Ȇ6uMu¥גZ2ӭ#4_&T" }h`C֤m3у^ȅ/⚐L'Dҝ v-QxHF]P]%T8Q *"(H9/VQpS}#E mB|V%<ֻn"}e?ȋD".5 4~ 2a=u6"kmPwm[,M>X(Qk 1Z 7h7Hn0b;u^-CD 3uewٔi9"8:LYRkOxPAXY `Jk=)j ntms?Q:]" K?w8ó`6JįXuEke~ ᤴ/w_=ˬ}kX$ha]QyOۛl?CbZ&$3x@ӗU3C3 ]"++2U eOP".UZhR!8nBayCmtưr /,L;;|W= ~'`YqO c"W`Աk:rqNS~Ē١~1yS*,_?ít}Ԉj~O||Wjƺ~k0sK3S_@Sq m"'U[]PTl"s؂p/m]!b\.hEl-feq{TP) ee #yMeAU[=mDv W5SU Zc[[ ~JܕeĘ/٢Fw6bhײ^7NX#gٍhP9ž#b}X߫j2˯ _u$moW5-c$77I7$usժ7pSq /ipHֵ<1vN;P~9._EoVFQ ɣ&wM3iJza\EaO(H2EdRxX:q1Ɏ]hJ` bA _o-"쟟n|(5:%y)Vk/C`mO7PMIfG v6'O\bo۟$G)LZRN $5µ1gt[zVSҲ7 T׺˽Lw'C3]q2UO{eEt񏦯,1У*5PCœyNpRmKv *C8Pp A mWe?–Q袧YźᅪkuΒpKl ]=3dڕ۹n6 9 n 鍭>= Z:r#22˷e)>Izpl!#UQ3mo*IfueI)3gy0<-w/R{GT{H2 vlt:\?'!JS ގEuhNj%LԬ]L9 T`=4;+ɝn鹢(`)Z·RZBmI`'a-iSl*3kπ2)a!ޓp.i5}ۿA`?=C<${0 IB0UCwm^p1yc)p8^wҐcd-S7ĢF2vX|//PsCky•ȭ{N^z#YtwNL5ucEQM&Cv<)'db14dwBDi 6pD_K36sF%mF8y_,qkp]J4Z"@Fш 1ǂuE)̎QVG\kHd}_Ұ4Lm's Z =S!rO(W/ٳiwN mt`PKO (MQuL0 xx0!-%BݟM4%O< 3L~nMjX"N'k}&t@felY+3u=x/o3};V"Tw8/WXk1mvI+x]O^ diV=˪ڽ1./}:>siM<g\̨จ_1hu9%0?mNO LI.I;pCCo7({ Xu0xagb*q.%Zvrg,|f7֋8]HvGx{?9od}"Dr Y-#{x"d?ΕjJ -*>wQŚ!O註F^Q\' -ҵ˼ĥC> mf5`{;h]ESFכsO: R{{~GFo1 ҢeCE~zƎ_{2>_MƓt<,d1pǭ(.}kjtY'&ObP^h㺱zĽs72;O\W9쮈]do⇑Tр-యaX'Rll*#4?2%v1/_A@핢V%I=Ѝͷ#-tؓﰣ)L5_4!c<#yN2}TG4wµ-ТPRȚieB~>L \Pjg0KSūk׿]Q.;ZrtYIE lȁp;C[:gaUA :?R~.'"HUKAf#|a#rL1xe}χB^M!ƒLsܐq a1t=(rwcXj&pҐ+fSLL宼P_ԃij%cmRTB P&&hڗRLˑ(|s(} x& 7NlfgX\畲(k m@[IJO0xhZEɺtJg'E})&hΒ屉W5c! w5;^[, s*m@ NxKꭺQK.& k Se]"9|R MnФE<&m @b5XV]/3. a.B&>?R{%\v(zS=hd 9}P=!~gDN HR^XI#ڕ5𯿬70#'rkлbƅK!{1i+z_+9o9Eܞ:boӚ-NhB@3 ,#{s'%q8e+Hc^;ZV!жh7>\-nh9L SX,ٍ;l6/]Ӆ BDk!7:VrMj8ydٿ"o w]®?9[~F9'iŇ!fL~)4o qI߸o3 P7X;ѭُOٮsy}""PKo:ޏ秫 F%xVPU)3ZQ8s@u(K/˵0;W|ݶm?V\rHiО9dd‚rmW*sV:mn D3]A %]Poܧ6ML@F=LNZ cH;ʱ:oשìz녟Y7tq)gŮqb4LkgAF!Hv~4}pB AtX)cǩvAQ'\+Po В  R#B޹4ɧYŰ,ڌoⓗ@~d,PA.whq*(s歰u cu6b'ffR\?;_*>S4*h~=.j9fL|)65M2 ͽ!݀i_) s-?8,Dz×xcIɁ,.) N&}aP}#cpKI?]v}͂H^S"-'<}IP˵SlTZ"*+7҃J=#'Dhmx/hWiTDKW˩)|hFT( NP/~2!Nxa,N\nɋb8s{/: cW/ʈi)sڟ`Jkl {_R^1}J }*77m J;P O4C§-S,gIx1ExZ򡸣$?)?yЎSM)Ìef9V8VIHrQbI`{2pN9g1\ J*_UTQlxx;ʑ~ G@'Ӂ@~ w\hhxբk$g28i9@~LPA D=}vAm#~\N(6Ze8Yxgn$ lv~ e}_9Ί^S~(KtW~vBƉ$[frW%nIښƊ phh|.jV#Kl(1+\3}5($m,pߣ;%Jr{{ -G+Su!L=Ҫ&|r+pҽ? _Fahs#6C6 NP`k/LTXᄅQk@~붜Ƚ8XʩDʤb32r#!ch7=inXRt<2#M'\NM;jf6i7jhR\ֻ:"daɰ ֚ؐ7u11 Jyu:}5ot?@g0[6q~RIBkڰ#:Ҙʺ|pJNkp^5d 8O"K!:h5_UOx?M AM UZލ]4 \ܳzw1'Ǔð[B,JHukSʩ_9gO mO 2S+MQ5-sPx:,LgUS=᠙_ J*jF69M3-Vr >x%9l^Z^1VYG5ǥ!/&a3yyg)!LΚ!CY11! ȉ06o~P?Wl|)U73 t(0u@t-$P+oj0]z`|[U,RT#5pc G<賂!,-DRGַ,5Tz2Kq5&s?T1A pMI?{+*4oP[Gu*,:uq&^yn~^XR3ۣxu¾%b MKPm& (^$$Cw3 NcpL?(Vgя-[VEq0Ԕ2aIچtNYwbkAxx5K<}][]1-umXMW-$ᎨXDTX玓z ȫ3z(3/Y~SlU<]a.|<[4ޡ?G18ᗫ vNК(ܣ&P)+ kwL@3k}?*.0 JR S A h ?Φ63R}VG%ReT/\zͱ2*$6= {uG89%R[륪BF OPjhw R 4~+OFVzM~bGZ)2ݵX zˠk+ R SQ{ӈŊZ&;F5QmGda,ife^l1ŒM;vz_L5"8]7^N(@/o9.p! yevO Vɤܸ?U[OnncJ LV³&$?s% 2S54S( ~xk!.5wZ';}Z'fC@q4/z@e+GWhjyj 2H1sݩM';ƹf$5+c+R*||+8R[:Jqzs8: .]"w|)@(͓r&#i E{ܹt."Wq] y@"s:{@.Ol"(5Q0![6gUt*h6K rJ".ls)E02x퓀wY}̴p vA1I鱋REn:[bi{0$?bBkұJb@YdzV,Y;${,Nj5/,MGX9OBR٬='> J9<1j~&8@, @;.y<+,kŒuԇ;EW:=a "si;E=$,u!ҋa#< YC9ƥڗʷ;-fHB^K-/|GF0dtOӭ:)!pF< *f V,a:͙ٴ@clXATܾ eöVFg >Qs8!Id`ƒc(Wε.p29UIoT#Zcõ*ӽ`W5x)&hL^M9_z#EҬ=Ʃ ѐH^P/lȌ\ZF\pA6v~TFaZE8ħ[pC3[7tjq|KKrC/ qB&.DEMSM"ՔQn+b"Q0X jڪh7RaO!R;\:LNǘ- '{iаr ׭G}%|8|v&sy:.t,L+n$ }U0GNjL^PKƣ.L.i5Ø%8 ųoo4>ɑCKSxdFv ^C}Z c?Q{MSڱ=Q14ݸYa@l+2(BC\2B d\XpZ?#?Vё)wMauQb * iISߢRcذnjf/{\ΞvfG`HPW/)ֺH<'8GCwPgL䠵|lIjW7`M wPa&#cz ]*.K I&ڟpGu0PQńe*mʶ>u5~Gfx#AK$ m qiip\KY>df&uX{j_ ^БmZ:y:VQ\쫏lq+%b\戯QY_sR̷*9T\1Tyz6 i%0=+SE*$ gXH T%I  ԇ@C\H>/D#{XyL~|P-}DY[E+s,*<_`s4ے}&STq6G|eoqmnE.U=*[G.ur GuM4X&o߯ܟ;@..K1go&?jm8sʟ,gB?{?DYH &n /J.}6M QMӊnI`uab  ;J T}n?>saEaIQu޻3%z'[<E\©?MS>l|R:)rO7A4@oՔ8bAyki_8i];ՐYw 3dwfu_;/ftS6IiP9G Yݕc4YN=cI, ޱ)6xMc~fGØ"%j܈|*U󿌭:dgR{D$gǜnʚdÞ9C Q[1f a}FLxƪ}z 5YJu$-h|DgDs|\xŽ5FxGA\)Mu!/\կcLP\}Qf]H1i|6)VEÿcz3NO 3M iގYȳRoG]lU7@^HսQr2ڌdݍ1 ﴄQV"BauwjO> {kF3@o+E#W͸'p/P{ζo!]UMVHW$CiC;$ 'j:1RJ;Z@| 1whHi+GVҹSz]=3o /]e30Aw>v,P ͱm`_ P*J[TD-8Wt _<>gQiKY%gPn "DeUXiJm' ; l_]!YYCD!W#4vuNfr ,Bs8Yȹ8\WGi5*""R!y*_ӵ#ls^e-9\LvUA>$1f-w_, Y K!,6Ӂn[|pv$4q#jk,30JwJ,!6= Һ{/eʰF8?I9p8t p3Ԯ<6h2#hej$h4ܭN PG5r|s v?І;.~-LawVtoyeF dm}sQ Cx0LJ–LVw;ɴOXwyi 5B@G"بCx_.<_ȡ[ٓa.Ztd:cfd>B?}Ƅ&ڀ5o4ōlNV~P h>rX`)?a90/qJ>*T*` aڹF"XUhdFMqx;SN!bqr%/8,[.En^A> j0mq8X$n8!Րg'Mg˛C>O$4 L{N,S4-G:p}9xs`fZi2UV x%70 *ܡ-gKZݓ'rF ҕ~]ҳWpntQR]!ַql:n%cTus{gngg|oO4=ڑJHMIǤ;vl)TmD^8hU IDC!F<lr/>I$ň!C #t#a!Rwp4u6įGccPDҾjVn=j`azJ#-^S6ͧ _tՁ#&f[rYMܬ`KdV;аo[) 2ܺ)nȍNU|-r/i3"V۷wڎ˪CB_.&,nڑ;<[NJ^,z^,*Qũ2ҹ Ch|ti(ȹM\1[ovƧ̯~w9@*[U 푉_MkSD}WyH}4PU豍RoJJZ-M_{M#/?`rOT{= VN;ͅڎRK-?4x35'ʵJ}'sji];,$K mjv/R ̅oNMS&^ ;Xe2߭?ŞNcEﱅoKtG9h3s0S S/xQ0PWÚ>QCi%,ha;ɽ;z: |1iwL4s:g](WiӖ<7XCGc{1x 쓣,r;_+=OLբS)~_,Ә5wD '1$/1O'-g\ ( 5VŘ}E5|O0NLh@' ]G\UgN[h $֔ E}s``0/l=\[&g.LĂ1 DĻ-5k8~p'XIQ<4@s rc,LZ kؘv!QпcL>QM3lDR|hS8O]XE D {o;ܥ5Ңz`,3>ϫZ210h`moCB y-SK6ߵRG-F7 M`eOgGiD߫#?`/ea'sP1tqdhI+f$k?r!Bod%*#v[e ϽZO7w=>[xAD/o+ P[tPja+}&¥]VAMvB`zxg;LՊ)y86ccP8Q>¹'>'uiՁ"os̲!.`e@)@5MhVhd9.ˋp3w<`VT{MRq7t ]͡yN2m\M{ɏ%)cK[[Cq2GEk]OVDYuؠ09wҊ /ںChHi*B2dmS9tJz MuBr{_)0E c&w{j9dRغuU7%Γ?)WܛDR|$f= Kyk 㦤h }#.GN[`{5Ϻ ]ў}\Y9`lBgDsLs@ h4uNYN߷/|ч^V<=1SE6B"Y_XBn1N__3mbdR+a.2/%a^fS& ia3h'X)(Lu.pcp ؜@ / >KBk\EoglIpHU;!03v= ɋ*#/B0nT 97PwImC5*sbը{CX>Y|}p;+TWWC,xhhY%x@Pj'R^/lW`Uë[ݦzDy;58)f~Q3ld3RVFhS|2:S /MTt]>ҰL%9YO|+<ReqDuwN3MA֑Q5ߋFyY )11QUO_Jh>97[QqCOW3 5]tc_36j*;禒gB.km-#ٳ{1ȱWI"ߊηN} ;MUIDzjw2a+*! }+Cn9ɻ7L'nV h &|w.~" GՂA v/]M}0k+x[–%;C#xLR&rQA S_[/RFLnlnql.B(lvv}WPY%i͠46cu2OiІ"c1}}͓ vڕx߯{acD;J3[eۖݾ y&Nytʌwz >p"gE \׋Њf7\#rc~$.kGDDCZ(76$|;x31:]g^{/ܴl\R%k.`]FP|< ,6{H nZ0 $ K3߀u܈.?ZAk6KŞ Mł#d~dimF|PB CmadP~Rr55pȀSs ԉꇦ>׉DB?jl3Λ00_ҍ[ e=fe0 ~@h, l! i< dކǣP+&_[RO|*ݽU扱w >KviL{bBIt3dP1`,WHۚlD*mMpXk\QM .0<]+}ցyen5"cqP R-\؃E|SJ42a}6E^Âɏ=3 $+c4C6gВWzB%頍T|&Wg9DBZօI&:DPfJa>WU0Qи=*3ЙѷM2jMOwt\5`5N(۠⍨e8U D؅V98Lf:*Yi(d9"ލKkM '70w N=XKrHNcw&q,%lX֖pX<;Ed\9y\{'{pypx!5&Sox\?1o%c1{3̜4Q1,^ZA և*|9Vlg:Oі;Cð4 O \UKR{}6.Z$dg2֖+ؑȄ9&3P63Qd6NAD0Z ,W9bQ&.=dli;(#^g~k8Eh" <~U2G>pn7a :0j3@LwߣOt2;*TAXusG=ҁzS7--M+e@VS%\$1BŴ4R'tua֗,0ԂȲy k+D tTOUWѐ ^wvRɔUӝ&Z*=w o[/K/'ߪXҨC+ĠR?ʇLק5'DW—̫ v׺ &O^?ҹ#x&hhw! qq ekPj4QB9M4^Muǭ "^H>җEW Mb&`UO5}Yir7BgOEVw=kYYE)I#x R ~Q6(ܝBY;ηm Tˆ¥~ {cǜ\˫_q2 0/"D1M9ܱВhlErrxMQ֏Ĉ ʑE֓j4>U>m[2!+IE<+zeHƗj1S>;VkLj# z"(?lUeK8hi\^>t8[>%W;$<ޛRЄQS,ȣEZ`%ȿ̊ 6eH 1J+'^sBB((|S0WȎMhvI/ͮ># (1܍v h(Ucc54(s<=; 4 ¸$/5]R3-"rsm,K8dC+dv=R>O^ZՒ| &_2] b"̕$l$3 sȖC0A"ZL*垷xC˷(:ƴpSm!r^ pAڱ iBX|(vnFEVGwGL؉a[r &Lb}ѩLz` xr1o{9Mw-a\9,ƠpA1ИRpӠ+q=Y|aoΩ`}#*J坳priζ]$;۟xn\STi{弡^;!;%.J,.J];6ч; z9|h+g{iL4xTMJ >Gv ʁ`O(J[C̻A%}FglGt'd5n{{p{óERd:\(d+oen+.\v0IAj@FPXU>ؔۋQ6}.ɝɮܕ%H!ЙRf!cShK4:t87Bղ){N B 2o@"Xڍ*DZF'/#)ߘw1i8l"hмlO`Kݲ`B/9fygyzwKJp5R{gjY+L (Fe}'Ӕs‹36Q'A:zT2lSהG["kAgCm\Yz9+/. e#|R6ˉ7PP_,^k1!p A ʄyŪzQt`VhHLLH\iLڐ%.]ZVs,rl3#D/K #v]\3c!sa-F}:J; W A9Rv/,vP\s<˾A<>}g՜ae ^lfmĄe^4|ZlʗibN5=¸#Nz]%Ub[`&3PQ%whEGR.IQ2 $Uʺ*1ػLK!VhLW ĕ, tĥ[Z{ad"ƽY{s?Ր唰4׈Oj;陜jLtO.6D@]Sft灆s:=X!L%`M/@[<|άs]B!HGG hGT}yQOlQv<Gj7& "`jt&xj/EV͸avpܗs &]FIB}с6jռ+؇qq@4$[Xv)%/YV?=;Ȍ@We#XϾ@*Fɩћv>_3Z%7]t2ZF׻i'Y$Оi:l0Au?&5{4";"y1v )ː9:PEE6GߙtKlnmT7<hZ?D,}Gae#ҋ=xOˏőپW=iFݙ٪fI.q(ڋ3f@͉j F1  +K)::.OX I*$QXu 53l9 ;́=Nt"RR3IT]Ae) zecLq,Li2 f`bs]q ~N»tQI[VWI֖\!n HV&cr#Yl$ն㯙xD5;ЃB5nMR,W[5%ӭ)́4u|;.nk3^}$t=nW[hg CR?붳[zy-/H ML&JtAxm#ӝJ%]dAB3~j5`d%v$F I00K&yv=5f\$6Q[hw mW#/9o`\cdl? I`Y E~IAXuةv<&6[2ZzFA}oƅ^JČYT9z=;Y}e~΄+6@sՍ/"mwW{h'=P4r:?GFo3jm,I0Bn 7xTbO d ߏ夶\pָb fȕ @-򾁴>lGXXt5pp:t70C.w0z֗(2VI>G+T-qu% ?dކL⚁& v@3e߻bYʿg e[!E27G+EN qӪb:ޠ!/zcZrLN_(^F,>1@x'm_9/&%4!䐂}#+l pPdO|rw8K}q,-‘x2PyV՗n<+ժ}3u5V6+;~p䳴(sevAVzxëR@6ce;e&b ,u5nǮNqxQ3ȩ]OKC|hU@)&V3],kHNVijv91m܌zd?mirAXv3t0-Yv@LZ1ɣ?8g\uT@]cbkik- hIÅ6KOk"FcN.ˠpº^M9BPgn(aMնޙ&H5>dz>x{_^!-c,q{iUTV&ju˳LTtd2qlرB@\#Y SHm|/ģ펨2ߛ'Ƭ6߂P ^TNR:RO3;Y(a՗,!Atw*:y{jqhm4HjXJ'ro="D+ʯ+Uˁе}̧crhw){zju^ʙWsaGOB9VD>Iiw:@YDy@vIlD!9uI14_UmXޑ!;’ x{.f tnB-|TX3XG=Dk U6ʧ<FYG0) u]]cL?gj0diڸTz |V#r (k sЌOo['_y,$45k ŗpT kmZh6=شFݾG{+'8Ebj`>9kޏ:yvxp$ FůOC^ORcVYρ>U>sx;ICH.4Y]9B?N _2BLB6uS=k,wjt9H`L$~XLWb{98Գ`+i8XZx44eGm%%*'񲍜Sܝ4ߥ p :Pmwb׫/(Nz'MwHTF[9ىO.% 7YP?fOAԭJ?3}%h61.U\ 5ļw bZQR/VL&w8kvXmWٛ(e-l0v<5nR)F4^!b:V"gCKi.B$cYv H5))=:{P4s{ě{kh"1@͚dC) ቂ;Y(NCF(L۟cİV6siʻң 'rГP*Fd2vDKևS|oӫ1 y 0Jelai|x/V6 ҷ^LQ%;se]ͷ{6&U˵i(׍ c_VwSgMJ_*vm[s5v%ħ3}1Zzmw) BwQӧ;p!U*E2zKT 674.bgo0n)9ĉN`,yd+ahF1_;6BP|MTgi۵LYXK Bq Ǵ*P cQj]ҹ]ggnC=[Ud *Q|HMvjSWQb4 |"Zp ƭ=|54E<(`5M꟯ڿGٰ|{/a` m(D:2dLSc*5wX2 r+}jַa r$oi[gmxgr(`o0Gmmb|h36DUESy1-:Rl$w  Jα"th/xd+'SD`TJpF9lr5lV].O s gu M:elUa ¼AL>O_]豬xNƩa=yؙ_h$&Ja{IߌWĢRA& D\ˌ3D1,L_Y˂ t5(oLHH鶝MۀK˫f!4?iLcq5 jܶ)ѩ~zqizfd4L2qSZ`LY"Uïx7E6=##^SFvZXQmt30cٙYy_] l{#H;|.\@ģtV qM.C뉓ᛑ!izZKsͱ"ȞWmQn<;]CXh- [(^1MaZtmf@`Kcae1:њ;rIA0foIQ%1wq DЬ~x?Gvk) mV)`qAD*ZjEI?~}9^"g!` Ha$gys"4.9^R$s1Ƚn(2 qiYu*v2&XXG\Z/ӎV6ӜuB?`9=YK)~տ*_0< ֧70"⸱rԛQ\[*hX]8Ɠ=ت%=t7LGxdv/龠PZFP:mPf<$*jjxp G]WJ;mTY9j"yG c!sVޮ1sl#S*I3{] x^"i*4q˛m*EĚq ȨcVg'H;fh秓X`@xڟtaS}:bBO9Ei. QwC#&˹ yޖ`5bgz:cv Ep|re [O$PEqV4 k]f^l+@:2T{=(]z%!P19)֮_ [%"g>X<;Zتh(kGz/Rztzo4׳ `M8]PQ[ ka0:ZT3BP%hQ}<$x$JDRa}}`NdX#ܕP5sP?Kȴlg&%ev#g~VX?9VWo [䥅|-"|bk_(a OQ/1y9~A5RvR nX.#=;hڜj+&-r0 7tPF>`;߫ޮ z^ Fw1k'gC26WLq/G$ÅO}U}rY5=B!1AAq-/K]r^+ CΕP2=Vi| HzOݦ!ˆ&߻ڼ]-cj~ Q'2x|mb:LUHPN^,#IE%;yʫ+-dt͞ p2i xg(g"i}kD F+ #H C ͑:sZD-f BlAϟȎn<̖W&3<{emɞ `v R +mG.PF.d;{jqi)PD]} m9@aԳ0JP 5Bo5q1[C_,N*C͂)JUED2B`8Iﳠ'^T7t!ZO흞C.4]o`{SI-*9B`z9sMз8 O!W4zIc#|Fa(qoIS# &{KQx'VaamDA w"{BCz]t4v|8(~wb:]T=XYG=ܯR}$*+$Rcg9 LޭhE⬵m͋#ϒ.tOnep7%fI4^1Mq4_E"!>$`۰be"`fEیn-e(:'vHpV-odf7Yk-8!.{Rk`dIT8>G|Z0:( I.Ҿ K>^:盅\A9R8Y!i|[MKNnCg"` (og<+5o @GO^'YU0: i8:``Մj+ ݻE|c8s2"Xad!%w舻v@v]>\5Џ2yofdo=I_0f-4b%f-cN֖Ǜ'Hovj) 9.4\&Ad15}t$\ʳǼeAUq!aMaSy@ag W2lphw-kvDA?FMWK$?@'ednVZo14'C-hcywVȺԞ{<6+P:^C~ wvU Tag`E(+j|G7y-' h9jz* 94n* V3FN§"N;Zm@K[:}Y#"cLg7n0#=-Kg5\78KאP`G ~S$Zm2xnViǾ&LbZKP{cfzX csPǍ!tE`n/?HwuQ/Q$(`#ȧ/Cg4].Ox*xqiG5a NsbH+sY ֩!M) !Qu45X*Ѕ94k\2IW]q/ia !'s3&rBe ]\8!~fzR\ k4Q>!O4\ rR%/x>R*,1%yR'i>@>I.xZTw^X%'DjKUR_  a06W}@.^SUlxWb*:+MiFzMϛ0 X<LjJ 6DZVt LJ[K {p$Ԡ5_XqIDQqs5~nPfdz GSg?㙼ilw8oY=ݼ) 97T]yYkE,S:R+`lA1qk}I&_OT-QD$ܗJ2IAULN6H ysK&37ڵ:FOF) #: snCu&|ўu3 yU&gEYw>ó.A;Ռ#?X#0_4MӘTx~SV҅Ʃ؉]3q+F@`)"-?ݗ8#\80#ovb/:HԄ"alO 2B,vw+u6pxVB5}}4'؄:jaa ~-єWq|elB!A3+1P~Xw 4 ,hĮ66>dcefSD(0SqCxʼn1r;9y2Ԯ(4WD>0ՑӍs*Md八>}VbHfF) hfQ۞L-mht呓P,{'w3mn"?: W=ER5ÞBQYӞLH8#,L 4(E(*Q8`@0 D Ús)-u%+݄]2j\!6DH4OEŒ1˂Tڹ, g7 `TY.50=`c Zؚ } $K/i,)o1Og5liIs#kx ;IBٿF*QOes0Q1קNPpاR Q7@?kGћR:rfRpzB# hгVzuc[jgB٧)cS|GC_ D7DnJ}"J̥LI,|ڙO㴬c-A4'4Q͟?JK)[~+n,LkC $ .K *bz}zd`0_!$>!.>%e6MauL{AŁU mB~ '/lugztP({_wFdEёr AcaWmAG}5-[@Kb{RLDDpڴ0$."^1紆T!Әv=LT̓4ohRҎ-R n6aa%͌]9Pe4-Xy;1S//Nf5^iZfZc9G`L|j e&MR#SPȬ+q_NCN0V2@9X *iOc~ܴ G}H{ŖP< د'z _P28Cm^^/ʌ_~>UTkpfnj@|sXY_ kA0DUclDbW_be jMQ8S"dnfٶ#AXD&>MՑ~fm֌V)^^ADۭ[B)ɼ;<P,aTR^xFW3kEE/Kc+5fffcV!*% w$Ph xyӕ!hV$9Iɬv VEǻaŔ2.x}` ElzuG[h/U-,^;mD[s{j)* N.oRq!O,#16QǍ:97>W$jyЉNM'VjO8N5Oj1XV_Ʒ**JHoӌ_b-E< W@FvՑLq$aWtt᫆ו[6a? ;8ztA:Rse|qޕS\,+@bO,ƒN'0"O12SUwJw%>N!YmUxz c6>Lgt<^+on-DwD+-SEZq ޺;n"_6Y!@\#ޢBwA4Kxe- 29K[M|ױ_ew#!4dCEΈNkw8' Pâ]XvHob~>#.ʸw~$^K:jFL@h%htUj6K"f-fˁņ\r\^ Q1ddt@m-Vc;HC&8H*FR0uBg`xjRkP(OUh)gVeлeD/3xARD{ztkRi(Sv]=XpƬ! AP7wc+i"xv{ cUU3_E%:b4 bq.!$P= P-cASvQnх9x_顣.H,d~U;Ǎ>'[9vdT +1ާꆦPiQDa3@3ӭі{ N6Ö*ʹTKjcš5~`dq~b/Fbb盯 =,e\=;KS {h?Dȧm6ڏp'.Οg"@A-tڼVt!ooM.]Xu6 q?fڗ󤋭Bie;-;ENlmke|۱Qj b= 8S!!ͥ4+ ;D0ΠP5fuBIMQ_g8΂IJ^9wn uoqʈٳA֧ŏyuL@|nM_R :ou؞lJQi۽LvF7־=wmku_.I5&yE2NJAKCe$e eV~wa&@y(}u!wr{wYڧ"G}ӥa/ Q*1P{6tTN/ bF 1RA Tl6w}rٖ!VRT8<! 0,=ñfķ/Q :W-r/hR?/{q8$ <˲~P12x.{i)|ImR Mx(|IY{롕J"egiil&z9aťE*s-r@>83]#cM8NZ{@EIM7(3d7Hi-M3?UMSi"5[I%)a.F?.c8#!rVi 2-bʶ S0Imx zva՞SKԊ}rQb0]DrL*;Yp鰊B7>$ゆB鮴 $W<ɉ`YSqD>$ߙ^-0ת=^@,BvAu r `_CF܂/f6 /R5Cf^=qYgD-I%Ңxm]LxE&Xg$UsA6KC,SA-BFˉZ;-p2!281Η!wdžSi)>>ʾe+A& =fl1GL/ۓdgBҧ"¡}Gq=A~G_<s ֠3mڃ[:^au/ోX"`Eno,^I6d~LoSQ:("mݨu=NhirŖdz]0 EaP>V `v=w6u\NۂFh)YF %'ùEMUֵdܱ2/dq<չhQ1T,EˍWS׉Fqf'ŋk#&,h:{LiDOb! VI0؟ڒT<_ti> .MmTڟT:kBUMM!xjXYz IgQZN5_aQn rh3w#u0L؆%|oM'}0Pyv<@\k+i!ܘtKIWJ+УrimFpS{T}\$IlT$+sI޻/=%F`w'ʐ?^:\:E[-kl!wHluf_k]K@bVu..7U)f8jC+ØBn|(wonG%Fh^,RΪx(8+snc@y0ꡞ8.! θq[(`01Wn%TV0l,@v;m^M|_=y{Q'ZLi\ 0Tl >zٖi8{,}"קBAt璁_c/"6?SwM`Wv0~&w^R%1#3,k i{"Jy ;9 16ed] h!ρ2͈ʒ~TxF]_Ui=OVV@'b!h$3W.uXO\\E@#-#6uRW=g|:j^JW$ nab$Rg8(,S|*L2(pL,dV~G($csCdFy=r|Z`FxװUxT<&Shڟl)+]+pbώHf4 )=:< S<4(9Q3rBt+\B+˲y ( OM52V6|̾7g@$J65 i 3 lr)M.v/֘TNf06LɝM~ I$Vxš\Ғ.`7Ym`D?!3575;ŋcbrb4Z "}${/ލ b8;}nEr; 闔!i;qV}u9HaP<רWas:ۥ^ vcDc{ ǠK ܳxRϼNft!6̆gO |yxTJ˗nl\IZ,mRC!JoɅ[9!o- 쑗.:.M5b!E*i+YI\nj95RND"4W8S8 *Wтy cg¦uC%#"Tu[Ւݐc(#tFLSmFCsĮp*נ7s2SW ?yg_K&uKd AODʁLnmz 8[UWy~d^{+&lkoo+?kyAҴB;UJ-$03 0̵($DŁuo`_Ƚ0?Mgr+rI;FM9-9P.H_>3LJG;M\Zj r0^ݴ۝>p2պ@:}p$B^SXrm (,Bȵ.eTJFZgg8k\w8SڼjqӸ_6@teW4ܘ[:6AHsu[%#cy[۵}M`& ,{ ¾|0 [ՇGIo̢LطOeMeKJAPsTHB EѤ$IWuz35)K.5"|L'Rg̈\T,kܧu{{{c⭰tog- ˄~74aN8pVگ{Xq wPIh&3aq&&\t+&凉t2]1pZjps/@{5"jPSOg7"8Kn/R]ڿ_x8)~WjS?))?#d8s=Cҧ$=~ (s8r6ܐ?|Π9MnH!z}<ɰh{Y882{p*OwQ_`(",>%9 e]nk`QR8d6;ܧI@ JIX3UZix,|z D5uxn;'9v J4=n,p}t.?0+(EWi$ ^2F*OЉM\ȨSy$[&_0)nԶ)%@17- *,v$YiŠ1[Mr}B*#+uRG K|Di$ J#1Ɵ= UFXxU33aQSj @/>"PΠ.+Z»L1w'YkQlݹBP42u^c$h 6IQn> 9W\S*V]]elȇSٗ 0B $Vn83P8b-'sNvS!;-&5* D %vj `X|桌w2w/&@ azwNNrߪl pZOOn]EB5;@` ?n._'wNh  JZ TEj"^1"Vp+`X- .3tq$e788蚫x\&gM&Uvmm /ψFS9&PZw zC+hAHQ|zCqʰf': h+- Rz˗\o# v5\[c+UUg VDo뉠O@PNީn?bs'1 B6bPW^=ĝhܼnG iԭDNCxI_<~lr1ݵ\6y} Gx|h h(#}(v0#JG0q.āzHgc]s)jc[TOArBMe7)/]ctLJ\79|>[]Ag f@u-a*\FiEa[*)9U(#Q`}+(Wh}܂. G<{%dh -4Mџ;#Yf!]Ck'oA|T)'jVF*x"a{Z-UC @ĕ c|W([fF pj(F>B BF|ܮh"7uoPpW+L{-$XL~m5߈x}{bl{#\03!-E8i[FVBu!," UKl="9>m͌%f3QDшfy?Xw"=)ΥE)*Z8d 0UR/3?Ā`lJjzw#k[h 2B4s5*f7"n -]ZQX󇶏UնrQQjy|t" lA9ݬ4PޔhӃp篏NmZLSU*Xemi\T=T!mI4J wk\ VZ*_8 X ^JG0`vHi`AWFLтe!F=QUGaw'g|=3%DI^je^pbUw/lWɳe{^AA\e^ cM|gR[aU ּfѬk+n.ap#[ఆ 9s΁Yu Ϡ#GxҏbPMN"ӼWҡבpFcxtB 0hqIy% Iݥ1sG9rŪLڜuՒ^]c,ix28A :"MuCa8H*O90A /I<4wϨ)-c%k'A궐m *"8~R vWcpTs;Ԝ K U0el )'>=Ϋٹ\J:K.>P4v(|Y\~P p t O|ɓxtd/nZpЀQ[OZw&j?R O1YA< Y@/ eSl1 5>'{nR3lyb{|_=ơV-МB sY ކ}e$=D pҹq~ xar">\gCD ԐX Z-dc)2Hҏk, >X3vx&j)vcݦ?<<rN?i Ťl]e#;Ƹv`*g*7[Sa/WsAFc4|o8ܦAd;+[tQ,4˟*qL4D$sIbi*B´1Wv9b=-|%V^,~AІ6L^OPZ jn4!1Dj/Ҥ i{`ท9b@o 23|w3QRlc:'e"hMOe0:dIM?BZFxx>Ru0\pFBM*ƒEG1 Ñ=aFE>a'RLFJė_l*!O7(B7Ν9x s03d $^ [`M-qD0Yuʹ~#eHW!_?ML~70NB\४+kŒ Ɛ{D:Cn|:c!zi˸^?ND;AoOxw}j.b%WSIup"2mڗrUG[db B~$LY=lw;kPiYDP+<"\okDd _\W\$`Ꞙ̀Dn:3OrPY@&YKr83 xhe.Y\$:Lb& %/k=2XFfL%>pN8U`]zwb++%>dIT`FhʎF8qTOTnW1Dף6JtMėmƛVZ [ \N/\a~y\l*”>E (zjW;@c mLH_{3n'] /zB%U>+lW'')²K`^[>]^Pg8gɆOȼ!,>L-+TLē~|cM)7/g]՟ /J k qη :fD8T/`onQ9MI w&@D T2 AXM#?{P]#~˝iF[6 @aY꽅M3tPw|ECW}8C F0lm~~QK8ΪV.0j9 )l uX[z|rc1 >o7j`[1e%5o0L"9]$;º/˝P:CkEp׳hCqiE;& nQ)+Qj9/rlVM;؎Kd~KrŨaõaB2d; 5bebCeDg,ʒΔ5mla,p^[x4`ZGvgxs=Lp_6_ 7 3D=A/,1mHQI%8=| wV)uDɟEQhN%+UdC-|5r_L GHgy͇ˬ,\#x @\kש2 W1W30MU´)V0+yncӵX Z110*5:BQ VAT^{3f1bz+s:[&! RN*]GYWB$lC,Ya㐠hC'/rvn-L@M1We_ tΒޓ_О~V6LCׄ!&X[=_}1jx( J꿻͗*|r5tv4ԝ69zʠY49;/ $ObdK9`SkX6I5P8I9% ]sk#wΑI"AFXR)w  ZpfR Z촷mVFH)'rfƋåk!~`Dk !!B6\ρysҐJ1"E(LձRv9'e߃yKMUܓVH(ʗi<\3=UYrzD1ڊ,#c1PXWM_ (||;?&ʯo@g/`B}I.hY$ݎti_w~=l1 DZ3FX$ھä3/]5'2WLxƢoejle:s[duۉGea`LRȰ $>MN/i松ZLqan\Wڜ`z[GE'drtYGW,)mm T(4QQ+IĿ=6+>gg~yœXŒ3zH:=a4fЦ8O4xS3 #[ċOvs*T6*u~.T2fn,_V 9܎rWTPM?EQ% {|{a:D_&\U ^3 3o=d sңٴqn!}X̔+3Zߘgg'q U:8k 9Jw/Z6 WWn'TeYbV.g)|4nA}inOY]aP#ZA\28/4n +.1vĻ%h}6Ok6RrڿAJs~ri@>oaPIX[e"t㛷Xk߈:5+I7ml_l".[`5GqkUɣ[=k4vv051"ŲǬJ-^'#}kSiZKRڀ@-P$Q |w`c_`ſ ӡ_З+r{uA`h.b*`U9+?T;OE/}YELL!eD\qB FrReH:R#YEQ!C9ET%ՂdV}d᳝{v 0.]D~BZ0:|:m^җs8?p@OAԩ0%;4{G9X'a>7LϪ^ڹ ~aDbK=N.pfM 2PAtJշZOuy xm7U35P F: 'J>m("|Vs&|*VN^hT +y7_75p+ "55|E@Y۳p?NW] 9e:75 ew&>m!uQOxHA|w!?.{-~bNW^.0s ,YA=%b}cKPVy,ΥG-BJl_xꔴ6yq3yߪw)IQt#%d8;B{DڝE&4_g^rDҀ{lJg*w4ͫLPjvo>UO 7%jze;B0\ }۹ .Jify W-_>TskL/Vrc AS̰-`Aǃ I,=.$A*TbhV`J/!@EF27'ulKgB"-|{ST#a7Laoq| S J/$z1ԏ>ĽԟkVy'kl3`3EG-gNASL21 n\IN4plغh'i W㌪i2sgtZe" ER&dtT1: ~Iz{΋Q@`-e *Dņ᱙}gl  9>*矟a4Xhӟכt~iD<vKox^jxZJ2[g5QqO8 g)/`wл2.S% S>,Wh%՝.aLW/SΉ|Rrר@s|dB =*uU2ܔ pEIr L'zAB{EK G#GHpU3qGnF ;Uyu7Eb1}{B n(Ar\s$%*1p|36Q '>zDl) ^~Rp$- 1ȩIS60`1e}XX.}=ˍMjSNL RcDq<'7--CI˅uz2xe _'8(8{8a(Y3."9*T3+UEBD3 {߆s~x)/26=m9L[\}B<d;)K+{HZnOr>&T^ @ʸ-q3aWU39d`kL$ D/KG?&|PεL;{U#)ʩ7 sa )%H@7sN\T3:[!W7Mf[-"1ǀRqRA`,!=^FoDgiOЋ-+& J naP)J_$1{"tЅkrd"Q) tC[s.SELX-^z 3Yd45ؒ!wtN$ Ud1uNV{=ޔf ۦK[, ޟb AAWUg>JtRPоjXRf6PgUKij@Ooh8XJ{Ldn+8E8MC9"IR_whpJ/nRLc!wE;Kb+CScxLlTJ:K 6l'/#6[޸+9O YWG9)g˨P#4DN{Ayן q_djYqo҆F3̸}b] Fǂ4{{+ƌ 3!m^ScCKvZYk4Qd:Ol=܍/)$ H-^W%鄮TG옿|ɔ0Z߇>I?EE}KoSbZ0fl,57^\S5HD.kw2!COxSƴ'K} h54sgIR!V=o3kdZ_ҮظƂq=$?NK|"/RW۠)z'gW8ܣ r.mr`݀qv[ wbSߝ€L`m,KfE̋tf՝ffSm~ǂ-/%fUD/]oS16_:x$Z֟}l80d*%rUTG4|mkq!f-:(&?|\xlLKT|XO[ʿ_XiVvUrI1iDU:RƟp4k J%/,vJI|bi1i=9 2XOCa7aG1q“$X-i Vf}QMVE@ lCA^6ui_oAY/i0ihPS{> L#lkZ5u7nDX?@M'(U-[FJNV7L޸]r 3zC֚cQ6` b{uC+|7Ex[$ǃhHZf3`v_<7lŌ0 [^PQݱ %Q&_;lȞX_AOyB|yPT =Nu8uc iNNܨ݁~.DwD֜ q߲M L{GH4[c;X- }LM8oB'"ZO_΍bsh5[i+ (KZyA5>4ti8|f[(5{R$^< 1YRV*xA1 :`$HHgH8VHݓq*߼blfa10w\fe~کo>G\RV B^>7@N"KPe5μ 3sZoےroKU;5;/?q }0 "W|_۲yim{Hs*oE=0tepW. - ->XgiPB[ M[RK܌E1^d&n+ : T(> w9^uZVS(똇{F`3KLs/[:KXu ޡGPw-uwbE/7qH@ M?.6j`?s4<.TALdxi 6YKr,^NUc^ǰtbi@l67 ;GIVbguQ-uQSĹ ( {]p$ײ+5r ߻DY!\/#BԺޭ! |Q.DZM՟-whoA_EӾ| 1bIT5Gn *'EkU }4Iٶ]rC+H4Jv[gRL %5'N`MV7z[MV43pȳfp4UBʡI_9p&#_Vvm!W?\/ Зqmƿ+}͜ TuW|PHV!%P#FPZF&_6،BKDC5aFuI jT2zwz׳\l![y&Pr0' Vspa.q͍͐I{1[+h]ZIx|.Ih e#kBХ"i ݍiaƽã潴 ? p0\e(CDG+ lB\ K3ڣ_L)#v;Dw?ˎAO,vo-t*ȡ6GPlc|4A9Ιm;ׄ Y{1iPCi?ۯ-?jh-F^ݙ"b !T!8.\nj 롛Hs/ nSIv+1 sd^j+"&f[h]Uwqcǀ$!!E66MA+Pz`39uQ>w93Y0(rVh扴UC@Ʌ&2|dAUp5{~º!֔j? 9 `rĻI`%S%Ky32!A> +p>;gvSĐ&@YUYG8aIRى9I-ݢ^`c2@,8vvQc@ޝ~F 5JbaT۶y4P7YcxZyy}y>G.t3xQ5O2x).[JyE20Sf13Սsn爍sj̮ERr$9'>J *v>bԋUk[3َw W#ؘV|'k"?*MWЪf et ;kl?<_qsJذl[c6G"[QA5U}xOOO|&ZNq{zƞN%Yv-'tY(@ql%Y$T$S-{tUզD5$NU5;bse al茕Vݘ7:<0Q&'NOJfenWBb]տ!RYkбlcpK 7S 9?%ZlE[~*Ky P_ >VsKxy?N"?E { D߳}LC}b SI5/#?<^7Zjq*g!8V =g!(W㐟P֢[|j -%B7Bf7YL@t;&o,, GJ`nEqD-\d1q$U}F)|E~Ff]4ޑqU[BD,LGFdkTB_ Ht\onKOp ؾNjL-hC_ѡ*9plrTf4ͬkc~? mlslx-ngRh25TVFsGK+}[;xYSyjqxAbsHUE:j،޼KGU.|å (@Bx w7wjGv9kjǘ`K]w+-(7J02+Iެ8_ R|:Уēt x/lmV7iOzXD<9~jQ$Q:O3υ3TrٓrM×0UhBnS2ǏTcX柤Swz,T ,Yxp}_ 2gحD`{4jyDGޕǎT);xeh8D$f#NWg=#%1l̳1Ge ]:?2i!Uf^) ` 0Mfw,SJ0ciR`w[Bl10znﲝB}f{VG_GT{#aRN:iBMuil A1 FK`4%XY>vp"oQƚ:(Qdt ԩgNb$ЀHF˹eKz%< X ;7eƍbURg%2A1zU[E5Gˢxp+(o' <"$OB[:*M&%iI:UL 9qJr7_Zc,߿+g [Ϩq(!nÒ:CP E ˋ!CLHikM~%dF6S2T(r6j̑QiQE)}կ*ݛrzv 6z~a!ܵy3lZ3=.j3Ff-vWy|60 1Um[U4@;tAǏQU뾥JȲ  I3k ҦջTxV*~uF ޛ1uשf9͗iUɗ/#Z|7=U~1߲ Goy[Mf`n4?{m/#P>Q!NdP=c#5AgGp1/W5fټ(,?q:<81b .̡i8 EQ8w-M;cmlwLSdSV!Q'PlOZW19{U6b\c,$lU|>nY}zW3Ll*4k7^u)t_^~0DY$.)P  %ϴ>TS/!)n\+SЩd9xB}YkzD֩t3&<0@k4,́7T^ <28Tf~=T*\5.UA7nvJJD B)oT"ċ/@Tt]]W 9?:|y̤z3Jʍ>X]`F#yw[ ^4aw1 5/[LeK/p3|M4Xft Zx' HCD=ڻ+$ r6&$fu MYj@TxFV\bsmdF= GOuXm}fF='F+P6[`r>jY7;\[h>+ϣs vSm;rvF8\6O!ty(!@.; FeGjjj; iBHhSW-F[/ٞOH uTo R.+{5]FE}}+_PnER1SȐڹK(+hJԸJp x5~Rqq /:*E/~<+`Dz{":њD: w E,{R4fwީXwmn7~uEEhZ$)E3]-dtX$p D3[k ݒ>q*81*Y"Z/dj(Q)sb RlTyr@=M{>/ KDǠ$3EE7d!qUe]+s@[ FcOLS͑v˽_#CjgOADܪYڂk*(Ky.$l{](H u&x9?DE4Rq໼P{k[kPFGcRm=֧:f{$>gv_ R u Ao$pǧeF#>Z[,ˢΤ/h*8xڜsOn(`PeOFL =? .y;I\J)$;#5jQ@!6TВr?s IڻDl ymNNZ'" ;ꊕ"OUL?zBi0*#dsA|nX@H1.zp-֢rNqd|vUKYFz4D&WgVH=-!щ@q1|cɳ2#"E DrȼKjfJzʆʨ/1j5nZ4}V j{1D*1S|1vqV`CeGͬzDYSR7f~A(ϠԶD6IUP̨A(_gΑKXbGI2gĤ{)|dzԬ-(h;RPpsR/7E ͐h_7[zAL@WO'&s1znmn5rep*;K~4!7n)|F|XpO N~a-#Qwmar X̋"^N'%=?=onV{ Ϝo՞ J9DiTI MT*EJUnLF=*mmj|@*JϊK\E|} t(or&삢 !|ሔ77hgWIf܇09[j+(pCuچOGc.`$P`ķph[|s]c)vݡ4U.]|1V_T9uثZaq3e(}r+ENb]JSXe멯lj\ܠ6@8Qq{'oc6˜q~F)'=~s("&G65@}ǟ$U ’e(iy=6>7(or&|9a@3[t)J<c0_2꿑74A{ug?  -,"jbSkLV-&4rg.=[}?ci294B6jRսхnd̘|C ׬C 1W%Lv(_ SJ{^(Pu4{ݱE2Hb.?4sg4DFa&z%fhW !K:AMfXR._/]7jN֍JŦJDkɖT!ٜ,^}hȑ-xnvp$42NzSo4Xm ϧ<< kaN+̿VN6T*H] M\"\wCMyxb"]Cs=<8>2+Ovp**=sua}6=>~^a &LUڷaQJiyɚE]#g?젵Zv 5loT.Wu[T緣 ^cw=<_pٿK_7, %\yZam|R&eH\ˋi,bydUt~9`'H -I X) tk͌p Bҥ5g,lN.,zvrxaWؿ8>sR{z_2(gQV<&$u)#?tmN,x坟?&N(<HikjhGy;xȯz {㩦KQC: *Ѿ˨ 䔤y OxQ(| }.Nvsә-tL2I֗YdDz @lZ:h|"(v \1}+ڙuL@..ea7 r 0GD|k>G!A޳g,BL! 6J$?Et?Ah`_܋ ]>:1j&d9p3a6ULo. _WlC[>ȩ@SrV RSm2dH 0єpH+鹋TY#.P7h7*xGI, q ʚ?9jls::H0:~y[cŇNǍ`%RDmP*jP/@̾VbP, no ?e&== /1pHc9z+w{hFj W鉽8!ra+NJ8Z_~N΂;IK=$V⫿`p-',cvzntSNKƽ܍OFp_KmѝfASa .gA"H^=cyYu604pyE7OZ¢+FbM,v x  nØK ̮1冑㱦T"ܟue0wt~iqwOAl;AjE_WgtQb_S;@pTv1Dqh*KhD5)Q^ #7^ _/@?(В[JLV[N ̑.t +LX 𵲳QRWH{%OoT)SxA[@Aco[Z\3/J 'j4wR1i(;*86@c<M=P׺%n|P; ˼}NEַʵRvXC1 f.w Y 0 =I.5.Q3 ybqf5q?iQZyb.`N#r.n(g>C)|m[iM]ΐthoAOckSG6p5f|Kڎ2̪m-z7F|̙L4MFS<,uk6!E$g1UߒN5ۤai>͔Jy>9% @z`:km7[`-.!"e>;mk&-ԃeQY 4S3?" ھkm@E} gU|iR)p8B5y?5t% /]y‹hGu} To:y8?هB`Qޣ*Ym8}<$Elz\b'/WZ@GuŦI3l3@g5aGgfXyWl 7xS̼Ώ@xY' ^Pa!9ij6INn2\ F=;+했JQ܇%:NzwA3*;a3/Â23@xrXK޷ k4vS>J5SRdrG|ھ c :=(Ef?C":~k"\At[ |.όUZ~&bޝ,9i}tP v!z(n29c `ot<$ ڃa`X_UIq2L(UlWSw(\&=-<R;</~ QQ?OOG9D8}`cjjw&{jup̞[h)Mhn/$!y5F^UCs&W-Xռ,sP% -4qᙉRmfZe Qqt;bĦ*@@.'W8aW5`Zr Xf"+jFA{腼Ȣ xp^lݥ2`$ue9O,+d>$!#VjPnz͜Np|wJתVf=D^VщW@?i3~/ҟ`(ϊQ[;xT0X,.Q(Ce .j5qﻶϗ+YR9_+FkbOjҙo 1=dʽwiMIfhCc=Kz2DyhBMG}r#}9kV`ڜ͟\f`)1-Mr"[PVuZ^q@NgyTw{vL{7 <'@^KDiO7l aЂc*t1dhW>-~+>MLj]A;|(fǪ ƴ %ŵgj3Ԥo&2!JY3@YdѠrK?ZS̿ˁpCS^ͩÎu#@LA}x2dEF[DanALz&P|;& a^bϽnT tQ,Zょy]X29>~V6-78}qn U@}DaVW˻]eDE"Oi&ΧicW$EqNhO drb\ wxˇ~ G\?<1f^@4ۮz̼#qp}yC-10]V7=FXN׏n#-o9`D4!Om z-H1 x9ckѼ{\VZG9;SUq/ 7m26%g w)m&!)wm!/;!>;x]*hqXM#+gey1l,n(G^o2{j|Q%%0X AY!}en *NbJ/JP!`xTcji^y(Y|}Y[ϼ|3\9EWക .+xE+3rl<9U&U2~H.)廫$'xsN:`j$L)OR'K0j0_W2"ghX(eb? ]m )D  3w JD,%7BjBπ"zxf6Xա` I'85) ׹9Yh>e5N\PO="rW>HvֈE؟- %Q`N)K%rW%d =ײ,'˧WA%НztYH?- Tm(ؙ֗d# v2 ~eO9!a^/8Rw&Bu,ԭdWkD yJɽΝfnXJt߳b mUi=늟 '_C뗝mkd20 a$ ,Yh(󲬀R]^>zW * ); MÛ3ȥ@E dF8^zc5|%Ƽ] 6[!zkŮ$0\m=ņ@QrIGژEA:T*0uC=2.]o禖uX*/nX>mzz c\#P&{h QH/ {>W~Wm>M㬚Ƣ M4'j@ut?HW2g(yKӡ?=┻4n^}4bu\sƢƸS,[~T'-gmjةű\,L&&Y6*< _pQ*( o]nwwS =k܎Kl9xhgSc()< ŏ&6,ЬlPۢK40O9=xD,f-VMUg/m (ST@9*Ipc!bGr- 7E_Q4c*yqI=LtHP'qLTm' pط @>yW"asHnkYp6||rR ^&Ġ(#7[ FӋF9{(H!ˤjf@ 1XCDvGt\jAQ"*YRо[i&Mg 4is GzQ r<,K԰WDw^9QE e w CJ0Y6ޣ֠N]?t,RyAz 6`o{b+؃(VykrCUtySװ"Xԉ^I2\9t׮pC6E8m4Jkly&-Q^tc[+:\nl z>R%gyȏg\Xw^ $j&z2.@|8Q4 M!r%wXHeRQ,d1k xﷸ0D iv؀ov4RurXawoI-c5C4S-}Gf;$ JNUv,z`q#<5HhNu)~X~l"6 á0b)lFgw򈛣/'Wf`| gP:“|TONO)Ԏzk2Qd:=KQ.MQHlz8VJ_A É-ך*бRv6fhlj>cg5"%}[KuNAHnA z+mE陼iU}1ΝUE5^2)#bS_gݞ@6󴸻kDʾ=Nk4|tO$|0m3o$(͚a`Cx^*M`jT2qs]\hC$}YA3 oG'S5sFBHgE5 kj+2l ֺ#fmք{>A 2 r+x<6^ *ϻxgru 'P;'"/- n쟊)RHcV+vwE%BjŁߪ!|:gh7&LH0͇3#!yNȩߖziWROH% eB{sh=qs;$o2EsC0QLJƏoCCcԸ%|R+/&*u=ڝ>(oGN%Ž_w8_=M޻g;PE{;aU)>$4e/$Ѐd3FmF%څ@^uLLG#V'D׃vv4<k Bj @;˰UE%T˱˥שӉ4Y"G:0f4mL\w)}D7M!NO<|ϋ"\ODJe|x{Hj]*l á2*t+l(RtFU Q_\M"L՗|g)&'@[y= a3^-}jv1oN3G(3`'߀T7˖ȒN0>Vս}Pdpoibu/^|R9ޠLM8Vf8>y[ Vwg/9Й;.sXDRmЉf|QkIV`ry/JFyJ%V|~ű`߃('l7jI<8[ILi+Pyp.%: ym[[FtlbH)JFY'T'%XVx-TDb_4cz0ZD0{{d ۆRH[-ݧTEF"^zJZ}ʓϋk]w7 &%U2313,ӝ1vmg֢b{F*_{0;HcWPH͓dG65*QwBU#޴|M0vz S$dѪPWqcl"9@^bWꂺq݇ o}1֏Ilsf/0La\z/l$+TϾ=jvw鷟<^&a-p5T1vfXXسV̨` 1k EdncuquXS0678i^J\حk^>@Gё=n {&Ujomځy5yC6NV1z($ugX:=D|W2 4pO eL%X:j"%A p'90:zFÚۓ}yEk62{[R7gH,%^!.8^{[(&2%rB1ЁEIb uz _y?{W@2G4޿\7K `LM=є/wc2A~4B_O7 &F3Q*ܸ؂pZVrq pG-.21/vـQUԗ,֚B)娭u7hj|bԔ0r(Jіo}*nf7o #d㠱<|+|+.,I`sܔd5leI4/>`XVH:eµ}Lsef';{"XPx<l:C+`mM*W EⳚ29MlM+Qqf)~8I(z=$|_$yMxcPjJdϳG>ẏFQKP4Qi)Iʓ` Ae@}1B#fih~2*pZYM^瓇ץjt:'RjN, zTvME` V+ uD>^p2OLjBYpTI*AJ8;ܭ"lgP1FWfbmŸ}D\P XEcw~X0,yYU+S+K ܣ83bJw2"VC}ĭ>֯n6ry6=&$ vVsrߞõf`E">yW&<-@43wH6"`Hq%}#/h xu$ 6GQ'\77R}^X,D}_JfSN>zݡ(7(`'16!:6ld>#Xr%ص0 9'˗@5SLM2#By}CMǦH|ʚ}$l :}SIPXo"j'f ƮHE!ëb UwĐ_KW7wA6d_cK,)DġbLY[KhѐQyߗh8Lu#? 6+OVu‹!J!;5S~Ҳ׎@S&9 z17p}C@}D;tn6*妁V(߆y* p;=37hE6ۡc;v4?[9*.6<.BAUr|NY0QW0\ pdEMZm(;pչYX =T'B@oUCƚӅK~Lv39ȽECt8/aR6?$90v,^ǭ8P\yuQi .oBt*92\6~ym`-%, LZw*isXs,A79)\G}h$rX{RjflwFtN474z|xsRdJPri}V$m֓ u0<i+ܺjc7n2L@)`kzBh~v1{V5|lH#~lŶW^K:&>\\KTT} ?ӿ)I"LzK}g0+qA")P6%Umd*:2Z1 8-mґH~=اMiupCzGkZx5mgd>G!|}vgWMFJ" ]xAeQAm4!+MܒjNrR9Ͽb FdX7GBLڞ2{* PC̻zQigxiPE?]Zh[;<`9ܤBy9Iyf^88#T$i^.=#H\+0i-zܟưiz9!2z6]Hac0:m)D>¤n-9 x_`*(JC2 pXRKáksҶ1we6mdӛ6`aXlNZ߭ J'(R wgS3v ؃@VoDR!5LR7VJs= %Z L GnlѱTؓ`'}-5 ];]TTcFa^Ir1Cb:+ 1CniH/-IiK {]hyF/afHl߰gV1則17~uVlEٻ4yًw2S<,bmւAENc7daNXNvh?,q=,tԗFۛ&t[FD~ }>E^~a`-aʣolFU@ZiAXfY*j$^x +g*5tj$h+ny6I@N'nFJ7(:I >Xo{"$F<0D +w>&QAǛb"*1d"{_`$8lG4AU~wz{~uTy|u0.(i;,&c=ųHbVTz ),L^=&H`ipS ,94x_r(S'f8jq*#t }UHޝ2<#59|װ'}KBЇ᧍8<;wAװEDYەu ?ARv·G/B"0 fs`q=`'^ҵKsVf/i I:Cw 1q7KCibNwscffyOq&ouPK*8Az[Tcngg/}}pThX$ֆx{)GA:`5RCS.F#uU6,8'2M;BX8)!DdZó/՚llNPC[F3}3<=*NdJY,Iʘv'xEDy!׽ƌpcu`@E"մ&G?:cB݇M_KOAq~a:qMJ=4Ii@gn,f?IGԘgV+{˂c"?檆[pDe /ꏨ}N];3F<"'mS EõeX(Vr俼 2^:qEJ]Ahed(w. R?ƽYuQi/H#aM$ִ/ss,;v3R]3h^_oꪾW3t|y X"X/fh?+#vxIg2鋘}CN,*-diKgU3†YQWxSԢ|l%P-l^$$_N C(4joeFt2>]xFbrSz5- A˒gFFЄT9cewkNΨSL`Rq "MSL,YK8 KLmdCϢb=FMvGy95NT7S۶჈Yj0?"X oTPc,n Ŵ0+ %a&ۍ?~s.kDPElvaOd/+ab|OdP*|>v0pD'T-OG\#B )^/PYzЗn2K[̾f|:(ɆwH2١MceF\st>~ 2ufʬ@S Wx .T%y?wLegn]+nx}7g^ԃсClJHܢP !,p~Y^KO;+{ Mhz~RHD8ƢCw7xVX 7 EX(h@2֙%;zK}yYܗLf3%U4.d#tDi$ ce~e'@߉lSgE'1R* QL/'NcP,M4VLx\ yJ5m7 YCfњ!]V%qa _&ٰxqw 5A_@YuD #[<79\!8$c-5}f_;-N!Ϸ9ݖb㬙CoqAc >s ~jk`JJ5U.4G :8ݶaEDNzm/$!tlKQBS;lT=!CvXh3}2:l ]X#A~',c2hZ\v(*k+d>JR:TFd~Z~i9TEKs6Pv\nFX:kc[#͏cZ\½Q)<A J7ilsj XHBY`?|Hm=M0J&W1 wؘOewx{r)+|*҈1(vz +s#tpS@ť ?5em"W4((I։S4\@=),z+W/Ram0.ujB=rpр3KIpr}.AJ9Q6c̓J gm3J=8-UŐ= +LɗT4Ƥx 䂾AʇEϻ}PN4F5?WNrFiHɎF8`l77JXSYb/7񂎮XGgo~d)z'ofgwrO#M v7]qAQ@dsvfy)l-)1k-x_4`(t\ƹIy(qN7v[Fjߢ_֮쭈x \zLٜA5{SB5e{\KhjqVe4”0%tkͥe;G۷aC*Ǿ~}c=$ \{7"p/-mוޗ(ÅBhGʧg.J^"Ssv}90ug8 ]C7HT,FQBR'r%dϹ&eSukfߕ83<^s׋5\gI uuOߒԤEfWҿԖ s3D#p@(58ވ$DLj@T\bn+0E8'(Bi4 k*V^.ȬircA忂G25as>NT$8hws@P ϫFP`XFخvTɝxA"RB.*`YX'X# .aw.8#gzZ٢|hԔWN6L2͸"2e4U{]8k -=8D^9m~UXtZ( okk2% 3PNҔET~ 5.]h]'w-GxbWWVnzyሞܡ>5pdA"֨,ė \=ɕ,bSܥ;tˑmC}Y5{PtN]!](Yh-w@s9S @>BMnvnھ gHm։GbT sVoɼ%Ƒ4=\F[)zcHw * c$Wq9Z^GWeE̽BHZu$c_opOઢ&,.W 'qof`aO2! ({O.cd|-Up'Q U.,]QoE[A Oz ƌYKS<~zOf@`a-٪?έn^PF'>$6R7|Mͬp]X@I"0}#&r+hNgY8p+M@t p(da}y[3^Cy;=yd}n=> e`Q^y%GT`y;Rp}7v9|;2X g4B~dp>X`a3r5b 7d6-BJZ͜H%(_}wpxTR{j zALfdj!#*]k:Ob$3[2?ϼWȢ#7 $. ըŋjSBUWQJhp!yA%g ;iUd.]x%F;>JtqCRMb]2; (==E> A"]rZ,o~ fϨ L?:xdb{= e?*8 1-kŋu6W5qR-`ʕ>gJH!]BێZQpḄ`(~ 3dq/lK>N"d]f̏V KlVI͘Fr:AA~,Ŷ8gb/2qhm(-<CQǒuH#aіtE.{yXQ>ϱm7{vc\,@cw-,qx l6U5?%p?܎V m*jwAvo@Vެ~͡vxD]!lՁ "ڮh:sgKjĢ ?m53cDjJ!HmP#zb]C~rSR* WC\k:9} Ei ۶$t:ڽG^C KĶ'3o'Ze DP}NvDsBu- '`1z7rQf ‰7K:a[Sz d#毅`xKWe8 w: ¼7ֹ'Aƕ!ފt ZY^bL~U?UP6)~ >UYԭզy>l>ZSاLHHMb3uc8UNht7$\Un   PLPߝl Aͻ2X!Sʔ'&C.h--\ w9tRC;O摩ԟ+0ydZޱ#Bg( {۝]5a?.=g0E{z2;>o>I09?ȅړh,GйǓ3O ˅ٚzRFB_>#1GΆE8\C7fȍ_5VP*ֱC*kPs\IW~հ} n J;lWV]ZZ%ɚ≣n7L,?Y80{>ōNRբZЧo^;]AǫLU1~+f?A@7k<f,|yOؚ/̐"՘6K<5 w*s3/:;⸟vM~IQQtBd@56ꩵ(7b+cjBEI4$O E2Z0 J_(qRF)66!ŷQx{ɨY!6 r"5۽+H0##Jm=2Q*1H؍Q ~WUUn7Dߠ|CWK҈7cw'rOM;H`Rm}x$qvf_=pOfn_ܜL:k21V"a Jo "%Ә|1 grjXoճ)Q 䡄< >K2}9Sr[R q~=3nau0|8j+s@(|0aH+aKظ6VLS 4:D5(ьV Qe'b5, V( y4bQ+Pa*sSGLnngj# )2HC[Z?p9tRo|w)!Uэa 2Y #BgÁi.^f9U0P:hlLIDt <|-uͩ]k8d#s6@+˷SŔ6u4 6nr=Y6nճS&D? RT1W$/Y< k;t Kܒes5\hJT_+R4Oo@V$"9%EjUt I7\ w[Y!+VdFpG94Y_\~/7ޢB&t"[}H :sz HΨ隨I/уoc ;/2fB9GG([\, ȾsHYO6vH!էEkT8ekGSNlUp >qBn1i[!g.kfR>ho ɏt~}5[ZyC+ uSrpRnRJ<@vkl4s)"G*1'm31(/W38Q%[*;iBA̞^3tA.!`V 5р1`y&KK"W 3y+냝~V#b*LuanȫKOcj9$'Ɖ,YTx|n}Q־ArrX5S!9dYdyqQ\RjLMx_[Y'$[7bl7.LoEq eA^A:L %ZNsp!D}s49bQ݄/KjfP`H3+/etBqZ֝HőD.UCI?dy0bDRpM8[5юaS:~sxבRɼ4ZCXj{0.k`rs2"153O`r\s ,6gɈ!n=0Xɏ&ˡ_/݈gv[db >@ gٚ}'o+(p h* 7\rE.M'nYІ^}eSRv0e4r]PmqA(*Vtۤbd}Pd鑞SKEqI\CO r%Lh *WjﲡL !Pyt{> /QD$+:q 4;`"0.?HHiJ8\x4,ofaCS]Gh Y*]?.Bj)H,GƜO¶k4B9==Gٱ~S_q\}Sow!a/q@&͚O<WB նVs x<; '<6[x<6nWd%,ѷm|W0 ,}| m!6AealJ-.ognVTz0گ4Ej[}5*6eXn?hhkpU̵'||fI$Ų8Mt l)xZ+4 _ &)+1/W|t]#_^=&Eף]ҳpj۞)e,AY61F %0v`r}҆v& Nt9@FiDm~P|u_UI\">͢ R,gxfy`v3BaL>R'qx69E/ueJFrss< -5 qGT q%0k,[_@P o˭uWq _KCaa! rW\L78+_;K y_ -uGnBw!ӂ"sxgyମgW…caf|Җk o6Fx*CKNZw b;50޴ͱ|16dXaw$+y??b*}|9\Jکf;nX6}n!Gft#Fvh@ U,%ވN&~q # SsA҆\M[ a~å񌸨,ސNEDks[]3%`fdZm]֟eɦ1ץwz%F |//?2+D)hb0uPETL\6>lAt-)dz47s0HM@dimZ Se$^VԺ}eZ겹FQJHmɾYMMڴҎIӦR ]8VctѦ&';M{J37,)^›CI,PGC9sY/j[ 5_ux2&~"9Pm!cZUu:bls? sZ4"?*g${.V N<4m6QK(~m@LA=W"&LdNBd.:kۻlN¹PA*3|ʲMufê"#J{AϘO"uȑ 7#X,RD<%%ׁNUG !I[eĝ} lE<lJg-7gZB'_@0>{<"'1T|®~I]ZyvZP;mI.L|#)T󀏩w$C?22J!VdT$^vSyKp!aYn+?%%MJ(]XPRۨኄg"?Ş0 -86_t+RCZw^}D {z׋WB0!by;r{%Ko[G7=.Ð|~3NܔZB*[R@"8Y>C 3 Q/{kqᑋ~ /r3/xy}k}fFp[6uI#ʏ Q{v![q9֑̟Cl, A D7 |S{ G!v!Ef/LXu; C寇1=HbRwẐq52sB!@^_\_w`+XH4 %(Y a~{6[EExPH<ٱ+z{ 5!PĆ#՘< .wY[Ӭ)&ꁷnBX_UA2;q5!qTJau R gJP(/҇ $p$*P*^x>!i;}l=\(L!=Y?\BusLsjcH<)=u[A*(SEv[?\rW6lD#([HK:jt5g6 mVhە(!Pڟ,3N!^̹Y :D4ghR"̚0@k(23E|D R/4ۚH~~ûih}cQ$3m3)0$TUK%0ufq+eElY\ kyeRq0cŸ8{+$n' vn!`]ݺ;3q/ucS0E<ĻShL#c@.Fe#'bYC-X6[>8q%(bXI"K0V؋Q/؎*ɇʮ]&nŞŦz'Y]Mwc Mr% .vC&AhO ԆLX`'. k3$p, +9M1XM矷 n ODaUB#q3NU%3 /j,筍X+P0SװgIs.%[m6Ar1iBX%d 2o [/֐f( 'sNm"lY)&ijc+$RqLa2m9gIM]8ƎV|Hj$0.еSz* )M' ۫ oO&@eϺwA{!Umt +pD1Fm`#/Y`#+o2^i|&ROZ42]Dn1qb7K0'<" f6_ҒGV*oN\:5}9;k/xӰȅ0cj.L\ T z{]t nn]KY[#huAyqbu7NF!D,؞*r٥~=1뚵B"qi̠\QfHO%3]!{gN;wPzC~|5՜z״mHz[!M% 64 *>xU7jSP Kr#=}rF m.Sk["4H8tS>'"N7oYdjщs|ICa^uطb]y}`A8'\_$ˬMTruKoHY,Q^1`H H`ѠT98Ze FT=C4ܩ5o[d {S %:}&ejV* /]⏮}a Q"e_y9c.XV]ke1,pC nIb[Ke3'v ˙ vcn"]2 kBڅ7fӨ`s#q&6b7ŕ~x<Ç_UKRPL2>I;`l\K!aC= nqQ4MP=~8S4.<ĭuðr3>~dGGM[Wy5wSvz- Pؠ]`HX+E|-TmZ2(TytVUryj=QÁ ֱ2qT-\l *$»+7pAPl"_Snht e R = ;SX{ԑ HzeǮy6/N4Q) )jE/l]*K8#B/\n c]^0SіZ!V ƒy7"bc QB|o)+iF06rr+wN&Ō]P  PG{37QIL@ ،i.VY1M}{xg"PֆG /^%|]oʭެ#rG$ M.|.<90~mZ1媊^(%d"!=0T'p:,!{x$rH.!(! ܥzp0 *j|\{Bp/ROSR|e};ڸ* 7:l Bg!V|L˜XF~(:DQa%܂ˈxtFRc"xSSlw|#LIl,ޙwټG;^ekckb^GCk뺙5׋;n~ 싚E='Y\*щPX|=byo3>OAnjX`0bnXB|;.h/dogc=SKyueԇ )J'42}me";P0C޹$vݙEon8.z;5yA LH3<̯E,qQW ZaҪ"%s.m? 2s^v*]Z-#%tmnM>,]8ߦ8[dݤ>koђp3ѿ%2`Uk(.pΖ)^m63K+>C2 7ql)0"\Szwa)<^?@lry}tCløR5W+{]úظ|Un9d/`b:yب!otJݭ9oyh?JZVh aQ6g WP+ PB4? VvQTZesW~OQhc4 2KrH|eX^LrQHV\]?;yX0oTmth{bv&8$TJu>_}x;2'! Sq0:!:U*Pl`;;ençnI)z̓#=>h潟BhtO_h|/߶fx94h.Pdn6Ewq3 &C#yf"qi{ }U6 |6[HQ* N*G!xb`4v^EpCrn#Sp eG}d@ЃLRl; t:}XՈ|{߻ܕBhj2QBEi  6rd1(炫 #ヸ=Rc˺Ok]X]` L(}ԩB_VYdEB˿ңGm3n_6~O7݃0 rvyv1kCe*АжIbP'av  [[Bc4o`0_ %65M uI'86 :~vS%N࿼ЩغOdzo%{l[6I w(/pY;͖%rf] sm^fÆۤS -bDP@*7, P{WVE@iȯ^UuN+b?zH"fݕ;F&U`jbpU?t {{Q\5۲D뭡 @r,3o͡)\I{n QԱDR!2Uiޗ9vg ]K A҂5{ѣoBYE@27Jpߵt_cEƕ$9h^IBzkWiM8}Y0ؼ=E цH6gjiٌDZGPspY)d~%ZMj[3ŹϨbF qCܢq 219=l D/wʫB.  ŝ{xvH_Qt0 B1-1EKY>W*fSSvK:LƣPuzO3+xΩLbVGBjFJU1־aaCqy BϜF^0D]ZJjUʜ@ciTN;8ĕ,n^g |e=`nfquqO[ KQ[vt=Ě\WHb}&c(1r:=lNc~'h&7W_ %$k2&V>$[2#1lo]9&m 92AҊI`Tq̏fЦwK{ʗ!C5Z~_c:T To!?Hv:JڗJ7 vG`E>GL1_)OB%_e Be }ɶ!~ TΎao8qftU&^]־ X,1'ѹt&艇:P0áݰFĴ _zٿT's,]<^ bAmTHRp4PQ?/2x{>IM7MQ)@2Bċ V OΣnX1u;QkܱFD֚fxouw $o ֔=ԳMb?%u_PvI?NaiI ֵpsrҮ~RWA&qLYa}ۏ} kkM-:4͝MXGИ鄝?D}6'(֧FY y D4v |: ?@l 8nennbN;0f ^-jq ,yov0BӦt_5d2F*'&>l{Tsg jq10{{ZO-*V1BԗŠe8L]uMX@k0ur2 C@%*fLgGgֹmJwibV%"qJ9K'g?@5 L\6tQ%Fb#Ȼs4Z}L[T#(a/VMH{ Fh6W_n>KpRh`"f{B+8]3SM]xG&>rROScJcё$K:E,K;2$"G`fDo*pJpi_or 06IK!vDH m%9hCOĀ őVpa-,'-\ISAeatbrtՌFw"Ѝczm_A'\E99?zO_U(^rew>.+j~AN!lTl\3R21 BXڰ!^HR|<Nck gIX64h=Lb?4JP@N.|ZA X rskcЍ-"F`Rs=6 Y _ddO*0݅ݏ~n?4 Vgx g) |?&$Jdw'j{{9\ř Sv}g}^hi1Xe+~1mmkCg7L0gE?(|J BVqrj ppD: Q8tJW!\9Qaw*V'/N< ='DKkqk|fE|2r[B UozG]pdA>T:&h-A6ܫH]Fz[jEp̟L\n1ҁ6{-ƻ,iQ]c`5XS*^7uӗ!Y\ȵXoW1wB?oUv DZYe: uwɘ5QٜM-VL! ):¥u)1WE9rv=!AUT'z[UCqWAkIW=ަ{yDvFG,oy.m8D6\-Ytc*FʧXo&RXi>vm:O}y ߓg˷ 'Fy8jeF[3r7On_* Kd"ob}k{QSJgq8%O9/RBht|{{ X'nF"`7휔Do7Bҿ}u%EO @Oc1W~ {!5nw5y~AWS+p WSb^E镟x>ua=3#I%:Q3ʓd9n<AtHX` ͹ T~ŦP=sVoQz V۸ܗhfOOopV826x 2L%kRtT`_\}B̨':-悖IV%8nXwe?a9# @1X9V\#+W]UJTnrt (D=6W؇`f'`Yy&K屉?uO)Lw ѡ\nFϩ!~+S"1k"U4 cd$s|ڭEIOd:<*j#XQھ'kc͔Z_.Œ8ɞOG^诚G'Tjk?/MkCل~9mV?_iRŠq $ӽre62rխ4ڣ QMV i~  C8!IB03y܌޾;TrJx*{L7;I8]\ʺ6Z3՚E_ wsJo27iL:tk"/bCP hu\ިxPUrc;Q#f%&iK&P/@~j)Z7uxۺ)@Ror63<3Pc` @EV}w#*%(Z$a(hz Nh=$_*u(*!aL@R2 'f/H ׵Dh 68KdLJu}~߸8qOxJ嵢DgGU'h(H9OǠ LKQ5]('2[. LU9$K _ 8;م>k!݆r@U%*5#x:9FP#; ط:$7.9|nt!Աz<]/ QGzOV@-Rs@3Ž)_k~!2`>I8~]!2;lOD%KaƎy*>@MDZ<,# v#xu*{5F^vk[7dl!_)2(BYO5]4 g`SP͏ gZ:GMr_ c?T%x]ʓOЇR*<=PĪG q3/Iӯo͐L+TEȝ:͉g` z:Id8x X  AMGm5&x_Cpj :s$V +h8|6KƵXM,Ej_hJ 71@Ry:аsL%Qk:|V_ێdY~-8CZ5-5B\;yzIQ1ɝO] 9\a*&B2g+ 4?B2anG 8|*'Y o<ӽo`%PY FA޶!n( ՝46v?oHbF1_MTޟn1%37[(Z.X30$GDʂr9>C'6Vx~.T:,>rG6y)̢Uduw CoBLS@35DGHv L߾3 ilɴHA%jڀu&8/ln^^T(1B\]y$U)8f fAAbqmG7""qA}GurR[l79 |!Sf q׮q}+5Z.7b哪|q \e_K#gt VN&fޯ@1!Dvo:1Jע*vʶez^r6 (kO ˯PC\;m"3/+kR~zG5I[-0x4K6@os\Ɋ gIaqtA}>cdέ*f*$xV=3O&}.;jFe!e;vHb ;?1eJǞ#x, WW w)097 no*rgH2 =JSBV*ܛftI?jV>i'P`)ߗJwgзhmaICK`5Vp[ |Iwm'˻H48Al4'IV`J m˟`%_gZ*<\PHj l<+Ki22>2?Lroz&];T H㭸T%VT:٭;R8RʱQ{7Ҝny΃|*6 lUːEhg}R.i6tuT0)F<|›쾬3τm{!jQiv=2ZaeG qbjUƜ*zJb% v2 l3a1fMV8tcDZ@ 8Π.f @oQdby޽l=s lED vH9Gk52kD +P/_p(6b84z$a;p"Ʊlf5RE;TGjOd^b}A^Sx)զu>hX^r$ɐHEM6w_=쁵erd.C? BW$4<0å6gKLw{ [Pc~(s?>oP9/˪TB]%@`6~c?U^Al^E+4_g YOS~96lk I,TJpGs!ᷕhROGf W2/ysBG$n,H9m6XzU :d_W^p[|j&{#29ZG`k~FV?JAb ?T_3x2ցaaLi13R gcy1mZJʐ5]jpXj2\$u=iXlo~~kpfxLv{[.ܾr }4HlKg/[IN<_#k ?7<Y;Tv,[?I@!A5@:"1^=Hyi;ʙMWu4;#?ᘲW@pIs'(&w#-Tz@{@x<2d{$ w X }leS[;^촢A_@ks4:Wa-N*]Z|7nAٰe|G5ydR?E0u)O7lF!Z"VqJmOwomf@ڜy#ecldEHN^K|=L㜧A-wcG#z'r;R0:Uy'*@IjMf5Ձ3DxheQ@?M+񼺅^@Qw=#[I(` js;,Y.Dڢ#?Ll\I I_n? -Ā[0TwpL)=1Ӕ?k߉+ q0P/O*b彞@ZJ\/kB sj1?#6R.Խ1yci H抗2)ҵ49ǡi!0om&x[z28Sd\ o&ǘ^<˴JQ5Y#c&/5ʦ-m*jmGCN@9p2n!_ң*p Et?!T/JnƮ=u*E8y0oݮgY6ѥ|I@5`aʽeG5-~< uFP6~\na1@7CH!Fzi]Pamoi :Dr 'hÿJ uϡI, !lT6)pW+;rRmsRPL)!ٙ:-kŰ0:pwLC 5H"긑Z]݇ڶCNOO4f*Z$u n Xɵ ʗdlMd|مͫLF6_MnFEk1[O Rd;͵#9k " ^.]\JW Im&%<RLJYc$x5SˍƧCjE@_4r>HՕuSVt}4dZ QGJNfk bٽ>-*z0YfЕslN\VP~!" HQ$ˣߛ~N~EBElJ#[x==SpcHXD)*$#3Xf¤TtzqtxwK/G%{{̸a'4GC&~ࣇ8`h'f%M 4u}W8O@BdMQ6qʹYB9[j{ƀS5o/朘S8g Q>MnkOCˑ ;/I]>އZãLFUfrOݢiu]PwB[FM\sWk#Y{9&*BtΓ*o_*&gjIЇ3\z(E-O[v:h3ck<[&{(ZyrrD) L}JkT] VׯhV޸Eա|n@9~tfԳX Ou~a8wQ-7f`9EriDy=g6Jrb}N$ī3oSǼn@A򾞏LXCQt+2_'jg1g:)hXsI5,]b Kb?jdIYJGE'm}EƒՂ[$+ޒ92̓IS<յRbO/⾅U̿f]^@C |'l$8tB A*")n𾝽qm-WFs8~5~u’OWn9Jr|͋>SMhk*v}**bu Z~{LCb"S#uఝyS{2RK z'.cO~Tm:)u׸/Knr] ~wz|'b~O&>i;xsUkG'.%-w? D:I(7Ag%Okɖe4-N/MHOkCnK^^H.+JŕIU\ڦ&/!5D_~_/]0.g_. qFg*Cאb_Ua Cd xёǫsXY 5 q}ܸh1 -d[=dw;гFxܫ ~pդ Ui*_hq:>Nu-Z25w`5t,h36]Od(ؽ-^?\7,AAXD'[Yh=ҝ:Y_{#+t l'(\E,'-^)4%\؝]]DryW0 хZ~ɎIpPkAM-pʘ?s>Eީp4(&{Ly _+xݵwkW&ΉBG lC4̜yjM:ztSte^G?i0H~H,yI_kQG;9{-o(HT$Jf@/6aͼ}h`ǯ*P 9JE|*Ԩ@7X#Їer>WLu5Dgl4TmrK/W%,_h1l24OS~(y.S@iIQ Lʾi,Qb }nqw5FTq ޿d4O,xbқ"2k m@1F*k_m%괶9ntY8K5LCp案>Dv-jlP,0/=VgO Oy.^QzF ߿^3 $IL.XO_gK[!cKd/fB߰qڪ+oIQ*v55WZJji%hOp(ʞ {܃x@(U/ Tїυ\iaˑǿt GCІ3 L҉h= J@5O,K\f'jGG4Ū͉s}6"eTr6 %akOj<BXg8h0Kl|:%?$zܯ u_$x0*m{#U/c6 %sY}ٻI B=mr5'ikk;VgWE;~CXx=Z,b<|e2?NkUKEW2#B]&Vx,Tnᓒp "97!XRTee|5E.,z ]EG@<2U9eABJs!osyñrW ObZj8R8-L!A/]w&n] j[&" G Q3vï7uٯ~A8ԅ}˄:f86`u89dUl pQV[l] gm+@fjs_T`7K5Y+BiՕRQ4/AG+AO]s,BDXtV#|/ON9Mnnh,d5 Jr J|`h4ٵ(cV_DFy7ވ E-^`X3,v4o=Oo-;Q`^)3Pe7ͥBfY!.E9w(h9 "ÄS>Mv#tUۀwoUȕ9^Q5YuGjU%f({Ï ^6K%K:<*Aξf[B5*7HpR{$Q> 4>CZJ[ma.3יDxI<69~@:F:p|ؼBTjSv+OKe^qF~5 fw~M4Z]V!nchgjTnIn*2߆*(93P(nJ kOHTOp 㭎N>ބE;pxX;flKDtZf + ,S,YPU2@=/WL$KSF^uaBKQM01?t5񫰼l{*2c6LRx&!EٔD }8MŜP jnew%16غ#hL1&ЩJ6gT=^ ,ĕ‚`h>מ9^.#ǛWRe&/,'/36ghJ߅/SS G@ - F9}%ħ|SPd!L}] F%*NJq~` RJ/I}Ưp(eCki/uzL%7ݭkqlndLnބތ p%ȏZ3jz?Gő16P17\RoVԺ+Ϊ98H8T!dyN+&Kk1},>U`HK`TI\z%֕]+/2ŬY.^epf†,G s ^뾳|ոttcDPpC6;O`ôjM [MJSؖ\i*Oe)~P2EQ Ыח*;ZfӴn)2E$2!NI'*)؏+5"pF\$-5^a zM#($c&p_` XvynZ18AFgԣ1sNBRs2muDqI#A7^ELSi?}4ʩV^ux6Ng| A]wnqG[(aAl hu(ygXFw/, [p}".@&HݮH_At.u9Ғ)ݖn;ēפwlTf[s*̜t2rC'y1B(/)ކ֣$XaYBN$&a,LUdauzרN[(K?]ń]W {"&'AxĪ̹%*.dt5X^N$^<;4\8 ?MQۇz.~Tm37D8E* ֓+~_3WkBY|~al%5,DCOix3˴N)L\eJ產 ijmۛ]U8J Dݾѽ:#""H'ڈŤSDBeBɧ?P} 7蕫HnKE[OZ/?笛ɳ&V&8M-y(֓+7| PyuQFh^n>[ͣ\* 1zYG\.B+4N(:dS TPXCgyA;y.*RqUtF;3f}3adz]7ZWG4d.bk+tAM9Id@"Л[l)'™Z̞ \ TsNq& UvFVIݰES1kk竽X ZDcHy _M&mΜqʖ9@{=%~9pcG^Mh:"juu,"3cS/3>B5ghf(TKRAm؇(۝Nk{@,..όTCsm=0T3-2}fA>C/Sw,fixRzz$,BtF{0due¼gk;</H641Ae.鏡[΍Wa<6w]oT=X+r?h<thcEF\ TzI©HydL"L^w62vR q[V^vmȻ2Lh\ԋw(ea}AHO/X%urZ/*+Fm Pb$7ȊcWU8TR*GG[hd 4e@ R_P!lj&'~r<<4MQ"o@ \{HC,QcPW | y+ MlհGS;CCcrdg2rA Yr*֞pev/䉏\oRoQ)]9Hoc.&^|RC${#H־soit2ߛ0Tei׫>Lڶ BҦ ssoq#/O3bMH(;!{%;^9wI=mY(|ijOu2Zk(Do#}0 lќ%-k|L,ωݜS8z|ouq")l0;,TuPf;"Ç}ǟt$ N48@ͻ(usjbGݡ z`{?a>HIxHf_% WvlCpo,4+pSop3[ Fdz6dwq3uYAl =ʤ_M< 57_s} T*,+'4EE/ڭTOix2]ժ"3pSdH"A Uſ#!F' }5 [p`> <%KcKO r]6Ú}Qi}0㸮nc²}?=4 e,'j r)q@aJס |*l=:wr1D+)׃F2FT_6L8GSڍ`ThQmJwa %[ k87kxL.3#=vq\nq]W|# 0x7-==cb[?%"]8k ^؃m} ٹi{>ZuC[ MY,<`Y<X zSa3LZFqFf`:>jI^xIy')0Xb%䬔?|pmR[mmJ`bw[,ԀUp LI8 i̻xxdNq8$͎`@U) d5 {_v6j'h _HS!o:.vl\'=K ]`7*?uӳ!ƹhB1y-lUc/̐=@J[G^'"ذk0|l²6_QPD 4U^>4N!{z`>i(1ބÀQah/6|Q֢l}`i;LDƬ+9{ۋ9 UjPk-܌V㷁QZӞ,^NC' rfbHW?u~rVzmX٠߆8^;64n>aWk76|v^7u '}M)n+$沔Z8-I6G)WZL)FQ B'ipO 30_BնI9aswyW$ax9-0?ߦʾEA7ϯDGAh_8nTG9c"g.o6OUy}ȢuZpBf`'z4nit#K6 P3t۩G6&O~,9h$:ة PXǨ۴l)qY1 aWmjQH.;laKU<.2y]Wrڈ9_Lm ܊qI1o&Fl(_?v~Qe3 LMX{'2uGWUVAa_pxa@ȢiQS?zRױ3IXɺ}堏"-Jd\tT(OZYWV+yi kfߐv ]9z8"u@>a&* bD԰_c@63rQdS[)Ad[)ɧQO(__fE(q9-'MS0ʷ&k`5%1`-}pȿ @ I7-}dQ`jj)8RD҉'k~<`D!h7{A'Wl~rM'Lflt HϰZ4[ Vn~f3g7GjJ`- 3K{[K33q2slǕ?s;vqo\L)i@s{T*.)s(+imBLhu6 YՂLG ǽhW|<o" 'I W O˴Be2_ wbAqŞIj@$spw@ݚmg+` D]uצrSayv^؂7Y>RuhI^h~IQ'AىoFk'.3[!GgEuU ec3Bk,جѦOtգfݸ^\Jj\xXP^~mxS|B4>`nr+t ejjY{h?( s.2>N|5V! %i1fm߉b7A[:mj(x_̉vTLTGP`,R4/YlY g<ߐh.}q/"In~9O/w/d?+{h!y4JvJ;^J3ҺGsE]p.+Ɏ"?^\xvegyFD8qWi%1 j襮[n#-@NJ؅@)[u\|dx(_PV(x U#R&zQ~._Pϼ DrŶ+{'i4ˆ+K7:|10 ԾHxYN*_@  w`=r:VQһ%^:/9x3rH9(.1sಪ`/y_S@=p,GM1_M-Bl>}}𾻄Xԭ>r#lBLhMpnX[h'ݵN5\ZsO pPi+ÁX=}Ȥ]k JXOa}w=5{»JcuZsC~t8WIOC j9ݫ BbsS|CI"2{bWV%KRY!/? 1fo;pA\`p*hQXx$ur? Fx0[]\< (ɯ(q$HQz̎-q}`V@|LKvϵ} pDSH0Uy3ŗ`pc% I-j+1EWy{3چ7w%}AJLwOiIy&C)Bv{SPg\bKjd~Ծ.qDbbn9DmoGow 5Q&Vc,/QJ12e4$Pep~7m[g#Lֿ"kV$v!ZK˶uDY,j$7> {>aXV?6vX9ғcn W-;y%.~ 7v6E[$Yz"%:jĻLn`?v,yrBZI_Cz\,.3:UB(]$zW+`+jv0l:reժWַ4 2ڋghKU%`lٜ?snRݐNSKy ٢M 02\˼b'@^'ZSb23%ԯO3wT+>Iۦ?u G烩LJ&K:NV'iug:wu6s9o:b!d&j縘FSWgvҩˉ>pnڡ>Ge[. V6E6"o8m8avYsxNr6!l&?2nfRg d<&, Ok tӟ6k='jfUUP&?hWoJ[ܤ[YBI*Uz@m+JO%8FF]N5:`FiY:_dUOy2l)p[.k;p9ZW/\](|Y|Ib*fDTuXܲO ,2ɢ$v7zke˸`FyB Hp8>P| rąq2,eH0Ȧ`~v!j%\ƞo/f$~,yŃ>'iBh85gU+J (6^5%_0c`0&{C @ؗi,|,]Y^Q\ХU#z+{1kh0/3:ۨ} [yb"dcO;' PtPr%5Yv1E~u[=-ugUșz*+̢9ގ;B:"7u?\E7q~aa4 :,P'Txeɜ( e7맒6k!ƭЧib^!{c/{շ "6 RVx])k\&ٴƜŊD<=#˺Mq>Řt;Fs$6^67;gƥФxƶZoo11!c@RX0"nXuWĆ i2(ӓ98ԈS `ϐ2>k%4=6NZ&Љ~6/w}' 4T ͦAz'a0i?(gVi`]b-\4VY{C݊j4H߂ &g#KϮ O,W嫖IDyO»,KO}^: Мbsn<ܻjrvn`u%-,Uc3l_/m}a6-qf琱k 6<0z3^j Ĺk6z\1ENQ/S=Xo0:״K0YУoP8?3Q)h1_aǶݪB@{]mcsߐ-\Q0LUMn$2+/$WD*+%PErV}o S3$GVPrVl(g-XJ~rmMpf7&Ně XShZ]R|4*gl1oBRchp_PVnF%/6!f4@ˊQ$D7Xʏc;H(-.{ΨMXLiejGv%&M]WܺʹZUN7%M0ĭSuO/;CGzmd=LL 5Uw|:;&@4Xvp~*T3Vfu5ʿhY0l-I(&/ !mLV̾\~0=J%0Ѧ8)Va4&WӁ>ڡ`d*r\+rYlȜ,>xsMt;Zˉm0g8x^̀ CR+կk|ȿZ*[`VzRO#Ss8]U Յ$+ WR$"31wM }m4 @jD;ҬTC*iyP ]^IJ_'kKKf"5^S /fbʯnNk[ ?Ծ-ታW4 ZfAŷ.ᷛۥ(~6L?0؍pLB4wWuLU蔋oy\NheȶvGi{ U"Hj j.ͥFfPԲ_.BJs*$>v#:7yZ*~th?ǐ\+/ES`D>3lrn;kʕH,s{! R}UWo ?'lK\'NwP_\@qego^AD pņ+Y%OXo4٘ꉟ"`ĆO#rwTWM?ǨW`0}yR.%@*<iC 6''fdHʰtJj=M\isZPx4ϗ~Ä8Hc?NawQ-,c ҬœD:rH{|pNW9H3DzsLȗE%9,G7f,iI82m(t*(+t9#Aѿ%%ނPV.SL= 6٪L\=~WVr[x>,At%:1Aq E$T#-#ϋ܃=ue#Hп*0$ }֎ o{5;R (.-L Ϋ _A!ApUNC.Gjgp'ޘ'>dUiDM& DGnЊ:\ P+ŸH\߳[TR2  = @Tw,/,5'늟NlQ#};?#2^6%3]셌Y?$IJ,GhXM+o50ruȊ~n%'=?JCۥާ=ʱh7jwS&a7lm,Ȏ):YD(S_{LLya+1nIy|DFͻ&1{ Yz S|,>IMebs2m,(6UI/h화,YxfB6ʀ:`[޾O%LNU="Fl?4L yPu9¾Y(β 6RݼB5NVRk8ߞ?Z`쒘 w!EP'uYP|?} w)|Kyt؎.\ebZضuH<7^$D0߁e#AuV,K:E(1V0vvU?=ys+/uϊd5QEe&ȊS_aWt]HڇS(~MSh{5!ٟt 73+nюLbAoûR7ފN]r50:` 2OOcVwVod(|I0F.ZS(L\F3%d9s^&U:BKĨ ĚH t>ʧK+_P]tj;H~t֝#ewi|B|R2L3&#M'T;6XP۲~^NMg[c^*G6Wۇa ӻ.J(Ɔ=l>^UJ"]gieI݅ ['r˹YSHr O̮Yf0 6}Ϊ?'LXa*XJQjv4 KLceE+^"wm  a/{O1$V}j^YqHP y28@2 AԼp@M${,NS4 ^YHcKn] Vc-ċlrC ~7Vvw-*&܍+1F,OXBk[{|H7y#'Ъ>Ōǘn>< ؽߍVoqIpKg:UǐJGw˃6H){5%:yH(Q~jr?la] \_L-z^|}{2I9 LBeT='T?-Gwy1p<{Ԟ醹cv'fXj-<[ᅔ6 D0L-:TrjN޶X2c AϋY'^a}" -0X1yB"r_.+r2\0-b:Q+^įp7Ԭ6_PMR}vXG5ϣͳ?ˡ1vq;: 2lV=t蓌k+POP=(o+R* FƏ3Q^cmқSc`]>kL+S?ڵIGR*\dp;J;ďtR[}x Md9P~ 9`Qw#V{q}-(P>ª'ֶ?Z?Ft5*), mm0czyd^ 38>=x-[\fvO@Oڏ+vətL8Vn{=sA*'mUl?IW̔0S?z$v(PFdtd^=vs;ѥGP؞&y!g+ۨeF@ |5nY |FuPC9gϻɭg}g 7wvVT7^W0վجRHB>ـ Pcf*P)0 dnA4wDjnˢrWBjL^i3=5X5n&aVȄa6u?>QڎE Nn% q|jf=ݔU|jH} ]q) _K?TXo;M-pa^z5CPo ؄{fAz9+9KfNUaw6!]rRԈ ŨS*1P'?m !'zJ& Dm7ʪ>8BvYL;/L9|c4p+Yֆ2Y%oX#8Iɲ?QTj:LvTX+%EbO4} btm$D:{8+h!z"M _-#L68;l",*3.[5wRmLLa% *xjICk}O<~gn ~ɰJ0d-zkl<vIN:wI0w*.[dզ.a :b\U 9IuHLWBE|/X5nrk/Ao$VݭQ_.`">h174m7fi1(AXt؅X\TzhYO<1|q뷋#!A zID Ёy mz{ e yNזUx\ rl˒~=g~hacڃ6m!U[У/o(Z9 :#׳e!ray9-ST +YV%U4_3Yh,=Mh;gEI+줯EkB@_*<(tG8CL‘rs%ރ5l3yf6IM#ڏǒ),vuKl6)q)B&22S7"ړ( N#8 af4G\}֗φ4$ÔPI53R7n,Lg{J?*+:* l>zUMESN_#eyHjcڱ( N#\=B}T-*Hϡ|S4qv.o!?S z~=m O 'PQR_h^ry6p+-xh?h^l2H |k}2uZ&j*o t ĤQqΊ8rP^Ȫ=0C2h(l g\?!墸wSJHoN[G Wè31h*>ܔ|o!?́G02*'C QK![[E8vZj$,w +g9ŏ CmY8HZWpkP^BUYֆٿw:Sձu-}0!+O{)!I)`]vD{wqV;hD^rea)[4!9dBDl806N2 WMONբle_'1y*:^ȔA(`(X \i|Ad{^D cW'!}~70+ɋ;y79'y\$]C0$=TpA..P xuL׹UxQ9 @(vߟvԗsc` 歚Rw_-'Mġ3 "+_B۸}~_p `gDJ au/|݆bO$(/S<L4o+#}W /l 1kdT cz}-wr'=.1Q*V&H ]BcB)]xs|'&,[:/Z伔e^^84cqAUdDU6\qnHT濦3OhހPвU0.񸛤YrMr^>s_QypEY((vE3D&Y `A7;zNm}mWI/ 8 W%h A8;IiX;qc˜PFx>畵**T}WD&EV+js$:̭Ww0y?)GͫU=KCDVh+xx@Mָz9[sq-ߤg_=]Iug#@w /D/]YͣzUr)E =/zsoO[#"NM%{4$?3]"Y%b5̙_>0 :z[t@ۂXyNYth+[JDPf\dHrGOjM-ӦٙmU3j=pgvܤq<ږJAZ;UQ(.G{:Fb٫_GWE~l&@IЁu[il (s*< G@Ly${r՘MhA炱\b3<ו)?>cb_@̸XT~O5:k${г-3#=Ө@вa;| \Ӂ)l=,EU'C=?HG^34{pRRӷжO~\K&4; Ud|B,U彈M>+{~GT#Va]^$=u"RA9^'LfA@蛢Ӌu GsQ 3]ͻ 6u\uO9LhàY&RК9:p5 wKuU~դaՎ?b ԖP?c?3b1hp9n _>+-˨)0xMɐ;R)S}<tʘ4gí"fVU`ۢ6*<4B !2sɞȍo0{ӋѡGCGsФDڡ:.X4f3=dR(db׾ ]3o+gA2'=]4Wg}iߊnGEMʷRE v+h;O"9mhW%9"4D!aI*Yhz%4txi+I$.ƒqsފ> Rq6#+x)㸆B9'e(d/1Vlnb`_"8MڀP,A%[e3n fQDZeBr*,6eM}l &,#DȐ 7=Nj'H+ݦ u0 C"Գ{1s$ONi Ydkb. $n8fLwMp[~ox&GWbjn_\ܒ,kDɬ(atIF,Hu]70 ?I{A]!8?^V1!}v,`Z䅖]7@ L:'ZZtPWrq]~a.)/zt 4@ HKa:GOFJ:lDYBwݎ\Ұ0[^];>/$:oy] vU8EU~<` iISfsJ 4DF: c JPLTp`I-Bಷeؾ~7穂#PMIM _nI`oω 7(^$%lq0 ]_?b|8/t$.%ُNfC7/CyEx}bIkyKHwZٛ۞,OL]hy+y,; ԰KNJj됥 {8GL(m;/?`>皘/2%aks`'5s2bjsLb 86TO3x%c|QAHV,2 L@H؈]~P?GD.%&bj OB!d"Rź/:ÇTI56_RYo$ז<6d>"&hR(wabCU:JJL nw%} JPX܇pkh)6"]/!q$<y?2jY;s2wb3:0$r̈́k9@FYruZ,)9 xN|sW'g:ofǍDA0Ս〺ߚ!EH|4z8Y HDOņF%K>A B=/Ԡ;a/k<'˔!DC; uT]+wOi` c:.L7Y:9fy#i e`2B3yG23lB PL>yw҅  q279쑷9f6_qJPєւjqRxNd9%?s6X't$b) dr֍h[KNNg5q&j 9ˎAI|h|z0uray#pE-ZIð,Ə" XVHr|ޛFlǼNpW8/,ՙ5unJcOi5)ǥsBݔH~&- 㔧uhﺮKXri ~9%qZ%þedƞs4Q Dו]МtxaԹ2Qcu;1~ Bvw1JcIOvb ec1sRRH:F$\tEIV|a=U xÌ $raa_9B;݂\5֏ԝ]HsVVy|HQIxCw?RH4N"ڄ! vac2[X7auG>]lFF!nm %s2*|.^ 46(B! Zcd-jdz{*ȫFu<`XP0߮TX+.!ׁlljh[M#< ?Y*Y7B^6 ^TpPT`Nr%F˭1vnA´aV1:߹ ![? cq$=ؑG*֑B馐x=]gcPM(jV8?HT/9cdzh'`Cn2__@W4 (lFm߲܇Nѷ$4novxq\nŌ71_^@vbarQ>Zޠf-rjr00t3!iwa ;-莫c?Uę ~KT"lۗغxMy4S)3< ѯAxjL51:TIL[3Υkp|CXAԫHiiR?8&]eS'X ]Kͅ "'"~TSf}n2zYZ1GW l׵jZSQՁHvr8ٶY#9׃'k#1,2t3r-K1`hLDŖkJ?*v G<2I츯۽_3`d]Bi䎤m'rKMTVpER4Wdz`SBYΑdԷO7{Ϟי07ô"R|w:\v~H $njpwwAڃ+/lP-D(}i\igJ0#Ve]5i]DuJegx';6&nDVF9zn/ :;!&}dTEl}bsdfq2e&4=/]m)cT@k*F&KKGR'BMnCAr'x&V!6_76[H_82U+3 E$_Vg fj |/?-=4kiӶ(Zzʐ@1yg[ㅌh&n; ݄zLR?h# NL{UseXI1}XHoH3dN`S}RR$M54ѹ% ;Fف@=^z )~܎wp(0.;m0)|*Jw#QST~;IdlN 7,[܎v|ON?chϨ)^KHvרUö@~ nC/+^SkiiIs=s|`lMz$mͰ?>>0A^, [@p{A$6لc0ga`eKIb.0Ǔ]'e\(-*ĥ'42LV8" "v*ݫml~o^rQq䤎19v]兟Yp5'xzQ,|!7fiHꞷY 5ICZLm*2Y!g DZpeˀB6#\^H@p4ZYnQޞw6}"&X {ӳm J3 ֦ Lƫif]m#AٝkB b~d]VM@`B8rk[Έ PfJ$ "!(g0Id%Fs$E9idʈ{NCd_,c8g",2cIKHʋz2F/J HUr&y>Agc4xZ B rq꡻ۉvή[WJ`m(a<<4MG.f(8 a(+qC /;{Q~!ʼv?\=ut@U }pE$ث>R+ %`MXxv n2Cmw}{v ;Gtup+]x[,BjX-Mu1R$os>|m4u.&18X|~\u¢tTj0#CF^kGA.AgmuiAoT4Tc񨺑0{M a)Ӄ?7Ǯ Ner|ǘGcF57gbzY|<֩tuDIV^z}si әП|MT$IBajFUZhdOJrS\{cx.%$ 4ihvLr'XxV-iUTqF|BJ l% -kMf=UDgr w,]Pn4pIe/4n"]xIqbjBl Զ95= 1o6^%4Ȉul +iiԕ.l)Z"d!\^ =L̳n836br5ES 15r7m[pų:ߡ͎IoN%vm4LghUGWRv ?聿rAQ[f;;@:\3tc_* PtSdT/kx ׮n!/wnhcM)v_?{qDby}=@_jY:k=:MT.{T/p=`cS!;kR;SGEl@0mC2+8(< :tHq-47#1*~JhKEAղ Þ9a #8zŅ7p%갊$s (ݳPfLw C:N2ohVtB(둺P 2S3i&"+,gz/USit^ږП<ZiȏND.ϳ.dty 9?8Ez'qV-\<rtwXnhx`*m͈erΓ6>XeU~]w,qTtqO%M>p@*iSH>;lWrHPZT ϑM~U[[aAu&M CKB 1]%tݮs\/;qu]>7rb3>1T*xo[h>НꑌdXL׼8%?nq&myCu0U?itHPyzv/ftf[ʎwnFPn-$W 硖 a+HQޖ9Yab>l@1Qplj/fD VYyRZBqDRypӅéhDmbȩV\}e8onc8_2%pFEKQ :Kl%UI:"ofKt5_OE->yn)Bk …bN'{@%vVG  ($n~\/M" g++EBI=LFyEg0;y8p[](}rER%χ\ѩ~DOa؍ʚ~em-M70iZ@1YW>Js=֛)8_ Z0Xo`'srdJJV߈u=,Q=qũT^Mҕs&: -3,+/QD`ceNr@&)N!+ KJ}Cu^>omMx\d, 4N:.a 2i-~^ ᠅w.%^3LbxlzEx~Ddd2Oz1QO)?ۆ>r .[da=yVj-fU_|]M)0iߦ[/[!'J܊/'Nw]ǘEam5wNDo{"e/4z{νba0&!Wzqcï, -U#^XfWMR>c?H?Lm*A ڲ3DaDI>{4ҡ kO_wDIpUo%zpy8+2XhfDzAC!0Oa˼% k'zvu*/M*e7v.H@j2c2?ӟ%LAY}\CEo-@e>fjZC;[?`BZ4S˫oqJ 0GXg?DL& te?e2F,~|Αxg,yӪsi-Ȉ`*'hvkkR9$Iqvmp.f8(BR<=qnǢt AG)187g`d8l vQ >6o];r'uF"vu&_:;>%Pfɛ22;I( IIާV YGT_w JQ%;QBZ|LKsƈG.Z-҉])NyL,59ƹ٬QHWхktk4 hdH#`Bi~/?ԈeqN|Ps+&sH@ Nk7pfGh[X,D?CPp>W4Zx`$Ǝj L MjK &kekr7qUUhI5TD.m-Qts=D/&im]ᇗ_#o6 R# 5= =V5},b:*g0J0hNiFoy->y@&oEE)a&%Ar1\|59!$.J[f TbsuC@ݨ0!l®soU=P@3kVpأ8a!5Dx7$#u^A*F0 t啹UIbolM" "ͰLN[̓pX M t=l[%mVFeQ{=c4u( ΋;\Ol͝-+1ydvn\JLԌro =\ I`癔 3"F!3>R a3#8&ҩ ƭteޞi<5NP9A<=``ٮ1lޅǜ,0=>ƶ̄ ʗ1*b; |R9D6*dvDο\Ep0L/ZrtMnZZj@]tҡPx,Y񣧿Pqu-EOݽC]oi[TނiAMB>vާy=oׯ3VSl|Y: E'j<kOEt ]w)ZShӻrNBع:+_l?cIm}cu٨Ielq"a(j"`b=/D@J*W%_ƧkKhQu^1 z6^6fC{x< Iks~w%ꭳAJ8k 6^yd~odSHm?Q#?[2$õb`%"UrVS<T#Ӷ|^֖-+Yf9LJ3(L4*lX-3u츏z'/'0;i^bx| 僑Íc'njON!p `^T^ۻE95q nJHE D&ϯ:ͽ(vzD)5&EuM0; gۊvv][ۄPcX>)u k;jo U7Ysw-(gWpgT 7njܗ>NiA!S#/ԛra~x̼T/BYjQFȎit4&,Q4 `}Hs/AV2V!AYLM 3z/:P~x毲6rAo[:K(@0qZ[WkA”̽J#" OHbfv=Md6~n> Ǵ03I4ͯ?e4q H]nA {9{UY6`hUNB I fZڙlَڀ#ӷ t:cFTO?sܮH]{Pz㷵Iի$aIh"R2-On76Lh9xJ8M:qlQ5{8i~; 'K<<q[-q%#y7EQ|"ΫQW'Du՜4IG=Ï0Y3ee*NVVmf8ƫJ;e!2hН|#uehB\GDkf֭n]7W1ktQ6)3#9{P}>}$ɄdWwEN2 YhpͰilE~=ɝcYZ | 2t* ! R~q/{*yɺVOT5!YNןNT88:wbE[ G7OvʭE *+^ߑ-:Jx^tCxA(֩*0Иf|iL!"\i@HeYHM{Oaq$UFZ4f\pG8;9":sbmHU>(fB5ќQ H7Ee05Dw}T|n}>Ar4W< #R"܍? J? ^,Y)މZ0ZSQucLA>Rx +]}^8Jbߓ:h"%,DhҽYڜrݷQ  V}_H1lu%/Q_Q?_؛jr-0hTR;L`\Bq'bfKbᜌ530C)ffXQ6o#d;ch9N(rJV{.7_ɹηi/ dÞSqՄ %r֑c&݀ig~7qtФ Z.J~exbf; D\)_QMAsiYS@q14$nq9VK@;]QnYͻ1׼Q} I\)AzߪT0'm&tNNTdkikl,9!;!B7XGn_;m!͜[tᕾlxhB^R]+gL:EHo0Ma!X=^HDkJ*BbwXEB>8H4̶fow (h闍jZr>sN UR"uv!<|wɫƣ8W"KNLWMJiMeQ :@Lr3> I $[+Iڬq[4rg}$@q&A:g]Sd$<O\o}x/ZsZ<9NJk DsPa(󺣅"j͝lgl):\|H fIQdZkbv 3qO?J 숨ﭔ (XBV o b ̲ڿI~kk)^RTl-Xb _,_uH 5Ma6>%o^`#Di)w eT1]>1' D M: _HxϿ"AT&r0zeo%0^-ISYhN.IgM2 сnpP4|}]sC -xĒ XZUs oW#A.? |EW@z&hi|a1;b&b|2wo9\j2[WĂ30V]\Y[ %zNZ)RXFOjXWdAT?oEpKp!rGtpTo&PK+ks5+/NcrT 񐴅S FCt=eX~$x0ˠ”2K()CQ`4kkW]Bhj 2Q[\aW/m9vd6עZfdٲMw17L1Ma<$`JDڠPP8N ;n xWCn$wHkel71Ǵkl;+kX+}zqۮQYxxtυm־vLYָ5um * % mʹXM1sYj̘OXطkU2i F3sS2Iчppl!<>SJeEm t_Iʪ R~J_^f$fL (K,tOosݖPLH';@"9+n]K|f(>G(ζ5Wǜwk&k4X>ӓvS@1:pʷfj2+?GiLXϲhiB0 ZƀYq".,*)rB( \.@"x*_rKB1j=8\Dr #%_]Mf5(|:rOh0%PYs)8ʑ8h[љ$Y Q9p$KJukk6zD)q" ̜GF0HA9V)eM\^!X 8㸖5r| 'Gsp?RcZCZQfXɖ؎;6*HH`%P1*$:sBXF3`rQaZf :CQp&Y$]~Zʓ!1ȃ 5sX2khe>f,$od5~Wy2tZ ^d "Js=[½i\XBi/(^uZ.ȹHH⿜>XDT{7ZXQo=})l4Vb9hMi<];QSKIJROyHmI ^fauy\kJH_a2`/Π"tGfv䡲_% ~caKՂطێ`7ߕ"R%tdB D!sڈW20[19` yJfaAe45ieoks_(^ 33]Sg>J¶q. ā]1eȜ}3^dw%ޝ̊}:MԂx+K-U-X!$c(@8 ഒa6硏ToM{!crcN_k.;hȱX9} OGwQdR ˶,S!ͤu?FgN>9Ȯ Gd?XV7e":tI))QN݊E,U?rץ9$0/De4`c쀅[mVXMA\V4vpc2eEyb.bd{l 2bGp?oX?Ag3XM,_][ѿ*m9(UJ>\}U1gn ΣYj*?.Utg4guw(䑈.NaUw GȲBn-w#lޠmw+^~u)ehb~^2{ npUǓPu)}cՖu[ߙ@FC t򉪇[(\V8?"ŲJ taNڑ,&9ASO KH2GxMdϧD%@_ /5 AcVf =K@\&"bI:GޫL!nlǩݦ͇xTް f5Ln;&ZI"QЌ8&YG(ėHw:C0)sqxy˶}ʚ S 3onP-(6.+s 076Ok?dǘU%Kp Ґ9V*@jA;rʟĕQ YDG4}?4lUh86NIf8F3e<΋kh^zсgwg[c"{58)쨴ENj L_itG-wT4 񦳦o? k҇ )tQ#2!k,m/N})6Sd3Op4ukk+ ??q{|`^=-@9}xəKZ_hsl[g^Q8c&Fz}l/`VHj[Y]#Sٵzr 'cV)L3ʪ3EP;4G|%\/dxH6Ց_).հhqd\% y3]PHd=ڂr ݐZ\Y۠X]rBaN=閚zBK(5)>xI%pqMj"WDu6H|lRG+M_BDL3AM:v`||`T= yVkB|H@@q$Cbr /hhP̹d-$+ҚIY&?[!cxvˑת61dVZ ژţt!p +^:d~v YgNΊYrڑwwtm,Rf:uO|YW_HX(BX|Cљ- )Lc)؊UGHsɃxrޥv} z֥2xP^(aZ+n#~qyjCj՚E4=Ibg9fn%QFfm*qO861Uz?*^ ucDbmœ/]11#o}ӔVlNΛ #}J>:{$_ت Yj)@CG(52ẹL4H`[r6V˶'LC4ϠМ/ܲȇ8Jrm`a os(H2ꏞG'bg;}_ik1v3HG$k=TW7TC+l>u_`-2| }NF7Y+Q@3ek'ٖ8'XE~@nrQרll-rM`ļFQ |x{.Ge/XE 0g}ΈЇ:-ˆ(bK=*RE{HPb澈c=h!!!LUS@CCxU-ɠG#n|^e$sZIkt`kM0(7xo{6`d1&ӧVI2P{Wi%>u41/ڵ(Tc=l 1jv fEM/$}(OxU{FcDs1BI3FGURqVS. bi6-D"C{/"֠r( kP4U\S.'& tr%+' ,tԸ]mcr o1۵yuڊF޼=߾3Hq6f/H8 H"psQk9:&S (zqv΂@sMPj,oB-tkMtJU8z:gsd4A~#,~=H|o+԰Mw8mM2n?~)Ou>kpKY>N!NKE@TկCf å(R!j\_$e %j?5¡XGYl5>nD_8RH:yf <=.P{Cg0ū39Զ)[#UdkLSP0(ީDl'`<1;tY8_@_bm~AN$0FU` $OfH,̚2#tŀ;A…mslZ6g2?aYĻGf[bf6"h*zE@A2U>RGXio;00)Uu(XV =l0[0_>jiqL?%0%gб MI\-10ǷtkđDM*/0X3,D7):i}[ DbCldkfZtBe K\d iTo_u}/I~cAuc R޻+rY}VrSۂL囹K7*>qەa#i=qn2 3 ^Z!,Jt-~JE4[_o9^yF]H==jP(=xD!\[Ry;oGq@XR.z8GQ0O('\[KťB%]֢7f V&Dbxϒ!Tn"Z+ Pmw'MΠZC?UE$x8؂r6%W$NDi~jٹ{9XCk>Xsʧz#}L"3rG`D/jCJ/ŌP΀BI? ynİ# ~6L e8D*-F{ZBGᥐʂ=h 9.+>\B%UZXȥ7t`+nG])u 4$'"ė[^Ye ($)fO\61p/ϩlD#T,_0ţPxcU6Sg䓆2@>5Z9󹦯 PûJ'˯oCdEiYWWEoRjc*_{s`WR.,- Gԉfs)ۦב5{ ҵ54ωOIVp AN0n#ț1Z `ؕf$ޚ`lIUnڦ,va.pRj ۷6pEoV=,*ȶGtJTtmWU uGa[빓&cTDgje=msa pnf7 H0lkC;K{wU4!Eٔhc6"Vsn|5㴏[{J+yxݳ9 (qs PJ<[#b*QAjWf%a / ҀEljqD;Or@^"&ʺ{8q=17  W qBڇYy,,uƆ~rW֤΅iBta([ @`iXseiI3VꎯZuQt HYgh㝼zX.rU*N咧T_-Q/wsF1Y_{زcI()OJ$ (+sQZ>j*-aD3耎=EGr0h9` C&E86}=DJ }W]X긓!x`[ "1ُ1f& "hjNHB9v*4f0K𫙟=ڷpIrLLN^R]߰2壘WPcԄ$vqr7Hh-7z1Zo#C,pӾE_9Gr1 7^ q@ pf׏H:G;QCͽ޷=P8Z)| %pҢ(,%-0jRY 7 <ř"cTg^ݭ_ bGqd)뎅[uј$MrI<~y1}m6$Qr9ɞ{#\4 *R :rz.%҉D{N!!i*}>޿e.Jۃ1"j60~ڗ'$:ԍ?cD)/_QO&m6Bmfd oPd|cW F$$ouEDֽKPwg/RmA &!ZYc7s|@G (;)ք[ڡ 쵃J`J~Nld*z7#<1Ls9衴d;+b0@܌tD +Xk!6pOH+ϧe9Vt ߏgCv]u֕$ݲdsM*|Q*Gt=u I\Z[)fQςtSF"*D'H͋Z[#]f%URYe1G6 ]%)' C IgsGH4D?ٛSzA<Q9?3<ƿbl+uF ^uE>i?r3B?1Qbd[ЊS 2n؄b`B9 Ԛ0p#nCMƽ*ײ3Hi" _45t@t7$B-aH?Ӎ^vQ gbp"G Wy^$ b%Ȉ 7+J[5bnEJ,R.-:Eg +cNJF%o'^ # X0av&#~RϚ+VD"X{93챓x)w,c ?!r\gJ)f_]sdcXG#q;D.Orx m˖B (º_!mT^$֣em SYySg<l=u5ļ i_;z.`)ƁJh0տMX;Z. ZJn%u.}x Wf\D,) [&ivWɏ#qϷߠ/KsEqU)7N{4~hy?[lsyS Ղ5Pgy_ cn_3WoI(X%ꖻ%}u+U8tTujڇ9G.=ۑ;X4qVOh0[pp 7T=ÈX.&1Iī!6K_HX+7Xk9B: m8rJZ <>X4#]Q! 3`9L7Y`DqbgrPNw5xcZ6G[ ;=0&>8>G-sDA\ѴUQlQv^$'Vqxsɘa۾{\ 7K0,oԳ%h*=go*c]VO 7 BcbٜZO|b|B!3TJ+\V{I,`hiUar""X~.ܾ#h8 {gӢ"]lwBGa'nn~9cB9;nL%;S[W{eoBM`ߩ'Q:+"-r cQcPZ|5N~ij"'_5?8dK}Hőw1P%bMfzgUW׏<^טV@;1Ϩ{kt%Z_pFzK%&x:K7ՏڕE[?̡QE`k{zw$~.'M`Ppj؁M27,+ph"e'*\/nDK< 75ˏE|PCY*v-עX"ĮwfiAWJSha-cz'f_0jk䋞j؂'FvUAמql(hp9<7uLhQLXtHF‚/kTBKp1C/co|+4BCWJz?!\ 70JpqPIj}Q?B:)R\"JckwAd<+R&]͙@ݠdә%m@JA =|6oOhЩ"Xm3owf/X_o)!VXcj`0 r!PpGϿ*C6}Ŕ"g|SiD=nN%Ҝ`$3фgrs핚2g88"cȀ+o67S\E4StQS** 1شtfuy$}~_AGov/,9Ϻ :$X%$!΍Pۊl)CV/W;ͶMp2}qN|0GĿYZ\J1t58pRɼ%xbIbETm?iT9M2DDս܎ܜ"F!TݰE7~"qjôB4=tU1[$&inT,nle3 $'gTѽɆ9D ܪh=hlBJY`ῗȵKfYz&+v;0k84u>"D9 ~FV ON(2fwu% QZb2Є<LED Hecd-.]x^o҉ ?wڒ)tv,2V(iϠ R9 L ^Ǎs:#b9%e,t 6=vӮM[naj΅zzOz~{NBcWȐ9JYʇ܏_Ѯ[wK Aq!>JyCF6LV#>!`:Ę,nFs %~V4SlMv-}iUAW0Wc w'xkۤٿY5s( ﯆e#FzE< {H.p\׶=vla7uL#ˬrqǁ,3Zq4 >@3ƼƵŝ#nux٧`,~d*ӾL`ف,v\͌|+H: (1\$1M(KE?u0";IBahѵIZ'FCATq7fe~k3S&rԫ Rzp}k:#f"#8c(R)9 ; .{O^@U@ZVN'zUNǭC2k1?A.K!ò ,C"$(rf2Lis9WMM#lK EF_4WЧ fx~p7=Aږ I} O:H wVE[ч,#!(aقt=u< Y5&RGoXu͊^v\!嘜ǚ!I<#(,O0-a(L.H|Pg8vb-Q,LeN*^^5 :ۮ/,yleԌLZzd z MSy?6wҞ[Ez䬺uf>n=[ÑR_jMx}  >:a}{e/SS%KЩՏ9;WكF0H?A*<$hoB$RFC^xi3Ò/ONBچq @x|%Dq - W{s VP7ةpҌ]jR#?P "mtp<ϴh x))su`L!hHvV%DixַhC{2FlLnW#> LLL6ʟcOH @Pn?M)@Z$?"SyfF$jih1D~rVF=3hR^j1MfYT)BHxT#%v=L T@Y P oA9cNʞ$L'qQ.0p ?}'!Ӕn?w/)M3oNt!iD6t&Ώ7h.;U9✸y) vj\u`5fYl"ZOBg7; xzgtћ.\M&;nj]1aB4*3.<04Kjde#{dhNB֨3Yo%F*?ǥ8~FO %@/F@+P;ML fnh)&$2dC:yA\F;D[vc]‹14ItJT]U &Ik}*"uAذv yK=j:2"Fz$\ )&2\zqDNK,"ih2C(^=5?9vU_Sx  p.nnVc𝃖db+xXy{udѓy15!<#DғGP⑧ȍ[Ldڼݙ0Jh_WY1TSOy}qhC"7/vφoF~Jq7_yIev X7XJERW&$Awz?I~_XCI8 L Klȉg0Iy£46M#4L*m{ۯO)FxꆼDwHm_ !/)f/iHD6vt4,;;RLvN-X6ըl$O=IOemW7Ne{FB˳ 5IX&.(ڲͿDp07UeIVh\SOt\5t㿆ؒytrgE q\ Slx3@2++4f {VgĮCJnTؒ+Go r#'L𺅦%y\EL8i*.2J\gFeUhQ!A<{#b_mRQތ[9ϓF}@@t9S)PHsTb8#/'4S++{`$7s壿hmoZ^Ƀ<>ˁlqj܄" {%|AD.'KX7&@c/..4BͧQ+,<^שaƒ9~7m%kᲡ?0 Oa` a9OS^jz]>#AQ\Y`N:#1Я e&"?T"p6t^{5hBr;@q>aHD} :2[FsbOXwioyFC&fY{q-^ _ܨV]ps䦐UZGF<]G|l$엮>JL[O,rkqKv"%H,0by?ub'ɦC?a Q1 `CFʛyA-qeaF+e/v$&p$p3ֹ)g pzqzݘb]5#=6ǥ:dlg ZԞGv-zGޗbk"E[SQ3k`dPiO҃|DG[t1tF_m!PP( 5(uPĖذh/bL 2!MaFӟ[8Rq2S25ƎXq^R<%2TMc-OfNx?U=^V(]ۍAW !Gsxtsg//Gcj2`SCV1Z9tm仡%@PX'2̱A0전|j#Di,^֡fRgK!I1԰;=oFZ>fc&lM/9F2+.bpjVsYhy V~=0`JՒJ9" ЕgGDYcɉB݇- |5 'دj8SNBԌKC^M]`*8=˯-+EH\>0R@g8ᛐލNY_δ;a]O(Pvhna0vk|]B*hYUD5¥hrUOM(W4ԖҙTo񿪗\ܟ+HQYWXӿUmYANzk3R7l5p^x%ڟT0[S4ȩH!P[kK!ué h`e:+O2zlAD8UEڍ @I%W43_OF2 *L{6R0tB#XQ0;qPya] IC̔_^P7x(sYuޠ(4 mW߮muD!N$`VvِYC=~<( fdDn0!qpću*$+X7 ,Чa蓝Ƃv_`殙¨djW^eEDeb[P#z{>,Jxn\ cԠqmoq>c3~~HKٌQ&ElKWvX Q!Ӟ3鎯AMm~>j}ڽkjvk(`Vr닐w*`z7T#jܝ=?wW$D&?_٦q ~ \>wPH G.#j6{%hE";Cr qɧX< EkHɕO,1!mm + uNi2?$Wcφ𹶈67nhZ .L7 4g۱mRs\_6%uןr:v/rl.J׿m1u wԚ0?h{h0e/\x=` *@GB#!H2ZR:`<noUʌJ8SΛr(ҭ}kx^kn11dê"KP(Y6lsܵzFp5tXb,/>?<.˯112$f(6<.O\PlT\sG #N <`YōRI挆ȄuAMS䅎zw*͜0qQ!p4eFtPCUZLVy -GnW9N4kܻt_Afp!3 p`IU޺LI7N\hc4?F\Qb*>F[#,_|m#853;J7VciY1фU`1nfb:rhT"ԯC9opS|a5*-zWK,~o0:]_Ao0ﶁ^h2Wfa/}uN&.k>&Vp_01,nS+e5hTc. S ě 8`Щj"vIҊGDCXH]M+mjgK޽LdP<@Cu!yp#=,h^ah'!Qݻ 3vf$Z+%iFo{!]+^ѸcM6}㾯[B2TJo*RA`͘9D㴴MA} h< |@HӿkK^^ԧ̰#$'ozkHrÃ4 C㚿B?*1ks^}JcZGDN2DERPq+}9摪'>ֈO3Bq!^8nHlaq9wңo]D-#M+/O>*'c1 D Qr[sG`V$VcXʏضbjͷtUUݾ渆.^n3֔W"r䁾ϷWS AF}jvρ+z d()iF~,x@(Yi@ fPڻҭ 0*~d4ۙ4g8Y"=ru  ;lVZX$؆c^G#qPlWVe=VWxm3&CO&&JV#=PPw)N-VmLs*^fK2Gyēu"Ɨ)O^URR@g_ Hs=7,~Nd$mFYLs"x0XΪws:1+L>6,Ǥ8K$暉ߘy߫;Y0a`s<-4t+^\x&4?Rg߮Fl~sR({`=,]9&?=oBm7"?86TcS:8snYTS83 ٖGFrhtxˆ:(aɃ?y534>Z+Ϸ'鶲_\1?rT֪[k m详0y t0X6ȶK#H#PlQMP"[LrO,"M L{`]Gp4(]t(r%o^rGa8Sk>$6=_[ʤK(tw:GĞ)o!ZTv\R.„ `e P "MK^3<-]\mOI8OXxsuYtT4eJ}]SB(wpw,$/\{+(Ʀt}k$((j/)76d Jb 3 phd|IqJhrغΨ[:{Bs"~ 2PVg@cUFwi]+qf*rVjڂ, IrO2Zs j*&Tn}yo Rւv.%a~E5E}Qe]&!(s (\J>ټ~M&cQrP6cy& >A3țI~<Pbvs@`4^ta5"VC! !~[ڭj'pp"7Ne8/yy#Bڣw&E ]`\OW<׏s4YOFOKO iFWQ+T(G[+: (<3>XQRWWy٭љƞQ-f4˺UqF,P,D6{P8ü+P3mXu4Ts NԱJ`BW*8&!\:CUr]yfZ1- >r׷Swid_N|};BNém')D|3EYuE{QEaDd;0?6ZvSk6"i L>\EOKNW-<`+ҒqĈQQXVؓls܇8IaxaE[ogYYп4A_ ~\\T0>Ԅ;"< -0;klhz&O[[nHWƔK21a^/83tYؗ*0/9v_pia5975kTyA[r̛ˊ|T&x2rp]GS10!FKps9LYĔ8wSI;՚ȄJ:y qe-$,' lA3/nihHjJh_kbS=WgV^NjG̹H0޼\7nصfɗauK*jJ[cG[ˌ@OarȱnT+u(y-Dj Z+J>AN'Pa 6OM r d~2A))EĦ7ZtLWXXzAE3D pU B0! G@!Bۍ#wf-Y6>aݶiN=6{)$ K%!}bXoZ n:ڟavXnK&ǶHHs"#KAQBsw|3M?d}%G0_d40-iLmZ ./U.v.!"r8{|ا/ v0z1nYu|[#8C ;MN|koH/Xo95'fUOyI.*Zym' O *qaɟݼ$d0R[:8!ϥy |?] :j(gQEӥfyy[!|=DS`42f}%C\x9lQ1ZAT=7APUm؊jiZћt(Ars>8h¥O͚t<`Ds"cki;/o]VvHg uo̯w c nrQBYIc@3p:XW@"!JFEU2zd=+,,b*铅CNH7+',ܵ: pSy Kc2H[CcP1^IK@ߟ _>5L[NS{nZ}7;:ԣιʾ{h<&I Bg " SO6DZ ˺Jcmy&F#R׬]79|m} pEwHz+&& l ->0@5Z: M:Zth[8# 72brlaVS_?܆lb$B )SU*>3;24[2:6%}Tκ%nûDRJ:'½ mŁM*v@Yypح^ gjVg+M%NKH sYw4Cq7(O'i?oY: #uʭjuqgW]5<^!`Ŏf*'鳤/Ǟ:v4":┾6;wl/B)5kq%XdwC,f,g˿&}TvX  u- Qۛǧ=dwe:0fUrOĹl"ceoF!]$(+~N긆}k^Mbgg]6yJ\>/5a5&QQ -_;#jykB vv0ˁt~k!޿b3yEW#8̺y&;,P mK얋IJf|^eΈѮO'fttN=Og:y2A(;A]Tt0.S>e|[O` ,1wDq_S2^~q;i [:IYeTrg 'Ձ+S1JVc>rT>}ۖ,A[M4Qmg6 I;I#C.P K)q!C6\V9ĥYeo즑 ,HOV ;~BNUHa3?U6 e(9D|&3=mcJs"? N\JEfaY$m@]w|ZigWF6Y-bgt93B vi{;_2Ð"I]ԭleW1f,{ Q,yor̕)ؘh=-s-F~<}l qwm?r* Ob5n- L2%7oHwS]EDTL%q YQ2 ]E ;zX#n?5Ϻ|r.BU,([`P9IkY :LZt?KZ<ܘc󨓟(w0DG܋1 [9]i)JP7NfWg;#t)@2xsGh:6VуqV_qgI267F(ujF( (]kR̙ONJV^`Po<Ц!U%`[B?#&4cŹ;3ګb#[ġ"dzXHLLjU0SXhVƏ6AiT{q5In^#DH<o,] u39Ol.o3S;E\Z=F$>?$埳' <W^9!NlxT! ӽW_-ugS9qMք&ؐmƞ~Æ )"m7z5ݨKAw `Umm$s'KCtۧ. l[3?kN0ӌRwe(@8y.LT|!^i! /=7Y@l8 5oX?ݫ,zx%3>Ls4s̘j ˼ յRe%N"ҟq~x4Ͷ(O 6)<,➽ P*k{IRz2݋̀4́Pjh̢^Zy "f"a#",Sjo1{ȺX^c+,Xr;Hz6??d6gf T!-󫊌O]*̏܅iNp: >V9K4ak [K!ꯁ]m߭RLT۴ޙ',ێtqYNpՖ.L OD 15p?Bh,;ww{y'ݘ[ 00`%"Mxܧ tʿ> g/0-Z_m'^ړ&Caa?s>9j+` @H.0 G0Ctl0pӜ4M@c,$o[s3IdSWbph֋Q:):sZ*+ K<ԋ_aLam<nb^=Y 7ehx}@]2p/i_f/MT$qNZR2Fy60 ||U 1x#4c/Ǔml/F'@-@mV9QpXyv!Z1?e0}Hs4ɥd*O)//|vnx&dT~R"e2i2|zH3Vh +AПg7۠iE=ZoD͒| rO%+ [hG[n[ϟ5Cn.6Zr@x' nOmDh)O_(Tci,AjTM'yZ A7{+o&y -)v &zrW+𧖽Gwdp<}L_f).KG}QkH: +q,+),DQP֛4WJKUpcʀaCm>Y  AԹښNcXH+ Rwxc({0P/0<2S lJwp4ˤ TrPhO$FW@m&FQh̨L+hPKX֧uu#P/{qŮcN;Y?Y͵"[ؾUsᅗ+ ?xxQ8N5[ܺE&WSI<#Qn.DtTP6Z_+)+ށ@fpwiOQwr-n6[3nJG52 .A}JW>1P<ғV#Ie>v|+UEU[X5^5gJU-F|>%UcyBՃߎRFU#W>cmPq1zyBWYȉQkټDo;"2OO ti{-a}Jgtu$ /|bqq8تS@9`7qΒa㟌%XA$#,au>0#Ȋsn,q hԚ$5dZ-{Xw9ipx-$ykLC!PЙ0K(81vk:ǪgLJg81e?m IoՅˈ#x;E*{Ӗ5v wWJ~p>f1{#'x!" q2m"m3Hׅ ̼+T4՝Xb\;_ H^N9 1 >t'sF mT݂S9`ͳV'EY\K  #sRζ?Vl{bfTдdj0Mߙ6LRc} uӐ*uB3Ob"69N@h變gy6x%t:uނmK-y< .1 onxf.W͘mݙ73١,'F!5moI.Fx^cΡ'lͽ%q@|%ٰero35QFeVu8j8,uBh1%ёj6I`AHۂzLm Gwx;c %QINR5Fi:@U8ePW(&)@ LBB%Y,#k*kEt$>*3xtLdSH]oEG(K毴ՂvY~W/MN:ywH?dZkr\["vqWG=WT"f:[ȋ +)0lD㊐Ro|Yyp&Aӌ(粀3qm/&գ["o.D)<3戵>F~e>g2&591gfJ֭k (r;̄H2y&<.=(D5NǙrd4R\retrULx)F(.㋺yxf "L2J?o/n>D/_G9؏+l3aA lZb\vӥܫ,~ #Н(<`@-/j`s-MDu[! >[(epo/ZʽADů]_\BݴڐH8xwdr4TzxZ™R=b4kۙ@⎭e ϡXp<ٙګ#|kZo v[(f^i9LO:s8skNEoC$Ϻދju8-A'@ ׯoƯ!W1@ O/~bOKjzHSg6S9@j^BS꩞  uȞ8puf gW )O?ݡ T܎o{G!vVdz_`J+K)ls= di؊d`K+\x t6ADZKT{W,VpߙΝA>'P*m!gG/1*zpDO|qpeTSC8E\ħY@MեFӴ;a;ZbHv:.AgyT*o0Ev"P!!o:ޝs)& bb\ '(lҀf} ͳ ׉Պ9),\`n{8Kƈ}ACw.jIway6$?DZis/r7vtC/[=/ G.|xhȕ2XzK彐!nkW*pH~\ޭ9i1XUE"D+ g.f&șx?7ṓ OlyH{=gXVOɇs(C`!l,@hɢ]l&KhhIZ ;c-j cTy|%z'5%3|?2Wֲn}.${&|ɕaC/bǪlZpl MgFl핤Ø_51s:p)PHsa6ū낢s}a 8 )p6h\[v .=)O땼(TLoXwkl,Iְ E8 OMs)?-9~o*l`$ądw/x{XUəScrUP(AhVܾn| % '!rxnؗ)XEz}3}@1΄(H: :`lfj@/+f+QM1. Z\3KZ ƂJkGI8LES.;O%D+Pbm69%?ͧ?NzS#3Оn Mȅ:ZYBzD0YhYu,%tOc՟TsEO-ekֳu!Hi9"HMBPD:zXA{M;nH8u;G撸die4x`2xY $u 8ǯCuD=8  RD{ SG6#:1GlqQk_ W-ԷΛ_Y*k@sGvB1=g?.7Шt 789~jYhB2, Yj֟4ū+LPzD ͜9?nd_B 7KsR]X. 0VK\k.ƥ|j,Myˊ8ko4pjiqm HP)-*;COx! ڥ9b0jE˽x/:"\: WUۋh=,CWbJˡeVJ8K~~eD b ?~ܢ qYr Xރ%2F]Dό Bo{9^ș,7G3P|epBWT'5cCGT~&8u3l0dowY5K5S'sȣ$D9b5dӷ4n?iˤekt1sZc7CR€>g}Df⩑k|N] %Z3խ{TgyeWJXlX Nt)!\p'fF;9Zb1A!X1Ր1:`@A4O/K>t[R A:\+ VӴ}*3r8rW{]};?@V tYh&0ʺqMfT:V/r'U[j~n֒n }ť[hO_j%ޜ'cW ;O= ћm;.`,8%Z>o؋!$1%e_ > >dsS_< ea9Ąw]LsKs\zF΅ԁBҨ`>AΓ QNuAt[q:a!EAFcrhֱ & hQ $8e un;2JߚY–$t%Y=7Khg$Җ;/M؅y@GdGr8 t}o<|8ƙLt;)yLUTxktV$; wp&vWi}'73Kb6?1wW3']5 e'D#cjnS$^7PHltN=&ՇMS1 OWd&QTK,-.bQ37't ;Xa#*EmӕЬoYXN+IK1 ݘG@!݄*Y3oČ9 >HnvC1;6㵻rʻf4=`cN ѽO~:(Hs , 5vـ"E AU IXY}s$aJH1kn;%^-)n/6{)789F2yc;$ۆs,2[:kM0ßH& 81})\(6Yr <#;6SuycY0')()ZBe!D1\xFXMN_K7a~X0#BYY]g0fڬo@HAQ)Cbo'Wo>v?; ^nxtu[}^ԅW7 #[F=>]%;sF37/3k4 Mzg҄9 s1}aQ9a(LJŘ'E*;Yn2cO'3z=#N^YV|*g+Zau!9eLEuxOJVk_)v.NY~ rfFW p`:c '-JҭVZˈr&,FkmL2\m+%$?΂dHN]HĮ!|rQp96;^`xgÓl3J.6L8= Bg]+< * a~7䑝rОSVB 7X\1S6?ch_J vL+*$)9ƜBjfpRZ$drNs5irE]*@OD6dqw5!q0$S#Bukatu_$Ȇ ˣZY5~{,߭] xjL{Gt{%]~O5n4춬[E_H݄3Nf`ʠ/<6WE1Wvp>zH^h,.L8/Had"OTGy;Y\Twʭ;aX˘89z,Fs1AX'jT/UCF򄰤be(M󾒫 x (Y|eN*g#*Y>%^CS6Š_[<% 4L;ϓї7a4d`ɦc9gCezعS|mli*v t&Z=~IP@ɺyH|`ʄ;MdlLRA eO* %t↡lQgDik_؜T\'VO4rv]f7Pqc:8߳`} $S}\,7H:7ںzuʏ ITZ/_ˊ'W>l[[wQ86Ot5DVg*aSrdT )E`tZOow*X@zd]eWRHlLm]XT0sWÔ8Jm4'u:s0ڑ?w禲~)O,M)!~ -4"YɚtCN7F>ujPVP6cʠpժۼGK%Jh<ř<"ܤ45fT1JPT$¨TkB3ҹgeUl7V. w> ߽+DZ] $VDiW;+sȓYDpdJFc1[[T[˧yqD:|=8 z }TV9?#&xЇWr+@FHdTI0'9Dqp%闾]S DprjMیmS8z)529 Y@5irFKX&y(¾ l66[E_!o5_I|ʪx=4&vv,56 'ۗ)s@|Hq=]deʀ%4 3y!J[C ܜ5fflj>'9z1:CVE2E~J^G5*[!MHW9rA&t6Vq;o)WsJ2ac5<1[Hw:(5ltBSO,盋fKF&N~ UԬ2|y^GޢZHcV0~߶.{UF%9~9s; 5Խkٿ鳻/Wm5e9RN R BM/p ]7#%kDqR#iVv+$8`ho~};cHU(7Rxy1iΝ^63K~# 0j8ͤb>?#taQf* TNB8ȝ#Seʳ&0PJoG/I]ok, FQpfS? CԺ AREN`{#~34:Ρ B(PN'5hUZtk)=xJ1 oCL>7eǐC3:^'&;-DTwMF&W[85 Vc"n'?OqMmlؕ*Rc[>ÑVg!~C WY$S䷾zôegp5j]XES5*;Ol}>>`큞W!g| {ED-jL;T9!CC "Jyq%N/UY43..`J4 5rUI`)fjuMz܈ҊÃŻ^=<kʖV.L*-ga<{eVZ| QC@8VJL (M*uܭ!CˌD <3t ew…V52RT6w5ĖJy2+1Mk췊Q<ńbB2_Jf"Is˯?8rǻq 6\0t|"=qoSmuJ҃n$1w $V&)#Lw 4>e1FpdS+ R z.5ZU?R}Rw]D4Y7u@['pYj>ruo:)բM(E+޴o>0ǿK1Aӓ5}Ii6x_Iӟi.'E Wð8/~i] ŭNeWESajqu뜲6RڇpxT `uM+Dk{=&Rq&%_Q1$tm9D滵OmBF=b ;ϰs=.S8ެ5kA K8StV10('i P̾e8&힔D# R>*1 6e(I~OvI۪ dz &{*A_E|z@ӱ8L#ra⫬aBL}MLT8v(ݗ CxDY8<wz[MwRrǮᐼP lI`!4)V=bD]߮kZ?Ƒ[e''Jնc'}98r)I@ݷ9_c !pz-KS ;)[F†c|&`x-曵VSBeTtBy}b]u'NelY)贙GUu$7jN%Zŝ+p.ɯ:8calc 8 ەXs1uMj3 D 1.܈=9N Cqton13i&tKN?zJ:lXQYN *22ЀW?4N9+@HN(߬Qhʭ$ !%0ؠW\tʹfB_!AЪe1]C EBH#s^9w?R#u6}]G#XSBNY2P 6Ta\N2nTB80~DAHgi~ oψ7>'d[{<7ͽ++h\>-टl_“ wi%%ڿ]>DBSN`j<*SNK۹SCCn&ԧ_q=+M̼_q:?ɢVd(88lIh[۱:08/1ٕ2O ez:'`*-0th:p7RրȀm CfOq=48tUWqF0g};v +pEJlc6(8MSGeHnȔك3[?btj0eC$yRgC3Nn+fj"RW8kl4ÉGt5ehB8p "uU$%YȔS7|ٙ!xKH~*hCH[8񃞍)e#KfSP5tgj/( ;bQ5<n"4J JqlDcr- 0'0DF 6\vomԫOKp$7 x.999О<.Ź?-%C}v1\z)z7<@EB*6.JF|s*WFCKt`DaQ #z>RW,T-r uF r i3-0V<6XWOǯ(I[C@?p Jg|7k\XKd&Z"&oefP| >ѾL ?*2/AP 4G}r{Zc1"^DAV.#'K%ey1km`oGmx7ډ=Gԡ~&Jʜ_˫Jm.Pew> mOAHm(!PA2Җ1]h:}@WXNM>P2IpWЗɑA\Y5'ꥉ0iÑP1=cqNIDz6C4"occ (}:JA@߻u? ^ߗ @&$}657ml+pncz2eIJx'r-E zG$(#؇{ENEx-&=w|/ro@{'EK$Džsd~{CRaO[wO&#48Q_Q%`͚J) >#K5Z<-fn,;4).t{xͲG|v+&py…g{8T?Et5-k@nyChcͬH!êX`kz `LT-63yrk`~CHBe9u-=ڕ^w7h@/* N,?5T,- M8k17juA=ԶD\Bln,fZ5+[J4A#(t ϟX3#^_#z}V ]OG9`5vOpZ^ NH8; 65$W7ً_b)r* t{-G} 4DZUeS |{a|C'Z̬,F+|!G .F7{/ԟ3-G sGQ"!Lü/V87\A+qP!zW*vp]7vO{%ܩ9$#ΠwݬIw+K7}y<(РȀL.6ʳ[3ܘi?cM=|!. 0q&؎C&qVɐfb0C1/2P#7` 5@"M)a8X$gcK²K'G$aILd7J<2/:]Rg-9]y5wefuɐ>%^45 oCc9]bhS 56L뫲lGf).QS,{Ag9@C/:(h[_Ǿ{5(SulrV !f$-Y5^ yܬqER>[>X6DwGܛ-vG=S HkVcmsIT4%"S)-vM)ns9-Kvp1[kLdʎ+iYz#"4'2g?85",;QO/[^h1`&0K;;-YWkD R=eL. V?lDqRs(OJLD)eƲWHCW_[WJyԒC*0qϥ BK7DM7Q骻QW|}5#荴fbQعg"v1edW3&ŰDb6L8YW;ӃǞӐBl/3.H5v]BH$L* u@`ncVD珄v&08#ѿ3ۭx~j4o۩uci c3G2Z 6]#J.!)r:}Wt<~6 힧r i$gA:D'w]t4ˉ0eeXIw9TՁ<~PǢsqÑ/$.M ZkQ٧ `I+)++HBˊ`S0nȎ>2 ڎhd z!od10ph B-~<3#ָ2RxvWB: ccggyf2T ڐ,2HAUeG%>KCNg?)=qbL~OS ]4-r;ڈ`*Ɖ ܥ6|2!zbYcXUcQcNk12n\xӈ] ~-iߩ/SՇ yܸ.s?U}`@oq;ۥ+a,bRL{Ә K=' N(sQ{ e~RV4W@;v; pʅ %|--iO=V_^BO8$aʒ!+BtCR?_i"P Θz+ae-r()ńA=A~T l̩ˮư^Vvda,NG]G_7kjԏ&%4ɓ\x]~|'Sm4ү赂32ZK85B2.0[Ԧ LVIHbcmR%yH6Idٜ| dOт&Ek&-GuemRi+gmxӓ']a(Y#:]$8^9SZsz(T7%mACT.[y|T"Ctc/)ug^Oʹr`}Dv[;u2 :ܩMd޳2|$@eOSV V_-!VM[J MwQ#Y D$4'"iEjGABh^oؕT*حaBEI8;?zc`Zj=?d.͸A'´("R?(e1S󁥋@$ $z6{bl~7}V&=Sqځ᢭/5'ufLsJZ$"@  _^H1d\#+W.ǡaN?P8 ={s}k:.sw_E6Pz(bK:PӥǤgWl P朊Y,Gr%.2͞}^#s&mU4ؾHf/gGKxa -~)l|lC0ʹ?ΈϞV [Wm짜0_}nTϗ)@et F+ZKq^@N9L.dGx#dzo_f8tR!WΏ] ] QsPmA̺ aRACWy`1ΤG)ޡBJmF=.wC uݕeJI.$rY'ȅy_~7"ŭ_+C|aH,^-d6ZL=xPs|H%Y hzd޶atN VF-ɍSyNAPUOA}) B^J'u WHDi9Q݌anw_ǽ%y Eu|gnf"3X]d:;UMUϔxsZ`ݍVd 7#^ 7m&'U>jgS*9c`E~In*~#HY7B4+:s"iL?j[͇vHIy^lnl`PLKT?4t&ņ/2\8UPaH{HҵU5n6hY .tܕ V&9fY4a5|.9EYBjg"Va8^|˭?qDF\xaL\sJ^Y~죫%1Mb-%?ee=3]"z`*2c}AXS5]m VYlR{"W=.OQ3 ;Ay4BxU OȠB"g4q o-_8G)*'Kzt DǫJxELӽfǢfY8V.Z$MEDA/cw#-t!U@N,o75" Dr>Aq96'gH`*Y@ -Tb(/A!)=8v,ɻTK]D^n\2#׭ʅN N{`MԎ<^&<®CcΦqXXG?vLVi3__sȎ =3g|,$f`~EѮo<V1t%JAא^HF/.HyRv| .<3hд]q3&V3s M N$X[J,9k/U.k쩖`P`JWMJMly8ο(}4/4 \z`d[CR>GTWXuUsagoVgos[<7#wK'6<$_:`Y/rTY}k_5g9!ՐJ<Z{88eۂkW. exG<(@Ďth2ŋ&I]BQ`3yfDrt+L5~lIf|>ud#ʢ7 #9-?ج11:]iA? Z'_#}:]Okӂκ#Ay02ĥ+E~LRhBX`/.@Qɾ8z(iJ\.Q ;,["OR12Q8 9`gʞF:5AC9AJ?AטU)Y܏%'C=0ʰtB=cqQuGQQ2/ajnW6XKs6 f$~tx[*O+5/0aFT0KJ4F gGW /J%P;Dڰ~[z-Qƈk Z'EGV7yqOþ;Y goTL(sI,IvaFX cr .ݬ-ێęY$g@sۗ3S(7QxVi"g:}򺟳W{c_s63a{Czmp,gաM2qt)ANX gى Zsÿ)j}5nv7H 2`9W$Nksպ $ZRu8ŠC/̆O;lj8eDcO>%V)Q[ (*xh Rhr,Rʸ-EV9QBMWo(9Tpv ȈYaA{˚yzSsc.'Y}i cfʋ:SQZTk$PzL[CX2]mc4b)(&&3_rl~%8XXćq 5ӑk:hǓG~4),Og+ȜS ;ٌlu@OOvq;ȦFk }B]]w\M)K?3<6 R Fbam'TwY($P-C9nkzjr?1Uxdyٌf%ӻ1XA\ȟLj3e`uJW1ƴ옰}JLp)z3G˚*g{˂aUc]HU Z^.%w9,!xf'@iw(4ݫSodl'Rz*zNnH}p 'N?{$o;kd[a-SbG )  ů1̞4ޗ?\ԅʤ51'"Hw:D YH^Ip!8h v _zKD\3 qoP)ڛ#IpCN h-$+ZټYӃ:V}f5~/`y +sb_"t_C揭M #c,06 2E+#yw2~& (Q^o-:XYf[AC9'ۤ P$$Ex}58gGm9v /V)!$&nrRq(-h4cGjFX5-D@! ˰,4n+01?cgb ĩ&ri.k RZx Rǀc{mLUk0,ԶY8KRlTFL>;~BqRpwxcGu[6y;㮦E6]dU#g9d"QU(#rk6R{:݀4~ڕsHVFf"c:B'VW]桪^h̵X3|7\qGu8]?ʢnJ~-ͭ:<\uem `ÌC_vN |{+]M L_YVj8'v&3Rΰ!/u"VwOs</҇Qڑ6UHΪUtRɂV;t`EYzI&k< vE3Mٺ4K|Y`ȽgDg#qgDތ>%a]xǯ+M4-_m0fhltRZB#DX'uOiכťh6wvۡ[e밠WW:BMgsu:/0z7?:OHBvM0 a+f%?=R e x4 u;a)G4>[)ĉ9GQl*j\JG=N^]emoqG]=6 訓hJ<- P \99M[pǑ6|4JusaMH; moG.qg+"(tEl@NjD\Kh" В;.Xu|Ns(D>?S(5].QR d]uIFRm~"O~3v1>^p֜\t?=3{XBWIT~@]Ǭ 7OT:ՆK#g`8R@E4HLsD#ԳLw*#ft=L^9 aՍX߷J =.wFhls">Mi!,%n$3o" pw =$)[CJ0nlBV #8z(R5։Δ3DKAG7')>RzMPumώ`K=~WrDlgЧX𥆙[+Ee(d+{5KZ+En8FmҒ%/a,M4hIo_b NDI:?^&Гyj-;I\ZD ga&e"p;:?\ U}@`}wUS ^-,6>T~%nSCF{mW?BC.aZp՛_m,`,Y K"L9sq%놴7vuW( Vdzf8 9;9SXIla&G9MZ֋S)LF?8ɦBˉ&C¡j7Վ=2SM϶Ez+%'-k $?P`547dfk*{;$OoKJ?kz?ȆZb7i )yY<˱ʔ=3|y59Ko-Ca;wqwJmh tF,d J3ռ~6E:CU-.3W ^`W?+z3_*RBd>]-*,\?Z+e3WWf" c$NJYy3~8i;5ݶl i^3d<}䉝֖kˠԨqK*Tc -,XiyO!VW(q2g2D)Ԫ c{!CxaHϞb+<( T&}Q>l: fyxQ*l%tc H0츤D{;x6MVʖIjiC$SN-T`]h/6XZ #[clуXL2' 'UUJִ*}gI.srG? .YqBlB0aEgm=|mZ'}Y_|ʉ&=8)e;HzOh%˩z<  ZuQot>2UC%B\&H7^0M mW}Ղ ؾ2'sSnKfz5f{vM2e9V6<~_KdMZ{wW)4*b_2sZ\W }Ӝ,,%")ɨr2&~$oe^3`BZ|$FM%1]H! ܚ ̣~3Ɇ= G$cX 4菎[k2L)Hi.Ws5p챍= ?fj$M/bO;ou.bp)k[ UYH*:jp[ Y'QF5HeLTH 㔌u#u.Ϣiq@Q9d-Hq_Z>SszU^~ﻑUwëQrၭ)-/+)Z yf]t LD|c"!pFS+ 4NZe;c y ,^[1dkmVAXTxk8G%4R*@&m)顚Ҏ>*d{mݐ;dT~!AjFVpd7ޢK `G,_ze"o14y^W % J)#Qgpu"_qɏԱǃ}5߸pG׮TaBOQTDޱyY;F%=Eґkz(Zؔj TJqs}|Ռrij&M>nۀH_WKԢk uxO BF=4ulN-֑QKg*##7Z.kŒpr #Xa{ qZv s©ŕÕ *h]S7w,kSjk+ ۚ3T/Xщ\K%Kvs`C^n`HZ Zw*|v͢G0S սѳE|Ulsè בz-4|)p Nuu.)H:6aYWֹ1:?cH)<cP%h;>#.Mf7Az(. !֞~炂=d/.B5v z}*Bh%sZWG!pkG r. lr `Tsq5-A<|\&}p*">?jŷDgLc~8> ?9@a0HwFS͇ðr#~X>Thp[d' W8%,D`A'8wZɒ$"ߵnJQ}aX]; i𼫠:_\NckcAaħ}?;6!ltB@}a{_״]ٔɞ'sK=c\?" {}Ȣ?~d q+ & 抡^Sᅸ vx\w  Z_%N=պh D2KeOU]*<<QNNahֿ3$樉J }a(`n3 x0XEگ'ljʳySrOD\a=ЫyVRfrWI0! ywhmr RNUP@TJ儬D松su _RrtdS0#fB*3)]k"I; d}Bȗx _cÙu 4.E_􎕓D$ê;w2کUs sI۪EtA"jQL&jx$m9L\?-DwJ_L@2wlnD(G|Yd H 9-Xrh.TD1nXY}<%ubItсX5686.UETt !G҉*:Cw>bqӜ8-rg!Ԛ͆[>}LJl3\][-0YtB:ldxH#l)PO,YIm4?!Yi3ۙEhU!PD%v-6 RH#XGKAI0t#vsWP'VZfhd<rq" Zo*;ՅP!F08_a Hy,*hkT֮G/FdLVI^Tk/A|88"ظ(- [5LsʵzCujjoQ RAѩ):[E ?_3&gSLfw_ xSeRR-̙%/Ɩ T."L2*n{5475:D3$3i 6ȝiޥ+&QſZi_¼·T*=tU:pU^8t{ $L\!B>twxlu ЄO$C9,_=TsZt >`.CЬ8Q.sd׀OXa`t^a SAn-aB:rppܸexH2&FGQPy@-$/QfL>͊zKUWt(8WAͤcp0]jV*v%HqCSTR 'i"}Z9Wȇ?gcޠ=WfJs}cFn9<&->A`W߯S5b oC[[3Q #"P et_N/&Xr[sJ!"63F*Qm(>F4T,KPʠp ^x@ᓟDdĮݸnSm#ϝӋ5iɺ6miRNڦP1sQe/4ELy@"ݯ:v.9zؓeWo}k$i ij{l?2Afs)>chTOwWK-aP:.)J(%R~hq_/*zYd七 F>8õ+bg( c2R@wF[+=k]#?W-B/'->|j "I?#q-U4BA4 C,ya:47rA={89G#;$iMpIóc+:_Aޟ)ja=/ p8j _[iˆ~XAt"W¿__܆Ffa*\?ݤ T3?>{J%GO\w@nhֶ†$Gcrb10:Ӹ<hNkI*b6TS>É$nؑQ4%wh͊_韵8SL(CGPGڢ;+k~Z@ٌ~]᎖rЩb]LS>STлkpjEDF8e _τ dݛxH7.(P}xrXDy֏a {Bt0^/񍍹o5G6[JjGiL+pTBEKHs ?r;TM8Z:T(`#(jX K"m?e*޹юV":CɯzCt] O6fnB _ԡabD`bg:<ٶ9\)!(EL4PƖ=qص]q< >}y[G3CS*^çB4SLZrgBiQ"!k çV*Mh"#t 0Q́ Bip٥MmR@.nIP} j0)  :׿%2@DL~Ȱ(g|s@{c1FJ0ƅq}?u\s-~mx>M3gȟK.he`L0BBVyc^7s;׏>ƎdŸ`%xgER|ȵ.(ÆqxiO?-??bS1G*j|qާ1TptDycKoe)Q-Ft>O{`M7SMBPTW*IMY; &WhطJ>!T]0 R rh2MDe"dLIBQ{0 X,#ZU^1.7mr(rAS F<5bN|HŇd y1woG)V 0KMeS;$UܑjP3z7u"`1~)k"vysڲvhQ 2D$?HSHu^t ԐE+BM 5 b8`cZJ*YXNjd_S`n_,w{em%Bdf.VK&ǂwl˙ὑB`(摲Ae2C{rĄAX6c^/ RlqSAIR?3IQ#76.@)!)Ho ҮB*o5) j8^O-aC88O)'zHB*A 8UWOVD #0tUXrI>'V=EVK&UxS('JL~]AmM5O39?Z/oQ$){vwچ'ST!2d7d̥&ȍo"гNp(AΕ/8fpJlGla#\B|}-LfOnuିh(B"s%@X]!Xv+(9geԱBbzTk e|EJG]j-ŏ͊AxŶ`7@$ث6!r:a|H"EÇ++08ξ= .( 7n;!]K綗XAV:-pnRWuXОduWIqu1pJ7R{vNcy5~l\oi%sQ 310 vZߦ;`ap+$IdhuGJ_Ek7WMh++sMw6ui0}u ڃW7;-N\vͦo|+|9K\<į=6U%"!C=GSpqʮW#vmiO,4~ FD:謣}GeUJ@x% ѭl4kNwRfGƒ nQ'M1->`+{a?D3 ‰cCkڂ\w?18 oILq/R 1ezyÓ~έ^ٞ=2 aY+/t>f4Y\Nչo\9k]#ؾtqy^jAp 41'R~&sJ PH7&Ud++8Xykg}dc;r= ͪ5Q*"RT4GdY ](6X[OfQ{|Wf!;a1'3f#}& w)}*i1T2<`{mD㋀,%PS+3_tEv0 =w=!W;fM*_5YsfVj3?Rx1YܮW>HJXl?LXj^-r&%Hw9Fߴɒi@^&T`87o &n|3',=MHh#ͫ0YnRd:ky:+ :yO񭲍GN0O2YwjMj#IbٺA{!,uE_sI֖rp8Z>в[ޭ89!݋3j<o:I,E޵H@9\>x_Gc ciaɈfcSJ\F/+L-?47QYB tQC UA Ml&@#66@z|-)*3 8&GIv6CFòңq|bVbsuU+OMG1EE% 0 3k }=Afuj:&U-[rXK@nYZ> njG-՞Q)n-UDyUNX G)BU]CSn| IXN-[\2T;y4*/~WM2!og߶'% mCl :S,#4e<J܈G {LB{ا) l!澘B 񕸬ІC=trŜ-Y::`a-Դ4UǺ 1&ٚ0EcC,ӻյUE\:fnm|\a& \)|-@N:JAkNWLYd8PW fХ.֑:y3FxR)CFc;AV>n@hwQ"--6}?*;/ɉ,ݐ\8a)D"F.ue8G[L9oK 4mhں=d >T=$6%Fx6`zpLfa}R6_Ɩ/YiӇVȿn4CߝӉff !F4>T|qg@{+{̿\0F1@d~VF)["oרoQdyw<&∠=B j뎣WoíֶDϟ.z•rPX D.YrHJia4,"CkR<Q DFZ )Fw=KEWls!J*|5-%/p:8 &vf'\Y q@%!QXy%P9~sB"jLSnTfdFYGrpʚk]mB%VlH Z F]Vǝ iӂ3=Y!&b-Rs M#3E}Do:)p9N(]fZy5_&DMHDF+W!d4D [Կ Zss, `ʃ8gϞ.Vo.y#h~Gh7N9̂0 M{>[}~ouEP{@D]WG/STZ1OŢ΋iXĔiSȠFF{H|n/6&FEY&R!h$'Y $Oϸj<6Ὧ·oY߃`LaJ(*?GK{?e.δ)( :XuZW|O7ȶ,Ndҥ^38ݩIq'Yc#m;:ǨF7^ }=+m5T1s+ t9wLX7106%NN[8$wGs}HHvu~f^lu|G+}n16@(f̰ _[ `<Q f!CAs"6lvj r]2JIjD1ߐU}vVh{S Lnq(1ۦ8zN/|Dܻ(v-y͓@jЌM?"Zf$X^O0ebBQΒT3VJS&jrg07_P a{ۃ{)/*-PFy\i\36xp<ұS\hY% lr\cv Q>#R*F~2L݅З X猦RR\1'Cr4o%QP\5OΩL0a+t|VvWʏUbc]k[LڂBqJ.w_J@ `2PK*?qQmPЬ|lRtD_OhQm`Ѹz?/?V R%!GcrJLc{hU5"z a(XuOR9DUy۪KCn[5[C%Pq A ~S+n$ -_dKySyE-:h0qN8,ܴuHAvj JiC3jgqq$~Y,,&f˨Y'rR =- 'i u;T3D:R`z#<@/jkE:tA 4 ,~l[; Fh;Kk,Χwy[|]O-"9lEPKv^~}^'yE0#Uh6x%Ș%nQэ ֺq%zU^Y~S#H>icYp cC=9ϗ4Bf n^Y++x= bc߃ehw)#t7^>t g%Iߝ8q޾w?G?c?ƚb] q3ymԖhzwClO٥ϩW%ȳ.fRHYt ,?L~<;={@^^k@C Vޛxzq[î&%ֺĺޕp0(2jC$hݼҐШ(@B;TEO7e]yLpgjwݜ߆B(0|p(Vk SE Y=N{bx~,9U<~U،q/^7%J:Ʊowv}epˍ7d3';SЧacO8 ZwfJg3b(jHnb_Ù) 'B!!|)ZW~5L-w.sl{Y}_\9r力 9DbGP$Imr\-s,OD&F/ex,B>/4뵗3#Mz<;&YPʤ='Wtex~O:ߞRmWX9z\EESU99 }MY</*PhY,:q s@]әA9 bC/ yJڮV8}k+;w|^KrT&TV9UfkHrט{p}PqSt\59IŢzat!h e nq m%KNE87k%=‹Y2雦8#ޑ~BN&vKs1[~;eIu_\zm ,)D^u!&RwL(OĶ3&:a~wf;wh/85n<DKJڤAKv񭣌r:v0 W8K)FoII>8$\g駔.JT-jTR>Fi;Aw|&`nu/lЧQL1(gv[r5ys{`\(VUv쪸rp^ny?>MF{a^\d͝h,3xPl gShdJH qI9KqMMW`9Z'OQ+ +)w笶M8OEhLcn V f==YEoܥSe|eJ}"FݟyL;Aem65?Ho,]+8"XSvA_x`ix^W s$4Ym~X A):i 2F͎20רkQKZ)cjZ! æwFa̧c0N{sC^)c\eT"7TѴ^6SUFu,]?GDj [ |k]$F̰Bv׭RVgg&h^!usYub‚=Lqmqu"~#{UG1x)wϦEb(Z;UcɛCXnnx+MX: = xs*(mOw{hk]V:?ȹG$ث;}Yñ$zf/u-iG;D #@TaVv:E?5XTH cL#E aG/i+:;_1⌡k7ah"C_kKD0̦OIzhE{a3kC">}-UEh5xKnj4b6P~;(ENYuoV$aK?z&'EUᨫzvUp_9))܅x^T*p%\Ժ͚w`wkv5Gm <Z" /B+bS/R@6n頮0?hh./l?CS'mU)Y;OҸ8ig=-$acF̨9* Vtr2&<^ &/}4gj"30}$<IDI7GGb%|ɫr 3:u.cZhGV Bk[Ab{MBa% : 2[ Zzp o:W<zUl(ZL ecVj -B5WtbG"Hv(1{aA >-e>Q9 JNqu)xN[m6kex207 6i:,9ՙkBwG* lp y/gH:Iɉ8&Ƃk5p!~_ؖPwˇì6:_ SG7 P =PAD!suH*,JVKs@QJie%RC1C\! NFq6;iD|ăs1zLG7jULh fkfwTTKoq⧉?Qa*]V^)#v:o ?T}O_ϳ~nChҤMD׉Ul9'X~wb%=Lib faI.{` Y`XGJ$25H`25ٹtY AGhSfċ9n]K.:LDWqN\AМ%,Z4rU/ offnS7잴#" n>gXy}6ڭQTpDà"$} } D.-8)=~4ĮFgb^X[Kr޶F-"b=h:ȏ{J#=31抖xut ^[IVy8uJp3`OXDMso]ܙUeLVĵG58DM7(҉J8+MOtD ce/*fLd x w8X vP'E"L󓍑AT[UU$oCx׳t2/Ւ\gaOG_?Bcϯ#%ʴη~;OR,@()vq i yؒe BIUg@ u~sDDΌT! PRl͢m׺cΊ(x,=c!Y)h-d:ťl{}ARÆ~yT %Uh h1EI–Y+W :g8t݌"C(K| 6a=3haH@[űbrc!&")oMsЦ>iiۇ?Cp$PVK ~; g,;77f_rf9Nۿ!5!gn+O%T?Gr'l@>:+"eg)]p_'l:y}jO իk-G͇yܾ7'fTɕYb$2剖TUٔv+uóbjm"bS>e̺>-2֤+o$L'GVQah Mry܀@qb‰!=ֲ^b3ֿ .jTxRY5><83V/Ps7wMY#3n~.ʏ? v(Z@;9^5-! aSLPLCbxu4"~{o5DF `\֠c>*}F^~\]- :D|{J$7(g1ZM}P 6uO4!h!izYz،< w 3WUskxrYz`@,+#ރڡ?M.Gm +rN45нĈc<]j$4@XefÖ"ϸ*X_q KTIOQ~C/е/~!LU6ovX-x,*6~ˑ?IU=dorSaJ%VeZls{9.*ϸ8GBa+'S J2oRHut]aoIdGt]$/ OG.)T9CB{zHs1lqjNXUw{bzgSٯU݊M25"r>'|aE8SD]U;kA&n8;$JzL)@.sCz,<х%#91AdL6$@[ H݈x!@"/yϿak|Ejwq!fR}_S<6[p>hQHf#$n,ެŧaNkb/T"N6N9r e~_iJ~y~+qi`sSY n'+_}x's)3Xj ;M8tul^ѻj~deAƷ\n|*"9UԦ),^7y)BM)cXcf?xi\ ϊZvZIJRN`Ohܹ-nb*yn_ [m4vkZҢ7C Jܒ~HrI 9F *&ס π:sLK|QI-xIp@+]{[$yU'Bvqԙ [v4UEŹQ6 .J j}2tuޖԭ(m U4|mf| "_:[02 hG=C팠S̘"ٶ -a+NnadQUEug$H bd~,Gor vO(Xaoj2sU+Hyg :rtn]r'QNe>[;Վ8/ٮR` EFJ7hڐ2^<8 r dbzz "Ѕ%潾Q!ԇ @t׆[+ϕXLh71=|k:؜I qv3|h;5$"]bhLT1= jkN`Wc9E;Gv7ྯ7g:2d!-'[(L>rT0KV>ȸC^ 6w:Pm jbڥ -}R㍫HOkt?')s3x3-a|pҐ h8-(ba<Q_8͐@[ | ;&jF P孳Wj3Hfac4' R@w) /bɟ"Ҝt,2s|/ILxIEJQd2/95Cs;펜^_[h>\LM4ܾG#ԼD+>wF#ذb.QWMC8+ 6 \c3|MI2et݂\*@d- bث+[0_ nr.JUnyOwŌBmߟ@4s79y /b;dv&Tj"0z0-]3#Ӯ)OS쏓J\q>ÐU׾npk}]8.g W,/'`ԋY}³5_Z7c>*|i"8}RT O.WVRIȃկch dyafdcǙVI\)oT/QC@[VDԄ= z+LKR4m=}݈oY]/1 =?>iw\j`lܸuSmр;|aOT&d +'SZOK`-;9I݀ۉ-!zS/ږl}2p |gt ؃2i8v{& DnOQȎfC~$nZ9%涫t Z⹡Ά\7XM9P |"@ Hl`&z##* jЖIZ#UDߪ){ diI@~No EoK,;/XsQ32(+a sܿ…U}`< f@;tz#a!M%R凣93̨JL= f#,:Lnl=E1@}lc=MÈ%oS:k$׌Yܨ+S_[`.5'": QmbCQ>- (xwm+N6Z݋Eh>c+G$'a(Oxj&b_\^WAڏ&ՃZ`X1$P%yݚ?8kWȏ:;8u}- Gv{Eg~F@Եi= Zs^#:0B{D&yOOGXmw7Dt$XЏd[ɢ%(Z%BLk:$ii;/=-Hudy%ps\VBD>a|0'5růYpxhȯc?Dv?.77(`{h1{wnwMg𻸝 ưԥ\*s:7(+,e`UH4j:g>OǓ9`l[bZ!|a+kp!U{(븇sCO+'8)g0:,{z/Yr:-8^&[=Uz >:Q wۙj췣B’WZ24SObQ˧KgpDa'~ax;-sڴTB#?ikqW ]RﰡQ LB ;,JM쭊b#SAa/  BGT ;T!W4JU/$ U-M^A8XScRYle잆w~Vd~[nM1SqC ; pUNP++2࢓0l*l1+Vp)G#3}u/r`jh~3Yy*PHl Z*:ΞBx9* j `AZRioK-?T'ޔ3ĩ:wiw!@хl"&T^KK{BwhOп-={&Jcw̲G|쏫U@q|o_*໚{Dz( d3ah LDl1?@z:eH{*s-jXȝ= R*_; JJoC+d3$'۫Tֳ*:wu^J"c[o^pUPCpKZ5Z✀csB IKS$EY9|F<_Y7-# OULΡ"9cķnǑcgA%3EܻQ@U* g @H 4' hLMg1c2ql2o>`Oq#S’@\> „ {#'e&#_UGX>}+®?cZs_ރeO>.(gQUU<} &5Xs)są,r 8]ՙ}[z^xDi$\!K;)8(7#㟐n@Jk[f9U˛bymת`&ȅ/2v 1nAhJ?Zj #dܠ ^ hwՏ"4 ++GA&c9 RN>{%M;Pٜ!^K1,aa@XAqT5~5(n8K!:j0"m*:~$ca1yHb(4 p\Pe;ڜk<# O*IJz>bU|Wf\1D#P`nUb9-"C W@.yMJbXXӴѵc5Ep )eY_]GnVrtp[~l•WwP ei >W6A”CLr~ /rA,WvS!@=swS[OЏ훌H`ΑDIfLt[ 'vLi!]c02?cp_.1WoAqw^eFi<_)Y5e0GQc\T<'xmwO)_1G&{;*%}oĹӓ#T~xdžP?۶j:L+S)!T&6Kf'MRd% \dJЎnZVz} l D5/ J^J)?#+ UjgN,+눙OUm\lOALҎ.R323 `4z `_¡@|?nFfpd3v45ge셐۠nY{ ~&jcLٸ [ִȸSFhUFidmcE*_mƛGh3Dݤh=wȍ uΌ. !)Ek4gnF1Lg{l<#Zi26s_xnT8x+#Iȶć &Ө#KMWfD; 47"C6*$/ғx%fzG}<^F5B ޥOŎѿE 䫻*e,?XL0priOVWee !%^sNy0!\6B9PRA^.A5ĝzCsbNS֩`$ ? _sƍ| &(,*7O+T~J2-*[]gᱞrJ,?9Nh9rpqJ {iAR#?Ū*&g:yp(ٞ=|'#!ZsaT<.giUBQ<0I֜ocphWkuKc?to.ƜZ2eG w鳙t8kDy#UL\bn1nKI'1~ 8~Q0ѻd_.3ykL[оzVgWҒ~Zk/ucdDEnC\|m#whNbvɛA@.^4^{3ݎoJ,B!cYcKnNѭ4"f':5YBB0HSH83hd05m4IY[m?ҞiA۫)gt_0W z5bAD;Y=pj`ވȪWOdRiA[W#$E^bFIRه,@2R6oZ_^M/$sc {{P:æO$/dcZ}E;˞ r]: ͼDJu;&WӮ0q̘¶k}✥n%{f6ќ]:}Zņ(J $a00ʖ.x˔&_4\# 6jx}kV=I ?X(#5 ]5& WwhF֔=FYR?%~.I9 D6jݛV儀@ҀT8?lQu4so{cR(Z}js=4 ;Ƹ"1`}y4}nwPa k+7gߞk¥ų`.mR$c =av;ݠ&V@2jxøh(y8w4M\fUgz/*9.| ;{.TlۡZ `].?)lL~*ޠ:Ijᇒ/Sm2Rc4߻zo9wū[3'9^/X%36ET bçEH*.TzRo ǃB/u4f(i#E_dڐ/BJΤa_-~I7ő\Ydcw2lQΐQr0\+W4ݢj^b: Lu:.Mxi%oY%h)ImEU&ȓW誈BHnEH)o[m'{(QԞffM9͐eFQG߷8C`B/~6R~BH-9Gi:naflM:p,U_3 ,yA8^7 L&ǧo\'!@X I+ZCs p ń(R~BYPVn~ܤ}UK߳%[q\ Ptb Q rS}H~iOx:{#aK[Й\3,}Hf,ɯ:zjԳ>#A%?GAJl,s_?6ٻ]Mmdw`JTdaii=(j&6*xSړ w3C1%p=f!ZN&^-]cUJնx]WQi:<aɇ~#{^ V5!T#OF+z yWBYYP QЉFLC${uOTլ@'D 9^4,([G~UbO64MAS,7Z~6]ڴ{wxF*^`doA8f.~:N]K9?-e5Q-T~S@8`f𺎵-Y6%M7zOqF+wӵ )}oGiR h[􅻊 |ewX߰t!e036tES"q'Q!=/&<94anVFέ{UܖⅼoGc|vv<1KS R[PbKAsz];{͌$֕Uwj6b q@UNJUu8c)-F ̂!U?@ū}_(3Z:v 5$ S[ݷ?]M egENy%zKncۢ6,ђm&{}UٴcVQv|~*PIJlQkן얡.}gY!dPf!qpH@ 2Ž 8aw2AoFhz $o.ޭ $#g"vOmr{ULU{P%t'٨5Xru:tB|p[ȀCtf*;f86a1(6WddwRNŊϱTKv³7FчrawʯԹI Y1.& yE*rtS߭h+yg60FMgR$ՂD3Y=)hݡ7wrmf Hھ+TNQ1ρ P}/\ۓ(mՌ슼!F3,~1w[¦F%IPTD꾭[I(y UCzA|4}SpV q|Cq#4gAS?}uǐB5b4 pt6g4U6| v,vaE5:r8OiȄՋ`叮 us(&t 6zLIk Gb/XjPN,[pQɏeH;w(|+)G0 v/azڞ!jå;MhϐM.bq"k9 a5I9DC,wǴBUtPkM-_oKSSЦ>a/qA=Ic[ol~iYĘl~0Jפ0!h8Gngԅ銒t0dAA箄}i9GoO8-;h?:٤_q9]!?iWk&;`CYa:/k~He2Hg#v t\r$ŝb=Zt'+bNꃡ>'zi@ ƣk[ChGU?0r\TgoC&ŜB:3VOnhHkhFišu41VǫLfzu'Cn.ڎAK᠚I!T=[ &9I_O_{$И7BK)oeLCSvt!ʕmD]3BE$E< 06#"\k.`yQ9B7$YzGoO {w)Q ci(NK猱oCt\rZs6 ңNq2PVi`VGSbo1Z  vu 2.[]{O \oY*Hduo$i?m ܰ>:Jt`7vzI ] `/4P3\Lcvq"HUz)}$o{¸43 o&a.v8ƤR)Oَ\Ti0s8K6Oաa;)^t.Pϵp+j!Sq#OQR7Q_B@tZ_15ΝzMG!~ًwÉn`N,q(J$6 W9A*`҇[tGycYd#n^:H/ྈ aTǎw\X}6xB*mQcЊ V<@4zRRpPŏe~ZDqA71ށ?z-~*>yIWc<}z6x?@iOkvĭ{ߥ (X%0C17[cnK&%"jֺ #g:jBO.]paUޙ6O%Edwߢ눓BKMY$5A@!^c&O\F06L5^t>7(p."3)23~'7dO!I^^9 IRy 45 DO1#u#Q=x^g%h3C\) {,iQd1{! ~kPn?~+4ʝkAF 2BcU@=.7s?-O%ԍDNXߌ@z0!#sev*">k{`|ji((GQ231E I`8:>,;Dpi-q#1]gA &n`Qb|%Ir~C9*SXFkdK[1mLS +F̨ΉE?$o BAbԕJ*m_r1BASfg,bC,7Yq#n"'%3ћlR>'htkk++tQ۔)4lZnF<>o|6tS!9^QpСnqt#5d 6ЩΈ&5äG ArTQѸi*'>/(9 >XFT _ Uu5nuSY. £sWG0-wTx0 7Gera oWPh_ f$_[ѿ,߶gve4s1ɝQ/_A5"r-CX=-HwVcֈ=Sz))ҤِKƋ m QV?G~*7}0Feeԁu؊ԣ~ெt8j!h{fk,i[,Mm'^N F\ZdcC:$P2b)Uˢ -c}Nۺj,ȘT7X /:,wXu"^F$FL2Xj\ӝ{*%XÍ+:S%YVA]jTumUhSaZw{=_* L_]3h `Y &\%,v^ߩAP#`Oxb+^:(_5@'j82Vݫ(U5 H*k'DWdWS9 eX̡Lh đC#ב*=q*Md{^ Sގy^JAGwS+ϲ~_B,=#HnL&Ӗb+&P)v,Rjk,{Evk[>>gG.)ʷ&urUD[+ na^NCD;N ZBYSh/CR0Ьt= ޑդmm<">\ e=KIJ0')^ T{{{wx=]۞8: g&b[ AI߲wAqбu˨ [cMH Mzh&GԿx*]y > RNjM!T!?fP{BfW7]߮rdM~G25CYJ,)DY]OP!0՝=e^ ;y:+x]Qt/ JpF_5PC$4\F/t%aQ/la7C"19?D-pbVa=Z9s? j(:^͊|6J .>`ް:Uw[na}ؠ@dЭ}e7,)IxMD`}ƈ7!HI^OѴc閂^=v <bVR'~A"!]B{aVGo*MY&j#oKb߮GFv}?/e7*ģ5<{-!Ͳ^GMe{Q AK=/YL?]DZ*DB/|odO YG-m ӊ@ge~`zVa mcx̃ w:-{~\;!]W2Lvg HDp~Swx €L'M!W5t+e91SG!(ݨ6\e/mJ"u+ 8 I5x:Z'ewbz qzYeArf>@EKPͶn2CCp7s rU HigzO+d|[5ȋc?)(Q9I6Ho0Uɴ:E]n-v Ԉ4 D쩁m3ש :o0 Kv>6d&l7E^[b8un# #`sPTDdemNcQwG8Ё}JjTޏp0FP^̤MoskF3N ODyZB~|W[ӕ?k|6U ˣt`A@<5% &*e9|{eƕMhIxtNɐ l ]rʤ۽^?QonָC%7oA~!} Ҡ:G98۠vEP .[աP#L<) /E3[HK<,Y[oOm)ek/V[|WZՂa7<'Ws;$~ϑ G" L)391J@V(#hձk|t dn29YZF0QY3sSRSdF}C}ɜ3pVٷĈj"Yc&~BX "GnF(炣Ե9[ 4`#̦sf)`ԏas֫Di] ?i+C0Hj#f['d9=YeDzfrC":->q?F*H<#[& #t܉NZh?Y(L/z!jbSMz~&&Gu8^X=;k]Ȝ5_xfF<~o_e :0^~8WQ3=5yPT,P.Wx^IuQ8&^ ՘|ĞE[ɍַas tG0#1 vR|dW `g f%[̈q&@gŶw@ otNMc|tV#A6xUn8mH'Zh[ 1 wRܴ%-ܭưyx}m3}?R,#hmGڱ8n-v<#zQ)r8񯼈k>X\]ɍ?TU:$ŞdEa2%jt,kl|.9錇xh=jd]wIlMQF.6l|"tXĴ6w΅G-[Xh%C2 b2FAbR:%*YcX:ۋNo 겡s 3L[$1MvUF b$ >/djè\)~]?se!GmB/A#8yvSH1>8?TWحj'kbpln41!;Ҁ06Y,F+XIT/Cv->I]w5S:xjRisn<tx_2 ']DRSi8$zH:p-ϊ+-Fg^?.wlaIY HiKImلq*} L!$ZGQ3)%܎bGv1Kgy "-h D\!em2*퍢l3ly2s,}+_`V6M- Můub[%N_u9p''_&U4g] E9Ϙ@-,q+sQ֣D_   S*=(E(:0&0Ẋ߳'ޖYx?I:\ ~"mEKP Xr$ݸ:e&{roo}9qXZ\/k_ 7,"`]B\5yvt@UQ}5>ǟ$S Aaʭ Ů%Š|N9ny2^]n;X.I@f, [v \s.wTV\Û` Tں1ɕ[V!2oKfp_*yE \d=󩨸jϋ+;T~Teb;b{9Jۚ\хPa0dPAK㲆;R8̗j/, C?Z6DרȾy7H ުw Ctg [>6(rm[/j}iֻL-2n- rV1ڄSv:[NǔAz ?1>0[h4.Cۓ҅jJtr#k+վUp5-X ,./ɵb;/]$xEt=tz$*QAQVB{6T9"vi]1r]O8d#pH ?;*-G_Uf+Joƃ}%؈k}OcYF!鹩zD ?1&9 nP ¿  mLu`6Q$|OBsngxgX J |0X wߔ$OI‘eϠ 5~Ke]%>T5rt_i38PkaԹ(ԏwl5f[0Z? xM: Slp,Ap!"rQ$~_ 3L# Ϲa0Ur3bѯ؉UvOU ?dWCMJ?jVbQBmYPƣ0٥::On~N?c5%?9e7^xBz.g_R/U"淕g>;hb# n]1mLJj / hϮpyuuHsp [Q zY_$<Ξv*{DVx,|UN& #t ,l!w<^_,Mt~70 ep N#E7փ UY3=opCndn5͝mF,1?rAC ng =1jܓw-ON0Nߥ|'> NvhGH4`9$3eOn`i97Z]֬հu`6y:! ֛yď&qE< #zq ׺P|(/ڮqzL·>RwE<7宓.y #$eR)\QwEnSD]Yv~pH=pS4,TW6 TT*^qj𦣺$ޘLPx?(M\IzxDϑuDW&KÖ~c^#[#P˞tX>6+ioި]o^kew*nNQ@G "G%!ġ-!3گep#9=HJR =X2䈱6Wl*,1 !vd #b@7sT~b67[{fRyYst5$QYPTU Cvz*؎(^x8ciQ 5W6? 8G Du/K\^Nzs#Ekz]"9ѭfzޠ'^IHfa I0qMLO7%a'usǢy̎BUs<:J)2DJ we fPPcS.Ej߂DXMi]jb)6ޙ3Z>\Iݾ•s HO }ڮ~:)w^ңf;[A_wV wim@,q܃ X3d(U0uCd2b`]CCK.XK7UWw7$RA$?R;RN' !5Hb4RJ6Ewzd9ULbH8/ރʁku(} 2]M7xrc#ǯT F].W!5",gc!b]*Υ-Bz{dQVlG^qKpfnUao:\%̅ ~0XlizxqEVQnA?#Iw|ePU;J;:p]OKC%M`b yY&hJIE;ճP%"2HD{R4\<}A p-__=PDSYrV.x Qy#0Ŕ,ظRp&x#y$ ,L}M& C^#B_ZV{VnhqJrcJUp{x #ؚ[co<)rjտ?Jnf]=y> a2`'4Q_:ݒVP-,i!h?y(j)BsHDќ3,L z15DT nb4#Geș/oGWn̹VHU}i3ςF]@NyJv4򇦣E_Lo@ Sy=FQKEoI9fa#- Q :PPI l]fn~ o` d^i|8Zrǎ[dF7xyRu ʺU]d/6#01CTǝC; 2TTd%1 GLMP+"Vu6w"sԈC±@Y4D d<ak(iwb|%*=~ލVQrʄ/<Ac-&oʖIFPHr*e.S5rCaҵV.?DB^q"myNl%j"($\beC~ƛzt- ,ߍ5ϰ:2N违WR&5-뺏9BkyÒ'}6Ÿ|E۞#"7T^joϏ4|J.Ku43G˄qoW @EĈ|ܲ<5me5A荩!yk:BJ)V&' _FşēT/]T 8ԠO2($Bd.q`9E-vnA fk;6I6)UE;'\2θ]awDxG1o|*?`#YvŇlIegHZ|xS51hQP{} v9^Tv_km}缸)SAfaY0$qgRrܝځ(>{Irb%Tpj;)bfC*Sfy?i|"釭 "i%<z|xOMʠpp{h%WY٬w@V 6OE DnYG|Ds4YN aa&*H <Sߎ땂5peIP2ϰbv 5S0Lwx܈"m[„D:4ⒿN>(K3BLdIfC+D3' eiwMAt}7hԋzJMo)ɮԄ/ikTmC\QlY$.ysмRM)W}mF n8RU&g !"jxf09]ΜO˔*||>HHoDxh!~+-6?X );ŬciϚ#lU֛;/oy£[pG bmwt"='Kz6Ɨ>H1ls H`MqgoHFrߑR_ ruv>dCƬ*2)Scf׺ $q& ~ݐSحƬv|4q NN 4idV<֖YUSn>BG *kіb 2JY[)hJv:15v\*圽N}aDT>5gsgg!͋] b5SL:I#,;>D.(`h lF[. O1 l*pC+eTb=YKJbqXp>_0e2({7N[U7 ;BSGnُUdU5L"-Lqg1Zhf┏y Cn&kJΗz>v"OFfxeCxjqbϑ?`8C `,GC]"H5Cy6״_H۾).tYIؔ~|Eb^aMq߲PX➦δ1 ΨDX%P:*zѥܮo-JśϳHqс41hfhF+V@"٫z*S9@<˼T3CQ` %uS?`' &y9˝nq d6s/՞8T 8cߜ,BSp}{Lz)nodX:2?hz yw;1(ifMLjz7+@15( A?/|Wxt k~y.k(z u(!O6)\$5kԇS ׿[>vO8\'A ?5\ W_Lӿ$&y< = p;|0@bO%Ӵ'%6=Խ{->?0s lzrVz*-; |vޘPg97L{ﲖB-]4N 9q4 Ǖ]" U+ZIXJ0#YrOm+]k5h פSN|'-p{ 3u>*zJ4neGmBk1Y\5\gM ȟ#Q3XOU- -ĔȳQ׏IsŧyOoͳuIhGQ!/Q.veOa:0 i؍ủrhx=zydRst"D=2C>O}zfSG௕w;bA|KX2Gg2E,g%+Fd2AiBج]A\&eFx~%聨:皅#/=4ߔQa%Q3Ҫ/KVO>!)/caXH]:ѩ,y!F2W "[k~L\W#quQE(+[Ȇp+ag~-jt蠗ߺ<=G=Xn=A?c~BM J_ KSCKF >s DZ9g%J`h4~OoXCO‰{]AmfzQ0uda`uU/P?lwJGC[F>٩':|u^{!E#oDdCj[)a,Q'P팮?-5jAdޙ,?T+^*r 3iԈDny,%s~2ӄ|3:,XcnS*zi3-ڰ_k8n6YgҢc}X% ,XP+ݩUJηg'WLEՂ䜝L(ulvA3A1F~)t6s.Z3uaT3UʘDn0d~O?r ;x#?082>ٰJ)UhY93Dx%8:FE}@V>Cs>)?u(4O5#'FV}_:Gmq_oBLDueh s hG~a4rX52c#,$X6_u~;tj%p]h!W3_4Om٦-ed/E9e͕;g{NY{ X}=#7B|X]P+R B1:n-'1^=FhZ&Lv &ܡ0RLn"@QUבT ז}VX 69~yB:ڤhSes.8Cia6)ruK 838!9θvhf:;܅|u֕5 𲘅 k߁' v~ ڄ.udX0&e0N- {M=Kvɘx3ļɰCPJhv9:9+R/@X?.j~n nT P4R:`;z"So}O,)9c%^`:J u 3 Iˢy<m+DO \ȳɶ9Jz"'+f E}3J?y {徭w?'tHc,"UQVV>7sd!v T"m`j%@́OFRt 8g$"Btgʟmr^lkE}x"Xj d+a@P@pSs ~ZF`@lcVDFƿl4&iD\gAGEU`OYH8i Q^-J;,\St+iG$/I[ߪDeH6@RQQ OX?P[?ɡbxY{UNo|yw%`\˓NP48sm~@H'U(5(pid?1wBzU|2Ji|!v3?%)xc@(j 4*&wi]B[D82G9% wt. ؈'@v?}-i@w)+~+ =4$ /dB-vKL"-<ij+*21PG^QY)T-ZFKk+U1{S7m[IAK-mp!ߙX1U:]-~@,Š>CBkj ࿺ȵếEE6MDm|3dAr\v0Ƞ27l~rS;m*&PZ/74X䡲n!FYa>sQ 82ޅ"bIt_Iڨ]B:Y4@pnhB1lϟrH!_T1M}dg6YVUWyt 8 :砫Qrm}Iܖ\ *.^v: x✌KR9t,aMm|KHOȼ?t ũ_B yK?}qNe%i]Q㫰NZM5KFt[C.qPs {>m';Q1Uʛ/]YdE4x&T?&dzhE)@]KLj0Hг+>.g0TEje(NؾXWT{QD^6Of-d(XWWKV6dt-w>G< Cq6YA"0_;;1* X& Bqw3KҖS5owئѱf1 @- vn !2yߐ9.XQ"<̨IksXQ6V ?h#QvWM^I&\][ΡdpR/x xZ%䷡qamD&B|;~2N6cl*g-,5|z~_RMZa,ty)}Ǩq֫Iza04nܱSy/#niR0Xar-K{MipN|OBA©!өuN 0QZzKJp!cVxDNŜb,!d h5ģ%=O+gC9EW&;:KRֳuF -">s!7!}1#8[ͦ-8IL; 4E7VӍ Q&AxN&ZuJO+W+dՑtj\z +Q]J:*WS!!?~@$}_f )x1~M'h Kwreҳ]+*Vz3^x>m]qG bs75h%LK>FTQg {+]B37!kn/Rd4>҈KÌ䨃4X^J o%d4MhFdo%*%<R @H&z`ZWDJk#n~ S^h< ñqƕ|1'kلǶTu5˟7}za}cwo5\]>=܋2s9 0 tOٸF$GP^ i1Wͷ疿G n6&80}EaL< $yC,eLg񿚭F,pI~!19=J_ J^mEI -Nb/Iu{eIw::Yn0A՞X sx9tfI;= uCJV=L M/aʥo~]cAս:~k0yaW/YY;2WqD 6]hХ)r] F< 劅/sd3XJ!p'wa6Õih-IԕYoP^xDk^[ ][N^W(5't1#Ӗ[=f<UeL7@9]_g4'm*pytG^!%#Cb74ѾM~2ݰd/!tRfvH<sX^ȥb5iMKHIڕG!rq~6eLF=HTdU׉u9NX5K>ژ1-'.2##@ۂ?c(W/b,E3wYˠϞ`q0ÎRlsBrf_\4+{*lZގzi<*IRO:@7< lBT:"V:d9.N+Jep ĖŔcc˪fO a@).<|z,:/މ5sz}#ZN0<僈'!y~vXǣl{ƒ5j_!G?T0*4ZsR!+E l#G>yS}7Uk~7&qOjW}=9|G O;99_~;>%)wE%:NxhKC {Py.r^6L0%} {;*k 4bd0Of67"~ȕ ᰰ]xHo$-4b-U;y$$6"3BF=7t);W-Bn߉@LљL^v`TuNhL@7lS nq^R ]{^|i4GVka$ H_Ke#_#g($o'];qo!?s=1?aa}JY7l %B8U4'L2̙`) WCJۧ#Csz`,^(eWcM*TX}:!PEO42)ro{Ɔ?xTC]^&TMyHp] ejC %t,-]ώ[k#pZ0XÇbu3$7噅B]pMՑC3Ƣt8uh瑾ZݷiO<3-;T$rlvs݉`]Ǻ^6NZ։]MW0vr#z0=lf 6 *hIq\H܊^H]?+K LZb^=Q rBhkvehɊyȗ̢SƳR>{!RL2 mGA6Y )2`GK au1qu@pTz} ȪC4-w*e#N h=QQ \ W%4෪ylJ=@&j`xML-0c0Ȭ9*:{W;eNwtg$Qr$x_yÜe̲bz8LϹ23Z`E+hgnȲT|Y\.柩=ŏݫwa&P5@M2@O5bc^I;҆ӿR^ k7n%<&9BtjDk~6]Jt}q W 7+ dCsRyk &@~ʗjnM.``*fĪz~(2{l*p]O}1_C.3wEU0?!LGYJMBJֈŧ NC̮mr?0E-?n%P$'"g{'](GyOi&5;fnU.FG$RxN#rqɺPe=5k*Y"@~|E,\#_a⋼D]8J;us^㛀̓4\,u86gVJoVobn!o’a\=@'+sFigj.Tmfbؿdҹ|! _V3H: k`цy*&ǖ(O/s\;IZ'h0i3X $x=𸵨ժҧG<#,ʯ0.}/Tɷ՗KSl)?:hcH7)fX8*c)etv>lr Yg.3uvTlb}f"A@ZzƷ.WLܷ8L/9ORP}kZEo{EYzezflpw~K 㐌sJ['&?oyh[LCHm4$^664.Yĵj9pfP*%L[axL4͋!'扚^c&G@ԂV*k4oaQWEԻa 4.bk6#XnaW ap+lar8νD+@tGڨ ȢJ2Ɋ< 9]= ` r/19զ̞@Y¢H~F3[O3=i+NoxXvͰjUN~5緖ROjt9\VDxdix?]}<&{G΅-%af"S'XpPQDhD hq4p3=57ɇh/A0tp@ku&@!CJ 6  Rg( [=3rX5HCu~џ}ghT}bkKk8<2 ee-W ;DA7]%B3-!EB[;pٸDKxnj¦z{R=+^ ŒNˮi׸>g^Zdy~c$D*K*:XXLcNվ'7J[tPۂgDkOΒ3bt$JQ8ܿq%d<0\Q"VmDPHb;(I๩|?c O56("{tވ秗)^D90DMjg`>:;)@*i0mýB+M.kWNc\y(T+n{Oh{, Vר~98S +<4OYRvS~"DKnCQXm6$ɜڎu t.n[h;%\E/Z]6W<MW(IGH:T )m5iq%\M@(y&#nbx*֔ǤSbm/bp IƧ(ӁڸZ C޽!VwZf^u%!WH~@)W]68BTK!aѿClcD..tu[&I6mYHwX,}:~C-V0-n4^K\՛/%ZEnL\#?%aI68=+ ]1{R$ླwE1e! ].Ŝv(|)ExQhsdҬ:] ,>E͕IADs՟XHUtZ %X)uI!8 \ZV';glT]VÌ*Uj4C^M]ݤMo޶`8vHGEJTwf;?e4k8\PoF9] xe"11r}KwhxfPuX=CbR6Y-+ (5h3@Ueaf^g~.|Զ:\{7S{OgNX[]X^ؼ׋w#c.iёh"T|QA *^++d~>yAGᙹ7Ot>Z4p( ?T [׷@0eGl2w n1 ŵa12(lUTY2[4bnOPr1}s<*iO߇|}Tѭ^vf2'Ƭy99s[-ax9ۉ#I v,P"<W`Sv^$z䡁>A[*Cl nS[%YUJqWN3ͪRs)7nhYk d)<8?:K8MIf౤\%a22q>Ho%i`ְ[Ɛ(%a:)q"V`d5cCf/(TyL6~حQ<[ 1|]'R$e[ނrߐxb WpՂxD*ׅO5TCrѾ~DMep;lU3߭py+D+.vzB߽I6f>W{G6l<IWX#ZQ72P`D\myZɺC"vlIgiޘI4@^.+\A#X滺5W?Am26{̦D_2:2/$HAjyv C_ǣ3ٽڛoɹKH3P)~K)h%+̯NwIna nR`j7xs T|RyՊK`UNB^/<ȹT[sh]U_2E&O\舸_+ XVsQ&X@|,ĹbQ׹Mv %Bߘz9*ON_ !Y1c-p LFi- zc æ Hk^5DqGsy㫕̬#I@CK$y˾nA1~3 zo_Wk٠E\t>8fT$SokqMZqX[W T[]% qL3PEx@M ԃ2>xoEb^!?vXyc7f\y"?UUx{H'ƒ{cװ 5P#SfՏo3t?/86rR5&^ʍ5ni3h&fN6WQ~ױ>D!M:8XW /uY݋Dͤe(İ5IfRTI*3{8-o0G/a”Y3JGKa CRϪ2- A: p֎;m,\]tv K@b U~+Ν]pplTkBU0 Ԇ3[F~z5 5,qOgbaE+K |Uh"TI7}MmYUv20kj ̇&t&(GUi/+$5D]b(HY s._xM]C,Lj俯=ԷXTDv'&)Ra/#^œ~F&X kh2"?-?%yW5GSZpr.HXyLגa en)U7G\hҹ91/;6\'oTϯ?-|F|}醄LN?,R8 ?.ݫ;.@If!MQNDfaଏ"N4<8juPSsKvWgW@m:+ w?md,DկT]ۂ69|lp""a BK 4ڙ7@嬰 Ek2T Ish' G J9XElT=Ñze7ΖϻV|kIjG >i1YXR}T}[(R9to\nĉezACMTǖ?O]# V-NB zr[zdQCM"O܄ՅDԖA0q$ż'-/siRrK-6H7dn}+Q\tcmKyAwA=y4=i o OOy{wҟ 0-{ %VV ?@֪%tH@9 /xGN68g}|r,걕Q4[حo#7w^ A@48N?fO.a3*۪I% 킁^Jxfۦ^SJ%XʿlpĪ0B~\-Pq- aF'. ?&@с3#yy'2W|2Ⱥro!8 1숃QA2@emz}}0@nx9,URx㬦ޖƺՍAtֆ1[qPksTSAqʡCSK쐄J XW,|@ =L}Ag0=ƊS>\&{?sC޲<m$ۢsVhi܍pgsPRWh9 f`jb^j5}y2=5 &򻤜ug`]ZY7>`cѹ=j 7fVt]::"q_w$Q|'z'|/"WQh= dEa($DTObGe~w:sXڌej82gMTt16yX3Ɛͥ\!:@z8FgTC& suIYg|jH%Pv֩6)6\8"qKW*\x;~ю Y]jMA!y]\EJ nx'edSɆԉyJHHvF6@;C\v@jN 5̠dO %R|"@SL)j֮ުcYyD^4H!=RPij a y*m= )uQ#Ǻ4pOA%u|]?,>Wf801y}EzƷ$%ZQh5 j ϼY5OY8H3ݳ#`bEvmSI), @>h@8R1> uRZU2/'Qi$lZ{G|3JsDd|ͩF{ w=:uRK_|o3|YWJl"-}yTh$+`?Cv1h'uRQ[ݕNôcY9*_dM`([E| |rӻMiOaZK+{¦ -Mkm=P6DY|ZF"Jp{kDl|#_GʔcFl,wSQx 7;zj{[uxmV1g/nQ[??2Pwvw]*K—Sv1_< Q4>; cFuR&1v؝׀>\ 9bM 曝bNTіg_Gѷ(]. @BLJP31#*ʘ]bTT\D$t[?/Pm2{k$W@~U9ڢ&y 1\(E鴘U'3Kh ij和>D y) Rk+jLӇB>,gaЊXñ&>", %64I>knonAi\ H|@ ̰difKPH"i`, ro;OQF Jփ8|ZZK"'?MH`TV&A#Q@W+=lZb16fq'[S*jU?~k}@=2.řLUVm8>=VŖw$3 LD頟rK³"QC(WẀE".O9+ gv:{Oj3`BF"Ngf@2cdU9,eɽ%/oo%[WzCF?+3#,\Q*'gXx܀L<)sֿ:XU2,ᡉeD>$213"qǹyMQi8e}RsNM^-5&s60i)/7UhbiEGwWm1MVLNw׹ng ۳l U"ƍĭe&P>n DgB|"~e[)dbY^n:kSTw PU:u8N=SNƴDQ.1uɋ'B,6f rũA]ZH83.۟aԝ_V0N!:c.4EuQ{_)jveuY apMĪLFc9X( XPk$(u!@xJ:."0bϜDҦ^ SL ne4K@\UߏUZ'lpk Q;kAhJ|Fu|u:<#e1.rF)8qnkdWE_d=.&yAP]B^) hy^&{cw( + _ yD`?YJGʊM$"ĕcՕM5IX#%p\=Ĝ2 83z68+`Nu#&ʣZcR3p |߃7I6m~'ߺ_Ox۾[Y&`NwM֜P4@ L}!Oꐍ  uQJ$.C=U]fD0Ʈ0nFV=!}Yi g7Ÿ/؄0CCLz5 QdvKڛ^ m<[U5aI+~JP+#X1 j$8[TO2#2*a92ylu UsR.R旌mV*TfkU:1oۓ_jB*hR-[o0qdoeRgSH7,ҕcM'L%d tSQM&=8)\]On]_X=٦ %]H}"xmBWٻg[(|^3zEnR?*A@|Qr̼ m4& %_Bi;9gv'-Sw[*!'yBU7fXPRT4}.CzRXå)o \)OY1U $2эV#?µK z`)jL:)Bv{Zv9SOHaP Y|*mWpؙP~9av2IޭєJ$釲$۪[uk)?OKlsM.ft0͂Oi"?O`vDNYs7}do'_hrx.đ.1M去JSx&%cu](~{ҖJyy!y/ɬқҿxLr{Z&4ΆM{/Z @ȷ̆YSO ;H3!K#5u1|Ftp t! FQ"P7𡃽|.bUޝ?eAS \dYTFiZ[rR ƆrMK/ec CnPu*28)rKYC92¶i_jHz7&6P1MH;Zk)q7jP BUbS= ]$jT/-i,ȿ7 }ŵh:4=e7!˂kj > ctw@f3& b({:4r{+qv|iQ}]̣P8A??ܑ Nzn}V`7Sjc>fw g|0HqF<]a0vA6r˯@:]KM'8Ug^}_рƅ}aai_Y*ɷKwE e\^b6R%)`[+@J=$H?6Λ2[,)h[2XrD{O:o-<97%lo2:SIH'QUDAK#Hu!_Kw3S⧂@2WUW7ˢȟ5s%E;4n괒=:9yjg@ql*@XV @#S+ac RE37@_1dR0w PZ D^?:`nŮi2{~6VE9-=a#&O:/<inF=2ȼ N;; b, ! d xťv}K,U_aM`CH&.&`N+6z\TB`wK7q,vܹ~1Tщ_ňMkĆHIMI3Gu44$"J/xY\?O45JxkLTz|Ik%ÓU}d!cbPdizP`3 (Wt@ gZYU a*CKLTGB0uiͭ jL0ēu@tSmW׆PBҨÖVcSUhT5yijTKsddE+~Ԅ)(2l8w8I<ޏ2B@PIga+_ L ̕+. ɥjfnxj!K wX⑅qx[Đ9A?U-࠾p HGtGnbo'srG7©ϭSUžFQ$L7¯<Vzԍc'aguc8%ji]]IYC2s-c33l3~!<_g zZ%V*;l;evqV4@ZCkU؍'Bd< q ك 6ư1n~ہ،-۸!,;r Wm9 1#V@qTQq?=I )8N^܌srNwK`j6}P@(xYKDz~5YSB@ y&tm`)tJg ð5VCZsW kfD,RA+*ʀJᜳP Q_CxRW;~;TCP;ݤH4cU9Agez?3q6^TBmL]{9 }lqsSa,10Q,~t(rMأMqԕ+|3D^/YAz**PN:pvw $(j`HK9o_;y:hb \,[Fz-~ef8Ƨfc( "BN X}G! RE:&_):gPq6xK1B&YX#v0 zSbqfՎ+X-Guti tF.]R9}yI([mI6c~{UPtvҩ ߕ/o>?ŀ f!Vj1h&pѽ?On`=طEl7WF6X DQg-F5(!" EDqK\zh2~NPoo.` %c7B(W5Q֤ X,GkI6:9jvW cHcBÆXSEpw Q{TR_UNAȭaO"xf "[C;(>Uݟv" QImr䂢oMo8z^H!S/#3>Do)j/f%~YEʻ$FĦJƣ;Oc6Es{i92E6Hgt*gS|!q#( LtH{h įͲsp:_iwtgZ)0_ A`U]Z,A?U^;8F K-#Nzmٴi5r?#MQz_;5[:?=RQ܃1n\$ I;NqXшzN|z#?GE; C)c&H&m%00b? 4ߖ.1h*?֠`}\P7.U+lZ0FFآ)aDF=M9_w1< %K =H%xb|F?\a2dHv3ˈ73G ᄈ)WW= oEk!8hS=\lFӶ-`zʚ4([L/(o.xpp3&/B]D?iL0WOsS6R2hQT{y%]( Td:gGDۙLsU6A 6B9-'H@9߾ǒȉYOr0IXoqx)^8޳:Akwk7UQSan |ʫ\6 'sa/jEw`w¼ |Y%{KaL؁[i"]7hȈ_~SZ1l )2D0:^+dqܜm9*DQߥ%0mi8TnEYUPVٲ6 x c쭀6CmFS\ B5WY+1M'{Walx#PX8/ -A=H_Īڿ*'&m sO3lQhW ^6ԩ}.EL>ʕ.l8xR"qFLe=Pژӯɜbw{g2 Y I"ռO͕c7E*?ZF_ =N'']8m|gۤJ;^&ub N^靔C.xLxA&BJ4*1 ^ou,6)Ƨ cH/ەkYʊ)Гssjx$ aW&EsK 2E4g!xkGqT$@A%9 Lrnuvc, 1|WTC;7KH >TX4|>xdUϸj,xqԎń?`Wr$K .)۠l]pNShm(s!|ŜSf ODg5ncbl|۽Ŷ*Qު8)ݴ~69c7@?T. >ɛ>%6pjSHℜ*dFE(uMDLck ˟}9)q2x5v.y %%h{n$8fP(ӗ+W[L\]ѿقe$ ͣyEOKeRTK E htoZԁ^:8vqPIm uz.g'_ n,'D3-GuiF 0t1۞.CC  )idi 8J.؋Kӷ[͟?|WS>UZ^c]R{ %=,k~01&#ѓ7s3dTٗuGHj4e>S$~< 9퉗std> x7Orhq0 j3k0݊p2nN_EiK|KXH="WT`%^HW -q2IC>t N0A}* A}nkz5Lү8ܢīsg Qᘄoz֣_6UHѪa~(t.}3 c-`eEpѱR#J )܊2&CY% =u}Vf#X㒟,k5Wr9P8J '>s.;5u?HQ!Tet kh4gjt^V |PIQ詤zYœzQ@ BtL(ʪFXMO(&4t~a\(v3%C VdN۱5R?lq@;~(A *]} bcLnm$wF"OW Knz=KVGxФ{ђ됐tnA3@lHJW)88[an*h jҗ~L[>.XQg[K&7 Ҽ6 s7l@H y6cڻbS*;[ 4S-.7#ѤއwR;܌LѥI9=&U4#<$,=kb{I8 ]ee>FYx|n= ÜqKꅃ) 6#lQ+ЯBMFHq37TJ~5.VQ-W"ӽV$ UyBӄ8qvck~_uxG6frq{ŐODqat؍R)w\3XԪ<~-~[uzʜG)Wcbn\OHh>^ݬ? Vvd>LYG9;"if`H7Yr-DMܢmc !yyʠь-$B>]C5ۄGfUTUB5eE/_TFMz"&ueݫăj0MWuLOz !ݟD=_EU{)e+M,³%:DI]7ZH-% _ySǶ*#X3[GIg';:KI5SR{!I/Pb}lf9~{umfܸt|~3Ff{&՗Luǻʔ F!JػCT-aڈ-*P M2 Wwn Ӈ=KsIѵ.a]Djj!Cl"[j"o :Ru@Xoi+ O.V50d7dn Q4G !SvGnCQR4;/ c<\{8?, wZTi@T0$+9Aj=Uܾ4^n]_nكe qhe֓`Kov'?CSeFa,}Hʤ{mXADm՞dLIQն'>@٫ T2BPj-0Bq,cP-lELX%,լ`&=Ic{04+ENZgpqy+ ǒmģ'=\.+;,&Ix_^PVyD({OZ//<\ qҋOd;FG>gs;.tA^ٜ)Mq9ݺ!0ά떷KoLPe 7c=i†hK껎/GY@Fv =igeٜ Baխ͢#W;8%fR1+jA& }hPan bƾUnrcrotgw.znFW6'M)>p`z B t V>x blQcI2 Pm$[ۧMy++.R@F]>#~&9w87&}~5h%?sWa\mw?p$엠ᲚxY@iׯ)xlYw3ؚ(ʉQY 7ٖAv=xfKR׍_V@Mv?x@n:c{nESqP!x 7ҕ^"ٻbQ^K4mq[dlNϻ.hrPJ0ϩ2?rQw"ьţ(vQS$ {_;=rыwY)N^zJ;ˆW۳s>5aOy'?|"ѭ?ZWp]+(|k'K2&'vL<߶/( '&}v?`G]T:pnY !KY\E.A1:5 t ;d} ?*ijtH#ZWCr1Zb>\كsSlHƷH'c _=({$T;U446.h{뀐3 \.70֣bQxV6$}" 4Py\Szz.¯p]db,qƘl M7~UQ:hieTު桘U J}uؗ4 `x0 X`N<̿oT^!ڲրL38qCib sPmM;\1e8ϵ< 7@'dv=}b16q96@0pKӛ]$9 9+& (C^Qmo>T6 @:6DQ)&96 3K^ύɽi}y/앭$ @tj`Aw, 0,3#CrX) VAZ/NQ *3fzDbH#0?Mᓬ6OY;K|kSMKɰL4=kJJ^Xz[;вAfN0zP\{w|ӗ J=a);񂧊_?ۭerJJ s5c0aq {u Bl[r 9X5i³0M7m]!:$˅^}(ekkiZd<_짎Y S!u[yK.^$ڎ*)JE&΋E ɽeRsGp]c0{ԲuuP?G,+;:z<)7.yeݻfRH? ߺ%}@hMnwP5&߸X5Vt 6Cq+&Ab4vH$BSPbC޾$~/6ԥ% 3_MaDWB"( -Z^CTqܹ4sӂIF 67Q7 ݻff(X\5ԝU-]]6dq77[N׌A`)[6gd2xѮQiGE|gU='o{fm6Os&vVR-&ϐ=O`G궠b{t{*Ag/hׂ%Rά.= Q|? ``'-=\OA[p;duZx h><ߗ 3+x^ӆ::`ŖC}nk6ୣR L@R"g# RxIs^85wi ǩ`/}qdߌ?Qd"2Lȅ/vw6I4B=uՌ]{͌c62>lOgF)CXv쥾/G楬&uƝTfE1,w/i?f˲66" @2t} We?'(2OOуk DU0)8DR] ۬Ki7=M9{è*I!}Hg$F3]5zՙXK:5ٷj⹚ih*|# gwZQ0}5 m_JڈNdA0˷~@ڇYtU'rqC79z w߬Vѯ]:Bµ)8$IrcwW B|a<])}VD#/ۧG ֝H8,].vD|cMoSZ*8x` ;(- h~tV- ufôu AQ^:oG-6>Xks=݃oȷSIHi^ a!gVf¢|e|/8NIzzQc44"@ho=vik ˣ2 "' ּ/~Odv^;&[m%1R1iWeI(oSrhDَ(()$cͅhF r`9{[0he eEvmFE {]uʣ9lCN(5={xNMw+=# "CN f^X19nbS9USNMs62"ڿ4K ..93Il')6qx|D?LU;kx#.VvX5X}Ae1 x\^&pwz$@?\$F]6Du#T`'nygSH'ƅx `(X=tjF2o$%NDfQYREP,O!Uku8?[" <{ݮ_LexagK6Ԫ$1w- LĞrPo6 Ԥ^{ nWB[DQIʖQ ^s؊qllDhJc1W{,G"H΋.h">vF6p~˷PSdFZ8\բG݆U|~axQDO0{Dˋ7,jU"wfNe}0ਢ%0mF#=5Iݺ3ksOz‰ ^9>No&`.U@3IZ^fjq7_vUXUnQsy*m\0Lk;45, ߫49mF$ !sUzT.2ͨr7DN2WEV݄>^Uѫʐ/=Wyi82Bg%Ju3Kp=۾LCCX7WBX8l[ k?W3ǩ#+8[UӦ79EPnt (u{#C}'ݭClkJ85GׯKXG"ҘuD2g:ӓ9'O;PM&Z<*}h@jP;9w'W]d=m@ 1H+SL+l{ l,%}E޹jPW8D}q~y KP])wuOۅ ӓpD"?\.y'B^7 nQka f`>}8w(0c68 3X<6 ,a}=e䍖eƢ\2ߝ)ly: [[譩}Oq^>C'}I`-xH*3-wh1M;"V 7}N Ku#6D5Հ _"yx.?+ 2yqrC_Ӆn#EBzr N]Xᡳr2}s/>P(탩7V@XgpլgsEҬǸG={v5w]I iUvb"LW#kt$5Cqcgb]{%`KSxG%X<ҦQD(<5i,e,oO}34~f;~Seq$|,$2JV+ iw5zxѶqT7x0}@6^rزpZл՜D +&sN ByaNz_Mgan9ϛ=˳"?7i 'G\̔i%Lv)b?j+[Xl!J 3M2x܇vFUR̢k4P-ES"zQ! t٧54踕P<ȆS"Lz<"DYP}M!eN,AW+ vwj~E-̽,6di6*/ E9 58j⨳/?34>=IZCR੖Rx?鮆cN㕮{#DgtE <9SakR ߱%H5h g Dl DXܝ }$\6"l+͛?1^byvA+C8gG΢@-vz7HE~`h&u]bb1|.'h%۲3ߤ5.7Ieo޵¼;cGW!kuRmJj?Yeڕ~-c.gX"*MfD)>̖. I\2CQtCɞK'A1PF؃cӭ}sz$3Y}\ί+y~ՂB{MLWPa} T+ZEaC;(3pAKB l6[sy"+:zcN!a*eӘƌd=6dE~ᐂ8 ug2WAd5dm5GKIk!+jkRΦF:ZTҵm;8ϯd-sfdәN_.BK:ĜVqHXy.NBEӂ$@/׾U/ol*uƒiN/lTfs݈,nUfm_j4{jxVvh@F%ꐉg]&{'|NJ4gc@f.#0Ū#N nvƉkO*YObkujنiRQlʃԼp"vhL޽~6\hXnmk^){; JpBMW8ًFnj##I_jhʣ;խW uldV6 @kq ~xnd<]1V}2&vwPDYpYSV'n"!F=;UH1@<Ի`:y3/y{׷WzJm"KR&6YFlSqiQG_KPPG]"``HJ=.lX%^OfY3S#S- ^#:)4@u13'xYs[K^N @$ZHZbaDf_Մ*l3a,º^v8 p+p0z >d9OMw]>Bй9\4ii9fG~='#b 0p;8/g!?ՎϠgaB~DS{<:{̴۫nKNmXDCe듚ynͳn{t>F@V̧d|\ҤD5 ╾mT{`;hL5x만M4ڧ֋O7rkfizhцO#TN_"=o` z8opو_]'UML[[UҹQLO>U)002.T5ol_ 9Z*~I: ם,%?W~ʉ{}c5j@B ߌ@tG#L%l;:qj'/zYc[n2!ߙ$#\g2o6?z̎P#bK_h`HuzWj+;i_C$y>t&m8y.fWơ{iix̬EƠ @LFvNvR@>@ v\.L H~PLo /ɅMa,tlv'3?k&xf 41[MjNѼBYlE.r hTMf7(2 c|KM"빀<,[$&P,%q|(q J)oM!")cBkQp[p,6ez+qyu@X$]XP{̘is5C`\#LloM%j_sj Z3<4z+ aFƔec? qקgbD'-Fg@$i* yӞ5[;"pgr#w; n誝4MȽņ*rCSs^2Ĉ_ˍ ͡Hֳ7BMSu$;Ac'd%oeAoUVW@^S77rT"^0QM h}CR PwgM%( oȯ[Q"v Ne&1ٙ6UCG"oTWS@.C81a 镴>=2s+Jr<{X/$.7]9(,LKV4}=1eBJ]u+汒G f7rOI`D~6fy)q :A $vP\ңGb2hc>= = ?g;YŜTCwh_?zAQ\p_㺠s牽%mhxb݉Н;Mu"ʞL6r4*g| pS3e₁GC Z pn/k||+D&x0$3sbRfF3~́9D̙AsBƀ޳e bWex޳X& A" 5dJ(>Ȥ@Xg: H=پLr3qZfcTg"Z1zW}:-M(v:_nF\`ݷڒr_OmC =xAW yyR|Bj3L@e`6?@qV W: /%F'C=1TW![=-p &ɔ:ǃgޡi,^(nX} XcpBlػxixh.4.F㘍?s7bKN.^ZYئWdKl%*s^=y\>(cH [)1.t\ ^pȍyeyd4]P=AAv%bht_cČuưő tSG?}gxKnK >AkEfmh;~~aZr;0gnyZ P.)9'k},ͣpO&8k4coY55-^Q{U]^rNι'*xxae!c.;ߩ;~Hǘ.Gd"5pfmAz EW\JIuZ^5F HTwxx; W(i\ 1;tƒ ]g<nj7R3|duz 4гnUt pƦdr/ӯŇw)4x3vq+"f7Oh}>s>cDXu>UJb&,B93^0gnUz֫(T :-H ;f6c~{?>xa#  u%F13ߩܥE2/MB! f"8{]2 ĹlJkoSLkHwÚ5nF^r@C EVMOjJ97x?i煊O=ɻ蝿e?pzIyo[6#ANt(A8H7+:9~n[0#/9k72bav[X#4tʛs[q6nuL,Y vkz,r*:!ХX> rgs_!So (io3qq?+Pw`jғ6CJ{), UO(_*X F,-XsӺ<>xMD(M5I83}%%,\J7Pfep=OZt*K?kSY(?^Z[<κT+*yfI( ,eU(l(ݵx>lm퐈>I`VӘ:q%Qڐd mxA7*+YojY'q!^ŎmmΆmMtcWF1,w;]I=k4K>˕.Ť;x.|`/+>Oqfh-L3prm3KˣX;K{7^:~WoA)k#&Kv5$I_Hut H ڢ,smؼW#5@#l5y JDj iA+8K( ek9 $^87=TwɋyĦς>,9 H17Ql@.ɥ@*V6;XYiKHA9: [{r$!aفHϏ+>DAQW.*<a8M[v oTP47>Tn3 U 8<|.881#eLqȴFgJAUpB6E4ޤHfٛQq e|@mh}l}&5LFo*pB{*yHY T#"uq9%tj;9oXkq·KLd*5xǡccgGYb\'+CϸTm/<\݅V6~? Rl{A*B.=BRa /y z(lfW*Zģd=P< Fl Bċ. 0-p8s:qr#FLuP{CBC+1wũ 2&Lx}4MlQTaIsf1.E VV+a[ Waxbs.Q?:<_"0.N2<0 p ڵ` hVQ;p|6Bwg*wq̐a^])|uY*2 ,W0vz>c.L5ș;t'Lsl7'^UI4H4GȂbKBP4Ĥe.\N `pSKB$(jP %D7-|6 @bVgwC M齏2N>@oZoZgX>u#ym.@_,B TZP#j:ebqrsJQvJiA72>yc0{!(L7W|rtrۊszSfwEI9 9=(ͻ2 ?V_҃~!"+RkH=&հ|lФ934ݞ ÖOIX\\ri$yD- icBX)֐-^fL LJf`!w)(*qL?8i,mB"F। wɠ:,mBnLOnK&yU#T<z0t{AptSw^5Z P~SdcϤ)cj,h 0ssTn*ޠ.aR)g,h&>оTD-)Ro6CDͭ"Т* ZE1)EF0X"7YE ǹx] ~;nn(ו{(U_d之ÃCgbv79ɕ%bn|a8fJ]|R8Ed%Liظ8{ \a懔ؑf >wb_W fxJ0A Pi ?r_`hge҈/BTǭ4[xMT{ arQ< J=w$dZ;M_8TTVuyQg=FP>6%f O}j܈Ỳq/hkF#V6#raa!*mFO{9s_>%#)`;NaWmܟ/~CXŋѱP*dpl#Gwqd@? soe9/QеxlwfӮx>N3Ozެ-g^i[LWP;wː$984 Rv^$NZNg&J4$+\vmYJz&: [T^xCӒ3;@)/?Ew\׽Hf_)|n1AѸ$.uBH+k#1-*[/xy R~ZɖF:gډ?Ub8ׂƯ{MG[orq(жⓨ`d"a_Ɇ!8/6I1|Dl]Kl1f]ڮNZ&9.2cH$0+E0Cxֶ1q2W1s *58XiEߴT_>\J-\yf+ah4Giz7#|: LarF\3pA cI!fVߡcDu*+cV-½Mm[eT#E:Zy,P*yqY;T wޱv'7M3pPtdwdR.2ioD6c潿1At@!̑vCsn)fJĞ?GqbV:R!DXETD=O X:/zh bQwB.(""5w$+@< ?+M}c5 `5X2( XUpOk.m sFױݰaF2 cC:Dxe ~[gDҌ&AD6GP^ s_k;3_78 [w;{da@a@PLPwkABT✶)hygLM# X8 "!ux>oO&@ -"b7$Edx4$^͊jc2Bo)늹*{׼~sH>IX!cvVZܻf^ BGlB ڨqMt3W[^wQ[uJ_FɎ'#@G<$y>VvuS[J\sVjzWDYG=RG/"G{# zErڤ7 i֛^ONnhqD/kD_gkl/,*(/~/a594mi2q^J-@f"?65gZUp_ @H}~KV찌;G};ˇ/dFpOΦb./A2}/ V N4 ӽV3uh8;'sTÙ46\rJWڀ^uH-x\E\jQaLp )UD BG2CM#ϨP'dᜬ 3?χJ͈sJMЅ^^ˬ\BaW܎,Ys (:PHW+ Ep98HWnST='?ચ$4r! {8V -'ǵV3dhV7c~6dx'onv6pU.rú%џ vxk.Pa|.>x"XB^buTFXW)A6~2ϔ͞]#z L @0bk;#-n6C^'H~h\{Fo H6Z|&񅛛*a.$2 ܀>0S!#1ڗeB@:8\%Hg[dN|shw_R6"YזԻz갶1'M2H-Tp|i\%"Ip.bط3DFdp/#_8cp-GF1̸ vEg%~#\\/hHcK % L$k?cwK$ѝGLvf2]ʔ(vj.|:jO[xb "c -5Us*#LN0=#y=Zѱ/ 4$:K]R#G"^=Cyx6xCďOq׎Yߔd+x ,LyiR 免k0+p%pWB|dz_)#TDr{!3=+.Ûgu]sΰ'mD$۝% Gy==pt`3~ɿkA=JY!İ| hnҴ,2 Y'$܃+Wr\AB:GjE.~9 $>Х6[c>;(h>,db|tD9d#}iU:A2kj[ rcÜm2Z{1DDI^DOe?T83; ;mY&Zd-s^"{x''`HjQ66cPlyn[<I^ڕ22 2[쌻:Әv BOYU`H%+T%x/oGiRºqv'˿j"GDkiXs=wvbS>{ՍZ4AۢyweÁjik*hz)tp yiV7]ΗIX?*5Q{+!ǽ/l& k5p _wI^=AgCw+%L{֕߭U7A7CKZN^)| Qɹ|$bj1Nc0kK{¥%L7pNA_-] u?96_* gL,JOn-118gkkfϭ) U=>?>ej0h(L:1FVE4Qlq4ӣ? +U9ʧAݸ*1DFnmoLo<&W\w52&/ߦq3+}msD=ia[pu&&M[ʙ7O:8-RU%&/}IwEöNq}]mN^l8FI@7@%Ru{zB^;>re!|sdFlR\$4룀= xo,;n'VP_ ҍ{gFŚA< ˉ5^ "ϋqB_<28L. `#:a!_3',, Qj6tQxe6W}$&+4~.SRaĭkӡmwOlxnL "Nj;?V#rK멃bT?YnyA߮տ0z#"dTScGמR\wSE2zeՒG2/;|`=2U +y]#7#u5rt#W ^*3aX{JJ0} 2V^cz \fʆ-?&!bHsŞ>иJQ厃pߌӕ<3m-gΉ xجo1Ҭ~[&YVͱjRsnSB) +-\i^\ѡbdjͪ_z^X&M_Vh:Z~ z_VئجSC\QE2?Nc)̦(_xiVAVx.nڡiIX8Be:9(~6A=QK#5M4x]`o'_z&b!/zZ2<nC" ,^B"NݯsR 15foI]Ue-[)?©I/< 1yb*{>1dqG it: ޲7ts zivE? ֑aX,Abm0KFjO6? a@% 굢1t}J-4YAWeM{b( ZxYbF dysœH/" =_Ѵ{]ѸpKHgF)/HcvB_/m&*[LCx9,-RTok3 ZPt)o˰oi/%|*-HN/Exz8IZ]?J6qpXa-Xmj\H 4 1rI3Mpi@P瑴Bj5ϻgQ[8dgb6Δt"!2 ^ G_V4?90CrV۹[^FIBrjdJ{lRvuUIz㛵4f_PZ䊟vgB['V 9$RZļJ:z8'r'J@Qfr|'FΓkDW<eTV_潀#n^|>ͷT VQ!dq0L@>:NvO~x$쨇PZF/[jRr w68;4_*10;GK=}{P9@&g)a;p=`!5 UY>n!Fݴ&-C=Y23[=3qӣ_wx2 Rj*cZ@d5,KEepI 6jZO\gGyhA5cvc8|~9a\On}=ҔndAyړBֻI`J61xiZ}k/Cu)*U!Og;X;Y-!֗6kpr|Jad5'MoyW;vVc2{8qْN{T`aq@InOKޡr} ˴ raBBV@{0̓Z+@k?aSuobN8)DwQ> :-"$F](Z ۺQ^5zUlKFCywQFĞAg&g˼gɆlhIuRQAfWrRv B8ɕ~J/D1\i 'VEvV߁*(*_VTd~t],K)j=KF$.^ÿL2șAM V8ekDW:x@&|1pzݗD.xI[JES ~@܌gf2el33;igT%c#N4:|ҟ3$CMـ$~=jOc1 *2 ȳlPhͶ( V ЪA;KgP,ȤqTuT@hI1`Z)Rtq" wLF ȏ`*bgm %j/mE_ot})EA6h +K[ۦ' ncXFw4.io_\ yTGMcMl)#8~g<,eYYқ A<<9X%sz Xp۰Kѽs&:gV- = 7(w~:} P6I8KbU 5ݧӽ4)=9t##C=QmoN(C"aJyN{f'߾_^xIFU9W?RZab|IL(*oU3f!~GH[-L i8o'WAnDg D\0W Kj 8c$<;ѐi}"SABd$IX,_R Rr4dB%Fnx\7"9~}]{*A,ܳü2liG,@L \ǹjLc=DÂꇑfVpX/؊NuV _.8nUHE%#k1wXMRu[Ü7nuqqZ V͋ݜԙY-9jZPJn~]SO[!M,)>IgfWBݧ7ԡ zfyFL˖PA'XPr(^623\h+1n wDPߗYu&ra}wWe)_ 3:f]AgXb_)sߡ g$+x߸VQ^8UUԛÔ>&İ _*%(OBoL(4BQ̷6Z$~cYDa?γ/ц0?`n Gitx޺ѽ~\dUb,? ʕ'dٶԚrTA:+@%@-֔0:gd 060az편|men 4Rĺdd`RyP_E->M)q^$?ES 2P8}2 U 6 CPW9qƹf/~<{U1ɸ>PtsA4c{ ENU AU)Pcw&'-X}5}mM͵r85kmJU5_2cVy R$`R#mm73l$Nl.} c{ aeAJDGiP{5OFc7ęuL΅Cv# >p4s0(bT1)[\~ʟ`NuIs Pnڹ]4a~ס'&L[=􆷂uZ~TQ:ԏJr*IO]ly4A>ĝEL•+ȀT d8JIBlrJ0VO|0jo/媪'AɤVWRB}JK %Gg؝X1m*[o'Z @S GRޓG;+q]c}oHP%RiYR=vȒ_yOqzhr4{!;,NW@G˾Nl)OǾP0 40-UWZnB{gһ0kiBtJ8 .95@Ƒ,ݷ+"%Szf qJIy7#lJc3]NHy$}`PkH [,z]b Z5!oHvWħoԹ"o)d9D&O-b$eDbjtnrÖkcyh3!$"h$4U B4!ơ1=Ƥp U:wPpQ!jrdR,sc hrDKbBw?4r(=P[bO>t M̄Ve,1-m+KX_N>cP(o`~s44z&sM]i 69, M%`B!7Pg}j/^y5(cI{{cx]5ׄ}3΅kτt H˪w>EAi" LP 8wv`#j"}#+POE۰M'Z.zυ ~E:yL%=8ݬ Z/\W346\-ynt0č|0$~Xxs]M VgQphMsC @sܖrSK:,&{%Z (w|th] İ3}O$1F)5xv .Kah i2%%A!Hi]aS61WF&ߵqs 7ÇD躄m2JQ p/",h֭ "! 3 Ha~1@,4翞i$M$ϖy(,W}  \/z ٍ3t*v"1̰fT-\ #ɔ:uچ۶Sn ӗqIJ\ O|"xi$wT)֣}Vrպŧe0nd,rd-\T 8ZYԑ^IX9_$t0!!ۯhn g*B'I{3wu~mcS6pA9|̴JtʗaoDkI=;aPP%SؖFcK\L$Y:AL4mYT=H>- y"TԯGP|j`GWP#) u[k}"7tFmEb:YqW|r@GE?fޮeObB x2,P+ùz`GSg,e{pU>l]*n<[)~EH'EHDKQR0ףף-6`Jwv0b[K첪t:j4BQ:&"?6)hI6ByK^2>ފX3Sѭ as (əH$4Lo C9D n#]2F^<>a0ݶ@y8 =k͔w yb<%x9tdV3%/Q~Vħ:([gs2ӽ;ymktl1^ܯ4fиgՁȕk:fz/pHyiL g5'0gGyO.=7Xu2zE N6R*KOI|ftN_}fZ o!w/xQ]^EgKz?#( Yw Lh:4].nzlA!P\QpҬ {%٭xiBxPYΕ!ȂNj^ #=s 0I>S6P1(9,it%*oJG8`*AˁX)0fk8oNf7hJD6~Th]bVv"08es4N}`o6G,|M1~ ,⡟h *EV$r'D`3\?B1;IN[s5WUAE*FkV1jSHl@=t׌/HBٗ'mXСM,1,%H:MҔWR!d#<;#`&]gB_ٗuWpT!q\Ǘڇ&6P Q<|rue,ESA8΂!08rC.;KS}}eLXVfʧCxtx\_H85TR%j"6 SZ& ȬbO,4F񸨨R͕͋#)CaJ$ᘬh _QXmGu!"d e ?n^V4RաZ;zj=OvS 9-=>+mUJBh`\z1gùִN)) 7bOC'2 9=uĉo/ABD#AM|zSU3䋞Ҵ>MNU8D2*D#}mG|}a\|&x1jJ]x={b|\O"{^9'jVB~&;hasgV,Zά&eʔkH%7# xh{| +hN<*5{1`# !dT[@hxb8Pat'D~қS`0("JQ"z[3\4(W* 3b'Igk~Ixxk*3otHb Іi@;Q`-`үO.3Pu$R\LeFl[!1Kd%VrQiһeNbVðc-j\Mw}!xyoi y.ƚyN|xͮ)/4K<1N0]l(@UlV\)g:[\keSQt;*h#٬pXdXr+>CmR&-=UM( P%v *%Ha/@_dSą䭬ʝaӣx0qhXy{ .cI!B'%r2N(waD1|8`x_do07~R]D"0niqۜ? }4\m@=8 \K*@v{k^u$1u^%KBx϶"z?vIm7"Qz`̱nߛYyHUy8,xhP]0́.<)唃%`y)ƞ1hUӗauNbGV-JowCw(KD4fɅnMn0IG&w4) y{G p#[KXA<]=DgWRʒ2y1/,ILs.`:Ef~hG R$4 91v72ݵW|9:~rFYEKvl +b v-ab&ۨҤ(%/p\{URp`eKeexv&$:b &T,'#tԲ :3i1_ ᣟÙ0^>i~e0VCp"+- ro g W3G"(u++3}cǕwŎQ)O[ >_qT8="C6*%ݰ/'|oSP~]73% ^$HML6 k1X %m"56ks|Βfk[Ym(- [MO]TiXgX}ʪt=%s#&,Fa SH-|h>$>"&~(rQǼCԿ`Uq#K!b;[A} OZHKnR6A|ߍ%M`#'ys_Hɽu;(z, 6ڻg0¤_r6Re`a0K FɗT h~$ijCb->@d[AC7O)oupl|3M+ѐe-QC\ĸQBpQ_:,>Frul5\`7>?|.&Aq?9GԱ=տ;7ETE8X;׽/~Oa~RŰnF^^. >kɪ|Q(YF5nEb1FBxx1U +xxs*Z<#4.xF1qA/ۘ9ϧfQ-x6\<'YZaE]Ms""BHS pt"~ <7H8'"Dp!6G%yjSY$#"e~\}%[5L+[Y*щm"kZvH>K̓@!wz* ѱKÁzNK7XB;UM@/K.nKǽ(f+D,C/4k"k##ڐCy9ЦNa|X }g3Zzൾ019>q!cW:ܑ &/]_.niA4zcn  #]x1RF%Č|nhǺieG"OԲWK3"@T_xfсF$W5Wj*N5&k \ i_lz2TxoK '%b -11*vpx7>SN#_c2m|+34zkOMXmOz卵[%_glL}w܀g!Q6XM#􊚸U1KTX&~J՚CsJ LϙzE:J9,B+ZRJ.~_r)}yA ヴ 7ܬ<.CL,s}Dk'6%hyǂ#zs&? PϕD:K g$666&?#闢X6= B+lR+)Y({J`4CU+Z-PvD5,NLCTrV^scA{G~썹6 ~sZ"N/b]wM]s| x37g%k&%H#0sp>mι,p1C8iᐡZuȖV gkHuJQjF0eAʬ*\*ZV0qhE|ݔFR?$pwV g E-U%oj@ ]`nUV$. $ -zn% eٗRpwh^ߴQ`XAWY7s}uNX%쁂q &.O_)ltI2(Kda㡵:e[/wʅH/%РYk6͋@sG^)2Uknm5b{ْ7񺾄O?h:^16M<)#̥&-ۂfHe! Jjn l/bB5}P3[ZU=fʸ4@u2uG=(k`>ܮ| 8Gw +Ol?^/'Nʬy+ "݆WSbDbvj@ ˫kمO'{qؘrK^yq2|IC{0CiI o\>dP)b RaXx}(^{Kc,6 GKNqzQnՈInXWL}(YfItۦ}k9ހ!,Kp0[H{fЬ" p :r0-jdШ= &0tmҟPEXx&RP([ fKLfnI:$S܀?K~Bj,N{){#a,Y]GbGNZ\s _)ˮ8;M>Q 6`lKf`6Y6Ԛp&yHq~:!4nGzP6E xsPc0BTM-VfFӒ+K]bKEgy8JN[WzTtly3/ B0m>;mV K\2+45Qƫ4<_L%鶜8WJOPaU|L("Ɖeɢ/-DЗsǜ/cݵ@t,_F`c_SCo h(cs|1-`!nk e;\MD5 r|}X%ۮnox=z($( kRJCDS+˓hI2KwzlI@^Y{36JU8p@ȼx$v"hܲzěPt'B%d34:$$}/0l lXݓl $bxw,TNy͂z"AIMBo]IBc$m&z"vAZWUJyBӟzOOi >6$}5 І:WCA169)N&w0E MX Sfی3:CTI&o"% =`IN@E(>:N} 맂zf~avTTsElj/u;'=pĂXF,s+;M/Kz zZ ]bBH.S~!G'߽guq@'=&햋E րDpr5僝2Kzt!x'hjJ7>r|YĄykP6 O ]s/QO4S9MO9&Zވ?pngϖY)^5N&>q*=`&޶~Y}X?ȖŚq(cBR4O~ƴ*ISs[ݜ6|ǎP75DžTvR% f،.DGdF§JWi6@e։.L1 b_y{q S智F zU4朄/wo?{NQ4b' ٜ`hUBmLi W Se0yaֈuъ-);ܑlw0y΄EC &$^MJgSݐl2jy:5@<Ic0-v1^{Ve/PJjN e|8!^4žĞ%jF :m1hX"z;kvׁSlFˌYB#-̥`NDηAzfŽ^hHK[̌Osgo}d^c=וdހJ,ڇQF|HscW1> äjVm(B} `:a<> 4(Cbꯣɜ0vvE<#}/H=~thY*ҩ!?pHcn~wOY&ZR~ʖYvg2@(ACsݞoxe?#b0p쵷'Ӏi]h8*]FQ:Vk) րu5s!SzO*pZQ+4f<~[~+3kO+?ɠ=ZG/OTժ$LgKY!}mHO^k0x!w'\󬀋ۜfLmlbb5&Ë0u7σN*H( z:qS%2ǰj< M'C *AwXҲS:/ANZ# g4bq QX:{’C5uo2ۥF E G=ת0eQoڛcHvlW>eR1J9)Yh?&JFj7xӐP7H 7Iښq 5}cu3$ݰ'9+N@\h,;KX.1d{}T(,n!=?o_ ԞqJάp&U{y>b ZJǎjOnÚ@jp3 UB X#4E"V O{hJrە#֐2B8\gfF*kҍz$ΫWnLGCPZNcjԹxhf̡;]L%c\nFlhHWC$w5-ss؀2ntFXL|$G(K1m6e ^J3G;c5EY=CAY ![:@7gV9,4 y@(c U8+ Y9̪(W2\hf&=ر/ 䓡\ wJ-^>k'rȪi*TI)UO4}#!P|apZFsP7-̠y[ԶP \atg55|}1j6x(UDOm>Fo e#ϏvC/ŒS3lG @c[ }8AkRʃKZ6ž8iw^)Ix|xm}jT*a-D=In"wS-xbؒjP"p82PZ/G ^:'TH* ۓ;B$!q3 O_-H?>)k&eڣt_h艽1prIncKau(lOUCՄ)p=nquK ER&ߦf 5E!?fj=jlذl uQ/aIچ wZy*g%EY-׸:FA+TQ$5O1T٩ ;B?ݸ#etk Vw=^MHL~ʄ7V.^d{:Ꮕ;)|;?I-46{X5J Ce6Pu rr%@IWqt&1e(Ax$- \t.ӟG`:y0h6$s 4.\;n [5%md%䡞!@0kD\@Z@JyǓ2B}dQJUYfb{ أXM3X,X!_ 0A#a˕zQ]#~|(󚕓,*xJT#Zq")x9XI$Fr? #7~O?{n{0p@b Pi"R-=Vݚ6_A`eb} (C?'ƕ,\_x&X#UIy q}2 _)#Z o, Tޔ9aI٨{=9n菓T;MO%f8p1*NiP쿍b|}#B~l>a|VKVionV͛xieTHSDZGn֔9MʛN?Sש,;!u'DghC'WȋWyJANr֞TjJU|9raE+ aS#J+Xzd!(vBȀ(E/_bNWiP)M@!L.*{&X66 xN. %ޙE-v[jK*JΠ% sx=Ľl$ߙy@@27QS0 G:PA4TŶը?C,Rٴj#3H ~1tFW>8XƩQX}*'*Ț{#ørBF SIo8هlʰ=ˑU`pjB 6r{˷ orOА&_xɎD2vNA$Л) Wj\(}5 =N-7Ce}!rB8¼=gFLY C3, i\L-n<'Oحy`N7 jSm̩yhp+bzsS4e)dWEс1)9- Nn }@.1@RcZ^ }\f>@,)b)T6(1wŎ١1tE'0P ι0M/c9VØ -yE+$ȭY!Rj74$hm~"`vrL=z,t?UjG8~&ѼWjT33~bV>/Iem8PlI5>יb^A>@NH$435O% ߉1*78V-rr1D9@!RXLsb?gboLϫ{`@B'%Ѻ%vidў%"k$?Yl ]~a7:;)MA]ܝ GVes%#;N2<HA:رvރS`'1^F*E/KJ :C}!Gcimp ș86[{s$ cUl:eTUE-o űv-l_*E;{,;;$ߙ~0T,Psh*˟9&6rtIj:kn`ž#O+eűUPVe"裐ԁqK!):סYNQ\Bui3ǫ=ұS'b!/ ]`bӋ8&zVxEtPkJ'%]? 柤=ɥzH^VE@w fSY+%Ԟxd_DX2}T1L=(U[<9< !Sh YF _Gd*OnM~d1QIcR:|FWŠehFJyh@4ڋ%9 5u @w"q=' 8`p 34ZI^@e[T]!6 I URc "ډqSPf=dlE\nPg.&n34vO(M\iHBU=h]ԥiRM5SЕ1.}l>Qvf|~qXS-u"MԀejJNg2v? 똛^xb.&GjuMIlwo{lXj7a8f7  uY VqABȭ S'Y|{1$Rk(&^rƶyLD^zAY*?M/}|oU$ߣցZϥ* @G>@&;[α+8i$-byp̾c_<^cw h%+2&qJmʎ3?AȐTN Ӹ͹EJy/% /:&^XRvl'*>W| ߸&qi) O) Fxpc씎vjLC0jSd1%#{1g^z_HZWwCyLA_Qomʌ0kZqf:Oq1~q"SHDb{ȍk!, &99x07_d,b {7R1 (H"1nS+!?d᏶(RR8f'M)ZX_E ww)6@)i 0߯@N%Y*{߲MiI`1>ǡXk;jy"PVmhXI@]>sg8&1E;a:)^3ES "S R'殅&UBh{$W l\4ۢ 6Bfp:eh^*&91OÙү]~\pLB$CuHg5F=Aռ=e&r"jL[20*<0BG ' t].YA5vth %qJ}*9ȇ'2')"}a%hc_]B1UF?)ZfRr!";QZ?Tu:: [3/|FdǃS~hIkºvm[aRg$ۖ 6,hLb ciC-Ŏ{YNJ8Q l\ݟ M}7o>M0] %FQIAd.U3D*\1X*ũβ G-K_b+>5 X"(R0JkaF~/( EiwDb͂O?yk0N4FD Mvn6BDeꂸQ-JgsϜAc8hF2n64\vaRXhp)Br%~:ˮQlUB0![1Y]sa%QPtt\_I ^Fub@~xk3!]BNnM)IQk8%%=~8So92h!_@͕~/ђ(O5QA*{um,!۠29#q:\%yj q⥪iy(@hP+[˜%] tޥQ箂(8:Djk |QMl|6foY}${+2Q~4c]!P+X.;$[#v,4DQ!H-8F*3o!Af]YaMdT"Al){EЉr8B pH@;ʹ&MzūO4GbBV2Ǹ ?6B[Ê>ՐB$Y43h!(d,EI5 qbw~nݮ($0aW`ft| |P[,)f<@  \ן5<>Wj>WɈmǂ?c'OlX3fJ_/bm8P[NGoіcӸqL;A\Ik.i4 %88YX۽WO.l cf/1AozIU?AQl<`6ꝵm~p-Jް8c;cfJbsٰԇW~v˨ͅD(۠AhK>ӍQnw2s֏g 4"}h:lm?KsG[WU[DȴGYn00VY4 ta5b>"*Pc1 wpnx2{'OǵP&(Th@XqO騁SpeL4 `?}B_Tv&_og`Hh; տܩh?lt-vTڑ^Bɘ5b `GD= b>jPK˴$]Qv,v0!fOʼnE<00"pNEQHl3,[Cc$o|df0c ~i\J:=`zgԉ2 ZX'$?]ST4~so 1ꤒb#7yϷ76,j7C%BxfD<%x/aMv! n|ڈx] ]r& O%3ju[IQ9)<#{fgKǏ>P@g[s:+͔3m}r}e,q-":N} >Mt(Rf[Sl/rKs8A0f{V,SaM]1F)IDbbj2N 'osqW$z(-tW 5`W D%)@ ,۴|ȿe?gwVU/a==9[,RQxIN֓Ad ͔͒sN i/ v둄 !>0ԼdHM "hg JFI[EM[c DW>g^Ilp̪ixu ʇ gR:;\t ƭT sϱe\ €CM5|O}t7n|V7QB2 Z)퀎ϯ*b_$ ~"R9bo%0ChY]PX S((TtV }}NU;1.ľ AM}@vu(J- ƔTW1弡C 'HV sBÒ~9驲}HLϏп;t71mkԩ7),k`z&z/Y /8awXo+B47 EҴ&$,qwRa_?2[.i%)-t၄Ʀe4BYg9 p#~#fzs)#Cl(w4 j(q8+PJl ŖͿi15S47fSm݉ ЛLDUȟ:Bz$=OO 双EԕʩTgx p!.B6WD0|(RQ:^\|"H[#Q\4UEҪ-XǪ`Eb[UF/zAZ011qUi׷!\\GE2o{Ax˕nNܒd Aw߽^ W?4Zץ@OQ%s +s7~@N=w供)+_\6\4bnѴj_e5),w"}tJJW$ ~a%$ äN*9 JsKMQG\}m ^!Et~W+p)RS +GTܮVdEe8~I*''b~2WI2VkG~q;g9k%)Dg,Arҏ,϶&Y#MLW0E'g8knJVȩvhXڨsotXx"$?gcȭ0~ǭכxCmy˨4ו 齹aLe(̡kNmQܧ&`|M#lb場4#O͛qĠD^D :Ukрr_:,IB6RRc&WI=Qf耯/ W=EϠ8ͧ> N!ʬVIKZu[ȘIuD2pV o_mf)%odBSPcf[Άsȼ617.ZC1Iz=Gd./<`ezvy 0IR4ȣsv(?ekVN) և`ΐX؂Tz"oF9A9 ;.ҸG*[d/'~戒y{Xl"lKUqB)T ر 5Ny&fSmRvo&ݼVW*Ƚ_LQA/=@:¼od5K#᤬z<,+|m=GMm *ߟ胈9?'򆷶i4T`=^C>US1$%Qe3B\^3՞f|` |"nk$FDKuiDV P۳N JyD>莎F&C̉S;^]Z,khyԕf_ sxpȨyTfS&s&JZ'޽ZalxLƍ!9qCM%هL37&%nkB)M NUnFaQao xż0au>^|zGFb!I\yTW>j; U;}AIMm*=׉YmO Ae}qPG@@ӿXB>jAmG^ؤԡ̧?qv.jPS^o!bZ )%Pz\ ^ݭ0!&+Gf:L{UhM.hݜΚr%6iȪw1Ė&-NQ<''+Np= ;cH<-v'y%:@yS9(%G9A1ʨ.ջf*]MZtщY6#1 8b;ۜ}R=Rҫ~ıx|ǂSw߼Ĉ 7מ0,NhUBmT'24 7c^SXpA}> ղzbDW#Œ@ݖZKheWx)RP]|+sJ~pvx0mhci1MY]c6m+fDzq+ Tr A-ߐ.C6 }x_Eok눔Ċe>Eu>98]JtΣ? rnxGf0&un`s)-7ʢDy7t$bs` 8HXH7| %]/q#&3[X7u~Mow! ]1cdT>1mK|^we@:B!N~߱ؕBð [x ^.wU6KEY\E t~ &Vͤ{zHeUn_K+y03%4#@}f:o07Ni :`T l 5p [Σ\}=zuƬ:j-P z֗UpuO0C>% V]kN"oiyHs4X?eMzBͣx!e" TgnZbd:-NvX?@]zIc%7ߢ}ؙ>$+d GBC GmT?u\Z7FHCt2>nuG}~Ǭ==6OP IK\2,%bߙ,N V *'S's p+bk' ?CG0?r>~m d>:lzFx6{ª~RcˆZ6.XxMwG`\F+䆭D y /;Hul'z#a^!64XIp2rP1;J`U>юq$S a bIEDkk)R@5+B8QDBrf8@4DEȡ&(~4"fG]u&X(C?4\x(XԺq:52!E$ȾPo B$Ltj Hn0jabRb%}lg> gmE!#lQs3e -L7uq7=򐱼svA3~ %ѡ/<|6뭆Rjߞ S*pkFQ\2QDgBEU.;1!z }Qd(2$GR5b>wn )1r\CqY1^"d"2 x&ǣ֢١ZM.(.Wf5 }+08-PDgYj1";"/dfSf)wl.9X hbલQL"Cp7wbiu߿f!ߡQDd)RYD(ȶw,R4"lo7H{QIc?o`+ mA&smҮ\尿~ʱK";-WmJr~HXH/T-XfŰ`N?'|-ʔnj\:.Z~D*k9h~ AM﹄p0WS* Ý& f]CGU!|t7BE۶F_@Ӿ|?v܊ O=& OvKiYu᠐} 30߽-2,`aiA2NĈč{biMe9Zl`RTRVLKm`9GF:$ (ꫭ+ul($&#XVڪ!ۊT}*>}H^_0 { Oj9fr?x{Gqb CI]8|V*7W"75vx| 5 ƔW_%J?/Qv%SYl@$tKvVAaW 2rAECɜXW Q\d)`e9Ԅi"F#3QC^qҝDqiy%̋; ;~fiLA4d+}*A&oj(@aC|F\(2zY9S(aeٳFfÑpA}h'䟙_"]!,L/ys$gfWe$e0xVd^Q"(s~&]~^P dwZ*P(&H9#,uY..t' >+ƫZ !s? };!@HLx0n+Pag#S1赴iw3e\r(Lt)$@uZ׈;YɟDu6If򧡫H!bh+!"Naƹ;$Dz6PQ{ݸ]Yp/'2q8C:"mgK1"?Ty"x[ rnZPc Q =weJm}l>* ]~GN,h"`m1S?Bc{[*al=7wl}yl|)T;Edj٫1ܺ. mRF}՞3@lJ8k^!2[]'ʑ$ơ/'2K@Մ!eT45B+hG8b#~aW>+gZm PcI7PQM';s<kjY<fy3oӼ[G..q:~&kdpUg7n#S=PƿoKOgЅMcKW;ľe|y|;o@B* BFDz- !SǔPuX[ k~!Ml%kTiQ̺TwԠsxLv9O57xG ܨWOR6RXR }jLmG+"IÞLir*hxcoi&j[f\ pܩEeΪv,GG=\kB^ '=  @9"5yqHGdP!`*P*+vPa=sx:dCf"FFAj]1|B=[T(V3H%`:+eՖ8T}u`LWrx5F)E=#g bT'Ɗ@0i3IҜIv[VgU & ov'ޘRajzI54T-4qd)Lj zb; ؕ#GIݶS l,>o=eO,R@5R*#jýCcn_?K_Gl3no "09"|줢+˽ P0f4L-;/XRuz<-mo9 ҟ$ńz_yo &ir&x{]S3]4]Q B0DDBGaA#CYK f%l9vzGxqwg@[]Vۏ,kOċ Ws r58K%^.ݔϯweߑS̭ht$!yxKTݡ-p*=)Sf&jq<J@=0dLAC=sĬbkZ0TU1}D{56?AaPnǕb!,o[h'2yaَ5y0|An80TUT+@{wNѹ՛I[4%ܮ$$UuFN8]rw Cjb9eC"B7l8`a 2>w[;5nh{tGr >M&B[M3|4MJ Y,]3O cUwC:{y&A;'x?7a3C=G`3eA+@\#U&m~Pd:®6OʒC(4/x ė;Rt PI5!9̓x2P H[_hN铖#i9e+0 9#RXr1V:F\&֨!Nt, ԩV8mZk8 ٬z: /?7 %! X1i~l U>='qFcYմfX2MO"~*jCfwxɹ{Yx q2r+q&Ɔ-ox)iwTM; h5G\`y! ON?]4j}^XƒOfr .}cgo=e4hu2CƶAQ j?"U _ Y<;(-i3}?-˟R\7O1kxzhpQ&٣M*#!Tc/ tȲsƆ,8O+04c'e 9%4@,v=X-vh󥛵\7ѿ(l1fӾ]/)AYE,W7{!_+ qei O{Sj1c2p^dp0kKNQ$_ӝCP_J׭}_nM_W1D8} D%/-Ԣ ׃/ﺼ!"vwB%%YUu0:#iuv#?hʾJ>؅ pDWr  bqci'pvuW\G/?OQN/ʟXɚ')yog)CȰx׵najrO_hk=pdnY$}Ny'Jƒj"#F\7q ׿(,[.bү<،x5%896R[tOpZN #Bx~ -$:{E̊Y;+c6ystYLrWFޕ-:.s6%N,[@DX !P4w~y= 6eJ%c% }^ơLl.za0O E3TW =6 ACpCᙃXsfJteem߇Nb6EeCJ&a;T&:ܚ[QKӺcJE{aŚk$XoYߛoJW;p,2%S,k\=AvWg!ےoS9N${m VچAB1J,ЪK&Op-UƮKmM@v/wQ%4OŨ$-@אiŊ=xU.Y~{"Q,i'9c~ď\C'`,ؒQO^U$:i&o'?<£nfghiX-k0^`z6ְ/駲`|$RiE Sߺ\rtTۏKbڧNZet`T~*7i7^ۄ}l5̣P_K˘4t¬wH-My>7.˱UvE)gbCh&|hύI(6tw9L+/0`(.=wYI^U!8keD|io6Wv9wd r@;  $diiClD_ʁ &|0M&Su3?]:k6JLu= !`T>Hh]ĚA] <'y[^ ~[,E¤|luE]٪Bg֤SIqDq d:6̒3} 4kkyfd&K3; o XĢh%i"\ۛ+jk=nuFeq=O1I%g(CcVsKHNj6ը8pqPf$utw=wd0nG{sfngy?d'!(.MaYpF E~ ǮOТ=)cͲ^%i8 1M޿:4qُW^=D7!2==v2뷘zT%ڞQg "Ο>+3|P26(04h?[X:szWܬ;n} yIy+S=J?ݯHSLjJwGw0F? ㊵z݋ļ-7-xKB3uRŸf5rGS/SvY$'柺RRh.RǬ=!.V Jq^j?6rJ/ B'I^ +UsEq̻ Ac'-:@dq~mFO Y7MKbTΨsCv.FS (?f!yɫ#cNj ,(9"L%&z߅A!nG8&U:1]UPePs̀fpKw[.K5}].xYU^hw '5Fnfag'k" 6xv8[?m˖@-r`MprBLKnnv'_os.Cd(8"6B7$G Våee-S/yܱ:22SV4NA ?MTޕ;yaUE\r*[Ç\^$D^M|@KsمGi2,52 1oд@Բn]UBMH\hoUVdX N5?MDvH_ 6 h{7Tcs]З8u&a|-qzu(QdS7̓-/i]6 XOy$R@όF\3 XBtZ \pOz -I eLO00~$RϗRV&h UD|=i"pJ/PKJl0{{e/~^a1]GldX$V |ʁ@xt2~e6PO;a$KF\/ȗqF2Үwp c HV*h۬jƈ˼1|d+v"(}>S=lm%K) qALxhr#iid7\mGZf1@3b1ŅѲR`|?,mčOvK)jl>IP؃cQ\KK7MZD|n]4U6 1̗褐!:=TwhA2cRڰeS\A:5SR[H~g*ĕ'<.wqDwI`p*&x4ȉdԜ_8o]05^'ۋs݌g><>Ybrur^`';n-ܺ<7HBԆ(*DC7K_By,nynjN5-;: 7IL@Jw-ᓟpgnN([RN= ge+{J.w64mV 鐈1EiC* Rz; :NlZ @&d9ꇊ1M0p˶UL&JZ$q#E74m!VWx6K .^xAp;no!蛱©Amժ6LLjiLQQ4QGٜE[v<3UY;prE5 K&ɄX:^PuU؆Jݫ'IP:S3/rZN:PwB24uk*"0mAJjwm(MT麈K*BVZ!MΔIJwxHQ{?E)ų<۝M\Sjw_礯ΐiޗZ9VVQWM(+d޽%a,OAj%-3s Uif;#m(S|Z,/.}_]Oh{d$p,+S)aZxO%)DEyK .}ӏ (*&Gplnn߀CJ*4Z+;Ž[U_;!yxu'A1Ӥ9,f J,KGAOG&D%C]&Gd9h;C!G-/[Ьw4Jz"_ O>[ σ)<{'"ؕ;{,+obF5dP=j" Du- I׶ 9+%k/B&Zf) dZq}A;kʕ9xCӹ]} Z?.&ECTVu7 45}os(h]c[o72 ̓ޞ{nev"#zĿB.SmzvD ; a@S>%sqzO:[$o)#dfHo_2fs)C54A_nHWCm|`};AX69TU :gtnZuT8{oƀf΂JLNN-DIOyߣFt h]_p+B6YD~Hyh:\<ՄUMg0=(bDwy> $N՞A.B4` ( s=Aqx>9޾*s6~ ~Y8F / [hU})Bt+zuɻ=,:O w<ػUпu*߄f}4KdG\M_>힟~+ӎY L ?Ii7 (3{t9iwnPXk'l$<>ʉ-M,IS -}j,:.uj//e:ލ=',.m9FiI ~UgE@ !v-bHGvl gxܑK@z GF!+67~vG]DLŭKS=Ly@QJjVW(YEA$>at?ѮiT9 pj{a?|}!V~bh 2_uw;C5c?ЯؓѽJ(Al:1muGp~ eyu7ͣ6ŵunU2 #?2 AxU51!WpEoZ{׺m3ginmNnd3N32ߘŖL Lsor VڇM"< m [,ƒ)6jcTq>p7fsu 3?X%?NיAWX1xҔGP0u}Dޓ5}yށ E60ٚPMNıO1oاߝm Nǧcޱgk֫ ˽{/ka)En,@5E!EW~U%LZ;O\LOs)^u$K&U-?[5UiÄL0 rSr0czțUoaC"B#*mZʣp8:Pss ,Wm<|rz*- 2j,:jL7$Lγ,vp0mg5\B!p$Px ފzb?kd'ƋrhKbw#&qlUd0> N¸_I,i*76ZJe+^~w"9X~ڌu 6x^С;kcW(~tQ|~bn~w{noa.Tث!/61_zmj Cccyl$gok*5+˥C/ J^״6:]ґsm j?9} [uMhbZ`bH10JO*ȎjP›$d3a6ONE"6>MS F/%MН9 DŽ}Eb!:u7v[r/?jgB/wOo-ಶ˜ZOȉY^b=ewFT2X@]! K1ۦleOR߅:ݫQ*e ߷x6,t~\@\  %uhX!?>#ndJx-uI3߄f}IJ lLƲQmzyި~;z@3甜ZIV%U0at_V빷Tք>''$QPX1`Y`F5(W[R;׻7.WP#@.!gWл(&bѕ/SMeT(FpsjKI@0Bآ~<˯g^d5~R%b~gN9tAħZBoO(]/eb坕76< D Xx]EZ7Dí6=X>g^HY{n즜BV^/;xo\N ^Efͱo^<+2qF `\%xPl9Tn$gJn%['#ُw{~t5NQ˫9&aOR?g|\2Z״j]=Y:g#vpKS~ZΔ"zBN@gtQS`Pv'œ҈$XՎ^68"<gZG@eo3QR9IC`])0w@< K@3+\s?λLGr[SlŽƘy $K hUNNbFA>XCՀY]z&}G:7i+z {哲5Y㌞EٿЬ814j!}CȫN=Eii(li',ZX -cߍqfjJe_-͟#op3YehO-[ah adJ-B>Pr+A"S:w>NK[OykWtVD* htStv&6y@Lo(c7EGG19yh:ʖ#}6_9'|;WW[(TΕcUJђLɁ8 x~5,p|:iugӗ9]P]:KTß.-(2$O]JCp94;Ixš#բgf4F<To⎪ϥ׷ףCYe2ZA ^\ wNH_/y>Cd3¶)bG~eZI˗mF*I J;&Va3(LH?*6(CPF߈Ė`eH'H/<(= MVB=L%.ΰHru-ʭb]6G*~C4TQlnsVttBD犻_HdL\ L[OvEbzD: te^25s}q.R+-s:s W }?:"pM81kr^$JUqbnHF:{Zc1E I;"yKH?꜀GV* jM\){.E@=bCx,ڒGzu\aZ N\wUrК+|wW:*`Ռ+[[ZNvC`+D8{͊^剿}@ i9as Y'+7-x璞;q[;/ asZ -)kYܓk┦It)hw'YxNՉ;Œ!uT䓹jyA FS'N4#q?vgy^*}.{_钷 d\X;DXZ|Gť'{#{mBC+bgZ[")Y <(ŮL Ujz{[J;|i=;>^w_$˖gEVt7K{IG=cD_ _ٽA/aCLaH>*T3kw՘qG;.L^ցndN]hu4tk~+|2m'| 0~9i‚MIfb8K8m{XMn=E}#4h×spqw-H S@&VX1M7*Qe!{[LQXך5$n'lD4KzI%fDSÔmBDzla8LJlLr >Iz7n9͈J%h|D+I9-Ŋً Ӏ~3GGI>9d,<⁜#LcFq}z*r57Ӎa.u%P?Yv£9z \! 3MdH <%Z86ܱ p5G0BT!,p3 }:#b}RW%#w"-0v@F/z &ɛn޺9_#J4 $]Y7˹I/lT8&=2kh3VvtOj-77zTfj4 w ߢE)" ߁H "oS:c<o1tg'bjʓȈ(7O6B#A2:hA&'L͜K f8];KKz+8KPj -/mg!Rʭs6i׎s=Hu2n Npٛ/Cr٠RNuFvӐj}6YH>pU 4 N2s\Fy *W1U\>MM[q]-Ҷ6,L~/St>m c/TH` 鄽," .$mhգjd2Rvp_3#oҋikѭNBEsLi%=*F{si,@ kgUJ=G{2֬y>ԐD~mp(#sx|B˶h*ay {dMyr@e& LVI_ vހ90I47_HVMDzI\Щ_S Fz` ځ;6`-:pjc _¾gs`BDCo)"v6w|AKVBLz4`@OU#^<)z:$xgnK2_l8ǨK+nY0'M||}[˗ 53p:!Hy#̝I6~H1`*jm4 %n6dˎw{!F?g3}eMl%o11MG;0#KTvd,ɜz;)v9 [peocsZ,mr\ ꄲ!5n㊘>ݴȭK nt*h (H~.ZdD9"T"gqpsfah<ղ Q;1ࣧA_PV.*o$"rݴ>o"|fP툹V˗KPxEUf['H/48M ef"'gP8 j¶zk§_Clem!hL JK&%W*y3k" 2Z; hv =IEZ0=;b<O|#PF?s=ˡ-!?t/UBA!dyߩu(\r< f3mcvԶH>#]f!>|ͯa7uQ *!C?<vQ!8S%^mu!;)}Tm$Hm؜"5pWg5)'8~cb6Oi5B CI.\՜TdVǀA8c&x4b{r%\3UZ"F\C|?,}+>j~4|grJT!f\{li+2Wkm#pPKڲ̥B=0 B&*t,Mp'm0GO fMyL]:yWxgy._H#j90P>Jx\9'؏*fO.qi;b -IIQ7Oӛk8`1,veWD|" Ț?r4vi4"-jQaoxzצ[ތ: >:jKscs.$bHؔFqyZLK Sy,_mW/I%itf:BPV+,=[AGZvZ!Gt֖FmlhkLe\ƿQ^M(Ҵ ޠd+UvTg*n8QӘ) xl5%޻J ]VgBމUKͯb^r):Gl})RS]0 (:<8栶󍑢`Aq09NX}d?T?/V|`ary`r緺wf)ڡGa7iy*r 4u1۳dKǵ]^.m'%ZvX P=4wCX{G!G ࡺ(Ω ܌7ION*fsCqYkc& /[u. (zeg~/Au`TMD+Cr90*8TXt :\i sFfv7'\kh>\0(AN*6 CbCf-jwTr^R,5?s,0fωB!JU1ZdÉ߼Iѻ~q4I|V&d)p!D *;ݜ.h#r6Kb /(kVЭ"[tl&/4܃bC>4~_mRo(];DL}''Fm= n1JGj':eIϜ:FgBpܾ@}0u>)y1M|xW+Z`YKykvpH0טh0l^n; N`v^ `|P 'ޠ<:}\i]$%$VyS[|i:?~V5rD&W]*AˊtN|_}!NKr?R(6^;nudCO߳K/!'Y>@)t."=JdޢPw\OtKO j]W"h~}Ny$U3ƑUcU}֋)cԫ˄#̠zclb{UzdL[CgU>+%K(qyǂ]Ճfh]5yӥA9֚04:('WaZ[> j[^ ?)Szv3@$l>3[/Nb\Unqu]PZ;亢=Dy_CF_$L]ĺ.yϸб㤃Sw:|pY[_ZEEBliUQ5͖xޘ"a (tl;@>e;qUEKw,բ1 Ða+<<  sZnߙ5Nl4AJ'k0jʨ$>_J=,y5PG{[i(;VI(8lGf٨Ҩ$#!eֽ@a L971OC!(va(Tablg9%a*uWhy'ߣ''4/1Qf j.[/6œǬt.:#K5"&>z^,ǕF2"U$kl jF@k n2N(3SPhUŦ=["6.Dp5xG+Pao#\~(ZkX>6O5Ub )`9djƄQ-/H`HAu <{t')\OZauNO17-Hj[r6/ZT3F=! xd96)8(_?tSOe,_v_O kro[73rEVFWV#Q%%j7C+Q_WfE|q}B _֊_+%oÏwyq҂bgXq ̊y) qwpK<"aGvOR+s0+ՒgL[0jͭ@ԚЄzqbV$]h5 Uy6MWRsp8&L(v>ETءò-4`NXm\$n^n! S.:u鄢u%Ai||{fr|{=w !,e%^0wַV ̑}\h:aK@Ю`(6QOLq<i oSTЁb7nOđT'HGw]|! ˡrv6 e~кtg&J絽4ɻC-f9x܍_X`a>+ei|1zV%:Wx^žH+{Nea e7vqLGNڄu)lك"ɫע$cf~eurLw>Lv{.&Ov:ZI);peZrivVc ``5H>$q쒤ZFh*sn )+dm|ghI˜~=B܏ro눁{AQS]*!rrsntX)P䁳4 >eЉ_!,sf\38)ɽ6x7hb^"ԧ(\SY@oGϷC MǨ~w+\vH 9JCȍRO|eIa&M283[IGp^fkѪ7r!S_pDΝ )!sT, :nXspMO|M9|ƼnHO?V@{6XSe)Ke2p̳\eoT2y.!UU'^2(n}!$i 뎀E0P$XQ4iƝ]G>r oprNV/`\fvb !U8 ]-v&9lbcd&y'ɠ8γ#MM`-/VB;Ǎ;$Fv˺Ȑi.bѪ'/kaScJpzS޸ՐWWQrRQCm|(\I"|uny²(л* =>-+f~Ja_I͎&V?/k *VYbGƉs2pS>3OydKѪlM]"ko@1]m|X&YMRv@R5NUT'3jِ  dc bn"USN1AD>H4Wf6ׅ:30  6Ol_٠Ol)]t(;H;.¯~UdV>~n1vZbZTvY`&R1SЇLw3 OU=ݾ'){&^0 wDm+Ng}U,F/1}%T`ia\^0Μ6"e$ZwχVJ'⅁t.4zEz@($Md~y"dV&kHSz{vɰ>?¼?_YiFݜ%Qٚ饐~reXF$TYϘyKn'69[D(+@Pw|=,cހ;u`|N:Q#*&51NQ;H?3;S?M=tY)_ϚFeӍCb?1J曒C[0 -:U"ޱx^߽4֧-W*d'faתziY'Z29iZ)-5]LnmЫ=iꐧƁϰDQUH\6;KC7@f'n[IjL<++0 5\Ӳ[ozwO|O]H5l[[Z;BLUFg>^|aL]\ wmr)e.;O7e? t,Ϻ9&-0=$ǿdm8| -t> gLț1wʨ*7rH/sWUB2ofIqk+s UDAb;[@T 7 Kjֶ1|h dޙ`Efs6~%Z{}uplV)\7.M~_USȨ™PuCڶ4Zi+g` Xۆ&0M(lGw0Pl~Tv "_م8VP~P|Cݿ"?96Q`iPiuF ?^! RȱYp=t5Htخ9&+.jͅ[F ؑ@kXdho1z+@=*G1)a**#e =xDeuu-Ab7 π xA&-:![1+WeUgT΁~`jl(3X~gVJ -*qoj9QluνeTtzCOr1AQ`{TdAjyU#J;\3_;fYOX͍kC5G[dh2 ! pOSb w9;P iuWa,IfJ }hsۗBǪvSMg^y,ĆERV'֠1BNu *I\^j_?Ƽ-%Y:4Nkf I2AqaX]Y%9E򅇪o&cY9^Jݢ|@:떌>Xh& daIlJCI8 ꔛ&~OMȐwX~ܰx,C󜺘b~*Q#K]>LP_NShPxcY #Ѧbm;k {3ֲ7'u8--jz }7K\3 kvY#F|c@'cԢo$0܎er=vҳy \XYtIrџk#huVsF Cqe=ױK(XگBRzQm23{(âǀ?nyȜZע.K|6fLe?sgf"9"{|Z MݾBX<)Hm-H]- w"QjW7z%#1M߲W)!;k[J['5:Y"#4hl=:鳞 ǵz EÎ' ;B > TK6Ie7B!ZֻHו1AcB+n?niEz‰(SuJ"<1P n1tOqZԧR'wj.T! _ i12Tf`C09xi<`6aٺ)r3*ٹ:+e/'il mˍ'$z iz|Pƀ5|G+7sa[(]5\@-|ѯkQ/yvm.iJ gY} &\,v]6BYrjH~Ja2YɈqkʇ}3HW@ڳ6|m;V![~/4g^1gE{n9E[˾ErypF E)sUR^ڥvYgG*M K(>W$۴EޒID׻$5{l6Ƿbe1ژ1, z!ok:[>R3X0 Hy#X/:d( !~7E#&7.G͒P @^Krd4b;gCE1tfdi$̣(gg,<%G[PӂѮYc*~W҆u5Cf38WD0k*kiMR.µ״F}iM`f bLe!^}7}KiDz:ywg 3}`_Rvmav <Zh9pzmtL,F Zr'PXM7;>pҀĩF>ʒk̎kl@a (f-YTP7LZp3C|tLVtv $M[ m % \{uy&d:`NNT|"*Kg萒@SEpux׮lxW""SS b #W/p?YXzg;R]lTBQ >M`&HYwfb)s審gI8ޣx0PQySMՅIQb#1)?zs:kUbTğ`z  VZA(q^kݻ2Cۤ3&X-9n'Y'S߂.L omǀm)%:MVwkKGp"sj?-x7*@4T"ASǧzU&pSh CmbW;9tРg-^,@I.㙪#\4%QERB&&^yTf2%U7]j!Q'y 8GhE^x>L60~"-fp$@-{n?gE?NqmSmn햁3V!:ؘ1r+ +Tj\r&T,1=)1Ӌ ozdžQ^(OiHg,4 8tZ=۶0k,8SA )6ܬ-2hVKD eq>VQ ހ 7AZֆlEw6!ЖbT/*D*poHs~1?`qm{;Gx{%*)Lګ$ðSIg  f%ln0'Fǯ5X4E v/=,&v +pn8yRKH&ĝN(/ !Ey9;\@7fpIۤjq`8543QPDd$f>CEU1g Mp?^d-tGh~̂&|཯PQYQkd`סH,ՓF=AFA,/:kq 녺{mn^62z5#^-I9jrjtxG`>T=|4vi87vӿ{ Oj+d1TU l-.gN2!sx\7Zi'f-X|n;tw8wP -Ԭ:XuQbIH~t@G)/m\IWSB._;/CT6{]Ä`Fc߭n2m rSJ4L+6EmBFt"3-Y(8j c4AE=ahnc$oC:?T[R#UU;*+sį#O0%1MA/@‚@0qt~}6cR)&n P;vrh>xD|BAQXY(ٮGz0gOd벱(ŊO9BX=Nwئ/vҧ]":QҨph%C$<ՊD T+E I\|/M ki؀Vת7LheT~cKnb#YĀMa䷌0YUUϠzt 'ӯ'Ttݧ&iQRiŤ`In3^%1;JaAX J4&=Ƞ=8sB~9]!5yM|B18ŶW6*(w烴 T ] qm8>tywbwcCK$O rUџxGDM\f1~=DreCWmgsK8(7z)oݔ 8ꗈը%zLD4,: ~Q6I3f>V1GmNzܭɿa#4J<%@l9.,ܰRЖd|+-%[ O-!eJ :;ge3* 3xh aE(<ʎb̗̈:tsɒZPߺ1ƏѾ۫N{0!QXõr9*oVͭ&Ws<ŠtDF_P]$+a3B | 4;g L16!(CGn 1")mQ]l0tZƶޛV^ 8P^B'T %6۵h^t "ug$+2–_BPG\is\vXQJ}~w"1Lh ./8Tx<Ћ:3k]~j=lU=t"jdSi_N#,cPcZ@-3k/آ(/+B>*B g=1?t;)-lzOF $x!R3z+@a;oڸYfGdCGwC2Y9m;!/)GU/: Bgx}]q[]̛, HB4w%RLk񞜞l!˵)PK8ϝ-4r e&IgY6pXt)eĬskՒUlB0hL.<㥃Y.x7 oz=Ԟj4߻x;oVs>78R!& NPD5d[4Cnp /gv[8v¯*ގT.|/:ZsOc"?B~|tEke g7|#S`!ՐOSŁ>Ro6aIƂ`0#\&י/?Pm R+5<`5ƫZ׾*zv|.m_U"+Y.-6-ZT^7[A,><ĆuJq@~eQUdW|?V6 4">g¸#]sŃ3nc ,dZ΁ zyŦ{j^y^)φTP 0זּKG&M):JBc2-BPg-f99}x>ᰁ8N-Z4i&"2̙d3 `WD}ϋeKQf(5]4r\SI^f&Bk7 n< `T6j-DQԀʱh،ٯ.P-f'|( ,ǣ #@hW:Ԑ*}Jϻ5-sE-?eRmmT jvJ%ԷKSi}")+zs[l3BH[(N1Ϗw*>7_KTDCfFٝ(0DOWMj1Qf|7I|'2{ *Fʏ721OF2V~Oє9yUٔn HL^I+}Q7O>y/rjɄLl_ږwUikMJ> KOħ`[1=yIoC@Ed4amĉW5?&p-5e(>(Qݙr'Xn%4-Vz۫T6䂕7$ bۈlYK\Ԍ(ssslq^t)E2"T5,%v1Uj tA%&.2mb7;g&s](d~v>+?7` +Uc^\\/5t7~ΌPvvSmYvGw)`R9,kЋ[ yvV=TnTV2O7+ lcKuRw$!tUՈ/BNOC r4aSp?9pdm/Lu}[_Q6ȣɞ+N?rP0ǹV 烋O?*B~OsBWNYUָBj5̤뽃Ƙ)h-1 f|?nX; ؤ?1]ҘݶDPg7q)9zExeKWD }4á:2,X8םJ{ ʏuڳ[{" #zuo'1"ƾ0,Iv5;RT%1GPa2Xqbq$?e'I[IJFNu64&7QU Lx&Yh)V'L}fy wVsETE5 R, tx 2B8NKLiX=W H׺xVʌA` mN+L0fmUBB![v_,Ik]idD@:qZDm::6dUk=2'v'^N@Jml DŠ;lBT2 aH6&7--+#OYa毱[\W%av" h4|TUz }΀*)M4nu+3`DZ~PA\̴ķxJċ08iU8t)ւNa4Vҹ;C+x'ړt"Ž9Y p9hD:]lu&/jbQ!r*,N>Cs+R#S 󄊡f&c|3`ABS"?YRfJ}I/EAN]L+҈y.+"%f #rC3x$D "ȭ\4;UszX8% ߹6֒w$i|hjCG"tybA{FR%ޗr/˶ lP@qfdj;BذZ-@1qoEBg#B=Nbdb *i(""h=.>26W! .F1CvEgsxșvgpޙ{%ZV ~11ů lFEmyfZ W'SXO##bD!]" @3bf] H&.Ґޞ.90j A_M窃*p0!¶H}bCo"9HhL_vPwr"*zi(@{17JIYul8P;Um:M#H* =FςoƜ M <&L܂m,<(v"8ZS6N=r:(gzBhvLy'ځm HGa;4J.u4HǾǗokw5L*l<OQ X n9Ve"c_0M Օ aBi;x/`߫,@zҧiH[~s3AҰj^X1m?K>fg93=*%e?ߚ;QaDH &>[?FX3= odIo1wR _Kvy2M8p`wⶃ gh('G~'P qٱGXwTytM.M d& (-(4B;w:89|M2i+ ˤGOO,1i#"eKr>=u;&/V,]y, {AW*…>"xRt,G5І2N_¨,$ɐQ@54*)j{Y/n ُu/g]m}٦-RĔ3?6 RgMZh$дy9[|/KҁJq7s~K%Uvo,Ua<[GM#VҴ?R O5<~عLƠ9byHdh|KÔxյ(HNR˷E#`$jIr2פ,qF\WȞSvGAX˫2pg]n;ۥ7Ɣ 4|Lm@g &~lctyy ߿/Ze7#(o(a2A7PH( Uɡ-i ]XXZ%>Gh#БKC;ˢ*vXTd2׵G,]k'5˅+'9yܚ8̱>@{s2g]Op{bnlB,0Dy6ʞ"ȐO& IRB.Ʌ"{듷LET61I⏵ <˜Bd϶r ( K軮׼flRZ2Jjǰo 8(O=W!{ه _j0 m6ٯXw R07}= -m5Fkau>UPwŒ"g--r8O8SYBx: 5|ɴ\H`>ޢ^[dRi?#QrU]PUGgE$mƫ3THVҝQOz֢ٹi+5`ZŒoS1?^AEHk,[R[h~VEG%v>d:-@BKܱH?&F㲾m*~Â0t1VJ K3lx߾c;|pLש/:,ZP_ޮ`fH0/7:wjw\z1%p=rLG5r\UGЪ=-yn,1nhnqԸ <툕ŗ2Kws`d gɓH{˄̋䁍XmXWH,O=l,kj7qn>]+`)J2Q.v5_'Bj5}5|~KrdŒ\?<{hnK8QIݖm~K5IZE]fdbԛ&Ihܛpy*\6HX!baE:ҧj?#Ϲ0)tR'ȍfovPd}\ jm,^ HC' _:l{hAíaz,Ol[s#7`=r A|359dUG*~3|+s ji!sW˚$ˁk=fҮu^橓j/ddю(N;bsX"P/%`%5.&@5r*Zn+lr0ME\sUTvLNLi%1H!_d5H:aPTh_1^A?"@Oߝs=\^ [nKgO}`\9#s=HStXO}j^r>Җ?gM/o/DOz| Ei5n6V _xkA2“1ɮr!o_n~((^s*ϋ6a k :l 絥A>QIT!)m!0R Ѫ5+2QpF-" z8?-x7c}J%\;\%RA^>8s- .VBQZ{z)bHr/4.XnAm6f.ݧ>,ڦ1Y'6j42*@)?=[d[ϥJ`z.`1]?ܟ.ztS0{?˚~cRgOp}JfX]g/\~ؘ?\ { o3<]7ef!hZ/I`~ca""ol1uu.&?!'|]84Ւk iom4R`Fcf,ԽAMAܻ*4]&Vr`kqd!c#KB WݻC6rctPK>ve<.G  ZyGK!c+UaabIFyF&rOX`Cj`ZoL:QZQH8Hɟ_kx_r_g&|ίErʝ#Mݑ&([&W (mqtW0lerP!;4/>dp4,RKyZ?0iB/ On\*TDZԪߖʅ)۠zVxhZ& &"egVQ!uzoo ;{L8J鶇s˹x):aeb Ȫ[ Hlv@e&bso49ݷ{I>[ύG;9 M1Ouh~DSW[!RI}b5Y u*Oz! :A A"~&Wʐ~*I.\|2w;؛rtSj"?M١A 9Tغ+6!+J'Esx&!g ʹN[Ȳ ȳq3M7a6cXW.$n`@dٲqfR8 efIݨ!%P45p PC$0ʒy.k@OsiU]] i^Q y`#|'8d{T )0uP%3%*ǟ_- ;S3@ۥ>w"'9mT4SWC5* xd,M`^[yX?7S+ +Tr Q,?^ D74$Mx<;`s mpt") x)kuu[G6; d񻕒03waΌ$,2˷mp%5.Lc,{Lavp#޸Ь>_n (Rur}HЌ>9.ʦصGa=|*;r.F gOG -pIk^Xy\ya+63j(H5RuZZ>%H:;VYF%*ds$ѢʹP09 *j굌P sGapÈ-\Z{ykD|+99b hLc 4^\٠k^ jҢ)Ɋ j8𳈯CY-zMyn{ v<9b9>y)D)ɪdJsH?SӓCagfɤF90otc7B Dܳsam? RX؆@#( M3|I,\[cq.ڜp7(Cr Y@XMs_BܜFj:%Wlוh.K@(C(j<P^տp47Uk2{ A۪_!$wj;*Y.14,(,&@椢1ZYMc|GR2W֌/41BaTv,l~篖E:UHڵxoyᚥt<$6~pBx_PbO =@0fZ@:Or,|VM300 >Ms7Ӓ좎M/-7/"Pk/~aIK!1l:.0EUnos~Ԯq?yB D`۴8z%E'dvR/}H˧ȌF]KP.`P?v4|)0z(`rWaBm$65jQ%=S!Wd޴ߠaHuG+5h>HU_$VlSњyKWP@^9՘9TD4 sI{l2<_XN c֚I[qbSx8Y_`@;Ijί@O5W;RjCvE{.{ș]7Hģ!R~{?dybkzF{71ZK#[~vP ҐVYU`t̙"(aLgv:!8WxGo)[ǃelnZkQpr`V\x1dϜN8&m _`PtD0<)|,{)Mǯǵ7Pe6ЖX~ f6MA|SRH_>%RAcGi`hAIƩ`by= :I/T֩F7UqX D_չ9JAtp#C4%sf;g5 Q[G{퓷w?/dZD)(~Sb. c7̿x^8 $ lҿlꤵlE&.Uz *xXl j? GڂQjШ'KxcQڨf -woAq ԟU){ylm*4p]jՃv7כS#ڱ3c#r r7r-=8NZ=8i_k34طrw1/a`\Csd=Vey,i /a0fbujfoF "1ĉ@ho< ֊3qCV\O#~p%sܜH߳BbbXDoE4 a+bxm"i/ljwV4frsf)(`Ҥ$v,CUv̗ѼJpD3OkhZM:H2:3f*h0SptA彽Q;mn!u^-'6Hw}N akp-SŴ^' DEv6)kAr16 H,3qdaɹ[ F@0,ɷ-F.{@B 2MOapK3FQbvSLJjn[%zܗVǼǙ?W>6z:-ʨ>V2cDi]r5Z` $sDhHNפ Y_?=6FIIɘ<P9 =@Y 8ҹ+4P㣆4Y&)ŵ)4^"ISN:',Ijz p @}T9bIG~Tl 9\:/dzP N ԍf߇M8,q*LQK[qlt|] ""| +Gu$f8vS.T|=I$פjx3]U*Ä~ut6K(f6sAi'wŋNLӍYCw(~ }x5rQ{9&q{fM!LNҬZ7^ )UD2Q?J&d i*|eJc03R.S%2mseq>*J6yəpi}dJQ xMP@5r̋~?'\S0 ͖hȸQkD 3y: T%ht`'%nuojJA~2+bb&X"Ϗ:Gj v_b:xVXv)jql*B<~B+5ed`eV hmRw ekiyƒ2?yg*F2`V%l`1p TWpD7W7nfKC:R}cdjrc9uZY$C__0}(PVW~`A6 Fc@,#!Cn n==g ٨xF`Z)1'4$fCSjB+ qf#gTrHvMw5-]F&7u;Rry/RX:Ŝ7KѺ^ڭg _"zՎ lߡN*^_cч\ɟzmd~H,eaٔ8p-^"l>2kaPز^A3$hAwH"*b|c=Hąڂ2[o3%ѵpP!2dh$놶~l-ˉ:c9j&tqar9h,Gz@јEe҃бGl& BH,uF z3O湵tL1x1XU{7FEV&[v,|yȊtv69:(%.T#j5_@:[1{Yno"8Q 2}F X Mv0Ձ~.2'QŨ0V 1N+h3/s.Mqs*hF\bwip K1'tˌEb<>{,9fP#mu= 3*HϑЪ8E: XQZ+CeBʽt =_X'*0M'}N::DA\6>/a:9 쓁MFE!):;d#K͢,J[j6F.@mkpwGcb^ 6#91o`,{"7Y6'X'*69a9jΪ13~UcV@8S6k 1J׸b9W7h\"SV,j̏mNb9?X;T-K Fdrtb)mP ;йPmYڦdfGcj~̭x.1mޥk:]a1.EdCc gsJSa~?_kefyuܒ >΍oG0BXM9N="yc@{*t^8:|uVӥ]1ar_HҖѶ)KqQzHJ%mSI+hl0\l꓌ƯsAj"C;RYʔ)~t2"R8M0;U9Vt21yU:eO"b GNl n.X:%k17б%1OkCM|U{i='Sz4 &hb`:;l#0+SغzuF5oۘx06P(vDb8AeisSAT{}w5ގ9 M,߂伸|::'e*S`AQ.~v3 SVPyf4uuƨׄXP]gƯ+Ab Ѡt6Nn@a .Pdɳ4(8RasB5TvVm9L*ݘɣ%4&)8!EO ؞J}V|0 jFHWwYD=gxGkmLy{o ?Buln)H `d$ZL&~>dAyB& ZJُ0x2I_s grkD"H_Fţ]eYI 'gjWZZ'.+@FQG>9R4[Kȶu(KO#W2L!-2/j,[ v˟/e$*F_z&=悽VnVۊ[}V`x]sۻK1̟gGצ$Cj]g/xFԷx(΁埗[sOdaτn[ U  "}wnIoq^(juL͉|.aF$ 2 B9˨AҵdM@lG}:rZjJ#z`grt*ÝQ"hA Oyt0po F*_New1$R_vqWxnWl|)j6=:V(V@/[k#2(AP3p,̥Uܕ}4eOL<7m,_WA^Ƃv1m˦OC,Q B+/n#Fiʙ_7ߺ?*}/ /VZod"*Y Gc ݦ=#$cØvv` pY@APZbm8d)/DF:+!qta[H}=z[Pt#lAb\ w2F`yTV(ܦ%J^k{VܑrȻp7&<3r{tXc>fs3VQioϫbo9/?s32isE :?JGWd"p}!vpWǶhc4)k4~V(;#jJ/~GH`=3~/Pub+| 1e;?z77%5rZ=IWPG]-p6TV@#⭂u7N{D;T0][xۦUɱ{YY6udjDL!2#Pص'Gi%6մPUoR5q՟%c߿\/5b3ga_:8Crpy]noCA/F伪SoU4lq+&v jPf]\)Ija J G7PtRrn_# `5iM&V[Mslr $ ΂,h*J귩 3ڞ!,PHS б -b#۶( C\:tYpy~Vv,M{o^dp1Rٹ+_ |wUM~V^l ̘)j~7CM#&5RD~Kj_Ҍ]-]ˈ1 " EjwP~/:^)lݑ6"j_7tG7 K;~$ .+^3m}Y׶'^

FPZ-|Y%-fJbA+d܊~wla*h$oOoˢO.:D\>A,iEST-A74^SR0y QٞѵOtb8th 1K+YVjld:ZvReueĊ(Y$8%p`!\4bmHb>h$tWP&׆p+KݺJ("|by ӷtO}p*+ qA  f$(+q, p`` 3*UTPδk@$y}D$RgUQqVRv|#s>F|{}yd?Z1(Mx@3GH~$M i"yE(y##vTv[U7zj Amܙr љ90%fe5Vx FЏ)([^3J?R0A/ޱ? ]FPY2pʴk8Ns!]I$t[)64Phԏ퀯[c+ t9|,ݛo-q56r:ob2}*L88 MG T HSi=@c@":'`*YMB`Hv>Ѳf񮅧Ժ^RCvVӉ5U<= qV=D(ߴ0ʭ@tnV.3p+aj~!wU|:?C(C'gj\AS0P=Gd5 sjjQ`Jt܆jb!vEk"zrcYŚ0A6$&QY9ג=MPbi,@\. Q\WzL^̓08z`L;L6^^39Όi/ VY&exY<vFOګ1"UN C&N3Zyw%*P7`XW Joͦx +tp.pΏ{<}菀 8u2+C̢1'JD <]_ZJB x+PUI`NO<6On!֏SV28gxQa`/h@eHT ZPd>_E0o4+BH247]$F|ox V77n9Uh1z9s>n|~l,2_Z"9Nt?RJN8f _8_i2ҥ8QmÍ啜w2_ Pq#5T$Du&S-1s`SV&cVfEhlJOW&1)q\ZG$yB]TY[4P^#67"f,w/SWIK騯dSͩUo+ݎ7rw$o#.kG{=+G4dAZ"lXMfRi|~X04R rz6͙ NL&?8b ʘNYP58y?3)߫Z?U X 11~&9*f" W|nry܁[mjqk<ﮋf%~"d1?_>:\Ϻu2f"bH0\7"TjTrI+~E$O*ec/买i.Q{ E)W3w]y⎕qbu^o0رkq :ST Y_;{tgRD_ G r L3fpBRgM&L7㿼2ndKÌpqqk5lD InZMYVx߯ZP ,> J+*$muw ]g>')#}h&ؤoi]<&,\5^R2>Dak'Ǒ_gŕyo%a~)kr :U}eЃ8m%:E8pwBն!+oZ:~9{;m,&m2_L뵮)S4 ZjKJ*Ҹ t&lr:1?E+J7VHd+u%K,/ږ+ ȋAlh)= 6~X2R,3tLm'yp(cOⶺ!2Csb23U֏Nkց :|G;H4mXirnX^DitFZ$9\P=nSh9K kgLWx'гPxoUn gcm=viʡَu'#giI cC[O? OkO{͈A@箻FD%.VC6I^4MXc20m%f%6ͬtf1ǥc f E:kZ)l YnX[S&&ijBZģDP)ֱwLCY^@:S䴿{ ,ŞݼͮRMۙyFas ]_P ކx]m-^'6@_>p+Wq;.g"ˠK~V{贋CϓX5-sλ$8/ %[bdp͆1`SPC7A3'36mB<&}a|PMۋ^qf DAZi#Obi#!h|) 0L?xObz!x@Unh.se9oYl Z\FXY~YDwC)8$SŲ)XE[jyT9^JU=2 G T?iP˯l.`Vw-"\k";AOuZ{khܶnbk0!eױ00eR<UuQ4j>Kbz0k(Ґ\׼NtQbWMl2] @ `qH0$0H4wˏqlundXҽrX^#WYO*Ar=nV 7HOY0 Ϫgw…rTN.@wSmʱ#OK٩(ڔڥb&|~$?! ]﮵l:iL;;؇ޕV;`^fcXK>C:~Қk4dV '|.yo8eK6b5o(R W@oNƠ?s(u5N9vb_=B` % v®2hDyGm^yВ"%q+n6°il 7,םSNjECV9;{k/| tF%ϖ@Tq\s)&B E %3۶g4F)gcS(+ o;6;; @~d>3lF\AywpHs9Xp<t(~&45ٽO+ֶu;8yZ7b=:++W⇓XeHXvV#e dx#Dz9ҋ^ɥ^dz=(f54p"cbqaBT- ,;!g΅{YPOR04SC" o=?[bݎݮs~p FS[%r0+݀ǜ^dn}*j^ kQ.v^<΄ 7R%:N+]#p: >FPNF]u3K0E ݺT?PMX"53uwoju]ǯ#ϸk9|y@`Y)U(.Ï޲$mGFܚkG>\!F2S'pU /V o Q50VA5Ú":"Q{,lK۫vyтl=^ 2E^? cHbaO29ZBU[{=seMӟ!VϘd\eQdcY}sxZ~25y|יMJYۨ,߰hjCu#u9ci5AW`,/ uX`bͮGW[t^_E_ i= hB˼ӡш/ΫM-&\`KU@Nų'ǰ5'W94cPmʇB`1%x  5>U(TTJ:O4K|%^! C/LF/ތe`M{+X!,h?+PU}-61vc Vy8avc.(QLLA(acl6sr,N x$Pe䢛rLQ}k(Az}E\Am}lzJ*m qlf@X;G穢`b(xvk$$WA#p8,.Q9CWNm0`/!.E!(pNփ >qDCAi{~.ERCz/C}V)=HONa-%G^]I2Oq![^ޟ}N-8C5~)jlSx*ypFE+JzA fF/gHrt@<-ah ˣr\-ʚĥG7N rWfc.|On&WU3eV,ޡh>>!=W)V`H-2F~ ER9]̧,LjjOql9F417ֺ7kF^/aeO2Ng̾@5P>N9[cv,!ZALJ=kg&ן $;XgR*Ta*ⵊE_Gl΂Ԟ#2v- zTӵ̩\my>G~q5L=؟F6*ϡ?Eĵw;| =a :IPcaYQ9nD)IO+ ^['vYd@t`"-~rLr/\Eo'^t'd7MlEbK'WD 8z\}oC^>Qr 7<S }t.qN_=S`dm3;Ta_tAP`$:IX8* SfZ/[~6/EoZ#L, FlD+/Jr}ǶQ4_ 44T AL߮Om}swew$jrkWR#հGk Y .O`aâEpڢ M x0uU]L|*+8@2ˏ~]-!?^b 6v3_oϨK?zXҘ4rqNu^$ *-d O{j}C|7 T?zkrt,{;l e/mi #vY\|ræ!ݣGnyf,_3)oIm 6 ߪ#Qүn KC*\)Xp-)C7SHzs~97 -=9FkYD00Paց~jxKO%$Ò/Зk:6, BJ4.%YZ>Ú )# ;߶j{N)P8k&#wHIeiVdbǑI+g*2s. #f\~öc$2z,;0 Ryں^#' ?<>VnU=} L3& *Z,DKClNn?Tl/hoKUi'hRφ7 [sL-lЀ.SN~S /36t~&Fju{ l*AMj_L3 7a~v W >膘3+xX/&"є<+wq염-2,,eP/.Q1 SE񥊋2> 9; Q$j(q-k۳4L#ǙV%؁bH@Q=6"x`oP޽G83/P;KP"c3&k!N= \ʱ.!ǡ%.d'j"?\)RmbX 4lV³]ust7+<=>֘<=Gug"17cKV'eaQ,#1-(~FdN(תU L8K*z~Ɨ \ Jj 7S+N6VF܄]~ f%i%I"2ۤؽ ZwP;Ov3a$Kԝ;L-#sQFyV`j*.t c8,VՓC&LQ.aξBah=f676 , X6i-H6bϓ0i4(FVlUy&K?(ɸJ__ ڑ iJMDbPM׸*"7Y& AkSk,I? cd)dpM&Sb$(8}DطIЊ}-EÎdVufl9(L zg>B/y6e\^ F(;|%!/^(gx9CÈφ2)oP =%Fpo0;'O~R%,>748<t 0AQ蘔Vo _>_7#&4 b-\k;(x.? |Ҥbqr§F%̷XǪ:! q@Xk*F-FJZmj{of{M+[K n;YǑo'nlGئYM],ax SkQ[/8H/U"8I 'S(. za;MאBo}rV}mtCbӖ9:*"-?Z nź($A!U)j[k 4,# _6~6X4eZ+MVexU$%Ƒ67=Vm='v#1Ȃm18ƨЩLaVC2,jϵps"C>,C|ɚ):YҔx=UsZ9[ +MwɌP,^ <<ۛE ЏL^]@%Mc4tn9KcɹKeP]q_S?;& U0$2O<ظ,᝷ΓN2.zERVq߹v螑Ne_GVEHXgd*g㢭 FM{whѓ܎$`G"P_I'fl|o3Ѥ&z-7@| e~ڷN/I}wF~SZld)XbXy/t="@v츬GaذGzq `C['@WPm$Ufާ.*pK ]nM_a*a`8 6 JEX"xj7 rlRl΄dfrrhxP C!a"(Ym A›~aTltM&[[Uwp;:'JT( ]ԟmv;9C/ 9ѡmk,PT{PA/#gz 8߁0vO8R8L`_=ײr sp)Nj+ [_Kp㕚65k?Wg */SAS]q gOL_?~~+}X!I]#u4P Zlb_$ -{uwHGL/%tPbEY0ZEk %N; M(]<([{v]4Y7umG 9tG^i[;9GG2$ YQ 2[(1-Q) e&7 tU@ATA3R8B.0 (Rt^(D2ËVdAMG#BpSHNwPvC@i sGKwP ,yt-9~G7jTQ":EE8N1IvL>oX 2H D9gdR DmV˺ER&`x0#xJ7x OLjֽ8GJ'5V~Blshzr+ꎠups߲2@O`lK\-4T.X.GVݷM\y ZzUӦ*9WH66nX49 ē2 Uh(cŹ< _eX9+Z߾Z"B-+jxsxw ,eע _k.P2[fT'DWhnù'M)fSXf ì'(A>$kг~zϠC7|QqG%Vf5AꙞk`o+QsqZJĚt/UWdQ$"Ֆů)EJRclb.\e^.0,duWl3}«Ǜ3T]X~c'/ ",E 늬zK $.HCB7-b5C@q RLjiv89"X'fQS=Ұ3 L),Ʉ/^2l'ִ\nWHO96 GovI0LZ $MpU~N HA NYTwb]w`I$a#EdPX@3CAe0{"FvIa/J@'ɐw *Ր_v lpn3c,Ί-"W~/mgS\z~O!!kOSQC1ptzQ htw^Z$ )5s0m⇹IrFA Oн{u-!?p 'XZ_y0>0YKj^~on8Yk \jY ؼF! :h;Z+4 /O$.oOX%R.vncca-& Wmp/x2]5S3T*C_-N3n#h盗U/1A#}V@NǦ!z}##=omv 7vӡX=4hڐ)DP"^ U>cd-nP]U; 6Tf\2܏Xn䴖"C6-oEy]J :i:싻iZz<6c8nwku.T &>%".v-egN mMkXC&rBŋA"=_]2M2f , 淯< ŘsnF s1c 4[icLgO'˺uCQ<Q'G#|lx佮jҼy 36!r'_PTwC1]w푚}w6- $*Cٽ*+{RP}Q;~~߯Jm.>ݺJg~ ڳt`vA[ĠrhՎJ_}f Pwz5ѿu :0_OME0ݵU2Xuu"[}Yװ:c+b>pQV2 ߛI6Y~9W՝_%QN1n-1̚"IRo×aHߒx>omzN!]FI?4^a"n1Q%Vxw˹t[xO.iW/ $8P"˻Ϧy=0h>~_w M-pK ?/uz._P]wkhඒMR1!,C]Sj&q)gX-M#@$@r,oق@Ŵ!DqH0|^D .}Bb8GհOڸ$5=Sn^^b4XY+fIe*UHRrwI8bu\yѢ%q-F#9L7zSd&a]c@GcHTlt<2zyYkV7anr%( ղ[؎B/ {HXPc^r?zϞ'A3U 9W? -sfېBh$J:޴JyUz7 T=H>oVp ^^ևtd%)[?82oBI:.Ƃ-f o"~{oaBlQʍG*% 3a"k;dJ{\?pj*!>{Ca6hML.(8Xc8_*|+\PS˞ݮ) 9X:*DDB+'ГjOWE"թԤ} m@>Q41! e52dAc76Ź4Yr&FAڿSjKs-ERť"Y[ux'Y`TU:bJ)q3ŽV]D]6Yc~i8 .0e*us |V4~M&ׄ }+pY{:΋N،0T͕kcR>в@"~/f[;p6L}>pw}Bikۚtb!3BK4ghŮ:@I,Us16qzObe *m!Ɩ::/ N:G,Ǔ/~y萨=hAm 7 h! 6- ^{vXeN?tʁ:9ArKLqH'5*X#آKn[B+cUg !%./Y[<yJVrO7Z/ܭoΪG|G%2RyN2n>c6(Pۻ(` ^ q$g/~5{+.aE'mZ@)}i{3N pSu&ٸK}!jԕ$~ 8 a/gk2ժ>3yg ā22?Fh>5MC~LD$i̞հ}5 WT8 LS (SB1DŽHE` 3oh 3b pII=iÐk:8 !skmȇC#h`=_|C,jmʥBHHiG7W/)&LavῚ (sK|<0EC7hҏ87vjs+YsHTYԃHlkVh ;jf5I˙㽪Ên%=U#a4 rjMne1KM\ ]r¡]Ģ0(_Rn4Ri.-N b  )maY*[Ia&LۜPz2eELj"|h"QET~qֻB%.0`!晹{$R8bK袎F2#8*\ )u czl85t9>)0mztV5\,=y4>P bawXNC"IłeQ/@lm+PU@Zcf1Û6SکB ”8 Ӭwa+}*eZ?hcat$.{PAg?E!.]T _+~̱O?kOhKiH$:$VAߙ9#/i 5gq(f\45)܎e6~xC`}Ete1bڄpV)ڦz{lkT`-UR qDeQ1!:1W*ğ_0 fւ^QjQ6Z-V5Ax&IBrɾdϛ5΀w>|pT9[(I%Sp7 hzU1qxCjMbz06AVZvul-PQ-y2_٩yY9,NB|pΦHK g)_IFZˌdbW?'g` _s̼$FlYCq5p$}%H4s\6h#!,ϓÇiI4>a͙14[*tᾩ M E!ݘO.*LC`>w@ytޮpB>q֘g"HڼB} dV1x v_&֖r;k ҩww(W:W_\z$;?Wd}or7bP>apW"Pչ XT1^ehV`$nE^YvW\^(S`ΪYzikJ#{KH0T'5giż܏MnL:; gS$=FdV)!B? \ӑQ_m5M*K$zCh j,q dW*kWK5rZl64#<"~:2Re0 *-aӐ80P#?7;6Tz#S$?Gq:1%'$18Hd$l8fS$S*m摄*1!U-kz.qts.+͘Xupwt2Ӏ=3&Āaֿ(uvQ 1aonn`gc^Yg/iLR^&6Č-xXss~5K|&jL} O=CD&)(^|5VlsG!Ym`l]\(q+īsܳ0v 2o -H}`PEu0|!F_ͫ5m _Y&Lkmbv߆\6rw7Q 0]Q~lH-4- (%MxVvr}rss"s!iշwߘ.`׵LUZ+m9A~GWv9aMG0:JYf|1kCD_환6O *UEXYCPv՚sO"u0Vߥ؍Ʀ} gw@y]DRs8cBM4 ,R".#|ݓq$֛)C zכapx$ {.sQXqOȰ"8ez0m! }3d22Q#2[qj)-[1^z.iW]JtO_wJ8ĒA YgY>DnS&c^PГpGLt +8zB*wHO^$aNGY`5ݹ3^V'fZe? $ 1ե.3>*x-ܣhc[[~,$h,itًmH<:Gh29cUtb&4=y Hw51}EAocטɈ,K\$V-ɣ  mOo[pz kpZlzJqӍB( ݹ!^D`Lz6",/u.+%}IbQ9UAt2C{Jt0d{? O^ځF>t."]f[tbmypTid"ACQ2EMFu4\G %uC_)iWWu[ -ZtcE  F)Ac}1?"=wp0uF4I,V߳Ϙ3 +w;4/(9/Kqu@&gI`oM;\CYdFE :ɊrbC6{Qa5\Gr݂/訣j}",*32k(Ϭ#اc_wf)ɥ2G6A*:97PP*dsZ31 aD1eBwT~ARI6 xbOSEl<B(D^ /pBz&D]yuŝcY\zD]^ `Γ#'E΍0")o[) K,mtuO)MxoUj=QcKؔ2ijd ( 'HV:o{I$%l[hY%-BRIUd;Y aTgh܊k^uP$WYRbS/>c udAu2q6&co4O˅gئ=Am N,,V[$5`RO৬^v9QVS>j CSvVcVdwSGk-+U+Ued];&#kc"kez*|[:I%r0n\@8d3mBgע3a.v`i1\+A:A^_Uq EcL)@f/] R 6^[4|-]n5AӈHö`9I댞U3Y>JDgy7r'qsD)DjQεq!gc @"zb[B8=gF t*U;F$G{aiĈAڎC>{ 9dN(+!&N ƃ5zaӸM~i&M/ieZ `M~wֆL h}f4k亯My2p>)z#h@,虍T 1<7$Ud8tѦ`Lts,-y|n'60&-EԻw'8o3979,8}6#ᗬ&\yWz7;hc-RUt8|->DwqhL,mrvPt cC$#Jk:ᮝYN5UK }>Xbz,0L>:~JLFamU+j0RLꂌkYOcA+aP)xL EXr긢-ڄ͖鴐]N"ikpp*W+bCiC4ADÌ,?9 Kל{5( _~ۆ& Į'­k60~u%K9տt,W(]7WQXF%Zxd3+w- |T._Tgڎjb $dՂu@kgd*I?f|SZ7?2o/Ƽ/ba4(o>moozvjwd O1 Ia#m爣P}=Uݍ2 Dld7E(tB$JHش-0•zS!)d6.ٱ=F*cf65r)|gBbțvC.+SQKΕcrvrfJ%K$ɽQ>oS1LSxAW/"VeLaY2cr2EU J! Z\ITMycYS )&-.[~wȈFi-UAJwaz$` u\/ׄkѧ"*/Ʒ-|3D[j^_nV ;NER>jcOJIzӣ- 5*i|SW,@b\sRӼˣ/uş3l$I2kZiAy0^}^mPxe\ \J͢<R>KP!#֖>aaHF<ic~,$(k=KγG~ i%xp9ˢn-Q(y˕]_F,.n EqJ"5}s쓔vsԌ`d`N0OB"̮Xf`O]2uro~'gnwq׈WB׍L0]0Pg3&D|Z1] 3a:R&֠'3^hVyLDq,3Y~ǏIz};\=w|DK^)!#3a!eZCD.S5ETJh=S7B[[ԕ9y~q_Qq56FC[, gA.EY?Y03`i2ZgEo98}?'uV+u {c3pj h-71=a@w'Xy7o'n?nieb!:0mbXQ1+Qk"bB'M6 q5UY^tTȻ#ru1!)=|s⟣zN?pUs B# 3}cvidmP^+ARyQa֛0?)1Y ɱ aw\+#x C..R&a/))X0B*\y4\ /Mtf ѣWFFC$,įNř8j9{ޖ:Qh=߫ 7B@8g˿4sf`SBMep]%ތ®JG.0'W7ȇ(` >P+YD]맮^9W DY9[0NN4w1qY|sZQ _&&e4 g`w&<T)ĻZ_YʢoEn\VoNƕyXs}G$iMsLG,D1lC{ V <~"pm?P EF_0UC ߙP= ՠł깫s4#_ixn#9b4cͤ/Q~gr'R}@'3ְ=ĬݘTۊHtM0(ӕx·*3o}#O7i!?i$Bw8]S#Em+R&Ӎ9bj1B DFS|DQ܎IZptOdRgtNO%jP"g>~k`cʛ2v`N \cbJtWҕ: Z6UZj4͸tpw 5+fJd'ڨn> "dTQv:> p0_`~hˡ5զ%E}bvuv"`ִ1[a~Vǃ%-w 9Rq6[9s6LJ~vՎ:OWh ˯A ;\ A)AcPdΗ0҄[*@Y ɞ HhB* /EݐV9iBnv&H(յa6ڛ$Bvpv1p:;A^T_p+ST4_"$ǍN._\ql;(@ro*S'eQKe|1lҢ^ųC@XLst9F/ӭW#zO5dRH U%1 th`z 4"B- Rڛ^aϺt Wsx;.v':hNT׍y~fyKR=YpyA0,LoٟZڱ2߳d /BU^+$W)gj7uOUe @ "Oj: N|(صqlHG=2K2ed:z%V?}CjC%!5]8['i\Uԝ̵2(ݭcUT_^oi,ܛfV[:gvœ~ng!_¹D[H:-Gw (Bs돂RP5¥ R*lNXB7VSE`\Ƞ w酸G2U9em=CL\#NČ,kR8!W+Ar$DUsqW?7Kz}sIQVj%' \nPN 2S/,?o-8(Cb\hB^<s<,Uq49CV7pReS/2HEkbuuԷY"DWm>juWt9B`cZ%Y`vDgJn!ë[[tCF{+]%,ܢ:`.ۂNa$L>c^0=W 4ۑd9ET:@WĒ'\s5υf C/IȬ`FF/a6Nڇ_"2f['_RWSǼpȉh\bzGNUN Pl|BP~}$rwGLe21Eq  70o7jȥMްEǏ.d/ Hgu ȇ(Zx5U: 6>#!/!8'qͲ"mK; OZQBu q܃y_f?  vAUՆG>T%d_Yq>rG?ž峎Jv w98\{ ebnN=WC|nF$Ĉz44ި#\މH/KWhCs`h-zȶ9EaXYj?tbqgHLZʽWwýWDn-ܽ{x,Ǯ$R+aE'ݢ[7,}@[آw ٣ qPO j[Yjlb) (@G>u[c߇I4&{1DrXC32m)PX22S+e'xmU ñg,z|OYF-p%\ O}R$+~)6as-D>xtŝv;p0}b d'OyMU_!WJb6DwVPard>b򶃫:Й"Vޛ:; <>xhF(>+@X:;g9L7}N__+D?PUu(qZnSߺmA*neCٖqүBnbI?29fafz$K$jZ֡/oFEc%~-nU53fᐰI`;MNx>bCْGw+hh>5ap-njb_Eȿ*7:WR.2ص\Vmxz/I7^Wu t+d*W3AeW^kȢz`X$pgLತMb&DutSڟi@x-n}$uTӮq3@R7LX3+R5(d\WF4QuSnU(=j&Yզ'=w4UB4^|Xá#8ZD׎}ouiyW%GN%K0u[W _ dxf!"T}X+oHaBڿt>ٮzf?\R>D=7)jui ^12 }- NE\56h'BN͠rmm:Nc)TsXv^!*0bm!%MiR;yQFVz]bʽUAפ&g&vTs: ZrWN tbcD8Ma*3l.g R)G.ڒROeC- ܧcovB2g^$" laځ/y$y}T.]WCDWXUX9I5eZ.5nK¼lDV.k7?o/;`r2 $hAnZԩmu9Dw,Z/Jðm40.W,q|^t#ZL+I;#b,"d)pZ,"s#싗Y5(/BRڴysta6bvr˷>؍{wBǙ R0Ohmտӻ<ߧ^AeՂ6ځYȉĺ8K\MnOR3(RƆ`k`jŢYw(]uDfpp;;WU/4/GXPi=M髻T`0L^'-3 *9l7sM&8ܰ-PxѢE΅L ,i`X3;s*lּim]AO`xYK f [Cp:EzYW5!s #>24w昢[ޑ>dG3W\>F }'GR|gGaM@*;}_c%9H!Mg- hA7y" &(:fpxd|dglEhIc:3 +*cN% D,!2lm>WA&L`?G ,vb඼*ld7xxٴ`][|@akjn )yc]pB6 4ɺ0G E.{m35r,YlɢN]hŇ 3d~7 SPKB[Ba]&y1 Vj];<Gmb { ~-$y3sQ$-^ k'"v7lCЇom.[ֵp0_v~3Uh[b+zcIBBUޓQl>-O1yrPY'LGK[zh zZ4PԌM0!i{=2 4% 41>^cqB\\X>4ew&#d+< (11uil++#roK*j7s_ xEWwG=tyhg gR]Tu3?TP ]?[:cM UZ xtI?юzDC6E^ c;]մX:G3 zJ37AwFpnM9ϥWћȜBhD)Xјb@ s0٤Sr8ΆPv'Qb 0gɱOcb[ F$__mggd" *n|,QCϱ+ʎ:= 9=v4H dpҽZ~dbs4Y 8̜Dlӊ˜+O#r32/~nԝbO{2dn(X5= (7? TY!}0܈M]4#r;%L" P_Z+>.*bu5 ZEbJf0 .EApYe:$KTq-#ځqG"I`dOM1lPC2\),Z:("5Z*cѦB_XFX)59daX0[J͗ ;$9#05;kmK(ְ7P_dحق`,ۑVS.Stw V eDUk_+C>|EN7 Mt5Pf޽%3@֚Ӗ ԥȫ{ dcovs}TF͈&5]V:ZʾLNR ~Jb ˠ@61;T]CiаҴI^PF^JqjlWNZC`ѪBÿ~ι2%ۊUTj&in%4K [[c3׸܅Fi!T7䚕ؽQua)ZߧXOs yy3׼sѕPt!)U@|T:tX& #pẖYM2<媼QmBH,~ݶox +TOc۷Z&~6ݫD_߭Q2Eg;ǻ/D[Ǹp,0+91^y*q-2$5խ0jf6jttQ,GNNΜh;` H+Dl&DM*  |Njk`ةRDm}lk{nO_aٌo5"nHqtlE0VΣe5u;IwW>0<,FȫL_Օ\:J¬$ Pv* vyL9VYgXqd3.y[]9Uޅ|,WMIlM?^)P*.vTKBERn:V J@4SHO%(uMr"Ce*AE;|P GYKp 䤼UQ5pU7j "zYKuN悱4c6QBJ4{X כfDN Ǟa`"zZwo_ g/|RkxىXZ @!u0i&y4bǚ(OCJ%4.dajH~>Wª ྏѺFHX<6C¹$29R+Qө3 H1/'@˳zQvx&Z%ͪWv1\̧CMH{&{0DG)g6,ԻgSV;V$s 5][ W p*H]3?X>/ 8.A%D|b06.#@ =8l'Haj)*>۵ɟ(1PP ~3TH)%c\5$밯2/L+&Jm`aU5[P߾Kjp1t& k2_T\Jo&?kTgbmL+1] JYZV:CQpmʕ[fG ]OXR.&` b(h8/A1IXgȞ5g|3G!utƦŒq{^R+S o*pqAWOI\B'W}wEE4ѧR+f| n}ayկ4c#*" d9 U?m{Ii(qϰԩqV Z6V`cIo,6-v1HQ!nhSju$WEz7Q5?YSYloPqe"CUA(匈҅zZ9 ~,Д?vH %Nj֭@DڀKdNC睙YʥeNiBV*SNEÍ"]7MinRiC再ĭǩpEQ³EXՑ@ya;g85q~r8u4 ߍΓvdA\2adڹhbʃgKiE6;RTBS/j ^3μG?˷dC/2?{Ƚ 3UrPKR %2Ő" o]4o%*M%11>qW z9ol,&8~H:$ $t5,EnV[)l.h9:@z6TXnVnԲNI+d '\>.]16J#*aIu+=_@lG60D~mA|5*Z->AăqM[w _ƒoS!O/w=ak 2NCQVOI7hx51*5m 'iYݷnkF[H~I)!(G]S}Vuk>E[YUG Ix%~(wZ@0Nyb1iH |HƎٌ֢i_GknGܪ&.hAhҗCeg cNB-7﩮Asqܽ*dN9Ľ+>2Wā90c_L3&UqލQ "Q"p=D*<C+Qq o6 nOWC11T8rM14rEGivCP’!yktծ2KLRĞCx<.>nL]TiBF#:~ Ȕ)*79J]culpt :>'笻`D1_0|[5ߚutCPNx"UɽeXj]6="!t\"GXŒ/পP[}Fs(ٓjAiHQ̛s7X35h K gAA6SۇeogՍp8b׸`0*bf|4ea*UHS66{=1U"™d5{"A븂r;wW]=pKC=եacf|f-fR{']k *g ^頧p $,h^Ȃ\W_EԖ[EmzM>{9; .3:C\}R+Kr_3 :*.*ݸ{ʵHwC W?|GRts8+D˵{ JrkתV=2w'p96G\g%dmȇ!EY )S2NANVplWj.ʅ}St:%`9bHLʡQ&ʮ)DiEEr&UD).}R Tw_$ % E׺p̚q[2bn$N&ȋ>ʏ9b@>ik IY܃:-W191{Mt+fň-CEc usvaQnxW$~ ft]g,.1a|iMw[ie AcWtC,g5xeg߅dgg\z>IкcPXvFrv4iwO 0Q6Udb[$dh.+f^\lpŜiuEʂSGI.^1]~UO#{'OpMB uJޙaR=mE1k-kr5VYsBjAX.zzg-ؖ}4fl/G̎t#Y۰VhGF =I#/Ѭ4x" LOk}3N 'L.2^vzQ:iC\#`3>(M9sՃ'I!lCPa .f>ϩ 9?$sqs6NVJlWwC/d xHގMZdu:|=rR)p%G?UQxJ!?i :A厅^8 );񩤣e8dK{ 9V $U,-2^=.kGO.xu.Ʃ2nqgK@E:`OtQ'#j ontAՅIgݐcWC"%Ձ"4 ~%~"]qTmѼy^It]wtM[6 ò$5>! kZp%'wİǬ> (.zN pq`vjkqn \;EhRisczzȃ4saP@wQBbRgϿ[gr#WO|`׏ǟ\}dϲoTjق7Ż@905UecJ o甡U.֖a)Y"` U 8o+b/䟪vuֿa.JYF[N11㒏iӮv<1bh]JHM$C9LԆ>ã7CQoOh$UIQ| ͒)mEVRH≸߄+dz?P2)(26k"ׯ6!cakϘSR@{yҧ#'z&-"{#(ZOL;af(38 "ӺWӪ* !={WmBR}4?Tl[`82۱x}rx:QyR]ayE.m@v~ITl9# e3apq | +vR#/)ˡ_#WݾH7YoXe59+zdҶz}O֧kQ%diZX [I* VY ݈qMalk1cF7LSZkr 7>ؒRc;I*t˘Ku(NZq0nW}/Id-nmTݿ4INMcS(nz^=oO9 Mg;< q` 26,Mn\ߓ&]N7X;jvYFUx wҎ mc Ⳓ2aڼALYBFzni+0|0 UA,CRtAWrx枺n%-l.VB,yMgXoz Ux+5/ jx%jJà[xZ_5vj8O@?ڿ;Ek᪍|g0CK3gQ^YGuITjɊgmIYq7b edE91Y@O^}WBxahH@ֈշ1,eJu|BD DoGZNHpJ"W.& O&boՊ"ݴ2N8$<:IZGSaH3/68y0{ILˢ-OX| m#L6 B&u4 W,$mRTb3=OΩCl]9rٵ3^J'D]Tm§'62vVs*J6('y/6w*Tu*WVv@,Qg#s[S~|;f̀)k˾C=ϮGF/D [u s-na0)93 3E (5^oVe&oR*z XY/]mepbac5_:8" u͗lF0=ƂSe4zOc0.r9fQ4&Ui!f H4﷪aiwسjIp饠)[Z*$`nY^Y1=Y &Cy3((R1J_ŶN@-JJVn pX[ <"ܼ>;lt3|#6ֆsgp]%ɭmLNch :.ϭ&sc(Wf̬l-92&.Bp 1ezʙiZ?>HJJnF?h>nXq ^` 8Gs /YK꺛fo_M?rN hܦ P!feqɒ/6v'ec7NWGSȿndWxvJy3 ߗzVL7 &/hQ @̌ɣҭYSSD`B N"|UشMuӵT[iqD֖gcDyVKa.YuSdlh m` j ,2\/ X{Wٝʤu=EBy (u! +M e2+2`roNE|MDrb_ay4Q iEn!" Yŷk:.dq=Y # SU҇T+\ Kez:ھC$kҠeS,}Fh\?(i$~$ &0\ͻr[FU_=aQLUy aBy|[8ݛMJιHy%ͫA YU_ZVyJ 8{vO3h0IU(`FQ'Cv0ٵb}uG*:4 8Q>1˾ uVd 'ȇPR^ ;fզ<ԝu]i~ $em>g !n"LeN<*jbTx:Y7xb[lj_޻c<-hAxybճ;1=ұpLxANRl 1 ;fdql(<Xl=:hKt'k _[x9;I^Z2&*BeGk)M|= rM/~{\'kO:o0GbIRmYό\5A% uw2%ZV9 ҍ#Fh^IS, ӂܠ6+Vi@XҜMn<#yl᛼#Ƴ!.k9եEGˏm^f>%˥9c^B3Є< /Y2.& ũ=o ǝLtObCr"ou֐\"Yī }[ X0kw4_%E.ȬPl:}փPP)2*q\gƧﱡf WyURŤU-@mz`H9FD;UxJ cdKRſˑ+B*98gU7+ *;(@%y K0ʸ- ֕D!}6ȏ_ |eڏ+rތބVשjuUJXBr!\__Mڦ'*]W%Br~=` kF \`/ۋwYLD+ae!ہ*-#s? _Eq=G0@3U$>jpS1H^Pal[s1=lRcp0`Fm=|gQ/LΑ*6 ̀{q"nQEOЀCK05 iBZ{}g&,TYj!S,#_U<5<2K "޽HB|-#_#ᏴlNGAʕF;'\o ]Sa 1s8()ς\3$o+CI9R~-D6FdwkqݰZ;))C<՛[)) q7<3E 5xڱjR`fkd ,wōj3|\5+ fVv?MLuUn$kjK ~,,=y-חG11n// 3LC_"5x 6UkReKw`"*, l \0b$˼܉ )r>pD|M(\T)uf$/nÓ`z,ޒ%Zƫ=5TnE"qusw f/omfgM{ J\:YyC^]}Q'Iap<-vv\-Z\N n+d -FE7/y!j!jy .wSh˃SRF{ AWMM!L;ӯw1mrtJG)BډMG !!ޢRmlVR5BxGE{MX ՃUˤ }1ذ ƫ&@U&&.x ?(aPh3YWӮiY죔KM|ChFT Z 1> Z*vKeG~90)uy4d ?|6?ԈWBOMGV/$͑ZIEBW9igA>E=W/_tN> '<|!LnSj{jg<.D37@ #9f"'Ta+ yxwPd뮕x2ꁝox.N^*j'@XPܰXC1,h[{l/ɨ#t;V& !_A&ys;*DO|}v.dtj_wV$BE+V3Kjkm-ը:/u*~)p7GAbTb zQöX6RmSpVF 0U4ء/1e"3LFL&n(ejo) w)6;u۴ȒlJnC4г()7W[:T %BW8ҊY62Yjp0%2ֱXE1yi@7\mAJϗ̩O6G@Jz&pE`7惁ߍ„Icƒo*z2tHNXNh4_v!N{뵨."Bb12lұNA緔@Қ /&.$.jx Ô_ZCzǵ([CЕKroLD| l}v$ij>5t227D-x"M_/2y|>0ox96Vث4#sf0/^zDE %k|ew^YE")LyقF2c>_|(o$}{<`uM/^@6O}ol3(%]1[-`uDl~hJ8@Y{ɏd9RE0`Z2=e#A?."jJ^$ ܵ;1śt^|zΜ`6]hfV3FY@J!?[)N\ 6,TAmy3WM-V  (ft(_0hBEd2 ryϚ[yJQ&9 gzkȥ6>XJ C=*E7zmtY!嫟>u$%X x:Epn"NLgSMӘHvahZIîÏooj+%!gd#929,QpYZ:Esg9WPt]#6QaM KeKϽsmZ+8Oeg%r[si-aM ݗ{NCŵ<a"gB` ̤cm7h܂3*HZˀDsWݚ & ~ !u'%i]Hb(3NpOa/eխ`I1T:Lh^GKC]-4_4nP(N24D㯧Gq{h_⚚fv4 :kOV&%/+wu 5xMR-X-3L9ȥkK_0k< ~u_ YQ _]xBp$a Ѕ$_Q8++`2 ]$vܬFq䋇Ga]bwS}[򬰶w",48ѫx7jmX6;0 C_YױbNzH2QNp9Qmqm8nwft/\/S`blƢM2cTy{dӚv7a7Z ~tQ"`M#Dl* f:%(WZyv!ݤѾ B{۽(AAv9[¾ X={S߯eygBId}]_^^ j4nI?ao֭?zVףs5{]*^uXy֎ٔDӹ45_ݗ @' +|95(쏸(X% Q-9Og<^w z+oSH:IKTe/}\FOc+&NI:^C3 A&%ә"}^"_?fT!9X %y^}^@\Bi gB"K^c_g Tip*>jףJ\7K1wn?HI2 qBb\F8Lu)\f8hTZM!V:Ttzf]9//eCFӐ#D'l@osuT . oyI ,P. `~i|ϿnDžf@p^9ZhlZLv;QR-|eVb|.*OP\\jw7k(AeO` '[tTIl^㑯IHaGxYYr2?O%(i94083g!t՘FNY9/ !o$-śhBF[kѢ[ zh'qCY#4{k :wnCLXyt;o{/ Azr7,z`EzrDAc#qxz4Ĕms.2Ni014e1X^nMY/ָ*I@R%"ls)b0U!xŋ$+Bt+TM^zPP.#l&ΧGKشNoT{ԑ;EyYEdCpl#Sf{B1`et,Ns,y߅4WyIDkv^y!p H.󽏑uNȲ[)ݧcR}1%1;|&)=2ugYgFW @V#}~qryY)n0Yɐpw}j_&aWve=XrtTXl!覑2,Ceﭸz/(q(lOL 7ḧDh/Ix=͉@ԑGN`_>oq CZVǧ3AFCi(ct"Z%Dh5*DSvν.M}A*5}-OvLK\{c9_A$>= ]w_-ؚ4QoYDza,}BKfLŝc}Fbri2Yg'h@ema҇Es.o|aA84>QpVE%ܿ>ޚ3/Cβ]p?1XoXCmOUGZVm:7oa54]cW$s|D$賥?iy rTUѮP:# zWmx<[N ) x²)sQKI"TH;X) uvJQ\ J G m[`e-PwEEJ;KޭȞ^ L\4pIr=Vc?gTaSH6w>~9sջcΐ E5s`)I?PĎs]Gr98^7ܒ U`)GkhVG;mz=/]+cq#VmKB&d? oJ')X[~"8;I$_,A-BS5@S?4L&&zSO85JW (kZ,);8Ŷh)\dWBXb 'By?L;4G9cѢ_.#J^s s}NElL\{*e 8L2`E~Lx(J{8g̈cnZ8Y9[S:TB|OJ :sd -@Mlb9}_ .D%Ahwz+ ͟ (i/ݘ;be @^z12K`_u AcLe_Jd=NCWbi}g%`8~VN5"zk1+U[4sjm˹8?aUCEq-WVHus۪{>I}~=o3߉]s}RWhS@Gí~}Sǀ5P2 :J7A6ǐa"/9m94."$bK//qpm/w=^㵊8R>eӔd^'/xnq?>+˕@d/ `/ nt(κH.nVXFP_@l/=Z'-l,_m~l!F{/Th)|]nҔ$~<;`.^L%S40XKKۼAAl4noDkQK_Qwls9<83W=Uwk~}d1ՁQeFwj+FD^)NezHއ!G}/;erV&7makYmL_$z|4fۂ;=l&Oݺ*WbeZ8#!Md~d.Ӷ%5 =`,W X}9[DȊSٟr0APH2u(+19`g~Rcdg$) d.N1:wP0H?ktLN~ΧuE I*"rUyp7BS$[~ij5S+ mz^|k3/>$z8D{u.X8 N@θ}I+B)4*€%>&q0M7{*بƙT'93 ˴{ Q;B-&YKOĐ;{qx_ze_6ڏ wn¬'8})6gᑁaG;@0IP{*_ B&7B=J9-SXf@㼡}_uدЯX{R"&O:RWU`] !gp C۱ ߨWiy֟3 u.[ƔY Fx7#۪7ӉU6zb^i0zWk"XxbJc$'`Ňcsn  شF([ܚ8.]Yr+Zؿ;u4fcp ?eZձeM4t%;@8-Dz"< 'vUo]_}SDx>U-]NуDDFUjM3ujEu^O!뢪]5^%W6mF=:˄DE+4 Wٕ3 2@lՕp$"q1ϏHSʹ9&('Cg֥Rfu" $X(ax)?j o+>y/]DԬ16[V~hCq< 􈗗N mJ\}u|K9nfS9)gIK;(_ AKԙNґf 96G]R({gjeB'Ѷ%L/n1Ut;X)z7]Hdp];c[pI⭐ n ٝ >uGy}F #>y$!kWHb`8\]z)c ƸZ^:'@޽N_o7aD@NvfB?U0 13,>`&i^$ꏣ=ƪdN5lj&Ub ٽB k 3 ǑBx(8)nLc2+ r&IC &Xkٙir* 6/r!xCӣ.g3/rr4/]{=\"BLI_O"Y7zkP-Q=Q:,?tNfA؂@STDg"K2jYH+ԥ 6ڳ|q~MVC1\HwNޣóZ:.tf_$x( y}902V \2a]j4hga)%  wUاp#376¼H$V0wG~>Cq#-/'J) eo4tYF dϺ)JˆN<[$0h %i+ްn"?z54 8AK-^՟&8xiIFa$GÍPɰO&~̵'WRH~-Fh失ཎ b\ҝ-b!]Pd[,2ATTՅ}%Bԉx53^Ӡ( :q 9(KޔT\ՙ7VwFf0;sq>BzuǰְY;5P7tcIQ:Ǽp1LdmۧB{HȪ8{(ME)|1z# #O^I/55*>#b=Ky^>5TEDr`KuSMBN xQӂ3$Lt!gbVW9V*Cba&?GX>M4t%R݂qfӱL@z-+Hncl̊Fb/$0^,:TQVB})@OeWYzNoÄJ7€,\ Y=tٖ맪 ~F*b݊C({2򉏊Q? o HE Kߗv1]kk鹵6h!'z &m3/ :e2Qx_6ȗ"QJ 47S=J<)-,/ۯGjnlr څƃw XH; u7E\+%8!. dҽghw/S d(c0X>RB*o=UڕX',Ԣ\qW7+Y6赬Mi3ݩyU:,zO1zdOwnY |-&BjH:e/>.iv֤7++}VH4va79_MȺ6CIꃴ jSEOD:XQy~L@nDOlN/Z~"jp;_ *jIwx}6lU0lBV5^ಊPow'߲~̛ۗTp"JT2R>BqS N#WSZYd]OTrꟼ K:$Hd ;LMڣD @io{Y5|&$v'8DFAͦtSG c)-||ċm_#jM Ҋ@yMQ>TԛM.GйО\b4dl([U߾=" *-.WI:zhSW ST ̥HTr$G7p? %>1SC-߈mEm#&yz G5Xa$o{iӂG_dźkQQ Ň,DH.DhDM>tpJH,qϫp$[2ڦ @CO+FH[7zಠMT2 {lJ?8O 5fZvA7غ!/8ˏ5j4I]uTv"}7gs|YVc>4Em=hrJAIN R, @]&) ww@5X>J B{%N<2'H4ogPF/?rt<~e(OhnUOrjD08 v˅nC8wY QVK'o(ᛇ.V.:ֿ+Ƞ} 4-"ePGZʳ~L'^9t"9Nu8M$ /yrkE{a9C&2Ёlȼx 9!Ο;͆/"-ҤU+HrApj29;Y>T0um|nGëUBaB|IŌ/4YJq7կfUnջm "=i NĚv!lM-x\F'>-&DfE1d6.|͂ZNG❸- r4܀-{Eu:ӽih  (Nrz)[hzlƒĭW:d\[e(nvɭ\7VIc`݌_%fvbq4*IFy Y`NyB{d qBYRTOPfCB%w'^k7 \nЉn>MYi/j>.Ov{HB/(q : w4c Eoz\7m eMN%w? WoL(R8^4E4ZcggyV숙46S"u/llB9z3#-Oum@ҁW>W$(cJV=`(EWKqIK=N̨UU-²GRWU$K@'J-쬒Aa9ٝ+3bD\N #?u;MhidzkaGw>.}׬$/%7Q0+;TGO̽0(~"rT 86;!u@:Ȏ]p|l">rB@TN4_-mEbmp$RF?ns%83}aɖD_37OB;iZS6UWy}L otϘ@ 9O(ßBE)J`.~@ )IkDӔ>s ?9d0`lŸ6,ި?z]ƐԧM%j[B;TSLЖ͌f"j1Kj/̘:ʵ)ōIuD~Zt[>͠h8 6ΰ2>$`XJ8q)8Y%Qk0ŵ蜻7/ޛfWOHZs nrI*A@IߦqHyAuOtp\hVVYp\֭+k琟:3ZCi?Gg*QpIj]ǀjD|̯8K }ybm4oF3.O חrdO &® lq-@86;d}ko<}ЙTS`51M]Wa}r:;-+\g?N7NvH1;cIk:~mR:\Ll]H^!܏f=/F_I5&Ye)F&eo+;LT-NsP#7 Т+]0)U* 7Ec͂"wbZkk/r9%aVI*.aWK[nˮa}3XUX LQ#Qr##Lo8Jxֿk730pHxa" c$(VO`JRH, 9Xzн/Val7$K$yeezo>mI?l[\Gյm%S J }! ӎEG4stר6?cG)85{A6%^b.֠X` b4z;.ȏ|Pؓ6z=P˜Ջn7s4D{n9}Ev+N/:()A0:@-B%q^ [=V[3D=~6]asFuWb-lS\[o^ZpwQ|p@8@Nk臮2;x%Q=i7g2s'`ohɋՈyuLDUB˹P57{9H1?Ǭ'9@)U]Ɩx\<~7f򔚣.6oyqq{xG\~8ڣU]ũS*ډ: QЮTT'0TbA%wmПdh֛Brl|Y2 2sRR^᥌6,^pC1+5fx5Ѡl:xUbP/F6|<]IpUb<_ú gegf3hjL@;W2'G- X_ᎯyFIrOseLb".j|4fNsxR+=%#0o>&sw']x-ɹֻݶCd98ʪ\#qSie(WJͼ$KLfN6D=Ҕy8sb;cuo=`y~->FʬM%}SA(*bD I4Sd+&j$`xiUbO;B il/)EQ#Eчpf.,e6, ]8r?)<̆G A\Qe|{=, #ptjՌF7r !uMFbmmh`pp]iE]=/6>HJ!7R2gkm;>Wd͘t{jqt٣zoM ĎTYw}oyIwPs-Dq8Ut7. *0!2AfS"V K =YU wsLc]0FB)YPL̏}!%2:l:ۢ9u3 xCz xjU6 q;ba5򥙎'n9.( "{sU(I˨A1>f+Pxf b[pe(K*Dcw,SBiu#&g/<|~2њx{__gLMU_d Ȅta? hw ْyP2rEƆg4<{OįHR5~+?OL9$IZ:N<%y:Q,Yy#Gd ҳ HX^y졘A02BI;^t\abeU;-8ebtp ^@y- R"PVa9u~W hCc b -5..t{LBIѯ6`kMXKy[L;gsmKJf:a*Wc񳹧bwNRDDVo P% J_%aʽ3O}}=zn #@u1BJj /3"@Pbr35Q}' @h*Yngk*wT"f1 dvZ31qHqF, 뀓<ЋŪd>%pQh;}ˬ2E $ DmS0oѶs=:Y3 ~Bdqt^I ygэ+' 6M:ÜuF~L*>)Yd9yaBFpsk&l1\һPu)*_%j'ޞ'>ӄ:w,c/u?Hő5>oaLB%.I&?&@M{:; >Cw8 S׿.dOR~2p+^G>_OVd@ȳg^4g 8\0I}+*H.L7mW_ƗF`7MrymK^p7A6S׫Q-㷱 6XGm^P4f;2űq4wka45;b6U6rnѵ-N2Ǣwٰ׷m/*UB  Ki¤t]lƻ:<ř0Q^PjҖ0%'~ܾ EA` r`/גd)o2P8jvc+%Er6{pTm D?UDHw:Ul#I~m%wfA \ͣ}j6pQS"w9E8\tKK.s+h]"HcG}u7&Բ%?,T,]X{ˢPIS3PhSy@zoҺpgCr,UK"ׇ9qШEl5>8ο`^sEE$Spo\hY̊r*Mߢ+d>_F2x 4;[ͣ깒2gPK1j.Dn=fAJȉ%"g61Td3j*ca\r{H%3F?<:"JU\O`LV(qrx6DpִΧ$g@am%ac#~RZ'(_&F:wTwp2hJ2IJ/hBu=IGie9bTKO?|eCR8pΗMFo@&wyaWl.Qfh{؜d h؆e*?vqtKWx["}$!`FR'7]BsFY3f"ck7~Lw+: 5ąsƈFʈx H @!; D)_n]~0}좈5t 6wc{vS]N@m뱋~yֺRVݷ߯ie}4tJdISi80UN` ap:"8NǠ$ KXFQ]%ah6&+g?FSf^w&VKӴLKe\rhb!QF{o΄0!KjQse!i(r O?c`߱f )xFqB Pn*pmI2T(+/u!#AJQ 1Z:K.W,Gq|"^jUdE 37p?QLq'ٖ)q=d_`&{U,̉%XZڀP)!c{Ud|Zv Ԛ@3Tjc $򖦴_ T8f3ԁ|RJ$5J=ǮδHg`O#ZR`pӍ&\W}9̴_R t5+5&Ny L[&;݌Apӏ=v[ZfKu3er ^Z/m8%|ZV2oYb0 ; <00@`S{xpN#MӨB(AW?0WBfהf\nQMY%]3%M-"{isp'z4~{.|ҁ$\0 `%@pP;Bt$߅ GH(*x4ʽIp."7 28+h9} n8=-R|YW:zEZ⸇3}gf5wLd*+ SF NϏ3l^3Edɋ.R !M܈&H( CpZ2"MOK"N'_ m( .c.N>n'P<@Yt)jLq$jjHCfvee"N=xiӸD~Ws4Zhf#` bΏ}$d$g:z%y}׸^/Htn±-JK;#.Q[ȼ.薑4` /\y#a@pfY!z'pLN-IR~*N l3cuͽHDHH1R=UzG+d9ċ*u8s :bʒ0`G^OFkʂQƜ&*kQXV[V}5v0b =^Q9fv1yIdRg-eI@,ϔZF>%eB"2Y%zD8Yޥ(U1K L ^̢ Ձ8Vynvb5iȮ=mς&8Fl -Q[:=1݄nHjRXQfH|h+&g*94g?n[ߊ@aM~$w¡tMσo׭_ zDPȺYjT6"8> ӛ{,Xcwć/CĨWj|+`Px-Ѐ۹v;:1fSΌh*]-H`/2M3.6pE#e5xR_ '*V(q4h#ΡE~OWdt1ƓzD LWT5␍;in,1'x#:C{dظ;k>fs]m`<=W[5<m(ЩճfJC}AM| pc!- =lM@®/^Ua컄LK'Kʱv^I5`؀><Kq˗U-9!DAW#q& C(Ubv@b0lT=l{ }7ѓICnyq,j_{ 9~ШԄu&I >,ه?Gv !H(U/t)[w*8grʕ jBA죙B*6ݳH|0M2`pV7հW}2aw㛤-ө~8%ˈrXCj.wN"D\zwytփ~m]dE$_R]*IR0kvլ ihP%!AKa!UZrHSӿI8H`?zFhfBmK:w!6Y!KDmYiH8ĬIݞ_J6ƣ_T}'%Dbra{GfajdY1C70{~#+G,v}9AũZ̫DeO3;K.9kܲh;S l ]),stN0td ]* 78Z[QWlX$;TP//탠Xj@st䆡am(eYt1L}J5J|5ў~qC"*u^ymuJ2fy 0L0udEw _&TN"a2f+Peo*3`8A\+>;da& 8#LjcOf΃P:祋p>/}²L%<UK=A^.I=bgft|/̛-۰s~5I^СԩZVR=o1CyIRDzL>("kJ%P= e0,Zͼ>̹T8xM(}$RͺD8\F|5sOq!,o$7S: =]H뜉P?Tnx ZŊ!Q.aY|nnT=Wiyn up9~h׷ҶN׍UԜr&FHGBPMF"/4Cn6s%dކPq  G1&=@UfE9y0ۄ )iӊV7B>vvq :_RFK ë82!tl$elY$k:`w6+$Ynjji,60;ݚM"߫6z*}}%Ps2nl:k3JtpVQvZ{ZXI#'ٛASQԜ5xfaHqrki籲ՍKh܀hUUl!$^߬} *<9q"^P iSC`-mӎR΁9LL&}I`cByB&U;@&%H>vP;piU6MU E&5MSu#ZwF%SKyXccSk_BD}tLxM]]m~+~$Aj07n*\E`֢>7-"<8lYP,ݧjȢe͈7-uIWBgXcrDYJy7Oc}sP5?t*h<[s:e$<#Ki"| w|=uiE82 C1Yhː$W@=Bc'%ĖDX2i'Jù,4lekl8ǏnXWRLL$kw(QPpXS|dաqȍƐl/I.J[4/}yr¸xFﰷ}%(u4m}_d2x^%aq<5EmOILP,YeA(qT݇Ik2 fbѫy:wgd'tDQłz/Vv$Mwٯ!u_8ooq#&(<51ӾL2矔o^æEFIw>KZv E:mĥUQHlSOU='FTO$E`]Ijfginso>VwnE.?ט ?- ±VnSgr/9waUϔpjgh_Er<nB31Ծ8~Z<+![#MIl&t=vo Ws䋉Xb%IB.E9ʽI `4d6zurruVg **/&̚G,"2Z1 To\tB@wy>2. N9m:˩JXCJЏmr^I+!+t\`Ev^\@Xa9>*Z|:Om^[AԄjH!HHBע${0RuW!;.&ءcU9~2(Z$cސ.7wk4G5G@hq܆3(Av [y:5d[<goY wiYI4'9 4ߴ|8zo*og;Bc^FՉy!('|aPuACIa z0N{CHR6TͰ~f$~ ~5Q#fi*(&&{^PPm߁{/:DYխTS2R B MȀg]2pd1]&>T<1}4;Snq(NG)<,T!Cx`L*!59'= 慄w9`Pf. [y/Z} CaxvUP9q ๾i'1HF)a`P),5r_[dV\ߨrSG#2TěEQ2LH&T # iǾ.: ӃQP@j~VSCgx4mTR#&ٛ| tP\ՑI YXoaԅ*odKiَRk}8h6|~_|ݲ,x^۝Qݠ(t03(%MDZb^ЋnZKy}U.iQ0RH,?s` Z''c7N2ml1:*ЁSKx@Z0.e&:ias( ϖ¯?Cr! kJ3TH}t'&(t]&$NH{x8;KZ^LPpA `7Veݬz'iKLHY> *!Z7rԈSIRBhO3s$g>-/TOPԇaKUfȿј P.{(iqDcIX4;|5j0nj!2(}dNJd6~$:Zk$u`v?)i$]9_|zqn>Ndel\ Hh<%gprC$>>HoLB8#?&!oqf\N>! H+ ʤ (AnB|Nd XRi3G@+u|j Ge :(&VPI历/BߌDyI6TmTuF #c1sd]}`F4a5 G۽-S' ;܃=i\Pj-R$ ? Etx]tЦmEe/[|,o7ORh23#*z ( |} }L]č\\z8NܡpQ_?֦ >h´Q#`C:xuq3>I8/"Az9jʞ5w @msq(2{ԧtV{C |ᢕcU|i8Ew~HLJ⹯Z#1l^ɏZLVtED *߾zŗc/Auu,ߐ}$*_ ։BK4%H؇]7…E܇q*f*Y1pI* 3F%))n)8+-Y!7+"n=R6bV_T#@a:B94\խV.oyĐ.sv>s;2' q`u8hZ$_զHQzTlv7~֞h+ 1Q_+XB%ލ#D;,G4C2 7vxb$ 7-W3X; NFK nd˪9^\djT,,1(; /7Dc_n L[TA3E1ᔆHkٽc@ŇYԽ{<)IIˈK8F.W*fN's[#&5 V$NÑ7~a}s.Z &zc1I*Ybr *dn=Łѥ$֖GTdTyA7XTI/xe 0xv>vN\Qڱ&M O=>9ۂ낈Fg?UT e5?%fO\_:tؾ hBH}ŖěC}BdL1ϼ3{Ni7DRy{V~wै<*eHcwX8&kL`״l!Bg}7 ߐjɼ+Fj4htµƅ7VVqFC,߯#a}4AM36G~[0czn[|jD5@jRH%,g3fjTy`iw-gxPsq[N1oIm.ryh3 n؏{2y*hѓ$MjxZ UK[8kiMÉq7Iӌ9~:=sԅT@6lcUs[гۮWlÊ-t/.Д(RgdxL Om_:۾p-[$.v,]ʺpȥS4} rQø2F%b'J6RC4iV 4d:Mt2bx2MoMpMMH!QtkMgx̜AU2u|͹O%d Q~{-+rv|;䵮^c0oC²!ڕ&{#9y! Y+\[a״x!Z@B-븟\'"U9s27#wut=}#`{Ζ=8}nIaK{:{W+k{qr' W Erf0Ϭ:][z$5QzWј)9n:]AF$?-Q%\jAv36tG̮ƹ4nȢ9ρ@SF*\SJV`E+5 l"1+v##M~6䮥ُ2#Z:m%VYM<$UuLzyEI |""*'׷1q.E ԊUmOnGc&$ѐS+Q7D+fV3FM"@a⨑luW&cPJOENS$x)[^Zt7h.PUk'3M}jSA|ުYPť-![b4/~=iJV)1hَtg/kPۃvA0GI(M%19F(6]Dnu{(?+~dr85|E[9HB'@'v_eZ,!T[/y5}T|O¹c؎FH1ū y0w}#XS2)FhL p'*q'[6qkSu THIIIςܗrwoÝ2\vv?<ʢ՗yS=L+|la82L* M}-5w;<3wTb+~Հ!佯sǛg̤k׵̵ (Q.! \zڢWO+KFcA~T07IF,R1N9{QAɷ-;I~&(QNMS;bqEP:,},XmGKi vsO~89l>C ]0<4x9-X([YD !,MfxKB/@P"җf !"̄u=:F&d9TF[E#Ϟnw',Z`SA{4V>vXX-3ɎGW櫇2&qZq/rg菺.A> f5&|i-qt}ǽr<K#m;_PGB_ i+BTApZ+nvGvܧ%HPh#Կ,XDL yEv\kꥧAوOUEs*p7$lʹ%o$[3!,AZeڨe`> !,=CiSE}+Ϻbwd%9dNb3 q>V:NECD tr:+xCfw5^koΏ=`'1^_p7. UcE%M%F;w;lwYbC=%͕2 t:B>e2AH. 1#FqǷ}yY=~zEy4UsObuSN9v1HgcsP̋FEll`}Χо#s-;&JFBkt*n4x Ħa-ǭ`LҽyMmiSkmwb ~`pxVSwA԰qFʩUS0Uv1q1_ǠW]͹FV*}RbSaDȒ:Z~-7Є/Hp}X=/PqwmD +O_-w-pg#/J.2de)H: c. q0/[G!9U1n{!x>ߌeeMrVG{1vo?s1u["ۂ}m.),, Ԭ@)|*N_X:j)Y!n ܝV:%QBEo0(]$oB?}=V(UDj?Cىc9GŁ;jP1&/l^n uφWqRqj_m| [S};ƻ!6%#AVM_K*z f ^fe"b Sclp_2Sx_+/U nԩCNd0[8~OMDx(Wջӷ&;9l|JJ'6f*R4+(MJHFj>> FW~ M?䣭12Mr=6T`c> `W:M̍TтOy)@4{o%ZD~\N/!p7@H25xh."c|,|-2T 4l` :yA(lYԽ/IVg%=Oaz2Hn.rJ!:qqw3{I\_L"L'Șr30%jS%eg!e HNtuȠ㽐`H+ají\ؘ'<NGsZnN"OGFFziD57ŝU.dr̓8YRnۨ%BXbHZrw{(!8_)*k֨3kkNZj67(3]ǀob :5v Fמ(xH%]Q^WI]1%E@~E?uoy s0TkRA)[:밷Ġ{Aߟ1z< s+A>O 9-vBkh(VB H eҲu ><<{Dw|Q< ni &-115 qO J.@2dLByY3ŏks12!/!?"neݒOBNW&8)qJ '4,hr`md*ƄxǜGMV̰<4gѾi*e. ќpNO#ڕD:r+ 탬8M1RQV26-AE+}\MSڤ,(ɲ\/ѥփf[0~W^gD2nPP3\u)N+kJ!0U^J2OčOj\'>PH7M)Q y˸Cy"-]8vӁ1UjDB/:.ѭ2gͨ~&ebs(4R9aqo0BIdlQqׯ$+$=b Vre8ćDyi墝+ܟ J3m򩩳[5 #$=르@6!ӆ5ݱV}gCh&oP/YsO B3kJ c@N/ h'AvtBA5qz'vo0s.׈>tt4he=7 Ju4Q+lKTC70?n⒥0S_'txW(5!A%:TRjCGOdavkbZ8= iMH^w]L?s,H ׄ0(ߴbA`,]KFSY$ ] Qbj5^sm!]/bDV7" < gМSY({8pKXh93.G"6lT_3#Y'-Ķ,B) 28U؁dbZ\L9Ccn?uqˋ9oU\.8w&o?fa9 Ȅ$P̐ )d6D͏vxFn˗rc0Rކs U}eoG妼C;h<؆A"o3 ><#1FɹTΙ`IM\XBCs CeFl!Pً4 ̓2(#)|꾎 B8<9 /ͥNQ^\Q$5 AR6l{|9:SBO hl.L>xrWA"!= OA R OGf%[IVqʓ;5WrhRkcA`juTXCfXPf@_n&I U5Z^!ƫ56(8Dxc\&2%d6}tx?xwZ\$glThCu1< `Gd`R@ #x ouzPýoբ$9>C)l }ZGuDnqy1_n\ v$0A  aJ50ʔc _d3|ɜH4?klԬl*؏# yj( w}~&{'!'$].\ܼNtYh@r#TCn> %+0 wv HZY(І+҇GZXkq= E@2w+OU;j'vCNS{8^,TzfwLB$:8NڝCKmuMuB%ƪU2g˴ ş?*m3V285Tt"CEn <&A\K!+~ĽK=BՓ,]b@A rK%o )3 Î]AYj1 lٯ7$HD"[Ke|pApwht{TRC` IgbfE{Š<5<GR!hGJC%y$ۄ `oP3}0Im|90Q3 їo%+x.y2) K龯:DpsA5ԕizPisV4).֔N?!u>")Ísslò1IRyd16twMzp \E0Le)xp*Y=\LE@47p\D4I-m_>ȁsCVr&V\qs蚥xx_[h i⋙y/%7@eLǓ2%pk=%HޏBzs|OPya+cE㷊"$Ww)&0/J'R$&$wF >y+_?pffxi:6@l x?Z;;3um V{1nV_gE7^!XVR=Zd.v:B ِ`+Lx||BdhY)PYhɖA \w" 䤛OU '~_ P5m ϙV _[uW)$ ˯3.}c I;R&3ʿ{6GaNfM1Gյ5Ch-Xt? E%2?3bPn XV%[|}z, rzGd\&}(Ө\$L?;y|'«ŝJ_W9'],*7ov@xB6P zhyKf Tő=TOdm5}^ijVI,v0(nGT?A&^ӒKdnGlA9 kOMX9)[`'$24yN,oBjnqN=vR@1T_a+e=0ݹ0)71M.=ὦ7*:ofn9lTo;b;96:}n6/U0s'5R.z/DP< pB湖߾]YZ)l,XcT_D]io0l:pXze|H^^^[pK|4Hם"}2lRP3VaKZKzNfS{MpK^ JjG97" ^▬>NzOP$ G:ϜRzb~h|e[`g5R:@0Gn١5>YuCOOlWF'BX9칫oMd(h}))SRjҢ;p$E!<_WX$,f)"U_,o{fdz]YS?'e^#3 fynejrX3}1.ko3iJLX8GNnSF@7$w'KC 4w뮟Ȳgm46}iܾ.!^!|<ɭ'!r'Qz3D]b~ }oӑW2;o; :3S> _=;&h q6Cq m\zĥl zu&ci2l+f nY=#uhj * fK[!.G^j~mSj{YHϪHq\AƖT A|p K[DD5$jj.ICih?Ke")NUlV72=@xww A|KekEa1lGe,3˱ Z\YI  W}Vp 8c4=Ŕt.q|XY{ ?1tK" m4;0޾OZ9A"vPP@XU2IsEx]34,D\[YGMMtP]n*F.A% .0 % 2Į鏪}&BR^Q{sOc@Ņv y.=i4 02݂j uw|k1]c. Xzd>gϷb=.UO h(u < M j 9b 籓d;ۆ7q5 nM6,їǒA&/>Kz]]Fgb>4^=;ŪHXi"&W֯g>FI_iMVÒO0t50KΑ!kb ~!n0?d l0!TJObNN1Esܷ9kq4vZ`O+cjC]81|Y@c_y{lTZlZ>:;3uVEwkRaJ~eL!iӅj.X&J bW 8)妐J'=gX6L8ѷX#3_ݟ=-:1 R{&+ 0D뫊+e78xmI0ؽ>>RNvV~g͵6@Zq ޱe m>y;uRPB#kq$Iyٖ6%n變45 JgnFJ#w"ys$r˜-(s4;K6ғ z_ ҕKu)6x^zór/xU{?+ 0SI:onʓiX߃ _5\jo~A_N\`ߚn~ 'ރw0ffnוYGS%zsdz|!wRs CBjŷh # KFI\!q rU͓X|t/A0O\xxZ£{_FN֘wۼq|\M|بA_f%gHbO1nuÐRođB ^3 .=y uih}螄U_+?ۃl  j/'1ɼ7=l]_eX0"C2 ߤZz3[.Vv#I%j}g vP*>iH&t+ϝq%;̾K-syLxayuW>yp͈1M<0]L!~}֨`YHO.rI(vH1+>4iLxEͪôsVl}I) A~56`ѐ0t`ǂGv/3b;O^Sekܐ+\afp >jaگ~9z*pؐy Z5ZHС+\R`'|7'=;VT|>X-Ue>-(?Lp lW{jtii/RrDM2%Zq9n虵B_NIUa+GջbJ#Nf \g1!O^;&H:>w 4B$1aYHPwbM"E [95 K  5!SKV5Nr51"چ^1[{$'ejnA`"*ѻ'煼Fn{(ݘ`80@+R| {SIQ9wKD"pQELܕnyK 99x2mOyu7?N\56ѡs듾`k|HxxEjzy+bHEJՒU⽞4"|áɤYƠ7C-qk)TW3-YU0wOXuiNߪ [Ҋ-g_nJh]x?ar_Eɮ I!:wlp;0ӵhkp|ZWcEAT;oPh}^K6'wЅQK8mQ_wi hqW=odw$i`>*sW"Kc )η ̥Dot e_lit1ڔK!8BƂ)3X7RfPW.GK!t=7[O{iϹ|磏_'--SP|.Џ|GQ 3n jc>E{ڎeq_Y|ΕB9/2W՜]Àp +z)h|{i>ytt ^p0C8˾i罧."]# 2~KEZH6IВ O*O 1*EPioFMk[:6td;r؅=:TW4Jd>(peRu-;By}-ouai+= ?z?muye~tc8癇湿#OTEdj+BTn hn :` U 2{Cu)E呠 Քvc^ƶ0p}@,7a\cޑyXzoU\ւ~V|X'FOlzWMs\X0U-q Ȏ Z]o dzV7vnWaiHͥ3k;'0AT5 2ˆ@TcG}bfGF%8Eב^a"c8vتȰrĥ-a#GhE bd1P8.$Xש=OޏiV԰xxxЖ-Br*{ 5cï\~m,e&*:OYBp|c- }` W-oO! X( LrVE GN;Z~`\?woLBt~pT6 S~UI q Š2^j&{_*HeT8@.dW|U@+;3Vpoh$u+>l2Įrн;!諫c0)*"QVf+S-A}0K,5&DxJ>5f9kׅw05{꾮%MæǓaP5р߄: &O;ԬF"8N2q"5bn 3>ǛE_ hNaЪ qv4Ƞ)S"#@1T&KEk,d6Z 5g/쀗v4Ym~.ʖn[tX|7dl$)+b0T~?dJS2tfk`"E䴵Yc(DUjJXzKK)B({ 3Y!u**﮲?W/fW JtRdyAylNHfDTw=\xcjy6 n;hc;֗-xeA/%tIo&ۘv3kX2Z<+#%yMʾ1* ឯ)ps璦nseVEjY|6G|sY1"=~7^:-ܮWJ0nCIE|!2UC+5 awkuKǷQU:hp8<$L\)W`.B`@ [l HDSEAxcrۻJrht \l6%^ ww`G״ t꤄(pDWLh\:/= ) $'HzyLbV:*!IC7%v}6GAxPZ5MG>R}*5hcɿbV"4*Q3u֟i0_/e@d^Pԙ50ƹ~$q`P-spѮQVj'C pi]|W7hev(գi)*;k쎱mů-﹉U Ҩf݀$i 7stvjq2kllTp+(7 ('Jifu:gU3^'Q:ЧOQ0àكD ^Q5ua|%7u˷vWPC=oG0՞7 EB-["ZLBnfP8j͡m!be;S MS1 VQCܬÿam. "4b+<翥8dqrtG3Xtb7Ts _$آ T ;' aSMN<39M" nMfÞf)1P\/!8۾:lQ]cdFH"bXpECE6a%5/W6-US8tvB>,I$K IzK& uܰ֌#IN`_9B]P WH!yr$9KZݎ:~%6at%JGk=qG`6:$52pf|+Mthh{jq B5zRtW`VOb{YUO X&5oܭ`({"ʢSlgUת:oX_i\ ^LX?׶gmj_};kBu'lS?$l6X E/.} '2e>nU\[<=hY"2@ZJX9ZYt#vx̂iȺY)[6pw7Xjn{a^3=Ty/ M}pBbʚ9SL݈L>-dW$ @c7WU"Sý6䖽Wj^H}u?#:knQ|㦡IפM:p8\^^߲J :& qsqho_58_B&X6 %`&Mwiʎ0?#ZV,sZa %sLȮFy 'S.v iL|y$ [3&kK j<Xhnv!^B;xl Ug_R_YH!vy-OQ(pe7=uxC8:8co\r1+mMV&:>P7:V3˴mU+\݊i}a XB=0Sso*F6_[lۀ5y9E3 Sϫ|V"h\]=^V] y{mSY#Wgct'"9(&9ڍf uؗAg6/4u0jjY78[ XpY~MW+3)0#;f}Gqy4PϺ/V[f&<Y{-dSBG+%RpKd$hؐf/J/W F6$S cdp\(yr V 43.#s XO%vAY&姅13gݏj,^\ O{#`+MzD; 66&trB E5Kb,|2W5xy/&,^+OAM6jGd:>YA/IǘJ> ebWE[,4UhŘ LT~dݾiMM? (Hfdo t%g Nz8З  Qa09a|ǀgcص<E@R: TᴍaWbtԂ1 頖9öf6!2?Cq:a@)G%M^h ɳL47YǙɂEohiYp1EړE~jieGqnk0ͬ`qkݡѴaJ!<&~Ou0pOܿôO㈏y95Z )W+/]b̮BZI !%Dv;gJfQȳb͈{l{ i_#xS0ݩ/MrUEK#"~H ImNw%P쨢(JF`I6cpd4xs@"^VQ[}W6j`8oA9VZ&e<!Njւ&ڌQ0^Aeԇ/\D85g 1CΥ7ʇwoq[=Q?χ2!1ux~!<d&`12> M$NM6Hm^Twrje~ `^ҰϏ׊! LC +s:[c}ޝs)@+T/VoeVL;c , lel<cM_pvCrLo*3+K'IZ2Q[a;}֕´(Kq lMvAb,RkQW'0x4ҀUi;@1ԙLbuW`yKvJL:uHǷ`^BXT.R 1i b2Bf8% W4VR(](('ȯ VierBR|arMr BTGș2[UЛ`|H_wNgsUeV*oxEFυ8L%#}ܴ~_JfSV&brik7uf}QF guf嶞 B].䋫_Zҋ9"z{em]&^+[$S4Hma RlЙ$  z#R`2,X`)nȵ^{> O7'X(i#ZZ*C(5Ct2Zm$CK#S\äl.)yza. oz}gDIcFTĻ%F91qǵ͘ʝ?ja? ;x'E,$QwV9COPTR8VQh]gh ̔P ]j*(a~`+8@џQ:[ UZ]4yCns>:2<R - RM"/OhA:sq1Wމ?}_2oxJIz5;xV#Tlbp P!qG_6]pgLa2XkB;'4t{u{hE'_&3>c=92jL) {(`?ĜN"Sdz`#S?3q^k97P&}]^[CqFSѯT iYp;;AeНu-/)q&^WG@ 1pVTVń\_e؄%VF%Om`1+W+B'+dסIvF2)@PЮmdkZKWNg?ʠ{ߥ$8L {؃;n o\RLxg9)/ʌNĠ|ꤼԝ.Kj:+#Ōa8Ɨ8s@ &Pכۚ?f0P^XqhٟÙwm b؝18魊1v@2q6있YuL化CEźŘ:ݝT |pόi\k?؀Υ2N5U̢ ƚl2rdDOP. .;I\O6;Fߗ+ȭ8| gk]nLmU1"?l")ԧ&2)4d6#nO]څyjF^q;`謘5\>j\yV%PK+Y3kh07.&b͛ÞuZev }RSe[v{ȓE3k/6t韈Z\Zt/8+Gщ+qFn>KkrW?Wu쀝4Mo󐊢 pߙE4)z8ش%\*2_dڟ?{>؄ib<=bGto;Bް9rWwF!2=%G~]T)+.MtM0Mce?)k^F " `RkgYr4ùjLFp 5 ؝= gv+jT~49:1ʊ' -܄_dk*1ȥ$ }M*~=r)q҈;JTDkiJ$؝ m5P_#-WѴ18C'ӈJ9c/+ Í! oBei]3Cɒ8DK[(gzaӻȞgQ:"08 d0.QcuIITXMVuN^h؝r#s\VtI^t=)Qn^o#/ˍc30ԺzO | оlBwO>q^+|1'g{\'|ZGvbiFz7P GD?"hW8\"|dx3.4 3z8 X͌S68Flέ!R6‹]*H&^Y*5+B5{՛#= vfꗉ҆IiK+Fzp$U"0/U[M{@# Lm:CN Ht%N]?k$H*Ϥq4iSOI,;K_m j&4ͬRl5p1*kȬϣyU^Hf40;{ neKX԰>%?4'IC/Jp{,d MTI|;@yarxfаݰëC>,f# $] v|KP+w &;h)m8>ymn/̸%6Ӻpl,̨ƟHYq2L ^3m3XKirt t| ac0~Em~Ge\'r%z6!hZyYS<~{ܚ Sf&ZqIaLaPlq%lFާ19Ob^3ǔXK;5Qw|hD@9yok=iy5{f/@SePW.pݴ8Y^XR`A+He0em ,eAPmm熐3Ȉl*"7oJ jҷQS%=`ƬǠc '@o4v5[X캲@n]vt&-͌hY[Sj0#B3sM%a:g,>\ݚ~nMP=c,Sl>Veĭ[gZ3yՈqϭɚ a[׸O0e?Oocv$lPGHv:!s0\B?b6%b%ޣg+5i"CőJОT7a [.kn+nA'9l2pl(P>IQJ(tN2gho {VCY>N`zt >zZ %4 *42QaŢyZlat]0B/Vb0i$z0K<"xuVĈF$yK6y,J/.[~E`3mxv=d &so&qGWF70d=هv#[/vHzaiN&o p= dAUcH$7u2q`R﮷/u'V M]LLK\˿}"ct K_Y!pL7,`IDѪ̼O!8c)}^< DLn[w{”21IOٿ .0X7 oH?PZ~wk'6D7T+efh.FLLDY0;d-~LqyG;6U:(r?5ͥz.o(W ^mu[![Dj,\hތbL\ V?1b ^4mUES.zq%(yMV #(޼2{ kS&M ^Tы x4;۹Q~7rdԙQtT!,F`FHbT|Sbe'Y5. waaaDЎ2B.BUѕ'XcPAF 7e,{' l3 8YpzT cI:2y5欏$3b2(s+ վ]4Jf=X~݂zTv?北 H`9ޖ/7\"3E.g;:K)A :D\_8e6GghwAkBB=hhR}*x6w[CAa+iZG^~-I0EPBYwzS ?'نvo(DaPz=,"^oVX@jl7YoQ0A 1A7%ɵ[זUlO.|! )7F+MQXݪ;5l딘$7K)_s*H v80nrTZ_ߐ'FD4 +Rrj̇pԐLJU 4`l_1CL3o#7r0 5Mk{R]]^_q"*-%urx-ȡU12k{D]0ݢ>-Y#W*^ IˊR7EDd nKԈ05b+sRuq>OIb&T:YOh"z{mV HZ_C/\^7S09{K1<\C5zޅ=^ O9 oUZ~V/QT"=fұ+dZr@.$b)?QG+g=>f6m3Ea3mxY Ekqo ; {%yu~+Bv"Fu'IpsK* [(^(?Ԁ 3qO_s# m/z yynJMjN],l;Ӡ&eLK fb.p!?;FUtмF ^5ʔki0rvw>J] UYKΏ+\=_F"sb^fh46i^}fߞZ,\LԖ[#%\FBx^f_nCV5Ɣg4z Cy+_2MR;.,!Y܈Mvf5h\3k޵'Nk*:îzu~9|M-6#PYT`fܧ6XG_uP^'E [(YR%y Lv*E#e;PEihe`}s*/mw[Y>\Vz!ik"ToBOS^ȱ<7'בOإg(_c6J6%UO{MjAt4 )#}++xcJn3"DW` lRğ6c +YE !20Tk~#tȘHta@׾ɒoǴʀHZ{w В5e-s Cj\e ʾ7&}̓]n }盔ҞQCT!2>('B}0Mɖኹ" =bjȚZznl8=_SaX3np(lNUcݦZK$qE8KЏs<B ^_0X+#)Iz8 PB4AbYBXh8"VaX^wIE>yAA_Ri[`]@hh t6 qg#rSPzYGt]Oqڭn`fdT7opΩLB$oN S6}KIt]^}1Tڶ |ݸ8%Ā)Jc<7WXo }~ X'lݥ 5jq2ōii\0x#Mr/[#'Y[ A5*D_TF=0`9$k  &ǝW9fX_jO?7R~D\ 93'HUXOXC`#n/Q? 0Gb ÆM;M{\%:1UܭUR*QTG!:.Ml~zWؽT8L ;`wRu^|{Ufs BBX77!ѵe/A:|dg&J/SvsV jJCEl)C$2.G;w8w~JGr? &4F\'*MKk92!.ՄXG=27JETj>{OSS n UVx#o_sX1lWݡyx4cJ&FY~ Zoȳ0\B IƑ/:lEXu#I_=&GqT&^'_2+BV m`G%HqSfNB}L@b5gR @q kR,K!yp\1j.ON3a٪f&ǜ{/9o( %M@k\jh!k]XkVsƃ|Xn Fo-.u^w!hIx鵰w9°Cw) _ ~-X 8վa1E`½SdZ76%"+jσk[HC/e])-A;%D9!င6s \54F_-#gdK BwMY-;АfS} p04 6bSYrS-I*SCnBfDx, V]w8څw^g&DoC=̳Pö)22.~5#f*\%bc1,n@&P&E+T5sT[Ȉ[q!Ŭ‚I[ZW8܀:vͪ^ؾ>w=2,Jٖz)ut+ e dBW2;l!Lw7H(D )s,PhZPCU^EF9`y5n)l]6 BVXtKZttʰMZO6_DGiUR$T|uYjct`I^]_*fFo<~tI ePy}6"^r2HB-r})Sx{浝yPv0NӠ٣k DoȯyKORh[f1+ X9|;(L)_ /У>q90*%RhcV@i& 1i)}^!6v˃Pd*Ngxh=ޔ wO(u6ȢtPhVCD5uߑ8H1iX&tR7=b(sg5A4"[xɿG!ĺeQnܘ໨ǷH$HNX3UB( Zc* wn3ޙ#{L-4?,qa̧P {8ڜOsFW .DŽZa aV[d€ةhrhRS*#eJ5^ #vp{LEh,[8\$}}51/=PgFkkxQm;\^S0Ӣ*jqJ N01#[ QJ7 N[OM4@åz$=3S', ZV"|% { xwck: \#!Nw rL;{a^$rv7׾}Ȃb MbK$y8w:I6ICU`q\0Ń ritjʰ|'Ẁ[H0#7AEhjs!L Tԥs%ie~^"qA^ۨy{&){y qՌETg~L0g"$*O ('oJ3b킨 b3JİОX6̹ADldUd`>0Nh^3{!w5#4{].IN 69xMjĠ3׸fo_{ k. v MܮpvL{0g3Jo&)?vu*  &f }b$epie1-M)G&g: L'f6+ZJ,KrXf9v3|#]xo*#tчáJ2"$.F Ju) 7j uHn8$AN"E*^ j 5G7iu9-Jpg3 .}@쩰W",?{=lT'i{wsUY1]Yef\v=/$$Ϡ.Mū]525:V$=ӽZ;"1Q]@^5 wi<l@5]Moo4DFECwJF%?|%V";U܇Wbe&tF#$o--!{h~ݫ@bx0CCn { pő@(ZMIn&T&N/•HO+eeKE[xW 0,<lN{Q^%lQ1ޚkuv/xY֓9Zee_e gGEhq&SQTznLQ=&8cFH'"Wo m9%j4z Dj{NzoIJn?]؝5#)>i!O%S}Y+lS3 flpNS$>"軈wU.6]ˣK?@,uբ^w79ŖSēsױ Qwq?-z_hopnW\IM@ צ7cc@fN^\6D~wfO4y[b[M캉J~sepT'zV;j_~ܛVQ>]y=„*ی[N'D~KMq;1)r#NrZ;ឪcRJ0W!NU9?y.cJec^l%"b)}t`'X2ʓƂVfkR7գߥ unsor5?ȃjqr= <03c3Ab጗fq *WUJrJ@AJ)b98Ƽ_$~:$󈬄\$ >8KTӊtAO5Y̟R+@%]D.3A ϨrBb׊#:B OHצ;ZHwUE!>4j}fg4#J` ) xqDX7$.c XoغMQo.sܝ}KL 8ML6 Dc:X5y/ ;sBـE WJC_ϑ!0I %Km?- Up3) f#wEbR#V^B]>2Lq#g+/Qd"%iY.;s'[%J҃>Jom,j>LdZ̻#"2ei|fTv.;*e/2Q{/ O&")[H$YzmE}[E&~Ā6*#)LD-`Ԧo)5e}D'~<'bKb8ZF ,pby$WOd~ФY pQ4zUxht8n,2K |o CL d9-w/Um8li`-}EA~+|<ZHiuuH㼒L/ZW&ܛy7Ty_hְq gL< L`vKeEybb/F5:׃e%8\\8 j3ybB/Oaӷd#E1m$1u|S~*(2egd Z];Z=\%_b/ZCcbe幍Nm|"tQ[JrX 5䃒',ۗP s1w#IK5lYr /߲xPV,Fh [3MlC5H~h /t!<'8'彎=%ZJ#RGRoz5}|y8`J4QLl`Qi%DEU' ';;CB396c׮`_:̂2GX1ѡ@,=2>˲:)tc[A=Q_ 3\9}_X{ĕH̏<"E9Ť&d]dWP) >ޓzc gsfqyΉ[b y줫H&JQރ5υ=hdapH$?eN cU5z4(D!7V873bBaڠcCN)Q2Am Q~32Ass5Rr7N`ww+.kjw1U`gi"F=8i[,*ZKD?JsRf\~ ,t$/)qDZ:IQ=O]jL`_Hd Is0VnkUgog1 ^>WC3FMqSKH7(ޥ+4ʩL0ׇ4tIdTC @30& Jo|~nX 2exO3`H=/":D'-.d?Nj^E10}6Tl;<=ԎMp!?Er[TǶ!C!ddGM x}$ihu PżNDE\>1\Ti \>im.ZRzqe'LhdP7 0-9ljka> dK>7|Q'NA6Qœ"`*_Mqpw<]7nP7$k5Uj)y !zڤV Bi-mssDl8}73bgDspY}d<_co|WcFN0V 7c\xqU2<[5ŀ}mӈyYܾ(LHs"2gpN0*4\nNc؜\ -duaH(`L!Ϯ?zd=JߡJ C:ZDtzA1 Si'~\mZ*=0}MNq"{ś{%В")O+6G'Q>vw#-X(tNҜ& 8dpIJ {΃c vpis4juc6ṕelJe~$)Qf`V(=ʢuD̢E>3n/7όUް?f`. D]]d}aƕbR*=[jI!T|ר(IˋH#_eFk _?6p y[_>Ӟ֕T 8EDba22vI!vN&MGn⡾htz.ɌeE#NפM!h}7xU땛8TTZ;&1.p.-}_cb(-Q9U γMR j&pK᲍ .P zwc Y >.f;Gm׾ƈC,poJ1mbat؞E&0J}V[}hGGߠnyv)GnX3f_7*qWe3m?x5$/k$k=Vbk4Gka&k!u`v x I̝<\_7gZ|Lø-#RQ0>h0*Yl7 Fz5o[(J-H$+H&w[y70U9ߡOOwaQ @( uC) 9:k|oK|uDͶ)yۧIe 8Zh&23lhmV@R- k #U6]ObB +ҝv;by+%AB@ vSw_z/x Ƴ4}VIJǢTʔaÃbpkye *d@R"z/ 5h60 daEn՞0`l{9SU#rqyƖc}@'?\հw^zi'2P)NL˪H}D8%R.QhKlO?e _% Ҋ+^{cDxe>cJ䁸cd' UI@)W4"*I+S 0.;Qf CW5jVVbHMahE$=d1ˑ60 KK).]fۊ &g)F.ug8X"G&7#z bŻ*uoWByޱqj#rZ: ߖsߍ#2׏`{"5 FL]i~W43 V7a gh;͏v4ڰK]!>Oi^eϣzbgQҳc*fU*"Ԏ_wt"?n |^ki!%4r_VM>Ćx_:?7[;( yC fCZ&ݺeYFV]qr{6B=j tӄP!URߓ;ܐ\TmgҀ#jeO(IԈ(Lsop g֙M3ܢ+z.t (aVa6tBG;)\,K@i3Ri⸣. HTS`b~dFv("Ր ;'NR=$m:GǪ(7Ԑ|Iݑ6~êx+9)Jpވ #t܇_9ȯ%6Cƿ/. SΚE 6n\hɘ_P\EG*yINZnIBA]RSQ#%KG&cgIg,Uʼ 9BmUY*X߆6;8e@5Vwoz$q3cňys/L= Ro8+Yl=W"@>o]v sOH/IeF=&?MՅ.\-R-r dUD\L]_N.btOA!Ƕ qd:Zcɨ;{!B:w⎚vגWЏtr/?2 dV[?1qd݉X\eÇޡE?@NzHsGZU/堬BN]$uo~L Epg[C* q[@H݂bn63nLu~%,S} !g?rUf3#dmy|X҆q8\CYo&Z(xWE@V~?Kqxn^|PjZ>V.v*.Qa¯M(bYC3s_xnG B!?a֠clUq} SB Yj;aa'9YQ. "u=WX$7NLWo? [SS d{JoG%}2o\x4I˸a,]pԙ fcY3ְf'u@OHf*Xiyd:JC#Lptq#_fzɎ2V. 廲5C҄x4٘(}0/ 7xtz<ླྀIFk93L6P/T,71:(>aفlܪH{GxZH5s5}  7OY-X77hmQ#`$Tܰd½pyj0狨!rq[.&+6R,;F\uT jWLX#P/oaŕA 6ZK,tV%X/p`KƠ 8y胬"z `8uӮB?ۢ:aNߔICJf~ @)(prPEbZkYx6+zL,Aޚ9EC  U P;femnmؑ s9hŒ:Դ;BAD{%nUc@'I de.[<5J XD&1rD*h$gy4U4 ڈcnEMM|c+[Q@H@ǐVDyR:HBCm]ϊ)Xo:E=+H )q.DQꐥ׻.KFBiZ5?E?qHeZzIp-Ѹklw.lV`鿅\lΕwޝ &O%,K2o8=Wt; Du2;~~Z6>!)JE||qpNq^ Z®/ |XaL!&&4|L]m qܙZ?7rᣛKaK<GhR H; cȬju6<eV_6Sb{fqoK4:[ ʲ:_^I o&:|lr/#.FTG\GXeV[NߖUZ^Xꑡ?/9cfn.HVc%#j~[ =$vǨJf GZD'\$yPErNώ<K!C{FZt+JD u~+>>?YMߒA\o)pZQ3Zu̮G:ݙfk6 E>PMHPl3F.?WE΀?<D,#ta1BmъY"7UA|}QwN>@'k^7P(֤tIO;c Lwߊ"9Y h5F!s}5gK5VJ 0 w]PrWr#)[JjT7!R#Z ,릇_# \GLnVg9 .)Ma -j@D:Emߧe4/p0mKH=naU_2@*q>/+hJC3+~BiA=䲞FkazkwSms$'x6pt]7դy`En$ΉG"-~M%8`BT`kY C$̓tny4"&.)k޴x ]Y"Ɵ]Z`1P#9g& ׂ>A1 @0dS밬'Z"fv1|L(% t.gvuix} ZP@>1Ie^>:"zÊc=;uz:Y0j;jǴ4p i3a_"#Κ]_<%z*4"H箟0gϦiB DYbԡK /sl n%яj (gtΌHD:H+iR6 '6IT7xܻfVp]3ȝ)OW_zi٠d[B/N,6 閰6T |,݅n> HVF\3,sBBRrV5Dt*P{ =w>Rlпg' `كw쵖AźUb)"xt) 2R vl$ ]I̅qo.~׍#@RCGS&qź' r]}Ip]$Ҽӥ+tIYg7 2` 48: (7]֨Jc_WuDCOΙqH'bSOI`$vk2k-\lmZڒ,_, s5`g-Uu& @f7|Ğ~]٧[22|#iO%k}btM7KRm74tcyc"W'}O!vGoof% U;2mI3'(SN 4 .Bj8Ka?e}^p1i0 sruc!ng[o"(2b ʞm5>ry]Ǿ W<1C{ %pDk$C:Nv&w"I\7ere}V{l*Ӵ9%<-Yd^M| )s 7Ԍ )DTh]yIp>RN`sb} wh߫h!(.ڭĆFepӨ*~#GOp/D<])wܕk'<ї[Cq\iޯCkw, b6Nm=2- l+ƒ^po]Cv_!lq<<+WiP3o:]m*d_Mb>ư_:to!F[9)UǍ~\L?C'e:f$o,[KU 'x:+8P9VpfR»~4W6\Em"ݾ,;l UK`ߺvXr+# nʎ> # i$4#SBeX^I@GEb['4\`=~ncBOȷP`S@!]02I,}GN# box%Ltxvʾ_[2ۨv4DLUg)7'T$>OʠR\) c AgXIr73/P!{ dzj=; xPb+:XYFMIdkC2mC3 1[U"@Sor]vC%#BKGp VEY<Gv̢V~ _㛶G[{&P@q C˘ VXlC_;Xipmَ4Hj8cRáTu =W5AsF.8!& &C{mJS,Kv#RJB@`2$~ 96~_x]WQ;8.b;-cI&"PJ`mSB2ʉrE. 0'!v+|OjYߌ īRQE%)$&nQWJ齭Vl13J{{2;V'ffKL2)XsTҏ&LfDFv /$5[Ydz_;HN(irmxn)[qtwFKаzҿy*U5AZ=_Qpd!gvjo#%6-Ackȴ ,"bU4A|OEjM ?7F[Flc hra%;cW]Y(pVܺg`7XQ ˻Z`DA5V~Sh@;DDn>⑍jX* touSTa׎%E|rsԳZ p@R;G/'܇e@V}(d.z* '9[sy&ſT3@dmCQ<$J {NfUP^%&/67K9 Y]IG%(;iMt-Ma"8ϭ6BdÖz! wbC:jdqZbhgSPjѲS] WGYb"JS 4Mw$Wtl+jG*|<98;˴ԣ7BDXP3Zp F?h=PJ<+%VZzK aN:eJe*jQ%$tJM VR j6sը MUVS!>]8ܞQ LoB`(HtX`q;b" 8|:in T(9z m,1艞btԆz{?:{Tpe@EE jҔfdM# V3>&bBozVN7CRz*"ONj qkO~KIJDM{Xe[KN܊:*kZG*fs*ilろ> unIlѢ M ꖥyUi#Njl:2f0zB Ft \(Iܚl'PI`l()ӟIt=S"Ͷ(wE?>~gp$߭Xs@3#J֗7,ndFeĖ &NG0e= |c ylw Ӎ`UM2%9n"|k;ĊYhMac^M? rZRgpdjd|R-1STBbveLv%t]́¼YVD}{saeTRv,`i̥z' TujOEƆTsq֖R~^P|wti{ǽE_}PӼ;>L)6eV3 {)YD#L~/g)#HtR~SZl}J<0ֽƎt#]DkYPsֳ]=ph&r N\q3O6gɈ~LE\̕4\Y2[$!SLu;NAO" J.c/K=Fހ,UF#K+ˎ*E1^} 덣">e]ɋ@aΘrQ`$h@;$]"yk.l l.B} /PV΋?xg/X"lt(]S"ӫt L ;9)IEÔOT`m yjJ%Ԫ鐌4).NXDs>3=!A2R#|2u}u#AI]ҸzL$tO&O@g ~lօQhx`by \aDlV6x  ;!&9|zk cicA=$Qaa>̈$K[/@%o򆧆s T֥gu"<#tmuĮ{Vkmb `6 jÝm!Xq)9#V)(_Lk9sXȱWJFX g[!y5ZH,pxkw(u /*UR4jZB Shu:i[,= ʾbMw=K\OFS~<<Ht\*Hxx L-{ˍ9gMRtE0طQΰ4 $7c V9(@ZnGcuf:5Q*umڶ3Z^Y%:dwKmvy`joRv<@ 2ӗ}-D`|UUZ@g ObHC~&8 I|r6Xv9cZC$OȜ;EW͐Rt ʿ99-tMT g|su}CʊYG2rs' Ғy3ē9Z*A/[~i¿PXIF3IL"F.o=jjfme M5O"^}6SҊ3e;"ɑGÓq)3fLOCQvp#>>"ն(w}ZS J4)cYJBٛWympI'x>6 Rh.]}$ 3=ȤS:uCW(\rQ:͟M*01|VSV1KlO|cTܞrbYwÿu~JSzCC)gJwIwq'5MUd矸\Whk7 }] =d\9ɞ`ٿ8>BW"*xjSi]/:b+Fn`R1wHTƩSt 8e__}dH8 )N Uā-[Q.Em`{0πI!m41~)EzQl!Z#Ce է20Z%Ga~:569+?ziAQg𦴆hH'S_eEYn[)B0.`"EZho9 N"og 13S-8)L㌙e ȯ~+dPyۛlş;5xDơZo%x2M;Mk0yeok:Y ˉJFNҤŸrSXTQnMp}JZ$bfؕv1f'n 27MI1g\wIDqLC!Cu)K.L*VXcS>ߕɏ$?P TUa Ld,3GBŪ'PVm9pPsۤg-P6Mj|'^Æ !O30g(ù&=8"+dRv  h~aҫ?/1m\/OA cꔞklT/0^sx:~7*׭)!rUWΡٮfmqNY(K.!Bw}0 #}HzHYj WV&+܍4<+ V Zk癉>$w!!\TړӖ8xr6 Hm {;ؔs_4jAz,IGc.qDć-L'XjO T>?7~{q|ԳKm#PexP sNe\nj'cEo=ЇJ)3Jv lj |N @j 24-396}:i*BWlP}a Y`bynv^u2@c za x^Runb! jUlb7c8O1X`jhmnȈؕHæFބy7e.[Bvc9>Bp TDt\g&$*5A5uHț96D͵]haV"yLm:\lgnFŠ5 t؛PLHԮlqNj2c`Q.1  7궢>9jÖqm D<ɍ_}Q0D 鲙 Fsdlq~ͬ}%K&D !6quXu]5 Y}"j )C`u8; ؾ0֊( \ >9=$s 4Q%n3, Գ (UBtT~_^<=E}T>l0[4:.J k\ڝ { = ea1!2CGGHz?(D2n:Z?큧tQ47\$e31A_RD}[s b_sojcuo~z3jnPW&Q" k{̒@ѱb":Q"TK#iIQ!R\չȃx<7wDh'D#LfbVR*߲M4i2 '{V]f //)*R~ꆿi|(,cB;<3]cE(#w+}Ò &lZJ-3d Y(њn҅&Ma/ T :0;vپ\8a L9Hr;%S)%hؿ}> >/ OBjwu MK\-!YȥoH]DQFaQ0mf~$IțJS*LM``w7|9+ 9,G*4dVIɯd 8 fyT\'S((w,pw^-vT UHctŹ(ӜkR Ph/ ?+q8AKeeIfXLX+@>`J$? :8 G+0]eZ#?a5.6\Jbe! ]խԲ4B2Zsw_Q K:tlE̦r M夅 qMuܢ A_K+)"'eJ݂no/Rg,7s#0x!,TZNb,9HsS*ON;eBs5B$y,ئxz>x״n1Z)WQԩI{c*b.7 L3ah}w׷%`1a߮WGjrkOz^fȸMaLJsW&pdڷ㛥&Mgs]%(F}[=b`F.nPNuADx";`G轼n3?\w|WעIls@~r`_CқÚra`XR򎨉@-?sn@- >sa&f;4o%@ Eŵ ges-k,kZrxIۦT~a̢6 u}:+c~le_.RsA}=h=NNwSUmQOD{픦6ͤO,Պ A .}l#1X˰<\#4I2E'2./| {4`û.iHoS_hT4k"|<}*6墒YPP#xWr&J#6M!neNK;T )ʜJe4WL'܃\<_Seqh"F_J^X9G+&A"*$> WVWyxˇ,l3VtH-p/vMw )tݒo,9nQVaaw,$~x|m/L7{πzEv(Z[b6}<,Zzk, ,} ~_!-liE~YEve4˜(?RSw7d!eX|ާ<U\P Ra :2{j *{ʝV@LGG/oќuX2ZXv|#ҊҶ#aW-+$y3مȵZ9w% CgH֞=Qy_q*IO>$5|pҎЕMFn_^$LJiɹ 5xC!i beVҢJhGGd,'Dd*~U=픨gHtz#j+ ,<~ZXP#4aZ`w>n)SP8qzcR@;:\2 ?}NcR Cx;4xI#&7a᭝`/:j{E̥0(Hmg8WӰk"/zU*xm L`pCM9lD.zQ:xu>p^=iX xuғIr}!!jbˬ2 Ci/ܿ ib-̓Q,l(Y{. 9V~XXh~7~ !RO5h_V%y%]ABGZ%`G6o|z)_YTZ1^վ7oD|N-aRE7TPt 0}>Po;'$Vn ,;7T0o*c[Sgey b! $k&@G@q@KQ,xaւc:c?ҫc|GosĹ>6f,A Io؈))m2/baCReY?$XJ3YhP%zuxSIO՞&v,C0: g1f YPY[V7*31}e2bw|{uU 𲹅6_mdW H2S4O.՟?gƙ}+}:Mih-|&=ʹ ȗS18;'׶HUlE +L#ڟc|65a ))=:.l>5T/&R3|IK0Js_hS+7WL7V3ujD'mx9]e~BVw|GQlPH `\5K|u40͏ꝕ?y|FyqeWMtQ~ԧfF.Z PfDHMvJ`n}-ZpkxEU iӡFVwo ^*:i$f)\~UrAէѾԉs΢cR{U?)rM1T8BQfn#͗ՌA΂o,JeP '.G"ML@@7`r8 7I.umg/@{?_t0W[#= 5'#+QDqHMuY ݇'hN7گD?_}ԟMؒBڟ/v̳"OnF!ɃW/7ծ=y!kk*MXK? o抓|EiTgDBiKsg{"++d.SL5|V-m) D2&l*yG}u}VBtq0w Lfjjs0%`r\>g@gtc4bD(ªIzmvQ`_`OSMxP|zbr_zW, Sn]^-(-^6 )hfvŤ.j<ձ4 \M,K83CPFmˀhsׇ+9FY;"uO]AXG` uVgf8 BF 5n؜4O]N)E| II<09EN }!=,``aU—cNR;>=e٪?+XqV6yavO ,v]IRҐ],aAMJW**´o= ,xBF /I]BU6栃_4x zxHi Gg.E`$,qV޴ʠ :h*;L [tmÂ%' BJ[N[8)S2Aq#l4G 2cT)t]'%dH,?,4~ lHn4?grJ2rl>('kyNj@$نƆjJe:rػlHulZU$';Fn!-H>{l@ r#$'y%_;&D_IK&ؖ¹mqf={yoy$Q!"_㻤;Ug($TFW<"<}B/-I7K9^ewl)hKI3N{Jg9Tif4@]x)dKJN1[jA +1$A̵W @64e7IcYqH"f}MA9FϳEPR$YMzm (<"P7^K0vpUZ cJ@wH_TdX%V"+}ɉZ7Poj'+*nRet.> -c?\{bT*KEhD[r5+v8g}I.q7nÒ!+n&˭ʡ["ׇo5? B\S!O酰_q/˷Vo'o9+Ƃ5{H%fJܪwVO<;nq8S"C 2"l^UJxRgR2T*5gMlS>wՈv*$QQj %'Y٤&)`?IxgXA?,3)ݙK VܲV<.sAb7POk"ozJl1:'V[XW +JP#Gok`,rǽה3ٓ;,C ZpC_G2Peň&mem֟P@`}VAdDHY"2eZ .Wר|zY2ԟUec5< a&4k6.IA͏vX)*= )-<60"4.έ&z"- OX},WVVg/e5F?!s z[!UD7-,! ?:`YLʑYpӫ3;o5K$CʥAyE4 ;)$bY'k4sP_#Bv5ڒ-ڣ!1o8`{V,*׉Nd!b~%Po X\.iUx$͢E#/=̏w3/ˮ9vͧ8Z?JԺAu &2'iќ\L0Ufyګ?Y'>Bfۍ!2ȗǜ/\*ebx| bXaj}<-K=+fr K΢erc(OvQ3Nz' ["Ƀh@(Ȭ(& 2oyC?7ROo\1 M4Kѯ*,GLj4r'OvBwbH-ԝKdx9u5!z;K}{0,Nt)b‚sWd7F^þJ禺q:+s9/{nl:Epq=n)ktkJyG^[l=gg5ϵsp,:O9ށ"~JW"̬sq ):'Ru?YbnbsW{P8%v\Y31'g *rV7{ϭ<gjbgǛ,âz=ƥ|#lb[-B-Yؤs mtZ Wm_J)@G}!a|)U @_Iܣ]>k01_;MY9ao=Ek'1-7Q~/&?XjFR'(B݈ބ2` 4-U _bނ{6L4sS|2;7U(߈Y xP꾙+ϵDkv@[@uhNָL7*K!MT/F}DIA:pkM@1T]/1kREgKnnf/b.w0^x&M`}9a{l3v/] "r^%Z17+*#NYK{1K7߈U @:MD|O<R/g&f9 %A tsa/d!8ICQ`, DIG+g]|9'2jS/{@TކU=ւC 6B䓄0/yN=,^h( [2ޙ)sj<=c .kKfMy^Oѿ"!b>PA:zoƵ, +Nk먠G:TK,=Hѫ$҆J⎍}E'2h/>n; l FSRPlzq'9CDDWTƴcPsߕW 8KE jԑf"27L~jwJAN} Tfj1)Ǿ)K0\S![ۉ59FHK%gpΝ;1_@u&kt9l('@?quZdn͆JksˀOV"JLOso$oU~4VMSnN&Avūm>cuY#NV1-yѕ[WU7Vtq-g/U}/JK͆C'u랙oɿ쵉-;4V`_sOWl"5EDKZ@yVO`Ÿ[-GPD"$u9)Rkj~݆D'Ul?(3.UGVSkvd31y-ӧN;~)s@JxAwS )'%pCTb ˮE-BNLͥ]+ AҼO%Z[O#qEҮs,&_%9i/@ At8~6 ,Uj,@]Ch g(R̭ l{RWCFveL@,"՟3<7x6%P3}'|Jp@@e$c0#ĺw=r6r4:2QW -@ݪR8k:"$X_ikҜ6YFFK?7 2k0j#]eSʥMTCC5:%Pפ_9W6CC tJVL/׹/ Ll܄;n>TASZF& ~\Ki*w)ii-w^%IB؝浈Rx\tb`g=FcjbHi%3+siUo_@`ٰLUmUL kãդ"stQ01R<1h[zvxȖ%Mu#ɾ1b.-_²g7=G&|BapX=ƏV66/ }GSɎ30o-MF.``]pƌfie7۬GCF8t7e*[jbضP[YRO!KA6mj7/xe_RK+5}6+TAh!$.P >,fRx(˜sf!S)z)!iFzm@hkkn ˜ޥ"0Tۮ@.\y.]5*0n񝮜j l?r'˅gۃ2+Z4VwGj)zNoV;i o.pܵ'#Lۋa0',RpZ"3~I- '_=K2/qڬ9˼I+`^z]Y WEPq-KD"WO܁!JЗ)s_~JH橺s8u"P@f"VCD;&nN;U)_ Đ[0.vjܠULe#nT#4"Rxf&%;I[mD'—FX+'%Ok''EH$f?5k b3_H\?)0 o]onZk$e7')G8u2X>.ʳGƵ ~1̸{ť\Ս?FknJՕ$csxg_,f[x-3:(Ȓ6"$##)v2;qqL'>.~DILEa׆1mBÀDԹqk=P kΧ.UZ+F}1HcޘE@T)2CDLU|@TD)"VO!CHxs;qm)C*};x)Q` VP~c/_GnSj1GXJkZ>P};(I>עI 0fjDc5 ^׋4O^yO݉ #c3|NUm\QeS`|̚+JVAt^IW1͘5I)It~p0sb{gzԯW݊y1!s/Zifcc GLmeJ0D, OET^yXZ jyD"L<=]H7sRz5A՛Z-5/d(] @.(%_!$8%QwZ?&lXj{8uUM2^/Z}6f>F3dՉ.A0X3UgOf[/c#.5gRZ 8E4xXNrp OZC*dѤ1s2<)kO$"]ǐ1w2 fţW!4W-Oh݁SRF?ܰqtX? SxAeJYd9/[ʠ6L"sѠpPIr%KΉ6`4tZmz̳yΪ,$O(s{Bw29q/ɝ[w:Lˌú-f\ˈrc&y"o29#qr'+ttZY!v8*O:{t!Vf=M-*8щ&WYz1 `>=_df.#QgKL(rݚOych*é\KC!!_up#r7RBnZ s- < BT.pƞYq%i"1%E @`J@{\0?9k)ǹ\ nC?_Y;1M95:I1~]}Ǿ:Q+$J/I065B\Aívm5ԁRU?E8d֞).Vxp4 ^K^sf<Wc ݮ1kςPTL\ 0DKHQT$b'}:&;<ĢƴME&|'R0|ˑ@a%@aEX] (=:cJ4b.b U;e1])_̻5q?A'(~`;mSsw!͂oƋvf(aL58<zpyt5і]`c'G }u[܈,#n .2+R:C]5`k8EKǺ z#O)4`}}*LVc*z|QUT.!͇suhL?za$h3~A7JUB4l~G&=WȆB'U6tϪ!M EI )'71-P{,M<,CInH_H**TuX 1C6QjmozZYG$zm9>_6G))-H@p|48 1OkR,n~=" E6*F5#恽)0Ȇʏc%cPcʀBҪIH eKɔ2KrFyD l0K*ձ ڦN#z?2Tb54мX.1,@=$%ŢdkcYڅ~a1ڝg?v&ҧl_Jy@ yRNd|>Qo[,*:;:jldV]= =7* {{wF#ck4Wn ISu+ej{ {) ◄{*eP@|G\Z4wN[uOc  `J%1R2 TnIpY s%(]Eu wA"YZ4ᅬ}cN/e-.eF6GJ8Xy1` M #ڊ̧DS ("<5CfaXLa!ڸb|~LM>OMiSOC_Gh"KẼU x0[^ZK~>7se.z y׹ )|/JјVpù;R6Nf!|JZ+_Ցc:Ļ[-G&Cwch<XRyv7;9O0ibY^(ͼ~6 t'̌ T>2 PFH[h\NM80 rS>S|dn){g~5p3+.ա:^9٭J(ηvVN%5[)jV7-ϭAs}hBPuH͗K>WL/cQN>APmQŸU;0.x<29^wڪוVdd<ߣ'8ɦYm%DG!!Ǭz!mWV‘2 HXn4S A1_ࣔDNJ9B򮀅#@J$e0gI:ЀdVS_M׭>e{>^I0u|RsW^}H3C^}Nc BwyϜUk|ԉJ+2NY#,Xvf؟0X%$Q(f|5-f tMISkkeCH~k˲r :;q(HpN/V<sSP&m]2>/x-#ݰa@4͋V] 䮤qT\?s)K#xEl0VSr} aS tEU( /nt2A׭W髉^,4kH N7%j\=grj ʿe;.`_`$:|uctO6{@SޣQFU(%Nє DǂfZgg4{^E,^/fӿȎ&U]$/ݡճ Kx1R &Uj;>d'djA効o#51~*HQ>oHH+{2X8 <*º!zR ک3$]|rWL=$R:Y7ƗDd0ϷN |em*Y~-=sp UExjfV ^L,EpKqxuG>Swum/ A$-Q>D1 a\P' w}$\{ƿ0Zgjv~gPm_Bgok{p-[^qy+&8ݻ UTȓ$b:I w1 ςdl\R qzS1-caf9ϱ-D:$_SqaI"haBT*۩Ɓ yq3E$x]? Xy *oka£muDTl<6uDyzCc07[0İ90!h;> ÐT2qCu|]$ zp Xn竊N 窊TA"dܱˍmdɪ#6W5$HpBmm`UwyrP&e^lqD}|UOێF54^eWr׋{|V;"4#>Υ 'cG*jH1UQ#[\etPp^8yas?l请ԢCQKkӢ&wfvO&PlX<} 1:`3e9&r+y4OZSƞ:x{D'spDލ.ߍ:#f2fZY2=Z>圠HMjtO5>eth : hA{ͬ'ˁ dR-[ny-qI,%F"hl9 J$lDxgHbr'76!NoHrVN[MaɰAt⋢KK7}9чJM2bgl z̻Lӿy~dRKVHXuFS+Hk7Gf>}vabcSx^p-k|=ɚ"縨U'[K6ѳå jT Ued6./'((x>~YJKH4iz`ab˜@6 :`hN'~i 5pG*|_0V<HcStaPDi5 мs&Eˡ]#Cx}eo_?hoY:((b%'#gC[t竻,ldrP>'sCBFYր1-YN_g65 >7Q(<δ@<9<VTޢq8( 6Zau'Y=uЌ=q`o'Oia4Ambɤ+TOfe.&rYaBέUv?v=$X?(J|ӽ>\5b}kl+Cۡ杞$^ٻ#G_yП}yN)ӎzQBdo?$>o O80JOuCHneL\NL/5[]?WڽS!zR-)\:8Py· /!%^s ;|b.RzET 6YC "gD@<> OlbT;dlj'to+uvzG2ǻ\Kٚ9'DeyF`*b:4bS(}3Df 8b f ]HҜ>!w, soL>=^_xږd+^.p|xW%.gcȊ+78TڢƁ %L\*nl>'+Ԯ Za-hH nBNꮳ흝E1۬"{)@7㻱&[;M}ASvJc-}<¤_6fc6**2hnd CftY~;Z8}>qy`Jc7SE5-//t)6뇸\?"7: F/uD &:JVwvx jl,6䳔̈́vF.rMޥI.S#*~Ѽ?9{wE\M>ҿ `'{0z kč6ʥl JK-u82.G!~!ߵO|+̾vb9~ Q9ʣ5mMqK"s##gWhjTtz8AX4F(g?yhePMFXgN*.[5hn^.wCuy'~m!vKHyP?PS>kR0Y֩p1q+F|9Wꍅbc`ea\.–,QkT HIi-yꤕ})YZKTP@\,.΃!FD@~TnvYu@7!9SO`@./\ͧxw= lpMȹ\C3НG-8!TUgS@s۸p8#{N'[Eom5Nz;SBPs8 qq :>'T]$eD޳.dm4;FƓEgG7 e0Z`YM/ <'=I(n]H%[[w rVY=ХGTG/`-M;@4Xj=ge; ȂcOȶm `(CQ!3JM[eCG:K3dsם#ܽqt{SpU ^gwc,4m].t:԰~53)ZF~#^< :^4-1>͊s%n+!| uiĒWX}pG ) $-u.T [#M՛'т!gfFy֭k*xFZ~BYtEhG[f3u#b37v{ğ4HPDv.6CoNɴ=#dK4hM}uآ<֞:T?Gzr־fy=|W58]*E1[AlO2/:;#,1q9aDk6,ka$ϬnnӞuAO(nHY>%c 6Vī5ֈGv&jb)h(*h!C^ sGR{\]B#>zG?eCBz_ Y!פgZ} rj+T&8SznHlCf g#RbU 0(g4V]\|߀|O|T4}r堰} v UIj\m |D娗#%inDTW?*Gjӑ|݊~=P7n( f3ތL2U9^]Q b:l$&Džx4&ŃT]ŕbson !yP4zBm{g3.׀+Lv0gb}8վr J&_!QcY1'Z4djV*Rwx5 cƱ4㨕ٚFLp@oT GHO%WW jipe ʥ9/34ŰhUaYN `8`O-Dǩ}7"̽T2k {DXnLE VL~,O:*% P;Xn6^fh]+ƴ](8nValr^խaбy@7p>)gH1]n24UEO0e#g7#Э߸@WO8 C OLXq`m\V4,QZFjVkgVD)Q-7:;Rѐ̤%D#ɓ,gnvvWkw$,D5,uo#Byj<^#|Il<؛Gj0!qRy@,هN;PCJ-4cBۈSvCHei;92zvdaL.xi[<`3`n.)ze_oT-gY#Jl$,Muߒ_ i)*R.gq ZK-6l \ "џ  6}}81fB!mHwLs s1%U*[gOYTi y2aupuf=x":mI;ªORTͲ:r3?,{F?eZEh^^2wg]<4GT;ݬ_DR-U{Mk$@?x,=95" ƮPdy#ecDRX5j[3udMǑ:^z]Buy6V,2%4(DG'n?Eʪ ^7q0kNCvwjDS~}܊H/9'p+}s$!?#܄ynjI+:0țWUk6ڠJg2$??dHsn%q%Mlv/n.+n3sڊu*bPA}a9u,I-/ta"HwD W,+{ &_ǬĞ~vw ( I@ c;VM8pA5C*&'ﳳun'̸u)?VH`d%; 1@zǕ9"NOwhqt `g,G߱5Dz^}&j EJۯ fN~'VU2Vjb _M|ifX}ʣ:[״]]3\|žN Qw&4u]eO2҄R\{E -OUqD/4tyb (qݼ9/&-j8ܟ2g\?Dr'(ڱ㚯<>ޕXόh颤k'қ |3yG諰~ hHϫ8| S+ ^ȌWV*+ 5mRG%P)$u1oMmQzZwRwo%5Y@ۮ UT*H8jd.^ޗ-ұ|VY/!ٛJ 89p"IT3R<ݹm6 AcXXJC; VB]Ay8:UO2. 92=W ;sbcRS ~ n~8u+?ߦ|^ ݝ^4sY0]4ԭVoTX_VCd/%P͙f PtA!fԦ$υVDA'NS Q\BB+eoR]KH>o!tk+x(L>o"N<nyΕIgR cTd.;~5%_9]M((fYhR60d7tr>pFJځ3bA{]IT(v`MpsҲJB1%SSb#ļa˙ gC:~fγy`-[{IUYLK>9zuˇIaurR571e4'JLZ8m\Lzl=-]|#Nr.M[TJ2\jQ}n_`{Q܂O+vPb+DlŢr1j%} 02|!Po6KUuؕhEm/"Ӡ!f0O cbz}_¿&bH#0-bª9,cK;H.uӇ)#3R^Kn%rNl>5o^Q,ªU>/ bch _9k5 IC@> @T38D7a5$!o;\zt#k`;;6QJDN#4Cx٢ EyGwX#b)>O!:c&r$4X,E:l*Qz%^^މƏ$E Rtanx 8U^,ILB0*>R.!iEG D;%פwmpy֕JuscUZ8nc3 3m; / (A> 7eƅP>U:l龞8*JT@):մa!. >!\mxZr-H0"ߑK}_ N^W\ !H͈^^wx])WB}>~ڒO)Wj,% ƕK9zr76)qI9P t*A%ͪ1 I\|d[y<.|m^? =lY졟5tEh/j(_ 23ɛ[VUr΁*.fѰBLʡ Sޢ Tȗ>5Re? ՄWYdr1˖e<"L^Y1cuCPZBq#uvNԅ1m)v]fjsבɉ)4O?į(-d?0f )uYhA;Ucaѓ&!觡@M(ԣV[oyz 8#k< Kَha0YT:ޔ v-4(D5֖ ?Kr1F^)i#c6 6ε] !W x/Ʊ8"8CǯH) 0+[zF5Uk oz뽼ygtm ީI2R4O Ak I¬ѳ [}&eyVة j%F,f ų~30,y~Nʟi62 ](+j[*z"&yZ!ih]=0yPW nO񈸉(G7_Za1SW>bb?p.;M2owQYcP5n''/F*yeFxmYP&Rҫ/뿋PͳV}u{ tvªbE=0FL8P S4A)|~YfaںizRz2;0`> ,/>Vb|v&1UohƤNɈj.sDqٴmJʙ8jAC!®ZHOhr͘$1CXSݗD~eG{%^d36lu4ڧ^2y{U5s4#qhm1˜ g J#mwQz 4s$q@EbL]w h^pM`ނITWΎo;V\)1 p7wpRcӚxE)PQ'9YEwƔ[ i:O"\5Qr1B5p!ݒ&-sh (^i[XV>1עCEEp`i"awOU YkU4?e\YNgԂMBeK{b`(h+4YPVl&[89p׿fxnsŮ7Aڕ Ꮰ>0V_ؕ)6=BgPo.RR3q(ŎȈ=зn3Np9=JNzϯZҋC;`xc\'%ê~'“N9ISw^7==m0 щEy2 [H$w qM BZA(*3AɤBҨ+ԧb+j':m9Jݧ&pS';a`}gוm%~.vB1>$W#(9.{;`Ce+ohNµ{ jdF|pIU6,fANw|6ڤi_RڍSed\ CFZq$`!MLW))S6E &z3x\0 ؕekGaE\Y9wH #íN/jpUq_Ca}YչܼFs{൜{pOO'ia[9eۘbxUH2ּtVN3_&L9?IpqtX,N1qNR(1d<38%K?m7 3 a!LΩ*q*6W{n~md)} uruQ 4glw 1kπ~$H&5uQĺxej+^?t3E{cr1jXԐoEj|Y+gNN'>.w.7'd\0x}7Ԉ&ax֭g.Wcy=`8[<ڀ );*wt؈LHaY,B5ԺxOH Mn-C%_0)  bYª.'{WeDtkڜ9I|ѲFQ7ƭC |^~[2^e@;O,'Ѵ b|`{Qq3*fuQU1 2.9(ύ o!ks􌢤N KR}fǾFB+D+(uwӿy.^t|Jv <|S!&=t%K2TշLλ:jc}ھm~ ](n3DYˬens\!7pE#<'w,of\q81I:Mp4/)- Dw9d8ZfC8> d]Cp/3 E8 `Џ!I xP.N!lH5"sf&c-zKJ_iOId5Mmbߨ]sћ:izdE4_i=` jw`KM+WD;O`da\(ɬpqD:c<7tE,xeoXf3{;b햐6lwe¶۞Pe:'<ۛwq,ܷף 䎴ec%rzsL} O8ن^JWG}ޞjx%QvՃ_ ykxY6+7utsGOR e6zGT[WۃOk~ ־ 㳏7Dm={[&VF΍U /2Q U8(U҈|J|~\NFNoš*ENnw#>>ws<`*At82Q3FRupIn%:B13Lb9mx$_lfRD6QGLя!#0o3 !ib_suMJ~!:Z>h+Ѫ<|%E7cW jS3Bhٜ9j&Pժ"2qː7mA M` oƘ+dWE/\dQ +扶כL\yZiuMJ˷tЅѼ_N~2|q5w򐻮?C2jtODVYQ͸>۰,]O ֗50&w0d;8"43@:r23Hld6. XQ/'ū[Oa( /:C` ∁̽d?zr Q> FCF)ɩ0?ZUfe:8˨G*f}Uت_hÑ@;{PېKtq%qa,rlî:Aɓ"X>2Kd5w~56"a)orطͽ3B^^o H`*ZTunړΖhxz U g g(_|=ۡdv ]P?H`h". 'q6KJF?c^R@&dias-!2" Mz1ՙݿD܀ۏڟ14}-"搼Tj ngm9ߢN惲6y`TyգbqS b)Yh}N@>檿qe1o^PxzdNsz] ƌ+mKё1 vk@1%MП,LمLn PZf6Hۜ5 "Pf7iJ@"dk!CZ/sI 0u"Z!_ͿvHBlun'ةGߪF깼@/iz|~5bpmOBSIfo_P;)CUzυo!%c gyl31RO@c[tSGnMdОa[ ]E[;D#@E$5eN~vkYţKQ1^n%s< ㉶x+Cyƃa"(Osj/͔1 5yAc)p&c6ys95"+9v8h&^;yRs_D]du|6ʡ;Wߦw;Z՞~5ZXj~OK 'm;1.|In6G"o46BAÉI&ٞ``Icnϔh)͂ʄN&7(Q 9Qeoh<6Ӹ>7[&\Ed_\?}qA eP 6p00Z+q08cr2ɞ&G 'j5TP"g@yoK tk{ȼJJDOæ&Wl_UjV ی쉕|rU|U!Ïu+25/f˦46P0qS^Ub7 ov`-@5%&͍sәK% egafGD hR_U;j_ DN<%X|7TP7r.i脓B_-i@ [3}.=]ʂ CkJ(fIxƈJtNYa>רTGw) h?14 ^װAA,`N6"+H%8W}~_tZ3d+lHcg)o IIj!cO4$x+ ^Ƒ|l8b:dUI 2ol7PǓCX/_vMv}k\Vjl2%d6TJ^lݚ.u˄F {j #e$>{uB@rag]CE_8 )7:{RT6>(sH1QٱƷ<4 $D'Z)j$-v Lj"k 䖂> _{` 7spy6V`/fL_4ԑHg,Xǝ7/H' U6}M+L!:e*<6Ooޞ ٰ.{UVZB\{ƲD#Eh4"6 !aMOפT 7rZ4@A9Šco%;1aǯц~+پ#m}`Vl(vT!3wSzNkt O(Y(GrʭhSps=}q mnʠ;W+VZӈMPUYք-o3 pIl[Y q.&WB~'l-}e# /+ȼT;|wXKpsrlQ_Z¿ZcYPΊk4qR@ƃ]l䏼I'_`W"1g:S'W3CbPrWk J> ! Jy:>8xZI,P/=u;t=åkj :PN__'zhh4*eu~n' m92TNf7͙%j%LwU L@$TOȄ9Ĩ`kz>1:qu"F7s~qE|)Fݸ4ma=55m?avWWJ\czfycei+VLx0SҸVWsv>}QL_g%@?$>LOVC&@;(haQ 4\zƥZf۠!WC{ eZ=+04~2- EL26jfwLRs |`[Ay~O}g4rRDX솖()ev|?}T aolRnT0 jii8# DS9J6՘3Eib9Ҋ1!z :RlvR mX]i2lÙYE_Dg^ru߄+(rEQRS #TZs9Y߹=Y/^iVkꨃ|zI1~=agJ ;T"} sk6Ͱ;.l}0BDY0!Wh,l?jo+Nj$44Vr8:)<.ǘR@*єl2;rYïm"k sgm34ncI$&#l%`}'a+֤@Ol+>ײS)*懢A,#,T3?x^e+#WL7RT0[hBE0~(:=$DX/il=Z8U[^IGj{xa8z=Wy)}~ RF3LQ'`mL?taDdC|\E#rW}C R`8{y3)9t0 XV,f/2t ^,LqWh{Ͽ Ѯth<*hBn Cg xX^tm;Ś(k9큅jp,K}F,>Ѕv-э4\*EG%="p}*u&xCkіa)h>i~9Cd߿ϞttC+qWsU_T(r~"k_t^fib٣lI4?#Ϝn]-ded ǾٌHP#dʪQռ󵱄JPXdۄޠĜiuBs"2g&` K|: Ll;.pom{YmU^&\|ٗ@4(8rN'V醰,_Jq J-) RM]P94Eؿyc'3FRǰ_ ꆶ>H~8Gtq$M.!b 4a%SEsg-ajggk Ye#!H``*֨ JSc2縠:o00)Sv3*'WYok3A׮fC,>4 mgk*@ gK>Ap7ጦ9!Z9ҬIHE"|R΃GL)7TYцUG:IQ{ek-"D?q~~mz}d9 Kc6jeK_[+OǖRBIbwR prz؏Дo9=Q,qZA]Aj$RC=!oRf}-v9%\72175m9w 7rթ׭$O8á6G3L]eG_.ܠ]\wŶUtZ8ds\aun(} /v专Hy:1x >j%su\(4`&jGbZN}m %%yŊe A33tUо&$ ay)D{+?,Rc傜R<ѹó0ygԼ*ԉE-@h2|%Jv>*q~Uys,ķHEҠAYޢ ٭[z s|~}B&UѕֻD ;W7X:׻>NxڊI/ܰl#[Qu6܍lIlЏ"%Q^!*R-UdjFg3Fc5 `*M d@T!¨E&`g4-+yT&9]Sk evPQ=eOΧG>;/)̍:#آW05ꑭ|`nYP- 9\V0L|q GKKryܟS>ʌf>deyХ[ hB(lHG",h,yݡJHGcϱvwC"(f &>/Ώ^U} =瘏l%yhZ .L<(c4 wٙ:2$z:/ q+'aHCH@ drq tDPuXZҴt2}3=*2E#>SJ".u^!^ էoBH h3B=>rc){1g%I8=T,ԛLYQaSVv;8߹pA Qi ǞfC X?ae\U}FXB.5}!0D{uS1LkZ >ʱ%z=sJ3=KeEK*ATGa>+lWR qHJWadNFԹ , [.\ư+ ASdĉ:v1*:DI&HZ E1%xlP$T&~a3s 4bRő`qG kF)L@7wSHˊKK7̫icnG?r< )G{P %KiE=-:ɫp=5bo/Nb&VÁ~ٯ VBlTSI O{.Y4kP+Kn$C$nKf?xqY+c.~e2)h>WW-\0f0KRAoC4:W*,\wE3p&zR<K*wZ_` WʌB(IwZ>ɸȡ ozIIt!u <*ݵ /MiZ cַn-БyN2 LC^, vQZS%fګ*$ aa0ٿKĔU;]|N`\ wPNL-ţK;/ R|sI{ƾw~la ҳŤDu)vG4ugD}P D?YEH¥)9 R2cX4J~ɓ]W@vbCx[=N`/§v.8񖤠g4y˟zDQIՉ "yɛ3ȠղSO)'׮>2?G*Bڒ@T6Q[Y/ߔyuT@ff-KuG@Y9e V/NJE6eGqt.Nt)ώn%Qb-MIer$ζWx&7q!FQS1<\/u,J%|m<5 ' }jmO7"E3{rJΑ:NʸPG}8hQb`T'3B*M]Uif ԷCџV@\aʛx_\{t1%>b-=~yW5XBpml.jbK YLE5 ca9< qf9u31lLѼgL/soY#%)3Ԡo0rʉo- :sjMCp|aA 4;q g[9lHyϻlbGM3:Ve6yOcZ %(bY[] .dэҢ}݁s.G7B8!lo'iyw2Vb~.gMD "(66(V2%R0tJLp,D5ݐ,dzVdKX%S]FWM#W^xSIwAt8 ,gS/eʁd'X0Shb^. ~UZ{%Y V\BdPу vY9'/7Qy. yMF9:#W)GDvr5`ݜ~oܛhddٞRݳmi\\T6JS1>0sIQGXlr"SikOuIX[\+c"_xޘ$@;-1,u:w7^P"Qҹ͂O. 3d䎭(Ê\ a G$h3#?V&ɞ"uk&Hn{8(#3ROcDN- dK4Fo#,E[,0@6% )zC #v6oor!"Qٟoa^9ʊ"yjVz~}RUL]O3peь^{PčW7" .>!#Ɂνҁ_)ϊc&R:TM:ޘ|+u쌦dVvy9(f!wr2n}3+f%t]g=Cl4xߺ AOE_9o,*NjJ!/aʱG9v)UM،PM&S# ^$ 2p/\>DQ-v&0R≹A1.be,H|r 2܅RNtsl]Pa<`> G~x/'ݦBQƳcdb BY;❔niX#Zw h77'CQPdToC}W6Mh)C6@?,Vxu-G˗>>u,+/E'6eC(`:p?W -ЂLB `r2Bh* v;Z=* Q]3jj':fI)ƾ]t88PjE:'8`D˩W.,X(e E 9}^{Dc;WzzX[9;爝4 NOXkcm7{}F!;5o\= S(50qh Bw%9gMR~^U "ل=oz97ˡ#x t_=׆97V1z:%Vx.L,iRٟv,Pu<6`F2Aw P:,}'_{WY3S_I\w^/WK"g%`fh}Σ5利RxvH6Qs&?I*6UQ[PR (S?$6zO"0nk# Muҧu}H]0ycއ{s(J ?xAJؘܷ@G5OnNeiQm/1qUS6>rؼK}{Fln. yG=uB4[%wx γ AX%PGSUo$%Ȋ>5\~2/og~oSM=Yv\PKb:V-Q+URO9|?kuQ)Ua2ō>GXɥJKo`%:ؕpj13V{1t:s~h YRq+W@ʈ;`+GB 9A>)F<;c#ouDao_$ߺfX7!N.{ﲏy{\z/dP"K'hwS5kJ|~U<&w@ZY *vȤ6ܗl(dUCbp6eվ &G/@ qtL x Kw_`i[R^ٳa@s: ,u .δ.װC!nD<qz%yD@)kca'I2ڶQ`IQ4s LF]kʎ9g efUF&'Hp|O3a{P։R3eXY4{̎v++Q;eWЍi1Ry_6q .RRKB,eH͞(Ĝ+':"#%&Lyr72ZRP>;Yl PUPYkGD/z@?xUޒ"^s(>ܸo$:σ.wI;kNZ'38j%7z1٧hNrY˖fMb5>ffI *`nc;ٲN'ܸ,3xj/ꗀv5;!?MҨQ:I /&ҙ^Xq<e~B7Sdn,C#% pr$,QUY 5e EͯeUu(^xIzODZl|[s0Qvl}mrG'm2 h(, 5*hB,MvMd+ oDq K85Ȟ*4|Vo'icy3Dž O!,` k?bH[ Eؙ5F͂rejN'TȠhf< p}49ZxsGFqyrf\$V.&-tN.j=YHyG'" ܞ% F-$x<6ow1Wn }e:|42K,:Jj4瘠t_/1S'_Jӟ=oV(OLE 8gIuL,x.Խ3d_+{7E@o&jlR!6aacW9JnCs)"WLrq+]YR6u=bB;9ͳO`{A%C< Wǁny`]QF\vHE ;>rpLՏzh I !4N~wCxZl%wF&6Yhcb; {' #Sf;Z=x^^cZ[O/aƋF[ l.#1xSP)8+~ 49mtcx!mPE-C*-A: p 59϶wG/.ZTPGJ`f_EZMISXnQJPIfۑ܆{YEѓK-jAv[& X j`UBm0<0S.H 9+EI; Np5ԯ P$&-|קZˋn-(,o?jJޱ5.0*(|v*K>ڣ.4m SNRv|zזtK+d[DO%v*'#jY:|W$ưk#gs;x0)j֫i j_Wv庶#pgvmz7PaH!Z3Zoj $Bj \l٦&t./-⿗u!P2[G] p p|"Z{p?mU)Lac?|3\nA2ەdNү:Nڄ$vՠ,J=uk~KlUc0o?Iz^Y]seQvʯ4*Qfh3nj`͙ԣFS'RץoTgvN9\? 꼦1`Y5B_u5S#sH"zW6wgxZ T!]Nd++[ ݭ{i71bVC7 /nTCœݵ3}]lBw'*za1w< WP jXjp@#& 5jTKB3Y><B79PHgKh& $8Z,5k IJ eGye~һeM=VL??&使!&B9}q|?P;ےYņ$_V.oҺwJ8>l/ _ɔc%9g(T8@p2)lNF̸>0*{/S6jepsvL3lAnXsn &:L7;V2ThT,'R`@1MaMK4y St $lIVS/xj:E=&swI|.(l%Ȏaj|lI3.b߼/C}M16xIw4R9ߕHOTE&LW7d^RZ UPdR׽b@+QÆHMㄪI^.Ξf)1z8B燣 ,xXdm럒" шX5l&J-`#~v,l!}RF{]i|AQŶX\ŇL?8umHqX;/X[%foIOaO [@)@M`7D .Ϛ7'UaI~ 9 t|ؘ&aڜZ%9=^]E劜.JRKXdgQ; Yr%}NDS)s=Qr!(0`GA<OR3` ,{:*!!Tt+'QؗEHE %T @?N@-;gH/ХIn'DgI(x#'M0?I .cB:7K|V6)'g֠+BкtRFӟ@"d3]ke.'bKkZUr0Łb"5 QUЀoIΙ= R:dc&3I:%%5 ~% [-VJW PD{"r-Q䱽_Pqi0M,1ֳ9!e hSO~K}PqdJF|?>;ñNJQjkI"'9l&ٮ|w[4%ǧM,lk^$ˡW6۴:!  9vʌeE7iȿD41DvN͔m%Z@Hx͆4/o 8k }^&gL!^`*Vx8lTCєm(v>Wq+ƨٸU!ēa7=[,hF)s׉QKuwO!Y0Apiԁ·V 29 }$ZX2%+tMT;HߔM kև\A1,RWc/c1>bAHTc]F~ZžG%s6v!T`t} Ba.dR,# EUx!22]iDDq*M5zo& hxnŠ,(w4^+rO* vC Խ71X~֮Ŧ: ABڣPj&|. L:$6aCމ9(N€Ӎ OBAˈI -* ki+o3FӫU+*'T)hlAtpv=oC~}ュH"B?!s82yݖŤ>jhy"c46@Fb7@jA2-'g%Ykh泦 Y[3ò|y|GۓT$gpN +7)wSl~Tت~]>Fd9rz@~^N\kv\+Y㣣?/͍پ;o>rC6b^6g큸 +$\:6&Z(eŔ_a4B ny+[y6^y Ph\IZnoc"+йt9+s[-#%wWJ+`/ȹ+rH/)SY)pjd;@V&ax6u2.QrR"́Bwr #ynNC,m:3t0|b4>)Ycшo(s^͜G OܽuLC_ʝB$JQ` vd]uncG-@a4$O{0'ǴHŎrgEr(bQكmSd+!ΰ30lDBNn0n|`B ش).i꿂jD9~(j0G[ۚ{xP窡[a|k޼,,OKeʉL{&)@N= zʃ \E8үzLvbtK_YYg$c~U5炿X49A]T? f&2OL<{ \14r8"`R؁*Jo0J@BgvsZHgovZ΂x( Q4D5̚Ͱ;e5 ^T_JMK=^ĺX^%\A)mQ'q)A^t 8gkbX^ɞO1O uIP0w2a9)qo ,+\&ʡ~3¡-eOMW) ףǾhWʅ yM:qMG'zHUj<*أ0+Dͼi]C7O8/3F@!i2N 1V>uWоkRoRb EU;R|IN.a6qVd˪bj-[rRG}ج$[&?6MeQ46 7iF4ږhm=|n-8&+N7f`0}h~l0:Fx5im6f W]R(ؼ9 VsBnKq_`hHEў/[^C3iutꐈ\Je2!9>̖9}_H(Ha|$H QAY./I]$D/W+uvS\YUkšC۞+>·~FZjo@Ӡi҆vk!|hM?-/9Lj5ʸh^b`@K!Q@[FnGNvN0WO,K0Xv&`.CuB@Cܢ@Kϙ" )Kh^Yb4#htѣr b-m;6awjLzۤ{]%/jΩ WNf;HYE)PE20W1DfD-Pq'A]3 DX!) U7 m=RG]WX$ zya.@%ddZ[֦_uq;SP=;D"8"eck;ۍߪZJǍ)g,awdp(7V \.ǧarɂu^h0fި1[ڞ{mg& 5(P-[,ƌ-M| ҈%]m똉zvV*Aє&f``ЖVMPYٟ~5^,h|UfV^[s3'r8Kdʒ#'`1%0X #uq0-H]( }?/fucZ"@Uz)CJh&0DxLкG.Uk-5 G/`>uVkՙHdජ!V5KP<ϸwffL7%[sK\Q*;Vh m|D>T=ڸ'3`GWO0|[)VEw+m˳gNxqw J;͝ajgq'61΋Q"@*;6yO2<·Q}%OK>E,y_5(ɰ K93iH \wE*Ӻ!gɁ+pRP[uȍV#s3 in`_.g&mO+B?XJsFpR,rL"UΤ=audpWV12&(R"Dg0=ʵQ6km+Ad~*^,Q>ݑbo7nSό+S>rS/VNFSh8и/WaΖ8ED]/vMBYerwi'mlRw2/upϊ&6p G0ncln2F'-Ŵpȩȿ s65Y ֣M8Ix'2ӵF}GKc\H&C0]?/2P͡X"d &ȿI-7>)gFkڍ5?gۗ(vzأފ>y wTB(&z/#уMb'{5[,¦A9ħBP*C=2=_:Շ+U,SqJϟ+ԀLK"򘭼ծf`JŚFϿ>%Sn$`経KrT)[̝xo@6 nټ=w*-|#%eFlqSBeFwSMLa_`\Å`sthNS=:WD oeC)ө6~ 46̫hȰ"=9v*zzp<.\ tI҅f:g$0i~vy[*S+T:97hL<{2Ϧ7.mmtw5'.SZUI+46uao~bwvJ붷Ϸb wդltr6X$[8B *LLrC-}lXo`l=^OGggٔUFt 1"FS7w^svqIw1"t' jo۾0\IA`~ g1cGd$RʪBmĂ jVUhK7  ZRk I]qBۺ;Lvu; s3w"D9 5N9V&|]ָ-MyV&8q tyDƷ$a$N";@=%6]nc~Ly7D'+x[_wWlB L+E~n,2BbނnTnSt~e>x' )4"+hES %yRة -ΝpnDضY=18 Q52*޴]PYKX<n]hhRN#g(gs.}Du:>{/@>-VXHdqqDX If/S>Іg67M@@ںa%,G9q6%&OtNd>QLi-QK ӈv;>2V?@8{kW*_(Dd;ND"_|e"3j/~Gi@dm%6D\t*єQX/?_Ʒ`KLkcYPDN)Lt 8DO/vyso)֏$ƚ2$/)^r]5կg}|ʼAp0@5Rm'g;ѹS!ٵf=JN.Q~Xӑ8H$mQ]_p$4#=QH1+n=3t wL[ffALF%e`ɾc 2.;.rS6Y hmJқG}+MSN9ZRao,9*>fkz`ΦnPѽ~.l;>m|u5Iq= -l==e=cN!9FB}&ᏛW1okjgm2q~Xʼ e;H1!ы2wazQoI>ԄFwi^Zl{sKPBI >1!2U>(S7N|LJϮ|t]btB7J]:3gx֫W;,r;06q'v۠z8Ydhݛ9n](4!7pA0oNJz>q!ֿov2!0'N0no? -uz쬧Y әr`r%}b8X;=(#{4mRgI3QYF..K ~r1cbRӽ1iAYӥ2ǨO'Y\30Zmt7@, Q WNF$8|n9"%6үU~"Hv9'?Ko?'ds miV{zk(XX~짇:<ۜ.&togZDч9{-o ޜ̋ ݩoJ:i.`I OOXoX-/ܬ;Ci% iwLxA2@ ŐyhIjvK0P)Ԩ ;`w/lf*/I:Vv4Q-uK0` x+-lؿB ë0*n:{e|. 3{~kjFU֛e?WӰyD4|귊AxcU Nd}},;MNN / 6Oa$Q|=XR6=(1E 3s{Ρ,]5E.%P܃E;=!,Q(\e't'+^'7Sÿ:Xx`a16 7"d>\QSn:HfN$gC&BJ4P!MyLY#q %`k 5;9NrL7,p>dHExm[𹖊cL~RB3Қkc=1yMc9k _CU|.}_*sL3%0+^gs-]sߪmN@M\^4jh-Uu̲睝y~DHݷJ ]83\ďՎ!aT݈) ߣw-(uAV0Qh8lPOe+ANCW+*`( ieϳȨLCǫ8"3_:BdA ɭ 7A$Rq^"dNdGYLJVt9J J+M+-62^ "#%nT.8: N49~Mj+a'i% }A*&<\SDK`QJ6Z%RH lj+:gC+6WO#Z`g#N_,prۏZX_!TKLls[*΄;I,D f+:yl7*z-Oh  ܫpP_ 9͞ cAz pC11VoVo<ⳑU"L6{IjoeҴ2VP-cQSek.W1mR鉾N8C+=!^{Wg2& _SrϽD!d< #臻5Ie^x@[.SROH/xG>z}GC[|M7s:)%0qNI>Ak+fKБ_>CxSZ[ U~G&s"bgV1e5.3^st0{? |$x@z-GF)|psxHbB%#,pWx1‚ |U?_GKW,ItgQ8  ݾ53~L oo[4\(Ǜ>%gK+z#|?b0K[1a\i:`eRQrttUB::C˥Wxw<:ͳ&Ik]6@ id'(r8X>{ıYUL>ae-!Ξe5|-OAk2Rh3xd V !x[7캓|rSRv5lYHѪ%S#n٤lCde.I`[NÄnzo0gH!QwR| 芥U@i;Js._y4U|S#5o  UL\NdhI.S\(e_-2`vBb =vARF\&xD늘dl ۓZ $˔h'Kɖq^he]M"D`K%ϼbZ5 ɾG NcFL1',uXP2~4@|r!in݊V |M%T ֣2_҉I J-%n p˲ Hcw$1,A0VahW<y%ݻsH'R6> Dᓷ'R ~B; [myQKVD2LȡRmVd(N"LZN"E9ZzxN}7qEctgVL^{١A 1;0,%<{CDc-I-/GBnG!"*߇5~h gME>ƥD9TDr&U<>YE3.#>,_Q8b5w?7ʩl;\ S`3E<#t- CDX (a䫻ˆVPIL"o53._Iy?R܎֏I$o|pjƤU1x(x+.l4΁  &dLI((<։WG%מí3̨˭ʅ'u@t_>,sp) @JAI}u+W7/8!Nِτ8-c2Ҍ Wmk>(| 6)X1=ΕX, # `M+ά4Hv_u\0he zT5q/+&.܁& KB9" d!J/!R(:NF;7p( aj9[7čzݚHUOY{R,70'BȢhH=Y09W/Y1 R> =B 5oJ5 )%,ەFtmHIg >* )B+A%@Gn?l{Z'(pa"p֚h`K }眯l-yv|?}0y߅ ïoglF 'w2;^V#$w;xr(ϑ3sGcB.Ch3x;Yf:t3O ?];fdE!N{m2 >=OZ7x]`\Si6~ y6mAJi,2tO{p',PV< >;t̽4Js{IWΜMNG>m[+뎓 EFS2VQзQ8{ä*FĿev P%AF'!h4a_2vP„L{%,DUo2Iǹ&Scsn\3kč:I<_P|n8807,xm^T:lX(V!UĐlA;qGq-sAðh$~_k55rJ{S2=}IKg)z.t_6|żyڵ[nײlJK6 Q,c7 šsJCMheKm(pnN?c16:Q^MO C=}Zfi`5bUSFiu oŚe8׭g ݏJ+]{<ޮ􆸝R) E!!AVC!PXuάCA.pl h ޲~KRZ+?#eZ،|+hpQ=-9䄓euy<ɟo0`bNʛcq:t߭? cy@ӵ}iVy5r7꘻≬pdu5[T>c0{+ut]߅-q+_Z9Qf" v @?<[œ.:M [??"fKA]MB/&7M 'P._pi'|p&Ϳ U,r@իh l5ȃ :8S]\߯܄8OV(,~ 5 Y!A : 0F'@G,釰x\|U| &TV&͡8a\⑻&dpNdR_YrKno΄6>aT :OĴr4Oi6>X]SyC1vs E|dP槏фCf=5!i(%_p7~7{LЁ&iڏc!I]*w.E/_E/#L-4[XE<1Oo(䠔W,Jt[ݾq3;-Trk$q:b~]6 lY~HXR%q$܊)V+n-^cbFK=F :HwjܺuU$aPv!2jNdp;gX/^aG [J׫z(Q,rQ0|h1 (&]娲nR}S^"]'`V@_?J'/솝vxP%>Me?RSǿ=0;[6Rq Ac ٝ"&C(irF̈́-96-g)1y$@Hc6/ŵ7lFtW;vMDiR+fSWv"ᣦҵف汆+2_U[eAlLJ L$$fpKe }ƍobIHP86tLtC4~ML})x CVhɁ% X#2^iolaC:Tm=Lڱ$O:vDΑ_`PJb؜ b9֘XgYqx<(2@>Ɵ\=hƂ#o`XX? uoE&[$aX6q"V$q ^;~Jj6Wo◃Heb*Hx3^^v`?]X h9oL{.ZLAxɄwOh "/hWgHN|DN|EzTO,Ve#M7â}0 }GƫH|<}]K/܋,AYkk#wյq@qCw.@/Mm ؞Yi گVSP$z֤:3^?/4*7zybw+;JxA,}riH (~:_E/i@ZfTߕo~Eئ2_a0wɘ{\ݸ® #_ :AKGjN^QKboiS7,syC'tJ먅>݆)23u_48뗤hE ~JP({ޒPGB@p&/z3~䂯WI0FQ q+L/=柶t/UYnvLMTrQ¢.qr"690Y_ Elo߱xҫVP|_Y 䣾zU (Ai E学Wo &1+ qCn)Oz/o-#ݲonI}rf~PFJy \ܓ!T2O˴s8n}A*t(9ײ y׼l;QׇD ) fAWǿt*VJOGfߤ\kޑ#i[_0S+uGK p1BmV>DM: l/GfE論+8,! 4fG+KD:|wP|6s]vAto׼^M'%183l_kK!wcg%]qPeځb^V$i/3 Pʀ10Fq^1{~o53td9ӤOh+*[՜m5F8W|aiBͷIkWF659Xi7Щd8a`*+t#~{U&4Ve+"i@Oב\h _=_(2z9hsNiE LfbCO?'\sS/qOwStnAYS{XO^yj# v#^o pPۤ Ot͆ރ^R (NXw|)ab7VÈ?mHN5yхxmO:geI4x4 7֒G 4,;Aׂ8U6/~}hkWh΢q-bsF:-,Mu[>m,+%~#[kUz@ϔ9r]''^\?”_M_Y7 \KbE p\$pј9b3um.+5O5ln?;oHY 1qLr0>X'";aUT?$$L)ZzJHqNeDTx7 pcpPl̢J86"26]*񑍷XUqpyfLR1H?K*K|ƫkWJ ACkW*-iy[w.#,||6)"[S9WJ[i.idL h}RXS(B8JSht3@.S]8CMɏK!6#A 矔53T./aK"A\6IN[up #1r5VZXgL-E:6}pXK_5eu!m>qgX.,PwVөYp;zj("\HD"9?GӄVk1-b;{V4'!z*/HXM%4Rq%:}@;#pڈc% ;;AQVue&ԖY'abC@'I~hJb.]!Xr[t70( \G<2lpxMVt܄*á'D#(f0L5H{.ٽQ4qOd >q8WEIA^4>řR0[0mKZpHkoH)j*)=™'ş t.?OŠjN=1K u<Ә d9Vnח[z{HPϦbkCELaWfSi6*]xnAr Øt EIfG{ra#l{S={CEEy8g*hQ; jЌ'ÉskUɱc4qXG8X{ ~t/%di?| 3~:LX| 5e}n6=W +ԧ_8CMá. 8e 8|KbЄ=f/Ŀ33ҢA: JSђvZѤ'uRQfjg+fΟb,k ,~M[8wCn}xy$$Ń5C}t)>bDlž Ɉ*(2HbANTn@so%+Ϫ~?Ӿr3[޿liŃΆXCgg$/MVE717zo{tOQx"IF談&Ȝn`BwW?~!slx5L|bm)pX|%J.)`m-q.o O힪DRJ7'iq i/]s2 kNʭ&ONW@߃a|kפ0T lĵkUG)U*טNsҌ`@t܅<:ޱTlJv7LﳵqV`sс#!|ȯ և%35te4fc3nYӪ q%}|U;ɍ 8JOy LW$oIzCKSwΨ{e,0Յ6RǰMq[i>v/;`T+;&VRLpD68 <:v" |E>ĊWUUzdnYo zTj6r $vKQ&ݖAK,?mW$wybKLh'-MIF} z31i 0t(^ GN.ơKڽ\`ZzF$sϪ` MFPP4 ydj"4s9Tז|w 7gl썑n8E #Ri񒾒{i3P%$$("U>1^KP2bx꿓j*:5)yNH$vz O[2kķAû1wF}Ͼ~^3 :V P{lb?bB[myg=98 50ɞ|*= ?`O4Hg:ρŇrʅg`#ǵGX4$[8bH,WIfYi.8M´M)[Ȅ'){gY nXDL>֋|=(b)WKL_A9'|2(ŐZx<ۈm+/3g/WXi>an7_5=ák t"5@ONgſ_x)uSNiDc!O,?&Śt=\:hU?ul4~O4[˃\hrFFZA =*jnmQ3SKլQ Ƀ6g;@4Am tjv-2*Q±;L 3,d@:h]~4xYԕDoBtE|UKט"ipn]: :n<үR-}蠞o]تW '3'*ƬaY)ybe&W,v*MSt%68WTt0/=؎)dAA.Y(;FH(1YyS-{{j1 3ͷ-Y9WfMF'oG%m{ Lux0*ƧrՎ]Rmt;+܏ z6%* XjE0agWh%٦,5$]X%2=+fB ('~)AנD`|swENc'lj Nt9G !P-z,M{ѹp9T]HXc5An *(C&ЩMf3CU/:a#+,;hw:ýEPEȨĨDeS R ݋6)'7 8^=wZz ]'2IAY`ef4tOٓO*$(trjL)FPU^/j̠R_}-3gyo rEb%<GP1>OKwb0S/ Ra`"c }aTzt2Ky 6@ &VTvoH)ϻD;gN>8>qkn~ DٗP3g B}k4o>]2%muvzE3zDt#Ƹ5;VfB]vfifャ%7q8î.L}V*T1tv'bFȚnvSPl2vb.BCI.:.fCUW[x1!߾w(ebzI&0!Bu:?7vʡsOHL31W1|UJEJ}-Q"<j-Yk D؊p-9bw飞D-U+wXm3w4|N|l/yqm"3 Օr5v@1vH]c Fޛ֗^dR=lձQVv9n)6%T!-yT~H,cuq{3X[#2dKddGt9OC+=8Ōym! Tȴ6VM=@ZV8b$,vttdO?8Fڊ.JQ22EϱcQ_.ʽBqk$+OLoܐaAT$6q`IGz,n"xi|R˄t58nqpj^IcG3zc8<+7wmNa珂'q) eYg&% gq._} h\D{)'wDɌOO \Lp&`MPQu(rʰ3W>dj(Q,Pj#ZKUΐl#Q$`(I_w~e#ŲJ}2k~@A L.#t^8uc=U/!i]ڋS+*R[ƭ gz_[Yw!q>U|[,4;P8~&qZ:*ҋmS?Yk!tgW>ܶIo-*o "'0h_ǛiauP}T,^Fl/ 躆/E(5*IgTݣAU匘sXHZ/ׅllؗZ, SȲ-(iLPX_yIA;WKukn_YMPzdl$S T"1#H> !ֱm|yc@7CwD+QgL3uporTaOwLH҈!md8 xti]T `O#t!qsBS2~I~˜&˳_$JNBYPyr_ugwK;vN .Ӌ:ܢH%Jx\Nz/{tf=AEyT"8#̅nGB-¾U@3joT눸,t77>5l 4؀%n{(ԢX^-7L<9lRe*+4;v{_ze0PEDݦ9n@+Im$ZlW=b8xrt}QLf$E.q UaˍT`h]J9ܸ@|xy6$;39߷"dݨ2&_@(&ˢvI?}!iԕz vgwc tZu8Z}jvt[kR-V8Ewd.OArʮMZ}z옎:X6]<;&fI.[qFGdWij9[ &be:Lrz `. Pq` m='`jt^_'c!iQu_<oK0* _OGQnTPCШ?Hh3/ؠrȉ*kWakEQI:rqDS2`'|4c_pOR i!t-I_$ɒǠ.߲fNxO.z {$ۿ5! ꟹ2,{ǭwуۨnSDgQNpo4><,4r 7wdE֫aS\Xgx6HitąHH BHr-0nvnQQvNZ3792^|pjۢѨ+ {x)zj ĵMHl&`-@gf2QMZC8DYٔ|_\J]hg*!X e%6qwCK Pl\a0a[bKdS@b6#-xpq)ô$R>"Ȧ)26H a%o*P[[BI<(sj3}=ъ2 (8t1QW3I nV85#s%oCZ;xͨE!@x%! DQPCF}b>Q9(^jaO09I,AUD8i>]PWV~ )Re>eU]|v_}Zr7l(ysi-Ж1sI5AosV3i֏`nL.J)]0 U _6[ZӒ7V) G=KD WPlۙ 㴭w y-x&SNٛ&3/PX=6r*cYBNQ\;9fԔ:G,FQg \ 8z{vHc/`dVL99{xː62)=i7̉R;HXHS̗ng$n&԰WdERz$LqdoE(ȧx_͟v "Ln[p؝nXs\xד;MD% P y@6zfׂUZ b/v:\6Qk@XqQQQC D}&B^Q`Jp;Mp}hI@:0=CηVMe_wCİ $(nNjD!+7 N%$D~ߴ:]0.k.UeYM&QϽ̟ . 꼋{V`@ 8SU ; qVE*LCeomY:*oe)0:o4RuoCE(! –bTjm¿fY&Uzwih4ׂC^^z(sDȊdr,s/ѽk-p@'-4po$ñA|vo<[:KfI(u,'⯳rt3t2hFܲmuh(H90գbԹMж8(۸ӈD fRs wq :p+i# kI8ij^2ESntUegS2pjO3CYryʍﵫ3TY?ailvt3{5^Є%R!&dSʪ.E-o"8mI7`#gn9Wˌ"oGNϠj`2ƺ־])4"?&w55x-ŎL&uN-VVd H,yڏ'\qt˃XI]$_tQq! |QTeA򈜷/J4鴄Ƒ ՇzDë!6].]foZlTRᥫ XT eJf:@Q4X5Ѱhmq&ȁr@gF +ߛ)bZ/ $پϛch]Sm6ڗcVE(l04F;-AMJ(0T#j%rvu%{ UX'|xS3@?ZͫmM$a,^f 5a$.h6$Nd+\A=wuݨš.4Lju 7\Ps#"7NܪdWϚC,.NOƸn?R}$jxʒL:q|||:/oTozT)&Kq0HGׅӺ;VK},}-HSjփY=Ng߅x{FÛN@GFuvӇ=;I7۵.aa!Qz%MLjBh l2"۸r!r*9=Ԣ^;6,;ʰ!h)1|5mۭsgo\8筻9bl?ֽhOzpI5 Gh[e )(nYJf9)de"$döv`R WN}5Ht^ 6}&`>cX9Z 삇>H_4Q̀`s$KͺwgwsF3ʏWX96C«FdwvD] I%0V>puGb|^OWQ@bFroi}F*Pv{3zMmb7E(m򤿖3M/!zcٖIiM>VoTYT[mgl݇6[Kg燡_nTM<)$|p56 1M}4C2"AZ(ߨP3o}<,tLVҹkMRب&Ti!7\vu-ekNơ񰟅z@i:$²+p31A_{=dX+;oCR aaC3JGJ7X_ah0`u]x0"?/K/Nu.mjBhY܌5Hc&׼4 O[I4]/ipEi(դ]* & f/ax)SiW漨˫mvo069fzo(}XnU[ '|ϳnH'RiH/vr\xL>HʑmU@I4<`m8R/M8/4P%be?3͔"l?Kh$=G* I|1U" VܡQȌD-Յ:VM}[^Oc@S0ӯe Bȫ(bE%4oL&2vi!%@S݄:Y)pt+w}pg kl܈z~ pS!ir79=&#nA $FPmG-&PL? 硳X+>l!vЇBfqڿK6o0On-*v^ւzw*Ѓ8%^Zk&}EeM<լa]Ogm5iM&dUϱc׃9sl| V^~=qքVR?@N59G.J _JfwcOPncGNWotk HLzejMeaxr.Fk4́6Y X8d\ ׷˱]ga9pwޮDErbۊXD TF|u[0+P-b,E/t4i %R{#B|8v@l[bW0 pN^0b|C|g1HN>h \o% \g`$ر%]S0L8*; LNQw[@]+^+Ԯg&ř$nU]>!q W"1rN4342#h(VQ^ڽOoG깜3r3.raȍ"Xӄ Dܶb`뚔=M>;*P( MW/,yL_ KR;o0^R7eYR9*e۫m@$xO=:+HQ,Qvuɶ(cTXJW1>W,e)[?2u)ҵ^O2DK7!Ee=~VTedMCp)zfWcL L#1jbH,Mm;o=3w BB+vVYq4,d))i5C%qL-tvK<қ%ʡ@ ػJ>'f+*h H:Wz,r ɕZ8)V!MX魠h&8 MrOr$3JU/Y! B,/( ruQ|۾C#Qh,kxװzp<].P&^ ;t: TqqqKޔ:Xm~22>\pֽܷr ,P&cVM'y!TMW?+ 7CdSi!%DF2C,R%R,M5)HD0Q10+C^]nw}}ŨoSY7TvZrKb^1²ډr&ro">SRޭhؘmm&p\`ݧ):_]ۥul,dfWW΄bf@H[qn\J_Cd/'tޏsR1LaO}~]C-i)G" d뵙G, '82±h[h"t}Ύ0"nygE![]tȏ+8Xs+m7cщ("!ٯ]ؙz]\`ƫJdB)-8(,e@8HZt&wDV(pQn6GUwMx8ZB j<8G%Ko(( y^,nW Tbh[nr|Zen#cJ<;HsTȻJAkӸ-g!ӕiSF>WsFOPÍMhh KYI b  & g05)^džB/5(Aym9#ޔ2ﱮt#5LF迿 )nzpj aF U!Y įnF &:+2Af Ĉ:p $to}X'AӺ N4M4}JҤDmD0!n+:". /[ cT*5O_UF’'J=]na7 @/S7&kwAtz=o(^t 9VWi|zrѽ:rZWW/|n//A9/"HlzqlI,]34&dH'Fvt#2qUʖVji]+%Ow59gޟ锄Cw {m]Vj844{E ("fwX>`y FiNāzb376:=w4($U}@좵͙J6β.g0]4@-V"vz(OW)Bm't\KA͑<Ao,Y `X+Ra6`_9Fw7 rfyvE{%Ub}T<oO@0t*D;x8oNGRŽ܏ ܟ`4} H킑 7l%4 zQ6كd`1+'9@P11XͤҗsC.'fb%9C.VlcMv# ؍{G|џq́RRwiɟt82*pm޼(Qc8 KJ-x% c<b3 GRi ֧uq/̾2u˲N=CB% 4'sSgPM0sV0M@sbG~9l muɓgk\$:c+ xvouWU'^?:OkEcY ojEǻ0{FJ6X6Nծ;gq.*ih5^OCUЙ{c4O' Xچr!HXZ`EQV4b=L YG\5dCV\XM݌;7E{xЯJv iC|b,D4lBu8.N] $n]Gu+'bPv$x6mzR;oq41#DPh>@8^"..}P8+Y%^pY}e/ YoЏAh?d?^SC*k">iĢⓄDo:MhҥX<1,؜O(5SL X>94x?XZ1[t6,exyCMh9P/?6pЎ#)Ҝf*[ wJ#\MY#/GUezfySgЀl'? +V`udQ\V[A;&XN+7/գ_ILbX r|?F#KNRt3!Io> &XoHG]0vTnCFIBl失1.'4#(Sl;9 Z9h]Mm\`2\0N9:jzr&*b\?W $WN*"5s?qX[6VOU>Lmp<ʖl(aK`CIw𕈿k`?c}=8R*;hP<UQ[zbWJEpgp$7ziPD%\fw]G ::!4q?<!kYLCb] C@agpC=Y+jAє?17A>&7EtN Ef!lx+BuwDL;ur|@+&\`NOx r_g?`0_`G-;AߝJEb]Ja4$]MFAy%Qizql5ʨ3qOX>mU=zYos`mc$B3Źimw=?WSϝ_t?&88_~AghnۤnOtu%^ PשU@s(]5~(+tTgh| ȯ 2 €"[P2*D6"y~_W3f3ȉۈ(spTfn}+a!笒^x5A+EUITNZg%-x6ChiopUί|ޔєAG9M!p^g_Ē>4CܳN/@_m4W%P}`d5zW,i7N!#mFyāi\}"2N?|F}u6|#|w7bAw1,_tf@|'KFf5c@D/`]$ Ù(pnɝy4`Fݛ v%YMVR'9M28lsRNq1ZzwYPS/v/cT?-F|s+bE#NzdhHʨ) Fpu 9gq[=hGc lu#"9A՞psG 5 (F:k.'\(r8ז$d6k/ ŋ\YwP\!P2,6e~@<&dEPޯ/yȇ~&/oJ?5ʰjk.mΛn+Rnd29WbdR%j Ia⺡x(_?#DG%6k*۾JP_w)0)pM@<^AL2-0qkS sh}Xt/!\@սW|WtD6AH7ҒyJ>A^,*nuGbHul-<8ic%k)!ALv3+OˁgLbJ]G`:n.@B: M"H9m-SW<2;z|(.km d\so-dBpZ%_Ix5~[`>b4)f 5g^kw2wzEx~E;o"&4 .aT*n/uEʔ0c3C7t i#'j*)TMϾGq̎ء"9qg;}*e KNٽՑ5 2AЎ$R1B.7xb+Qq"{2 m(V&/q3'mX~f ^tzL[ B Io5fd>v^eQZAd}N锩UhkmSA3 |Ye5MW3YJ&T9K9Y8_20'[z>2 NF xclcCXKbYIOiIKJ7*P? 8ްQp\;6NIy4e50?jw¿A x! W,pͅr IsVГljB϶NC b k0 Ar@^?Pguڸ*{ CvdCȤ1cC%Buf*Pa|l8K‘e7cte3u -z2#$0z\4\򌄫3R0E9j }̔~a.~Γr;A\" prsX35r^f7.~;Q# SLɞT&Ysl')Ox4tC"(0jWmRD<(@)!*t^>1f`wpOY^[QĊ%z~)5a8O7Q7Hqژ+)*=P^f4*R7Ó>v  uәK41lz  pPz0k 35m iUybk|)6X^2x!R ($G 9ϯa9;$vsNe vN5h7@: =Gҍ7ls*VI"9G}[g6ZͲQb)2ΨՌ."$Z%e렫TtSlԞzӭ1|"K|\K KV̄EҊ}0+\lV N=un2m``oDx ?:ܑ29I]/&U*z3bsQY 1FnHm^ߦ1=C zG2 R)-VEÔLz&\ qíԅ2S*-ck%M~<(voA~,0Jic3O>]qcͦt9?"P jqR fZU!0N*V+̜Iq~ۂeY6y~)_{ݍDŔ<΋[8^ SX=]P:MpĦcm &PƑmm>_u=T'Ζd~yw;)IUNRi >G}ͅ"œd5 17Z9F.]GDiT8Jddproa-"Lm"䯸cxdULgXk-.>D C'wKL)F|q 7]\j/O.fpwƌ}1>:!~`o(v8"9i$)S%LaaB4G|W>v Nє2yG(2z3ppʚbbϼؓsxoB?ؖF fPϦ`U1|\ ,>̬TvB|q >(Ja7[8RbM8 z2q~E=їB^,giվTZg/,IM7єpWЊ혋R;4L'PA3~X_SPQTK( օ q`~rIi'}i޼:GäХo[e~4XGrmЁ|kf96#"}~3;Ld`X"gAk餈ӆWt-vZ*l։@A++`-?(+ÉCK>M`U*]G/ a$)]88nGy/9 R>f"tFJ0iq(7֪̟t*R%Q tͧ3NnރB3(%JsIDZ8Lqg,`@Ѝ-xDe|H4)v#r,M(Y1?Wo|ut lSy~;))f2l!d2-O1ىj>d?܌HU$KҰ;OV&a$:{GIB79#?Ggc$V0 ٬n1i@W2Y9;`ʬc "8vnsuzs?L =Z6tǑj'19uSa; h|[`M`4Kux[m$i1wΞ`gMAu +:VBnC-Lw43C]U(wY7 @6coe'k|?pOh#^#Y&nf=8%bl%-(qQH(D(,PY7uxْ(`"4!aFFDͮۃ20|Vm%7k]a'k=Î6`_.]"J!X{!゜D5ԍ/c-룧ħcuBx)Pc(6za3@1qX~/=q،Vu B9`b&b>jO3M𤖈Q^wIoՕS⊸+Э\k^',2.\#[0N2DkvyiЙ0KWg3Z kyeu.ؗx`<$mLʛ-v u\U4}O)~Hp K|;3CL无c֬7̩~p\Zhnmi (ӵbX,Cߞp,qN#.])`1lJCsaT@(clj'|>''hYO %F c757K ۠o^t `>gf6ǐJSX@+΅?1X=PC ?o>ŧ S\-"iSi,6W7,NzPJ_9Yz\ p?3Xك0/%1[BN S.nBz@*&ePVْmv 5,^ f%ـ1Լhj8dupP$27x>.U4T'm gzM,w> ڟSxR}+KM_񝇓}օp Lwa fEkL K ޒV>2G7@h 5XRra1صjRsg6RRYEpb$Ƶslbڽ!SP9n^,](1(*,v-EWz"R0PsAmKZ6'U.,j -bMGfE|՛FHbֶf«%av3|@Z hq[h'cKOkEXwS]\Eɯ EHZ#Ac |:pZfxArlHRp.m*U}b#F6 gt;8I8oH8O=T-߼ιq2ùvuP1m$ iz V려3/I/I//M}St 瑌P0gqSUM~CG750FޅiVi(IMTi69~^ 2A;|ZVoxU/U7 %0hk6bX+7R r`O1I > l,;zڋź&$S>qcdez?@*Imd ItѢi6&5NHXfEVtԟfmSVrFOjhM*884k+?{ɫ圊Fambj&81k?nm킙[Fh (+n0eQw%q!]]X~=߸Dn2Ν_91kHJ!Rw^y}B\pL6b/HRyZ+NӘ 'o5zXgnݽ3xYaxפP=F-L%94l!U;_h#‚T%&v؁i@pxdojN)=oeUOeݒg@N !r,͒Q $Dko6& nQ5x'}SLOQTۑALu"k)f}@A)dp}yA^wuC=y=duBE&ohK bj:sDIOI(t >#M1 .}hmYMC{;H h }R;vU^7 ~c^am}~D˨m n|NݜVj~LQ>ObrCTɹrUt#ٳ4u1qLJ5WhB:Kfn;6'WT8^= EWo\JϚ.{ݘf^uEkM{js>?2=ټP7>@hxF|T ɎW`D02D JrؿAc?q/vua55`@dj5Ҧzu $t5&>k SfFؽOw#Tr[Un fL~>zAZ=2LN/mе9`ad 붜٠<я^TF<ʵ 32>ϧU$y{=>RaVsSJ5&W[1\s@1nJbcݽ|N'NǴF}M9loJf]Ń=da^OԪ;8pCАiĊ<PsrX]Ѽ}^_\iTմ%u5/鄧#6ƞpo{.tKYOve3M DGX,6 Di2@5$Q{8y<kH_.bu'P9R! Dvgj;((;[rYH9tCϽFDvbsIj+qܲ1jsE%3Y0OD{^l XRv+8C%yg9k(M.p26Mn$R?36 h>,k D1,mzn xd)t >}8 Y gWBEo^".\e?OW.i 4؃oWKSD3{sSpS[ orE샓 ۲П @w5.u ` a8Z㌻W;YwGm"-bHWMe W3{ $5CY()77 MD4*trM[yKw>+aװ RQ| ]l]g+z:7%GV19loA!YPD{P%ː!V ( Ol+݁j 05B? *4PG}L`A@V ?;Lhh[+/~/Q|EZEk]{  [Vy=8T0ժD.,Tರ}}&֕,;$Dokſ* S$QoJ{ f.+?߳;tʣчkMDkhiSU $8oz5xqO:yQ:}nPA=u4']B{߇y1W5ǵ!6"IX HwgyL}p\jr M:M9]>\ՑZCPsjAIoѼJptQV-PI 'nm 'n~xV_Z?׬wO8LorklU[,X }?UqY%q5*ej[r!,`UXYC6#5'c}i)ò gF$.%=aXl"̹D*zYn&!(RGlk)5CZ2Z+طyȀX-IVF t|%c^&`odiMِZ~h_R($3}<R]ޢKRe*7BKggoԍ:]+Pp8үc7@gjsˢF}4j+|\MzC)CQ;;b2{-z׿16Q?bhmhα7y'Tn]:aֿGLZ[hJziq~6 +UC֦Sᑑ2W0}$&S8:R -E,žxVIM9vytWsP@QWJ#I,8QᾦA}tڥY8ԗ9n4tVזo9*bV."CHM;E09/%vçZY$KEfU mep:@KJ7H gA!tc3[_8ˆPgkPAIT"_f^vwz O,iI' B'˰{饷K/=<˴+Un ;e54<Uo"[!hx3XEB+u#cK>DWoz{勝 :)]wshBŋ2,q;!evK >?D9 hRcC8EŶ5_MbsyrCtp?r/ls@Z7bu#;Tt9FU%nDG_.g=^NvfJ?n1`˯rTd@k@1^Ơ-;q9C1&E~_svu Ai[X؈o-(Uw#_y<~l+Cų~^Ą8.@)M$98ķGN /0@2x?K렑 p_sdBd љ5/kCܾcs$Zs ,$t2B-o SEhs}Ng@ $g({WS~<[V!Jtk6HN6Qu W=C\ Pk!MǭM1JcVPF"ѭ'&4PӺR;Fo[5a]eB&3)?3{Xa 5T |[*{9J%291}ho.X-CYx@NXr'\KéY'L{kg="``fႠ f:Réq8I+nq-DEl "NR|_+BmqH*/'>8 jP.xkz@8رYZf*|?o\RnSn$>dR5)/h'N?N.w}I^fAw1<4Sėr9PY4Zo:E8_rMKe2=U^jA->礩eK%8`<ΆV֮vy>mY;8 ͡N@EQO2?Aj&# ۱*$gsҗ'E|dX?פeiuׇmF7%P;7A k<~ҍl~׋??&dr#iKk A~m:[ n$N )Y6i -P~CF:R(*> u4xlp¹l*;|۹|j"K 4kB3w!򗝼K2=tP]i' Й^ܘvֽn1tc s\}w,;E oeܾY\؜)ֆFQe ^(ƍ` f:c^M'u^]F0@R<Y>C01D O(NXڣ 6ǾhTxw"o*?u<ʒ vÊf>;3n?Hg4Ofgm`˒ d_m;eYߏKp `qIl [^8]v O*F$eg}PgRŧ8Z>gaB@B+τBlk$Wۉpuw]qG撺MzV*P6,2W˙+1T̈́<'WÜ5dxq_lڳ4(3/FAߙ1m QUKRI(AQ1ҶF.m0T2Dĝ2D9ϔ6(z@w6Au[P!Q$vL^ZRc/@Nq{"{!Lܲe6w:":XQOc jVDoP͌ϯd\P V }(r 'GMftMmc :zˀKsavpnR!GsuFG$>WAZiQy}x_lv谔,j|LR^bfy7yD\" J0 2!L܉h![hq09*U E*G\n@[b:aj(g0:4$mKL;0E" XR1ʵx@kv`CqaQi=;y~ztr@\/8g \Pyt9I/qPnZp%f2_e\>q@"̡\;xz>dܠ:G@,4Tpޅ_%`-S#Z[~t4]bO֪ôƟ́#Xz7ѸK!ѷ_6cQ ͇׿D2ⵤF|85QMxxM=^J6 |St]|f ו`|B{(fک=>/2= D\Zv`f:ϽRƴQSPJKK߬Wjr\+4RWzї/jރaC9.L#Ja'TD/8cOސ() =zs{-n\#BE7o{!B?:lLpo6z( |Y#LJuT#U/ F2n2)}N#wkpus-d}$%\ΐ^x?hu&c>,Yӂߨk;؉‚e^5[/㰓FRg0H&5$޾O'>6"rk3 '2Bo@ZN=l ^ f1sɲQ6DXu.r8k5*a2 iTniJSr* t-)x֣wKiu5,V/#2E;X~]|5;{ ^Vs1 `1Ngϋ B1PsoC(,Pr'a}d>ݲrU%^c ےEsrj!ۄ:`Yh[pP*` "jïzM ҶtBXD=/.?>$hOMb| yM; j~a3Wk ,p+@A6b,;mE u3 UL-`DMo{7V#D8ջBee`!:as[К L) 6i eδC'{ yg['Z5ht+'݇Tat,K'dAr9v6B_\|vZ('`t p'K%1bIK7C xqb!'(YsSz?jy9V\a-vR:Ybq絠 4pb&P4o>[2>~ym趰8=pQJOaˡE}1i1扉p:d%2  xv h,-d$6gM4F{vnl !EPP0Ёoȝ3iS5AC1rh'Q{?Q˂ɊP8(/:mM,)-37f`zN،Izf⯯6"EAEɒJmQܹaKڅx R{ Nrh4H)SϳYH&{@{(oh?s1Uo˽;5,)BQz@GvDׂ]$ֿo}GG'm}q"wR+`D52lE$Rzkaը ӦR |a)=qc4e7w(4W:\tﰞǴ\B)"SB" _睟So?%:FuǠcX(.' ? V z 7й##g]KRx#k;()LُހTMBuAk; {rW|XB`yuAW_dEFТg9I'̭5gwiVFmn|ԺIXo 8JHR7sc9gzOhZ0#a>$>YUf> {aFgæ?Wpm;BXTvО'Ǚ͐ʛ+;* =|Whtby5ILyyӍ?~yZeVDdRbV%d;yh`V} 'aI` ҆%Mn,grқjɬǷO@mvy<[zhYQ خ9goSRL"Ni\".i6xAy!iKsdZ5'6eĨ؎-[<=)y!^.-GX]T\,`lmނuz~\e2K%g+;E ߰0|oaK4IcU _9_d"P_D\aS ,.*@_'a c}/F /^[ 3bczmrKh anźdh^q(jL(Ki ud BxWO }d H,+&kcv*}L@1׊DC4 ,ŞB53"E JnY6W޻9ʹS) 2{o0!GU> uopLMωjRٍ,GL83n*tI~i %R;@^wJc2Y,)Nʼn0kAO& ύg3u^Uۋ͐A=/ޟQ2jYi75$VmgzۘdZŲ7'>\ҁfoEcVWk"}q(#VfetNE2$JU>D>MBl'ba\Oǁéwr̢D62ǀv֞]=*rvbq4|{p[ף 1X 3䶗[ 7-^#"#PEdXd߾W+2۳h`~QFHΩU3bVy͒n|x se()v6_+aDǤyͅ3d]D[z S(gmLTb;TuG;x ! rچ7ެ$f,%$>&meWɺ~q;rYR"/0 A4)AƀՂy=ίbw𵰿MjPլ?HG=E|P \MOgX$mږMsG" z$؅E W8Whʣƻ>dg#I^R&nr<6,<)ԜWٖ;QY k8wSCpq3W~TvzSib$"G%&z"4 t\XqӴl@oogq}q ? $Pa> n)?[2"T3 gM~"o]BMy(x!Yk:hhuze7^=ZL*ub}uڴϙ46'E:w"?ÕϣGm̹pEy?g#YvKVy6h]<@4 t9k0V8{A~ &hOvd 1 K@Et_{blKNlidSXdrAgGyJԷf`NFHɿ8M32j].ϲݤ^ro.HGi0G7U~ay_(`ew_̤Sci6dEuɝ v'Xv)Ng˝AfǐaUHNx4+ꦇdy>P't\WpjG@yϖ~)-qA9oΏu720@jS̠*3ZGLyH^~(ZU!ÈމZJI劮\06[ɷJƤ}~'` KK=r,{}%EkE]7 Xg_c D3" (gxsHHwSޭFESڌư>_']_b@}Y,i9ުP{S!Rk*!j.SBLȴs[ ^w,|DKX$T@QVs_2vjϨ:ޥQXM&@>. Wjƺ( otԥ-⿆@ÊrhOnUVBN:%y=I$蛱+KmŢJ#5VwAJemG~ܦt%S0~c^ϵn_U"=1>ȔK'/=0$IK w_QJ\fAR.  ?M7wTj5{fȖP&nʰYgZ]^ˤ+N{0݄]Bn<6K~AgưV)O`YY&GK&Daco:@3ڡY?5O@ͷqQPbDƹv/O-taa&6b s6V)|wf z~t.z/7JIZ88KeƒiHlAqxfM@pzc]?fT~6 gj)47~z۬ěBBFɯOlYًHmC 3]ׯj}N7O@|K=\+5*>kE-FZ uZ(7)9dkKrg꒤UJ( R(VA;U@VjV)'9crB5FV̿nT(D\j1y5Iڳ}Tϛ^Gӎ^yVZ6D1̖#/lj~!Erj]ީԗ! GJ>ּH3F$6M^|ea2I '|xk%Bזwͅq'Ub˚->dZ-HK*DNo^墢s?X3t#ĉ\m-X4Knh,r:q7bR8rY)28SSmU^7 ksѻ aNa{w>9L<9*$nsЎ#lvOL s1fbtg7]'A8Tv%;1GuV4Z@ĺu[[av\C )LGJ]ss.ZRU)Ù(_Ctr/d[j΄):Ią["eegؕDN; 7XEH#\`? ˚[VWU-6 cTM\` Bl˷f9QA2вrwE aHP\OXz` ;Pb@K6n{$o?Ea"P*q)Ymq´L5nYN%w՚0:yKj#Z5G.vQ#:&Ia fhd AR-E_ۉH 0g[Ttudj*F3 -G5df v^u2U>/­ق;m9M{8mp'n+:zl*ɠfJ0+%4ћNzY*mbݚFbdquϏFO#1EhIim+'ZOc&m:CaHRsoPQ~XP zY|*fJ2\FH""IcoRAΆUa Z)3uMCS>Hhj3鸉 J\޳̗ۙiѕcHԣvݶ{ 9>og u0F @Lv/.Wnf *?X $ Q} 3I̡X/G(FL;#Z,X @Nr\eMB\4v+Z,蛋Ql"xyHti+H;/on*Mٗ[:S7Py/0 / /pᕇZO=y\8-*ZnN痈яs Iya?m Fʓգdweq]AŧpJ~c[f-"<\py帓F4R+"@H&Mᠹvy= վS-ֱ펹*shwn5TrjKҿˉ$94:r;/qaKrڟmCfL^Qؠ(t}Z- kjtKM >CPIL> Nί <8X 0B`lQ+'p>\q8NӠZRwoj@4NX<).Sқl,Y"M2,whҙrIQ勒EA+7kM )Y2BUUݲg2c1 <t!`CA)0r*;Py-P3LNۅAB1ls59˲S '#J6`eEΎo\ uOeYCQAa[*+: ݓ̕qm yH9kW:v8хoMkc)&hjV+GݵN.RI*^tgI36EcF#ٹpas|73&5AiA@v[Q'\{Z~t.d-rWm':n/.)+I((ژzZ BPc;= #,}T+].̻0,'*tkP٪]IeB@_4]]H-3pŌ%,l6GӌҙwrSlkf3oey/88AZڀWP…2׭i@X0vO0WX b H$o!WD5|lm}м=uH^-5L;hȩLmg)aNXXJ$ל?;TWU2QnC}z:S<fD4ײ6)[K7@dPO3"/ !7SPZfբb f+ʹYr ewM)` >[Xt2z5W@-Gf @d ",Yb>]tqO9hIp ~~[S]=yaM0^Go-)n'+Vx\t uRP(.]P+^#VOec f*TC̓r>/Τ?G4=bjk TICCe8m!f/'4XH;yk*c th2F)tWFYF@2k>Tp`s\ʽ€ۚ5)1sapa+j7(`XJ.–tV 3W=$tuG;ca(q3G 62+Pd"_ X֟J˔ak"tIV ©V) rQ/>Owy*[J.՜ H >F7{96|=3U=͙N#ꤐeN9YgS\digiUb:뫘IR;jSka=^}[T:"iDAp6(MokY0Ir+TW(geXf?A\Ɔ IB6_1OCNwJ;pWywfu`9+s-5!HTϩ=J)i`ɁN_y6P~GAݳ3[|ψ"\TS}_`­o'N#t0+$/\x{q&&TVtkӺM,Sǰ4E( x H,Þ28>Z1"Y&e(ߺ+LФDZWO病1`W7 LkT y3k̬70V0 V]P:5]^MP#ϣp0W{3i`rjBJjۅO`:CvB ο, >-fbpf2A(_jEPD䁕@JƒH]pzZPoԞ,$uel% blȋI(ן%3~u^ըvșed"=يy{!Z`ڻd'jVI|λDlRx m.w*3YTo}pj(DQ+3 "?{Qxij&-mǗӽmـk eUѻ %>(Sޚ>&^o{GȎʼp69ӽ4Ug'*]x?%[%vG}w}\"R$x\4`l/pTzZ]zق!S{My@ g XlK`X{\G=婹[o -Sy%(]#qa=( ~jU 9,O)"脯Z\ZL{|@fcW-IJs暹9mdB7OS栛i- %^8zHpVJ -y<'{_ʥWpC!J3><D ,4VmC5EV#;*Ӯ/h}Jqo!JI}Fw]N+q"St}n4O q 9U {D9.J!m3nHdv{WĺO<&-Po|~ ߘC%hX8Oxɒ@l㍅Q؉Ks"W^Ἅ*TiF³jۇ/jCu>,W.ry֝HeO Kq%aeK2ѽVhQڭ5[qKT>>-ŎS;j~V<]lUNo< ~Wd~X80񏈏 ys+XqXJus!.oߜ/t7 tL{@/DA8ďg,shb v ^)$a;=^{Z7={}.+n;ir̢e#>^*&:0V՟7"ᆥx~YUhjZJSFؾ%4Q_6`@ŽՖ|`1bdl:ArR9H-i0vL.& %Z;)n%SATp[!Kt2=3]SळMy1Y>A: +Cಸj~LJMAE? cE%k( "3˟Z[`cX(*/l)GOi\|ʼnZ9̹ER N=1q!،B-"+ LZa_Zإ%J6YsI!4rXe*Wץ:US!6%V1Iّni7WhlFū9h/:A x^S]ٖ+dAuRbZ2'p.&[xOԎQ"~㌘H_Vmʞn UxSZ! ~.GB[[7X"liZ7քS:қ(m=I] * PD2vP 5:q26 ޶ٷhQ_jdzKSUk+dwt?S$3* L$>HD쬟pr"Z5{v ȥ1uȹ;~6 `)gB=Rld%3\)zYQWċ ' !үCzöQؓVEkg?lVu%-PJ(4lIR2)\<..B5|QmfiU9 |ϡR"%kI &CY'sq⥕Qa^ULTXhGl:5/c8T\6B3!IxroV)}` 2 N5?;ݰ ^Xn._3*gGi fp@SHmu>ì !]kwsY/;гV+.v=/ýf/}abFu uY } 0<>xV@RC3@Je";)$\,S&>RM^*;Tp|AZ?Ax6RK({դY-üjj8F3]\0m)45Rަ̤iBN-,p܀rY3@RTh8ngWӧkbԡ-Pd&7Y ˶}+4^-_Q_Fj F!%dGdu&R} 6q>d$d=Q1lMI\z}v(bbXƊNB}gt 7]ajA|(W+RQ'b%ưY3>g6CYbXdVJomH/LeX-,?cGO"Tu(">]eFkm295K{eqEGddKT[H_ 9VG̗ ʗ]nc(*ZnLc~qH22ʸO-8ȋKʻ1"U!"JO= c?^{ǛBMS]ܶ9 (^OTw e0za 2PpÖCK\c0heKrICD{fr}[*oasALG *g.^ACuw~~+'(<1s*s:ZGg+8UN~?Q,*ek$Ål놳fvC)kas| :-E(} Ɵ-[lWWgi mQB"ΩSnjy RiFƊZ.: Nl7[`'DH{f*~~#E?`Y+[p,K Vj(ΎÈqjNJGB(?/k,,;LH$b淋3/3öv?)|]HB&kIVjh/[cO. Is{03 љz_V8xϐ.say-G}f |~^HDs/P2HF{ka|Bxf@ґsz}ݾ +}g1IC02RQg݅YÖ{D~ӧ+Eu|H JRew`P@ٳ5YL_O<ѓ,FgYfrG-.ۿ18VZ0m K|>kq wa@c۹.<42M1Nft'뤺G`D\6\*+jFD0lCzW9&O-\ÙSD'Q.EbeC5XJҙQ.V_E^-M s(W"-E 4>9Oi_nVSӺn7B2=*uqI{#$@=`0[''& ^k9{ J0h|1؆?WށM9:Xkɟtm yl-7}a:c헪[yW>OXVr<#%yQN Qh6L'@ykGG}Z|ydsI-g2߯fNbYZ^HYa(`qccT=`Ѳ:ݎ ,&CҺg vx'xiNʑ&bI\ȩe: ;R /`m6?d;݆EX9ZgAyPN`H KJ8#5qT,7ڙOVEQNuD,_y"~}Iʀ 9ڊ<::Do>]Ѱ/(GN<2oUijg5\5q{Bv0. kO/= J(dfɿ[/J>A["}^ j(`O7+.> ͈}gw7Դ&2JHO2Ccd)zCa)MF2<"cMv91[,Ȣ7G>H;m211$ك`'xz߹tx0k!w {A MH%ߍϜ٨(-v e,=Ѝh4oG *7-$*P$0dՉ0RFd$Qu Ĵ?؝{@o}ٙgnΩK%~ $~Ku<ЫB?\pRaV/b6UPCy\3d'5̟k3T4Ϛ6j"r׏r~3NlҰ&y  &~0 3lu o]:4|r )_{xt#?̚ԆN߀bkO K rEVl*kPӷ4(ڱ_=́c\"?"džNfbqEj wEWT'8@0O{cdQr^8N] \[XCǗylc,SM 3 4i=\Yo"˸eb4- @7aY?x=3j8BB :!Z}q&^Ɉ6пq|5Jp0I|燠F9V!S~V)@K◵W2gӗF A@6 cxiEpUdn.?V_Y/a`I\ᣠ%dp4npT@J%h$Xt;L!)crdIC"] 6$GSlC><ݤ6H p%zӽؽ_O_AW"s :hK4582tGk<2&ؐsmI'R8Rtaۊv_hpS?FE9P OO4 !E/b9=goRw ߬*Zv} *Nn-DZ(fcҽd\x,}s }׋HCJ|qIH1=߃䠥ιɍmn~G%6u=%dfF4;40!QT>Z;}j*bנ܄OS=3aI6?93T>ӗF' rK 3 UX \ƪD(p3Eq2RĈ-o .4Fe!\$~k֠jb|hTr w~av%Y8!tb _{Acb ߡDͼ4y98 AA>oӒ3&WI/dgCu rlXSxg\9'8PZ/#x6 6Tuk>Ylqx/!u>)d|Vԃ|!x. 8fSmY"b[y@en@'#u gC(+fE Zp9 Wn;%Vvt.&;쳟8wRV\d4Zۚ1в#Qi1ZAn~A&?% -0 O 0,w0J#o(P<./ص%@z#szbFQS5j i YtBBo9?1v]&.mKHJYȀQ߀% d*]D#H!? .tj9]r ”h"k1,]S1tjU;Noz˫ kWSxߝUfngfr2o!|6SW0у1TE~n9ذMB[[yټD@:.Zc/K7Ví 7C(*) p4Kɴ NK z-`K6aJczpk]htny˟ݾ'3uݲR#݄ )[UK, ,/qoɭ.qҖ-J`7JQ_Su{w8[Po9|P_Vd|^ry NGCf0k܁)\2s=YcMX~*u]J264@q]yҌ(Gڀsr\I'2@MNg;R=A <M͎CP޵: q!yoWDX?s1QOnfE ?[-<Å:Z /@eEFibp 1Yt1bu: yhzF$SrB&+ڿT,-` ދgkmd[M^qMZ[B B<2[3 l ues'|N*쇥؎[JnIJ4Ҟ 6XA(|itY1W0IC%CêՑr4-*' cY+#2Տb`706nvl 4lk+N$Q/܆YOoM+VLYUZ!@%f[GsŲ5N3!^|qm3&(Zg`:m'4K-BٰzG'?O)t/awm' [Jyu"jVVqΟXlB*8YMݐk?_3Gh @Yp8yHK8o`\yjŌ__W&%]}kKY+\ ͜C-4R ʦd' 0˒f\I'W !C PhH`d!NBס٫^$$aggևg C}z$jTšb2!LOhN:9-7 )& lhH[`ITkaB7 ;i/6/j%0Mn]N.6F ^يh y{4G i1VN-z2\tB_Y(m" z5~oժC#p~ $ r,}^)?D;(@cj-! , 6/H2 zE1'\C 3QzU8P•{JuѯVtqRo>Sl^h@N7 N-CHBOY $*Y@k{".5 Yl  8ij= :&V̈́ʗ2(VRE»LM&Vv)LZ %TCV(s1-2o8ɿH~^zq3bh7esyү:/^R8{cE'?b!Q>kg$MI^ ZЏى?ѩ!>?,q^mJvR0 ,(Fr ~qN=aQ?HOJZC;@^k8Smw2:29Ajt," J;ӊfy)%4T];`1PFSGֹdG;[FTaێ '_^ۥ2ATZE*>4բZ X;Bk!D-1}Owo}c&P {Vбᷦy!Mi.X{9t#8=d7Q* *P]we8a41S"0$Hm#,2(so /EBfpߴ 4R]w:Ծ ĬA<DqW7Lyyu`wSGru~1HR}'q8mDkΡ:0`|jPPv̽ dz,͟h4uig;c q׍АCRDV-ZMO)O-dҮKr~BjRf:JRj?BKsgEnA5>"y^Y!o8\qĻjǏ9IQiS2t (Ѯ˜ 67!a^Y>{t6uBK idNWjs(&|/wC P H?c2o:Y"f %JW؂vEW%ͅ b <r2{E~C:n"%Yڋiמe͵!W*0*%v J(@X,b`ܪ "q3tX2FYKmM 9&Cbyqo;OAN)NҬs*bqlF0Zy~BcemL4BOrÑ wU!&uuyc/)_dhgu^y_5h|5»g.@S91!xv4 Sj,Q~ AZv:No3%TM(cljX%[HcDfl^eRt@̋EQh$lZY)#i;%_Pf JTHST<i6Xsy_ \{|8=[qwF^aȷUjk1sۺ *BAo x/~4$v}%@5*\e14;=8֘J, d@{Hz1ҶmRzGS!? I#` j1;Y۩1jqrc,bKvQ!< #>㤥-]7OLeDO<3r"q EͫNc-'1T}GWޯvH#y0lض5h|}VQۼǥGLKL) i3L7k @M!H& vsX)eсLYv(4vo; \$MmEF$^78i|EBMqqN@vP1vTo +jsZ rrt+a (J:e~'D-V x_M5Z\{؏7VLbtC%^PhB? ܊]kBN^ jcH>Bێ+ntW+ndzg~5}}?e"*SECnn;e|w2ViZ7'^ɧsfFA.4csZ篳Ӓ1kO|)UK O=NLLMՃLEBc)Q<]LtVg7@_/@Ȃu;`[^x4kUsU`Q/V-D71 詤W h?2o 6<̭"K}L56rI;IeD P0E*>)jwhε}]; ؐf*~  5i*lf(ԾJ~Oxen'F*ey/xxF2BqRf@.S"R>v4˽CY6L%?뇨F; Q4LolAdVhqZ(͂֞٬fZȲJo #ދ -sВJfD%(GgbufCsp`MTq0q~v+COٲBI#@!YTP:0Bas+fԳe#*gj`ϻ#`3%+/a41,Q*PD}mP#|R~pA"5MBgn(}Cc űxv}j[Au͊s׸ rRO>axcߛEZ ,8Y>nkoeXyJ*9 ig.܁omKb9_j("BdN>wy`^ 릴4= BLIH`rnEƧF:v5U'zWxJ0{FoyU[2ފX`1݃Gf=0a^n_}GHKcoBENTq1^>Cirl1`b4LaޓSɦ^K2 \$1,6|=a5OvH "/]l We|~h. gi^z^a ޵2A54d陞c~n ~%2څ["É29~mmeȮk7eс۸g-E* c]Td3y:rqfBTn \9vIέ`a4 >RZ}M{/ I8y.zg:YtayDd)arExFxI8dGȵm[ H %I7tfd L0O(3rm'A e^MGE7 qocҮ8 d”=f&bvQ Gt 8܍C6􈇐o,\ y?ziCQ?Y#*yuf.֤_6Vٖ}JH!s)qܫn#zOp0fko/G}Z\a] v 'SZ-ΘDJV0vfXBߋsw:~(Ch[b1A|.@7!0nlBF].*I>O>ѥemޱ1x͡d:-|3 Nؕ:7C,zzRGȻQy"R{Hp(`'x9څ} ;[Cp* XX29@ {*gk7;u߹&H}O٢ 5mYCIJ;q+> @@/TkagQ5ӳۄޙtve >bѕ[A,E9݌XB2`D\c Gh[22{0<5fO3+:1.R )"k;5eΘx_#hu"=S) \Na8^m7|σ*꟒ZKj|4$Y TmgÎ5z;8:}7+GC_J#'OHpTV,0 CX^ALPۥbrţ 8X^8 D|Ɔ-׼?*e\ 6oVP7^+ 'Ĉ} _iat!(vyJsW4B3wQ+Ӿ8u3kx%+E`r/)UWfE&*_ܘC4%>s*AZX!ܔ 7viOdN+.*MUtZ F#l`vQk;(C+J5dWپ(-B`HjWHw|IO)9ߐ_,<ݥeMx0'޸N>:ZfɵO,xN4‡cgylyaVH hZ^)z!0I ]] 0xK?lPwLG;X2GUlQ˗bdt<ί[~RGzK0m>f>6![]b1R HCûu%wsf m?o)@JBrw8l3f_!WtYې Fsك fkƄ dbI'tB߬_t ]*g{o'^cF&,YL[F\ V{N05Ja8({GQ+'A w;޹y]I-08[߼[਍jj|>qrԳZ{Ÿ?\4=f芒ѭłS5P ׭v]ƍ@[L\\ey"U0msݒ]wIS2. D{'1uy38h6^D![κ_Qmҭ& DԒ96f;tٛ,dQa{ۅb z m Z ՄtpYw~JT8@WgFjhy;im d]QLc$kǀos45\HSK1z\;m<#qWݽ`y_&UQxLMRp" hKbE>l+>\hf<}ೃ^ W{@40Os.(ޫcŶ'sLjJ޿Y̲B冼Og*BF;Nc<*98unpH Y P'Gm>W x%p~4$ϋa hmHݥѢK)8ؘ海p+o̧x` f]o/+nY鈠K!bw!#eSܤp@Q #%+6Wj"EhVToU,(;AW`lve/8P=gR.xG">1Gi2˒enxHi?+_heq}XbNcDU \T11>ܰIոS`d +KRz-cįU@ 2PF+uo͟<31BMOx1ָA|ӷWoPF䋬9`>k@[-n<'bӧnTI!Ƶ>HU4IQa3 , h6uJ[i$kw>\œ9v>mU(4&]K:I߶1 c2@Y,N\_X=~gh(3%fNi+*BidϪyRPP/"cBnkަC=?;4\aB;i Gc%8m7g'F6ifُ~\6I$e?'?YuZ4G>sK7 Ɍ)V%};M˘k(nr&5OA]sv8L{9*-/ $ +-Wۈ~~sBbn~[l's*xqnȜ +翦$,;=͜fQƘCXj:GO毣 >#8!:Ddl| qD\H16@p @c@}M40 ,5K;uU^]*y\gw< "=-+ή"tbD$R7U' 8Kᔺѽ}ݠGФ e-vnaѧ{]|OlΦ~jiu{j_h&.XJۮ_ s/3OջEũQ|SVZ#"_=9ԗE9gM 'o8 ɗeKm5IVPNstCwKbT|NQ !bO]Bu@r_Z1^mmJJ.A= : ̘{'p#Cs!r]!r}>{˜Lb16#mcwSV4PڔI h`r>zBM .Y)*42@_?hQnk\e~_s 7)#4QɀQ01Sa`rȀKbnkhӾ.|:v.p@\ ɲoDøԚmy -RwI:l+^ }Pܔ]\S4e#fXIT"jW,9 #R 6W]GÉd"SŅJk9kՃ&yZ>pTA2®i PIP4$FLAp/̃|"8P5_|VAقC?KO#Ce`-;,S(Y3vH Tog!1k "nB>8ؔ60 GFvksx/i(ǯTtG0In,,}}A=@[qVms,s q]aqMHؓb&RWZ>??2ؒQjsR8jJy]qAe!4e.)͊]M MS?Aq|s= bnA{&iq$ JG m}T߷79f]u+S09?I M;) P 0(`'c F/8qƝn跗8mgsZR".Po3˰'%JCj~ːRw4kgeZ@eD!NYicI=atĸ>I%Ϩ0c³NP4_b0>lW@vmT̏q'g ,U3oT ]$,r5LUF*jTOr'lIk?' (AvaoNаzkP{)&G##"mV.m|VV-TXc;]O1we+|ҫdaP9*PL'}Q3Ոfz)S5a@1(]ґmu#cqUgaSl@j~ AoPo FϰV= p\=*28 ҫ^c{ytSOO'}@~F@WuiĈz\ͤc@4B{#z¿׶RE:@AQY :wٜS}GШӒ[:#KPzh 'Džf*ߺGVo]-;ण'B.?\*C֮P1J \= oB 3vw9Z$+]"gӭ.>~tЭ1"  Mo!@V"M+W3Kk{&:ת -dE'f#Swd@?(f%v1hBE 0 CGӗfUUS*WԖaNO(6~G6+:<2kX $I8\l 'Pݔcry#W@h;5iZG2o8HžL^8 Aqhq39:gfGwv IAHE&?޽76| QSϼ)`Uü%is}];-5gj!`">;Bg-50h',eA|Ӛ{_"HC6 FQ)K[)\*Y\0~d;ô-h ܒ+_KF暜ey=z抹Gõ;8*w#ΎA2*ö~!Ά\ay Z֣˲]~ \q_T fXJխ3>HOy2$V;\Ӈ-%.L峊DW>ۃ|#݋Į+ʥ7z}fP-GRv7]-a cZ,0;II]KkK!8#X˞n~:&~U:\1}b@_*v)m;0j{mvB@1f>|̞C b D>*aH$ͩC ;j#q9b< -!c A",];#ZR0Gׂ.|z*ޕ-={`7TY%IN Ƣ^Y&^C 2ǥ̔ BNՐ>\) cYa͢tԑdprDyz,M'u]b6XRerh?| ξRs IW!JTweuz> MËr(]=\8."f*)b?e@}hT'D06im7E,`lѩb2b@L}+^ikĻC魃Nol,<=ZW0kq|4Zv)t]$1ͪ} w3/J+k3Iu'aj#!BKJ:+MW>gr?ʖ5R^ 2Fa P8؍EPrSϞG(4)q(h:U֐E\rnE_żs-(QϟvJ3]w ajH|oZ_4;~ H3)?5͠/b:[ϤW[6":E8h >^y%_TRbnxh!Ck5d Ym~Wh s M7!OP.` TOV8ѬB AK.g*PJ I960^fmeXLA@,ZOJYV嫟+24q Ԁ?LEOy$jBDZWF;Ad)p,ѓ,#YeOr4^=gp'~E[h4ԂկC?OW†Er .#8YmdC~ED-֟4x_a"ڍ*\2}ȀXUf$KQ^l#ICy9A a(?ꀰH2U=N0\Nvp|M2~n 5z[ł~F4CF|A&n f,,?SrwZ:|f!/J]\ql|{YPSbѐg\kד>' Oݗ~5٧y=(Wc/tqgm'>羨ӛ?u: 9a(Kʊ U 8_n8:IJ̎C+*~i]b ?X9 ̌M>; 92 H˻!UsSmC˾S}*Y(+E1Z ~A*R"v|- ?B+g]8u&(7`!7) ltGv68EF &4WL5L|\ 3]>1`m6$73ٙgEYd hGȏq&-JNq #s =}+tjAmWoE}s%I}߸9]t>_k=iXPSY4gh|CGL<#C;# ?n݌z74#~ĉʕ ܈趀/O0,tk8fsƁ0Of]Rfd[*Z4S%hRWj@ҭ뚂JzeYU@I'CМEy[$k0:CSԣH$sPD3K/=,"XGjjؓ32HKRE}X|Q$yNjY+f%LԝNR(*_Ra*nc0W#EW;S "aR),\:j  $XON389o d5JScKSr#7yDD, Uq駵-M偼&YiGBڮ'}8`6/H0i-{Fu+( Pt< B-m m}ܜ3eخS킳H#Z"76x5hju=lLQfv1> -TzZBVoH *P2Vعd=> UrKU>)}wH'T^Y]hl5gx"ω `-.>> ]dWgd=u*gZgr_|p2  U\״uzcL?6KO {.e'!9I2fŋZ!mmRqZ{`uZy.䁛E@x ]އN6 kl>7e"$:8okegcǗj詂oa˭֦-J0bΧű(~+3dI帹~2oW; jŴEwفf8ͳهŊh*%DU4CA "ĿAl-;OZ[q6!Cf}YS꣓) NϏKm&>byLA$8J\>[ݕZ/S|9u@< ]Gy*/a$n5B֯6B5oy dr5SIp0{x m-tHurvYgjbpMD9|OJ{kDƾ;ʸ:z1,;D)F 3D ϪZ .X@E3W8Fv[^H$A3!Ķٶ(vqSkp Rv~zh!Lݬک,̸}~i]LHr#7$8eʼnNnI7_o,ӮcF{x|߱Tw{sJ6ͿLlSLuN?IE¾ 7$ɛ5F/K`Uŭgi\'~"^D rG 9KdˋBTw pc^KvWsd EĬ 'gM z $AHU6E"tI(,ZH26w/ȿ@,L7` PnL>hIֿe#mr p[H:1-N[X#ۢlps7k$7uek(G門Hv5h8gaJ֨Nszd;.\f0lgOSm:j'%"èWz[P3>i؏Y[7st2K&|[dn=4(f\#EdߢH-Zo`YTOePGx>=ro!Fmq\|@1F]wOǼ17@wp@^!L fi}]TBŞy$b ur.0B ҜZǎy`A %> ]!}^?!86) =GtuBtlW@OVWؙܽǬ! v3 CIw[0¡Z`i9 |>>LgbFic+|τ%Yt}7 `yAgQ _!bͅ{][惱`Oz%Z~k{X`Iv!^C4x Ao3 ;nvlhrԕs γzUw}:NVկD/a;!7Y )|[ދ5 &v>U$mk@(K%S .jֶ;ԩy%IZS H 7A4r)>-amHM\Bc Di#Gp3E%=PWz^wL7|K3I~&sϰT4^ g#(v~T ײMUmm1V-o\]f|!iheU+P u1|J\}`G'!ֿ,AmYPك27D۳䣪\0FGaUgŀT1H&q,Z#Nk nh?{mO`賹pAcnR4]`5 wvQ[xpjaLDRo19Hg*k,^%2aq2|ogD%`i =b]b{;*smŪr󾏷둦 DZ3{PpO;!8)^:d7Td&ב "%TtQS8$t7pwTBW!AL1o_(]2yfTD3,O;'̀]l=<@wH@^q"Lj5d~CL.ސﺦW3aE ׶ '=nXöXiA9B_WP<kQ G,]cNYtscىsc{@?$I,Xt@<2o rgzqNsP˔i_M~6r!:2@BEđPטB;1_i;>^۹Q.|zsD U7]څOmx^M Q w'0"Lr|v%SɶWbv;pܻ^Y(}S8`2e/!Y:c Ȃ4 PRis\@afE <:^~%h,F9)8miu흤G Br)Xs?;{<:5 ֝Vc%q뾾R]b@)l@*@zȜ] iΠ&@(c;'9*ñ?03džNQȔ`J&iWMЛuXmt"YIRm\gJȚgPtHZlQ6k:'v!et2 {trWS@Sm4*l.ݖ.&-^"G: )`rL7QKrz!-Qg1pw(^MiRlf@D{zIE|XG' F;x+ЅwK>6tPZB>+k}.3EMke)csL|܉f,ed>}PjQV/ B|.u_kLxKW5CF'^72,^>Y@̏݃#&5?; Y-·OC A+_B%Sq錵_UI  HR~E*~5lhz ~cd2|N(6Rdmkt-xÇ4/^p2 8Ի+j-5{k?zE|:7f#Uh.us=bV&V5e# !NR9#:@{`p!DVpov@ q캟?~UxXN:!p~oS61 =3v=!MnQJ#j yۙN4)zӆO?3B:ޝ;kZdFS2ԧf,A/9b(A;e].BF˜8U `FҷyV$7crWv7>6R0SWU߯( 2/fUN`"_+*qѪW/w?i ׄڒmEP'{6[:qݺg&N3F8MU11TwruEK6 IpP2kacn#:ثW=#@%nANxOoZ],n2*'lP̰o⥗ug6ئ3˸Q|]pg?-Ղ(T*  k7]{Q^X}۔4x{XWcwrn>{'yH v;b2NzX{o2y޶jJ2&{ھ8.Eh7sY ~>$|H}4RJ {" ~}U? P OuzcU.( z Zu[GGO՟n9mS[xak~ XBne"+.q7' k٥7=C8ت"1;7GE.*9:QzƐ'&b(60$N-ʏT_F.ccQrmj,9E j Fͯ5+R*=`k`U*X-Zk@Cv¦9Sȉ&Ũ]:'eBJmqkW[ǛD,9~yC@DcKtq.V#N+ȣ7HtH!&C&?D:oM0lSKj';JZ;*-&Ohvugͨ]3)AT,-!὿QWؼbd]s<}=w.8TA;03ߏg}9T s7Bte6Q0$$bbRIҰv,`xeb,҅/v:Rݼgn0ۛ,n~5 M-]Ԣ"6}b40A7)o_c9f%<Z03:ѿDe5Z`MJ%$АC >!KBPw% .I=7+xaG#|97@9YXS'fūQ?=F~3qo+X Ӎf}p*$3fMO B˅M+XOOdK ~%i?P76#vAGXa^+mns O5(P(Y.0 kƲY5&RzlmBMwV|n?)WUH(l=#;JVn_G cf%>ej;—(z݅BQEn7 ʮDrwK悌DR?Wo]}.fۓj"L….HeRi@Dv(\S/lDN?é &z*(c }?O^<'ĘF0cG ]O&n1uI,L9b=$ʆŲ$nFS :S[c ː]zSj]g~ a]2_ꊒ.|&(#b08D< -0tdIT)c  ߸ Oo\[hӗdQn:ϫUUf ³meMReSA'$v=y1а0}sơ]t5;5F WlU,ZYL$)鳣L ]פa_Wjx)qm7)TJq 1k5%ol = ƨ</X"9WD {GC=_*z\mG;ވwz _)| kO׬T8.eb )f|܅^H f h?U89yѵrT'*!"C[PsVjIj\/HAPVF˙K\0Ӱ1 j2/gTj)2jgqK8~,њ BFGB/W-fxZ8y϶ޔ˭2PVzI> ', ReIcHK.,Evˆ*mtkivKj֘IA_)j:ɋe::" `7 |.>;RchHORT$hlčhz)sr,oW[`: sY'ϾKZρ!pUW%^W?کI.xD7bMGXlݭ$ޘKn"Z2m]|ë|vԨkl?Zu|D)Al͗H "8ok?]vJ%uҲ1y]%` +JIp+"bspcto[oύ#1'mfVVF~ej~^Kͬ{5Tdt?| L %D/wo"BRP'pFjkKAB!A-U޷ J9>nWdbx8 @1C),)E^ W=Kߌ'Z՚P3Y~75򍫒xvM5Yr3_7U!}%;G6civE JK]N D6UʐlS蚃BDق=LW|gL"_S&oGw:z ;_bY+=#zys̃Ix 2-'WISY6W58\9ծ:?9!ZݐDhU_1U H.5k MCF{ch D1=IMͅI˵,Z`K6 N7 R PSeу nNae!# "ے576ej]y@y|w(P9Oh:@aY_i.ḷj68?lQaOPZeMq%[GO6%FBiƅ'a]+os<ە\Un1>;1g0>)0Tl H5FlzU.ĩ G%795LSnVYaD]\Krsu" mVuj7%|e@HrZr+#dEtՇrxpS9!H U p*ERV,DbE Ch%јOb;LSJHވu+tH&\4?G lGtzmY\< ̆6e,b$X}isA|&byZҤsE VDZ" 8 +ΏnDDT_+ἱѩ9LMSZ8te]ʨU>X3mt&:E:HpZƜ+ƽS!I8q!=Y\ S8Γ=]l>A-#<(^`9P9uH;~Zi[wy{v>؆m:ޒZ!2s! (5ybЁ_yb30B/澓ϳ¥AjH%!:-pp;Yh:Uy (ޱr)`R}0KS{ri^bKD5硠 g^KV,$VndԄ|},K+}{H$Ddgq()hlXKJ+RpȦ?F$[n7+d=^) I@%ub՘0jHr5q78:8pށP"tpC.Z+P" jܐS nXz@Mfg}jiDkҵ>7ƃt+4 1/#B7rC ]5882یB\ƇL&;{U_o:?υT໸FR8'&9IxSb9Mƞ/(XVR怽m-t%ɂmnI=t ;Y|CtP;ϼqtKϜ1W UA\l(w\dI{?:)Z8pЙR2}O9K.V0:P*qU٪ԛi `忐GίOʔ4;ٙ}n)Vo;,}Ϙzk_B86-q_nb!95홹,EoZZ Zܘ"BrίoJ6%rƬl']>kUR4*?}A T+{F,5^qtY=bWGدd?殬 Jr+:)88~CKfXw9m_0 zlvұ6>R}_;ыժqn/8rMtxcQv`CW2r8zXW{FEItx } ӭdnY~,S a#SwK' G|*>hBi' BjX` wt.(T $l!ݠAb4ڈzW_E-s4}O0#lI4Ak6  k:,ԑ*Z '<يu{*x^j/BFmĝUaz],fL^lΣRe!󲡋}D/!!r7ņ;EO/LG ÿ.;C]ÐN A>p5U‡Y/ndHCY|4GhuGIƁe[/Sb2_>r0t<]{)fTl!(dS1Ke-m#*cګ=R"{0nI6k@ / ;ڞ9kTH6Xvnk8| Tn5FCa5rƿ+'1=O hJ8YF(-1Ka::zb*Є˯%7HeXCs ##iG+6D 0=4.Odh`v\xoڮߒga\|JY*lkr 8ag+ذsm[Uƙ\w1Ycn1YFc-4|5T/)s9ik|I:N:o):Pf XDI&RTI~{MUvs\>,P.i{<{?Aպ:^/q-hSI uOOCzyPȶ-Xd| b.u;6b$OnZg[Sn*h>i)a{cS>.uѹ»pS6>MD;=gt:7y:1J1< D,sFx%M(X"*݌tT%q z:ٕ[J<~E2 rQ=a<=S:[tt?S"UX1"q ,?8C\$8ۃUlJ2G±:IB3?| !J/*S6:5{k2tDƲn>ބByz_((K>'&a ;mq!9lTRoS1Pi+h>VڀϨ֊z:Tk)^E4XTR]yr {?;3.Y:0r[FEhܡI9 ͜=aViJ"T z}pbL k=zy S Bc#й5Wåj_7B1vٍLXT77%,ڿ2`r&Y :F|oq8C+*GZܗFX& c]T'P)w~ i=/Y#ۧǪQvM4긄oܘ4YGs'F̋k ~m&~1n I*yv*[1׭1KKKZb}*Sr<gel_26$Vvxg]޲a .$FGzT=RE.'h*i9c xL-*gG AYѮ?i~)Vr)e؆A׹tIMb f:0A^{`8!axg!7Lfs4)bQ);NÕO0?G|JSnk z;@w̃7G28ڸʎ=D.)su>s BL'Gw+x~ۛc["1<YgQ<:=Nx0Ԉa o*"  %3 c/yٌQrL۞ap@Lv#pPD]+Fe ˵E*/4:I2O ;DqcvaFK|Ш!15(đ8GǥBbW8ebkR"a lkEdmK%9ylR~ԆM w%ʸXe.JgS[f:1;`u1'9=4 ~ɹ/F&X( [d%"Zƀ. ❰/[ xXfIv(45X=x73ͫ)懱4uX#xh)i>A'7-AL  )X ZPK ?(I(nnJ/~2y|=!VaQ/ЃO0J'JO@DA7hh~L^!\v_0SEDx:tplXh&/qzHPkJ Rprَ1 [+nGz^{*7 k!eBAUM΋ D_pNN;F Vl!sRDžo{% cĚ@>N w6g$JI/̊P۟x;88 jUYWC*I!v)^0#){ [u0Lw^e3vL qw!W?[>/ w4ao6C|L%=3V&EH3z#ԕ3y! ?k!Y,1:ӧlE2#.r_"+M*XA*yqb 8TᔠR~SU?˄l-CO L[{.u=cBgcup@ʧD=ᑣf}%KN@X\/B>`~jz4Hd@*&W˞@3GD6a{v㏢9[<G&lͥT@샅Wͫ"I&haNT[BVaA&ibhY0ϸ8sқd8}7Ng 2{xQ"@CaEc<|I7޲YSstheޜ)t( A,nuי54^ږǖ\r8eNkzܧ@y27ZsOKwYEj 9X `W~jn賡y?/R66q Ӭ2uc(vDW-TE ^;pv0r.s?RC4>IlP| .vt<%'"vQ &fp&u QIwl/7QO-#bR"|&z8!!)Z4:."uŽR'ȡZt!"1-xg'HO2_~ Iޓ ^)ZGWlr9oÎ]d`w]OC216l&PЉi~!}Ͷ%@8IGX,47^.)T4:㾨(ɓ]4WDЈ Gntc#@1gg3v>A㈲J<aC<V?/) gִoGnDMNBPV  +0bjxKж3؆?wv9zh%NOՋH0-q翟Zt+ʃJ-Z- !<:SI7 Sc*aK`PWJSaBN4̬*[ij+Uf~nhI.Jmڑָg ,ŒV21Ii%zB2A3qЙ-];9¾Vc&.aJ2 4șdMFZu XqoEkx4!bGXeEXM6G..k6 c At1CBYnEt~KXl[5 SRƸ'dZՁ0c\*mڤGYH8r4Gj~ޭe.\[2y7T0^[D ƶ .꺣L58R_Y%!Kڎ GB^S5YKw>~ő ^&u9.a04.P\ [ss">@!TlHx4k 6Dl[ݟpC[i2w|A+Py@^#@~Ĕ[R4 TީX^ǤҦ5~Oh¼@nJ ^J3CrI_~9NK#䲜b[^? )U$5 NIPb VEwxӼځ;e‡/G!^8#)0!V+)/h] %R&! ,S PL?p鍻_?8KsvǃRL]JuȾ`Ms7<[rB̾g.":q^LtD?Vٚ[SqyLwB P>7&k[CFL baB=< a+[E۲8-r0i9i&]"{~ Z ϛd< |L9x|-ymBs^~$6a$B4R&95Y(j X$h ,I+tO+Zii*'e ߚE.*k08^x^UO_uD&pN3CuΕM3"a0&YSk-!q*'K$^Wa/2FDrs 8mB눉>dw5IIw^ϊV-*F=.Ne͠枤# l1>(8ޒi|`ΔYq/{o4#)F5uIF-2chY?W{&sm t]ZFkWT3jA1[ (؏\T {t .#KSޜ`$\B2$j{T4S`\[ZfN)NܟKwV/kg%T$V? rb-K 0&pxFo+F~3av^QF14xw>]͓6xƛ ?#GG-1AXŒ֖L{m. ڵGDHF3}pCc`Yt:t<+i\3\x8KhfrycH\S͎Ňlb4s$t9o!, %.2_fC/UyP]dV}V<96$=HЌ'cƃй`T_iBD-I/XQ CH°*WL}|ip@|#۱cI9Yj[Cwz`1j<f(枩Kl'OXy"ߎפ@ y6&?e/g\HytSYu {$O,KXcU g_]vna+MW6@ o;8OV7pWz_ x|y:\) Ig0s>?Ou}>.<*Z0w/g~sd9{uMP%s$bpcSP#NqA>Bl)^]b0ϓ$CǭEn*J!:o~2Bg)C]+2w֛#{ ʆ8!g6ҥնj&FΈ4Њϩ'G]i(.mc3ajҹ^.Pt^B9nd:NbH}F]F+%@ 9P<טz#J%f `1Ӓ]q20]rپhT.V 0+mHoL =jW$dƗDft:Dl[ΤYXu64!Oyi,/,A/r#h"qE$bWV-S*Vcб3u+`<*},97V]gP6Ӝ4sl2eͅe}˰˷+u .$oJ[ceȩZv!۩P@nN`xBVSuO[i`?n i/ߤAϻ}kjpT69z)gJtO[B84q,8+'m斕<׭Zs%S,xO`9F]Ō0m NᬱJW}LI,I?;WΣ $") ZH=sCrwn_ݳD29ݧHO=׵ *H1cM#)u,I[Qj?_!aYă\]s=7ѥwiň%í~5 sf#? 5!aJ%bMpk(ǂj.9'hrqzJ?:՜}RP4<:fD9 a8fGSŊdC!?Y",WޭF|^Ŏdʨyns|nv [ ̶bzV ,)@Ma)X]݌YNʠ^,ܾ0%Gk:'z9ݢN1.v SUHʕEICoXRԐ7}4kD2 fZ>Q15Ž-5$DAp;np[9x"(Bjj*=PWD0bXh?kꗱ2sh(6#s/Z3.ODֶQyRU8CK5IZsl{Fcq9&h7˜:eiLt,+gyu_<>H \\=VbE}ZGOenaʺ[W`!:̓\Q*m? \0p\Rْ$ iڪS|*isp:RG%U-*I IS!z`c (~=xLza.EdR&@^ۖ8-F;yh4MX}oVDiy3Ӈvpy4-U-7҂5͌4ڽTy/X\ [=h-D`ߏ8YߍǷ%Cpåݯ1JcHVw]K&_̴j.΅?P P9C( y[4ɪ-st> G3AؠSjhL=Ya3-qML,ZkjɔFk~ZciݖD.wK.4v'ͺԕ7ipM#.]B8n=5~ ap XlP&Wm+S&m}8/1ӦUhp89- kcG)5vo"-y8BћZTi,T7 JO%~ē7)'+7Wb1:ސ+sCR5)vzV*nW]{8][jKdli˞%_4-],HQ` }P"{VF7a8]pmX3prUSn 'b=.aU^ luOţfHqZvVp5LLP]YwD l[|Zw,r<h;߸dg7()d-ZF!>5fݏS6c\AW>W# Y<>?yaˎMbm6O\q/N=sLzIm~)Gؤe^=XCxQDEhƄg}9P$5i&PZ'dS:[ QJ.#Z?N[4b^Z^w&* 9' ˤ/Y974GՑ |nNW;h^E+%4 O[W区pȾ,ZgEU+}ڧ^&8҆w$v<ҍY~I?wX'gH fh/jgFim~K:31Ic"XlC>(2`DoImCVr{T\ 1+`}ހb%R Tg_)UңEHU:{Xʿi5#S< 05%#g\3$Fs]w͈?5f$&DT{"-{Un۳1Q٫PkpGPpKGމcuR)L~̯K!p Ş$E2T r}c"@2-?J$ǸK-[ZEJA0v.{{chdU[8ʄiBIBa{Zרq3uPx!kM1n*d8$G3/Qud% x YYΫ~},FSRA+úȩQ9Jf 3l+Ԑ ٍ\"kcte5EQ *7-F~HzB1K4䤈z~p͙(co6*\áe? #zh̲R!˅ t{)h~|Z^Q{*n&Bm7`gv>Kjtj22$p ,j)槁 iN'm޷Mc<6xJwY{5U%0@]gz $8F`U%#2h_n/jH TiF3Y/QVxu4RM[UX/*higҦ,LhT|.ȱ{De5oQ6xe>2 蹂_ߒWuzZpgB㫌YĨ9(FL\ #Cq-?<.~P=lj ٘@vי>뢟-=ʹZspHU+ٔe}@8.~m RR > F@=۾Ŝ3]̽mƵtu`0Ug^˜Ρ7k UVjѦ V }2ye4z~ k08[*$[y>.&v=XH^Qk4[6SWfpiWs+|q\dTۖE;:)x&,7˸#C8)B#)T'  8s%'͜.B%'?&[b.eQ߬ J8;,@!dS.{=1:ia).p4)ٞ&ZN:DVMT~\+8{ ;V nA,SX?<v7'D}lZA?3Ĥ:׏g@z_0.F#"A~Do[PSø6s2Bmkfi7_M/|nR*,N] T5HB.ԎL,~73[}4;Iuמ sdrNAaŁj N}S jc{Zx_=Z2ܳH~zok6M+JZŠn=#$4ړ(¨ 7khs ^򋦊>6Do67̟9?~hŖ+䙾C{xd% -H!÷(ㄒ )HKŷhx!/"崾:pՂt}SP{DEik&4)`'n˽>ʘXB*(=E(YMFG׏H4z8}=_Z|7ZYߝP~ݾOr DMBv]pFxTuA.ށ^okICxWCt, A\j+1ޟZXQE3i BΪ@NW8 _X,2Ɓ~F tz0{uY}C87c;d|ʵ'8+')=M_f:ɫ$10rL_d~X_ mh&k>z o 5B玵ݕO 4K?BaQ2##xi\zt7oa2-5:N(Xwkr :-4n:MY2\8\=ǮN@껏Q]1!/kcXA?G. À tN&SOA>v+H N)W` g rs/!k}*b) 0 8zgQnY 8ibJVʼ;;ZʕT5.ǡRօԎ'qR2*`^@`"$7X>,ɗyrz%M#P!Ar"T {{3rq`J'.Պ,k{G̞2nnCRII_xnMv l1>^=eR=u>#9iInA o}XsQq̜UM$ZlkWOl ;_= (DžMwˁ:}_:ysZ(Q^!l=KUe9O>!QEM&$S1IC&slc/Du^H+:,:a=Sx8lԳLٰ6ʲM=gICE/Pz[d{Y3ugU*RQ@[g ymVOhmo6g7DDsp,>H:W51 )Hhzq@nY)$m^$3aI$Gq *&>oc 4{lDcǭ.RFs3bAk85;L239~vD 1! o=܀.:RXD'hhbHf[JC_y2EWpNk"I0 LSxb0%i*-H'>I'e"i*,*kెY¨N^{\pK6yYr`8]&ÄT@BwԠG-4BRW&&8;(411q*֤?25yUĐzq'/IQӣ!?Y; m46*"(G6>K::rd|剑Sx ҈5Q -J[XAi0b9B;)]R&4ӑXGJCQ$Zm(>V7hi)p2 42%gsp.2s fB{#Z)e}y>H Sd`$탬y,GnGx^In]@elТUO2C*MWG[(XTVRRs8nJ0F[ecm O]-fɧng ނKLɉyK?*߮tBrPƟy`LxCN'7*햤\ZDhpTw?>Ns]<5[N:k?1}_L InۀC هL@])t9xu=05EuؤA`@c_8M*AM'cPɳ0zbVHUqn#J V}st;':ۛb9+jvnWRf"ё )FbO]o^ğ]Vg?>WA$yU8>b/H1"ǮmN9 5eۍ{B $ HIA$n <I XI-aCٯyn¼C:t3anSOBמ3^jMT幩j}|Pr$T 5F|1l*+pYԬAE*Q%V"0O)gdr Ioψٛ&ןMǞQq#u3sp2}߮gΔ[ՠhDGap k fبU`n(T0=~>?-I OOwOh’prI?w$Uȇe#&9U7uv[:HUՏ%7VS9Y-Hta+~.HX]ܲ -9p } 3," h8{ G\lt"8ff9j*dcqSjao :{=D=Ap#7g,^h[!I#g;]gO篩q;t b^'9q}rW5׿1K&6&qy8?Em)L!8:5J.L*Raұ؃$wj/I>baf+qAq΄\֨p4ҺtMA"l LQ4t$ؗd_lVk JA_ST/%TBnŗ.FDiK?pS]㔢poSw@FcA9e7|ԠL2(nEH]\:O/#\Zhjfuj6tzLSll:!pR1Jr`Sz9bɳdj q} Te!Zo nro/y;7ُZ\mn)LG=nU>Cߐ|r{ FQuߔPK21tALD\S Hgi& 4Ty9d-~L2idrr$ߤ2epge)[;\F#) O!h"VK+H9:%geʇ8 <%韆Ψa2ų:yWr盟h^!I:8~~! vF'y^Nio%3E$1$4FD'YxXKga08.v)z̞(VM>xYg$tl[C.4C+8M')7'j>q_A\F6.͉Kx0ỳ-v"$f׮{d^0&pg1s" y=l&ȍ5Ha:kX|Bx^BXsi>47oN^Fz/O&ζoubC+falf"yd0.smcf<:ZkB=Jc:M"MX.9if2 g͔Rhw֦PZq.b~`VZkk&/"veU׫ux܍䍦mg u'٢̊(˿$ԚŔ B21ai6ɐVjtX_g=k@j/z.05)}8*0Y5 .¿RӣGpY#IPI->gl.n Eܵpnf`Ȥ.i=M߃)Nԁ*qEIi'zpm턒e sgB*~ˌ9Lf@L+@aofeޝ,D\Qtb)ΘbDUjQvtnqzӽKaFk4 PkSZNY-3B, ub4ѐb[/2dݲ?5ܠDFj꣣98cXx803A[oFsQKNUڠlnԱhLJ C} { ؀]߆LI3D 3Tb޴̡p;`M^PY涜BtD 5 -͔E~4m"9`%ERE #Ǎ&|KywKq,@'S"Cu| gUvkkPC'W\O'E@)s趭 ]Ηs)ׁ/^60CP5FQuֵYH{c buz'\B?9j :W xظU_*w-BČb& ov n8?Jd/( ='gc,AIu/lەL@xVIO΍{ 8\͹ܾ >ڏ~U;VkŹ7К7{XI~O|+!QT\Epjlm}siOMFn[HAu L~B!0|vd'2(68:,p:)܈+ۼ4:;Pqm/VJ(uLЛ^J;HpE PwJ]<#Ҏ\DfG5ff*6[=#2%?wYy`QC=6M[eҗFC`Hɝg{paBC(dQpDWAڄtGF IxF v4wz`Pq\ 08*f2kzui62cVCіw#Vq+0;N7Z6C${ \СߡsD5v^C0)\%k0t\)1D{] Ď%4.bByiDy@p5wTk$wwUA&NlN~<R38U&lbarB)z/hZ]ajh+8;%&('g X^UYp%nDh\A2lv65ژ|CbCVnȺ8COGQ/~y6}mN?x ;Pl:'ԘYj%jJilY6w4ch1tY+H(p([L- [<, k4|+3zqh$a6z3=bSLиI\MnНQ='u>qEh!gJMSꈉ5!nw(syk7_ ˿Zpw"b v*&C^"9~L@?L*Pzۘx`R{cAGȞHV0Kφ? { ÚUT;kjѹh!̎`OE2)A&P6(ݟsB]oէaq},VR4; [ljӧf=w2RұahKQpx@OQ-yͼg)d" Gaܳhp0[<}'RmI.SxZO'e M< Q$-^B53suM\'d:q4vQ!$ dX?M@%0̀-0,%zê_p`|E>W$EfH _7Yq-w<j6Hx>F^V`\[&{BX} 9H!A^a&R9o B | ùW- ':BMwUyyukCU!j[M>Ӯ2?87%j?ji9x..ԋػUH*tpsPsl_{ePsXDWp9jCæ xI(OȒZUїV  jMUcR|k!Ⱦ}JP?Gy%y\S^B<4x16VL33gr@.Jy@G *IzZg`o>x+w PH'HÄ'G{W=A] me˓/Ze>#юe;CZ8דD05Hc7ARbdVgV7!;TT}x[$5Fe:}rk]CopL'%Zx?wztդ}9u,'{M<7L'z?-'09>=:6ǝ\}L_S\镝t"V5 s$(:u: J^ *yr:GZ+tgAbx;;^߹qDn7]I]+3ՁOqzɳ,T` +y"M64QZ_}E3+' uO6 (t&ANfAe-+O5*EvKG aH\&@??!$BD|ϨF_R`LN*❆-au>|S+>Ѷ2i@hVX؊'-tO_ 4 PI-̽\W>ھgzb!aHc.I5r^-ۈ3rBZxo[]G9ZH4yZŠnRh{=B$ut] AgYOBGp{mo Ȟĸ@=Ig ̟CTçN < Kh$<LLw2qA۴v ԃ=ʹ(ǸWs[gBwp,֝TL:v*yL顤n7#RH`n6: a%KT_pI5 "Iه8f %`vw(X"8&QA/܎F(IP.ܥdxDM# $Ч_ y*(LR?ߚdB'N,05Uڂ&yz>("@8چ,1_Z؜ N0d$v{q;D0\ƁټyXo(0WfZ18G5&jea#QRbUH:Dq[Gz>S-? dO$PmBߔelGUƆ/Ӆ7s; {FI(41VmN83iص1z4y:O+&K2N d'D}\B%r6yygDpO.@cIIо:47{XQl"-nfg{BdkCGд3֕iSv rj=@VD?%Ci8:N(ݩsQNv,!SW(;T JC:SS.Յ$C" Y+mAl|8O*ZIձ.l3L3vv6ٿt˜+`1߳t՛[_}JK#@UA_)]i3ۈ38Idi+P4*Y`lhQCPA}AYH 5HW%1li"Qm"Qt|f wj-d\AļM&/@]uNvw s,t|32v]g|j ~˦ SI[ ? Pp/?9I@*Xv؃|A:bdzs[B 6mpL<̪^w8KoWHN@I#ahʗ~ //"v$8vE{Et$~K3E5ÀkN*)?'fғ΁ŗދn`ZcGe2:%CWh(+r #IgsYf+% R+o6CUYA`"Yoc2BP4#,hɊH?]\&<@޲f(&i>L` ՁTFd53ƛ=p@kF\d A{㉂ `BU-M&_\^cz2@~g >'0V'x)3бɽdo}Ag\-o'J?sayoo,ͅ_r( $z”[8 =]ئdх)A4aÔ= F2H +DyjSQ# ={@ tJ,sYĸZ%ψ$Ug">ƣFtaٌs `mTxr\m_x7Т۲/vQ:ʁY1=!x<E189q׶ryILBKu/G#Cn.}(26<)NAqq r 7WnI[{x;/|e+-8)/I+4q5LZ)~|^zpxa:^;Q*wqL"5p C[`7D5æ茹aקnab(f5O,T*R4}J5F4<,>~G $A Ê{NV؋-&AJ ʥc/Z5H;ZɕU0`-4(Wvض"7P}esOOx%M[U]`U-Һ5Iw4kqnqQW@*aEǙ~-YAnveD~՟[g>4Rj> e<1 њnڏ\[L"F'A /! ECy|T'7 >#/b~k⦭/b;3>Ї}MAǗ:8f92η7f0sݕkӒA%e'[ΑЇDE$dZƂE&~R+;F`LfoRbTKF#]˓ Yl8&$ ]{'e&=2 \MFbt1 ?J?#?rm bŮx(y-5/]S:1 %Hw*dk9 ^Q< 2ɯ!͂ }^0);Yr]zUMQ9'G.4AX0KOb'^v=^nA:}dd?HvK'>X`RS\.]SER2< l_-کδm5R[_h'{ߠP$0L= AB=a/ ($hJ:EZC2:%+YXߚSܯl#'v$[ 4,ECܨؔ7B}k2S'fή&9Оry{֭uǴzgrĚalals_Oڋ1pD46V(*%`,JW 'сKp/z}D#Kޣh)Q6Aϡa[S}4du= R}톞zX^١ @h dS'#QX:OAAfJPOlCu k­RwĿn= 8޿;dr| }qŽM } Ljzcֹi2< dQn[[d'\ ,:bOdB ?圏P#NDգh>܏yy>L%(| δ.ZGiJ*dL; д#"ȝ\ҧUPYh\cHa\<ͱc \*;\+U:m#Wl q_Zs ,9 \pۺ[Fo<,:;E tJ/|<0 m8?I3f51> [겊}`[hxcBrH4l톢J (@r5}pP}h3WXnql 8h4s2A;^E>̜=-Q_P"Uĝƈ|O#2Kxx2DˏZSӅ fTt -ΰۨ,?q*/RT6U\6`1R$ .z.,%FOʹ<@#%?A[㜄C{ZLK7(X"\u]rpa 3f8 (΄DE5̴a8/qTZ/hwYv(mX<-REWAhκ'tāAv[P-n@"4`3/'JEZ U>n!B_,ԷC;`IPLLpO8%=Uq#ފ$#S]; $!>(&SwSw ̷qc|87u3y5FRSj;l7 ~es)DӺ$O.:qB s:hY:a S;_W75rpMG 0n<2l'c{1I'/TK1h.I3]$Gp dܜ1Jgfo/4~CdSlWߩ&%W ;(&"mVc3kqe/w^G䥦z16ztV <~+fd ѕ7ح;I'Ӑ$M?ł[n~pY JZco[Դ>J>MK"dD.dTh-R}[/{(vk~+=3gQVT>2y4KxIskUȧOсru#VMGSR ٦sug֟aI-}b|MВz(qNHf`ti8Mif:x&I$S$MTb(}<B_ {*{d*cSȼQ%4;F;(ҲP xO?-b`c7_.rnVTu "-l5! =!^B%-@ N0&#a1!Ǯ4oʗG.M{TiP{nK "SS_,19+D"1m11t ,t+D*gUBO%ss0퐬H.UqE __̔ s_Ma [+ǥ\}0laqYRX $eaf.\H `hޏ^"h(HPVL*&yG6WpR{z YFoqRd{d.GS$q5c-C@.L"Xpm]|ްn0r]ÃE#ƴ?GnB$ M,m5mz"5W0Q9z4PIR&D"x|j L ,2P`Aכ;Rfak`vVR>e&ꤟY]CⱐX1}<5q'KN P$ClȖ"#;bo'3l#DxqV0 ݏSshm.C?8K퇆ng)ѼX osJE-,*s sxV!,klы99x> 3:f$_CeYЃCҿ҅(aX袦ht!5;14U-ʯJT?N![3x@Q]\2kѭ\nu=o[t\.[zluiu"Q{/E qY  |V*8* PO^ۿ^\~=7,$8 y= Yr=> {ϠK.@#Qurhr4#kbǒB(c ]M*y(u-ڒk>zM'+:Xr轑BTF04&& gQe|:8c$fFEBǺ=W ruPݡn'm r,5m=ǂzΧ1LGtʘBKN>‹0Vm.BIZ(P@OPڀ<*)>=H o)I4qCy"FhĂ8)sMyWODKսݨEWHvjAyvC[~Fț֑MN4H=#nz0zhy:vڛ-釙,mwu~MsjG#Q)~r75} eF:ch̚Yn2FĈ[ C_<±9^5t"[:ҠҤc%1T>.r }ӻ%U$E W- e¦H* ]"֮-{`tvmBHzKT$IW`}`-[p^_|TZJG$9טf}=dji HxѴG`/ML34DpT}Zl)_ڝ(lyS2ª` Zwݜ_iǀcR|/9]$ #!xʗ]c@QRIoIUQ n"Xфp$wT5Յϧpwt(#6S9`N]Rx6-nԏ5Q"Ap ^}a{i㒈ӹi}Ԍ;`TĥJʻnzKך` <. {18z M2 Zl&6*s XeIyƠO-#pJ4V`k^uĄ5֏"r+u%ʞ!"`k_uNWPӋ|T 7MGz FYς mS]!lu\ Ih"֐i -Qc_~eo Hh"'wlDL+!8e.ЫמyŷL32{J14Ƌlj+ ,ns$MN4ɇe _ 3eoVQz\"{M,<{|(bRok@ԓ6dMz1ڡelu a,c: yj;Kj>10`T6  kYi|{4rvܴDǜ&.Uxt#jlM!B~MZʙXH=mD r숫uً6ބ? s @%ԛVYe/DbKokleQ 07 JeewN lBU VG\> W0ZzyQӢB^Xr@kmp^Ho2!}3s"]]9t-(A?Dw(Ng>>ީ!N( KPT>y(_hfȨ57~X6c5|'~,)CB:+H3+L}z*D]CXa-b~JFa A|eS3Zm.mhMGNWߢ; Bڬ?`a,fOv!jAqI6ώյq|rƜtO8Wy1>(<(Nsɭ 4^9 u@Cs{׀]S-Z MȖeɿ@^E/N{1ÿ8C%=ف޹ߦ85[]8gͫHu/ BS~$PGݳ$@ >[D`!Qin_ Fm#Y2Ma*$8,ʂCKob, uθ>ԼsW00Otv{fGq y̯q{sb 9dAj߷7*9G[Y-i4ľ5=3ZYGJ&n6~wG`k<6#$"{حIpńESM=R+͕j Md)Ș(;=w!9o섹Ҳ@X6lnf9Ώ"1ؐ$@G̩ ;r .pt4ɘ< ΉOڿ>;y[ōmO 0[YU7&ěd{U-f%eт9^]=7|QQ_8][!M5+H ٣+:vp3&&M}=r ?Ʋ-',.IKMz.2Y5H͊"KI+poӴ8eq429 *Q)/Bn[,?Wۅ"5(qN{spW4)sv|ڭЬM.ny`t}(|dk9:t˘ ~h$WC̀c=7IO\ 1#ƞ {ȁjQorcuNܜk`gu_CtXH}9 ]gET">e9MQ -eaFC`<ő|mހ=Ǚ(qMRmǁŊpv#|#jwZv-Ŝ$d>Ho·*|OWi2!#OuAjb3dG'8v6H|/!H>/%OMcF~xLTfsF7?WV9('qeE\.M6ysHKѵؠi7ͻ3#ŇgX¹'ZQ|ă!5s p2P"/:e b ,R-AUX{nֱYu,HlNcYz" ,\rCfCi0ip ]VZ;/2԰mVf*70Gas"lUB*1*5Ŀ[Q|G<LޕȂ?2E̦j3LiFSl1vEyR0:8w E!=;Ef a &)5Oyjq? >CL=2Q} 2`:w1p7?]2_je"vG$д9Qu!6?_v'B$?:OuxQٵ)%^ Do-n2[zD$]`\Eft`dPn\I*i>-/@28ųe3qO>\lf[YS0スDӈM-}K2twrJ7خ䰿Gy5⻦=\ 70FUt7=(^_se\!Dj2sXHa(=am1 һ,\ M1g0W>\ū-I0)UҢ0 ^ < >n0FrNt|wk.%1TðI!N0rH"^0 Tv:>Ҍ7"' m&_6Nt1HfG vfж!0a^Ö]C]"adTDii^p Ä}Lp|G WXk`rX;P`R˷'zWe6w ْy ҇T|Ipæ#]dYP@@e_(8 #(Jq5|@&ׁߔC {y;J| ܚkax)~ 3"T~NmLY3:f/c6[+7tӃFC =JItH޳?_A}Sn1MIu%'B QcgnU#bݳTђ>eӤ|CY+3jv9kL{`a[;節kUKFE c0Oo'3m5f/&B5xebc݊hq9Oz a2e "<Sú%tA`ٗ7d]V<[QM}jk7'0>8pmE>Wa2cPK$U?k-R`:eQ/,SBK0[[82y{_Uy"f6*6ddd@elY/[L}5'WB| ,xxe}]!uU*%:-Ft3fevq"=qK쪁Z;Ƨo"Dd-jQ诇@dKd5]ҷ.iFi-Wɑʆ~<P"(܄3H,}`#:M+ lC~Ay$ْysG֐ ܌ޒ4 t ̓KtI ~#:Jb@r _NTPkNeb$7Ӥz<=u;vžN:v UԀ00w+t3x2n/[!z@ĭP)bCr2?i5L; ic6=Zw=[O9\u )W.~cQΚ<)J7*i,+o߮o.fLSX6mv 8LJޤ{4h_w(̍ a3<yD%h|sOCCsHcmȿ+6xf7AmW@3i"H80s;QYMd Z.B44KMѤysa. [\Ce4 ҨKNtsLBGo|OWx@ Z 5X:i'56ہ܇3eBjD+JhKD (/10[RvǏarյK8WGg:6G?-hr-L#`ўx$0<cE!&[e@$T x&}N'j޼@̘-2m4k[d5=S*E){ V\Ж̝U&@]l R>>a$QPH;j>(uSI 33Gb. DRBWҩ)f3WAZ4p&AJ_d_n^@s㈌-`{* md+OO!Z"pB=|3a 4\_FS_ͩl1>&4i񗺵U*2Gַdv\Wz( q]C/4JɕŎţ"IwUeU[[?R*K?wb(IMsġ]CKg0ߔNzA|-?p0h%xTzZcK7'_99{&1k@&Ad˭*M|&iI\UTear׽BmޒJ%527XqDO(dRW 0A{9Բ%@2ij;!Y(ZDi7|$8NV9-N}4F+,evW.l5b'i"Xq 9Bpa.C.~k݉Vp{c<-(Av<ػYީQ* Ro`;U0ڪMZ[jbc h-U:YeFKs26po83~mP(`(w5qG$E7<5ێ_@}rDŽL9Lg;T8-"]PJ@ P 2Rgc_qkd" -Z^u\ǭqLi,߯TaT|1\'"*gFFV>4+CZZ ہ"M!(,Fьvċ4Gmsge1%j'-CFۦ_>.tcd{LV\;,GOz]?Ȇ2L2ՒQz t?3]7]T3FrHUH$Ն }" m^gf cODmOjs k/鬒IS6Pؖ3m?X2M^nfmY^IBYEc*-+,+^op_F6( wX6,G $N!(7s̹/)y\n$47uZeEԗ7!~_jrXAt&Pbr9)#im=-'.ce6Ei9‚܍m_K!63Kf~I4 w-rI5@*JeQ7D6.˔[FD$ַ{MƓV+1{qx2zsFrA@8s%Z`Zl\Wn|RTvV'dT p d߶Ȱq8'\R&A"n#2><+,e¡+qxo~7S`mw0 䠷ys`tø>vH:-E@W w^]"Nk)BTCE_6e+jk@Re7 x뻤3Q]U ~D*o_dlTi4|䁙,pm@ۣXЀ Ng}ibcA1+ aDųp?3(0 Jڬ>|I[Tx-8"lӔx}J*>@$5|}Jf[J %?vAT]d(6JE %֡l5+u׵ zmw+)Z2jv"Wf:cPS"rЪ峅p o*qhMb|pcd{ 6lg"'t/3M &eKz:o.tKzȁ!/E Yb]RTi@jBmU4_=EB]: ' yTy!pU9mx*N" wQE˦Xb;_뵹}𩨗'ڸ"jh; BzaM xjn.Bys_GHmEހڏ7yB` FPԒz|z LJ17ym8#(kaN!5m0MtHD{=Wz/6&U$FФ)ŧxlҩLYtCt[zݝa4'~[Jm7eن©uhijp5սLtnI *[-_Mno/rq_N!MYuQ--zHd? $@%Uk#6-wk!cQk,c$X{;w^pMV8k3.qCvm9 r̈́5ê|̇>` xs A χFrSX@'Ґ A)~$n<Ne^m05mgB{(7C'2o$n8E85rǺ\1#bȑU!eQ ugI??(}:¹NcM-ԚjDtHr@gȈzwLtX"!|nX't' $ "Lô]7}ȿ$6=Rx'rMCfίhICV$s*lj̹P؉Kx!5񝻌4{9n jikҩ4ˤ}2pXTB*DyAlGxe{8d NO*<}SEFH[aKZ*`JW7hř<s&hy>ZNg'=`c[i-H1׾] WWk\J= Zqr7B,Ty/M#1*Mkp.{9B5$i-5{#H]UX=< rDRYVdX -|q[*b`_fڐ` [H:-aN!@a)p7v@` Y[w`㔦"r`~c얬pœ`<~$ǽ;Ajqw[R"N?m}9Eю\_)$ \" T8d &Z.\$([%b E|iDd*>$!!L{d!7^ưjۜ8չŊ_7UB5 FQ8M!PxrTG19pЁL <7!_bj_ph )/BeH#+6V^yϟzRE֚->Ob)Fߋy|V# DEOt@da.qw '5X@d0_c HmS(hPBP B^S_JLkb?-Omi `cVIE'Cg`5ԙ"]/gdpV.wc*^nҨs%E'/E`?YS2H-?C3%{f q"};V aP{}ܲɇjʶ%A}س2{='rN1qlV.g?$vX|) ,wӊW2|A Cv$AP|Bb#$9iQ;'[ SW :%{Z΋[ &δ%0]h̞ t=3c ц%j97S^8e&kvfYAb'?WyiDYG0$ޢ(xջXqCY߄k4^L"vuO"Mva9ꈃҀГ#-WV% 307K+A#ˈ3cv}vƿAE5;FqYR]-MOM5|af:UH۹lGYil%3v%q2`XY`>>W)vM;rޙNLx LH)I~G&;&ZñaW5Sݮv}0d1`i3.'ˋww=Niz;4\bG0yY^MqW݄LH[h?K~[r]^NEb* ߬# .&7}Keoh3p&1|Q_8bmMU<h`s/ق&otbMf.h`[ƇfcFdn(L;8б)$XsQC\u9G8\ZO"7]9_v %!>z1F9Q p86ZGXρ*f>S}L!8S"d&9n(~W s=reDqZ9߮2Z8xCka_5 tZ Wfm.!7.wp/Hg$ 91r "A]`Wh@yϛ*Oq  pu ĞoU'ݛW(m?ih-rFċG./KRM<*?(,ŀ3\s]QBtW͌&Dp}0ϰ+6/,R %WԞ3n4xq4/0dô0o`Oֹ]8H co@Q9U7w v?/x5&i-ֵQD@bSV~,kwML9, ӆh~0dẰvscړ/*bh-IrEtFmB* V5h̃Pdpl{]h5I죅is (".yPzӐP[hZoJ 48G# Ĝ a-j|PI\*s6_lb0n0޹N퀲Qi]9Y >ď{_(gF;W dNzIg2ŀ)/ mU T#NI}xuT 6K#5>=+-'I!&oH APr%s.n_؄i!k.b/ZIJ1t;;<᧦A2Ԭ+Ľ9RfH7$WJU (}D8cO4Ȩ1'k5:ylXM>>_S >-VtTn&md,{ o"B@0l@ W;ϥ7Mj:i} n۩D{K*FZs$@sv$_| F_bR:0!8p|oZ钓E5a v,p<2LTBDFƋUOe_Kj” r!Gv{& -t@A8*q0FN((ݼx u o AMCk{6Aa#[_ 4n;.~mF55_ɃJE^ѥIilm*M2h}&YI /Ac_ &%$B2nlSi0ۈThk?О=Euho!“څQwθu)a(C2 @w >Dfn~T` jM2UEWE,qayK.9!#j x}5#S[ N/p(<4̒['&ʴ ?Db;eFtݒD'9 gd]ZVLwzlV>KՄO3n3q4G;w!iE2(F7QF)֗~%,z1¶>7&ˆ" emXۘq  ȋ "TJ*c95c%VV5# :\ii֫4~- KFSg<7eV=^ e+c-Rd]]P,2=:ibYʾڍX~-] ܥ8iŸ3ȟWdi@m=$1a%6?> ,!9 ߈ Wƥ̯϶-,M`#J4X6Ky8׊Uk'n%(@%)B>:9'@ NhR^UK>:qrBLkFH:fOaYRQm02Bױ!m~shb}nҋJy(^^zZM U.^k VB}oUc2CdBP8)~qHH]Vs/Ď˧1o7v CJ`_;r?k.["57f6<`x(rG g܋t1Xv .an2|e щaʭ 4s5h;r) V% )oWcs\o>)nI vgQ3 /R:7ܩ!%;xgǸ4rFU1oF;ZG(7E,l@,P6NL"Qcj q5gGYi`Y?Ab@n^X،$,8Co$Tۚp4H]AwPjM,6Q pSWc5Jzaמ$W.y?5>0GubC I9̈ Uu ,c؈QƚNy?g>uW^ Ow66/`̥1GY?l5ڼ32zpfnh\-m P&x/6dN%}9S["2`?mH{.a@C%i+vq2\fHcOVJGmTHnr8N 7j(V=LJf5\cdtVts{:iY"kl_KvsҢ 8{*9R/·b DP[?ތ޴ :%&^A4no=&SD lTh1(.!6|Q}rwxCC8i7B֭ߌhu}zm}=SP\=LQ2b=h-C -SN +h#D۱ ^ͯOuu)WF'd55%O3i PV^vX4˜{ VdNV`9,Iלbx,Э}+_a0{jG'JiNۜӷ& '=G#Mz> I0-PzcOH3D~r Xq^8^S_EHl`) wpmp^sp8<'кxh Ko{$2DŽCt}XaୀAoe!@퀞dT{HP6DTS1c ȓr\bbawUiP Q-Ĺ5 ̣Cr?dL\\-'`|֭R20龜>Di&8tk:{e j\ tmIY>(B6[a~ϯXUgP9%%/U~^2J]>q 5xLYtǒbZJث+KMaC:kyO~D`SMw5ݲ~:4MBEwߙt~#CW- +KTI4&p9-9HbTD{I;G\4G ;ṪjW2׌UjHOҶy]a|wN9)F<.5W(LH B¬VTɔ@^C60o dOO(utSpůcQ2R:j\^' 9q^Qj;#_d!'$O'~Ǡlj<<1'߬e>.?@ŕit04GdFԝȺa񡓇*zQvhe<Ϡ.@@,ȏ5Ypi f`c veUd.Q1=ω",:E7 +9T D%1?:K4j)/s{E"Mrx:"R8z-D_n 1&x_A8Whq~Kp#eN4:]or "yh^{Fh& D:/xf2c[% ߹8R =kZgFi:]CJj \2ٔaoڈN$ V%EMB"!jNW=½|| =M)D"@qkvmCwυT7 c2}*%>O=FW'x !%_:S$;KV8>I%Ʀ5dοL4(f_.2Y(>lb"&mZhvn]S&V!w|#~񧄂Uw3IRYEDDӗ8&g%K$u!7'Yz뙙Gf9oM/j jc61Cl{x޸b/zÒ fA5w50C٠?[B@D~TQq:QӹEq{DőuLb)Nl&k+l=(q%*ic&'2?p _\6x mQV]e'drMּ-RE"'4}b,>r5t8y5y1O%莒O()WpJP*.6n[յL'DX:TOO!;P保aSM1$ Rs, .):AqY*WIsBBn- ƇHMw:PF{ƍ5W gc0C^tZ(XT :ٌ̬q$/'5]gi)& eZZJHLm +̖ֆZJBtg!E Q%zr\SLYyVB&.W 앺2kQb$EqCf"]>ҍODJȂWygpks2BOAK 큟1O/GU*LJ;xTwfCN&7a5SVW/& m?4nᶞgT7 yLW>u%6\iok3E>JFo(=YMp6iL7z29%?ؿm\=جJөe/kGi&$7(W+Q4R} 7Υ7q蔅0~I杕0_I6xoa2d}I:ofժ \E8=hJy:ԑʩ[[SҒGT)y3:Q"fGc4t Ej_A[s$ esO|5VODX}K!Nj[RCQ=="]!H!D;PϤThL[Iqd]g#Q!U״u] S+ZR:~]_L!;%?K mi޹X8AXyyu$^]5i3jCΆ3E! _7iڊ|M#D $9OC3x[A=M^3B5joh;<'φ<#N!m:F'1zY 4p?!;pao!2&})ҹ뤣c%~$ߞZ)Fk }[ yX&z$lق ~&!Zݥc .nZ eɹJi:sD(i~g)] .Z ݫ댁G8 wg2zq9v(34-QݯI\gys[1'y G :V `^jzO֗er<_i,>} ʃmAgdMwy|\dubl⋕$ SJ "7ђ`y}qs፡>!gמI+f&qTv|R&\#O{: NyV<ۇpd8{ mo#aڭRlObQ Mj>QIa;L1(+Ka{,Y/ H%ݝwZ0[zsH[Jt7Ο"o|؄@O.bs3Kq(:}A<5д j"h˞9||͠2^X u$cktMs8ddֹH2=N.V1O"GQKUfv\&?"";{s>E-o9 {d𝼶] ' G__bU/SJa,AJ`N;xWfX۪şBW9Abu5Q=CT3g[ {' q`%v ,dZ WF8S9JG;ӐaCa* Ix&8BݸЊԾkFx+ (~p68jd$_YCʰ%dLG+2qܹ qN&"-a3DV`2πzݦշmRB9u| dƶQ}Puz48'yl5[X:qE շɷsNJrګXIl-k/.5(":Hi}>ˊ*RwHLqw"h Bw&4^dL#dXMDo+N8b^g ^(_qAfP7n؊i7Jyݔd3q` `[ٷ2( ,eM+{Y@iC^aDYj"[Md ǁt1~x{%a__r"gט؋JU!<20h͂6'jp>a X]߬iŏk Ӈ>e^u^!coQJ7[PoWeYD;T;x @>_i0wJERLUOV/R;47V&9W9GLw{|>֕2o%D+FAXmmG%* p.(x85u0TD̆p JD<ʪ="Q5]t?yAeܑV$M<yEҍ@'f >6T_hc5r '@kx/_#׾<2XM}QBQWț* NN+K Sg%b߬˜#8U %S˘ x} vo +wuouzy#14! :$\^=vƉhNOl{N >!|ɜp]4Nv&K¡QҟeL(Z?gtׂo-Tcl9Q"xWԾ ) q8sE\w^EofRIw_ѪYO8'yv>xtJ!WQ 9ˆ'zNnCحUwe} 1%.W14;!);6.{4n—@k[_Mێ!bof: a kSAz\qIϐtA8 rx"Sq["26r  ŒBh_jzd#PaNod]rӯ<)^r_)UL4-F/EbC䓮3O_.ax_yz\`\mo~N<yDZP@8PA!M'?VxӒ)eKHcr:]>eJ2u$fYz@%bO7o2|NFQPrh iޞ ûǥ٦d㎒8+&*iZVVu;{fL>&!ҔWSs,AMi q0fYb~Sɹ%N Nw쟏i.IJܷEȢ.M (4ny",I fL n_čzĿˋ0#LNn xsj_bAGHsWȂ~+M뫄@Ap߻%[A_= +rD'dL P|xX`xnZP!H z? (D6L3bI=ܱ+}f )MYjPD|;k9a[)ؙ a/lFlP|%0Vkf?5“TK27k-x-f0 J!W 8ޖߚk-Q9n>>ڬyb1o)IcM_+O*6l8+uU M>[gh Q_>,I̥ʑ0O54 NSte ۟0M0ըaMB ۪O$\]I 9nC{3xD=Hv)Q+IT@ G~-C_aYf-W[vh]h6}p&r5rf˛;GE\H'>:Ues+X!wy;1XZdeI2v/>'>#H?E!²2 Duo ):.M%\8a=T1 r"uΠpUҿ'rI`"g 'u,m`T!b9="Lbo|F2fnK| J _1O$Ì/3rq} LzFL])|d5-T<<`4;%o6v~>q8*~eJ~/[R.gr(xB5|v8~o0"Y/QP "ZIPOAYcN1BOmLD88L8ɄV/勚K E؍ym[;e#k8bìH(t`cwypׅ%eOD:G6 U@jxd@"? ܭ8]g1jڪ(TVcͻ+Π7eó3&&A9Ip)| 2ϼ} )e5f0~p `Vw >aD LK;_h2*5eRU)c0ø`4h 537KgC#UvH+tGo)!rՌeGj5YqPAq}zaӮ\ODk`oa]4> ;5߻J y)k@m1-/&ED/S X Y;|(BP,:n5hlZ->-$ ,`+>nWXZJ_=Vu"ΉG'$˪$z"T [}8Hi༩yp CpTk5{^%K'w"tK3ވƻ&kA9eNaձd^L1WwOu0MnL =]Z7~+x(ϚmH1%AW ~4YiO8]wElx37 : _oD̴"#v U%kp5_Z8ϷA(1~Y\Z^ô9 @$bhbyAa f̴kO->Iz F5VbW(Z> uҽ'B[̾6GC|-e8ri> t-hY~dը%`w Y?!WmczFLVBҩ<5_S-n< c\_“ % L-ZTR؎/2`1yΈDr>IjC.o֧pV ^YHvo6G&^@T .%u|?Fcll('Zw30 *71\LUD8[MӼycN U" o+x(ef-=d~ h^d_ ͺ:;:i2Vq><./w͸0ac 1"5 bֻc2nY0yg_DhBK0Pm|i|3>bѱau05=X0B 8}v1bW8g y RB32^`LeZj/1لb[,#|οaC>KXGZx3Ru՝=8Y UWC+͖pL L ^쳪&OEe8﹧UH/_A?5<|k7d[0Yn2TXն9-|,.`IZDh!RQ;dXd7HˈdvWLsM1 2J [6JCNr>4 E9SKyNGS/V˗R4e?њyVâSuazgQn_@.AlPq5T`UZ?JFB"?8N7t&}Ҿྀ֧#D}p NΗ_ Z墌[Ȣ.;0_VtA *ËdNq81Sʠ16:e|MB@".F tz h5} ae)u}nQSf/'Pm [qOIVna^ߖr_菱D 9m183J 2O\.W?}aqF#fQ`ۍH,ͥz{L51Fا?%U`|^׾`il|So5cQ(WpW!1'㉥xDm++B:/^ӟ9 DOJОCa5Hmz|h]+fhMvV/R`X{,y9Gӱ_<n4 /r#|0(CEk ^DE9 XyxXx%4~-ᕧ /2_@ K Kr~u DRfQ?r_ +`Ԋ2C4A /p(0B[|ugmrt@1τ3m0u[4v_8U$yJ]g7]tJу7W{vu(9]SmznTne Qa" QvCE=.tNP.Mf8] t\(ԗFa]ż>U)z3|ATd}^@*Nݕ㏵kzUS^j 0H#V-;WF!]x(=&n=?8zOa8,$aH5*QFw L;t\nyk2ܚ y,v[ ye7s0hF ,GC*rG ذM&Yq\2cmpZYb .8'u,k~܆6Vs)־`zc25nڿ8Lφ:I؂_L 3(W1_:w s_jrd&<Ȟ,W?}^lY:`oJ4;R%c:QB%u}z B J,T=f9&GiKh5YͨnLxipL`..$@!C л3MdʁytbO@Yٍn}By*x=jc#td3:TeCK6 'h1+y#*JAw{J5SDN3iDvJ]ꪥX.Qe'fU]rЃ=/Ajz.zi*ݎI`=|ile$ڴ'qE6d=gDh"Y 6Cզ~r]-Yz)'S L5dwX\_7MKנycF)c=벻isި RͶnJS8v7M#z|F]z ^c%Ai!3Pd#)tT)fJlXDհ= սOBz[&>%Hb $x +',Y//x\:r2nx{ϊji}tߛGrg%xA,~VImTZ춺?ӔrIQB$xUY6*)aT^L}r~Wqt?|ua[Tsr=m$9޲6bBx<2ӗ`-2T!AH^9jwÛ8b>MB{3ޣ^Qj LhT#0Mo*c>ڶ %/a iͨ+) q.].e 8+E#~hݨ}N#‡ԇ  r.K|R,O 6T:bx{*J &K}tb( ϳgHf0 NR _U_q]MmrI/!S.ݬjbv!0$Nǽ+V&*gr}4ȘoNYsԳP^8 gx۞3|IK9t^]s s}>nĞiYJjP9bG6֧#;,9! #JՁ dyzrv"?}IqG-G@XTv[Kd3i o6,pτ>^,nM4C Yuwh幋i%}W(tSG0-vpb4zLui]EӦ2[ȧMX? {llk0uJzhnW$MR?nB̖_x"S>(]G1+ 0~)P7:+jҶKBEbI vYFKGr鳢{ɊD?!62`I:aOoC84@U E2d$ཨ"inP1t&|SE-J:^+Cf@5ҖSRNPL! a|`I"[ 4yL;7BB%|#; QlV .|yA2ﵰ18RYbgLuŠ,dUZ)Ց0&TviEl^Zky0UgHDuS1oG҂x.뤕2n>rS>kEB&B-'?sgSrJ[UW\'"PfՋ0W.J$"?@ pP-~{,&.otvq)X@;!ނ@/#4[]}X.Aw`.#mnD ὐێ߶;Vx/jSɕjGoenM^lǣ]:0Ӈ>qoo^iv4g]u$3gܡ?.׼6/ )C~GVKYN3q88JyhI:PJh8?\m)L¥U՚ j (W\i  <}J\] :g7by)EA :\M~lR]KǕ륍0[|żmyyьFEDg)ѽdO%AgD*/wUl~ Uvo'k6z&ӹ %Ef.%mIf9Kv 52MMi:3VHŧ v=3HFmBb {iqq;PC)$0x8JerA2W(rqaPyCÞNMrA^µvRFN݋G!w^ǽ/Q*I,(ezq_W W(ߣy Pςʤr(U=OIlAPl 8LD=wC 0*ݘ:*#cr)YznW41|v[B" IƸ$1k*gѐ\HC!dEtsi/<1|jX._.<YG=c)ԕo+R׳'dQљ.'' o ]oe6 h>&bjd𔃽ǻjxb:.H/6M+Zΐ[jky'UO̐ N=ҨV4SJ'FYe 3 ny)ɕ9Gq)ڵoRIhy4T WnKX'Qe1w؂5-:\! ΐiΜǬJ>_5NLMbv) E䟢Qs{u4vlA %;F+_9ܓR'2]yWN.f>XA{a0=JR`jX 2 G V8;fAM!X4rcUI|џ9m3/uXoncEmwx9K^4Ο|o4C 4.ҁ$|,D8Gګ7qԋI͒T̉k5:'^t$jG 8 bWk\~3qUUM|KO4W y;У.>ΈT%/j>8܋:IKyGD>"KWT>aҫW>OL]L\SVˊ%B_d97Lm=Z|%遍C `FñH{dAF*hGN"#}w7$\*/5⋭P'L-@M .Lki' anφU)͙?l> hKsK*OR?ƕgK[:5E/Gx&V95s}@wt&{n/j8j[]wqkEyNY2+h_sD[OLvk *v/'ԕ%4IϲB9ecP|愑HsnulfrqzЙr ^!˓ۜ^^CNhe?cи k_V^Ml۫Aˊ8@PmS0d^鈲T+WEb?wDT'5뵘ǭ;fɲK HU tǺ|i\yRU{;B#`M^։WVKTưugwH!܇Y&zi\mhNFzdi\ᐚ5i F [ș(`ɪcoU }V> / 0_ b5 f@ôgcG47J344Z+0$8p>B Ly R!hL3mr#6u*٘p5:!vVtnدǫu'bzGpT%z:>%t:[gMu VNF~\yݥ6db\,t'f88u2%湀x{un@p젊idzjmz5hO5O.E5t;bh.5X6͒x@m# F$4b }L7x7Y 5t\ޓX$I9T7/\"ئwL%?%I7:f|y~)^6,@s2_;!cEؚ('Ptd~-ˢ‹1 DYASͿ(9mb.u&4;.c{@!ᄁ{ϱkSLNޠ\]/g+ ԾZCB4~Z,sqMVhz-m!dTԲ$[T^[q)_뙬ƺgΛ Ϸg6JuZsd \c7 >C Tb駏ߟS_[Iq`0b{Y** T̀m8:U 1Fd@_$ '  t⬎eqC%&M 5yLZ ȳ'.Os_)y_??/8NDO&XK4B]omPOI;gTKV=Hx mmퟣp-5viH-lY*%+6&3LtFGWM.B*r -lhP.f7{lͺ=hA e5I~NtWL]0z; ߏ͖ FI 4Y`ӿ 'qՈqyMgعc'w!wl BؒS1JB,ek#(Ȼ].t_1)fIVǥHv\9=~BV7J5pOkB7uNϦSUq-mQjkYpa?)^2F(?~/yXUEA L$ txCZ{,Pr~9-4!k@O 8q0>I?5Aqq$ǒF]|bS8XVMALjg|܇3& VXt94Bq[] նS6K*MoBL #Gƞo)qB\' ҄zpmgӮسtGW3A\OO*EG@y$+90e o}P|TﻃPZ!(l0Q\DH)F׈TtުD!4:䅺iE$k`Z3lUI&#;jrnN H>jc/Oܔ=p\n;tx;SZ6.,> _(.\GP'UP 7: 7NHVy'; ֣g'_wO$YOKjR/vuKk%X |_g=`yBdh_tv]KG`\6M< g$~$}b v#ϺFD{UX8}s¸X*TcO{%P <ӏDoC%UGV 52GHrzyI9Rq]5)=OkR.ku{ d@z6C7jYr5Mbģx kӏ$#dYjÓH,mjƀw aڱ{ZG;~51@FUW;MF)?Pkv%O-Wn50ge HEPdKI\7bQ>F2pK#_Oϯrk;؞kcsʾ q>Rɨx.didžpOr~-*-zB^Sq0'B,I+vʒ N60]F-c'ϥ":mtlF^h :}A:W%GἙ/خf{̚VQLS>f_vJgeEBJ;^xV0b[WvV5VX{DA]yt%nWOID^eJ^.]N֍ B!eΝ5YrQZobUy,}.aHZZ \ؗ(sh)#]5X)m >)oXn@m3<~rSWETp'@4sj0vLSm`jҮd|%ъB#ñ4}ꥃ8AG;\h# %cn|i2-cBH<9.?=}arliGӧ)-h;HPfU]4N⩈?U\|U* * sau/pnu,,0z( ƨd{~9g3MI[?>0f?sÁy#,l;pF1ͦp/_V_H+ګlEH= Cm-R Eۻv#/Hy=tOFKj(B'mQ?Yn"ϰQTy|6Iޭla׭ 9HQU(#אXWEՋtn!_|ѷR2v# GeF&=y  a z+R?* đC8R2ЌddTuE(T?5 &JАN|j%ZɊ` vJֽdrCn:XdyBCպn6)b #,Ox' 5-#ݾ~6;EhOT::aE]ʅ.v QaUrޯ ٶ5X`j*-h7qt??# {Z9ŸT$ISaXl哟`g[!dV߫Q|5@7L 1br~iwBtsב:C*~ f:lHy^/OxGEˇ񇮛Rd)eK֚cXF9Sug89^ ^"FҥC뚆#~u *s$U+fVS q@a!NX\:f%w'A,T_+CwSa{>gya1RvtNS- "WL"9*s :bMkzOp t_+xv G|b^zAb=ĤV@[g%-9-GR\!!ּ͈261v!P)cE> { jrlWX @t^ceL"Epm (+~*ȉ)+,Sl"fhtI xrlWn9j=_eM*܏,ULq8>Oe( 4fK=fs$ʯLNTU\l5hśa-|VcK*l-,{mw3-aT{U 4d8R Z/cAV-S$6*o $DԅݷΧj!c o^~|MSyXnT~+{NB0Ж4HohϾZ_tlsH:@b%$A:Fٹɺ ,&-rB!3V 86DK;wQW0H.l.Fj zW>bPL[ebᮽlN)GU,cGjfckIm(8U\wj>,l6ЉDlgCYsȆ^2sk#m$bPdAt^맥5M@hl/PoTU*H{  ;P[ *ӵugWN;xOJD,} VYP|gdee@@#~n#䎽`dmOcJ?RńCx~oA-<'ޚ9NC^~hP8"=LsC^H9FLm#^rxd㩫cQIsԔKBLaW%GD)VJ?9\13U'H1k= >.pm?@z-G}BrrSYDVYfˉ|<ZA1Pj՚S*MGsQa qՓHUG 3WsC p.Ԁ7&2w0>N"v[[+4O4@#b|2DT*!2R&,69t>IAOiuy8òDRo14ҀZ͠XNy TEh윣m]@-;!6ite,J#z4~R6? \.LߩVЌxPWKmuE-@pNWSz|hBZ-_ Gw6#ݾǐѩp? &o\wCŮ(TU$xk^6?>MYQ , DTZ??3~x2u6匨3tLNDlwёwI{R^|q~vdx9B ʁ&O-zzHV@I^Q8a8Lpi k^.'+N<@Y7 ]N-ٲ r$k9g0uԚq@f6l$xSfCʘnvc"m_=A λwzMGSjP]`^8Dى(KX!0{4xGa4u 4(` 6j1egS1(\qp[LtP& =/[Ҳ`\cE$;2MQi;]a J8LN\KkFU|*L3rAҐ9j,[񘚨F 't9RhWuW|TYQ0֣Le>ͺ 6'R}JJ9C%<`u^HXDk޲1;yu"}Cx m"esx J)_̒)ė{a슌*p4htkqmBwظ xɳuW.«;+Ig sKÒ&BzY! p1JrxA@C\7ŀY:a@nc-{,$<.M W jG!ՇoĊ_GI&eŔk*94|XA"aáҕҐJbA4{2f*4~H,P$TX.lF{F52ָ*} 7cFk#ŋ?Y`ֆ@}DJW.5EL7K_[7˭qZ=LVu;N[ +&w%,+>rk?]ZXgc&֏;.άty|YY?A4#`=` %I9ȡ>֩ܶ `f'] ۮUt.ߣ;,'?o2800Aye& <9NfeD ?!qc/ H.8A# A ݛZm5f,"o[`I qܫ!`| ȬLx!+"/($R7*\=Y/$6QZg m/Ts*5Z5RV[I/:v<с.̆&D=WsO@<,tͿ9:C94lPn"$Ҋgq58<;yY @Cʺ4Zd?pZ]&˔d .SH|=]*ԹnzhDQ*yœ8ٸLغw`OY@ =nG1x\OwA4G?lb_v^}=hqlƃ$ţS #Mx6/y}bX,)ش 0Hp\F_̾#iVaKXe4jj$ږyݏ )b* mT`i#n{(,[MYƙ_ &Vx`5w'z}zWS)VS n['+n74N2_:@d/Ɏ)5iǤh$=$y[!u JH ;=wh'+3x_bܦa15jWy!2Ӧv֑+#G8Ӝ77a)RJ_&|j.ƫM[O0.H&dd-'egC ͅEI/G'و !}𔻺]~j[{a(ٝ cq.׊19J*DΠrY-+)x3`)jf}|96h.a;rJßQLEʴIG% 0ј)O# !A҇5I҉To1ߊG เp)Գlh'VH];NlzX|BKɏkϡ9IDuev*p7e تG&v/`0F3;~1VA r~%~/d^BUF z4{kY85`uO)%eaCdV |ʸIHaeSc| ~#P Itu`vR98_.IdH5akzwuENDȊ HP/EvA2NښXM`J s*hTlD<;̆vU-WNdG`ByBҰKK$6>V-LH]oqqq5 U0ַF4LMfGj:`IZy*uv-r9^M#Q_ ]f~O$G`v{Wd"Az;|`CP9d\4EX+ѹZT߹dN6`EÌ`#Ӣ>,@wb(m/n%km'Ŋ!cCaKz[_L9\.pVƀ|@W/i <玎h؄H=Dah@DL$òHɓe8JN|+Ǔ?ݵǓ٤GWdt8؄p?B.${hZ؂ >/k 7[m)KR :Vf.*J6!\_xZ\6jE)1 Bc6B%qN)~=CPBHr}/!8_s^1Lrz"p͍ |f{ٌH1HmO: )\e ki~$(GMYJ]rm_7ϩ$1X]T@֞e}uVR1':,:¿\m=.'#:BT'XGX)ït}#y ;^Y.E c I/LKT 0"t4](fh$ ۧtt8&w)3G _K NeΝX1yP?C`=ED@FF8־NmЧkбh ^^V[O{W٦(|I:>qBi3!މ_m|N0xfɇ!>>odk|B`p8|+^9ŠBO'I %AȴJd~o4׌dG= eE`ŸZڰ8J4: Q~yt!m68N$a1GLR.pN?+<|:_>Pb=޽kR$ -> uMUC J,Gxn~WCo52լ,)z!=DQE%JB2Յ]q&0B5s~A`X3.OVX€Cp.:`@_W#h`n˭fk2PA 9[G*1&th߲E>voMcZ;^io[a5Q)ea#}젓?; 08<AGf_{j<)L:&^R΂1^ӷS*C X_>&Ўu V͠ ؛z|q:zF +5y|;"\.Kd7מ '720>{搢R^`{{usǭQJ3/wL{7" EeHQL>]*IcCT+xRD(:RN`v@wc|Q/:XBN2?*b[4 ?YKקpb /w>Y9w XHdeȌaL; }+.U/d+w|5(MtyrDZ{ {@47G_K8C-1=Acy8-:&B#bMEWK"Gex儷T" Nqq[VD/ _Tڜm~W $gayC ٢7\i[=ND'';a6p{Wq!hK;ƇW }RYc+ds+hw0g'T80[az"hnXŬۍpf] rŒU-QK7F1Z V馇KuJ6C#=]C*3WcK'ո)S,ܪK~Mu~?9 gw RY8m=W%,oЬMoNz4Hcჲ:Lj|S%SNul!' [XO??Nu+LžݢD9:yPwlcDL~=f.A2sroFXo[ݨ%"ѡ?}ם﮻+FChF.U(CT~%Ds 5Em]m#g Ej4XF3 ر/y&^BvX:w.Q|"`M^ZSue(_ۿ[%&{Lab]Uy:+%'!/RӋ_ nXto2oYնRXqI*Zp=%CS5L+RQޫ}-Є<-ng\^&'7&Y+|- YbHutL@keȃRn-tC9+P9xXT9., _r {=GO9Iu\ 8cNIKP3* ´/16ף" ԵG?S6)py/\1$Ғcc9tD*o;/6ȱgPh[<A>C|;winA:Y|>`S#600Pm^ɕyˬ[k2ұoa ߌv5 ] 0`|'&<3\b$u-b_`}9!BNfhT6vXQڸ)tP`vȷGC>3C'p5 ?p϶ eKЫI6㠎e,ՋˬYn4)cmhR.7t_flHP.U0@# 7g5 }${קFNeņgPRNv6La-î2qo{X.R[DOt F !}WK;WRey(rAaKц&LDf7% f& A7~wm8MGg=*WN~gwe\P;Ǽ jAa-24 %5.RZE:i_ :Itԡ:W"+R r7fd0L \ẙ^򴡪(=F9BhPF_\Pd 4eC+f!']_X߱[ p%Rjܪ` o݄ʘ!ԥQ_+2IDc[#`pNRS&|;hWw1򓫑Ϣ4ap)27܊Kj7#mہ v3VO+|/J W[% Za;.} >xAuvL: Xl(5(cX8CK.3E^F^wٕ!N+=mX)1@d-gTJ$aF=eWl y"4lXf #O $ifp4"AFTPش2bezg:.V/&ӕCcg6ĜЭ7m 9G7[(%e~XI#leJFf9=w;wgOwFH|XV~AXJdF{P @4Dz1:*7~-g|?bBk~U<*GLoi7^ޒ&ffI?-[@)HH@\ l;L`&Cژ3JG;PxIsuQY=/i?/%.q:~) <2Fp pFLF8%o h@ubR~Ĵ8~!|pkWx}s.Mz-CFYb -qo2u{y'GuH6Pg-Svڽ 2n*c-t `N p^e9vܖ^׷&2e2A;M7Q[k o)zO?3wPn\.(:v 4noB,@+\~MH BER|˨|iy&nnHMÅs3xUDUIњ;sHێ1Z av&[bdQL9q5y6rj/8chlnn4#e)K&*Ypu(rކIEw`d `s}k7&z&*d[>\Bh{{rhd34Nc i5)]ʠ kI Cmf#m8,'JdY?X[Ոߛ @ԥ}yq)1l' byF`'0-M=$L=q-@v\^϶fF, lΚPq4آF |'\fOk.\:ZҢ2UnhB!M*@mKG[ d`T\>a*.= ai?1zZG`3V$T}^pg# )_MY$i'!{ˤsgP lYq,3y. _/:e |ORA9+nsDh{d6Ny|w7?3_M ѠOYQ X+ ` ])A&r-\Ԧ2O?(9~`acF6;8U8m)ČXj 0B֡=d.wߧRjv`8۟g/WZ< p6*xoXIVۀM^Ox:fWJL c#x(`)xw\ț:V竜jpLOiTdj(m02mt9NeLnf,6}>4K 9wȲșnQD9I0M8ȳ|? $xqKtg'}@ c(ㄿNaS:DC2zK=r=̗MN!*gX9 ``˴P[J-kԃ"tBO1 :+kQHǢ _0ft&o փ Z2=hڐ$w ;U"ukR~wlNK 56a.I0ڟBF!Nd#[0 d)WO=i:ӷE%n'{۔teqG[Y7;^PIloT&95Ί*QA+Byn=lBS4'TeDIz B+Dv_x+Im&O* q.K,u> y-Сv;>H>FX㆑H}|,B.01jL -z*oo5)uh٧T&s/˜hqcܛ0t FjVf`.Eu*dp"SJ7_QJz}|j4#~nkn|aM0㮕&Z6׆'hyaaufH 9)|%oQ 5QH'VUx=֡Sf0 ȺYS^8a5$VJ`LZI{Sdn{XE{{n>Y@dhc&]SCY&yeEU7[x~QT[`h-`NHzYl3)Gx6|\*s&DӓdI6'<CQLK00{GVOk,ZG95hK[X` /?U<.{&I ubB@x]8n Ls겏lSVsc'5ɫ N^*@ > JYi4~p cH[-]HSEq}z5њ*1 f5QZVS;V ^0 &vݤQ;>oHr?!9\\4𜩝e2\ :-p5>xE(nk:a1ބ oDިa@ D& GN*EoS"]BӾ *XOzw푨,}*U*4=EDR'"PqמvR%|d4A#Kl)Uw>Brlj@qo*k;]zzyw l:ƅ)cY/]rcBq i!MUFT~/xGghNZUt8tA^:C1i z/(X`jgAGuqOLSy8% tbvAjuҋ%TfZ.w iV٨'bJ&m;gAcUg4.of^D"L`qNBTPHF= z-8%ݴ+С;Iqi75dlc&(YH[hhԱwM Îh ;ܓ1:QQCGMƅ{S&.LT. 51[E7CU}n%o4 qLMOO:`^'!EM fb]KE״o=ǁݴ&ߋ{f)oʚ5^D Jc7^"o-9]*VqHܔʛȮ]9zU綌[!8'{!dT,r@pɷմ{EF7ڊ`Tr0 |tyS/ᬢuGu_?nvO0=J45+L7 ЀA%&{խGR^^aeNo5YHiUU)Qx;S'ҞԷ$8ŌK G9q8TXʬ Ƴ!,X*9 "M)!Uƀd;jH5y X4KPH6uŰ^|I6DƝbʋt6 6e|%e~H_,\ .neAX+JNYw5 3׈jpNoAO(S;J:.[Ōvdbz-}fD$ʋ$ qA+$EO30)7FӒpsGy,lym"`@t=r'v'9Gm}m  ԩNh+?:Rk1暎$\ !!$H=S+Ov8~ 0quzp9˘*7`Ly8!DM4x{ǟwZ~Z""R<f$`9/! { W MQ^zdM\V 96$ }7ABh1V.6Λ< i*m,*4@Rmj?+;ji/108o|JQvi:Fjv xl5^L^sOԓR\KĺolJ>u1> eM}R\ rQUt8$,yml!GQO$Q<:G1d8J T2}ttWݾDד*N`MC,//,0(aqp\WU娽^V]*|-~%X@r/Ÿ JNhwޫX`|}$0M"+LQaBi,ugŠf댢h*2 2)1Vy#|*l g0NUvԝ+Ɋ@"3X+_ḥh(4-Īadw]zh H ָyI{nau#wKCvU(#G付xt.# ရ,Qgy@xڶRblN(,l6GH6l)J=YL ָxꉿ[L/{4 0ΡV¥1~C@9 #XiK4kOqT9éy/ʗG3D\#oICjQ]4=Yh30u:z.)lj:@Ǚ#~aà!e5iTh䍆*IpU3<9.h]m:ؒ`bEvyRDQ=$}2臗kÀӓ/8CzCb M$ 䏨:uvI6^'-qjݤ8QR:Q _-4'r3& p`56i,DycU؎R@<:F -c>m)W3IP4q^Ғ$edИc/'}DžI75!f^ 0V[9g 3uK{]XRAq[= +2XH3jawH 60FP6>ud1 h4+hP~C;f\η2ppLm=n78,zrBޜïyZh"ְ:SB |@[Tܦ[} !bQ!` I"ʳ?k2&S<9])Sh.nvP\բ25o ~Kv6@QQc-&Fbt{ 3aXXTJ`\Tcz ^xKDO{GiVG{@gNhT#eQPճXXN_ WDMr~c@$j^`.f>Iɉ*r +2H@u;p"βSH(-8NTF$^y)S I&\EfOnxw'.ɾ`}ga3'ߒf)mΐۢ } h#{I`&q@0xו@JhB~L% W?kCS4&]0`_TckaT%,B̃j@I<1kV𚪝vL&D pkG iH2Ydf#f`}=RvuAb 1P8lDCt֮hF^s«q*m;IZL+/ё2;~",RZ~e0kb^T!j(gĜ4Z tk_Nh9 "NA"NéICmKD&`j]~ƫ_ Y>Hk)ؾbZϡ BR{D)Im,$n!fpKreyo̯'S>>8yڞ#S*Z8BMϖ)\iݯe..̗~,DO9"^=2`c_yl෧,l/,9AY`jQ#D@(?OVP3}oa\V*f\9!Q~}vaǩ &ͯY{)n≲mka8@9)g߼uҸz~88e+ UGƳ WV_h:TDX!9Dg G'$amV H?diED |E[R9ƿĵ]Zg}x%͂la -><iۻeSCŦPc6ma}}WppU! i`XMy9Y ޹ug* %'7pC@TBL0zOci7:sZ307i꼡3`ye. G:gV^~dV\/3ԝH]*z:#< dex`=o^12y/-.!zli:r77"3m@ep4rvmV(\%Zȳ3+|ܱiJ=@ӟYy\6K`.׿UWy 4ZSxo8ɭ\s=@c[(/UV\;31"q#7 VqPnN4&t4J.H'za.gh$#&<8b]r0V[S&2 +d4,fۈ bH\>K:j_ (:W\\?̞1h(<@8X*GČ06#\^p]x.jvK4Jr7S]_޵n#" xuU| rLcR[n>z1ى8+hИ}Mko7žC5w ǂfg)Fe92[“1S`y* i s[pd^wY\m:^{mG$ZO]Vp4n u^|<6^KB3m6Ч}xEN5%F'UgEmܕ6 iS5j+ 4BȄ7+>߬e6ƁY`!*woPΙA8`0t>fߧls5LƊG»oKwV{獟-xAg ]a#vP_˥vcZ%/0pkH^6]Тd&cɚ]'ǁ0[|sn2..‚=wa8M'@ͼi}z8AjPR ,Zȝƿҿ? v6g'ֹn8@jB`c"pYM_=d-8a ^Zt ЯFN+rdڽ|A| ԍ>[ԫQǨ?yxa?t2x:2S${ >@/>p 'TEO\Vw#URK1%]$& 5kNSb`;&\P,x7ǭ#d9E*8M|)/3wx`͍Gt ϖ+v`uyZ>".r !z4! Z*լVӠ st L^yڟJY *<^-04 PyZPY^t` ~-!|ZOnY Z𵳗B'Ƭ|A9I-2 =k݋֚"P>I֠c |ߍ+e\f^ŗ{#+qnygW~H?ߎI@ᓷM1Vz ffd0E&RBx!hMM7r4=Y`AH«* y)ܫH{ 5»շw*Yay`{Vl/f?hi: > C<ŀ[m'v3 *A?OU:5#XM]]7i1~&).5a PG#Q27ąn& iU(/|/wwwGw^l|zBS$N:p#^Рշ072@;#m?ݾ. A'Js4_e8FhAY͠E]r_hڋ>2ӊ5]}$ʳE$V6Oʴ+jJ@VxxqU{ɼ1ߔJM:sNnZg{*'{: h)q耔N;c^.+(1+“━\,y1̊+@YOd(\8 V[){םUM),mAh6Yc0),0' Z?-\PrT7 wu+YR}3 @Kl^`߮ */jX$m 90¦|6sJ$n̟׉&̃8Qhp`c:ƾ9ϛ7+PTE ҧ 1JD`Je1jLN+kNf :οd bmJnyAsU8~rmNY=\27A{u{C^*877~>`zIx06ϯcl\o5$] xfC}:4 kh-+\0Xa@l&a4onxs 3z$)&;eFN4{ fd΀k1)0ہMV,cC4UڕrV=OSP^#NKh`af=QNDGO+ZsH{Խb4] Щ"x.=@juW!jy9P^'~3OGşͩzNˤJ& w},BW,;˝$Iz>([RE݅y% 3? lM i:.]zeޱUr9ۢ`y#W!)AEž&ww4z!!]HFJʶIc %%~ћV1>랼.s)N-~7JRs@A5IhgyE)]9Yd6m`OY i'wyh.Dt>lǁr(Mz?1wa`yvܣ6zʙ^ڠL{@𦅽7{dsr> ZЯ5 Wq=mY8wLiΩpIhܮ)G)(hVI2Ò#%'Sae @F2WsEzx/4lXra|F?uB f/bf}ˇśATtMRk|B-eb?QabvO1l n' ܿu\-(o0%f+ CS7b,8̴~.WƝ XMo|<Ȱjl3m4re".A# uhı:L]2x(qp_=kP"KNOYr4H9H++jwL͚ ǚDMv8ZB%&y !YQ6'fȷ孾 ft}Qt~DiTf4S;C?64Ss\mF֎w7'F:Iҹi@UJ¦qtXۺgI# QCU;? $+'mp"Įp%ZsaqIڸxm.r%Gfkx"sTZ~tiD/RΞ,sBNiyZKJA~!bo6B e8}&Rov*9~&7  , I4,0Węp5[>; Dzs˰ӃȖ3nw mf{BN1#,L:4{4 !82z8ߒ#Ez35^G&!hw/ݞr!Vu4u5L҂BQ=Ɋё |W1\!oI%ɁAݽM+"5TC5 3D˾}_xBWSO6$)MDӣT. Lw VI)i,9DS>? ʈ{y~ݫ<=)aNw©d0EvxϞ,qP؏3γNR\-b^}dgQ7-@ET~}.볗тv7M^[xިbOo[wV,9Tk14@ԏ:4l'gUAOjC8OϚ!K|핑Fz|#AB7ϚB;G4cyX!Jv_ I6̮E e RkPxysK[5 7-^Eg歭xwA5QAvs@^o}ig֎T LƳ kHiX)vAzy] OMWܜT[̫/+ E%vBW$7>%,Z1!"BAhi taw#u9A~ !:p{p(G*8x;i?G$rrI`1-)ŷ~[Rx"Qh ?:ÊMO9p.5IV|Gl$G!|Fyf*Mw5O(fd+0sF@KkKΘ$_ܗG}&p,;4O E[='rؾAFj3Lt9 3:.u c^P|:tl5G?TwyvHxwd #0IVơM~̅N˚t};oFv&z ;~x'@fqr7g?$^ RѢQ4[jP@tA6?#.l(+e Wdg{΄۪OT6'ESGyJ3RĤ ap4h?|OЍL G~s7ݷ"+oܩ]S rƨ+&Bv/2Yzo N$Ja}b:n83KcBIa惤UЖ˼vꢸ#̡ژT=2 zV)Pwz1HKxw<PrPCp0Z4k\빦% 'NM\$ۮf e~3UvvrY \dĄĢ!vЊE}IŸdv t=D?=YHí/nJNcaRjoϜszmڴNm$~sK@GBm٬^]UIlpR͟Ab Tptvgw%}k•ODp1/!uv87 { >) g}Llٺ%8) iE}-uj] J"rLip_0 d~3U2O ֱ;[oppjB ^,CI\HS ف {~l#HAHR=+6VAYS%DKMZ\^98>2dɣ$^}~2]@η7<ǜ@;$7.s_FT/G\ 5b%)ܕh` 0I-?=@@F6$cVT׻q#ht18FoLB8zQDx̅I 1jRٻ0 |xC>S{hdѝ-o*9ABbߦ׬ScVH0lw|1#ն'y8P¤Xpywuֶ:h /&Gzw Łx^n.bt/3RF$ZʽW)8.U]wi$߂d'BMjtז&weQIMf@>7׷R]u Zͬ;NL/D/ aTi8Y =io/?,~ƩظZ\&pyR֔ }Gv\n[WS%g11BٙߪDk~`vK`d8K1y,/iʐ ,;(,Rփ:$m۱sq9^z*`ݮTКVKGL/7$;3%\b?Ɲ9rNF2rI!?.Fs<`TCޜϧJ]7`Ul Cor?>gQ+6#%A7UYbL_)=,_|˰Ϳ:Qflќ5JnE8Bq9 y\͎\3aRܮE|1Vc;0|%sٸӪ<~K9lX;[1?KtLQɔ'6c CQ&(>:$w+khE;rQ\X *JO7 e?_P 㝨,}@J_S֍u /NݨZ e{+@q JcU'R+\ <C8a"i*e(a&}s\#ql<$'9*&-IQvC> 7ID Hte45XEGtsg ι+>w -~ ;{c&d&cx<].38+Ŭ$_K0xj_1u_2P^GE*1*X_8 *sTaYrcbU++>.fGPwgҋU_xSnc%<3j<&[ek!D?K9 :VHȧpkjlp8EtT,TNfl%V=;Rg.IyȽA!@đge 'eZ߈`Fڍw&ʅɂA>ZY귔ۼ%#1ʔy p UWIy籱q9hi&eld%Q~ֆBQaĥ?y3ѶF_)fZ.H8 6NÙ~;:&=8vrvPV| M-MD"w|>bɊuqpÇ.5ˑ-.$!gIjvkOP D^1_"? 5~XQ]1_jk^fFqĪGV:)ۡLvrp a6aÞxW*jɲb#TV4?)p FuCs!Լ'ݔ`jhIoykL\Kʠi0}Nn q3G 5o"i. V0 ݠXk# ҭC\A36'ȳ;vժ@eGV]󆰗{6^մ^{^&ď-D#G֑6T0lʃT5vWӂpQ<2ۻ]մô['Uj k\m .װ;J>㟋UpcMJ tDc6N3k~ߧҫ'B[!~lgǮni I߄6岬QJ TR.._G؁#xOSp.8=*t7y@W3EX}ҥЦ 4 TE/$K^=9b +S,<~c#6\Ckx8F \*@X3ZZwk7T4DK+Bq$"$G?6]\\2P4rvZQfWMNpĦhį`G;G&bJ;ӑ92s<^h]\xH`xnSB= Dn)vnmXX !\4 9K2l!U47Bq$vچjKHY]raFOzŹ5 2<;+9л`bag~"zLLJBA4( Öҡײ\ Q'YyW l'\i9̘鰡;/!/R.9`9<9xf$円ogw|w֜<8P-->UUIqf<$Q&J6|MK =P AVJWxDŽrq$*&е7 짘9_E'NW$e5ț⢻. ½ '䪠y*?nt{^]#V? LA]ѼNæ)FB`k3c*3mF|-BX^w|U^6Ю6 pV~,mv?՟O<(p0einEƾɯV{3*zW&=={# CPx\Vסq.Ǔ#lm(<2-\4~ހƹZ,uUE[ꁔtjЍ@KuRkCBd+bu (ͪJޚRf#ĎLfm!a¿\TKE@X3;"t'EṣZ| :H>sRH!YnJ%2Mt~:ڽ/#4FǍǾ3X5jdXۍPbt_2PY`Ԙou̪0 }DQG?{]+c9vl{cW 8&wAH_D"YnU]Au86Y `{+r %Wnr) 3w@7Ϊ]Q2a@6?u{9W(Grq#xV@sgjBdnK=ٍ)x\1Z3Wzf°=1eeSn+Ͻ$RE}=#ۅp~BwqNZe3O(Q R߬7 6Ꭱ8Zi75]9ZX(͒ZD(u뢿QE @}12uۓ{%(9ph<!F,2HaM8e2."cW~CK 8ˋNjQͬMyeIc.X(F "/$c 4]&wXú8N ?r{|G&%8~)2* Af-vE"X9fۋaqv i縗M9t3oc9=~3g N< VLiUMuEtzhC5m6]d;n^.Xd7Êu; ]7;Ke|{]DOfja40hwgߍXE}݊#i^L).SL%#. nw}48,5:^?K*uFm{PY`{WW)'Va3A%  }Aşa]BOu?^G _^x 8AhUZkؘu0SἽK!*A>CrJl#Zp"،1>6apUZ{0Vwu7Oztd$צآ;=)s  O8DAQ6Qt}y̫<|9=f/_a×|"ZF߶Rˈ*X>W ; ѐWDW<$2F_D\YaAάF]+~i yh6O.vNP<;E"*j wS[SZPfE5*L9t2>3&I1>J0Րj#Qhy9ֈ~) &'ee]& ,l 5t;0'ֱZV5l27=%DLw_W>Av)}ZXלiu"'jPO-R\L]8޵i`L>n<ۀ7K#C*r#7VF!9fI~V  h@SPI㦩v,N ńڏjbWp݄Z"p*X=`4LѺ{} ~AGP`bfy)mzm9\DUXk:K.v_ dӖzįo-|+mӴz|Ȫ~504<5IXsh4[$c DK߈7R'F, j[<+4J2#Լ3,&˷؛3EIfa=*Ꭼ QR\!y%.IC|\CG0)g&eދ֊F0zœ:Y7NU}Nq՘eq:C?2f[t$n%2̾WG>`ЌgT I~.gt @ ?D/>r9@$ov,adGmF5$5:BnL?Zdd0Uv^_p az4,S{gQL (vyC+<d]K;`/`->hYm;zy/W:]*(x D]ך <:O[W҅i,c52+jkܑ4"f6 ´:)__ioCSnXY8r 3H\De,BEHcgE@j)}V-FHݳR+?9; 3ɣi^T̠  1{K\qB&_qz B3"_'eÅ+o)^ĵ.%R^n<t5vp}rk>[WxF hn2>/1~\"z㳆U@Tb<SيzծqN+̑^ :\sDOV8^SkB66=K:۰<&h XZ[ pkI=1i&,`yqGm΀{Z ɔ9XӐAtb3^_ɛfP%#34\zGmRL`x[.~GF%Tl2$EE3/X;S juVmʜ?g.#cF.-] RUܽ1}Y˱Zdǥy27DoY1"xdT`̠t+[x*2(ih`h2 K{e*:Y[L?|htu[K_ך{v͜$= q]K=M{E_Saaȓqg΍`^$DbB,b>t/ / l MįtkoEJScLk "Haԛeg/i$6mr?|Ex#x:0ՄH6 +Kq.3 c]rFma9*~˖7pd 6UXËvt oS$.Da\m12s4t#:]@LS!gŶKabp]@;Pqai5Ѧ% q,{h$N:R \!6# ߄Ԏ2"ji5=Ih7P1S|X gV9f7 VaȀHs͑UpiwnٝLBUF{˜ [*|anw-u]"9@\f؂!ӳLg:deeWysgxA#WC.b98ss0 fT?;Ul*p"7S 4G9T)/s7au/p\y#`kS9Rx$C1?stb;Ҁj|rl 5V2oAvá0ފyIe[ap(>qcJ3}c%H,3ApI8z܄^מe ķ]Ax2I,ᅬ%"Z |\DwAPywycA,hFbX‚X dt hPZx捪-&7|K)8ܳn?RoHmo}P-)Jbҵ)k54gnк9[ S4.2P~w6Vzre_/s+]@/1:mEψBE';%C/vۣ&Y]R}*{sa/!}J9D-}QBD_ @At\N"4-m( @/[?|8>@[DxNz[f|J8 MuXޫR%&=F; y@pR 3V5V<*R F?y/i|&zJz$(\@:KˊYHCtCᏜHaٗ c*OpZtѐqMo9[L 1 ЫHEu<419f1^ PAd˖땼HtP8O#a `J{1K4#kde4v&·x_3˱Z[M|kA 7OC3BK}dlMȴؕʢUhJ FWR_\iQҾ:.Ҋk>zAxydmv lBl7f1W-Di#im+MG$wL UĖeh;ߥ}Ñ֕5'@r̯|1+9t)Ln_4KcEk&^{z A1Oɕj([mPuG $ m>Z:XiO'yT~R[%7\/E!OMOB*em8"4XdUi`# 9a7_DD 1@a‰D2jA'ܴJo=- EO6`V\s۹>HJuiY mZZcȖ,"|RA|H \ܦLZ8c%0N&mrƀsXPڻ%ƨ=V$#P0a,t- {Z({t%Puǫ{xu(?FXAypHZxfmNT _qIL`"RЦl"rs?ٺk갴ޜck܄  I鞤nr=W04FR"P)h4X̡׸鷇G?͛%mO*G d1.cFI0t3=xFA:蝪g+7FK^̹<'o㻉O2r+5=2ǩ+PD(,9$nT &mTKQԟ-8P]m* \-=|$%1*CD#)zw'L/ʘ=TlVg0R*F]zV]ja?=.n@to,"EAA6>gݯF}9Hh<Ϲ!Mbە!V#DtcI/=RHRe5`8'N[9!O,.jd3$WS`<_eҴ#ЎhwG6x,.3gH:zi/JrgF,jZmmLc`k@fe> n5Z1h@7hz|2i9$u u:G"\Qe]{@ 1oVdvNuh7[^"y `f?5~~aTyS1g(e|]f51b ҆8C*,.3`f:v"/V"Nyc7R7_q1ϗK;H&[H(Bx[owY5{H15t[9Ď Rh(]~/֫& ˋu6QzYXCV/yGt9#o%Fn^Iq6Ł}$w<0Fb_/L֮l7,LQR:Wcϡbp.GyvV%D!PI"/c7X>5xUii6M.O}HyBiK-؞ľZlrl~xYZHga=C-[L<z^;ElK%{;%6š9:4x&ӱU?P}W{ѪWuaq B\þI#Ov^lFJHM`W\H_@U^;Ru>¢@gaVszVeY%ԘTs?k_LjJY2.ʫaBKF&ExxJ2Ǜ0}<^2Bc 񸨻o( g5{AtrYH\tu {R"ӯ1|[daC_g; /uP ݛSvNfπwlyBÆ^3-w[3V{otz 0Ary-odkHpYd,2< Dl:VtJ/}w{am\/@+ lrt7m]iFR YԒbOQD5JE:U'fN}qߛaù:Ok'^zrI }{i) WY,ysu# kkDb0@DSUfkӫd\~UN3 Tʔ&bR]4bt90^]tY3Ҧ##;Ngav&dKL^Z¤tfr\ۧl3! Ւ}=$Ȥ5'6Md7r[q`3/t!ȃΞ\ݴ<QωXT* L9%` .O.Ls`)^:?S$O̤R?< ^VvKz9ZiH .yi 97dwL _nDzD6RQ xL,&ah5tG86Gya-A@Ŏv,;6 أwɭP\/2M7ɣ39ya7dCA2o6Q(20CC YF[/@}SCC9< {!Bvs H" NjQBHh2hMլmپ i;H )w7ޘ2Dl٪AE-R)|!_b ~KuJvq4ɶ휩`5l?/.o$pP21^rh%@`iSk DxaAء$с¬ҷI0}ĕ@Xw_t ꌯȨO|DeڔV2'\YQw>Ɲ"y]m84^C4EvKqfɍCHu]?5."8-<:*C^ʭM3V'bl$51vi3HC0q `3dTMu ,y麫ix.!9. cH%@n Y+=f 0d XԃczYM`I2I%R;Xm|\g@ /4'Wbsb^7ӑP@nV$U }6]ttKI-&K6O K^C) /z<_+. v$+Z5FRzRRF6$l4DyVp)te4D`&ƴb }n$^܃0}blaHK1=dv١m[Ƌb梫^/GK8+S<5R<= ?O QY<;96 Zi]~i68FN? *G1ӮmW6ƒ8Xw,*1qw)1ݏv _Ⱅ;w5PUg.9 [N!KRw:r9#MKi9"֪Ϡ&-ڇwSUy6Դk;`_&SݺGb1SU)#D)"TDp/{ (Ąu fR+wͲԢe4Ip:l _\Ň}J@-1R~/ٵ KAZGLUIDkɷwB eMjN#·{nBy؃!~%\7]Q; xπ MLzQC,A砤Li9=Z.+QMf An{+eZ]-"ׂ_8+ICy&#dy\uS8-٤Q}k(ċM#H/J\< t/uXXxkגoWTǷ"^R W>G  ;,%*q'Wƀb)-Xw=S^~`0.p,1r YGb3^\uU3#[` }g IR3t1ͫ"cNW-]/hrT:;wwU, >LTZ5ɂl?+1g*+5M8J/`ڗ`Y\m%h2+9MXN!G>0] L2ET25dqSҘz_'{L9F_^G<NəJ3MWb=R%c-b9Op12ϾIk<'[(S՞P8#}cטH}z沧ൺ xN9{](qދxDq,'GV_08 YUJzWs+zţy^luZt4y)w\+6aP%9~V!h+۾S H2y;_F49c&ineBv\my/m-mǮ?~/gOsew:@)9xD}c EgK)7:hDr%m26*'GSÜi8IOFT)KH Y3$UT|J첟y \Tj8jDѹxEx^IRFmz+2'yɦ!lH (%l/ΟB*+πֵ*Ԏ4@m!qAz W'xnʭpGV J),.74$9q\W0Ŕ@r:CFSxSc$tKɒ0AЖ Y㑤|#iOec/S 柕+ӏіAbru #s4L;/mp'Rdq`Sm`8nTgwx BH.bڒcǦ nEMa( 8;(NLF@K:Pk7a<@ꍫ }mJ˙HWDQv&LޤqKDTycqj_ܚ6#ڏH 34 6ڏ1 Pgw8 ;gp3idw=PT8LlsKJD) 쫙Q罠"jȈRyen#T?N8u l`b6;OI!KAoxW )X*Lz/nyie) p!.cLbww,ur~ Tlu1sbW~A;{`r/w@dmU]95N䙺̨[Hk7}SƮKCwpV(YA?$-r-Vq]ȧ 5ɘµ~F cer,Pxɣ eA*zk9}1/9 fg/Wa{ _ڍhqno=PPLV/* B%eF+cr~4wD`⥲!1#o|8=z1|k/д6<%~"0baEc>: Vm{ϲgJG J{eؙmH=l6%:e`E?&hfv.iӳ/¶%'D`bӺ^Eu?g-X¢'(}8'E3xnQ ްyVkR%zgv kۯ%a宵>9LKΧWq޾ 8y|Q{༦څ>Ikn?b|aڢҵ']r f]wxi%:sQ5]gcfM*faPҠ{}u` 6}c!(#(h T(Rg6Áz_sʂ(d/қ i"C?5DiPlV3ܪH5v=`Y 7z5Uh/R3[Lv3U0X'sro8:j<3}˩7G^g^yzH4zw㪃nV$wPVFNwayt)X9! 枣]v \BX iəR$nuZvϓ_12'2wt#Z&IشEzO8 É c(`Q'J l|'WOhϹB*2LXq!2B.-*2όݜX0O&D({6b;ҍd ѹm4Ii uc|g CvhOiXͩp'{rhBD 3<gu2y8QA$lTϩ~vhѸ>69ʦed &z[jU<Y(vN'N>:(A+Eza+xIq;ץ!_ | 5y8п hrhI˾1[ch̊ -%ɵ|T' =.r#!s=,P|٪(1GB;"brcM0n(n|H/0P0QuP5#vpL/LO$Ϝ<٣m,>x‰LFD/e5`U\ H0y<y*w{?xą†8&njP_+,]$HElĮvb-Mn+XiޤI׮;W lAD#Z(LaFΛG4b1Ey6LFAnk9Y%żY2ERh?`c1 =/Jg-%VaISƒ:]+.@[DP'2$SP:8o=͹P'N (opi|XGFZ,k ֭E]"S`e`? RBOѝVK; Đ>(pSCQY|F&*BLDA;=tgVF#V9Gsn[TS7?Aͯnrs*5Wtط&֧{F:TٶtŦ 1 6BJY7=K'3;q]rD8-\ 9q8DSGa^O.%DmU yMއϒ/pNut,gÛnVz,@=: EiñK(oMX Ƥ!Pz8L4eNyj}a,+X[9 3ʴ{s%=[YHlV}$ O+Cgx'@%vf{ rKe6e3 )\X\p2@qΈCuHnQBIY>N&6/B~ڑk*ϛ LcI<#g&͟H<`N;:Jڹ*t=K?FEhd)C*-3|/+:60>%S{?߹vޡġtˑ-@Q3f5R oXT'"2 Gna,/]NM25!  HL}Hg^  wgBׁXjcg BA0E"Ӗ P9;M1m7ҥ ja%Jw_[HGːZ2rFm]01:>9w=7l̙n{/V ?Q1vkbyz: @Oʶ;fpkf{쭳)Ϡj|ee9= V1ӣՁ}KƿVe2d}!g\97JV{y8AT(!Ca2+S3Qڭ_wq:\iOmd_ojЌѻ{{Hi<<Ĺ:rUjQ [˻SQTKQ{$82=-YZ6qF*?(zOdVsʥ%--o=51Hn(zXլYxې̪ZO+vnD&PG!{s1^ȃ"wx8E&UքBKn1qb%M#T1JExBз!Jםo ]8^EJJM=تЋNRsk#LhnF|p_8hŖ~ bHW%-$dMOO+A~P+3*bH@'/ /mG7 .fW*t^|P9g#c$ c ¸ɠtTOb7"Ei\,~ M/NBWB9h k-M|yhʬU^}|jV]CX t]gz5^ȩdGvʧ:o~s*߹\-sc]Pw!kUдx.1_Rs@I_JNLƌ}#_,:r(:V3?}ZÈ ^8ʻJ',}<5Q銸K$YחuBbӫYlɵPsqW;1H~%<ꌽ0v7N{Hy a2_nRv%=vbPK.( *p6=,eu RCP |&ar։;$\K)i3oT? I-2w apVOp2^A `ʒK8l$<;(ܧ5 \Ah\%_{ѩנu 9,4/gË$mӺ GJ/= ^^F8i4a7,{7z:߆9km-kܴH؎b 2Nb\\ݲ[hl=2O #?ɋcRlZ@*һ6Q'TObOD!`, ԁr"46a(̰ ,"PjF;B㴢SH@MQ\Y塑^c%2nh M;3&|D#Pì<1Ю.칼ncDv%*l5mۏ7k^w +]ׁ(s9ɝ uGd_Ir)J"Xϫ:~@b.s3ӡ$dJEֺtyхvǑ#=WP*K* Dp<r2Fx#5&NMȾ!{/5$ˮM)nθy屖].KIAU'm%| &}QKqz^"CCYhjEf?7uu3L:pV ib|.JSy k T{;rfP3i_xI9%Z`YNi#WV=?m1̼if IT0/ૠc->+W+}W)^|˜X*<6)gZ'ke [ǔYVhkd` wekپx~o)9h> v*-,MȆ {)4-K"$HKs0aPy&EYe~56J{U ET n6!VoLP`_4FU mQʖkp% BG( QŐ}A;J~vS2~Џ?9}yk``RCN`ILF[9fAzQn!x*e{7^"0|S]Nۙ\KsR&&"V^=Wޜ;aoyq߷&Pd:ՑҼa?5*<4q֐d@39ESf̀6yۆe9$9ؖD%>#s6AVaf)2ci6{/;yyHef_uo W3(-Y 1}.D f`oDd^bGWewR:)m`Jɮ.@;o&g2@gl >M 1dy Zc/h+jF34jKమra毬KMkal/e>Sd6}I+蔃Ti* V`A:pP4&-]=&r Q9W {(-FtcIԧ'L= |ʅ0fMQjgj(:&U =UeSb~MOy==$-˖;`aTn,? &(-w#kP!;ϒ뺄]CBCS"]֮hc'#[JFB̫ i}ϒ 9uo8Ċ$\6:=v.R}M>QpBem|i{(1vb˗7fOF8k%گ_< ۢ 'aj@iɈPo7/.EML*:]`$8*WxX^Ek&Ŝb(K 95I4Sͤ w.:Za'tmV/{DwL*Z*>< ۈUU* SvNS-/SOЪQ\qE9EVXڎ7W Qe.:c]eC𘢸˸pQJC}&sRW*<86'e  o41++ ;_EYJ(i)BF]wQxFM}Sc7&rU0VjAqEJxENy >ROP!Nn2'Ekx˞u_HwqorV6_6diwc25-$lhFʦ~ uw[˖gyB 1Sqiu]rU3oCAs %j-}"D{$/[_lvs-Scֻy,.[oLY"#h>,&j >y3% '^Ϩs>T0xVChPti;:kKd~9I'.) r5' {-@ hd  /{[ ۮX:D<@jogބO1jU^ pcQV *=x&GM$7M[v=p/rnd#dfw&,Wǭ@*O :fI2@*QWc4(TpoRȦQ$Ӂ {.d0ͤL7ہTw0{zٷD:97PI 2S~OvUV55٤#_ʥܑh&4z}1(!dVm1Go@NmqTMd#6*y^,_2 OwڄњnJLvR1ϵz 6'a?gƭ%Ǫ \JBVxvQgI3rr w]b;Sw̃4,Bv^)ۘ)42ٖk"y;?*% *v3M-)=va_#S&Ȁ`^^fbY>?>Z+0r30P|{[A*ك%p 1&v\tP&CuV4jQM6dV/$BJv ]u;Á1F? mvŠlYyB]:>{Z~,e[=dac4b5WJ]YMR flNNh :ތ_0Wxj-ʹX/Ya2|*4GgQ~>A579>^%tt2)]~a:rW a:-&hdHc!(PTX 8H)ם*ZœrӏŸfk&Mjˎ)G‰*m!buK("4 }_lql*ͼ§mGK߁m3@o8l@w؜3 O .hJ)dÛ}z{MSm5Jׯ ϭdu mFn# 83B%r uAjvn F흳fJU9\E5jU3{1b-x9q'"ӧᦛtbG)Ys*!iȰNeو˕mL>37,­Y؟_Kۜ <̝G$EEo*STRnբp3$ypB@z3D6.GJ\vQ{l(W+bݰGMpRpek7ɦ!p+_ &[["+1~酠tI-ЯE؇wP58] QI\*יy,4]$|ƭa—Qša&#6ʙq#inw)Ƽ&QRx‹(L5=~ fʯl";A6V tLqhlضQɧl8^_lژZY]6ڙĸ6la \z;1Zg|oJWG.\<5WX_;*} v@ ĝnfq (M̂/{8fUя M#O[a …GH &77JtܤDR|OQ3 kQq&o 7X'{h^j3ǩkxx{-`WKFc6X0~{_ d Ȟ,tX^XwA *͂=VVΪ,,snAvClbp?j)ӵ?6\Z'l;ɝ alͻX!΋t6DSt%]-Awc'!wEeX<qdUTŦ A&E3iB[ 7 iRPuRkcpp‹/ǙsiZXSCLT[5 U\O t-[zʺa]ĚkJď=ie?\?7jh,f FqQ8=n.fw'j·qR+LtQ2,Ot ԯ8v_U/i9M`ʤ+|N 6~'<ΝWYa+0Ƽo?8@Py}@}=a~Br -1ݡ\R$GVv'v$'jߒgqY  Smp,>BktuG$qf`w0Z{Ӳ&)=Ku P/=;"ל@ =vF<2hs[9JbSo)YY >K&tǔ!F^S4J.nM9߆5ix_ȂC =Z oCke}C NY*<%gr!S#>j'ePb6z+3S`k*w1YM})}A_7u.e'M?h?9pע9IW" )ec0̚12pV߶4pQ7ܑT7ϸ1d$E*\"c s<> v UYaj"-6폔4xþChTstZ88 }d% I@:K2h^ĉwY.}#r 4:de[@P/Q~!!.]ɟ7]W/ `+)'KQ\ *PuV.Ѽ^-m0gJGe %XSߓ-|mev(56/4075?̎p2Tf4lD\w@ Kٍi֎#Uxeg5QoᠸĎ`]nJZk}'9M:ɓ2ʋb(ϓ>*_bsrV}!f߶^Py -^G="Nx 9)CC#bp8!H}MshA7q?ƯL&^sɳ9XaRWNX%4id.J< hpC*'r>@wTC+lK Z\cR:8'f')zu?F] ]GqB]T:.vDAM~*ċ[[ ~"UM @HH&_]1 8_^+0lCPSU@aƶ7δ+|J h|㍔6Da.o5[Wm0NTLa^(ptRx/\C!rN=mUȹ g|]Ox[ !P9-~J IE;A<| )hqr|[+}`{,nP h2,Qб ^屓]EOzc?~H.Kcöw^( 60ۧo\?uJB6]a|Fm@n%{24}J}k mC9vJI-=Px: 5XE2=nNb@4d<&!X]~JMr܉8J:0kR4nQEn_O[ ԫEMЗtR@mAƚxzgcyOjj9j@mb4dfJpCKS+M[+FmzȈy=e5+5j!v \F,i3J]u>Rq{M$<StmsҜ\IE); 7Ri#r_.׉@'uIpL#-llF ;n$SSu$/ ecC%XTadLgבdD#6(@PLC/)Y610z"Ǣ-jEe4GGG;k.^q21C$])OoI^D[Axz0@s ˾ 8mF8i`E$]PD WS$xQ=xcv \oM4\׭2")lLZ',5~>P\a<|;,ZMOӜrǪu#Bs}hhPU 6JaVw6fo"A@>&ҝ8@[˘f 挺P#<^;[E{@NBҟ2%=FgyzřkөfU%=hLۯβڰkXu.ОL6Z'҂4T XV5]#W܄WvNp{pfCķ")Evƪ{Lމ 0PCJT8yL00*H,nLDNv|oŮ6@Xbwsf=ǑO~M)K#<e2屹drK 3|eri̅J]7\3/Նm t ¨at Fl7+Wq.\7rϣΗ A77>.h!57--@ fYe3bo=h :V5yY%.] Kʏ㍇x>@;f9w=b( <2OhczwsFc~Ll 3MSZO~L{2O3[{^3d7dq bi}2UtNlQ 2+T:}T\ uW+{Z0Cl e "zy)5a'ng wv}z)]#>}qmc$ fJ1$_3彃wqF#w5 }27h5Hlr)@ۨ<(z]WQ㋲cBS-!T6`*eplt-ǀbnfD?:-Oǣ#294v*p1O`5ƙtldݛ>R/ȄpİAPōf}ʫ"Ih xuXMZ aa ?2yjk.ϮTj=W6._]1;C&$ \s5E>O%M jF*V&ƸLDL՜KSD.J&/ڰYНKnO8>jOyrj Tu`,~v blxmj"MN8l<"Ix#DwS?Xw˿uC> = dq@z.CT.R @:[z]'"Nk3Ƿ4XLL$J)q` w\-T9˝CKt*Jك7_bй].?9*l QUF MM#bWIx8?dΚiڈ寝%_kiG_DXTlYw ֚9z1d`-X{kx: eҥ{䞃;,Ɏ7@/?H8ѣ;8㋹W v?t>tJUYx#u $0Y@Jo %< @B<'t7F0k`[Hz><~[՛-]ǥ}̻n2We:A]qb=X;oki%~#h9b,H(RT$aW I'v6 թW$XZ-8_O$6V@mCMaPG2KcͶ64kS(^WwK VU659(LQ62kA1p_M!,zvPϠ]o8xxֈEJ}7DC^9~"yoomWZŕ?֏kA;_{%'4q)Sp*,4$v$w;HAg;HױK6)Qb(')amgpǽW^H4hP TfJvoi*+}m@pla-fw"a CU˩iA:'ͭ䪠8A=ߔs#Qy-L INK# ZkGΈpşҊLצ^':SZ[Kz~*(5fUad_+-W[ =kzUO;SM=cǎ(͈B\d!+qo宨gqJ +$9=/rkV* o.3!}Me9垒~q^]Nm =6 'RS~b+  `:$$3/-+Y-V N;f7[wa(y(w32Ľ,-|z3'ƬɎݔ9+a! @/7#hkFj$zR<1/X#"E7MTkω'҂"F3:ͲTn4޳x /dZD`Sv%G92= V #}hN G6s uAL8K3獵U]lqom!U AN Lh[e4sCQrkxq<7sZV>>+q1#id|PDY ,ȍ[0jRX͝%Uw2h:\WmH׻"6D7b)=^P=U8_cBB*#a%&xK]R+gazvP#L]\mPW0ٰ͠ڿ4tTI;g>sGUY[3>fI/UD&? \4[!7[n)6PGxI>n";CHNovōHnՕ o'e1tuS?Kn|3 +T߮9@vl դoXWB 6NUR'_21UH;P[`*h2d-3O'$IC3SՎK 'ݬZ^!ԝ$h45>=Ë UFK[e둡8rɢU"ouR,@}H Ԟy{N  X-LN[be= Uڐveml>+CIKeޓD*mp+5x6x͏z |z9zrQg U]JQEJuNhRV0%`הfP3 gg `*Ĉܳe I l/;rp ĘUh" y[ya.C!5_7Uz踩4#TbO&'dxf\mݗjФA]^Ƨkb! Ђ<[pgsḄk}#ػn 44#hP( x9 ܦZ+`c4qRp 2;`g 8Qj}(Y`bє(~ՔjX0]F'0 :njXqH>3/PB3'Ba^.T:04QH(C(Z}\(]yZZ>,*kP4XV73ZL ֏B`$vGt/鏡> *ƅrǐmKOU+H֞sx<|1k/U~dA3a,j}#~4S]FD(O=k tAAJ[%.: rYH`^LL.瀧䝟hEktr0pQWe?`R/`6 qdTPײ}5;-s&9棿tBp#H*;wJ}|^+SZ>dn Cbt"¶IV; gn+x0ߑea0ь؀sbl:K!/^f|-xq_mZǒZZG53y/NaCpjN%i 1OzVd(Ɩe?Dzg 2Z\C+Xj2Iϲ$g䙊Oڤc$[5iv3uELQ58Y%1oAkm|nU%1HXR  Zգgx~snb7=w?U^HS`?"PB '4>f.13QE($ ̪v ozKu845uZmQIBW]`>A(cu؟:/Z{IT z`Y,~3avc\Vti3(զȠ(hEG[:Szi6CW4Tz1֮֩% ̕dnI&%Uٌ;!2gCCHzz[rj<ު Y!yQV3lrFL}+a""{WĽx ˫lhGCؽLs%Wp)7PlDHbj2O|l*Y{Q-@a#n?< 6t P!TjkKL=&7iC&OWCM-Zq%J=dY)krw tGҧwI']+2=H?%eT?7N2F!{,rZm~T4fIEn߲󢊨gMȂ,##8F>&"#NayF6Vi2Uv3N@m"llEX7 >SHKw]}K]%Y EF6IMb:Ip*tFe刦SŽ5NTz*r9ňl+?9 ,u fo}Y&mEp/dG.yڛ3(RֵfC6 aeӪI,ƶ$MB;;*{ qfp,q\&Rٰk(_d:5&6r '$'&8% *JTV7 ʴ}r|÷,{:JfpK;*B΋6J,TWoCc SnC ꑜ~)O;/a8XaўSvG{YgZR;GʣU;eަs4K0s!JlFNՂ*O$`4WxrDx3c<>RyhCSDC ?Y6]O|M(RGyFӠnL E6yq܂Ui4oM \qW.L'nj_ d; f&B@ kë03;W[[ *ά 31ΠVϫ7.D\2\IkxBo3+D|g:8A&. jt7Sއ>m$fK;vDˎҖQ53DE (? s 3s[ޜ53f0([,w^Mwu-c7Fe0oTB6B_4a4D[w9sa\<_e;Tu=TԪ=G%a$>^ꪩzneolc ᣶u;^l*Ah0|O$(8{.n\WiA}[ȠATyȅx&ߵlI,b|)lpFWLCxGIqy (Řm6}7:JH@^+鎭4N x%q4]+uXL 7UM[ez.{<8A(FM'6cUǎ.oGaU2Vr+mEdfK8%CA[CZ[MXqΦ x#ZzG dв"H\vx*~bn!sgZLw!$~Kp >GπZu VU %^ t.s"qcl ,1PDD9VgmOiYۧ,-i|&zԎCDM?3 fîo.ҭgxEk֫<}kl[A ˘¿ϲ".J! Kcw&"Z6d/L9w:^oӱor3a+~B ys?9;'ojRNCӔRM~p& Bkx &̢M9~<A`H4'КԀ`zhRFӌm{l.Q]pkDtaה 1(!S !=X{@/rI|eyנ~p)> T^") >!:Մ&A5~d{A;3 zgs(\S;gZ5LodUuϨŒyl&_Em,[IU+bw; zb&Q*9*V&r{4o!(vyZ&貽%C?/ڪ; 7%ϋYi3\8DXO@m'>_>QR>i ߆ <2L1~No0s AaN*th=MHo:yw:y H 8>bC@S׾ lD8ghuk¡@`:=j}5i׮eZ!-$ز 1#F޺3ݿȗ0&]47![{'q3 -uA{(vEo-o5HԨy1;nY+'U:VQ1]W`$d h5uyIFiqj"/;haAhr04OL1 r6NGu>k?Ghg\^ce4[STXnq2m$RЇDeݝ.WpktRr"*'lz|q=h#Wt qa*#҅JVtb.=:.hDŽ@O@͓.+t1'$Ú:רhn|(EbsjfN"ꝾвP./3_ΪWy#8;O,#(-L94A%V!ytC XFvX'ADO&jymw̺^(,i<@K*#h]Q$_]x;a/fbI~Ѝz.mRbR PKДleja ᷘb1x\\̥&,z<vmV$ h["xOrJ>#ݝsgzūu "}QF"YL(2Y,& P!hO''ɦOh#wEޫ0*Rg ײ) HFQsн%]^"*\=*HyϳنdO6ADhב]+ٵpĥzUEZg}PȿpVfg8a~;58_]qVO9U01Eҫ^ך6$|꽬5d{P<'t2*}gl:9cE;e"YMFRo5ѥB5cs½+үSʦXe}?ʶhp[s)jju JFڗ"Xx /dNom1MԨdo i1>}3H dkWE_:7B`ti&s27+WB\$f37:ȺY/PB%\N- 4=Car9 }ځ ԖĔBI75 {t>o1hW|skə򞿴g?R|vm+N%Xxsg/zX<|]Zr+n\.>Ͳ{dw܈52bZ8` A) H[<Gf8J[v-y |ytgԂk-Akv7cƫز@XR~E]/g9@xx.%p+:?.9*?T;c'yG#C:7 <߱,v» @&[DqN?UvyvW-dClgRg,SւM _Wϴqʅ3EM?htJҬ0ԒHKǗH*ǂ I|29U}S\ ed>p.ۥfp^V_ p(hM8eD8 5_l&zr-dAUWL%ω%p'pӗ:D.ÀNԺ\NC\a2t 7פ9e\*b2|}79r[Єڌ6|ȸQn49b-TƭśV1YZ:+:$F ?yqg$1tY*Ck $5=aG@u([~f > Ej3= iA;"\HS()t>l;(}+掏ۣI@sh\muM k(mR9G'  j;QyX _oҨ\wSӡ DIE|Ծ/[Bbf0s+vy<=f|:AcLw ǸLáty3=q ɳ,:W!ìJw~T gΣOrK== EVo+-"W@:V\57 Wv޷aݍx>H5P(M&N~ʪH9Ko!4ub[XQkj !Jjp>'{vՏwɧCv'(Un C_i[p&yuT>{n*>Sɷg|6.BY:y[Ob ^#)iޢI[KfA?-| :6IO{u]hDOl☡ ^˸(E=ٟDt7)9D#ȋJ7S-^Y!e."R6ԺZ Ɉ"CI^b%2%g!P;S"v g־7㴳lV~otBB"^lx4MdBjժjU7`\*tΊ >g?Z[XDy|c#**!3[KԢ˖bTObfJ٥X쥾F%Oi||ApULmw:1FVpªi0Z𖓃_v鵷 1,;|h2FG E]rLқgnP Cdbk,׵ LyVq~t{j.6%PȲ Ā5T=d Ai:ՠNW.54!ء-V#Y3DeDEtٲ .A{N+ahE_GXҏ;P-fd̃4 Q\۹G_nگŭh'ӎWgtDV_VR~w3D6DDFƵ`Zd-]dim!R붒וWf]0JO.J°{v蟭gMuNJ@P`3r] jbti wr+ʾq5fw%J"i:!?LLHQ!lyw} -!L#^0񾬏mu8uhߴA0-!ȇ+큸dD=3J_ 8B{'V#AhYl~bUq۱^̏b&PlG̯)@!Z ^.'<:&MG벺^Y0؋<1[OKMn/bLQ/43b#Pb޴:ұЩd&V(@BP)c-TcWʹ[j$rN=29 鐭?̼d};AY$qtPlzṾ Hby,\19$X`jh`E=\~>ro.X9eXx(B^Mf.g].B;};D$dܘB\Xςϳ #ƄGm3WO[TOIGzPaUNi$1MfasD 4|(*E Qݫ@ho:U2D S9(h] _E:rT2IA0Y8^hyS}ZݐÚ{$ [Fd[ #,Ś}ϙ?h[4IpֿpxB頮[Gj>{i&htu>JJf9e˕L {z-s"ϑ̩Vq=IYYTԌ1e7"M*IdHQT-j#O!ķzA;iO(x8'X`5jFpҁA! +~*&xtcKQpZ٭ b~!}V^W`W~YUnMuDثXt QUxoެ"sЎ776Uy6ʱ]ʨ!c3vm@cUr֑o1fD8@vsyp⺵F *'kWDS=)Mr-eH\`e#1ip˧aUVO`FO"&G5%@k[oz?'YHͱِe~BE&wx.sXTu<"!4.=Й]Jup/  nӵ>ăHbL8DQT|iwtN . ;f#1ܧ'I`OԢ?YU]vۀ\g?<+axKr(y2F}-a2;+\W͕>%=l }^+*QŅɝDMf\h@lβFۉbvґU!Y7`ȺSҷ%ʱGjo4@y0ȣ`;`_I>K87/¼KKtÅHEX5%jM-9*xEcc\Ϝ>kXktD&3$ZI9BȴI} cןv})Q1!}AE+fG ǫǁ~ ђs<He"8lI*Ђ^K92KR,^!lD,C wdI+6aѤev)Ί!dY2xvi{3 psOBrdCW?vz ~ bOO5ֹ%bn*>@9_6.!>1$VZ숂nFbY{;n>OO1Ԯ +Ϡ2{2VSjKkܐGd~Yξ p,`Q4=?E_]nX_u*_: ] j)l%lkIW._/^E.*4x A}~j\AEID<Tܒ]WA!'-22QCy,?FDhGAæflF^bUFT$VjYdQѧtВêeTNÐ`Op@kSxy3?t* 9Ch]VmwEJ )V!x))`#1xޗ@"/qFά*<-nSB\<wr);nC?(A*b&R]^t*G:iT\Nw=uHp9K9%TK5 O&=0]pXۖiH-%C%힍\p{"ρߛ^Ȝó w_e\ WcwκUqGD~E.VM)n.fU&逹>3XވoayJ4\Npy26oeqW /vI'̆V/v{Ep- i3ShOu'4謸ƣ n\HƧW fMWhejKFH]5x`n%YTqϛ>8.YX| +D$B+ee'`cqw?FPq ? ]f'놎j)ղ:ڶr2C%`aP܂o(!i 嫋ChKC[F*OwB#}Kˤx%0 weEL_m@'n -?*^x9si'Jj /*#PWrxϥ7 A BJ !SD.g{c#b PXru_]/Cz & >|@2;+;FU[T|U"W.t!i ObRJvyohE`&C`4暑E ~*̄]1Č5vG׈&7^zǮEc%K$_)g aQ ;Aa [2h^$f_9xuNA3%P{Cy- ͩ /zgWaJ0KҤNFmezlmkC$bBYG`V{QP–Ƭ+EiW&'`ʈNK9{f.]총·s|9 6ROM{?[*5[>5Znbu 37w?ோ0 Ou.Ψ.uXuxS/@lZ"o5ckطː[1Z mr9x`jPCM!xv'z˓n 3@`#۷Ky E66Έ-_/mDZ`Y}E=xЖ g%-cBVCGPثf j4/)jxxrݼoU6kIԠ*nW%X86I <큟-ڼ;2).}݌^q4O\YT5zDŽ}] ީhdtT':Z4O0ukflrߍ5AY.ݪntT&B݌ E} C dTVp(7+p!&TBe{5 -_eV$5+eeXhj!`y+\0Ŭ, qUt]xP!\6' ZUZ=tuLoOf}[-ړ6n$T]QWH[\E|U5#;YcLj&Ax#do"+K-(wI\; fٳyib+h"ٸ*)5w4DPpV6hXAC4sXT :~E_ x@с):&.دtnqË^to0J]` oᙎg1y4 Qw*qcip C'7mȦ=c8 J:1f M>{ᕞd%%QD-ۓ4J˭u\_-v!RY&" A6BVG$~I~)iob_ems:3̓!㊞ND5 V0Ҟ2zIU2&&ENjgWL#oHeU!z2%8r]h[o_GzVw(t!M%RN q?o~pP[Z[8~S?E]f3|Ùa$戼h׀dR+ Rz5 V`WMLCBᧆ_!6-jYYlvp78O' GmKgAƀMe>;[g-f(A5Ϊ4L.& ʲfF ӏΜjy珚Ts(jq Vl^rb3vwu7NB`aZG£kuu|p#y-A%kKNY]C hJ~}bf#6Nӵ~5,P@/;,wFG"1^H6)VS+q りј|$y7dGD/-&=t &wR=3 ȿr,\2{NXW}dZ*ו_n-H sV",b"[#E>c 7Bwͦ`7ckM%{ .kEY7@]1C4 h0}Ym:1藋\G)07/q|/y"^t-/L%yݹK oߔv#4h42e6 ^: ,ǑH7WA:<5F|X!l4Q.X8H1 t rja- xf ,=D֬k.go/sv5ϋma`VLQͤcI]|*L辪fd3¥t/D RrhĺvhE ‡_ p˒3/ҋ43><fHORܨ',E?JؼEYQY);a 6o+oT_ݸj=A^r>j>MGS76-xl/Jb`Kd zkI(Br¶D\b X߲UqV՗ rױ4ط9,R1d@XMtp%OnPhHӅJݦس#{P#G1˶+}9@pi͹ B#þ]# RvpP3]ۘ5 SB^-]^a.?ౢ}jq\)a Nȹ'ac`ՎD$[E{詤z5UϿokr5heCcm'edh5:J@C'ƭ搑6ro$f6M vH!&e;CHdۋRl z"}ir@Տ_aSX7e6lJ8*Զf Gy',]yz}b`|! Ӻ.u >m;1+0k }Ϯ>}3L>=F(ZjH b .q%Eu2>a|P9b_Ymɼ_j0 jQ2,2+ p5a-! M@G}ҞBN}o-*<7jyfm({76$F. h: /۸d fY6bQ)В@H3;x =BV@ir!;>yoMz v4_Uȵ!;Rvgo<4A9v[3MJ;ʰ7L?6w)C<8p_[N4T²3줟k.?5AľSx]1N11`tWlji5qjZmg) 9%av&'Mj,@Qbt?%FyBbvkI/x{]Ԯo"NVRґZfB붜A/MX!eO'dR!ċb.G〷Bf"1 f #aO&9ؔфqh> MK/ze#-Bˠ $_uM܍mNkRF8I\e;_V@TfF$~Cf9j/*GҤKVnsG[sufNavkWc./>-;'YH;2Q0;ө /!Ñ2׷-?bAfx`ϲ󊲀R?[3Gf~ث1hc{[<@kRm&jL ֬gl 折uкL'iz/[Psgk7To.rjP:12^>a5idAnʜgʘJ~;)rjaW3 DR2oc 4Eꍟp-WT"oW%'vCW&LXJcp1՘,\VZ^Ml.8ʋ+@>X:K)2m= @eUT6Kvic_ ,]ꪸnZ{DE/h# 7\?\|KL-Bbݒ_l3&=? 2cT|Ԡd;oc(ѳo_STCGקb^5nL/UT6 UE#L.zvz88]MnիS$RbmZ2xo{$3rm1xϹ"5u@@vwj(2m6L\F Wr ^:_xqFh))Mr{Vk3xQèK7MJᜂ1L~3Y~ɤ/ށIgi$0 9mE_X@]S76ʦc9[R*,0`jn\5du{CX"zГ#@0[=䋁&Y(ߏyҐGm1bm_st--謕:j >Tyz:,&.uZۼkE*DPW^ܺ)-Fu*"={^9P#SNw\o/kf֋yͱʒ|OlR(V0hJ _EeA4F*xIr6^gYe).:9!2̄#;:ɂסsJvf,NN9Q|Tx:ZDg,]ĭr~L <&{\o Gd c  1*gT~U5b*T ӆNJ@a0{C|ڶ=ꙃr/:pkE>/'Ԫ؇$yTP8=Q痥4:)'#@KR &mR`zIs\kVw2j-V<(6U4A\^ 8PZ1vKghϿ/sDj^(x:Yj0XԼjF~HUBTou2vNeN(aK/' ]-|W F鼥?®{؃̛k8ӱXǛэė6.j ψ58Ptؽٙ+ɖؔ~rt,>JѸr}K4E]Yk)ܳě`])9I[z`AoS"4*A%rN$}jEH)2zd)2>Zţ}>1ۯ5A=]U.খdv#dzc@c$sf']5cG0< 0)39nO&H'?z߲˾Czt`WAJ_) @ ~29e⨒IݍG w!WƲ >RLDžL9dxxⓀ"l/R[l҆هxLbo!SjK.|B|/0(dH_N *g&q;D Ruj;2+0,aVMg(,(%%1+pn6 @QV=GзyqO7{i0y+bd|*` N1d49$iw5>}$ٷbH?sMTS|ZEi0߀takKN 6 $\CbXµӳLc6 9 JdqhL~?n Ey7q'U^DU:u-jz&n*)*\Ht Cp5>s8$/poZ9 ;;w"`s@&Fg&H*C`SqJ_f>9*a {9&(so![k2M`!,Bu1vBT:c13Xt~^4;4?}F-s?i 7\be}0BVkp}J`̊t_FڗR@!>OH+[TJ < bFR.6Gl77/$.!Ǫ jmRRVf#crWs.]@! lrAҳ1lMqx*"oNOٙ7NYQ?Ej%cYu\FJ`ɬ4 'ampjz`-^z/2f}}6Q0w\Wذr"N4c[ P3K?C*rVZ\&K~z4 oJxVʽ:h.IHji.6pdk(w<[(@rޤ *X9s9`NcݽY&JkmFχ 1>ŷǬ(*T:zHkCC# Pbdmi/| 0–U{>gو t{ J;RWC$^;GUClPJ.j7_>|uoѾ3ȜX>J# ͫ?pl,>mi"L}/W}/x<׶lM: B@ t5<&=u>ѝ A &Y f-@҈ו,b/e aR(Y,Nn4~k/NOߒےYm3N7[xMiīآ0- Q4 X($'MtA37'`'RKˌYυ,>sx}'W,8;-qY)lNei4`?&̌ԣ :OZp bZcP:P{BNjlv4-35|G/"&~PhKjO'd(2l}/ļ*EBx4ᲠHu]KؽP (%Nm bMst!PD=p5!֤X]&S!ʢEǛ| 'Xj! Qإ'1oE \ywv> L`VEoƌ,A%1迤| 0nxF#h}D{vbq$py3 58@RA`wmQ̵үQG 5>t=!4%O&rܐɩYZ45uk:mJS8+?G+ڴ$*ΰ<' yp-+2O -\MbfOE{5 pעVi7RX)ؔuX8s40/} ͰH+Z K[D/wp$b= 5*c`Fr*HYݰ}S 4wQlViɜ#^u0YFA&F {1ZjsYL(E}k r'Z~5HpFȨ"".axJbcx%6G W辊;J)Vn1_rx!byMDօ (X)ڈ%ٝ>*r,̒s @Tl)J\$390>ӆWnܯS<-qݚ}r1Q7s("v~DyjE|b]t1I43FHDBJT@^* HfZY>sNhMd?.Bd)Of[<(*pN vlxd<ׁCT|Zp7M *D!o4"2뽑n}v B Ы,Q0fQ#zQJ'?]Vjkےb7Iϗ8Qͼ [1?sQh&1GƄ 8kq Ao]aSx3iTS^V.t~ԅ)OPkԀ\逋7Zƃجң!Ň+B%&k`f͡0qF*O>^*# **'lAz;kS9Z{ i2.]1 HGFqV}!We@AHDZ $"C qi:y!ӽ1bS N(([ 6]x1֊417!ez7)Toi@!}pmsnYˀ _3t\t^28$,76~i~ ӖX C>V3!K@.iYV^ $y5 ¾YR5C@^T<; _h\sAc]UJ$)ox<ߐ03)NF7k-B%b:8zIbn_s9[c9*UkkRKĤXTR6nf eѕj엷Grp:5ZY7b|##Twt Hfq 1E\@mErɎZiv@Teh؋| դ@7ߡ2ߏ` -y.12`0HYg[bldlˠq}&1b6W/̨ YgMkd\jDAu-N~4wl~Ό=dcuB׬pJw[h1vǢ⮦c !u)m&#^rnˈ}mpo\&Zg_p&@#F ׳`m\ 8B\B:A'V;hb"ud5Y鎄&f IS|=`[%*1-HpF=Ai15d5|U)˟m)x hWA=@Ǟ+-Z`H$u1p,Ι|{#Bti`*px[^ 2قR*t"307QT^2q nۄp$e VҦ .֟6ǢAĘ7\xsS5/͓Z0qI@v05{^YItk`b›:Ƶs%ӟo\XrO{!UdNzp¾t~2## d{h>x ./vDN-W 冐.ˆ(]mD@XXd G(/+Ac2JsߡX9P9?nIgCjb_=b š-wiO8-kt?iVR24/Guq vj,Y `?L8Bk3o?L)]&{ 4Snٲa1g,Lht(Ԇ[ 2<&SOB\kJe,yBaM K]>R5~(ҊH4*,ba1l (q}VTO7fxm!RLca \M{Zμ"uF[p]˝b'eRlg@̂=$>;GPwPKzޚҬ)3EѶR elVՉ]^Jw& :A|M1eT?ى;xՀ]Y:р2 AyAks(?a; :OVo@Xsj$sQptK[oHOO\WOJԗ6VJ*}+aߠ*JVl&#vxA0{,y;p>S/i6Lt@n/& #i!⸮aV #20_t TPmEq: t7{+4 jg|"IN^:yABJ>PkRQ\Ch֎n!_1Yu>L W7qDL_}Y{%S'J˦n< (m&,5" uVTN"SZY"ƴ4gW,U2{Y_Y`hZ\yN'LHhVUЕ&^IM|&,nQAZdhj/=ZNd5\s~y},h+iҁ' ivkbm=ىl:Boko*}bv]Iŕoj\y # 9bZr ^HdIYpZD]$'(s_^+rթټr%&) 5(`/!{?5t"J\x< /nVLBOT/@f>S%OBd;15{ [wmo'YǷ;|zq߯?> lZ{t; v ߎX3xIiY"5*T9c~+Zn4l#0D:H38AAba(\j̷ (n"^[; FGY,N(gT">]ϙƠwǗ"ٸ;fw B=qTRdEm$Ubk8"~OegR^92I*̎0+XE6.F2+S4Gʂ JUDJ Q254m"}&*}qy3:=3+ٴYa2VqbkΕpٖHnjNqm)Ə4qHNSүtޤݮ ,AeME:<;?t B zڈ>߯)QL-=MtBf߿ `xa+V5JO{ЭS;]p} _>\/J-F.wMPE587yF!>CrH0E*Y=I?2&1<$Ƈ ,ҴQPpǩ?w@A[ǩ5OB{j(Ysd)Zgo%"&]I?ԵoFۧ_'A\XpB_:wb{!M!&j7}Pw4b|ߩ ;nAsK2SB"ęs:K %[=}UrE"*m4)+ݾ(D'0Q[5rKÑFv@90쑖V$]Kyf:fܝ[mP@l$=J d-_8fp,g%kͿ5ed(y(8eSD*CvS}$E6/.d#2igD(ϡKy7mn?ѸΆoYə]EE+wx⩷+ 5 ?@N( "F.2]? !\l[LUKy:k%}MV#PIgO J(qܦz]Ԯ@s+We{8+/瑀fLՊFAI<:x\}vi)w\\RG֊BS@ZGdqJb"I|JJ\b;ҽ}V~XtF 6/Pˍ*|&U\hp/q( ֹ6~Ih6LYdkC$\'Qߡ^13Q_y" a4M'dž@mЇ|tl-*]yٽrR)euov84sFJ4V)sG |+֘:s) _k6sSCJ^pU°Ev_&aqׁi+pSؐ@uGLF`sm2 fs`̬3k+YxBj& J?D-M~J-l%>Lr6ajΣ_ED8XVaW'ZHP6Jpzb?̪+UFh?׌QGX|^X0v!VE؝5 s)թ|Su^p],ON#EH4Pk4<VɟmdBewxURtҰ=i$19TKG8ȿp힫xݘ)[{: pm[=<IiӠҥ>|FEF=,Dnd[g?*ϹǚgPfi' z6=;n;rKß>Vr 4,U!R)\ڄ|OW3SF}|uy+Ѧ׿9CƚU NG-͓+ώs#nnOԣ,k]bD0cC$ + ,C!N[U-7kYH3t'7 ߂ c"m}^ +VPGzALݏP|CpQp{& |Vhk,uLQ߶.$ck>G91SVkT׎|*ur5f:Z^XDߖؾy79U3 32%')\2\F[UVCw 6miŹVAQW&F@7 kjXz$`i؂ߦa[rԥ7{RT.!54X^u&M_e :,K0A9vznk'[47ϚJ(:ц!8l\*{J媛U>eZleY tU(T|1$ukQx gTN07V}C[J^E2s׵\XJ;8ٌ_)=wc@ T>ҷYŦ߇:hD&B(.F^Zێ=ZX EMB1ĆS~'n6| 8o`I3H)WXh쌶6+aKUÏ8qߦ|*1o퓄Ӌshg!ADB?ڭ@+mʢ7:́˛e.U蓻TFYn:{1|džW̧Ѫ\%@S!RDH{ިPL8 <TXql/z45|[lu^Xxg-`JM)=5]wUNAܚBcihH@]'Dd\Tlf@N"{s= n_a8jm}39 ?CP ?Gu?s |hіśaaůY}kM \[Qi Tw]Ss37 Q~C[a# | iJ^-åH=C)5㇐cKȻ6 T>3Z3_G<ZA'ñle[wG>u̮ǜJ-\#ad'`PAbf8d窞+xdBQs,2$pW mΏu[lI#-BZa=1Q;L_ٚU:32*z04~q>}[OS̅hD= * J^#"y!.ue’d#'(N3$:AN*Cx2F}gx?$W}rU@H l췫-1IJ2$,B.5D}VA+,HЬAl&z˼\DDJP:O@C 2Dh?NYN ⵎpxB^>OtAdߖ,o);ƍ$i#p{mI 0 ]uԹUS}a?e'48ltFwԸ<#[JR !!4:^tNxODp K_ R*=|Wᆴ'E {jK~SW\&>=&Uk~C Vn@o];&V4 !lQ,ؘOgτDĊOX{nNR@̮ԙ$GJsnj8cGܘ0Q/vRE bm++5qnpƮh]%Bd%eȮG#VYvN(x Yi3wD&, نs8G4XHowPg08dXutZ?dV!{A$Gsz.Y>daГeޑLłn.uZ.*ČL3ZPG<­rKXk8kggʲ1;+h/aRBFwJU9pYTcBRFJShEML55I=(7u^*oޚaY˅m#ŪᜳN*i{ppt$q-b`錾~r%gp#ҭGF_F y*αgik>w {w}}j90z_hAA%LF3crVgoizG )VZXS F1Gƙ>ey>21%mӄ``ǟ\DѡM$')z%ko0K+쵩@72 yuZMpi|ڸ3[o/{* &0.zG0|ube>f8 U$rU fbGgo{IRGd2/& ;hcW4܌VlùF.nA(,w,`[[xd̮S7IKz9Zgp sb œ˲ { g·\"d&ՙPlhY g'EW[4OZSׂߎkMI+n%._Qf3b}fdVCYvc)HTm]uV!Kc=SV 0B֊1~yVX'p6k޺PHx<Vyx2RڵT\ف 1wRV7pr))MQ!:U_ߐ3G-5X"2] RO'&KǮ,Y4im|| +=erP%3 a. ,~8G9L!·(*Q%BB ]^tth eA0QE*k|cf+޷͐HIq3 p|˳h Y x0Vf4mDw1)|c< gȗrz}L49{F덽#u0bzuT"?65yqB$c>lTQwͲk>oGRӕ$L^49Bjy[Wڌ3r7@uhg^vq_Y|3Rh{\(1u60W^WbQw =:c;z7U}k-<)*Q>9w1lbZT+$)h6wp a$3@UP)j@I7p< =\22l}$-5<qфLiJYު~^ Lw&pUĿ ݁1-,]6d$@'r397PN f4}gŖ-tC1O Rk#;Q T+!/_7ke br5`F@M 9`SYft xrLrCŪA zә>/7Az0[ zy¯ T,~pӖɐ)? ]hiA:&<;V-RyseefQ'ܢ|:a[Hz.sțn.{Ca|O;"UprK^L%۶1RYzdSj"7MA}^F N P{^d Q\w,b7+cFS;5~ey #^t.nrQYѧ'ӆ2d?w`# fE1CH];DL- p,}:o%6s,1A\=@,Y-b>ѵQ;,`|Zǣn]o<:_]Qy)8I;D)z pBɡ=FA~OJN$HIܷ~e#AW:yo  ٿވ@. _t)t5kѸ֬w6H&Tġ>G)m9d]4_A{y8)gEc86QѢ_jTrg|mާ\^|f }u7X y,K/B|UuEh[AKIpK`NZn4!rY@@(iΑ.Xs}Yzsg2>Yj6f쪅D[N$ZDh48_!lP<&CdtԾ 叒[Ca( WB'Vz"z~»;X',0{qm8JRRƲCve08sتo p7; IE*ԢCl!0\ߏ>dS)oO%Xب&#lX#;a:GQͰfL J+(jbƴN[tSp!)AyM7U/2yi5(~#x_t=b}c9q׳X lĹR CNԿȟD~~,owt`g|5;_|DC)EDdO 0xLnal.<8 eEF>xi]Q0ј 7%̛InIo>M:\-kM?y򹈅P 11@vŝ ( <X=1Tb\KȵI׃)^с9>K*l6)׵z耦Uٔe^'P+R⬿뷀.~F{WGúBQ/k%HŶg9!+_IlH1ڜFdƀ"wk>(AN~@_lE֣ k$f2W717]:՝K<n:0#$񓾓j&۽BsLm݁MtK) ѩ5=+.(26Y^(Rgkl! 2bZ߿;C'׌(m*͕ZG %ەR$|Ȣ)QPL>enBݮ65[ITVEϗwr;]?g0sPc !t?M У{p1>1H6H'[[Єϑn ʙS=MGH h@/ӏC%2J?8gnC,P3ZũkAJrvrܮE9RBwp&0V[T'?$Q ߤNܚ1CsJvy_lGT&<$^Zcx'P)V,Ďw%I8k63]"u RPUݏQ-BP;.6suΫ<7˂h]?J;@{Yu2W{ru/%X撃W뵮l']*3׻87X3R̕=kK檯aDu7zjf&6BVqmJ2E&$dcmAE`-*{ϔoBƀm޷OnGG8fsӅ{Nq]2/`H92gV Lk'oM7M0IV΍8oM+qB)ej{?U'D\wPMθ)r gH7%Mv N4 }>ڝCf>7Q wȯip I\+Ƹ(}{349Ad#JFAmʙ-k * -˴틼Y\F\e:_;\`%\LKk'Fq eM򑕪͑Rf~3mPǧqc)WV$L\ʁLƜTu҄wM?Gi@SV(s27h:2~FKMH]Ydnm^ᗔ]8C֖X蟤A$ +} ? )(@&X Hh ,% ;a.bl M=slKp. O~mj'v(Iz9Hyyd =XTD&*jOil1C5E.@7">#K?bS=^ZGvުy-6 baֹ#%ȻAU|DхsDk̚N.%*z ր9}=4;|j#I9s{.BeH‘*>S'YLu;г+WV WA%H)h ?߻RB{_ k8fS{k$mψO{s2,զ0뻬|"d*?Ri=ѵ_"Z&TnDKl!93+? ^;pw~in;v{-o CjfxN8y+tOlA`={ UdOf.8YQ<^$ *~jEpNL9iotKpxՉz-v>f ,pF8BS@P+d!lr>taH+C+[hNQeg;gu JPzřQEJ%Jݍy QA,aUoldgI\on,YReOq[o;rjI&m}/1~],@ ].up)..ҚCx{,PTX^U@y |詩4&O7?q)99ٱv5"tn Ɗ)(F~cǼYK&=wl3rC $fo?Υz\kk )> {|mck|-3 {veg}$-'(rx(V"Ò%z"U8er5.ET9MsoX: Oh_?v$:N{*Uć5?XH'g&Μ.|}NՠSE5^0bqYl^".;tC;wTlo7avmI_; n?_f7@<\(o/8w7%c09T_Du?N&@-Y,Ah/6qKD/T<2Da;0s ͡~(KRO GGEF3ՈeSP>[UY]I{sl9GnW?dXJ Qp"å&:B+TL:N3%coBsWF

-=#r*^L=vECg9%#SHZJ}Ɓ1jWX;lnz7S0>bsrnvέ߈lW:=賠P#MfE"2E[F͗@i}|WyN& i~d٘!zj}CV(Z y&heHlVߡ Hewp\'-l(I~)M6BHQɣ|N.uYFw}`C,U,J*VɗגXs[1]|M= aõ0%5i\zN\U6`B!n}J7 `To<*!)jS=, 7TۉG8.ſe} nF/(C?gE UJ5cF=|+k2b@%X(9MFBY[! ŜҸ :5לG8ƫ@Ezuj0a7 37ax@ C+gel)Oˊ.*$eh~A5L]$ >f)Q[nZ`=oCR><1t?k*ki-P ݟEQLX)E{:#r߱0~{;Nv噵L{<=ְI\`*..jy#bw4@A#$Qdb@}'84pBoWT%Jr_}=c*!y+b=Swњ@n#Mv}|Èas.6wswm%tA?wF,ZoП9֦'D4e5ch;sr!_? uP \}\ݤ-i ̬)D-~YY\49ݖ, UCπN'aD@sY +qi[W (g b1m V(M#kA݅I8L1ka)yg򖦖5LJB@.eAʸRykD[SXRUQ`f,h܀#DnXS#Y +<߆KZrܑJEc!sְuC;Z}p'襽$1.n?;;Lck]^kSmZ:% / "bJe [ċkxЩ 93|>*Q ͬSjwBkFвnp 䜍{47 7|izqޘ dy-z3ˍulDD頦ţj0mD{aAhl5H~# ZȸU-_oH[Iπd:[A VEZ62(+5&ق@8XVu'p֍" NU-aI^,q63-vf ج~ J$ۛR_5-4 0ٴouZP24P7f;lS&՗!j0keTV>n p/L%+ OÁrJ[nYU'ޝ lA+sh[@@iMd`S{nz/4K&D3_"N2n$"Hl60|Gw4IG Ӥ;I'EUC?r'< SlFE¥_;bۘk*y'jGQ[[h}% uv}Hj w}P:5*W__orgl;!!Axgf{㏫ ;25Ev߷`TrQ# ǿjxw1uɡr0HC(x/>my˼YE״jZ Εnt87necjd]G=VXE:~Enǧo{=_tca!q BE+W]0ߊu1NJám,J~f:Rɝ¾#+Lh~1-( d|f* U:AkgwH*sO+SM͡h_YLTq]`9YwH{)y w ]fV]VFE 5%z9;RX!s@Žt^OIuBP`%A[UbFO%طW -  (O.G CT0"5r5$kiğRgjvegQQ[ x s a0d)r y8SSvU45ě<4^h0WPV(pw1 k$κ М[|[>h`.$?077ęov- ܭe]p㰸MN74$>l[[5glcG޳Cu!`_"3~v_6I-bT:´RVmB']b kuel5 )ضMVaoq!KO aKƅk-)ݴ/~?"+"~. L!Cb/9تv:Q!/=C>Y LG=g%`7xJb;&4)^EKØ݅/i&!yZP/˻ʟ5E5 3g ؅Kj2mo,h|5-`t!X"ft X/&UT҄ȉ~ 1An=x$<1qtԩ_ǒbT ~";Z^AKS(~Dv(RBve W( U9v>3W;9m}z[KChMOtVznax(#P}jq6$`eq.,GӔ:g&wahjNNZi]&GDB}Q1D}4l.;&XFϽn LluC{1Le,/_-1 $dCKtH! TT'Ʃ1Ṯl+Q!d1f( >4ITG{WdrT5 Ouf{ن6k~KO$ѻ=L{싁e |@k1XȽL`p(z$CmQڈt(alr =" W^ KaWQ'AЂw`U/)s0ʑ2]apIZؚj?|t?5C;Bxl{j +[w%`HoYO 6䀎 z0GWKy&Mx^7J Rp@MCɱc}2boD miWï$\>R+D` <Ưμ-c_^ܭ߰WڥR,vH UCoQeo~M\5Y/,y ./tM\G҂iÁ OBd gW"ܻh_Dh$&l2#yR;Z-.NmA?6&~v&{jw?mgNOb|'NXb o{iĜ,N -pj(dN_4 }kP|N1ϟn QJR8IwyUАgJεnEo+ hJlY*fb($W~N*&S47%=VG6yhYZYҺ\6555Cbr%2E#`5A~$z8"M7{8yG{BH,:d e2oX^ ^R#6%) 什/E~:3Y}(>!Ţ.6lcnia2\YAXq 4!{첵BJZ 'dц%M{Bg+BwTVM4P(+PhŹ\OS& A<&U Y q0 swNX/UgmZ?JBKI˾f70q净ex#)8,K/ wCsPA>>)A}3jV祣M5N1@J/2.~Zl#ȉb āȀSuzdg=-O'6*R[ |ћR'} pt$k%L7 3Ih>VM&LEnQ?˖ hvd疄і#8I hsE9`:]Vj\OIkQ Ȕ]`Vu<8AW(/ 6ҳ o`VPss3P)aj')zwV VM+-jŹo6*RÄZ[,=:ur/_i~76BՁyWtrfmʬvlC##<,."=<oR0ۉ33iK:._V!q!7 Q4VWwCt70M2z)1CC =$Fr>#W[`}ECm>y "ztAaەh8#,!2pLz?#*XS_DM%o^J#͉r%M1Þl&ͤ1\>+=0JU$$3-UW2-wJ=7pD=z=/FW@jRGnc˺ 4 JUԥ Y O(uI2!^ö+LYkEQЩgsN1*ҫcF!O [k(W1 Ĺ%.FtqR";++,1}Wpվ{6{Cκ넰@|zxS,@2޴]xt{ü?Wq<`#g?8(]F9Ƭ /룐$Gl;YC=-L〩/U ";Qb%n!U}עγ5*,{Ήcͯ~?1ۯ cW=Rc<{[,MU5B)edn!V^*nSj;A i̊Dt-v9#j,x)# &1+ 0)r:%4W uttEÒBt6P+GNJ ] avlh{XUS":.<*cDMT&.EI񠟀e0?b-k!MyFڛuŸdN7a6kր|9vW ?T|prU/՚]&Tu@n6=ݒ=8̌671ZUM!MMX%S3.z\}ݐ4C:N[Vg?: w8m "f|-z&l5ȱ!(AR#7 \dʕ!(?Ҭ 6tEnS*.|PbZX=x'=) N)HkcT#U'Q,ޝ6C3U /쎓?ȣ !#,$t[_$'ss8O %2fcܩ2I^qWoX. 58|X&KRRWuz= <9Zher747BMl揄tfsl Pr1?`kY86UIs}sEb+*ݪ7(SXӒhn sa7$(#WnVq,PPXv4+N(^x]8v`oy-@AP2fQ 9Hն{'Q91M;uMS nR],8לƓH _p9^+6wSR,͇8R= AcgS~uEm5OJ|d lT4vw!HeYdc'.g%Qڋgڑ0ej @]f^I8`~0گbm{!Z^@"`bZ.PUmC)d1RGc˿:taHZfCb^lk7`2T&->D?"ޜG^@.Fx{?4K6[QWa )֑ 5L=uמS|^c}P*#mkUט)aǢq jxN:[" } &ƃAYh,3ut%Uc{_ʖZ!LHz/n ڦbCZHڊdrULv|b6x[>8 @FM"zԦ5s4l/Pkdbnycz!LrI>Wi/"zPSӞD "ʨלLOQ[u[;diHSX:[qCUGC"|yFl[)ZgFs̫j\-&6q!cȖuU0mcmJ+mhՍԆ=*gp@0ko3%VN}}ڼlÝz"2j6Ja*=x.Xö~/x\?eч/ \bRE>l#D8v.뭰Kȑ_`][ס73)Mz.5B`p[ #C{`O1vůOtAǡ%YR1o¡lC+-!}|:?z?9ֶ*$0a>0W1*91<gz>-KI38lC(#'b04/͂rre4NH/&D9BzcH2E4!wYlL3z&*+肎Hֵ.xrK%s gI76ZW?Sk)45e;S1"T]\M: w}Tw%En),ק=ic'-|~E]M™HcW  KfD7k͓BpATZdp"'i5Pb}8tx&~2Q|&N&̪^}!*]2H%#ɌB2"a@D[D!3laaC<~AY)B)'CGh|Jjuitly{Gz}=`MbmnrN̐ +9g[/Sf=w C:=z9.SK6&)ȼ+Nؾ6Q1 k[WW<=Q9o0 qQx u1P;@-gϕBwA#c#(2k+\u ]%v|'͹}5%ߎQX.i>rhb?kt$78CDMY\iOݾ`pQ9\*xlK)wFY,t(:(7|f$z$XYQOL$!a~][zQOh*O8_ N:҃Z l-hl'_kT9U1I듷En91k摊'2sN"#!KZ]{a/Y59:N$?c#)=㱧%#'$9ڋb<ŬAm֌V80eZGl ༩X`\vо=va }cfӎi:_'dfPygv}^& **/KB[핣ΞΩ&W5[/)as9il]C#{JZf!"eU/ 继=#eR2w̚[F>}5 6Z!LgeP$7[vTwzB9\ ՁWҖ-HQ}.C9-nQH=d=**@_N3e/qbkCwؤl56Hbܖ' ;z[v[Y".;Hp2kk6)ΓnЅ=:ף)EPW:gthte #wB*!UfF~^^ۮa ѮvH1/b'iץ`ȫg͓Di~l8˫VQ4N3__uNC93wL;cl7MFi8A>,#+$o{4dX!g6B9X3Ђ!cڈ(?%~lETwp:}Pvh XNJFP8L_S$2crӀ@ψ|b:f"ɲ0Pˢ搭pjH>sm A21V|N,rn"xX _ɣ 9NyA(Ǭ~g&3?ly˜%YA 94{IanIEڴ]g NC>w9 rð4]bsWބciEb 8iȜ%۳Gv0Z$1EIXl?X4<-N d( +⌂QPUY]z/Yvm1lOVT*x6][WGRċqah %H׬ i軾 c"Şh`a= RS RRM[ u\&xUDVFfʪ6E(k;!NJ6W z‘yƬM[D~V@q̪ggE *|B"*/ֱE0 @}y}TbxOm87/7r3ݍ33J[q]`TV.@#'+h~v뉨Ԛ\u4'HC"eϝ|/3BlGj+6srs@*yeτr ؼ|j+ t > 6,SH>Y, 29SP_o.V!y!_e6 vv ԊUyy^ТbmT;)H&= deWs1 OBx Z=EIŖiGL? G% 0)E-@9@X/ru{6mW4TDp3BOT9"H z;/\4s[-=ﵜ4BI|[h@2Xn\HdzEIVs1%793!$.ۺȉ7 QfO6s d]ۧJ U5ӢS8\7碰cjH Im\kvwR={( İZ=Ws , Oq9ґë0PĈsʮy۫bLڔRn_BDl$:*5:Bo}zFmFzV dN]xD5*r(]'rc`vrrx0l`kGL'a٭,9cD#!9CN.׍[}6P5r1omT?]ȍ Xtљ|C}oJW,=dnH,G$ VSxE# ^ԒPtS+S5o?}bDs-Fmz0WۊLWr&Dx_Gu~1,r7t}LQF) (tU`NDNĐ#oR;mCT7W>hlWлli5A6Mvk (SS!{ U2Q-.f}N :1hx5ӕnjlJd%m}K+[Oꠈ7 5=uio55vNtGMETf( Paw|v1Xr/6Ӂ+Z:胀gp92*tCy+ %N_RDPBi~EŦـ,x{3!(XoPl)A|3o:!&ŬF_ :^Əqp}xc-{umʞ>O71( ܐl"g1'¿ӢJH{h QgHR6x.2aû Exo2@C&(7"K2q$\'pIn @ c=QD65dT'Uo.Q\!h zU\= qx9٘i[w1[BSG<AFWԾTZS@Y,l{:T>jPΔH+)7dl~FJ W Vy}BQ^?o]U ]|u:gHyV5~ F]̀ dBAK5C<%Wҵ˒l,)ϟYYpukT ʡw'v 8(2=y(IӓbJ9= 8,9M8HI.W.e>EMOW&8#J(rO>S"*,$EM0Pa74^zve}2*3Gn4h\zI%VZ s7l|GnhkhD  iqӔmf %S% R'6ur ո+.];3e냴pX ޔ9{X*\`7TE\?X/Ǐ_ƸQA]J L[WYeF%F*Ymdu<,3R,cD? 7wd^d6 LF]6>E.efɨoX7,hWh0GȈK~dH)ZGQ| uC6~΋16w&FuE?Z' HE%H#=X! eq\/Pj3tϢ3$4}V ~g=Km *OE+ t4_Ak8/F)#1@meԅOkX+*\ѝ/;6oZz](v,(:rY]¸=n(똆7m`ɁJG59z0 8i 9&f *{*ge *&Fzmwt+5ȩ*Ș-̺oH*rNUoЅJe7A|mXW$pQ`&3eCv}W'|(x;cnG`09*WMz҆_1 G~=;ԥ'Gg妎c뷖`40{sLgZzf_9|9dW&=NHs^F;߄nb]<=B5KD#pmDvZUM !! % Q'I*):'?ip@Y3'9:#c8?/ (2/.[ޖSrb$ϷKO@hgLӜ0b=]7صK ȤJCY(Nb_ X+7EY*tECٹyqk\LomshʊU=^Kmڐ,ٹ7DD r2F{3q+#7 OSy^o^ұ'y ޒjeoڝE[Bqy0;q?GJB>M4䔚pX[C'Ffj̨,6qD飇0C&I}zO=25(]6R}?U`s?bP՟Bb> =8Lu|ǻs14+Ŷ0MrvN%K.UCm#ioPx!z7:EJ 5F\(A܂ e:wqw"Fr s\!cpފo2nWIn`6NA Atڛo9)~/|#TG Smn_/ATV=Lc[\Kk=(qQ8KxU̲n0׋5MŮt, |K,"9p?>UoVLKpR {N G_XM Q]/צ5YS$ n􇡓8Bƿ^Ǵ2ԵyڇV BJ@6'@*OͽŪNX}rM/NиUV}EoܼPE1!JiI8 /{7I6E>8My$]ScaAձB}뎘ӲfXv5yc1 6M2)-AMll?mVDߍ._g vdn6~UoDg(Κ_K ,Jďe Wc0 s$Bb'ٜkV:Gj8x]f~ 0;m)~iNun1&=hYݩ9ҩx: r_[+PW.U{l,Vb>L 67&I.L9?qt>@X"ꨠIt׽zQldѨ 'O4C{D'*8#KWMtK]g ~B4@C8YWX@hnŨC3RbõWlE&o dN;X-$)u _t+B8ttf:\J<"eql]ap_pDS9aj$*ϵY_s3{~ Ta,@{'Ja ݰwr9|!b8'n4(p|0*pj4~>F9M١$( H`4"zԲf"<ʽ<ˣu)(VO0?]ۺXz6]!,SoA/DB%U%p#RgO2 ;:dNc~|G%HG2Kxh&4?#&!Ⱦ?nQM>^'G4sR&`D %aS46 ڵM m!vKTc*76OA0d;2e*N 26T$]lPK"E?׷Nԇ!q=7C9To9*Y'b <9w` 7W_+2C$ǘRvLjF{3z6|ߎ@ ㊰X~ƦƩ݁TdU>AMh!Bvc4F&`~vAbASl1ìtBi:M$M?C+ 5~30ˢ*OksGf+ U3f҇΢$?2U$As/+]?;hz#IMoiNu!Ӽ1/oeFoOdZ#L ej٨56I`dn5kbŮ~]:{ @W?,w}yl J0U`0!>`V5U% o$@E==S`Yc6vjITVM]o#*W@HJi7hJОSGΟWQwül6b"e*I}=;/96XK^}{*)"R(URc= -!=%C!ڬ!k+lSe-Qm@TQ|%C\>򡏈bwi6i~b 2ыL,*,flo!O.ٝz$GL-+zt&18?T0:}C\een-'rD sSd[nF 8QqYQ^riz[A75&2KzLk,L+{+vG^YR` c=˒STɞN߰迺\~\Ƒ hH~GE-{_>d8#ݠQ]{9fB՟H}b꧄sf!->,8( ɹhq?XtYI/Z :qBz-+96a߇@2U>c)UoɎ'i^~"Hb+ù&J/Zl5!_=\s:w!OQnDjv64)ahJː׃ǟQ9/)Olp3DԨG"cVͩ*tk!zH@ؾ7|MXC@$ ;wuc8/Ce:V/iCIgXsb`Wi}%*_]{Q+20k@psz#Bhe\SAkݒ/ܐM-!*!C5|A\>Z,H5 aD1P]>U- vGC[hODP=aa7[y9zvBkҧF'A"|nR|ңఔM3griF{m97z)jV:Cz$NE|Əgrhy'} b)QQ>i{og6ϘS, tÀfHYpU0ejpy _xqMJIGʒkږ5Q?LMOBhђҢaiO;k?}e| "HqK1$^yP􍝸$ݬodqہOLCZsւ0ZYm^Jn3r/\0dv,%%,A芖M,zirVpB*{G90樀[esRaf1:Fs)Ɓ" ߵa!#CoS\WS+"+ӛMѤqa=vrYuXHL&i~&;Ɂ}I܊pBb?qK}=Eo6x7t}hJ9VFߌ™T; Q83?VLeX:>Vix+3)P\*am;1krͿF:9L*{ QcBA&"AȊ[B0վ/$4/ IJI\/D0j&vDVIG}r0Cchf0VF`>|QuƺHҫaǡ;Iq~jCxÞ[s[Y5IzA(ĂY3{藒X~ѳ|[IWwzwEo*TnuI{ĕ (q܎3E|i^AmzP8ĖAj|PyAd 7*he[zeVx!Ó@n;_υKLW=Їo_xӈϦ.$<8jܺ" ȟz !1N8F8SVLMD\'ECl}wC0X-y{nOh3Jwoӻ)`NМ)Nd G鮢S}nP,$ YqA:9hsP5$d[!nIuSWAJ\JCic7諳?Ҝ2 x=8",εT NkQDD!&!mz 'gԧ辔'6jBWn;&j!gp(C2^. x>-δ0,NȇpK19KY@#h:Y+ ,XW5zUn,?[P-$oJ`.)r WՀVJ#/N*m6s˟(*mr ,Y iz}4^9y[TT̽y/-0HRLP& A:6~md HbD,x"jHCr} pS  ɎRЄEq*0Q'+5Y+ے\ScuT_7\DuЖrYFx-ϝSB@p}3^szA͏xt]%w(Q be +?t KIQlo~[1U{ÄslT ،WaGɈ)C4{7]JB`Tk@:b]ot81@pa1z6C3Bi] 'Ljb?Y=_Wq0cogjl=r {qx(Iޕﷳ Qe2 gp;(!f^Хқ49>3|0PVS^%H0} d&0) 6oT=Fёb“큑љl=tTmk'J 5ؼy;̤M \7O\0NY|}חm>ˎY!/ȾH =d:lIԮ0ŰN}5n.N>N ڎu 5,07 |DXN1 ),CjqZatAu4K,|u0ʼnM=`vt_5||$S"פ1c('1fؼڝC3BX8pUAqY L25ֹv&d5]0:5Gxb|x2AT/#QyK οlvB蜾 J5}'|>tmry٬5~BđTeB/b{ft&RY;##$BݩKV]`kY0@{[36sަ,)sʋ+ 'ZBZ~rY+㵴*.?6mHc|χ9~!,qr20Zc@L>읏"K;U6=x'.Loy{DFb|Mz)~X,J'xc}6?&Lq)I۳;K_ZjYN 7x@ZᓌC\ .fv["Qj}l5n݌f)rnc["b6 _pʰ?@>u޽A ù~&ٺ5._3k޸>Ya~Z~WBdrzWqHxW1HB3 7I;->#]QW32ܟs%'a%ejL@23ݷO2DZ;'X ̡6ҞoVۇ $^Kf$=HoaǴzۊ/KiASH0+{:n37+h??ES- T^vp-Q[e}ʽꢓԄ} c .ժTITr$k_ᴝ–s07_VB֧GxXtaҏqnwܫ32S\B1J)ۮ{2"?_ɿU3D@7maɒ<wO ~|hirWnA7?C(0gi׫smZr 'q:sg̫23%RkʭosG/ W "ݓc)wB43B[\漎 ]hq XΠÅ`)"iD'pcIb L3,H\PzT䀗g -fwhk\^"ԝ4ҘaTdh ~vK dkc)$_-`>e2Czl/XI;n]gtPmҘ.%$:NKxi=ܮeui7隥u>4n$?ݙphY7d*%on2;WvK",<%щia($5 /@Õ,vkПRD$C`;T3@@(|ZE0z3iM-J\]Gk%hi%J# PEl:NA]e.VLZYAXm 0yj2t 8\RU|0 (|2ګWObk ,vtuO볜d^3O2so~#5Jj"6Pu&pK䭲-$)~łz]+0R-M$s0p;y~i7\9+L(5TkMJlyD1X]Ńwkp9GnߞGD4FD [K߬inU xc^FA%MIq!(teN^oh^I~dxCA5Xq{$1;~2O:Ud3KmZDټÂ7Q,`8Pd( Baz;RkU l=(<c[D.b#cH+>Z9)]iBJW(qQ])FTc;"uCD&o6FW'4 |}o5o6?2;D2#Jb옏 ^GbmAk '+3X2@W+뿂A \%L;U^:16DxYlG֧Q1z?+FXC/=H'x/Fh+boիFJ^2*3㯌Nhr  nM}c^[nɽЭw6)Х>Jr{u{YqI gxkt'J"9, ⇴&TIWZDC/Va2:ּ%a!=8,R4i>~bw$^|&J 𑘰Sh`7Ox5jOho+zǽlE>kT_&_uۿ@KT!C#Bk3:#MxC% gB#Uas}a)O/8,'~9K'Wkx l4@ ?stFY'NOE,ԫm%To)\_&#\ޠ kKj͐Y5tD85V1J!fjMS,-*>jŽwv5[C=A$K$ w~?p0ݢ)YްVgF-me(286&\۽A-bDDīvҵó B岴+`fw%/a9W%r&؊ Eڀ3}Oֽm[΄Oq/" puM/>&v2`ulNj:j{x6, ӑ"[zkx"(KFX~ |2^t6b[Q׎ ]&XA=N%Ib<lz4g͋ 't 0= I|4/&/N1- D<W lU^$]K AB7q rW~zkT&'=?NrdXFTrFP& A<<۠¹-=SVln|dٜe䣈EkAtP{0`ݝ3ڝ:ȕJ?PЯo 1fwEކJϻۨDzF녌>&붿iPdz|S`*8[u9Jј+0ss쩨c|6l8Jh[.g+ӝqf3qZ%;!9t*EARAY_vS/|Ms|pHsJ $ru]h0Xt-ys<;' g pE047Hs&{_q:]4?EjxL_6wx[ Ј֚>,oyhC&F5Ep[AD2 =eX4cd/T%iJwV0Uwwn H]6mЇz#Iv~}6_&}rfX$.TD#p}|3Ǽ +K|R "SQojQHo(ʧIIHȻ̆@!$"!\^Z\tx/ g;‰m` UwڤN[MMu{mNZq?[K21s#/<`G)7IgAJjxЪff}MpycpBFi%eX $C=!Kdy@G+[7dU^~1!"Ž<=q@P^Wkڐ2 E-I]!Q&r.@抯(hPZS9IP.g8Yn/?aBgKW32x1Ԛ!gqFj܈n`Ei]̀3Pc6Bꛒ~x8U~4~&1^ >^~I@'$faƿJS=G,8Gf'`Y+.etnIsHd -VM Wdԑ#¯'|lMߍM5hƈ֣>GNȥݦRUe:8ܣ vه4NO{(X:>C ( EjĠeF;#q˷aX:QmC([k^icA!=aFBj D- |E$R-T—>nZdCjm1-{t1SԿaOiK3ZoB.b6*Xwز[r |UtdRy͈%k^S3YB(G(/B)bƲ|n^F٫L'a#<$㯂@<.YFK ^/̋ONίݷC=J0sW{t0=n R'9Jj ^>^] z^ Ֆc~(1Z ֭-m<ӏsA,=H13)? RFi`$F={o01e)!-Ny$ڒΕb(>YAdž[^ yYfS- vsE0nҪϣ}Na8C8TB<$/O(;ue֚6ֽ [˱kţ>xtJރPVHA'pgDǻn"$ _?%,Ȳ/=?*%B:k͇̑oRjX(7*4e;$ԑߧ7 9LH;Yy0Zt rs-9kSmW\s0a Q<#2BiĩKY-–zCGߋp{cLF֠* U~S&Ϥ; *`k@ܲ_`?zmf xGg*^B7Dk -0ۊ@Ʉ$OJϓ\~谙 #R#@FUu/O>~_1We6ݭo]g¦.磬R\&]P] s5MfLEH-N}J82-QZY7_Jj<+H4 Uj1wtԵb]ղ-=ݨS 2"/}PBz ?/uT#uφb-{U#H4TVOəIo oH  J#֦-ZSmJH 3(ot0u$fhuJ>=;h?S6*ئP~!Er)=QƉJo4#(S}nx<~h3jkDf߲-rxj n؊a&LC=o& {+ ,\ؠhmGZ;QP@w `5Feh_Քf囑K3l9Vjf Y<[`!zjԁ*vled @tRhq#O#csk@yхquEL\@#CO Fܘxpcojzc:/TcT*HiQ:; 8`_;}СG0 F[P-+qb YӰk%n7Qp'V#S-"z-Eʖ-'u'j7OP|ߪGR諪N)މ`!ijw 釴gēp@A:+]:ӚF>Ӹ~MLM3(N d/cvv:7I;T :&80DK7N*ԝx(#5c;Ep}݊3yeUz)lM9/7V#FS)¦YL@c 緰 '!atFLPMz1Ɣ{IQ{D?mneȁ _O((`gG&(/}=; 0ڲ{mQɇԮsF K\;LhƩae eǵUq}} `Ѧ꫄Gаlq`SW˟E+=h ,l󇩪$ 㩸`wCşG{N:la6nqW*fo?"Г>%߸8SӲ[BumV~`r?z4m`W߅Xt'-2Ej%"NK7/(<D\DuCy!8ah{ՖQ"a#:hI"V}h=Go,^ʈs⽏@ik4䗢Q h'a$ҕhD|m'[p+hMX,F78`$%2ަϝ@?\6P _릹sҎH6W sYZN-K.'9*Q ` /R/E7Ohjt:UfAb)4(/ bg Tg4\4ӿCfjKAiFoRI}~X ])klxtsn"LMO %6D&dCUDIS۱wFY4@}B=NH9haޱdfu=lF p Cߕ,m%#b]*lu(}a"Ֆ~scbڤ]Unlmayshc*EMp- ?ŝi\Q p{\/0ؠPs}` *ֽiuAg6Fp?z[]hSM0TT (v2N`PbVPvƪ5 ۳yGy0~yN? \z.6(*N=gO2 vqw0iėz515w+YA-/8 3>atOGdP,5Oxin2](Gye/'o:l>Ŕt8_wADzॖV7 wmx`rf\f =;Sq3d, APcݫ(8>dȕ8eolnWh{wNVu ķm7 ۜ~hfKԳ(rL cG <_{f:L`*2h ;Aܛ ) 뉼AvtXA"dz7N⥽">h!Ӟw^T!{MFĒZj]l˩w`j: lcwv7Tar{\ )4dF3*J;RK AI$ْR}U>@V{~:n&zef]Q5|1B J8 ̎Tk<.#\hrҏiw|/~kQS H|NN1)5b€.`βg #+Z#8Tp *y%|l/ _@={uӶxaz_nK=S^V# t^ؘ|/x`gFѧ:Fx~b9Zw\Q&jR<`4p|U5hUfͰ![aB\:thhvwkv8aˌC9L|w:[}b,Mɾ7B6/Hrm\:.p <%zN~ &~Mkh )"nآ#a%)y$ζ\D(^jь+^T*MUI.;|?B!!x 1<g ;u^S A6FN+WO$3Lg91'odSu4tXw”@ň߂[&?1.CSLPG2ux } BÌi *x E]fk2,IÅ$@y6>hh)Pr~&?J?`c1אAe8҃588Q"$aYCh]Ռ-ªb.A_ub0P@Y`f%W s} Mo^Jl`_ENG&GoeR_fWv r}_J;L+eږ1@^"GL¸~f{a9;\8 m=-ggIhD2<(n6Fh4 I3u30 U%Zaa[$۪zԏ E]KopmpЩ &zoqMȜl(1ZOco!Ge:Gҹ!Pfq`CRiB4$& iO_ .%NA=Q8.=4j+lfy(MqX9>c(kg@Sܵ/c˓ڣBcTUd,g@љi!MyRHՅt`<$-}q&ożeȒ<{5cΟח^}ԾH6WeOQmBb=7@t˗c6cRm܄Q_ӎh_5sQquf+s6(J_|w{¼^?["`)̷;FOyxwZ w.C|^Y+nZvgp?w&"ڠC-}x@W8&6$Mb㗍jOФZLܓuK+&393;֊j-fƢvVe RcyUENB,|L=+X%moVaPSLnh%;?rB]'v*-3]HA7!ԟb~X(C}Б]k]+=f9l#nJOHV02e,oc591XMQϖo`< ķDGy(Eh8LhAqbuHBOW7#Rs+so (Ӈ]M+BNg˺2$ D*ʼn&!i3{URޙЎ?-wT,2D o1V oV1\An*ݛSC@M;Oc %'2A̤2`~9v /&F?i+ʕw {cՐ $~|}2opayA͢a7o; eiO'(W60ZkCRYCғMEcܝ-$^ޗ\1L^ٷnX{j3OJ+.1'wY8;TbP&n@=q<Ӆx0G_=+Q a[ɑCK:!%XbFu:4МeD۟9>Rovw'XȐ f掟Kڮ[Aj1t-ѷ|< pj-\]ʾw14-Trmځ]N#Zp8\SqxغyPZ; M&JWǪB#P`ʼn}>xNuihO:RڵrsZqKhVʑơSq|mbX_t+itMEk3f(]u ~}op` kzWC@Fz[S5 tNc[Fd %gGI .|ucn~Egs)2p w%H FI\yYwP"GY:Y3M%ԧo2[2Gjʌ n#e]μ`$,@h(SwԔ"lXt3Ş0Մ{ja+ɚ tHD+5DKg8$rlH-dNjH{AhP㩝A&K&Hf)SHTa*:[`Lzp# CZ5Yҡa 40REΚn*/ tO @;Wϲ $J-y61ڎ9vj1|C" ^Q`x;&EbY Bq{L> 7wY>bפ"z"S~=(_~n#~ꋰƅ[ v-Fgt0PMV-ho]NN¦jsPD r}"D l^L˒3E[4yl{.p=xCI2~'WEK5|ZD[ݝltkNmuk`Vj7s[O7Ӭ"a-$TU*E;4!~c9e3 E"D{g82ʎPK%+8! {Ի=~QB(#'L~z @Q>Y#h:YKB;6uQ/ vb 12WX$6R`Dl?hLGY"17o--3n|@j˖#f6QYAŞj;~_߷~9ʫEg;{'㬱 uvW3[4/6=.s~V m}h=B U) 74F"bF8*0yDTj*OQYH· Y揤wǑpZ\ںg/)'؇Ƶ< 3aYїz.!:I.3:M*_*"XϾ5:8*D&3ͼ#nJwa/O2q)D vvU>qHi@><{73ƅfٍj9BbhEfZ".okd laL~PU+y/88<'#8$4oo12gQWfD>!3~/sņ{S U&f!`9ó%*Uyj]/y|]Dnz]rhw< S_YaB%s|OC7vkЯHr2rCR;DHB`B֤xxNUɸ2 fm!BZIz5앸 L"|/PU; (gD .2]z>[nثZa7L@xdg]hhK×gQgբUvn`mF /W=|%wIM`F}*G;ce*aO.CѠD^9A$|nE6%OW tbǕҬt a5v]m=E{;q4GQmyx"" eM)LXd01 CXs&CZ]ޅs&]9쪖Ǽ ;Mv1^xie ԢDZ3Urx Ul4Q 6?9*BU4$l0R >ޕ$.D=ת%0Jm@Wܾ h#OG"Jk5B{\#V'v`wIZeSoW?ΕɢW~y,8^`H1}Zލ3<3Ax^ lRxcA&6*͢gMuuk3lI*`EIDA7#j>5nZha86cţ5[E}E3 Q+ܬ&wpAf/qhcKT$ |UE8Y_rbШo}Z aJ65ét 27a`WNFӜKBw9x}JܔF7K-bd+<[C5v ®Y&k_DՈɄyggKXV=thTNG,u9"m4E)p$ L#^wnxwrk$aa0a-R~00$3'/p,D@tw':ƒ/x9&  },!4Ħ9OV#8 %n#.KU_Mhj7"k2:8ӡث 1X돦L}W+N`*3'M]i9Τ| ]߯|n r9PŽ;9,eYcςG[hjwΣTq'f b&G\=oGSZ cJVVU{9T}ݬe]4lEe;-už68'Qz:#S^-,= c7@NIMXmU U?c- כ0Jw:0fnx]S?,*2<( Yd(:@0ET8&_XxJI3ME4Uc%-"Ycɸ7<^K8*a1he[krmq_\3ǢLy-U} oXgK5l.课8vo`KNb軻,{K8a2z7 \_"M|]H豳!xrɲ]pF?mvQKK?7.Be!k߉n/0004OߖnNzRVt[:}XRk&>˗sz2Ӣt]a. VLH눏aqje/7 5 3>âvDQ~R׵1r?,b zJs#k|A\{ e&WRy;Ki{'(D+fc~❝h8B3un.@2iՠgœ.5CԠsH'<؃~s}g+1xn@"֔]S@'B_0P. lH+Y҈}V@#87Dz=v5o@G=13U?m{f:==wiDݹ&rB̴O >l> v{ƺ;veFIwa6ٲO>(ʄJ-DފZ8) &xJdė;.؅y";&coLy>蘞eK9 @Ÿ!*Ҭ Sn{}!PN'K (]ӇÎˑTb5S00.gC\ Ozdgr̡v! P%wٓ5d8%YQgQ`OM3 ve{h xbaeq{9K=$gvcaj2w|.޼n,;Hvm YE<Ym]|~@|sg*g=Km4;{ ^LŮp;F”z(,e`IǰQ%a> q^X "9R&an&2K&D 0.;K%3&ۺ,Z>]9M/@]&ȾFվ(\kuϿ X^PtBzЊp/]aFW? car -k2-amFפ*b۔uK 996/ DwBAw\\^os,j`ߢ߾ <[K֜]u<8dX̼W_qyހmL"Y +{Ѻ"#9*W`̟Wcn+(H*Bۿ!̂ 4FskiP·fMђN{ةo`[Yq!A*R BMJ5B/>8c$+<8]u_h#yo(dq׋YZ~2 l:,iv .-M䮡!Ñ#a|dm`oDțrHne]ȃX5'aw[v~q0 !쾡C[RCi9rcە9ϵDR%OQN5.UHcKm}`!엝+ƊY3 ;f$ai. !}jn,\|15E<n-13V4ٜo)C5S?k!0I0hwc&$z67&'JGdm_|lջ}ۻ;S1gB_6^6XO:Jm36ҭ*c%A a=2=m,4 s5°@D*Z3Bx=1 tDW9ɭSx;OM7NmsY/s)'eɨJd6TvzF,,/z a51wt@Hn7:' QdC! Xnvb͏N O2M=r[dʰs9*Rn^@ihl2@k\R۳z`5C\~>c;zSʣ3m Uo5m%bEKҫږŦNy[v[*݂LȊ_Bc1Wy'&ۇl.nt\nW9㍹Sxij_NL@ bzu|䎄 VB|KunK6q(W\{Y$u^1jNA$u[ԏ1@B U]`C<Śn lb^>sKwTŽf'EMB -(4px֦tI6¯0ۘyàGI 8^>Jӿ%HD.}!Pp=s =j4ΚEpX,|Nv3YƗNvll 0za2 V = ku?2Wwt$Uy:3m]dm}I 9\Xx:' }b )4ckU FHs}-Cq缳2.N*k58Ii .2 l`l؉ڶ]% y34HpPU JjAq!T c h]^J:־ٓuFouPA0G08Ivq1z> ~-_BoE~GdŃ =`W׎! ɖM >Ag%[NJ+ѭ}?]xWCn SE'\P&`%\TM配ڎ>]1o_h KP=wR [C %dc ĄTb% /t~ Sk j=NL3IOɁ2CQAKk^$NUM0llqjzt8c%B3 #uؔ>8|=YPyg-eZCX#6?W8""[zGNKGRnZGPu}2נNWSo$(K2֛Cyp 4F٭m`Dt@2w5Vvۓ,&s8?S2X=1=Li>˥E+e)9Y_`M`K7|patS3iadU p[Mt%Aa?ɰv SI[7@}kiGdnh 8봍P?>B0"0 SeӁk-dV6ŽB /Bcj`M`t &ׂq+_7Y> -&^kv6VSvM(ML*"妣ĕmZ=oD :nSб~{.HC\#6RzVZ;A bN ,:ƥ+|!Z`5!:LJ(PMWcMtVgY$#t#蔖fn[/T^|>e&w㡴$tL89I>k{iF%X ,=Q _E_j}W-VO^u(evۃھTr?[LVi 1dyЛ@%v|d(C$yz?ߌ 60*.H,<76Px"Ma65"HA|WR{fP{6ʇ?e.)EQz-IGe˯.Ȅ^j|Gǿ&g! ޫ3l:)jjo"lcMe\K^5xTy!%hߌ#_⇶,Emj?djșUJ/=l @;˄Y0F1讉dlzH)VHhmXŢ61_ %Ћ…[Z!MD7X#X .,_Z @o%e~iOCxaW@bd6xqn)$TyuM<e#"GNML ? 5UwRWEY`;+]t"QԘ%?Bm lՙ P q 2B/'-p5zGuEh"<Z4L3 ^Tom?,5tOt uPmZ'Gݾ.jSA.n4~$kR,Oi{qT$cFƾ`kB]x9luLm)#~*%PPQaz]$zs1|u,zݦxJ/:,Qr]ҽ&C v̅!:}5qxXD˨Ӊz4O#`YyG彽aNѪ6j)I@̪UЗπU^n;Y "cDT`^ʩk|Y<}X]!t|xHZB%FP18p>.mw7>oGd :bɸЍ .a2bR[~~O߲d(t-}ŮZ1jZ^ GY)|ȯ sZcZq90oCcp5#F-sY6_vR|dR*-MW>cBA֩OEc'&!…k? Cq uӮVJA Q;I,]^An'q耫 :6%ikGu\9C3LO `#?/ h'߳FSP8xCJ]lb_1ܔzɱ.`I9#:ԚY U;#ck;W]|=gTxL ?v\^~S 3El Kϊ8@0C7g~>koQ]+O H6cP)R-ޘ >c{us4h2F6LDKҩʟ.Ơ2[iH5Ҍ8rVщA5"v5u ^>/鯝s8"qC;3/:-ӚHU')9QrmIݮ@аd b#Qj!aR5Cǿt l<;ˣ ;зiNvN3{jĊ0V!+={~V3ZeD0Ku`mJ;n_43MZ)9Rvaח'0gp~t$r!Ea(DC 'KP'$f lN ɶ$VnnjSr(ݒctR*kШvvkr|+ 7e;ZfJXd\; L;lސthD("2̦&"N-Uה ju< '؉c7Tۖs} RLD WˈR NPyJA{M8<Zr yn9bd.B9 \[joV$ :=ǏAHqOpBydKsZ̓*}%_ _fM&OKy;,PWJ1y~5O#3y@H\{>cSRlсGG2h1 r@c*R L:yyyI@V!*EFE# ̖2.5j_u7/4NI?.޻ (%γz! !ȕgX/R 1 JЯhBԭ~ a֏V1yp}i!s+,\nI܇VraI;>"^y5Gz/jT6d+;ԥN k%:=' "#~:Y!hڏ0m>64UV*nHSĬp"kzKxmvɥFy[ԩ`-]qeSkAM\?#y O watnsbDi\W[pjm>V/0Y@z HJ㥻4HBkDX92sɞfC1{ `{5cD*svcz4TҖe!@sB8(Q&K 4B|I@tILt`%PKSw833NE-GJF_4˵ \0"=I^8d2kh, HKSw!Ϋyw#WP_9U'n" #1W,jN-+M`u6;?y$ 88T:@$7xmڎybS>{gS aM{Nȿ*KKBƐͻEMd؉Lf߿|jnVqE9/qP&UяzBe_~xV]U ^M[<9IxU7j-ea_dAqni'*d_%d^ 6>8p-K2Xg똽7LmmQ@ht65\snުJ =fxs3Frgy7a'J|n!Jdu=m~>&Ƒ=C߷E6L\zi53ujL`(,}fA3eyi Cճ˘2O7|OtTynɗA4Fjaa)]Vf{<6rԨcM">/&N\q9{4<}` Wvibk:drsSB-'{p(3^a:iB[tSlMi+"`6\2z|7 (i5;9Hm@=:[%Ϋq5*ǒ>_]bFW`oaCjQv&l@(G @*n&ZMqT=:e{(w;ifР! Ma?osfP\=ֳMJ`Dm/mY\r&rR~}m 볜 {MläNXMXHJI RNz3\}!w\z 1CNKQ)bm-v'4 ~lI-$l:Q:Vgz,)Qw3تqa9tբPE%d$&h)ذQ0<vy͡QOѡ4q%*C.ԫrQ9?AMl `YR Ml]ToOtV/^6 z*S |~)C9wƷҗ%A@ _Lg-ʑ42TUbXtQLbU-OC5A3]]+[8݄ṽrQ$bʭ}wJauj٨I7/4ݻ/̐1*dqWKƾF%pVFsSӚa]k-țak7D}ț;Τ!M4TA|vftQ+6] & tuT<]p\ƴTVwuT@4_HNh}+luM8E&{oTDD`yDʬLe4OO<Hi:7; řfj_%w}ǏM^JP*v'm>>5N1p@դ-mMOxMd4zGנQj-[D7Wjd^IAOp LL5m+}%ڙ :{a.yr,{_ER~|t"c^t`C\pL'D+"@w,(-|ݼ%rQ Pfw٬`UJ4 yIE| Oһ*NbOPpHRaw=: {|S#޴Od[ WF[gDB1mnCD&`11D%޽꼮 4C.~OI;4N5Zs /G!UxTM8gbbF[VL\?Lu]X[b Trw X{ӼW{>n=2/y+ZͮA8VlGBRX^B;LKhR!疮Cvh%i1&]v S /@?1ox˾Xm)¬E")-R -y66bfK }oO .a'OZ@9~`Ϲ;˻;1Ȅ ư(VuBPѧBܟK7˳iU J= wY;ͻhPۚt4!cf<^:Ovre~ á: Ll$rP%6^%ϏPc,wZ\7MΆݹU˘4_lX)MGսA^Qה4/BDwHIJ{6#2}//UrFim1(>s3Ю_I<-кX#<9Jz jheYU&hw~ `oNYi9X=YLU!\ӠG n ɺ5c]9q_͌!f\+-x3w2T 8XSoXP/|{lq4.e: 'LěR>򘚺#~2MK^mHĎ' &s^tS{a jŦJɧtLN)(wt*~R[#Ꮚma|AyW\M"OINFAɜעa^2|?@ :sDا஼n>S2lp[ nGl XlXO$}!ynEyllÂ^BM 2^"- {s:^`rz9ՠu]ɰj2Q2䱥ٱgZz@uhQ.R$LҤM">3_Y} jQTHoL\ttRj)+;;$6^4}@:ձ@Nu|[J# 1uI1۪=4 >5۴amE~:J COP//0avѮɅ("z)'h5w z?W}NYQ`)mUH֭6Kf!ڢAd.?4N qwwZpyE+ b\Ȁ+$oS;qsܝ&Wt^! Cf-z43 De-'F=MINSZoқ5|BIpig귣A^Qu:9`qovK~Yj~j Xî=K0:ayhne[_>}ę82075$ /c_@?ǍO  Jn` u?mK(լ]O{zו퇤y+پ-Ӻ^$7S<Ļ">l;fw x( Y>"ar2 K+Nęz?:I;,CSmpSS q.6NLN4Rj% ⋗x!ۤy|:m9Xa!1ʫZCɻ ,+wy6UH- ңp'u>I2ӓ #*~Akp ~6µG ż+P=8'}c]Z/aY+S9B'+G2̱p# LR2L+Clq2Do\r+7Ys[ agtH}^&2 SIBLsv ECi5Ϟ6EbRPՎɧ'XjԇZ,VFYf–=~,27| =Ғ C +stx64vd>v{_ qIxAt:ǸG3{ѷܙxWWACybEśXJDՆG?/3HҪG#;H2-c$TTVԭ[M {}DmhK3k>/HQMd'NkN=T`Yf'BYeT}WfxN+wtʾƚ>Q[|piq2 -"H\ ^fCh~|f9o$`2wj(&I q> bKEٱ|}b>}T\{rYֶޙxlC:MCpیKk1Y*GJy·נуd\ǟD#Arz^2G;n0x# A2u&bHDT]F0%;hsD86FҴߺ8oP $%^ImCOV\WgĉKy'z9ـ+)/\9S\DlO|wz5σ!*s>\ >蓚Hcx{KE-YØ>L4Mc:Ƥx$ ZOZ:u%WL% s*i,G̊J@1/w9Ww`[1fBiz䥞%gvNDnVvOQ&1 ^Oʖ֎:K/6ARVhJX +Cl+ʡZQNg9;t#m'?A,yD%Ѓ^,I,aՅ"MPy艣S>kSh>p5$ܧ3N2'^shN{WWH%T+ 4(F19n]'Mhj Pj W`e( TZ/|ҽo!?aRɳ Kh ݈8cEz[ H G/KNٲWPFUuǀ[N#Mn&VZ2­R|xT9jvP EςM$aϚq3kP(WWAjs* *@E*h Ld267]n 70ze`$E VòEqˣ~xdɢ->{ [/W嗊9;*C-ɢb>Xr2gݗٵƂ9z/b=AGMw"Ƞե<Ͽ*a+M)Fwi殝Q_26à?J7F[(!ҹꙊa{@o!q-|W;’YV_Jc%[%g$25k)EJ0ĀG?nX[NRzd(aWA5"=O0Zw~\@*c|d7w9k# l&s7^GD># ДU#+ńՈWM6n3t=Y˺Bfc_PL9/^Ƣ2bT &Ԃ5n8ϫG\ =ulފpnfy%58@v xb<ɜkFZH'eP@l(P#4]s)cJ>$+?@/p!ՙ :NHAr 5YruHRっ%/gr"I 7J縬b >9Qr*n"oP"5):1WI|_6g2+^w8?}i>\uDk^Ǹ+ܝ}t!t}iEG"eTv݉ {K x!):inCUSVȨw|TXn+$XX2O s4r~#E6 &wC;gVmq#%}bL6ZnX2hz (J`8>&ZWA;1+ TAzЪpeu04L>bC#2s3fXf&xtdr0eo,SGsԹ SԧW+u G=nKU\UX90 698l>q"LAB-x!`. hY9/^rߣv0IemRRbecwzfs1 n/>)c;𮠙El'bu S_1uf^@`/Um&gjm3ntO^boy ̹J.Dy|+N2 ZE}v2>X]}iVfKqB#j\"Ɂ|BBߍpCgLгd'Q, Vw@=-ZZ$+&a& h)݌6 `HSK`,(11WP@a9o7pCO/$Ҩ0N1^{a];)JoJ dbq.;^Qku,|a݅'mrǽ?ޓrpA"mҼC)Ƶ .IQ6[rqI̐9z+%C;K3t9:r/Nx7"#9t}+FYҔÏ2ri?68?&TS6/+,Q)C^W Jrr 3bd~H@E8)[.-<:r]*3|^՛;S->8˜gerB90v;o;3{̲ iL/RףgiM$btx4@o7(!; JnU'/;L:mf#???~>eٞ86p~0 d-GZ3= ܸe4e*Unm]ʭeOaQK 0/NZTo$$P[a1Tkf0Е# bLF!wʗN]̻*C9yk8:UB GZ4&~Au /YZ k"\`{!~ Xf|6$ -At5rìtuc gm{(ZzjҷM)olHWU^1U6 DQzBuwE>=!Wq-ef?s|/:PHnhIݼo.N- |9CdHĿG{KF9J)lPsYqF*NA 9C2TLq+$2̨(VOޛy*֭,th+)~]Ւ0foJ?ʽHFIeR%XC8>FP:;)Qg95dxAc^^jgduObG~LKax]I/los;|;h l i8n_uo֯F>7՚95mţ=[>`Z7Cs*R ՞R4MV‹w釅I!%pMi*beJBv-y\sǖEAŽ (M4Ss AĨ"3peEbiBi*{jfiI.daF8yQ_uϓݽP͙֞g,B^`m yf|_aV. / "K,8[ٺ4:m?xk\3lVu3J| K@҆_9,L\ ] qxxS+4ЃD@I0)*uǛe&湏ї z^:iKxMʦnΫfp+{9%P,n7~(&Wb%zb0.Dz_.kJVaM*?K OnG=u mMs3VyY9j6slY 1 !tEMfLDU¨UȲSMΌx杷 Tpn犑sFc2Jp\JOXY˯]l.)o$L1O, ڴ"fY4cX&e+xi!:A x6=A 1U:Ƿ*u9N$Buc7QUv*/*k~U:I?$eq,S@D']s?솋h(=tPDc#4x,cW8(|AriSb6Қ^ۮפsyȞc즬P;ez$905ⴿC`q:a ޶EZZˠF(\$BN.9شmF6ࡊ&_q'e3G\"뫝k,-vfq $OƧ[ï Kx^$*g0KRPqM\guՍ qytdlgT(p^ ; Π-' +gN`fkd׭2 vFZ|1t(n F>RuN繄=Xs_ꀜ 0.B}+}Y/䮎̱?g-&=AqMCsX'"E*"l!8Ѵ0~6puxmLxA~@`t6/2nDž!$8'lgwaֆtl5c Tc|6"Cѳ/鬪x~3i'LN+Gn*%:+\@ߜ2hh޴$ r䍱Dé݀ $)e̝H˰s3V9QrCBoƹ!,m}0J`n&-"5OcRjAk=* %y6(IWbL&j]|&is{}=FB$[Ŀ;?%ME( Iåw9ZlaNnߛ;%\Tx6x,ebjFR'.Q {YXth?IToI}&oqc\<+02+v (*ٌFk`zŎfJ TkW`}>%!+H h"/rxx =bwMUf#e<&}' )sĔDf ǸZj\Y5~a"27BCUdXouD(+/?&\U.)!-q4.4mwC"Ot#&a>F|)'(:1~ Kä}o~Xv[#2nFv$&yt蹽+<&cЪo9"u>|eK}5o+p5nc@QF+d']h(_?9%#έDm>^s|u&7m.7Ο͟9в1O=Ӄ1tDoX45%\NXK$j("ggItB4Y{7u['fogʦ}6&.ih!"=0(# ӎ}f @iޤ,2TDbm;szNu&c}+Đ8sUH€):뇫D5Fi %fe&MUg8oiP S9iL%tˈ5V9%6h|m~ tuvz ̘DX=. k.}_-vٷ'(p?Hѯ/vO"{0} }6<ؕn|R_RFWg<-hKZ2҂ 4}]o9^7GGPL?w-rYv1ޒϯ<[WG\~);ɽ06t0uկ _}^x_bU#$d,4T[j/h]BHq{I:`O _͙Zاdo/ ;ؽu؟"G*n ֥}Sw`=@w,>^(sqT_ô^_b[6 @p6 LA{XSWә_`#DdZܟ\/ }CtYs_;&ߏ~^E,]ݸ^1=fIøcX yxF Q\.K}LYHp 2?bAz7 Kâϑ&d]%gg[ [.jǿ^+( p|$MDNn>d'ToNe055$o]>_jƵbz'JiSl SH@;j _?y@ +(M/d5>TT{.:u\l$GcB5\.mEjPw XΟH-Z>ʣ_ %𱮢?z0T ]D&,f*5Svx)p2<+(osmѴF24حMS)aէڣ; +̮Oww5܀3`|\`{I^.Enz'Xc}|0=ᐊ 윪]YכټrTTȶ$A R[.zxGD6&Gr 0F>Gzۣ)iקE3m:!ۓ x[8R˹v'і7 wcv(RKKo_laT5_:D~TWt>Mnq|[˪8^Q KW]G1 I4E1f= ^b:w9#LSGaR^$yhB]"X`MA'`DStpQ遤c .ҳED8Cc_X(_T8$rͷj FΒrf`óTA)IJ &PIuAmNd9qcltz+WiQ͎=Kp&COs͉wEKoBs2 j _cW'f$!X${u7ߝ &H\:HQ˺!gwj{[h{j멢θnJ cWV)cc[' #Bf kaV_?Vv jyaмѡ$)$H1U\Ay~.#5ǝĖV8˱˩ɥwr|&ٺwF=~vܿ^Q5J}ZoM]U' {O"f?EEOͦܵn\e:`UE21g_ HdN[P*Y; _=oF?OepTD+Ș o. : >ͧQ ++/vYu=)>qI rTDph̞ KRKP+^OVЕdzppwÅT_/I IRJoVNP#UU.c Vnx=\b|)5\ }֫V 2dU)(RMno;G&P/CZ*r8+$%Q* 㗜-)=,"^׃2Z0-5o0GQ5W~Wr'u1z4_tmJ4쭋I8E5!VGFz[rƈ%sbmgDh,;a?7%T)c4ݗLX}FY[>T^s'Wx~ھou&P7\K꛺X^{lQjt#QfdIyBM](|ꋙDkdЌbzR>%} CPK#*/Pʪr-yz1WkZcWs!-Wr>s}#ML|?3)RK4&8j^ǣ;V_9,?:ǜX;yWM&c]@[H$0\" +:?$㼆6ً󶇨k}9#Fn38, ȿ\o`߻rQ۶m{QAr}2b311ۻ3K lM FWkIv}xރ+: @ز)RفYi~?ۨvo .nfQHΓcEcfS0 EW`ET]M0H5ngj'W@C9v'8@Wk*kv0D[mՎ="(yߟ"t}Ϫx64-7lݬieaF}־X8,aGSbrH/HqV'κzJ?k{Yz l˞dB)'#0Y\,Fy]<,^(JHymNN"9ʛkMA 9 U*q:2D3[|6P7h^ dUIaldqھگg)ƆʪK|@9sfgfz d4O$&"nN+6 0٠P<:璐b=0> ; jDFEoFȹƿai[6,c!G!;w |i)ؓB) *$`-M;[ěnBA*NzĮƚ)V*ʫqO] ;^"w` 8#ITjhoZV0 z~ݙQeD@rL9 ^rV'k !חҟȗIom7teFzrȠ?PP/b߰źm+֑3ų G"*O{\#.2mo!4dDb~ ?-[@ :cg9ַp(7^ ""2}vvpL8)wfPKݠђBI\Q4R)M2bh)L.̶Kx=ګZN\E&OBJvQB8Fa !#%/Qy^=2e<ťٷ]֘LJG(:5*I| T=2rqT".bSIꪪZT:0$mqj5^nK{/i03,*w/C$E)<I Ue4?vȼ;6HR4Ж=XrZPڛẏ"hO_ VM@,g\MWu:QֽS5* ,i'W u~ ^VMJWp7ҙ‚tkk\i Ƈ˪q@(,1-"OΕLE\x_}1dbͤ1ȋ14몰KDЊ{9Ty#HWƱ.x.-2lF3 m?92Ue|E:_)y ΀`V?&H A); r}J*yTGP76y~IvR3'=1q|nγ`)BB ▌@Aj`lW + "ͻ:K0R8&N81%[ܨy\CHy^7O8_C;8R_0 bwOD7L! 0Lu8 k7l ,)֛]f, eOzbH_|32Z`(Ev_h7X^ ~W\mZsnucCBP1* q{=7F7us4 C_p/ؾMv D{|" 4's3 *dPPBF ^vK$&@ZI'/isúxSHn'fU>jmPjMRX9,ƢGUkT'QWQOttL5Nbښ/n 1" ˙QyIZOk5OR78b/C)@հW t2F0_:q)JRhsYMR^K>YTbRkِZ9񪆹,gO XO)"x2ewK~W$X0n} )^6JRw?Q*nIc%Np#ty6 Fzҹ _WI*;v\ 7ZeuL^G9=8),K`sWx.ڊ>IJuj =nyN2x,.:/#ڍWQ!qO'9V>7r1RV` {cV10n҅ Q ^L9(qi&AU޸^>_ùP d,~Eq9 iXuKKA`̊;PsaT=oC`@˔_ϔV vpE7P+u{06 6G5Hd@$Z49@]<0e+2=c`c񪁎|PuZZ8'6Di6!XKW*r{]7 1X~BC#!CM\pXEwLEgݺd"ߔJLuBa3#ԩix {8D?d̢ nC[}/dnEq* h|~TMX4/ 3eG!;ݐ 0vl{6 IM䘱y 7=PbvknSh^I"-4*vXRZm6qPa`|ƃ@)LNo jwB!ߋg^M$\&XIZ?eA5Y. o)A߻ac d SVGw]Vҍл6g43/3'=Fm2yc'ԣzl_,MgY@b~9ix$ܓ]:Ѧ84UrF< SH]6=r mqwK @Yyb\;u@Du+K#Z @ݞa!6moa'|HTL0f P#CxHdQ Qᄥ&ճ)pstH O~ tͫ8Ac%@QX+:=l*y;)%iȼe7\x0ɡ/{rd0` oBMnv\|Ty%z$h. @JFG [Ƨ|4csAB=R]RfԁNCv@lIJx1u\!0m͹7+B5g} xѵI D0ZJ-qq ,N&@rj LD)69 _jXp>K竟 e5 |Mzk vE.f䞚䫇uAMD|g#v븦?"?7V;heT$0 fDrNߜ͡ L n ݂6/fJq?-g)eɽLO4;={,'O]s._W0@]szo;Wy"By>cLkG$gAoo wm֪$llNE<!d/ 7 b г'5QQ$2- YG/>ܝ3E/!4Dܻ9Fϵ&gz Zl!J2ۦ pg%: ͶH{\<$)}80`Lə]r>K8jߛ? ;˷(Wk){"d27n]@)Y/9Ύ@JV >!J7 .1;Vly6Ma.m riaW@m؍Uv8a`B.W~3PM:*,Ө~=f6-Ё߰2whYɡ6~ҭob,JkSR8AS}>}5>7N y7}鑭b&﬽ @в;Z '82u[.&* ` @0cq- +Wd#вbpنJjbY0%CV G{%Zda׾4 fJL};o+t5r_J5 ݷke{ޘYuhW%p9acxc]V+E}:9$pWcq)y2GA(o"g=o`|+asKt(Y+f1֯3pʩMv x)0̧Zvh@HɟťP4[gvaTUo2Ff68t|NŪ ߾ܚ3):x7dS{() dTxqlnkWЬb9W){mU`%y3ѹB'^R'WYm2~_Q9Xg>|i0ՇO@i? T{^bxū[󃌺mP%_JOf[D$sO3AAN?g+;m8Id3I+2{ mcYUGzv:-vyM.q*rE,z즕\֖vh "pLJ1cPW7=`Al{pP@"mn.ݸ;di_< ЍB48֢o,c>Ati~1- !͝v$r(GT vuHoIKG CٲbƅՂfA؉˺JeO?a<`he5Cj EVۦ)*sU>2ۏ2۬א^I9%5=v f-:!:ryq/]=ҞJ(Twۜ`qg("( PxZq9Ь#Q/ESI:h.ծoDؚ# Qng[ oz fiG/j%oc!Ow 7R9Ta zFE9Zӓug6=ܗ3>q4:T@FKfI_km>HOdns 4XxZ1V}bwiSze_Il;,h8)}Ŭ$`fG2 vc k׏qC.Ҋ$,x;q=)4O [On.c$z-iR[ptT~ fMTZT&EQGc "f5Z* ,kWs%.dS U-dKe@'gK ۑlifȗV2??saq2fwjܕ:U起-&%u:*N;2t+f{NXܸX$YL&¶SU\opq PP@ڛɞ;D ne@znim̹Tŀ4a͉qptؠ;`"mm-@PK7N ZV˷m1yr$C ! avn{> :JnۖG` Fvf:7|a37u RgzI̜¤v*R#sdC%j!?Kn"T6Je͢-. #&Sm"$$!̆6:.; ?^'- DHx|}: p'A"wEuN4xZ@-2| p 6أd]Y#RfkQͮOj|6kz-e>g_UH>S>\&s Q$jyAR"Zأ<(wb3Ã\Drd2-7G;K#@8e6@fE>fGOC~c |x岘2QF>ֳAn 5:hx#Cdti(ǘZ:l/ xM>){zg.S.^Z!4]ϴ4@۞EdSDXF%{Z8O0*^-|* 9QO !-f;,D{5>k=Ǧ%QQCqA,jg*8Gen5$jܣ$%ٌulHGK\A6|a1Wx߅fr;A9쩪l:)=j9wðTg0Z4*'nglpkHNPZszx.F@*On!`^,oz$DGֱd6CouYBuڌx.I-lA0Ǘ %%~'jZyA2|d?`owSS)!l驍or"JMsZ/C2 {/:[OfW$@w тC+_Fju&J6DCf F[QT2@š48.|3/LZ Ks#mC9 AWݵ&)l֏d:{,(! /ƸY'K,&]"+I|Cn-4{:.`9߉/wVMv#KFxVȦiYMʣm7O-CE)т#mx!pzs_5/E%i(iE])D~zxnzYMyWbXG"[wiHgd鯤Ixɥ7V;HLVF7 )>ǂ? 2%Ϗy*PbNsGRRyrI$eX*hZhLL5CvdpзK!!S v<1NwE)ͳR7{0p&o+HBVTL`'ɡ1+5[f-\$MO գxoM?Q2Уi99yٓ۱C|ȲLr}AS38 Tj=XF[\S\{a%8 5t G Ucn4 ЩZC"=pZGgܧ1$&\cQH~iQ' vVk|[SYKX5:h͓DFJIqa˳a')0M!jsBػ: zXSsDߛj1YT(n>P}grpV:GG:tPvƞ?DYnP=GK &uF-@/b*}Z эjw;/Ҍ$ ?˃2&:YQ[<,:VOl0=n@*q ˡ; 3 R,gXnWjJɜp3?]:'"37N8䩽!YL1Crͅ)gfCGX4:;AnKt*jNMV (NR6Du=KNvYX11ΓkI1@5bqB鵆ljSyF?apC=q+Gyy:kejk\ϐ/K2b{̈́'>%YDS9G&x۹qʉ +鿀)x;RĈs ui>@AۿKS\}hO)ps{i-G%_쳖?ZͶLP ,u$l`̍USZf`M^: ,V+>x^E>FzHO4"i5Z5Mh#B!;FfՓYT=C%2éS'7q4H&R7AbȌQ;WFHpX#hꏂ#ΚZunnZAt`=s811,} 0HR[@T gyקeaTӢyD^Z*{g uz`S txHXiuATQŠe[9W5Yy]r#+ЗHS ,<#T<,HϺ^3Clia|UL9ZJ4@ f"K<钐"w LrM\]籖5 <:&DHy3b*\#F !]ε9#P_U1#fiLBSةbi'_,it"RRDjOa{t<Cyk.*jsq[RP1ixޮM,hcR Av)NS%/o[ D$;X4[{iz 6%AܩADEU4yEK|h?&^;\!M"aZ4OHYuCogWgſ\쵺W#=l 1s۱5 nE4tp郀jBz8xYwL9A/"uu?ώ4 @4+ @4)]9yt'1pD$ZB1 ݧ%L/|{jnmLs@a$;Zb, @\80>qS!o~VxzA~>S&J=31i8l'J4*fJ0ÇgelJe<XE2 *II#Pq^# )֟Q,hV7yh`M{6,`̢ųA@pYArL!4'DABfG9߄6`և#?3@ ~SF~sCoW$4Mz>{V<3!;-0/ToIVߚ_g ݝ$r[CхT_VYX9.:\_0q1+ul/8YQGAJ ?̧7#}xn؇ݾ+3D!S ΛZ#3jSγ9, e ^KtQWV?U` vcSe&?#~6W1q}9dys(M!{i+@"XSWx٩t8ksƹ-"/"%4 bqBY <Ә6hCXƇk 0"K]Ѓ|[HϯK2Z,"58ܙ9Dض~1VEZjQO|ѵU]6IEdCh{(THWӯeר ޢ 8 IƄ.+˷&;;5BU7PxVIp ]~h[3.[K֒\ަJx5/r(ZMQ5}Kb"S$}<+avebRS fxUʑa<8@ޖ?0jǒٌtLh"9İQuӔy;0*^"}6$ALA0:+5-+!?*&eoɗ@kD8A+MudDSGNbzmjڃ9")@kZ4ZvJG&EȒϢʰ5oۓ̧w{C8;lp-ӄ]P&UMl9gU\_efQ,IuҲk8Za}5o=΄rlfI?)XX586}!"1" yܰAT)puMi?6e%i`q٘ןJ :.߇텰ߏ  Tqm9p.nyg/UyG(xzW}Zd&d6} t:q2 nbp {욈}CNbj$jc^ކθi IP`ڌNVqnvg! IWKO$̸̐T5VbTɭ$}>4\˱pdJfd\⫑jjGPOIӎ:u}uQ͘nhޝ}6YayU!g$~]?ͮ% }ٹ)ArEun2<w!lW 6v߯TE5u.B _d9/v'8UKfULFΤs بu 9o{@SڋS1x@ߩ׼J#;VT*Tԕ%S\✩x2-B5U6Lq_u1G7g:@HSS$ V|kj H~ |]%l쐷t;%KO{;_Xtx}% i_Y"ssqB[V  ʑjcf qy7'wtDeaz@SxyɎ 7"D`Q=  ʌojLq2%St-=8@$MMI0&-P9aNm;_&I ރD!x.c>Nq1]:Ƀّ݇de.e{NoܹՃlsOdgDZfE`6;eI EkBPc/4Ğ-p:Ʉw22uzfP3{[p˫|N>[w?e0 `d;jQ&lX~Z"ⱠޠP˅8$k(0FKzIF {hS[$!ԅC㤼HEQZ~mr0<a ڑRbH5QvB!yhu?e 4#$+-mV&In{ I^(Qt7y16ziDhC"hĶɋɕz*4wXW.@t9!|J(6ƚΐ4\&xޟ2/R&]ӏ!yA[ٟcͭ38by!8 I&C )JGwJ&8aK]Z%Pz` dP'w=Iq1y/_·21=/] Q3h{7vH|mNe'[{ 0iQ9<$~ sscW[B?w:a~f2&C `R'ű%LOVjBk_dHUeө>m KdS]rJ-if$@=h[iJ>jfko㥡0CQC2WES+9! WJ0*oX7M֡}KQLĤ8$ l4 I^Tm )E%:rJUxd)$Z3RuҠm(hbʧX$h M1ƴ<aMUt4Sr/ ӏ.9\ЍaP0 0}$'{{62nXm޴n3_1w;> ?݉+m-w\VNP-"!/p~\t|ump;4qA.{ľ%c 5K`ΨKvG b&E=uK/GC4U7Z7^.9g Kuj,,nU&Tf߯H)Np}O<ѡzI22Mn HFEKTm_Zԣ0F21mw7^ǿ;4tĉǁnب:}W+nVtVR%s2yT0" ALhwHR D߲Zfљ|udY SVYo(F - *HHi HhSp_ U YݰJ+i_hba ʓ|ޔ \XS9x$Y_B߄K!išwr珺D9.+܁(rdFMObJ2Քt/Dkxg $!Wnl3]pz1< G8CyʁbXL I,e"@J;'?œJ2{i$ll:YҫGCH`))o!s̆rACY')c(Mir7d) P >57<1 ܝ*ՏN54yր($G& ajmNaVqOOwSn&MjВr_358;-VUV `CZZ.KHlE6-ɞjzȪsjdN;mZGI$gzZ=H(IlzـCd;UFr֒>i,0:=PnKxqqd6?X6/^]>b^[q31L/YmV" od{ce+0 (5 R'T}k,UI8;=lA@ Ek@G*|$<+SL)!n^"&pH@T2`E S⛝dfS{*\=>.V#/ m7>ʾL;8qԼ@oSFkyŴ`a )YZTZtj/B%z=f mVnk̶TN;I{mt!}%uW*O0U_G]*4@ p%ٶ;JO %Y9U6F(j+)8X6|z'R%d; ߇z8V(~+z;lN=~oamAmk>ɒo$4&vސ1R8iT P&8yp1vnFKRz=+kR7}mbb ̒y99ț#y'b%}9wrUkg; ZQBX7UN,| $/5>r Zp%~,$Kr#Kפ[ZX-(OuEf5O/"o[7fn2c㈒ d( ȋ?ңFW#ۦڇC@5my.>nViWYn4{GBRu|j?vn2n@PlhQNNQ5f;M+sh]is7,)T({Qz#P6X m<4:@0/#dg;3\Ժ|-k3Q2̞[GB1?9X53 L^fኴ8r}ѠKf3<%/{LU x|Lt21m=mVЙ= mڲy`Se<[8{@Ab1 io al`%Xph|5fm}1r^h0~KρѪ3Vg2[Ok>;UW8:$"_,CyC|_RdU q̻Q*oSZ}Sk]} M(âda}@As0?g1햺{AT$B -FL +IrZs$T6 Mv٢t3h~aM(]J$])6^}rO[xi9q2^8ξˉTQ^rFu䔩[MΆp@_QN @y?c!d Qh t*!MD}+?IpσKoasJ&6],hp[@gϽfTPp4mVtdm/Z}6ְ}*1nh nuh!]HPK;BAWG`lӵ]SŔΏ=q >1:]=\<ΕOc/+M,J2m+uQuf>`Prw[p2hz-LMU#,~l3U;bm; &B$/tQAqib{ lETElSo)nPfX5X9rK^0N,aۻVx؋5^_pd\~}8{ 1۹խİ c 4 gG@) F9h:{Y;J3F[#Weh\7Wd%'Uwf a˲,c$Aƚ<_$j\&ezb1],6錒%0*ɏf#X4X Ꮞ`2^-N {ƒ|ݥy8ɳ:Afĭ{:*8lXݔ9|)7 (M`:=5 WyZ3g Tu!KlN/"hC1XJD 7.,ѵjmj9PA:I0A8$Dx>s"%~}/1.%6?,+L-LMr@(Oc:*YI.fTݓ`MYȄCQW6\EIEڕmp?-#_WWc3ߡ[?խc9#@pBZzjc.VeS|kj3I- q]F?}ӓyG#UqLdibq? 8\"wmXM51$\"'A"?,3<W'َj 84oQ~ڼoT뜦Д'[j&&p-hJ^>$HE8͞*yM̻8MQ.fMaE!'9:V|+ kw8Yڒv$4.fQHD@߿вŠYߩ^ kɪymiOr/u9@y9؏@`b1KLE (vóS;6c% ט792? ijNG2U?d@IG4IɓΈ G,ƍi'qjK4Ep[N }jJ(''/AOfQIt([M7/ˆA+]6[ YhߢZ/睷'*uYn 4N/6XjP%JHA_/>.@chdEiWM[KDT A"He^: !9 ruMԟ4m}WSv (Ґ"(S)uaع=?L8Eplz05Ig|wfJգ]u?ٽA+J `#6YZ1^o~JsVlf8Y(yAYhNe%+IԹp#|xk*ɟ 8:%zجꊑYTﶘr{Ak7>4fV( J\;ܰ ]FN`9U*S{뇳]M{^"9k8{9h`"C冼!i0c_E|KC9^epѬ<$8SIGV+9NWDˍ#ncX! NpԪɷ9 hփם RREn3xq[>NpF^3̤ō>XѸ°'ӹr'vK5pgaIAN?ϓ+ѡ ]8r=8xk hԬI8YcV9VOK? cfp`m Cj>rC ^Jp;dYO;s>f)X_Z'+f|("VG@)NKVa820\4ےޞZȤ@ߐ1|G~iy[)P'v`̆ mmW&=D[4̗6“7P2פY~"^|/Fx $w"uOe&Fǯ{_ T"B+k#{VTt1Cw-?Cz.<g4Jز~4i,씺H1c@E]gɱV Rbh@@$唱xgk*Mh҆?fL"sIeCHn|TQg/ @mV$BG4{92 0}ĨQ0fm,>&̴?ʌt+|o6~S(K;SZݸ$zl`ù Г6BKWe6N:A&Bz^+ߠ^/fVό/;,ӗ=?1sQML :C2`yVR|fF7j]td>~zǴ^ޟFvW>vWM nU7yvlDi^B'0`F>9]O.3T"v!TQRb6֛b oBlɱ>O?( P@ҝNMJh/7wщ<')՚jފ/{$ A]ժbFyŨ8qy4-YuT~42/ LV&x+i-Gb bԼxC;Q3GLKB;QmV*nA:G񅅓+`LP+!ΖYԼh̏c$^CecsIߞ^ #UYW ͝Mc᭑-7\ٲwS\bdqbs)CަUO`ԛ! -ʿvЅw/) B6 щn?2Qy$A7KFFЈ1x&/֏M86<#^`!|X#2ze֗*);r$ErO>E }n)d(lƺ:TZWsQR0:F˚{^nF?o-*gba?uȚ70C^ +5p)*Td~`,'ZXWh;]$Ƹj*J0]li*!,|~Ocf5w9q2@;P(0=PE[ljex+tbǢD0~R\x=pQ/΃ge3e+C:_ >wB_.AhJvoa@v\Ot e s{oWZ jZa?J`7w`y"iCw! J܋#;LwҕPsY^sݱz-%(]5ؐhA`ktbXL7 sNtOYY}JƄߪpwmOY1nU| ]ّ5hd5mgAxKaEJh[]\ =wGIERh!x$%]iZa{ p͊ 8PyPUj#҇ݍꦻ ^kի$><-חwE S&V`P/q~"O&8_`ĺ=>η\Nv TؖwD. a(X;)[HLH d+`YZ\b @@DZIPzg%]5ɋq58ס)SU!/'@;vetᮀ09LDU3h %7 Y=>0΅j9@Z uK~ᮩS\*a$?yNnM* )St31dk 'ej ԙ#W "@hWQ\=/pY;t83t;Rs{ӆl1k1֤R=-HDOɑ_]4Ezt)0n2xȬU`cxh&fS O_&y/Ƃ?t]tsY{횳УZd?hz;zsD]1hfg=>Q K)AR] sb1&ʦh"ܸak^x=j3_>IPb+ΏTWpZ:cdا2YQB%?r{Fᱚ!OdWys{਴kGLP$A h3(6ƻ_ =jЊ`K]̵jMQKU G_u=0%20|(1u+KfATPe݁l}Ke 5rvH;4P@+pg$(a{' 8YΚrPo*~t\$j^K9A=oGfƀ 9TL˕N/ec"nFkkO/ ؛-aEJf6V>B5Ouq(Cy|lr.3(?)Of Prۏ pFiz.AF_ C;⼤C JC"zz;zƨř/F"SCj.F9|{H%Ԧe' 67HbgAًJDg}0gb#pȫ_]T3fK^>  GȇnHpl<]5s3v 腁2{sl"&%yoH78۲c_ sEpbRK6I OaMu ˵z3lAhx{jV0R:xBS4XoE%veJNӉ A_;e?w@uبkrH(P?2EX<8hA4;OYB`B8aS ;U0#N^˼MpQ<<$ԚAO%d>@ԛt/cLUz^?/}KN@4V& 8ZV_|XPYL{)'d`y`ʹ9ZS\.WK͖IRkԑ*MH<%2nA Q'Y2+(ŭ.[ U- \h%0q/(Ɨ=ź_Kr cKH`pՋxlĀ?Hh]%mvg6FO%xTe xbO|@Пy͢r/_#3t y勩B].+QεńVAuVo&{3k{ `lJaI3-[ Jț#nF<0YƧ;4F9tY^Fcglj,C8","MX;x0|~*Nj@/;̟Lv(l0}DEC>`B:)!)lV?H H⥻frhx6XQ|{c?YT'ߤvTGt4:@\݁оpA9̉Ue_pj٤UۙS^K\5py5%%oFũ>9]۷jv9o5^]eB^ek|mwe?+n5Mp>y͊T8 og))\BY*H]$tg /Ql2L}4S5}yPIu"3CM߹>jBn #y1~^ޥF`˝Kߜ7'EFREP4:|;8l14Pr:C!Neݱ yP G-~1ݐ'lv>fQ㷣Xezm kjo3blˆ"hͿQ {->0KJZh݌d[g5_aנ b\*GҞ A1|g=}ڔNo}_ "GRC@ILX?$팥ݳ-kF.RkhWboC;ZVBONV4`S#{^%#FsS R|"A9d;첕l7U256D1g[Ej!kXӱ̪̀ԖU3lz~JC&4㑝gs4cw:LC:I*@ߪUmVz4㯒[F_@w'N#mD4ZąU*VGo93oزPŠlbeF!b;!@^P&c#"B_=WI f16:O[RGI3ƨ} JN#.7$Uw,xYy9\[rk';#V=Z81i}D}!afkǫ[jewe 38y*rxHKѬ&e~ۮ]2^\+޿~iy_Rѭh*O?mLOD d/ߧ;bNIfmaVBE,0Kb`]"u$Njߡ`~- bltLC~*M~7- fZV.i3@?Gf32w|DKnfv-]ߕ%PՅːa(f-ÝPuE(%y򑝙.ʍe Ft{ojK_GUGC4`6><|e-D* TՒ؃-kpk36!s?o͌JzyǏq5Ӯb#̈́x~] u/azC<򾼤meUB!/k Qgz>I@YnԎ} &lTB"rMTö $;k(PG"Y#Dl#;-=S (,gTpfE6›֭9G|r{H;bV0@#cf̠/{ւx<Ko:Pt|8ݐOl 'pq% zCI)BTwvRjAQ]j!,}ex|\$.2r9]mNicIcJ)uOVAX9k4ļ4P>Ғm',Grri\m9nBC~;OPm$.N+ax?麘HKa-a#SoĪq1^Gk.pJބC!M3n<$ѥJAW5T+'.Ouwr0ChآBi~Pozx71h22vWqN%cմ~ɡBK0SԵPm=P;]ҀD Jh \Q5^x TTCt1هNIkxww]#=pxh$q=a`&/3cB웋r(=EV?9b#1k8JhC ! WpPsQf8 it/YK6SKCYu|QO'f W\5T_%QЛrbc%֋Li4:M|܊}t=jI3'Mkp# r63a ˊɉQ%-MmJTUdHTN1h]wJu6'5(_z5 r|U")4S%zw+_LZdָTK q]s}o j!^.!n8yrH ULίޏ\IS$'K;1= I%k3P!W{YLCTZZ,id6Hy~ eL_1 Nn?#&͊}j _./rBUΊ:>(bwڛu VʈݐRcK6St8cNv^յsZ\]_9jlj>NŵiLK}jEAiq{L.ZeD1lGwט}rHbȎӿY1ޭe?LWDj؄4%BkS~~e-e,??zUhP핁,TAS60#d ƦsFO-l"s@i5y; ZFԔ=d&QH1lQf}BCG3 "n>jČ&yUfLR6#JZ)ymNJ0&RXlB7HL1t;ŧ=9e*ks(p;c$ hOIaTge7gvuy k|K}xc*" OlzXU˙!h4«?>=4j#_ ,4QWr9fvf`p*Ltwk0P)3ҿWcGh\$ە&l5fȻC MGu%j' =$ X[8/`rMP $6\+ɂ8 Rp'w:Ds*iQV[]fs:$v8qBFtt虓.v_װi#S$Uc::J&{@߁=ļG}fF|KR4άc@sPB@p`c5n[^hI 9z1![%g$~>uҾ2q}EaO`Ym|.zw8OL˔%>p68 {2NztNN>9jD0 pi@xA'u*Xuccy D <6c!%1t' 5^zI#U}m->εn(h\3} GZ,!XJREb:̟;2K3H# P (ӥJѲ2$<GO ŠԻ{/ l޶ | 쀃>tHAi+M?B昻I ?R|!{l]ӲaE NHk4^Dp&%<}W2'`$d\)is ŅULWʨt$7֋wcjH̽r K /Cm"r)+`eçCœe/MLܫ ,s]D{.YF ϛRy~Ò϶#&Bq.QC xpGc%;(i!E:c!@8q?зu"iڧ-xn:m3͆wz$ƌߕo\d,nZXEk0TnO%$sa8_ݑ#HT~" N.BUxCPeY}DxK5Fq곥c> _jG;yn&+xjܒ'􁚑× w5_Jʩg&n)}u>U&:8 ]^_y>hT[Or^bҾ! ڹI/AG<{דnx~`csc 0N 5nуE)N{N.AZ iv+mSl;re +"V[-98Yp?"cyK%N+A(ْ-,0Ar'X VV$̈́{~\^@0 qRhn P+ YV;ͤ#s =#(}pey Yo ,'ȻAͬ~L鐗<Սw'5)Ta98{k"~duNL'.f[?ތݸ!veLF>(0yx|pom aHaeN?EUza.DЮ!VE~lA5V󎹼aԠ9:5WAtA¥ig k81el{)$ ݛW[ SzGƿ j`p|U}Ia1 / >a:YsQKSrl %[ȨjNR JW-]B-rc4&M=ЏߩW˓[]]EPV5Rf|le<)(*J~vb4&={Ɗ+69X ?.OfI^[6oK`6s5}Ii- cBǚ-Zm<n!@B>m EϓB'o  |"oaTnj7 ~囉ƐF#(:r󁗜ΎɳY g,K.G)l,knjϩƤ/ry{zLenv 8 ]G~ZQp.U[Sl(OU' gl&I !\Vx9ң+lyH31͎AnBco'e|c{X̿ԋМջDI"K7U ioXxؔ*fWx. Lq- _"=ӹwVR0 rճ\f%bUwn;<-Tb tP01NcpdV%dj _lͰ-,gcD]4QSuM4 :wuz*S{N15Be.ͰuV9~L3vP}%|Uހ1LjqLxݒobev/_DEaBd(on5xz;%ňť7Hkm`[Rn3WGI!зw3Y֣ ny?v3Ij!"cj}Յi2hPDHb{J7HKt 䚺֡_LFfqǞs8G,e8^T=G _OXD#'UU +Qs? '&>YcH]y`E[kW^c8U|mnB@S5ڛ2}-*֫ӸLѕ|~LX1 t '"StSnCLؑPPJ8ua1q姪QQhԸʀWDtH[i:h[ L˶n6$" W.YzyZɞh>;>W^C5NIX>M?ޘu1U:jQkjzDw*yJس\ī[^i)YId |PU5_-fyZ!z7P,aSo$bK?ymr3J#FM   r$%D1*,t]Yϥ-d"ˠԺr ެEhBڠbE`gV)jeI$`tF[{0uKeBj9*W~|@@\Vm*E $ T}L3^?bx=no.n+"F gC*0p]6)Zmٿ-.)M`׼(Бº۳Kqqx{0Ѥ![./;XBbI<< Qtip &r/o-],\?PA Gi{i#0MDi!OMB[kPVIbL"ƊR&$ iوba OW g0Y̾Ґ Z`9ܠnr3 Pi~^SxR}]Q8V^9hZ޿MPTž L >#E6Žk{$RY# ऺ--q 3 B@jN2Fu{.DzVc7pp8E@~3PSJY[! gXS—n ?͠{1^)_fb6*_mcn؋OC>޸z;vW vkg^<|3%-i:Wk/S7$f @ǿN&vyhDZZeёʬ@vU­{j. {H;(1MZ,K9!𘿑OdsqrkDosfIW?k=W6K}݁X飺M3> /QzFwd7ؽ8L+v/%*d㧕[ ^/μ[9gyD%Cyʀ|^:ф5|i{$rAqWkg iʋXI.sLRr$wIkEN S1&bfGIP,u;  ?h\L&8qC8XqmNI"7\>RAݡowQxrClȯňe}=,4zV0/O)}RYdT$1Dp cWtXE`dΤUbpkz sZV6CˆG Da#s2E¯F˫ N-2RWI6H 1EqX"[QV2S̒-[Y(|}'\aѱ34 l:6U~&Qus-5[v䙵 ҨEqRt 2GvU)}TA!bH_l353y85Yt p&oص O-A;I9|HcE 6dݱ Cf5B.k?9M&e;2/ =q0u}-d6z&ر砱Rz<3K3*78WlR8«E_>hCZF-2T[Nڞ teSlNd^.|LWp.ܡ%sଡёlDs~*U^2#2,P|U$rDYPI]D>]~CՓf Q~-eؕЋ{Q>Q_oc1#ķH7OfInuei 8rXz!yAx7fUrh8U\Bn_GUYvdK- tg_=I<犠FFbm5C+ݺIHxFԚ3=Ǣ!{ \O?^`@Ef1ĕbVa?Q46aP잕Rmwy@uNzJO)^pZ]&ji/괩ؑcjzj g9eB'@AבJhzSbuHϭ- _XI=z4axyG j! `k]RRì$=Q;2dA3 2ZG`/"R(7Csf'}fN!d8tc>nU1 <zaٵhUBb:\EνM3:iVuŜpB7D ;3i~_plf4N(ey HуGjK8i"tj'E^kœ|,^lA.aylgAgD/jDXCE8 ES`گB73<)8u7/Tݔ'WܢڌxA̜2pfPti@S.&&U!U#FV:/q`\h-PN^+g4M%-rC31vgNJRr Df:WR {|\ۅ/_: ~Ǥ?v}>*l1H{%Nμm1_DNa{hnbkxsȪ#P&-v 8GoF_D#m׫~h= OeZgӪ \&a G_bʐ4yw;6XleV3fyHDMn`;aIaQOdWPRxqW/# <Yn4ׅ U Pχ+¡ik6f0ZӬXßMY%:cQŗB3]O b.pм L􁯁UK8E%+ awec⬁[Th!?B kC0i P?DV?(BQxO.K2Em|UԨaF~ e"QP|XzBVNl,vTC |ukpa3BH  Ma!F?B*supYo^ 8tˬEZsk" H1iOe:{纭gaTvƖ j~s@UkJXBI;-_{_eKzQ[ћn^D.?աk66 9r 5Xcu"5C^?ިs2yLPZ@"5ekZqOP[@>f;]$XwȔǃԴU /[+DDW=4hK#7CxQm,)y ڞ ;K#Q66q61P8GY6Y_ٷyqxs׌.4E$8FHb^q̋!N˵kKbJ b-4 _!7Vu4:w9zjYHrgl2[I7;/GXi)MC`>ɣNkC oi$ETNxײwO]?0bDԆn| zΛ|"fQݠAQq:nA/=J`V{>J!GKD`pLۭH2Fs[ui7v0G T#dUOU:WÔIۓ6 1PDF;^M sSݨ.x*3j|㧃:3Op7k&efv)tIڵ\oQ'ZN9f( KEvL}pc2t*ʔ+01tma^B5U`ނ >tUqIs\A;V>.$,]2- x+Ei7E| )Qpx)]M&ā,9q/ |1a#S%k/K*X*LKA)_ͶTI!]-"0KedG{y:;WH7!оŵg_|7&  4lܑ}8mQKGjRgfsUx}ҧ@MƔ;GH;B܂]dD, c> lKߖ=L.ŖfzEj1;9 su8aM6 V2qE0^hBHr.4|ĠZ+n1)ma5RTko6Z+:2*Jf<_͈=9q}3Ύ$)37D@؛acɚ; c!8)+ZT0)57M!f)s=*͠+Qߖ@e ^?ׁwfnAZ%ؑxb@Wn 7Yr^#=6~O{3vyxsD|X35|8 >ZJWv2(;(sjېGwqnG0uZR^z?Tw)#{ؙRcD軣}Ma-P{5>bsة~"q.$^,BV wWk{S˼h>FS*sZA꜇Ld,a`8D!j]JN <:)1wϐTxOvZ6$Tl-y$O3y<8՝u7e)f}Us tzoc qYʛ;;d:_v˝L+UZUp?HaǗ;SHgܭ"!u6 -f8Uw֜&ZGxEp#[AqyxN/k _Q_J>ID 62{ttblab|&3 ؁e> Z\_L?p؁o[K lg)6WPKӈ_P&>aPM+0W>4={Ų] V vLm͑Z;uEKD3L*<- I%ETd =a,T?]((qfQ}ԈR?e7_/H4xv_{^s/>\3urp28m*qTNgfp36 O)\{;)p1U?l5}U)}n9`-$(:-1xWXv:Qٳ: ae1㮊;w&h-\f/ t1eᅱ9v KĈCc?|Zs-ld'S xiFN^XgNJ/,PX %Z 7.%sढ़70x6Tƭx $kMI nleNjh ._Aτ5'| .i[;kdh/8n,ߘ/XcoUOr}$4[M3 Z$1%{4K_)9 u+jԅ~>H]:j?\_[s-}02Uz#E\ŒšH+GwRn%$OR(8xꤗ]+$C,.aVy B@wgW aփ 1cC]lcasBqC3 [:Mp43ѡGRP1V M($&;~ؿ'e2:cݤ[aqQ,Q)Қj?`+Ҥ]Cs#Ķz~r-A%)}3GC ]Ny[)bM]yʳ8Crp$2J-AA~Ƃ4qaTb9pXQR %}/,b OO!T4F_&?jP`RY K5,nŒpia'i>?](%EMۖ}^m>P3;`3%%w{C#jxqK4(8--YUs9qSשr_3]ULJge!q (B#$Y5zoY]]үF_8_rHRx~f%jSjq\ ScSiN[0AVl⓽W9&o߀:"iXS,WCV8C|}<5b4+]zD r|kjs8p6xfjM=1@p`tM_8 7^IL_ n>fHep.+jW##TCOSE;;ĉ;SDbҨ5!qԓ@AIwu^.]&PbY{-y)P -9ԃuqlF O&jSXv3m·j`̴\~gտs0u7IA»?_4rsJ[IDxw?YӲ3C֓xI@ҭ~Sl8PR^T} *~ij9,:;]z–$϶ %ų-NX5"ץQ4kOu6I)P /tMP1@ފ)ϰF96\-_QlTL0ڽ {ԎhTE[ .ݺv/ka+ka;/]2Pz?I'^+G#IULITo(0%M~PKnL!1[ 9q-Ta- Lb݋Vc.{WC觉5غ =抂Ɲa. %ZxwCx4Q^#MG= sKde"/f:Z Qτw0{(zTFXZmPլ#]Eb2= 13Ǎ jJcJq9K*xT2@Ki8?VVtx OkWi͊H'M6ĩm1JSW˙i;Nd>X,{bEKQu)FL%`FK+* Dy94o.7 FI!)O 7ІWF}cp-O6>cAӳoO{TSՏqy "K,HsL2.w(g?E_@TkⱘA9rз,;)QB_tG˜irgI~$xy8ro#nI|A9&~u0|b>̆qx|;oGMCJPn hlʫB4Eq0F[UKh~*@,6jP.w4'J۰.n`<2 om0]cɮOfUnʼnq0›TA (ol^E@ۈG_~Q5i" ` |'U=nrAjf^ ?zBt\NQR}@@`Jdm򆔠.G+9H-&1UCO"'}򉫖s/v9G]nPk m4EɊl2=l|{亓%KW|ͮO8m,Mn,QeO`yП*ht젯F6 Q#C ߆mό[g#)c s83=%އO髌p]'xd١u6 [t;=r >PfL P^8a7(Sibt[JYq) rCh/Th ehExK*mKg9N`5'F?[;$@֚7ͲJ veriID㿪%<Z`]T__Cwp,DI7;;8E~X BU8c^ۀǐ-F@R؍ Xʁ;|/̱}L{&MIL'dv ي#e4:Xk SdR#2 ce7"KBDŽ( ?^ќk'ů}XG29uXؿ ̒PIhA'/f2EZË_>lI Ћe%f? F e:j33ES3y&ci')K-5zbF YTcۣ;My,i`N*6|/7b^߸*̚X.!-04$kq7-VbN^h>nn`G8~ժk)(+GEV4­vB6T@W;,=z߃(M u= %V6zsrT]oLh߿"(}X_}i^d-O8 wQ%A|l,Ii3SYzW6l@d4]v=3i x(! Āt{ʝ_f GGF*O/MW͠zVdH ]6UJqn-fzqWPLݥϕPUdZ0@jHtbӓϖ(__r]^7d9R95daxN:T{Fk 9DgٕiF,WwHtj7ح0~&XaeygSBbYc潔u8=GNM|Uj3Xj7=:1{kfCrkT'9[&\Cik!eE!Xd3!ߧL|$!(sT6wNUX'莭 `=DXeMwg^уzkʹ'in+L~#U@XUgyߴȳP'ȪPuJx$C&S,J nBy2h:OPO/;$!9'ؤ4|(vL8&1/?a[?qeVi+3rO>x \'k> # 7;D8K]~5} *2Zf]Ã60$ ly,[ ɞ̂2UsN^`% >Xe(|V3s e2*@:4@7)5k'-[|Vn. hQbk۬-c)*n(;zġx̾r>w8?Tm)(:u~jG:<>J_5T)}N󿶥,[Kɂ;@Gp̲B͸?q*rTW&#UۖPM$)Uj2bp3Jx ȅ +W `h/#cmkjZ*E9j]/ e YH;ٹI# ߙ%ɲk2ˬ Jjʶ~it.F[e> "J:#R߸&*F[k~Z0Ҕc_pBL|*ZO1`Z<ƆUfFۀ{K@ azXɺɉ5z('u~g֧X=nǓ{} ä@}ұP iCgjؚ)yG3'kzSr>ƻK$W"vLj䂯 nz%n07S*s֯ɭ# qt_m!Zo+Jg9{IBm.*_NAH'YXm> zOHkqyf 22Х &H_G:cm'ZWd9Í=6nW{6{4FsJyw@>1K)O=0a Uehx=-M$Kw[xibgZT#~)̩7@P'/P 0M\+Iۢ}%ͻGnxN`H/$ tKL^-dיqmWK!sm-;j4 `fz6$MkF˽FQ =1uay0(D#BO$s_"U+/'Nyի%=OnJ8x殳{wc̑qdA&αNxC?XNWzX?MGmD -ՙ0$EhoU d'-[uNOg#Y@P'$/ ilhŽFsD"&}U7Xb{^&u 6o/Z[9Cr1= BnΤ~=#^ϸ? 2C X+(s^tա96) }%(S2!խfU9frS:%|JNBsdhYi0kF mD2"BW me$YF?tY6E6`iE;&MNǫck~O(.Je~ ߢsP`_{uhZAjs+.gZ^V J P*iWhPGCק/y$'gj'+A6wǡpth~PG1ُ coc=A|~:&v'Z}x䢱diȷ@E3zGc[R<x)~cCD!AH'(!3|<$3$e xY[|Ǥ=&f"Ic 30-ZXzmq'zO`󺜻d@TMG c8kB_]"u#(>f9MR{N޴8TP#@Zْtw "睵gSq+.&@+ "^ϹcZZ)ɤlECC+4~(d=e$ȊʣqCX4-P);;:(LS.ٵp0]KGSewԩZZgݓs &uܝ^C4`A%npn]R# d^c'6>_UeW>"BwiE;na~} >.pQ9z9zĵLOlc ka JqERw#FxN*bL bFׇ>+-k $Rr.XRc' َ͓BfwM]PuܚVr }Eگ9F Cui&V0+ςC]Npi/)|V~j!R 39C'h_t7ɾaW/6U".+ý^rvB*<=Lcw"b Za|ƛoqO FQs-o Y-ʡ{o}#rL ;GqLWј{=߉bwCRl>f{Gdo0*颼7Q S kCH` L뛙E#Ô:88Q # (t-;=Rx_V0C ' ,)0k?M{Ê ~& L -Z@N_M t_[\ &?%FU{ц提ټQ4AGZ/|@ ¬fK`ɹJN&Dx[Ċ:ќ˷xZRpnqdjdbm=ȢIʋr@%үZky.Vَ ::VxnD\e5G'Q0J-{3:T!AKbbf%nI] ]-kDDH1nIDzW0CA7I5~7hp-omc4  2Ec<7[?/nDl-EU1wq^>:^>c$2{y§zZ5 qL {M`1[2Z ~vT ʋ\Md;xVh'Nŭ2@BMQ uAH˻ўWxK@P5 сћz.tP,7S͋3y'="-%*OB[--&%Eg4h3=udj?5nm79L'az {vuN3}A#Խ"]k>#e3Y )J`ȕ'h&4݀z|7v.*%ֿgƽ./g,)~?9P @`AFK&Ɨĭٍ֧ FBf`6r\'ݲ;P`qinQ'wi 9t ]ެ#'Ԕ'jӽrR~7q :/ dsSH )]FT%+D$1ۚ ~LGz:>I1&p(͐#\)6vP}6Yݮ,;N\ CqfPg^ ?K`pm WQ9E򳫑hf0D\Ik2Z%kMvO"%Ҏ;i'2F8x$5Kz\/ I2X$Z&ɜ?5v,/U)0-;oQaŴGoo7ٲ9@oR FHà:i#&1ĽA HZyAdBTWYXئ[_B>'C|w**+F'{`SG.PDS% YV#uC/a6biwAR̡MqcbƧ6)6=W–e:Jƥ)>+8j *ok l}kÑ~CʀwMb=Zr5FUOܶES*,;x_7s.!B={~f&K˧`BظT];MNϵ]`#/TKHGRyfwgy۱L p\("}_."Ŗoe`!w&Se)$Y1iC#2>?߬꠩#V.Q y쯩V>n]]NL ˛\!?y@dr./ uAS }+Ws uMoxR,wAwIPjA×\&y- eVmrUL[a[P Zu#/PNy O)OBKNrй&;9J-ϑf"<'YWWRf[m7Bc^ħ4j,0d)]AR0|&C=[mf)̄+?  i9tء&Ȋ{_l׉:4$hXX:gaD;(җ؀S$ύ0]OM#Biխ*`3#d})h[2!t(FÕܴgW%N#ԗb_XYı̏yHg\ yt&%dPӀ  һ^B* Ccg_C5LpIB+L3kȶwYl~y̓!~kB,=&Xm8x+35d>g:O;@.}%xxgUȰ'bWI$s);$%/!yTl3. 1>#^Цb/Q $ }~=1'taf_F2dqm˝}@TAc>M'ÀAO(utT#LqnP}\miRYϭIZR_ =tR\W)]E%3k؞Evs+7*y~RHHJq_#RT$p S򞃙RQﰪE:{5J~gWVzƖ۞[ea~}ײpeV>Eb{Gq{Mq'jxaP.&P$6TDS2xxYA֛$+H(:=9xۮX[Rт38q8>yG>i`ďpz3-G!Fp*QF$8Xǽbߕ3Xh&v ל5An̓SX* pHq-nv`hJ+̑J20N1&~|"H ,Chw6r܄C]Ì=GχzFz*y #fʀiįlg8F@'7:K8- k+ߞ5 NXacQ,o[; 3l q.#v$?m.Ue}}.AsRkN9CnijlJD:Cp/WqXCaP.2-?Ū2I8FSJen݀(2o*x]M CKx]$:}NSk/WoO_p^ma=MBюJkV|O1Xo>Re@81bଁ+_%OLl,݀)HTȆu#ϭ&&ٓ[o%F ^~O5°p?b4ϔyRUZB@c77i))DWn=quK*㡎}Fcl8mOA@Ԧ^7փWS4@H?s93Nw<{ׅV4Hfxڳxن-n { 'zud^Qjn9:R>b٩vޖ2L}qMReaSuG Adl72ڶ`ԴFKz!Lzv9Р%(r. Pr@wɶ{K0+.h?kdԬT:0UaoM5P n| ^Q vp*Jwao!P!(W} V'{} N8X WJ']:S%1$S;ā%~SYk*PK62 p.jJdfCk@.e[uM&)0j5&U]"5j(~+|:÷3e;& H}|P5o@?*$uV@x$_ea٬^s #ȼ7s" w/\O&3&-do=:VJ!>{Drj1apS\o퟉iSBWluO|%v{FsV _AW4}#屠1A"ҩW8ђv- ij FtH<=?>g8 "ihNNɅ-v+0 ilmGXyÄ>JC'v~`bFq].-VR憾E:N5e{SU.E>b/A""O֮1VX4`]vQr%< 1eќBa si"bBΏVux'LOxZث4,J#|];0םH-bV|BD|)E;s*,m,w..˜<>~`~PDzJs EѓJ7_ GqF_k0Jkq,":I?/Q}q9N+,1No ?K6 \^wf#+ Bݝߴ04|M}"r;\RK9 _x#4Vb0OaH `eo~~RYFI__\Au,Ih1/ل2K ZmΜvF{:\Ŏ-Tec7P9 r>Lc̠7Edqq<= ?*M'IbM~3b_o뻖>g'9gpGӫק5 Uv- _kJ Lh/*߯oLk@کbQrOs;"8NwKGW9L JX1;)bKR5=|l;uCyEKT.f&r3,tj`"p,N9JH즌;K'Z5_L҂wO^4sbi'X}5' 2ƪЮ!Y³=y͍TJ?N?iq$o6IJ +Nq5"I$o|j9]~h`'|ظU0/Qt B.q1Y3~&?wf??WՈJW`R?`p dkU͕D~Q2?С-r _dKxI2_Y9M#[Ǐ0_pM5Wb~#!F T9/'c͏qJF[p`ѱlp NDz>NYZsFWJRO=MrZ.Z7T=a${H,τڂJh7+QY}k+3c/Kr?@?3bQSλ ,nI,傕T~sElgiI1ER|Cd0 u~[023՝Sw˱jPCxGJYWdp$G=c3b֥Q#bL+ * YDѽ4>V  *t4P(M,ӒHYɉ TsZK'9<&p~y<QYFrJc~1Y*]7wLGf-J@Ȧ=Y嵊m.2+=ZC鷿<_ZRdx!~l K1ql#g3M6Ө kbOSw&_\aT}J.|y${R`kh?p|XK!^H7C'1: SFC$?Q'gtćZ3'kyJyE Әx/5-]^["MIHE Fh@Ѧ8CÒSf@M qр;fJxLXopv `+Lxew&9"F\rʛtcQ6QhIoǫA@H*9 af|!˿ s'˹kvZ^e3ƁIPng4oϚhLsV甁i"W.H'MxKPKlr7Wzل_0ci20C;؀L?9k2\:!ߍ'ؠTlKV' /rBeCIafXȾH臓8!wDw` p twm'sQ3R}7zD  |;̏%z)YV5M_] ZG13ӏqt}:aQ&yB/HI)A4]="MtBZSu,3pNQ]C5]ߓrƔMxI(vlgםeiX")qE~`Z&Ki$NU|z\|X*՚8ڲFlƇ 햯VZ@h KDqU T6<j$P~ *ǽKs1 I&LB.>.aM|`ڷklDJI!c>F.$gj $ lg.qj8-r}+j<ݞe"kP} tq3S@ѡ+-#UIЂͨwyHju<- 8}5\tOM5*Q˪NKJIJiC6ɒ#ݯ94;2`D 683!A9ئ{C3aU rg$Un~v&#F`@oJ v#nˇdVGҥP)͉*̑fue*;_ydOH$*(waPF{PR vAwmz>}RY!U' hn1A0:a󲌗 6gA!ݿ~U-s9d [XL҄J`Kqs+U.n}WG.Th"4,=G|\YS^A.غ7oٟ`IY% ~ P̅an~`h55`鯋 N{?\B3Yw꘮|r) UQHq#nX)t Ew sWPsW5 K ~ߢL&jE6N-a,Yu`Zٖ%ut%@M?zSy[NGac&T-Lk㱽S&v`Xz֯Q%(S3'nHƳ'=)gm4yHAU1i:4 !%l[ -Jv,!Hۮ% OӪ@g&HDً){E؎}mK`s,#>0kMISbǙ}:^]B۞DR Oޘ Sotm-dɼ=u2Aac'\ nv G;xN߾^a(j$Ae{sĕY*^4>?GqD>i0bYə[ay”3RnIDKc_T8 U)l5}`~?uU$0ɑj/a ɾ-tιѮ6Ti`'L^QCܠB`"0 x?[sܭbFOvFRhQd~LݐULg$ ]oV?; !d.<۠(kv|& <̏LC+[3CO X-M+؅ .Cv`H!':r+6I@ض/b94[sCNM]NPYr]pu+L2q6yޠw 0įjٕqu!LR'`*HӮ]G|:؈C1"r|30Qи4h&CS/Jf> ȹrT[zJ޹Ԉ{W_̸#t)/X$ ߪNN1WY^sM3s_6<9nemd*k@>RwF )lػgihbc$"Hᷝ E){Y4B3ݫ[s pT>n6Dj28u Itɂ,OZ_h#gqhna Snnpx1;.Oq|NVDĸ}.V9Cש'j 9]<ps_kDL&V˸^S79/ӍDFlgFuPe^sz:i_ח ,&ǖ5O(~R7nޕ㡶l-[lwnUalݟ'{T)hL{Xk@Ő GKO -whw+޺:jֿlX.x:Msd޹?D']}#)v2iySo}i G?e[ ^ͷڧUxz@ϱRY䛨/ECC6!;cNHQ-s%/: 7q[SoiF$h+`jx2O4whL'~T}y0!9 $E&Ԧ,2 dwثێFg LA]IdCgƖTav. S8V >dℇ8xm WȐ^Ø\'%{-sд ud(sPd7(AZa'RJW&&QM)"[ҡTWoQ-x.i<5M0])Nm]7ˠS3jb껩,_(}GOv8zmű)RGc}@[L(lb;|z >7[C`TuM<jnOQ gHPL% JU|'m݅qو*uk"عꛂwzhҔn?PIx4h2α3f\4Z wzfJ;xRbFG3Sm4iXm*ABFoz(I>ǒAB_Amf4VbSW H3mI\Ko”=0;|j[ jlyؖ"-^&l%NB4-E!lϾAK Eo]wEGqx{yZ'$mCBa0 9z' dQ`[=AAbUPtɈ:uJa1=!r QLRKcjeZ@ZJՇ`.`00" F?݅<AW6[`8xw}WDRfe׌B"׻AMnMtaMD"~[  /j'2^3S;@yVGi'KSz9HV߲-,vG`|7*\9|^gI&ݕ)}@I\; (#I)j̵oaW˶q/1yH\+&|(o_]l^2<#ЯEUINabј*N|&u&uU$XcRxS5$w љ"ksv ā1q_feܗ ȂQ?48d6:X~;F_iD"u0Rs~h4R6h/%@B\k@&3čtvCSH[sv#j-ܤvwp3xx#Qުw?3"/i9Jzݷd 2&6Ԩߊet;4@[:SFZ[M:@]rc>֛hHG3G2%^oۆgʡɈ2%t~9C>xF73^~4[TJ[N}s/TF: ?8,A妽.J#g~~J :`Cux,gcQWY+;y$|^ :ό ]zҝBK7jܭc9Nl5*`O{14UWA8wd B"y#|˅XeKEK"dbTaěQM$`V^QW&8%т?g>(M:,U¡U ͘iv2bӉ ;S0=q nU~V{h&$ Vf#Ezt|?ItC;&(Rߏ {yp.^Ǒ\NSLk[N#׉cUwVM3]9V 6zf-ٖ{fZB}\EPhmB}g.dt#lYyx_7'4}3iP̲np-X,|+3LnHi^/ʎI;[Ŝ$y$& ppdp17q I@:Pn[K^zLi8ִ4 &dKwŬS2&{/R-iEQEBo.ă1k%Ӳ'Y@7glم;(W܉er'^C'~Zc dyAF &B57 RMc<& b|Jkbϋ._@.Tv@%;l4ib1NqWaw2׉؇TS@+p۪וD*Wb^PW59K޲8/Y;Ha?)ÿ^d]ie-bѴ$t3Ȇ^KXä. ;>eM7Grp5EzM`eXψ8 FzI;Y0\q)nh ;7EC٢5:3?K!m5m\iF=;@2@"C6:.Gg;Xk{W5"TJNM -:H,c&eZ#c$<9(o܃f.:7:xXYT@kQV-[uNJn9JDn /m3ldSЉWՂUV"" # -w rIjAg|tٷ}6)Q< LJSIQ$g Ű᧥K< P}շ:+K }W(<4פ#ru$Uǹ8tim+y/#fW `j)YxWzHEh9h9-0j/3®_$ʆ)@GH dzOOjf ^àH'OFTَMvԘy;Cn7pvBb(( 蜷8S"Y ⥅a"0M-,[wlg[va~0#OLLŭ 2 abO2!Db:#%: Ja^Hљe}QYvNO~ӑ4_ٱz8,߮UQÎHm91 NP.W׶nrȞ1eүq~"B_W]3cE> ]AD<ONc5P~Ƙ26v!%1z"MҬS+7DI G{i怫ǎ=A ^/o+cm7p<^ͭB9~^ mYjcg'Kxܾy#qMI6G9($uuew9ePJ!UJ `k6i˝Is㴃2}z5N-r!S)泽l V1+8Ek>;6(VXqv4;7Hț,r_DJڗcXֳhJ{w98Fc3~?%_$`f% Kҟ/wf^pW屝b)piœW66]:(p:PElD XNa;BSVtmuw zT3}dyvcCP9GQ֑M<YSea qZ\kPyB `ge9ۤJLL!VI+ESvlXNq~. 6K"(9􃲀Z?a|?i W?=hND2)7Xx 22wč`'":9I+B7cy4kB]b,Q!V>F3hSqha35W3#Mc ' z:!i'SN 棷`Ѭ ؤgI  !ߡ_37GDxSDS,=WzġX[x(ߎM*#Kt 15n$v۪k8Ef`+ l~DB- t';}\zm{fnfa؜=ӐP0Vr,t~|N ֯=ۄ$$Hj$P#U!kV |tB'YOf9 )?Pva1wGWqmKfkCjϵ pc oM8s`W(g֜w4~=Y˸3,C5p+OB%| C+,bk^&lyHUsd*zh)ZG0Rtדd(y1>16w6-v<=9Jpo\r^GV62yxC-b.,3MВ>;?iFi4 lO G׺=]WPT]-pQ J e%0wQMf#V?hUK`ER*W#Q̴#=$;:tz=(&ܢJtӍqhAJ2$  /_^_t#xcHh<%g}=)D#yqzLo l{DɲЗz-ҰQx7|jqtN^p4O_ eu띀ckJ?>ߵjssFL9Y(Z,VyKoyGFS]rE z02.1Vwzid#j-y;7:jވCܦQOf@yJ  Gv-%[KW,AXJ]^nL/&LAd9aܬ p"sU 톑|iυ|cKP&]iRLMq?\KZ*Vߝ"1CT1>,'x*y0'ASqyi `\QXp@MSB2я|tod^3D| уKkҜOL"9 ?(vU縂t4Zynփ7KGt9@ba-lD-Ag`B"TnE!YRs#NdO٥Vj BJ!ޥv KF gJg:psCd3nK "%,ceH n61ż,+,HLNBo "5nk˄4qݯ粧g|@ YzG2T/1!k%z Q=tw)Y@$>WYcqK]څo!2";.=N rcPa: WOK Z@,4~HRh|@Fma'G=nLn?iCȫwdZh;'€VU/C 1ئE0ɎݒeĂ E֐)8fDH,6վsbЧ5aMY].Bg*58O):gZ\o9G9dJ'|A\E28’{5FN&|s/sEOu)ia!!5g6,b6y(挛o>љ;m|yB ˽'CoyN;2ؾb)eC_d>__ ɼiV4_M㠿1oγwj\<n@:W9#|ݹ ,itdG5҉"z>C%yGm찗gvy/c,nyy~72̝AeC Ð泤%-g.=8qP^40i[jVF&nF^?2ڋ>-T6yd{P;-'JƠOzl}@e!_uv@?HQPoƛz$zrԐ-\Hf:ڍOK LD,j8}ˬC4{ zvZOOtt<`w6CENpBt\Dȗ0ZT;R /Wu, U.!,20 ME<n_KM;`m֯#fOiSܛ^ suf ?tv Jsx ZD$@}MIm+lb>ɘ|Q3% C'Ѽ񲴆B#M(raCH3 N!} )!"y\Bld~CeLpL8@{ܮs~¥|peqF-%yh4+e7 'R8ZU=dUF3m c "'=RR",K*^`d&Ig;twP>φT ap ғ>~$qlx:mhOjEs>1TVJS 6IBm`T h1J -PVtu{_ilI=e!<:d1W  b$3:E\N o\?v^vd–! }jAwqQ`{uH xu}Tq,_*vkw1A oYe[5Oh:5UW4[S!6 WEFj*%iWÈ^W$o(\qV5r ~4M$zD]]m%b={PG 9 {q+ V$i9BGbƝs$ D0`yUs^ۺK]:5FN-_E(ni֜JhZ=ލό[QNr[UB3Z- 6o: Wf t,ҧR\rg2X4F&Q~>x P f"DS5*l<&4ȁK{NoݮyRK&FUQ$cmr˄C~K Ҥ-ꆇXl-<]t躩Dc;w#Cy! ӱgj>@_ J"l5i4m͠?ccr#<.i^X;X|i`I73 P.?xOӨ(]Uѽ]x0,pEE06X)<"Qc+2LEgI=Y*wyO$ /g%s9K!sFF.ĵ[R3uDcȉzIPI] f֑# vw{T1_"?OOR͹r U}4i(x3YM[i6c}V>Z$,IQȰvm* m͞Z<*֟P@R!덁Y|Dz#5o} Mf>e,!RԹ=$YK,=_&4Zt)_uDML`4zmo$UnH뮮af- k[8ɍ(e=O&/Bm-I]^7Zb輅i 5+T,8o[b݂ u^V ,|,Sjs mQlDGj5#P2yY_'n 9B ax/:oD(3x,؄H%P ~KCx ͦ Jt'`dߦ66k-+}>Y`|^&NmP~cbxBS]5p}Ciy 0[eZPY(d'!)6.RT4,p Q gMIͰ Гv#ߦ/+/#yMޣ){/3BԋqZ=6@F|DJ=uNymh{$7?[ˋCyzX`8esXJh Kٱk16=%|_䬣u?LJ^C[3KvZ.jjsY}.FEBd8~dGBLp=VQ)Edƾc|۸]۸G[.vP3pT^O<`*0T$ 't7e gzlU770)59#&i LSҠkB8øh]wo+~NJr %Щ_V} @ #X9Vs^؟e|rtW%{?ӵ]NjS$"ĵ/;MʗxI~}rB餺l %8-m_l3YkޏcHQ9q @V9A4ƛzC5?gJek\JA'MȮ5 ;]PS{gOIypjjV&{nA =6n`~VW16@L k&,ms53v1A\$3VPN<bK ?32}*GD;Vbw~2`;@uH=e z>oUEwa1B2i(8gF#pKs(#*5`PJ[]{I$`w@77gyTBuߩ 5v%Y*HHS-ۜx lfFH%Jotr?FFo.ȏP!l%![هQA]ꂺvY :* :ڱ|VPA_ 3 Zh3&VMY|HKdjqWϖ$ss=Q6Sԣ`f"1jjns$ .auĕٕ8cpb*Ls~+*DinxƑ,~h1kr&;Hn-fc]%F,6P++=a5zpe{gZ?#8Kj֛?5d%] S2 <7emŷnC{gOQy5ʢC>̆Ҝ l*)3v+E@=Ԧ8^ _g3xHmƙbU~<:#v)~Y<`IQ-F"R"Ѡd π+3ȊrB19jlPN:1NX% &/O: w)hX?yZѩwnav`-Y-wgBmE!PpĽV}y]2~nwz" b.3>ʋF߫:ݴiY0tѝR/Mԑml1gz1Eye!V&.jɪ2__MyB F"ح7a8RY^Po؋JպM tBr}2p'VeQ~f=e[=N @y:`C5bRˬo5~HCr*?mZxlH`} | f`+7IackJc╛̥d+TBFM=/y'U@;&)!֭0)P#y0hkb՘ax9F:Ϧ_Bfv7KrR%I?Ѩljr_anȽ.O4l6!үLA{ vӘVJ|#4R9&m'Lj/NN: \Uq2xvNؖ` z8"L X1!cV 9h}ef#]GťׯWCX *Ύ%P9 fj9e3># E҈\"QIKO)G.*pL?9sTF(6Up\k<)+aE3>O &$NE LĢZ]i*8ٶ{o|xcehDyOnw,34'\nCN4ÿ 4PK@x```Pfeg ߪG KmfWfcO_,Hdz,qXֺ:b9Hg,U«.=o:9j>&TIs5(,^q,ηRXwL.W]trW.A12: D1 `oC,JΛNHfIޮ$NWf)Y>ƃyqy[/E'a<1a9l= X mO60{Hoc㑢ӷX,b r ~y w/exuEƘ W<u.#oPq38ꎻr>a{R%0x5&‰ vDΛgپr]#C|o8L_iw\Ĩ\8ϣO|teM'M]gXRMʏ}|5 ֠x6WQ`m> t5˶Mv&~f>y`W;L fD?ʼ3ȸ/y)/bO >74Q΍?OI\fYsDr!pqo̥O֋שGqZj+:1!QD~PgkޱMy9YCY5n}16>j*^OhSmS|Fǭl6;Vb.`̾KO̦?~Oj=U[?d㢄-*p Lk'ET :]g?gF"S Pd!JbsGeJt K;1wi F;<*vC$x]M{QXEB?} s+ֱa}8B3نJ9%`n ε58hQ6*^{;:PKfYZF \4U%v{6F>kl0!2C_4V >yZ{+ŀff(5RVWZH[f1PfeZ ynzt1Q.2 *RW{47h~6xD-Cg2 G%A$y@!㐶* !m1G-AOg d@RŶpx|HT ptբH> Ȯ/ MmzU]NͼS1ɷ\ 깮{mN\WtfA$3ہ2Y g $FQ[emQ%r$6)54% /uk)%Jt.]=C,8?  xHcoT {=s/=U7 uᣤ伸g,KƺƠMѦSɏ[/'s%P$H;h-q'}9< u#{Ŝ@4k9Q]QƽB퐩=9c%g\p; d M&hWX; IfjƔ1WSXCbE0؏PVf+ UJ{dΉzo>8.3؏SswLߍzai!!q(RnRtfȕ("g4>?&A0WM._roaEܲxj;x@_ch"6\ts2KWIXy2>8^F<OzYBT#i ގ+ J&, f|'w7gG%=VkrCŷ7]q_.*xq؉q]Qf\ Or™*Z+/t(xPW.IȫўLj$Du6X8f;SÝj8^ [zZq&CsM9GX0ms޸QK?X$)t>RUb%6rxd5 Z#-f.TRUR,/e] uC9 ԋƖx%["4(mߘK¡.u@R#c~i ~Oj+W< ũZn:Wvy3Uي%źkR ;1\+L6JvoHZK3`NΦ~/EP.9/n˜ێĹVGOE:e5!vx٩Z1lNū,?((LmQ ovd|eMn"훱OM$74*mQF a$C6&Fai0SkNYs  A#/}OyGMZƀ/"N]G{2Cb;M}e3OIX @^ų3j؛kex~Fi;07Mx:[%3Sܯ|(miwL8BIF G^(s`Hœg1S6ő .|@ʖk̓`֠-MTta$b{4^T&ۗ.9OAwѦlmF(i{/`VpYMF."U<.X)}vFI'Z+qPQpHN3|%'s@T178tt/>vs]ғR2|,q&ȑ,}cvyԺ|s i^4=2#ۧ7nKa68l o }jQȗ +Wrȑ]̈́WC4\q^8|5-6&/7=NoѮ5.|v7"G!r}]ę1))9,sU=Ofg)R7zt)+G!w&(sF+bDіڥp' w`A֟#RJ0U~3?ֳ,` _ j.Dz$ #dh&U v7g*#Ρ$^_ǝ|.NA>sqA_nʀ0K/$yZ'C#K 9բˢM< " 45k[%`eSu|o hWPE7Lr)yo GtEcIR.1b) (+ B>AJ.{ t(ek%aE1׌ŬOBS oHwM/fa7Tzҁ$7]nS0gTE} e=h ȌgZ`|mYޘ9#6sNbSOjףzEgh97}}Yֺ|Lt5i T$(4^tI;^ W1z##Z0B~n9T1Pp8kK7^~oqDy3˅D LB0=b2O ױ$K #nS@MoڙQJli2P}TO(Qs+_VUy J$ nyk69%-fʸ 6 >`-Xs^-5T_c/2UQA`+RZ,cʟ?#E&^=^ЄK#hSCF/3 zuPґ" |jG/Xq\.vJ|=_<F.,9'I=k_32je6<#_o ȶeyb_v vzU3.a ch"U_߉oNtzMOY~Q9MwMw:5~~Lza-_U% ŶPH_?FK85(~ VhΈn-[uAeU^W4zVpfPE3tF v!@s^]{&D!+{]’XkAk\^ gth.[FN>ud4Z}`;uaOJ zG2ywc\:QnuDү v3E*˸ w<,d9[6Iɤ+~p X;eА6Yϋ|Ÿ|2nFyT,۪XhY{S)7Okr{ +SHP5Pea|X^`2#wӱE'd1U>ڋ=J5jIHaxJbb'#FI efWm˭U$]@f {!.چÊPRt2 pMȡLI"zd s U%҆ŻYMs XuIJ}k>, FrNO26HtQߎ_bYfE6^YoGm$`+](Hvx(;ףCrы>_\CAlFun^`-0n YZ5Qq>(.1WoN†4jH. ֛҃Rg8(ɞ#xIP;geb!܌ mcuD >/_e Q6 ;kx5Kw!m~=?a9 )t'i5>55=ie $nȽ;O[ar{#nB$J3;L܃i4?&bػ%q{ԇ5dI$^ɢqLaX#/!,*>}iLsDuw%bϼjid^clm^ ;MPK7Zׇ̃LAv]|<7LRNQ_d]Ө-&_Wu¼81s~W\&p=yL*ʔGV61$TӵOtm5RepppVD{N=踓 .oA[n(aޠ=wM/?[!9Qtħa2lLBQن=ǡpvVVx*Aڍ[ 㹔8JS~[u 4rKSEav9)?碙 x!Z.Wb#BBX5/ ;7qH3zt孩|a-db%BYBYU{r/1:5xJak$QǠu#sodx2##QVo(!J2cœ A9%Zw`'@LR{\ώ#8}oH`LE?y["H?)㳗p\D ~ki ^twEdVVOuk4RIs&dv)M/wq[%[kO4 .V5Gb`傔 )slvi#7or[@,e |&KC|@ߓ֣-^qf|& C B){o'f3ʼi4dOr{j' yd {ZrD[l?9[ɖjv1e= DEb$*I2 pB ~IG?tfRG_\3v_0ur̯g/>4ꝁpn/bؼtIL~,ļ͍NWgH$5> ScN,1d|X6 lb`VEVX-.~`[iюQ̛)۷#ح԰ 0]`%-`&?i$#Pa~(87RGUho1xFI4fvs{fEbǔ0>V)\IG4]Nlk+sSXM;!Z)M9;F,}v@ZbAk+0`A 'l0'cv&λ7kq.;pE+,|JQM9ZɬY1 4p"G*,Iџ и$[vp])_pOm FYL= @ Go.Ѽ  vMt6݊~sK(ҧ4[$=lcQi{hpjIrC&Ʈ#Ή+}Sc`zqQۣ;9#8JxE*g7),W.mr#tef=s|fK[cےyKLqȡ쵋g߶1*𒽼YPEJYi8so>a35qabr~fgdH,qcAUk2BI-B}U9E"gjE7K.zCg"EܽK_ K ƴKj-ѴHMv_Afͬ$:鵊{L52W)x7x `esL8h7\6$<8!q?^!(M񛬅*7k1afiWMJ3?\L:A1Ii<<F,N:r sZ`1Siat2A1T~W?r͟O^?}d:S,eڕĭiQ K&"sُh:'EbE7y/C,&ѩ}3k—w}և-hC5PmX͢Wgd Y0YEŒRz![bیJ6/*qk)lMucu*Z{I响eO~gP[iG1맣0<uҿ+l1f*O}RBK'ي 浇~m<&FZ&}LB\߬JnTJ 4>dPZ|:N$ާlR0Nv/M)x3ywZ3j͑[u3hv>i3B^++̵̜lR%ĭž<<ÍcE=k'H\^sJ?I y+F[7Be;e#R KPj2N~ss@B/L̍qZ2#XgE$.F6NLBƊ>%l8ֱ1h 嵎NRև^N(2Q(,Q'kJ[ fFXY)7RPgmmj0 Ou\Md1ⅲҢEt>*OiM\*Od2dmn7;P4kVVRgVݥ3UO)pjAa,J68v"XZ2LFkO%z`+Y>0񋔂xn8v dűI$ͯIUv0Pca2ñs~m϶ !m`1d#lx2tfbU&5i=i0'+o\M1r3P)dlx|NDy5bhC-H(FtcPԒ'ߥb%W soѪf ןƑp2$׫w@F@^ ']Mg[#p:,!bR S{?Vg$BsC$yViƠ>78 E%`4%(I‹ h:E$XȜ,!~xw3J:Q19$vmWd&fx ]TT*q֠VWHp17vpO.ܞĄJk#,>656㎠o'lE;+i#@~`)'H1(mS08XsU~V8q蝜oW'Up"IBl> 3ڬ7yx2a\q,o[͙dNV ӊ6s\H0frzE.X|$XHT>M4zyEGL(; Jgn&"Fz !љHZrKfJ*mt,"-P9yeAfՠ"<^ FJf| TC_]̣VjzǏw]q؎{^H P\ÊHVFE XGDIO.?.-o"=ksw ÍK'KK$vuŒ{a]+Cwm%d :5gpGSb+5=Q~w gE\m"jQꏴ2Bn7^;OBקoAqi~E挡i*B^zqU7'Hv: >Bޟaʋb6t6~|֩bXì适#f8ԬT<1*H_\Ŷ$&wg27ן 1aNcwi7T4)'I޺kV. 竢 ]2 0108˟QsBfu@X}P?ݾnk/L6ѻZĵ/W7fs PpnQ84x~-Eew?,%,@ۋ:m6 c]ª4[MiͲӸ{Œ%E]gyi`z.ݢLb(Q`}2g79A"UI *U֫JNXlibqա\?,g }k<3dl{c$hu+'1P[ں_lY-.#ڞL=C1~x片} e4^L1Ggjz>4;4R _A}j+T1 Q%%kpߦjYo4pWciuh䑇XWKҏPb${~ $IL8h#뉾ģ"R1},.qz2ɦҫxxrSmZyJzOf_xޚc4+gri]̲Knߢ',VKVqKh=9A]!ٝ\H漐C{ᴘrZѾwז$m du" @r%䄄aT .da+"&Go9W^!`:`po9K^좨ás7'+ LF/ٯ=lm6)q_DwB;BRA$)^yY&T"^Vlm A,UkK!EogLPD\ vU=AGT%hgǕ5@o(VQ!]llbƎ`룻b)qS $fDv\C ~S,N{Q#V\ʙz9r;ʒrŷZ/OQ8ng0 lV~YT R:I\"F6!Zsu;2 nF<goIL\l?j^3.xKTQn?!mT!\`b)KW Mc3P= weƞ5ѴqJ~'AԎ.Oܼ&mzۻ*C愘V]BR$rzrь"K?Zz>*p>\i{L)|h A=.y>l|RۼÐ-&1mSJS=vXs%~WSCj*g"l3n5Hկ X[M6yfC!O|%03O06l-夋 nzɰٌ*y6Slh S|u`?B_]uWCkO/08 3ڤ:r,Xa@QW|ܤjuAO],UcQD.; ROǙHV7d_z9s 'V4EB&X?yl>PDJ=!T'QxK)\9`wt|s#ɑZާԎT=ciö'8{<꟔I#EIö7*ʒ9v35^U?PۨmsiUPcdF!°sLp˳d%Ut )¶<p:@XMN}4ʧ!OH-ywW:&cH5A(e4:ΰ-c|so=Xė(|es'9z >@Im'7xHR(řV/yzNsz<|1ԋ.--ԯ ;~9{P/)o:/ i \$gfM_J${+ s;yu*wo<&u8ԫݥm/#QHZ]d'bTGw\2t"Bm$k ش1MhȦyQ.zS_EA:/8B*ӑ vcNfPkAF@zT13 .RJEz#Q{/7{6'݆FU{mEOWw8&%0ݝR9n/x\z[vϴ'5fQYBX5Ⳳy#-$PC`,·҈L*'P#n;ŧvEB1>-Dёdj]<*x>4Xb Xi}Ǝ_{o_\EYW 5W("\("{o6Wd2Oo5{?Ȁ̫V.q&  @zb-lRUՉ>2G'JQe'Z!Hd驄(}REy Jo;i~~Swr#ܪтk(Yw%:B48=lW%#[}{n6„:vn%d,j%,A qԧG4֝X֫$-4m̊ A 4( H/P& £٘r6D<0ϋdA~,^yAn};AIIUxΏIPbN8aPV(7|WO ,]ed}s=%#Z5ah?YlQΤb<@O)y o/Nx5joTŹuaGqè 8*$m>)+7xە aaV'8MDPvM֊A&V%]eoДqݽ2oZk!"F]'*pwP;}^+9Vj ؓ7xuttK!A9)g?̌R"۲NMQ?9Bjnpނ3u~'SYF HHV:TG9a O |w(B9OF2џ}G_>T*SPT2$J2/)b$]pbJ"74,̓yvUAd9{:pYBS,eW9f(]%Y)UKQ=lȔS ee, T5S8 \p+򋛸+9}~jdP"KG;ak_3z!ax%yJъ$I@&yN,sPmK1ߧʨF8\3?)uWv>KVi+bؘ2[ + 덍,kTYr‹}n@5|tK-?}Q zլzb Yh5hT5%,*Y6[s( ̚Q M `b| h/.W2Ȕdp&]=rCћڵj5b6[4:f U 9-瀜]aQwHQy7US!o^5r,j"֪l޿V6h)"@6ÂXY+*>VbSEnӉŦ8ly34 etEW٥F$>Ib.6 w} ^UC0ҏkTOWhvOU@3f$]uJ̃{M"EQСij9)mĮwD( 6q)VXdV:ބ+f}lh]\9jzy锺3 o(XVekVncb%D`$":/X9a!|mZqzi13"d]x0'6 *Z\"0H_FToIܼmR֊~8&v[bsA3fDklX9aQ_ >eArA;}y>I']ڹS]N$÷ByxI؄X{? !.gq&y{wltoؿ Gb hp}dOnݖke`{4֬_\d;UnHf,nkk {[ߴl nv} g[V!C܇<?g3E.l_9D\Lw$J-MqlEKFjiCU CN:c6 >0D!+9THz*`~֤]|jJ Wa s0M]oDX #(i*'3/$kX+ T,EsϽ6cO \oy[vO8c|2zɘDO}pzhh$3luұِndGMc Y>C/$u ߬Xȡ{nKϢq φY.xJT|ƍ3ߤCǁNmrExXwfJc0Jڇ>֝k ߜ(@VdV3!XNn.T@/^_E{J~xO^6F ׎kWw jZq2~>g7\=B_f4%-Ę?y݆+7mTY/`hz2Rm#4 Z= AN#R2.;Z<VΣ@q(>/ȿ*é@nG^v\ýpYS%bQVϭB=pQhK| Q ^d|mn2@MufW#Y"UF\cd@ MoI{eyMD=vT>6p#5ө۰Nbrx>qOG't)yw ` ̠S@QO޿S#0!UM޴NJOəGO Lm%tTa\DNy92Ț+"Ǝ9w>_c=aC<8PjD$lжt/.aWE,)"pTS`ڊ<+VcA)pBhtJ&_Iu[_J7Gϱ<[BdgNw">qQ_hwovd&pFdJOB6zv,-<,fb*!& }6*mrSFWv9DD韣&tkSP,m!49 Y:s`9:P+Θopٙ*ܐ4kDnmwvOάa|,0w=.UKO^ٙ\lGo阼і rȷ6TX Ri56uDsma lAʦlB_HO^P2KϞ=;x 9OxĈ9顸{G56_a:W7^G.;7p0~rgi`퀻ul6\Ȗ^<ۈw"N7TL.BcJe,cs 5Ghv{H7{"h{** *d2۴6 r rRke"% KTmG!>5{f"8_QGuNm#_3} ,эcIX:cc^ 51A 媄G_6̩kj-X:"j_== ض) Er*D##aE fT kRPAQc+?'#nݑwPaה6Qa{iqz9{-$cL1sI0B hHlW&Nfy]`s?4"SDO.G;s֗G4JHol/Heugaͩ'Vԣ  0TS`U_\Rtoe0qhII&Su[+ ~M+k7JOJ`qTL ֘o6Nl6~xA"YBH<`ځ!! `:=\&%T:0GZ])@D>[[5'A*ӛýf| :.93?ݹ.D%^ub4ҀՍP:]B`VK0=>4D*잧ST(t~īĺG`I7?w0ϙ7BR}ܮ@ J=,͞WL-v3*륳-GMnf0Erݷƚ>Vw;e8&{ Yd-2cLyh6"`Z)x6U:;;W΢A$c\c {[_Ncـ`rvW:^UOp e!]8:gt#;ԭd_]< 45VZ\0ك2|IH,-"> R1};1>SLkk!.!!7JSP{3VE 5|S_/v a9S?`7+HWt|z,98,tߖorD6CVc9%zRݟV sY \5Q]4_A^]؜OR+MLJn$p͈ͱpQl_E'G]`0BE{u{tEA1"D <NYHygoZ d2tBtg3_@SxHU4mWUYd[) awC?^Eb1|Q{X ?^eaPꙃ>ͳ^R:z$;ps윆wbK,X( ]IC=l@sѮIgLP/ :/7ևi\)H ʂ>UG1}0.:DA'/>=F+1x%!p. N:z>u{Z:= B۵,-dm%3F-. 32 \SA}ʏ@ "<^3=+g؅[kZ;ec '>]IX‡П3[%? -Ҙ(MFQׅ4O9ڶxvyTU_ћzHiez!f4v~*Dr òcD*Gۓ48ls7ÇgkK_ A{jg*l#J|')a_Gf|I LIi]t9#X;3nÌӮtEiO F,j+ċ~M)+i"pIV\/vI8E/r%#zc<ɛz*oU^_fa1du'΁fX"D 1tFJ5@or35ڱuhͧ'|DV_Ԥc eNdz^lgRQ&@y3?L(P^J9dmHMФ+($*xiϔPڨ\/ݔYN7έ15s(@:!ԖjǨ 趌1WU"m-9`RLǵ ˭)qzkL +E/_@n}Ym]S4s4~4K.vʁPDČo__ vY>G ~+5RA_"}ocfwn{v A WbfIXڗ{dƽƕK &5 T w01U!Y0E8;ڱ>,E$F$VĖ!>1oV wxW}H54kJ!OF.OqiyǼK!hsڳVO6JM,X0gWP(lX;'0-pVbz7'toȼacṮ?XD3]f>yzĖ)1 ^wvA6u@.V= Ilz(d=㸢;zZ1;[ <h L)#kyзTkwܵq{d_TpM8b,[I|_V\9;y L}nT蟴O3GJ.AV۶f-[bu4X&K\+pjqE|#\屰Pf>S7%×ExqBXpGXWmV}8f/]z)VTN4˸*$bL1ķK[@Y7U":~ɀnݒM;}`!p@D U~p;8Oon;_+~;ozyέyY˘T(Aɚq/*Wai篺 LKqwyn|Fh"H]ī@`C[4*W!3!_&bU <%,>79iaӖ4@XKD&S)&mLc$e}i-%nHc rDOU>Ios1cn%#ނY9>wD=CWP""QU_<UߙYz"sY{y tfz0+ 5\%v8G'O_G0zn6/WI]aVs r|^?7aEҾ=T $|v)`-jNW&-=·dÕCg}'e7 uA鹿fOͅB.&hƫ4y̧MWW# C6Zzv i2P, 䅽oV۷]Si«Bd9yUŤMƿfV{=^Qcy?=ڹ\޻5 ~ri Nzsؓ|P -Tc.Bx u?>{Z` %k,$hG!bPp4 5o{I-׊6fAHydtOt CZ1r)l'C5yO؈<}6D}rUdY@:)-*_ݺƈq r3;*0zT7 K|6Q9p/2/@da}uM@BC嬈+G؛ ~_AS!lj{^UIW Kp& ^{s#^S tJ[:xTy/6K; vB,o]UQYڰ\Ϊ'5)G|>ep*ԅA"5: V;$c"RhH ky#G~ SAݩ?/_Ȅ⊹ L@4U`r-*Mgh yb1ͩɒ ^H̀;BQtt}єwCm] Z3(yPJ7mԊAҩIЌ4e6 mV`V,yo7cX8לXS Cs*KPkjt|q x |=FG1a6 <7,wU%PZ<[OߠoNE@!J:_^W=5K1Mr3zjQ0z]6Xk`){r6xw;_ 7 .iՓoX1 OpSK!ex ە:o:0E-ͫ$wI` Vw"a'm/NF* ?c]v~К4ցxgxq~u,-~z0vtr9IP\xpdA4I廛lij[ϥbh)r +#CwMl QHAUaڣ{eYzI+?]V9yJh,5XQ{,|6z41R)e@MXXALE2~66duQ ܴg>ʩ+RٰN`b"4k [d5ˡ>3'=Y_`HN74xZ`kD'  ˮ3%sv5|MpP'zzqJF@= sdB3Huom+wOh²^Fh(DF| ӪOK^_{^\c6e2*Y=|TVX dvY|7hc35-x Qa*tay/|"> 1A"hgťpe܇QVNunrbpgCu,Beydnb}&UQ@X-VW{fh &n+5%ğ$ƀu=[`zQ/G:ZN2x#w' oi.YꨄֻS`J G*]f01y}u߸حZR_7LΧo!cw@'M< -Ki%'pp'=N6H|MQdƃj9%ȪA~@ϧDMK#~G>b̋q5ȿq85"9IXyr_f]kpwp8Rl{Ԉ.8#Ĵb!MWo9'|u7ZO*O@㏶NaƗ)/Ss8Ytjކjh5q6}.Ǒ)Nmߗ6ЬkaiPҏ0tnPhnkWsHfb6?6W)f$kW>LRՎY>F8d[_ D>3 Uz`wەqQ߀DK)fdxBlGV;oc@{ 6z6ȼQEks}:<e},.֨He HJsʽCqe.4aF0vV 0[ޛplBpgX;ړr.Pe+}":/'sQ[G|/8FH$Hs&C&rF m*[*hyPpqXalS&;-MKӤ%^a;x`dilK8e@eKE%gzOqWr#dzsK윺;0a:YDQpg v5 ʙ_K; 'M!ۇ #<ђHJl!Aٹ@4d\yvŠ$J^uڄq &и[w*]]_ jXxwg8ͤL69Cސ8D nYՠJ${TKu!K XJF/V|5Թ<8~PE;=3Sc\r>0̗|;CPO\(  !)޶B/'5( ?kƼi *]=Rp? |_?b:Cè"<;dЈB ol.W@k_ѳ4 5XkI.UC D1i_ui'$PZ/ @/͙ 똯!G1ѽ@9sC7"l8/+ k56hB+#7ײF\wʭͣ!G 1&WNM=f˰}I&Trq .o|;8C,ŬoL f6֛ I=oL&waC`n6qL*vxLjtTE3ݨ0U?lC;țqI#HPN"[ a.=Yrʇ5i3@CʂL#f+<#Gyfui,tPESRn.>rI)[EV;wPgv*| 5a4_f}X#f\ NO ^땯2zpW[L)!iNVMqo`WkAp0BA@@LشaRQ$D. 9yb3=vF2Vύ `yѲWXCV#R?BQ{OޑƳɂAݲgi+OgeLox JB5`aMT e[uoUE`bFݔ]$=}6K9+NsTJq_׷x3O;+**burln|.!%l@b%vNmFKR,zJ1+1c쯻X!6#WJ*X4r5ō1Y4v2v*Qb _ ;_<[Rr`l̦QsfX5,!tbOp}v*u4 &85M4l!;d/ԃ[nByNFzت~Ju!H],qrau<:٩ޠ#"N`C^)1wj (g p!u2.rUt<Zp[IS#GE G+dlʉ^2KbnTMEjj| ճ.aac|0RUГ݆Gv>ed%KӮKp.5J*h=@d=$4518N C8hYwRT r!T[lmdI#Ɔ]FbDϧA`L~*=,GןޗbdRm(Ϧqe?XQqoFHz <,ïy,~t 3>IP ۽Px~b? e^a7,*k>g1" w6p D5iZQWig!L|>DSnC֍5 61}0թ, ; wyO噂id-VL|z>WiMJ*Eb3ql4(8k"u-?6(C_ҝwJ&gH @Sf[B:\B,{.\-ej8SiC+#Cdb<g&1r )zЄ20Ɲdφ޵nucmFK1+M~- 8V`>c{тyVj}J-D k32"j)jR̂ V~[r䥍-koIRLra 4'!q[姺C7EiOMB``?NOjRGo\>| <ͣj{Gƥ- >) uiտ<0e!;+$0 q$^È? f8xbNʍ}~ElI>39YZkd/eIŌs%oRvN rfQ"=]%~)*]gdnjV:׷~>&.>T0zfOT|(+(p*];6% 18B$1(c+5~k!.~;%\sYb[X8*1jx | Eߓ5N&[v Y6( ]dla|͝IvH,Wu}ǿRY*6;W j!g5Hc~XK:EIptkco\)SyبmR݉N]{;9\h{f],zT>|[YƞyCCJ={tCMEnBd!xIsƴo z˜V ˀ8}o&<ߎ+"z%߃U("R ͳHAV@z#QfnzYM2Uэҏ"սzgrrQbr#.T;L+HIYS$}RǗj,պgDͩ(+_hRi.ane+O mՃ Kn !LtW/!`0O(wgrq13P%1#^p;hwpzߎD݄rА 8k6?HYؘ]ODFɭN\lӻcK-wVv`" Y ʥP|ą F\ܬb*e9WlWpE'e^wN Dp_,MԵbgQdR6 Zu=%s^:$ =#3S? HVq]Hy"YL{tkfQ GrjS؋eǼFSd )}[b M@s7rt4j)cD^2+svy# n3G}V}EDm񥽅4ȓ1XܷcY0dW=K>]s /X>hڃ稙ZHq54lbwԐ"Ot¹TM1"г$&'TΓ5F1wDu4 mf٨P쀮 n=Jx"aGׄ{.^?4}ĸb]07kRaL _E'4?I0vK(d,`zq2{ἦm(#_sǬ;\1iTչ ~Q}[X8Sx65TtK R?SH0&Z/[4TmCZA}ӚN4@L\xukJ,W{ϰ'x #m˕[O)[8ݍ Tb ԉo{}Te{ۭ9] ґ@/g٢ C+C uԇUiB0Q4ސGu-+no +D 姣ED(ڟTϷ:1մaqh'vn#rj }ӔwW#aӤ@`zo/b!N%N,f9U%s]!SحY {hrk}7bW3,ŕW[kbp8(U[3eR^~;ܓ~mol2nz \ ۭ&+4 7'8oc&Ot~2虸|Ɂ\|ZtwǦ{T;8b" 􊱴o;EBքG5IP}@=!M\vQֈ=HbjEX'%'Tǧh+%b IxHFgl]F/ W1u/beʥc)3F w}EˢIP_e^w|0.#]RdX҉P| C_T)⽃ _}bsBX`Mrve55Jup?w&-yD][1o]0!D#Ry Z]3Ŗ.h ܈K@^q('o :M?t/iYxr~" a> 0hQNT1#mI9n?2_6`[L9> s?68[E=ūd1;Ev=SR9 iKCneKUkrK4{?`ڛvqsb S=I֕=^7P^eW52#K}̙(ŒP|>l)GB yYOX 1,, ~38qAQ9YTEЛ{@~5cbY1oN#Lv DOBf/'+Qv;׻.K6h@%Ā7@gK! >L%Dsl;[ t A ֙oEXVw.֌0< HYiPb-Eu)7| ~bҲ|9^3{ٿ:YƪR$@TL#s&HAľ3HMnPi+mEV~{M'Lzm)5?}g ty!<+UƱTKk{q-DRO-)5~}.R;n+-0#1-eEr4TMIe'މ`I% $=W>^qu3@LXD E)^tv~'ר$I 9J%j?Su:`[ bO#=##C&yQջM'P>t!% l*[+uKSnjWtoOhoz \ I8SG)Jv57mл,5۾U:@|Lݨr~#>|@DGHو/*`dkϹ=RL%Lxe?-OLKitEQaiE"ڗkaFXST{tl6!>xF2oq7G!ȹMH>C1;f1oHģxY@ Ma6mup֊R=eV2*P#IZ&rLbwHdAveRm$Ur>lfQy&9Y{)Y`e ):42Ɏzx{zܿrP"">!)'X}Zr&lq6B$8N~j"9\kmg] ᭜"+J)БΕ ;)CNgLuo1yk8+vyE։ա7(I>lA]\0pDԑ임]hy3AaݓmY=A8<t+UYd .{C9Ku?}}b"xb_'$sGIG9G:@!2 ZקA; 6B8h%6&b͹q/RY;iRVhZrkira=du'u2~4:cJl;%N. D]2st"R2U5iu;x- ,N)qAn_@3m'$/9<_VJˬl4Dn:y~֨*]iߐEiFdZ-U}CjEE/Syd7Cy0̘!d% "8];%VlftciE)ν0QC(5;œPW?Zu*e ^IY(Ƙ-y2ye踽*T)jɘ'"n5IOD K[j5{;#u:"*Ny=԰.d<% Gx%[iuR.el/9(үzCsk}!B*1hO ب_:!h=mLs9%eО4\[u#c)S30eEcXQTF;\Ϥjo.j5D+G,p&L؜ !w%}HE'ٮ~İqJT<&Jf4 -%0Lh7 ꁻ*v[ 0jfeE66/:(pwg.3j橦tNQśQV#ޜͦ`2I;2oImI]+$ 'RدvVS\ŲnɉLZEUðbR[hc3z|bMijJi^B4 u!@s;hj|!ݯ0f*ʖԅ.RޝN(Gw좌Hg?#42![k`SʃpXqa O寛GdP'%b/þa|ߓQq[cgS_η@,HBż_iEӝ58y%*{-,*jw p a4D!*{7ڢ-X>_؆GҞO˷6}v욶)ܴrYi㖀O^O#Y~D*4jL)`"ߺL?G3J:h _lN {VY: M>9h5mXUu=nJJ^8 '|&KDLo BkB _D|7^E q/ S)[)CN -qٽ0RQ>ϑUMFA<$Ƅ>9&Eo 2%޿X6mT\6*cO'̣iJ.4SݍdQk7BNVfNJ; (z*MlJG ib..ށSضo ԁ f}!ƣR-17lu똁g̺Si_C2԰A:给I'P]hR3U3Dm-_VL+^V>,<()`=1_ի}c^q@a p3KʚW;Z_/:ٵs˱"r 8lKhf6Nj=Ӣ_U9PC4EVR][_ÎVyMRn@8NYsCE*ʈij2sFY~C,VF{e,xS(CCº Xط qHc‡ MycPrmAS{P=ZJ$(t0U9v͋an">$/% HM -K5Eh@UeRJ_a3qn*;@V} IDT;q=وQ[+GXxҙ_k+hvf?ν>Ƅ}⥂=牑JL!⼑T@pV^upTNǰb۔%;uДj&恵g}},]60A=$fv; ̩z =S vW7wp n3΂5>8{rDž@ѲhΪDJ:Ծc,ٽl-ܥe~" *Qr~(jʪ]8;?;R(կ0`Qt"2$U͎wtRj$5[1xyY@Ū{teeaZM  \wHbDNT\Euk'tT.~gdyNMht٧0 ~'I&0S`X'xLZj3?[`ʥ9s4E g.dX1<[2H0"r| D6 #⻊keJ y#28hq/aXtʷC>U5EYM`=*bdc<ٶE $.+d{;@'7\OP[gؚӛJ[xn.?j&̛e;wL?U)!悱4\~g\\lUE?N+a9 \L}5" p35|IQRFы!LYv !"`˰\eIEKO36( :l-LnK[XE& wL!߱=|}+c# DTZ/!|}O. :د~"ĀkVu0 8*;(pR_^^0ifGijP)^`B4nђc T| % ųS|(R09-Z^U?{!_KGͼ@:ۃI8B큅1@0{43-x=y-#OHb25!GV=n#`W &3q$o*̧{AQ sٷ'% n,wP;[<5rmMC̎Xʈ/NBSc"mc[@D:rhʀه =oŬ_}la~$Ɔ?SA"ϹP9LZgO^ֆ&;gsF ἐj kJm,STy*͘-- WGN#v+3z#Xa OQ$kv/6J< *Vf㝆c <ÛMAP{$@C3Yޥ&7V6I FJ] CKH^W.~1pA }s P }W"Ձmh?#5#%3q2QUEa\f:]W\ ^=gCW<݃Hd[`O$v+Ytx̔R O `.U~jeYhVo.l*oO{c䑛b,,MQvќ2@ ({ۥ~9pWjcNq0Q!ß;<߶[NKDA5uJ+!5Iwdi9I;Fy-&wonML3ediDӣJnf0OH<^2fBG'wYXP(hzN{[6L]ŹQ7i5 '{y DO #ӽoq a=+< 9O϶Z5'YNrQ@*,-EQKv`% x+j:0 Ej`1%1xɆ9Vt O`~Vl:N[2[0{PV0;xG|DUUrv+zXRpW{o{E\-'o*_eq+L0Pf0ڵ($./k KișG~0# 0Xl(7%AKiyQ&\[(Sv#w1,tTL2 WwJs=Zz!8EzɽNNK]b8݊koKCG&8olha땘^k_+U^iE{;> ENt_ _巇!L ڂNi6-&/+kz|jG =ss(^{ gRRlu}ե83d%1K铇8_W%#^TS0O2S?xRHEWH] =3Y*6[ \]H /K]^X_ v$=1QJO6;ؑi8i̮/ QLo(=zlރ7sЏB+<<`A=jS 7e?{6;O6\᩻aq5 !EaģRΡ!.!2A* f(/旈 Υ?-w0&"gl0&_(x4? c<]j;ًขiXi*xjLRs.`;m77h~L^kZs%\잂F,+`7W"2Л`2tK%y8t1Z1tk~l\P-} ɗǤ@iz ({b엢hpt<SFŔC/l'$~J=\ߛ YH9#ѵ3j ֥zTЎhJ p }^g؟ 8W'/ X/¾# 7zVIUAJ^`i.\;ƤqDS]3n=׸_;`6{ C\ǢEznjT7bQMX0fCY6q[KGդL=n[5\x1y?#@)en[4VѮO0.6rB7-`p' 69Ϸ]ub7cY} j!£߬i݂'Tdނθ2ٳ̘?xm>m,6<|뵆*B &>LԂvo}90fϤIzQn!\hP!#y{w3lXBb+D@}.Z'%nATl] QPnR䤂8lGq, Yb2gǦ=Cg^,2qZ!kA`/aJC?'v|' "$tb)?UCmr Cj)rtK%]L?Q}iy~/OLtyb$"RJ%tNC 2{wm$MZ6Mӯ8 tB ߗwqxVg3:P"\;ϵm9۸;VZ5hkE\.r`:}D)oZ N!耻˫)iZ9`o({/pf)h7ot7xXx=>5?8Б PǛ(D~(8ĆQZB9SX g6BRy): 3 %H&u4.^r3֥!W>ܢi>bŹV<ᶧr[;S=1T,λu:glGAAq`WX'vvuG2k .EPɁҼ՛ueaޯfA' 5&14LHN":6(<2EKJT3H욒ǤV+dtB(L7: 13LqUp 4ic=s/XΕIW4l0]m\a$:bkVL\IJ|Zq GEDk?40KĢ.kWTm,%~l Z?xQ4´"WÃoݼKԭ*~tͻ%/3hWjgKQu<b|OhwF> MFE|{1HDv5 .MK똵OuN 9J"R#[%/δn=¹ydޏ\Żcx.c(2W., ^e7~sD_)"C<Ik?Ȕ_ufeTS{miL M.?8 2xҜ>`ȈcϻLI]a]m)+`J-X>9l=ݵԍ{=7b+S*|6%/F[= P$y,rAS%қ*OA@3q ~l}wO{Yأl8TdK,4%C2NJoiyVm<qtϧ1.Bj-RGJSlc~ Aw~0:}gs^Y0cܢ/UҭN&q~aˠmZ?&>M(ۘ|y@gʘU`XSSnRњܔl-yҖL+/R}l*#& 0#A>WH뫼O !cߩ]L4x!ok@df2F┍~HI?F:CI0W>ywؠC}J$4zDlүxu$}ZL-ث1agoxbs0,dy豧3x94tw͐+wDij1c<6ZGz9$ IUqeEjgb4W~CR˪$r9Hы4nlømho,U}dz'ߑ_[{Vgɕ8mJïE؃D {[gٔՎ"zMqm_tn۝J KXFܡd}ř`k$>M#Aplw/G}vCݙl߸GQ{DfuOdE%b1$c_%6̓icQ)5Ђ}SA t"g0[*;6˿m+#~=ة"z}0Yhf#G`-)xCSjߧJ}P5P_MN>D ^No\.9q^y5{l؝jT ^U&{$ IË$\wVd(61Cq7?ޣ:5P49;ۘ[3TjɑKbپ' r|=eaRg@2(Aݓ,ݭӎFV RK?`iǩMaA6uRzڅkXd+^L8.8^H1M*wޙ\1AN3Zw\^<_Il{x(,Pʉf=J~'py.TB(8%]˲[*Gr$. pC6ӄh ȕ۞Ez@à'[#-60R,Nm mM8+5vѼ1^c{rS 2BKȷؒ_>;m  Oq|W&IH:&xT)^Y>{e]PM#>qNYC;PQÉNGƺͿ oUOh %|e zQlJ7 (#jgL"Xlx>6%ᴺr [Oni}c"$ҿfڭ:~vڗDʁoúShZa GT20W>e.!:֤cpl:LO{\Ǿ ]~kUdLr[|jO{]&ZEYQSfe#QFҮGƢ,o5tФȗ.j8 =r;gB:͸t~^ rF66C:)\[C"%>؃Ii[j-EEdDK,c0 +Ěbr\رN(?T^Me|7W9hZ;S1 }.(.b@L*,!Ѥd o<͏)NO;A-pa;i~Ⱦwf#UtS=~T0m [WUcߵkؗ,RE[`iA+<; 5uݛ|F,_ /.MCc3&gs=Pj~ƽ 򁾶c7+4缏K MSOOaW~B~:/&D4W[agQ:J{@y-UAvM # ޑa}ʚY3bH1O62x>f{Wj 7CE-:,':54(}YWk 4{!o}l;KwY@5lnAvrB>$pO<[TzXáim|"ؓ&v*a\m=(%=9⣭Xq1}Rb8#$^Z|_K-Nt8 F/* J< w(C ڇ;볉k~ZGȲqPC@W9J l.g,kazcgsimϫ[vRA,۲2,'sLp? Pל4vbwYg6p+')Y@i4@$e~.M^Y!]m"V>ΛN=R_΁S͙>$`JJo\Z!R7Ζ7 Aъip.™Zs"9 7t;֡$JV ڭxPmwU1p [ $= iu v.q]Le`I/ki'HGteE1Tfvae;Yx94__ϋM;-^8/#-<<#{vF;,}цia~ZDL? 3D۬_Dn ^UP塅t`K\;Cڀbsx|Ra4j9LPn`f&0QpbkP{F2ޤE ex$}&8䘵dܴ@:N{6Ez _ 'Ѧ\^._MPef| :_*wn O+qmaZ[5K(Toc2*,S'kd iIk…7^Ne'(6LU*&>:HKտ>]smoҒ݀ O yD|; zLkVR wfq>!S=('DfuY̿j4G u0]B!wHgOǪ+~B./xΩ3%cG{)ɘ k jhk+ePOѱ'djM^iġ~ҽxY`#HQD^^?EB:q.g͒an0;izYKM}I0}eqN;%W/bu{wuJ_5q˶Hí.:UoT1;P0~f欀_\"I;ONrb{yt$VKT o&u}GK$Qn*CҮw[C@F~5,,2Z^PAc_n,wU4Qcp].K~2^ p*Rb0vmnxd|rD`SJNPp۶ >t}ƌ%:ܱǽp|5' Q'ɃwioV% MVI)Ng%l{h]q!efD 壉2!c3u&wFth|u.x:yji AiaM7-ցdߜ ͫ6Od$D~yi=t&b=[N`65Qp^*C)&i&_PVFȷi=6+A!)KAoa⹦ְAL 5sRTA>YWD 1BêhǤMy]L0|yisomOXȉdˊrY d`4'95mi^z?cPb|M:ioqto9;:|mqXoNx;k?#6” / ~jh N.0 )T,e>yi=6aPm'k5>}R‹畅ji)~:O*̵4Izk|cU%Lb̻S,t25#9M&|N N^}1YNFF. Yvu^65s9_nLl Os#u>u3xݔ'…$/ҏ}RtXBK;>ҞnPIJYYH^y(VX*NWuMfBu;P5N:L)|ztuLQU3M$4e U*]5iJYoERG9}1@Q"sOC(0n"><͑(JLǼUDF갘bF!uÄvg2pl%t"L!nDٻ7qЬ2~i2~/*$~,ob;Ul#mrh:r^UIλ0 YfOű4,Q:)x"7eЌ*{7@q7f0e#ҦpYhEk(SfIsͰ}H4 &Pn@xZk^IRPz9o@ h]}Z fwV=Iii*) N~Լ\ $R\]/ u=HZuȽLyH1K֣wu@T4d?KS3Qu.md=KOr y8CZL,Pg /'ct@C/nsD\1Dv'<7:FHOޅQldl>n 2KK5ЩP:t\2%5gp% OP.ߟwPqU_e)Μ@} J @4u-&j#})a Ĩ^F8V1V`5tu8DJlޛPN}Zݘg.as\aBP@5[Bv>淋:k?Vsg1LazddǍZ_I6?J~dk)Z621#~ÌtX\ii=b^,6] IɱGnRN*DLb+;<"Ұ>ŏS,XRn*Mr0ˣ%e"'tȒZDJh)9 p?K w-ՄQsNb96fX36m ^ӇZ`Xӏ*IG.Bgge+4Rj{ mxZ5BM[Z]l95IO%J[ 2pe'=0Oc=Gu\Ӗ+6+=r]8{1gBNnhwZ8) ` r4{y|/Ji9I e9_nsФ]&m 'Km8͛@"k:dCZw8S֫Mmh R_(Y'&UhYhq%s=-$m߸~TgSO3{!JOK]u_FN|{d6Sc#օv- @N[菓H,g@>RY:1B)VG U{2N*,1.WՉ B@7Ѽ~7⎊e3-6OCC([% TXbOL߶QMz@a޹PbL){q)0BY=P$K#@EoޛVDr)lc/9&x }yAHED+!ap XZj`H}n&@~Ky&V*Fj2BՇ֚SAA_.ӼB]xpdpGIB߹XP DҳS;*gɌx)Wz/*̗pK͝5#ݞ- pUMK;=+}х;X V=d\5 '_vX`_ҳkPke x٤@ӒPű.ZC9~.0Qs@D^ Χgn\f\Ze;c~`J_=]eGtQ_şge!j+ vmOIo'&i/[Fm'Շu 9 w[D1?(DQ#RXh1R{H7R^Dpu2QyM`̯kqDIQze2FՔYPWV'noz+>]3XRƂ ` 32,E=GyK͢.'ВT58-1^؅T#氕l066h`AQa׽G@# g|,3c]zuyKN4 $!iG/GoQ[CQieY<78"N+UK"}z j4͉ې0@Za[[,I.*~[. ˧keMe_]bGT3<12,6fxJ*; %>t Dk!^nٮazZee8O^Ǒ \O{jF5Α@j n{GrEU(j\+&ѥa0VPBkVd^d2a-tXc6hrurLf/?8 x e7:VE:1[ych}XOr9_/= |6aw$#bAt͜Ȼe3\%"㜫pVN臰;(g."}ΊxzрL?vxLҊ!z,{[PWl&}d%Vx7CD v *nnEHJ÷WحAUjhYK2+=( 'Lǝ2>*?рbf)WKZPڮ˪bwY1=8 Bm 0&oa¸ ffn6sY=,P:NkSdXHhI}Vw@6Ř=̙fnIAH')\Y7g_l99.t Dԋ3#oؕ@X-zm}Dd~|(t_D~q8w{&+)w IxU&4l$ٞ*9ş(`.ʅ{/Nj&LVGjP\?b\vE<19~;D : Qn%̏xbH}?Ԍfo֭,l;9'ř䓃ugn .Sg^jh:gz<κ;}ٽ2R1ߖHkL)g22?< L L6x~+Ṁ_^:|ConٞhgJY#URlgls#+Ys;p}o:)V?чFLDlcX[6^pܲW٨$n@cMVp n v`VK3o)CW<`)OO~hWßI`l4CMFt/P03>:F}Ȥ=R宱v^f;̵rWzVrǫ#y]!}&;Gʧ\PjjϤa͋l9޴~18"fx&v[H%~[Kr厛OttyGZMD4Zuȅ,Ib5nHL.`xԔܢ&(oҵ'T+X~ |aR2:01k`*l  /pDT֬ (3mihMYi$94{a-M twRωGmK q`=>@R}"ݮh Zzt +ࠅ[b@rn}dr1=)4k7dRBxH< HsQk>6^Ҡ 5E\3˦?ZB 8O;$ݡ-Wg#P1"KY[q _~86֥PӗkEbϖ,zg%'SP@{TؤNi뮾]ǷL)ǖ{NHCXf-kA*}nrbg ]వ ~Xȧ&v<TWЇ2Ho;imC-kGl9 +Yt_疅+[]Deo 9F 1zwUD@il-,0Hr~N UXMߏ}#/ MWHI_XqoT 1 e<%=juCܜ``]w f9yk1Qnf$ӽt\T3I#ֿ*(YZɭ20U} j&5 ^-AlDic E5q ʟf kD$e&2B:eZ _"xMY}}c>ZL8~8kxV)7cޗY=ܚ:@"UVۥt|د щf콨lȻ*6nA.ؼ0\c^U`J*` ViE>]D <<ݩ@IKϯD33 ̂͵ޔNdw; E ;?LZnB3H{LJqw耶+!J6"5GD@ARj+:|BAqĞ#FRFA-TH~wOp{V@{2*xa 1TМ}vGĿ>fD^Od͒Cn7H%S\4$꧷y0vIJm\W ҭ̾9Z%PrAgG/A!v*KFt~ 3lIMsEFcCDYv VXϾ$_\l>PLHT4lD.F-%ĩ?CD%taP6կPsAsFpcmAfE lBe<>;b^W ίaDۼӮ,V89LwE^mٟs* ֋΃cؓ7 Om+jl T4uH堢!-uM(*d?YuiԶf8ϻV$O q0VgE^'8I xܳFDۈ06!\RTo }sɦMZ+Pw&S7ߎ,u@Bcֆs6l&T+.?sE;Ķu8nc!PQxfS^Ȥ,4ĴKl_{5 3R$"({k #%Ѧ!6ք ŝ5k}D^ wo9TO[u{6+8Cnb̅/dŨd(AaR0-ww9n{5pZq:Jh EQV;.$] igF{|:aI !P "j;zWEkN ?p+k)ɾPn.[2pH? 8&OR+juX] +-Vb%㛈YyhQ Tn~'ۛ*6VՕMHu)GC {I,5*ӱș+I϶(t-qtkd1ݦOٰQI/0͏lN^nwkT[C=#`'ٔs+^ae?pBhk=o6 Ie?7;r,["gZ?=u2ِRڰ}cOaI<% U۟繛 r ް?/A,o^^ؠt0ql;yeGTb%@iXZ=j||_Б1AL&{wWxw[CW G^G=Q#|RW<▷ iqpUH8"~,*=v _}=;E1͚g=*}H }9ܼHnb+W'}Xp|HlF#.]wj~|FMñv65Vz_[O]dJHzaE5_*lk!QgPwdpQ'7 Ԕ&_;TV]`MCPW͒,uxCMBg,_e#E)uqvZ]$r :i.JHy__1~}gn^qB tEpk,}8^IT3'ֶ˚Hh[.!%> 9ObԶ'A>}3 -ğ߻Ϝ6i_GlBPcUl3@6ػl+\$o< K&jɂс2Vi0~7e;|Sܯt2 r泰  f;t(c2x FՉ Ny]1= ɯz1ig)<d7 T)=?Myry,F#1}?h8 rhVzGwuk%Wۯԉ㖸\sXnVK=>M H'M\}K|ts4U .Ƴu{xNmaLj>\ZmG}.pbCz7V3>* oV^/%tsȺy7s@*2%;;|gx[Rhu")`{ T[f?8s5T_ib j?]+@S# ®t]݁;ӣ*'$^%?i?aB$_B֟tCwqEς1}8)~=kf{!nJ&.l%uULJ-VcO!\^.p=x84~XBv!He;"كhr#i!!'+me/3i}Nؔ-\mM(xi\R;l1Qa$uTgN @3goˮ҂~zNON1)ME+C>|=2kDjIL?Eʔ1V ^7w(h6-SKG0v{4> 5X/0{MK&#/R}P5# dž{b-gğ^dtxC'0K5,Ffqٮv6B]I(&ԦwVB1\lܢ/hOUQ<>2S!CT9\ƍE[Z,e5 q0͂_HSΏ- KY%\7X o_Qq*|.zАwY&qYGWxcɁx$SB cPkv*eY8]Hfm- RX<4"7Mդl⚏.R\ZgOAQM8R`-@wS/OvMx=.B(w`oC>)JLT,S ~쑯ǩʁx1m/$#c wW}ʀp?4vx (ԡHQm\ފt@ao=N y<'+eAN;p=32fb3"L: VLNXk[̈ڥ{IVUx)>U='B/ɿWlٞ雳}΃Id%F hLGN DfG20OfCsy?-I+XhflT*㷦IԜ ry 71 p:$ e"|~bN+?D x(>@?nzonA+&FwH@5p=4`jl=vX8KHrr(cH !nQzK|E S#/ `Z=2OAcyrp=OKB9IS4z0hA;>SfomT[-l5l}E6#x*@._Hv,@=FQF3G :M'_XҍTM젻eyT*`ymDAe)E6p(0%Nޙe[l>jxx+H0v˚YHU%T,G~ 627SR#K.wKRrc)rȲCA'X6afRg /?._AAe+Hy^cUF9Z]%aCw l@;V#,0 =8pBSp?QhU;qyhK X<_PKq&%k&Y0YY:N7Y,GEv㭅ŨG tO3]p_0(ŷ-6gNގ]r˵65VJ]%jBD8 s`.U; [Ψ\%rЈNܧ|S'罉U#%ҡL(ķ8\+y&㠤0ԋ2[$,>wD !0plK,ݡ~Dyr E\\HX2jV+T6*]VRx I,pJ ,O~C9>X>yTqW oV/$$I+ hAHjsiDpwFZ @n9ӜE;Tk:Ͽqt9o'j2J#F,&Dk~?X[aݿBIU*p y(mf׍4؟nLw&d+:*t|̳[-œ~= ৠ=qȁ8g&'?C-zh[w3[Ejע\r,Z:O~ (RnᒦvXBN0bo{)֣OڹmNs\ '$/9{f+a){bfrixvj##A̅'ȝ MǼF/$vdi&xE^D,rcmv a4eDkah 6{?Eez7Ǹb`)cW ϭqMrLZLV$d>}{ܔ |7+MڱލE~_1^Bn70oL0ɾ,ttI(8QWN.T[:)5o!khrB"R/[g]f?a1,@/],æ(^W,;Ib_|CG] @G4_2M*U*aK p$@D#@v ܒ)|![aq/_EJW{.vz?W޻ˊ/mBSQJ(P^sYW/'0R#]|.77 Pd-)&F' 1tR] IjٵJTڗj8ZUs$0}03K}@kd.Њxو˘'JH S|tv|h7>1ggXVQ ^xAW$+%2V$ZG+eg,:e hrIjSwLCtS{ƅ_"^Dk;4$А> .30oH1 > r0Y7(^_ZrA7iЍ +ZZ_psKnY'yCw Zn!T=5c(ߔ"]% B44P,m綰*]@CDnѽ.r7oB uBkB2i#E{{H]Tg"H0< k5EQ%l&k šRmof~ĄDJbk}|o\I 5*yL].|ey5Rmkv'ZvhEjlzej A5-i6l<1J!!}4$ 0f#zyLʴQ8g&NE1 +T?/'bmi_Y{\? xErqӃN&^(:Onw-L2o~O=h &ktiɺl*G!ć4M<랉}?wYXU`-a֡_R`>$1}U8 F\R4=B͒WOu_pq—<> ? 7 0 8b{QR UgOEV?JTcpAQƎ?]Z|3‚gn/B޿q?[C; n~HU>9aE}QV5CCJi o]@xFwJ"2BI`29I*&Q94 XRL@8g -?dMr(#﹖}^_Ri0fc7j)DƖ VF o e:kpy~[E9r U!+;ܚ^>v}4)K4i/[# F4ðUVFy@X u qIY8rE;NY]?BOJu̓qN/WߑP2:s# 8~ǿZ.)EyX-Ui ;K#%rt﹑J䢳}*/:אc!4ar[sbU#쇹uSH"w?7hNl oh%OU}}B e; Me"yqEiIxyq`LRĠ(wn `b y^^&yDbbY;t;-I%`~aiyLH6n)qtth"m;HX-PXz tp~t;TA.jWP-aҨS(Z3w:*chb屒xG9!*;]6QbP6?rWCIH'"؋ut؇MY!+YιHdz_x5F=]`cB0R}|U\fT<9fUiZE|YG a =Y"q~4Z&p\l{kH'jnnf{~CDM6C a.h gK yi0RqL0PՅK0ey)}Bf?w0eOҴi0BN 1G]ymWsIWy@ /76ZG 6_L:Imu-(~BF~ b^v@SȘta?@nWqWz]S3)K*;ъν.Haaƺ4mA$?Ar2Pwqu#AWCoJ%DX/,_ G5R6vcE4FU  "dpcKY6 GakE5:u.q_] 4|9)]iԚS-c\Z~Z~}z~߼5&:#g~f\W%Ѭ$8Ppg`aҍo D NaC3 Kl{_ 6n%M67ܤ7dV;Ko,1 bz xǻo:|־&Wt(XFR !0R+/0K(.,6gvXLz?D9 v rՙ_GFoɁv\Ff{ 09mau>ckMjIȨ14),re}VyÁ3\  jcq&T{t~(Z>ֱ ,Dd'Q|¶l[Ȫ\3(/%a"T]Xo Sk?m=35A{S&0MMQF;i>f9frm݅BE"~wK+p9[܊(~_i\3$kѪ ]D`Z{*x S^:VK׷sW9y*\䱁8YIwQAYU[FaPggPa!; $v.M.r|l1 $cqx~ѱk#c$=%U;ps F.P`w1R7.p!pvvvmdЬt_&&}ΘSܛD̪ɼ6[ъݷ(OƎ0G\ʟ+Vuf-aNݧ{Yng0DuCXeŭ+KS&;^Dur7l&bg쀞9Ca;<-Sl琫Bݕx d=a+ƏZr}׹>rk(-+."Ň)Y䊘;\#9{ |`5Fdt? >. Zaџ,.wٽ8%L,Ap d`n[9*bTeC/M2Sk?M[Th&l baTza"GagqVS{E|8·O%|)Ȭ7+GTiF @&ͦwS4jnXκZx&g>kh[c[A`5{ŽmYrcq@$5gxB25]8>}tac~_[?2!禪!IC*_rZ~*bL[wg @N?)d3eCڸ W z-ƈ{H3|!m'萪WYGK"|*}&y=7MJU+.^<@39U6[#;nYLWud|ۚ9=Y=#ҏmir(1%X?U.L`[k?Q"W-s RW+w<[a5wFǼB`w+laÃ|5dn|G Dd#$V Ɯ. 2CیC32!mJ q@U2|]EqHO΋X:fxVnCC"TW=u-=S*:P/eKB 2kMYήx4x,bM =F1 ӻo92Dn|>>C@r2/!Fm!$T7m5$FO%29PpT8i勴~[!6)W|`XG*vN*zSI.o`hi>{\q?{D+NˊcHE4 =+& ηU1]CZޅh {]F˥wjH{| M'*⚻6 !CFAfMf.X܆grvz'30S0fxm%e s ,4dPFci"drK%t&OU/h ̅)\r;!4#9I R.6TG+.K63*֫.ʏG{&{F28u8VDcUR(<3$kF^W6H]ذ*#kl!mî͙00C(cgVƐD<e.__@MerN`QNeEnJVuв"l8;3k]P0{b1)lXmOvͩ#8W#b$v"]d3ŏ$}`]6.a"cU$/4EN΅WVٮF 1أrHBS[ퟦ9Jp0 i̧$z"-0S˩L.gMQc\XKMZr.=< TR PMžաK_HF5Jw`+xT]8!Ĵ`@x8qL |PcV QZ<:08ecvfkcJR8"_!~G $jƷfa&BO\J/{Fxח`~JlpAflftBKU +4g#Nw58h")BQZ'&T )e]bV8}ʷAF3ɊM.T>Vp>h`.>/o.AN%nC`ٝ,,P%PlwT3V[$ܒ!1+w?4yCJ k"ϓRi{m> 4l5Cj9wMwz(h]ϾcmxVܲ$vLv.vˏY͡p"EVL֩mpIWJ/xHsrh i^V*]KUEqFF ]Ji1~ N#ZL"2Ҝ?4~J.;*o]vո&eXv>hE >N[z^8X]h&vݴ,+l?i&t&i Jw,]}rd"BY p/YPu -y1uj s /wkϵ?XtoFz)J3U@zѲ[at@7A^U;V×slz&)\ȤSB8Tvz/K_=$>d$K]> =6}s mdߖz= `:}oO0}b[.R.}]̄Hu:\{ʉc]̓kl$Î\$`]5w=C"藤M-M}N'?C41.[}j!eNВGhPف11G 3bPd Qڣ 1{Xz.lɨHڮ=xJ#thm|^ ]-4pzq=u7q~M>/~-w"2|. gMF[^Սp/Y0dt2j6'juUlʳv;9F IK~pZQƠΦ qJ\VjҞw"V^Р8꺃 Qk!{Y|yBFX3*S%DaA5ZG3(bUuAך47$NVpNxUvƙT =afu9R<`Λ)\T$|W~')97$vlKEYK} $fqvH`hlS1vxB N,\28XO kLovb"e`bXPAw4f b t+:fͨJ>6T 9ҟ;Zݛ=^ױxBAQ@(σl5|UaNDsKxE-Æ4Gi٧Cxjz bd [. θf_sbP`ΙAy .}%s1ϖ 0 ΣB@ϻ4N4+r %Q6^p:պUhEBݷ=ܜѫ&az3 MMQMshѝP\ȜI54DC-d]+Šd1 ݯ0X`s-߸o4)&g|Z#b$ƣ`M_ Hd*ȥD/JPCzq 8U^Eh(͝tqRzfy̴(1C/!H#a;{\=Eh}xcdH]84)ۥ? J3,45iq1!}o!XuNJ^p&FH,r3PP 䦻bh#ϜX55-(U Go ׁBcuEmyriWqsu}e8b҈]þKJPAUP#1ZX _iC ,yarZ=U!v]XR,8pQOŖL]T20wi `r̓Ev7׆v*2m=xR0 YHpֲ߼̕#=VzK]&騡_ZJR,8QNvxeElzO!ŸC3EMa9" ̟ w 4Kg]C>X֕etL (.ߟm3Nן[dίAUpx^VPr*pb ZZz>ibV[?;<f+RE"6cb坲qZ Hs!sK./u7?dMBNyXgB%xq mӐSpR*0*T)66xfK%QHS3Bt_g\l4@Y#l[گOndr\SLkaZ%L{QB%wltL\*ש[ Ѝg0n[ "]Fp)ua~5tڟukTTS<MoК@E v7 s '~Cgm*3hYMhuymp^ Qk0;m2Vhw tHG\ W\jSxelb2H-9 EjҐQBZiG~:lpM/і2M דcGTE‹:!X41QFrmxI\*XN} 0NV鏫lEm#=5}=P 60OH!J ͸؃Fk-ʀiy?%ɸQx!^ ٓ UM]~iSQDion:%} _f in(ft_"ۀ6ɉ{Y4KZ,W}5XdWZ +Ʈh'|5%$c/x6+}$DK7?pqA*n\]ꩫQ"i\KOdjưl6 2Ty_{kīl8k_qJMl~w\ĊT 䥄 iY8xvy=+g/DE]!&4*T>P<>ZCtfFxKTqyl\ q*:\6ԍ4;=j~BPNr27X^rUݲ~6. Cu]/v[' Tt;;L2WQIS(H}gVRiRJJMN.j."WN>=rZ,o>Uq^U# RY_^ (\`qXO6cWVpg4B.(zͪ>}J//)3u5+%lUq$ao5}1ǒ[,Ul]p h߉!!a9'Cn+>j.J{Aynfy|歭gahPIX+ P%9`k +F3b .rC包yxoH"/]f5{ƺ'i\wõP^nϽ2s|oZrڀ[jC(>պڦ$F1 qkOHлD}L/ R~9A@#=]_}8#ѪUwax5x;}˻ݲ ʞ}C,hתNԳ2Dt*}\rYF?t T.CXD6kvu+a+yl ȥ' -C|?Dr`'{*׻y`;ϩvg)=ڢilTGc@E4Ba՞]4z3s:*QC2Bd("8lC88EΕfuf& c/K.KkgJ*ϻYf8%7leUT ͑tc-Ɔy#tXQG/bPԨ:h(NtɊ]Z\7lL3ͧ)Cޏ7BwȺ>=>(5 5ڈb?-Iў &D!X\9؇ eN`U!9]g.=|`ˀ*~ Z<\Ⱦ(4s3i\_1"L^=#z۩]!Ty>eWHbX;EW roݑf;-ҠEؤm=6-,b&oz$ нj6@3VC+Kdjp5ȵmϡf̽}Ū3X^=/I5|wI:㭠V=,R"o,nJ'_yjW}[;Q:hT>G6ndE6ͺXMAÌ1bobGGw?mItO!ѮB)}gbC_ÝGz]b]RD!|5|d6yL_&1KctE@@wک/UXWwqwsYФf  _ltήJ.`d{ĭr` M: ڥ~L&b,n5pf')TxG^\ ;SCG\P040i޼IM25ԅqK&~ǰ/X,XZ|xd ?43^qYP )w-&Ԡ1DjXVIȪIJҘ)Rϲ7`޼c!\rB*oyUG~;-B>rDS!]:Νk3Xq, A;]@?N-"T15xQh]|p Gv=:{sGĘ(KI ϑL\4U{ =J8?J9 z膢ߜ ;iasQ-N A3,גq-' Pb ֜@en(ab5ȟMEzpoi)%AiwI~e׏y3t CDY]g-8*LμDB* V"ԧK@ ZSO,v=ޕV}6$oKQYیo( $cnb&ـ0e_G& !xy"?D{pYS`)%F'X$Ь| ;PID#`}7qAcz˜;N]NQ{(;&1bb:7ZPwX + QES*'e5.6O͛O{-@; ._ )S7^.ğȳCz2=jCT<34rW}:^קUk"{d偲cPL*ߐՃ-Yedjj ~3F~˄Ooھqb= \N]?ơ8@2ettC8EPIvĭR&npMHCTM[aDI5CU^[?]"cSk'I^Ӽ1AjG"Z/ԇ3ЯO3\,ޑZlQ`kD 7l. FAf&d4= )|DKH0]}>pO]E] ř1CF$132!<G2qm?equk"+i9v6$+|A<"ޱڭs6H벋٦/aкuSv]Lݔ,e~ +|9m:7AC[@?y ^ִӒ$A&T%̵W`641Q,pIAaa.{cA_:,nm傇D{&Р.%b`ᩁkx szfmgf5:1)] x%)gyE',}O9v5@f,kw?I HXW)Vz:.L 1c(uYC?,cs2ƘAȜhɳhŜ&!DVȜ7I7/vEL3KYȱ.'*a7Q nR#gyM{CR n=GAAR];DSS^5 GydiȃiR3iaX D汉kKrFE}Kw|Ȍ!t zAbԮ/9va]<μ~g_VI,`H%c+ '5 L"_ 0表[q:SCk'DTfoc:B˞Dv}!ߜޞ`-Nw$ ko%7pXL$ttQ,~P+n-w`*%֔vF(yI~#w6uj1ћwͻǃǙߴavmڞ1h0AAb\x, R- .PTJ5<^O1a|Rۮc!MrU\I.Nar7e:j:TþٱG}̪6.LDV?㈺i[#dv /-$v::Oh-YzVv:()G?ܭxr =kDU L?AJdؑ|X).Jщl=#t)L놗)OIBY`J9 ;~F%0$s.Som nm^@XuƿNضK$$>kM>Q%ԸgbE-3eƢ#N\3`z,j/+P_oM?1km[_}mfc1$CH$Ts/l孳8z: ?frpWaN3e(jԆ%Ncu27ΆƤ4*u] )> ]ةVOL$V`GȨi;(uOeEiLĂ, W-̣&ѬbȺ0iwDP ?7g~}'nU(){wT W)D\IcU,VzeL0PZqbHSX=KsushO"~6R~2HEZh?e]OHmKEѣ^@1:LAJS7`Á[R[v ¤5d9R]KTF{z>7xTF䦗жjx_/g '`]dl5%^zrREw%=ϊg~4 R̶IBO/2+ Ӏpp97r|6ÚqNb 0BƁ_}uែ=\@`I8cRz B'X<[O TY=i6ƕѻ ,8K?hHsŁ"_VM=7+bw|P,5+zC)d@Q,  q<{!XTf-1fNbe9T 6Bi ǰG;*eJ)/%ϛh(OEv7b,^} aϦ'㥛)hj8Hּ` RGCaF:O9Cfl=1>]H6sE*@1>Q@@lc#9-η!F 'VיοyqpKCd 92x"l^&w "E[;o@VIk&dE5B @fZ{Pr kmW]OO: ea `cX+XTզjTSVw"y/NarJV~l#kBdR'UZ쟾+w>P;&HGOSpxyZ{g3ľ<=iLkT u,+aqT?jx&c8dw!>EFp[MtUMvjSn>IRb[֥^HGY6S#rzy/\^8Uhǵ>45$|D֪PԮp*Yɳ>JnYPf:O-7kj'i!Q;Y"s^Z~t[(Yk<$D ]I3`2q!Dم)[%j|6+LH{3>Cr~i I]G#Io폲}46:ۓQvuFU#,~ܬ({Lޒ|)]2( 6l2{BV9} He(̮McXaƏNS!cc2zf}QLq7v k~)3ZINĩxt?P5L%gVMMrpmr"8k^lGdGIMIV0yҧODhbU " 'ѡ;k!νhZk, 8&}gkB 9nmRSp= F*eN֖N '5ѣukFDsʭ:Uf GɱQ8*I1Wfk(Aaw}l~O蕈/Ë>MyEV]Cъ3yi Hm·^H҈i:recZ;ăFZJh 0g*zlYB.H$\A}La:ҠiY2>z5.vAˑ!xPRj1AvRr B wؕZ19|*tT1/RYu?E 푆Ê"2̉Bhyz<7-|qOdO8]+gSZ% kɱmpP`uxqcE'rh=JRUMqf07}Ֆ&?Q+'R4=¤w4S=?v#zu _X_p-]ϐ+,a 腇k1X$FWx?Ny$,+fDt""ȉ? 1r^.P2ͥdŨ}MB=s*S|"bB.brmMoIyY,'vkbuN!WTS<>fWC#:ZKǖj H\$=\RŶU>C-K5F)<1yޢ9 ?46rT9 O \>DoYqrX-8=eyiěWky42zAl[\&WhbTqȾN3v؈XFI(QuT4 s(b[gguRňyB hEmm4F^gʽf+ʩIMڳ.p|~W^-q0O<{)9Gʐ(]Qݣxvg 6gx|?RE"1Oi$=Z{V~HM04)vA?/Vrтd"]s~ ޺@@a4npV3t%2򲩀=ϚB Q;N,4!rjZGQ=XëS^ROG'Et `l/@Z 'џ2n./)=W۠ |x.b.e>PܨXWi"Nc!}vؘ\8P_G{٫9xs X؊=MW1pƝmcnxCZlک?:FǓ _a\>'-*+8a}XF~=\_vN3D|e ôPfSao<$j+Ͽ7k jG/Fl8xk2OPv3GJOS9y_$csk2s=vuqߢ_kثιM5-!;4cvLL*- f|0}qZ /hR2fF oVQ|9j"MضH1%zTvڨ)FË&wJ9ly ]8eXFm%4=@YE'N* ~vW&g/˰Yhltqn+mw\ Px- `t-JrRiX^!uж> m%~,l|$]U3sjR޵ ώӸ i?*V_)1րQ3^a i@QBZN/dem\sA EEgF:J=×^L0 `2)';r8{ڙkz_ :zf1Dm|.F.NV;0/ " |jN, ǽ:Pte:BS*齬ԑ˼ q}a>UX<ٻ/l}7~V9Ӏ)Zr+gO`c;WU84q)\LSqOn<#K5J_TK*9cF?"?fLp_-xpQ M:-?䵧g@xģWc6:5~FaܸiYG%}pN܊2bc姱Ur{j*gk|k6R}[Yg@e8ݕ豁hIoQ+IAdGQ.^%,3X?vF]`D?\/Yt+:?^?Q 8x ̪21󛕲gS_uj%ֻ摳BN$-Ұ o~iSj%myw.mA=0%+?ۡA@*hRqan['ZF+vC.d}|#%FM F$ޢod%$Jl=$7+&c͑"ķWM?o=;LG^!łN6ALBKpڲ94W4i%@Ւ t ;t4l8J<Zw IB` +G91b76 3p5|R)hq,MgFÐ:.hfdODl^G1s\><>[_Gc{u!&5UqZx۲G&FbA0DҮE4YkAqfD%̵qւ"ٖMh7]V3Ud):׷qk K$g;˅R_|MG&w%CGݞ$t΍Q\3cG1ϭ?9yA2|M}~n =lzsLjMq&'*;n)?c bG'.AܶIGJ2;ưl/ãNX,$ JJ÷l'{ +1YY^Oͱ^Sj`Gn8óqW z^׾UzOTsJW*ֆoٟ|֓|4͉f},OKvq4Q ]<-J@Lɲ pF1ƩxPӱH,{z,zn.v /AmVnqk冀JqY*"zR# MKCLc헳1`1oZD8]y=;KkMϕh/p ^=8اj^k+_,4ƋXj]?-D ]Mc.= ԯ}f^0D0cv %SuD434rp::DQ烂%xlٻJޓ3v#q9\U9 g~G&!Ԯ]K)e ~.ڤtdZ9'ID^'p XC"$z ](fn%0Ka7 M%ޅWEypҥP!p#""ʨI { 9u,@c03[]55SY^0\}O4DpzҀb -(5z>os_cNaY Ӓ-nTpsbTq duyo i(sV͕ܒ*?~XRI؎MPnLj%]"u U7}Gq[#1`d܏.sf82-O#/x*- ݼ+a|KWW+8BlNIjeY:{>6{N^7 #2XlaUx%l)N =hg2}yql;;GiR$I*6a8N n;ª  uxn^R.ħ o=ؒ8 *Ō'H>}Oͤ wacWl#Pg1\6-LtMaLLʤs.cE)2݊Z.^a(CO]{ jA3r$RI;J!R4`xG2(8.GmJ(˷\T(z 6xD^rS'pxgn]nr_51R/MFhSi-5"_yHyoy{P|)JB=FU޻it) @`~74/[UBC\̽]5eܭ[!TgɨUYw?@J 6Ef U:eZjQ*;iOZ8ݵm~$2h%$d4C$Rd%ݰr )K\PgiifygjRŧ9QHW8;Þ_hX0%~XPVudp~C-TbCݐ n"MWwtjt1&oD!l+u3itx/~4~o,"wc2dk=\0jG@xKÆRҎ쌽/̏EUz*>c iտ6 PxOjǃ'Qǯ(>ps:vy+:3Phs?VA;PZZKQrjQ@bU-3.ZgmNxo* wE0 1"Y~2b(wTvo)&!P#u,Z@l!<rO9WѤ"ol"f@f?DZV#!,X]oƝL1c̰NmU:C߼7$R K3sԤ Orh}3-"itb(qm'Rθ݁'V~/]dEs t=MJۜYBsнoY+{&?iU'v(Ǔ\pxV;.fKȊFqU6Rsnj+ tưpة$~͚_1/p(4b)΄O`bק-rg؛t^oSɈ0Tn EIPkN >/ dkmTv|Y4H4z8!ϿK'"^Z 5@ЧZ:n-A,0ˣwUbCS'G1IF7/XdHINBD6>?)ƅȂ59;wB5# ƨεFPtm~N%>M堺nCr˪B`8^Njw)%1Lٝ :ߪ'{N)Zz!@ 0L[6I 8Au)ө?iEOs+[s`l>V:n!1Cm=6Xlxa-]0r.z1?QSLT{^TjXk4FnI{ikp*qAjvUDi,İF%=/J{]0ajǡh(^vN.D^ Ȕe'Zn_)*#Pސ9y>I?k(hgQM#vh*a0 xm  ϹFJ||U ]*6ōˠbYV'tЭ9~BKk7 H^Nt,ڴwEع^ vltTcQ(J&*lJ%Ot`sGSԵ694x==sߛp6^Ϋnt-t9(޳|d0/"{O@RjHl bWQ5@lVVb [#>q<?\y ?ݟ4Ng @q=^8Q%$aA@\?X6#6Cy\BcCqW nqT߃tF[pHe>70G6,AȮYRRnW|W}X) Yb*M\`%+t5"Er|@CwqI-Wn/OAŕ٤*I _^G$7 ]P!']VsRhnS)9v lկFy-i? Kqگ[ fN=[45c~{?, !{%wݩ_'!0dTWy0Hx=,o^e 6*Lȉn3X*>[:l <?Gt,' ;uȽz:7A `Cg;gda1gNDM1@hՆMV~O<zAhZƃ>/ѮcBl<AOaN|ng0jFeA3AzkuCKz|H_n-ʐEV_Ὶ+B,1󚌄abp!k7t1Ÿ{bM ȩ$iiI@si+DhEk d1RF5CK~jyQ߻:Nc͢ 5GWni_J' lgvyjPʡS?c>9?Ž@:bU\3F}I#ď![_GaXiS g `e5ݩ@y/Z%&|P Ć\?_ R!rwW7ԖuS2DX->(P))KwiXz>_DO>uKX!]ߋk-aV$i^}",1w.~ǩ N5U YCyvu.:R(4 u:q Ը5n^|۸Ŕ~5j?0wqwHerN6s.%xf9ܟ(~UJEȆmW f}uM8 0+Cĕd2 #E1p:WaYIB Jw>,9m;03t CJ%T8#&0+Xb^vL2Xmw\Fk3U;Q/UBfJ?/_gUK̅2O6ͪF~{?ՏbũS$VWR+~=Wrwj)m\e_@gA8q2U,yv@QDգĦߗD%8* E5 \rjΕ hhZ̼ŘgwX#^Z躃Hm:f8OcB-ڗ5K =׌WMό7!Fvigx] j'e3r] |ݪJ joQ.qĉnN0J:=ďv[rx0{1R;[=bK=-2c;VnP *n6n[eN^zu8%t D ӳvd.iV9h+?gD +.ɺa; ġР4Nߔ'gn2:Ǒ6HD_ǁhW!H[(Ih[ApOsm*% %=[_MhĽ\WƳ䠅 \ӘŗKŸRA_(uJ?5bvɣ0TYJQs͓3)H.OjT3^9qmϘAi:b),xO:>ic֜Ʊ-6g${Xw mRVj'wњ|bʃڼ #eˎ2<11*~1(1w& [\;q1I"dxC\W/F[M"N![*rkjߗ[;-鮂V##&&73 ]wcMrc؞Õ~/mXvDžm(h`R~23n|_nZ֮7񗜄C$_dQkK"'Nqes 20>sr"K?|j˨S>(9)… ' 񶇬Jt%&y~tu#0KKa(˵[EH,q7CpkFzt x0µ.31f"[ziwt>%j6<~=!SyDn&yӦCʂkr]J;IaH\< uZybI $HF9d2—\ }4kgRqh<1er&ScCI6 쾯<YL>'K!>S7DrkSg^RG#( kJ 1HD\W4.(vbdd9J oYQ0uD cwPJ/|,i8N/>xZCmz6z%H vZrc'9w_̅dEaؖӍ~jKR?0ܯ.(׊ZPu51xSxe\m@2CfU v?6fZ+)^Fr@F͚$KEL61Ens7D/ ߖTj2 Io"ZR9t߸% 3G6M!4xkD`RѴ2E>: c^g)ali|0b4PZ/;+Uq-21 T0էf;<:I>0Vc(e儱%ri݉ e5 rvIӪjl8BWƿ/JY>f4 '"Q+rZI{:i`@[ðGpA6mr{R e7 .ժڭJڛ 7-.0zOa[lŽȂ(3DC+ĠZđW$hUzdOo,PT#븝 k\|籪(WQu=IL]cy$c4 c_u=hlWĔL!@qDTkSnw7@upt\w u&7? $a$1I%=+`ʤEnc yF)@sfgcQ =Y/Zǿ#$@O5l&<L'|| tG{ȭ"͑YL8xmGZtꊀ3b=*~%fzlH\-1 _@GXb&DT#f##~s=%יIj B M;Xl^X; `%*GmR/lrFKVn̛J# TTNA0[(' H:yqپ4TasP-}QT>&۟E'`5X7Ō)K}@է*}*APX?ܚԣK &cڭ`tb"̥·/Zx {v;D ;TRs>H `{"xb;X;RWgG)@@QM0!@PH۠C0{-躥ݛ(b~n8)CEwo*mi5IjM}3ۋ+ЗQ] +dP-=I,+ΐB.tA{ "(tJSZ'q3 .l%u*(.SrQ^n9 ͟W}0)ߝx1='P2rl0{p/0.Sέmɯ>ZR2Oôy] |i%j KQ&XBQ-IQ{_uB:DZ=*v;eξ;'DSHg],&u -E1eT=3ﵘ 1֦tT42Ӣ~Bm Awp!0Sy;7[]A<] bMK0k EF 3pC&bxr>R+W(DT\XPN mro Pf?ra~uIx.!Yj2hlyPz:˂.T.J1_Gg0QZ_cnn: H+g / cDtGtz[AmߜnpTKC(XEJ8qpoP &ͽn4W !d]kϯy ^c=R64Z]1PvU^Lzg;6oo7&iUqӿAk^$PdS)Q[ ¤C/P8cNj)v.y_'W"Öɟv BG{cXpys9:-yRD/cv-en+JX=N]HQ{)i`oB`.y yv 0M~<)_lq 0gcY @\9*f*}kTewK>UtDEKi8[nf8umtre~B,\QE݆8BrT7{_kQa;*&B MIL^xa3:Vtdv ]aD{.~_t!L;}m^ނtg?kbGxy^*b/y^1Xs̈́#8NV`s8id\wHZ˱`{Ld3hpφU1O c^4.\t{N oK GL{d \7_0=miD>E q~ ~e1MZE&P9YhVo['6 `-NÐ`ҝP_5kj́_u.4 SJfMn;~7 uhH]^cg#v*ipo*Si7-G"O(,Q8({܌U`H!ԴU^:3C/ diS7PYIuò1̯38q$/3O7;AG#UaPXҚ4'0=<pufbyhqVTTuXgR>3-L]/8BQ8kj|ձLt2/pgO^=y^Sݲ!fäSd#Rhq.hڠ=JA:THGw#Xwm{ߑ!qT6q,QNuaǙ椃۵.f Tx5sdu>%q&\QOPU̲]U;R:Y;KbO[`Dz ?gĕ~$%B]֬? H_TPhx2dvdXAVO+)I-WVQpM*yg0`-5!CGsLPQ}7˂5y{'XԮ/❹膮 ,s-4 )&;8&E"ݿL/ J JL:劮j3Ej׵( \ޘKp׸E )pStP+PD7ީbǕƋcSF0gq<\$F%NI}rJU˂*Sr&EܫLz[hMV"uzkUcFg<| jn)#"Q]" ڝ8d2N<وfD'k+n.a23Ccjj0`tj G>XƓQksJ v ˳cO]=1qoD߄l@LdLkWp*Rs2ܥj ݓWGiUЎ`)O|yNc#5JZ~'_t[b2!AԢ=dz t ʃڹR;N x"$'O{mΕ b?KP`ɽD&]jP=\Ƕ,oܼG{:/z#3R]vcg˂F= QiUuYVh捱Ȱsl6AeR? Oo|{ƞ '? ӣ@.t ͭBfkhpZob(y6\{/y2)SqWBǓ.sڳǟ;ɚP[ R#Xsg=CM7|%GRD}Vv?a_I轑|[W'U 0)F`F~" -`[T jkGחd׊˛jJ~HNʆ}{w|d촬=m7^! ChO%/*HD$b9jSwk6   !\&-PQ<2]k* !﷘+5\h@!$^(wO!b|o{r?|Kج<8gJWaj϶Dmkqweu[U$m;Z剛vz\"2G^+j\5`\`Yo42}WWS^a܎џ:EBĩ8'͊TllԾIEz_mb_@bCw~Tw^x wwL\fN2XJBPCalkV2'3D{_;.MiІϑL0Է˃XM ݿMEAlRWhi0Ss*Ns^PU:(\1^g^O  i^cMe=w<{ PeFp+UQX(t¨:ΏȳA*bm_3t'K*Iʈ%aM]Zȉ?ZsEӸ$ɋc#<N: "2.|0!35F_yEwpȢ#ϼI]G|xur8#w g ѢՎpNK*Z@s.~|31+@ dn^ŋcɇBIlM1A|ޣ~:/tp-|;9glV j± :0!i2m^e˶ du ˥ 30`.z+Y^djc=X `hQ*^ﱯ]"3Ͳ(uoί+Lx4)躟i ۑHfjn6~'Jx;Ppf( 3ea׬LE #MolvyPX:ꡑa.[0b8}q~t⃩5KսrD38}^@A$QJfl> ~ f#߹ mb3pn F$Njn9|OO;f|]н40CԌR)Pȭ<mΕdJ@sS53RD:%ʞ3Ldc>.O~w="GH*t˪sb ^d}w @2hJv6w!v(U J1Mg{X4|%5GR^y܎S4{WSy~sF'C޽H'l ֱyyS&~Éb rc1`g|aJ`)v;;0oQoc1-(d|qEX:hX/?-):AG"US3qkXß&wIi~1;>]ˠZ`̓Wnm=ꯉHxj~vԥc1A#IW`EhGF8ͣb:_#Ek3_==jR Uy4|D$r]9-oၕbfV4%T qh!ZK CF0j;,҆& ɡD˳"(~ªZd9ngS-;(P $ixw}ivN&U{ wi\oU@2qB8?\O#.rntܛZD1FƬ\B[1B,w0F3C^ڗl[@D' ;+:6+EBaѴPYD n&2iG 6{_.QI`ɺtT3_ǙuׁGDTCW;k,}QyOh P8&$p؄(q+gڣz:m^cqi)C"jU?d^Y9*9e>tF ]r|6W~Ahvn|L b^G=yB9ٮpTl)aD}yf[RVƲV:HKa_ k`[ 7 }ņ5)dS ;`EilDD :Ҙ!ttwq$ND/pKzqS*2j`_s#BX򞺟qR˸eX@&K%Zg!:4c,' $^g7uHZGNLDe-;LaUĪ ~9"rrNβV M2$k,x꯶P?Nv|?#5EpB@/`f0n/{'eN$&xf no?k0.Ltyq*K Ē7hL䋹Q.r2s1\:f.aMZ٘ZX?H1 ȂTc}*ݚ$መh]lc<7dJ `!)h~{3ISJ=}hh$[-fU7"St9ϑP Wdb_5}Is>{"R,Z+6Q\sRMS傢/ғ.xG%g1GW9dNʊtn88(u|A]N<4hpt/s:֥GpQ z3 -MU&2Ջs֌ <$M@&nwfJ@y#nsW$Z;{VX%Y2!vި|o-D{t ! sҭyxs%YB -'MM:|Z\ +sʄ}qkID0Mo@S^k >w+Lvx[ ovb|( ܞT#cAbe]~t输bp2۸!۱m6~Mu`K#e,)iHB8eGC@곸Dơ_w~_^ 5~/Eꩡ@Q ߯ŏUTa' tmDT&:;dfj≲bd7{UJ= Gv}::sA}X.C$!^1EJ\EUN {_j1Y2@Jv ~%~ΝCgo6wxD@O~ wK,Q#r&.[gWys:+52o;S'+ " ~AO {loz*3>5|KkH2>yL3"L-7 @!܅[R@>W`O 6ùkN;F__˳iҪx\8P@tBY=3p,{~mtS;"7q?ϬN.p/'H@F9$pZZ"4r<^(E?XSQA:J`I+*:* \f% V8w@>E]φ%z ;9;JH+Ju )y`M,-ǀWEd*kȣ!en Ϡ"wuXƤw͖k^6ߙtfJ.>u2ƍKn jkͧ7LWcD+Nbm1{ܷ,gL]<(l(*0wVWؤpΠ~ڸ+ 9kWz1#6;'~UW8_oB8}K g~{OvYA?bKI>$Pkcة\n١<_ogb^Q}ca]ܾԮM2 \*N`=Zc8= %0_1 W̟KrZ,%B{WJXNYW2-bɩ>vT7#YP؈"K9v$! ,jOџ+L(}Wk=V@W pK{ 6j}`,1Kcg/NuG(ERސ}#*f A_ryhlc2&!LH)Nh|g3E*bo @&$lOe_'#nx$dߴ ن ϩ>P̩ܵ ;ZCȴ37hi+x΢# /rc7`fTQ}y)Q+o#6 d~ZCh0GlL[C-~aGú+e?I/dia9:PhP{`3v4-@IjwOϿ%y^O</1F'PY 6; . ws"B?7nsDqfۜU?+kT| b#8!I"O⻹; iO2Aꀗ_Yp} ߫mMоi{*΅ys^yhMLD\C[ES%ͫzMF".oٿA1HzSQ]G>KEN>ZZ[8۽)@x`f.{7`2ᕘ.GY[=@Ꝅ|Z)|q{r@<*:iIyR|[y?{nN } h*3QaUr =ƜfF*&o,:gPA UqOML<{9ĩ0!w "ؚoFsvpaŴs^ ͚$$;|NV WhB"޼GMbr&'g;9UGf7S!u9FoIҥ(>Eڝڈ A|p[0s;)5:i&-&3t#M//v elruVXOV)t +V+o+Ur{ qoQ,M*|7}A/adQ%0!zw vvS5G99g9[^&s_n  oϱVsW:M)k˸Ѝ!n{ /JVư5#]wru!KsD!x=Vok#jU3<74C=7dFY-%vmVjZƜ@d򹟜^HӍZnbSXQ(kJߵ@)W^;?U{N{ٕ4Q߯(f#BgY,bh(3id1njxw }*#L(4ͧfȄQ:5l6jm)&,!QwPk.xn8i56_v+%S<+O맳[K7 ݿ{.^s?'˟IGx5WDBAHFXH\xʌ98CMSzB-yo6M*w+pRU͔m?!C%]hÒM#?!Zcӂ ⥨v\;T5#ru&[\H YÇQlttx,u0e֙}V]}x׾g|Ē9@ԏW虥8Z&2=0c? iRGU5ыqnܱcbHp S~Qն=Rpfnm(#{L/,mY !(w"{cm>[Ms\9g:1%*2. h{^-}nۺ%NE%cZaBǗB?1ܞz ҫWڵu6ies7t((qj]Lc&sIQQ}ie)5^SBa}m\h?H%ꑏ ;*? O׋T@EUE^à+_^7c"[ DG{ 7gao)Cw"DrBvAhLDIߙuU< s0|Lf1.V,o9+)B蜖yil=*4Lw+KӴ93JhR&;"8߇pFK`Ղ?`Ac5>|ԿM2c>l 4 (\rFm!pǭ&AO@A `g D26ZGy8 wo ̈{ocFQBeT;H!BUOEy˦D>F("ɰa[TJS0GtA<4!mҢP^ݗ폄(;F(┨LR};N>5k}bd4*4pTY10wC~$6XɳxvD3 , b%!~Sѭ*>ʮ9I n^~>YiVM|mK:gw׋PP) : Iber)Y :!3^iq&8{K(wד눲k`2s95SC0(yL}T$2eCJwH=#ğbPvlU7bc\8ӰkM酰A(Ht@Eƍ|?^¸ 1_ΥGzɛRmx(I~#N%ԮJp](7d luLFuҲ^h0&dsy8zU]{nUj:D"e%~Z#ok\%֐]i7N;<'*:eLZΦ]F@߂a}׹1ɡ_<39{CqCC_ULJf]2 Y ZXkl(I6[6 Mqx-^j ҷfEdzz,g㽯=A74sی%hkUSƠ,i6A|>|G2oy `zcI>_RxMgINM0lZeڰ$tׄ+8*-LTl޻T0k"'=jk i{>=zl~IJo, <5jsg) >+ccxL kH8ʍ~śή"/xiR3 ʐC:Ҟf\`V%@w&͘l̃Ԣ`#Y ?эzU >M(Z}xt'a.7쓁0|ukƀ-$)m\ޱ?ΝΦ=:_(]SJ#a[U+$綉pk y*c]ii!hDrW}ZhBI#7ޓp_;lnٵ&߻{ѭÔkgk/uyn1 {ZN&&ە'zSۏIyf/롼b*#8Ł;f Z+CɨKϐ#nb5 +rܔy5#H\ǛaߠBYKV-1qavۺuQBG'bVɷnqIu&{ք3zߥGSճqaաl[OG!\vxZUITRD[n#džߵ1\lZ{ k(̕O#J}fdm?Q%QU !ΚMGQSLplGBҥ ev!OIm@OX>MßXrИ!H"շꕮyK}s 5x-/n0Zql;uM;̚QPѲ;Xu#~ a%;)B!Y/zvo)G6blb FjZf}'&4,XA<L?iFxi?B%dB0.#V'O:OpbBL?z, ׎D]}ˡ~k+b/,}<ʜKbaOuH#uk a96eFxxPGFkZ럟4xe!r.Ӯqo'aqM떕,"yߏ>ץ!.H7YEDQXK.J,>lO ;)84$& E4%@nbU>hݦ2 Q7fh}$'|E/Tź0 =Ӥ ZFʮFsP80],T󎼻2̧kSɧS&Orvg e2qkI%A]Isޭ<|mLa#N͍ r\dbcTV'y7:(ʘ 57CiqbDUVI% ,93-R=^{ŽI=Qq> D\U[ǣ1-MR%lk4ɣF~ZĀ3"0q</ANέDEtPk!LCw3AdwϬ!ձrJA3e:je[7.{E}j pX)[fvϑVTڅ00i o[`~ [TG1v_/=Qbyi[(ue̓ {ѠWt^cPMRG dAө_l /H^>N$8 w+Ә-%gH^d|yQE8vRl槍Z}\39(SJ㥺h3tQK0EeB3bnRF8~CYr1'#qvIGp'gUV^A<'R S7oWߐi\_|2d;q#nQ.[2Pi=,Hls# #GG듁@v6OsBiDž9I^adO\Yw-u蚛\" lL!w/OR#5TnuK1 7 檷RDYJ#d2Œ׍8qxHPt0f"{Hj.)9B3NG6W[E8$~7mW??^1f: MO9 &s/^p gtcKN nҦoPhPZPJ9;lB߭QUH=SY4fU? _WV{ٳk/?2zicSD`TEV0Zinw"PER>3IQ7 {Ja  9V%"6 LxeOxt;r0-30J̊%O؇g酋4f .ĐdqSj-?~w{[B?m W;@39 rz/=?9|zu:9` [f\"ft)t6n7C,NX1n_td/GoCygYrHD Tԯj״Al0T Z#jʇ#R.ȠR9ņHBZñN!vŊT±g=S2(RXQ8?*Oœ_O䕑1f<>{v3/a KKY&667$?@Aeo]V[b2TdU!HM?M)cTɆUMXNϤ+}\εE$n! EGF  6F@>f-:q;(.ߚ8+nF$#%c%A._lw" Q_~vPe+z uteȼ1ǐ/" }A7Ų\iVZM2%6'"y-/y6\I 3ϰY ҀJeJlĹyI?@G.$#֡z ( Q㗘d<} i/iGk[vq)wtGA^qMjnE$$gQ>܅|s K:gQCb' o5P|7'Yh%9rp˫I dnY*`c>ZR#mP_YWK38dbh`xҾ+и{b(,?a@jdwhY*܇Q@*|m=+ i!ii,axTmo6Ji+(oՁ<N8__\ <ЛDNaϕ5*z1sNv9.WuFgS=Ωon)1c;6mXBziyc/{cVl<%6w?oH=L/ji ysk#4odXuF? cpIȐv]6Fapך6;(29'M797x$M{kRىtƝ#L+5z{_H.WHsl7o\u y)n6{'냄xp3}wZx-[ayE3V9<8Qǿ8 ucA޽3םlnDPjN}nVO57,) :zA9"VI99D:Udg9$lP" K$'92 7S?'.ՔMr'g\I(sׁ/ۛ١D;Ǜ_2rI!iTX;+҂0RRD 4! / 8DlN֜/%pWZXEO"(5A荹|#y=>lAlmT,2FBAkUƎkJT 3f{v0k9At"A pMҐ+a )F.4d6aY㏰ ̀r!P*|`4f\"X =VGŸ uFfi6]'`!ʢ{,E( GˤizeF6<\b^rymɴ'ieV+W8ޜ V C&;Y,W!("/2 h)T4i=a{5XbSoCM< R/x^aԎ0 7sKz2Kq|#\bWLr m:y/(hhgvL/ ,iG8:)1Wy;ɶ6 gHXy&jBk%(\*t$Tk]K]gWF[u ڃU2$'#W``ۥ0l4d 2ÀSLY'gm,#edƀD9gč$D* MmwqCl Ӽ*}SbkF$TQR(G{8+I^r ?zO+.ȸum=b`WFI.K䨯̉|307B5_,[m1\R@7-9%R< 5^۪W4z8{+$g6Zq-/ͬOW͠?P_t{ײPoaa(tE=83곕hodq$B>){ ^M*N*|ֻArgz6$(!( X3E|1H]6[7:^Q5fi $c3Kka_zgS>R3^Z'xCnwT]޺xy*{TvS&=nJ "76}Y|-CdPGٜQv$& \o`v{4x49M67zakJ(hqsh|{] Br$hB>tbyAniܭJ½fv>{_c?FRZszPFzJCҧdŻRg6x?at3?,y YYŴ̠v{tu|SƏbe,.*4 _),o 9\vO]Ȯ24>ܦzjN翱\bmm ;,lQ[9}CN@4PF\ oG걜L@ ʕ Gmί,>(T>災ʹ/ 6vϸc2a\'aXc1({KTlf3r*+Ax^3:@&Z=[t73QC-N@9p$5^}*io@CKRQ0bp^}<@y/9nX28\c_QV_i#ڔE)TԫlȓH!g$`;f;Ǘ=IR{D }+ۘRJ:=MyTp/Eux|h9J`+H怜53O8SXpX\-R.pOzF \8~mu܄|Ԥ~#k5t bO=?1>.*!csmomy-L_-BE[Ր}_x4sGD [M@۪s3ÀeU|Wqfz4J̈TsNhwljSxfP5KYYIB }f.%ڇJ+Q!e? m9ec/W6Ӧ@it_prVlLGs>(pJ2}as=SJJuoA&:kj"R=AS,wMIuf"k=,7.o GiA_#<=+>9a=i`pan~yjօMBcCS:kf ]b0Vѣ 6D (I͉+u;{׷5ANܴ=>$h貹2 %NE10J?քE|=aNaF{jSg|bu+{=G/7 t1q]ArrʷnƄt^mƂZgPe rQfD+OjdbVG: w2N?J] /$}ďdo۔,Ɍ?’$@ms78F̂w=nJt$byqD^pr4?ݜZ?AG!6Ii!쐊 Nh?MXoPyET?Dy'iS,59;6$۵k-=|13M[m.x)NTP&fd)%ecL)`$}*z4_Q7Y* cڱ +Pyq/AN>aKW%Bo6הTh3oEh )m^n_XʄŞ7 0a]|u<)kMj3H@G'ah( nJ[9YNE'̦LAƉsF%gG{mRIRnxsEсJ?:ҺQf(vTi<Ot7րaזpKSv,=rȞB{:ݩXo%@zFx9Bg"Ub$N Pb~*jZǔk2 h,6` <ЗQɱc ?1}Ij_#vw|SHQ1R/0u躶Ubzjzx3=}x]RGKbpޚ^)[i~cF >ur7}XZ K(0?"[..cSӶ+J=Q.{x@L z4̓(t.Qy:_pkDJQTj[:.cp +$ ;R3e6`l˞džm3z~ G=M_y(k`K5<¯Z.Op?t|;u"wV3\1>s5JLRqjc!@i4Ă*$/dcr|;04Jr/Xӭ5A^~1&;`*( Ϡ=G[2f~6ZKw ː%HI;6v[G'h%R'UGGe5`^G:1([GKi)7pU?URӪ+?t8TUEuT$0œ^`݅KE!An╗Շ6m)~;7 Yoc=b0}ڴVT~1OTX&+piK29x!5m"'߶u@qI#j{?` +JC(+bDz^#g ,Y鯷,S(Wj '6M c<4Zl96AL9PZoE$<( ?Rz梚L k=di05*5%y(Waa\i^^͗槼q0BRb@DFPE @0fo5%Z} 1)N#U9;4ZfQx"9uۊf06Yc!~GB f{RgըX 0TLUi"QycuEפ ! " 4 ֔{E8 el570uyym+*krŘO|NJâ~3m(R,M 3, ^ wcy+ǥ$ `f !vUR*k>RlptBI|$z$v )34?VK:Hx<+VVS9\Fp>m52_Vd*';G1(d;_Wl۞jd7VNDc[˗:װ NT؏x>+'fW+5Q*SV^RdTf*P!7I4/2_`XͥJ f*o4,֢&Fsk!Û kAADBHBT,Ӏn>%A7)u+Ai6@ 9:A_ׁ.5nYND8=6p_^lqG٘LoG7c.4- J-לU=p_CbQz"Q+A|8?v`Er&g1or$ ;*NJ. 9 # xQWnY6-ȅqˮ&Htf7{P!q]sFyAc#'T0Ƕ,N]>rnE7۞n@ӌ**T0I{)jf@{gtsS ;i~"B[Tp5/_OНnͣsUx}%Vנ`p;I>;0x$r1T=Y'*W`ms tu\|tv͎kS4瞹J|d SUv~}Q ZT)WRF/%*FJRt dEQhĔN,? VL`UBT / [ 7<`kCSČ+U`(_'{Ir #B ?=Fbi: p`gtHm(%{)kHe#\5\xXJS򧆋XsÁb9eƷ(@ QI`?= \Q{[?6&S9$!J(~=HU-(iFшFuaʩŁg" Hե>m#q82~1[q0uút4bޕҢwz TQA7Ib !W6pV mZUⳣ[sUJlBngӃK{\&r wKJY"`d<]@ȱb1T Ƭ/=@ҵAp3+ Z2#JSnb $\Q0냈)' IbkMJFwMwHE'rj9HJyF" YWd̐;T@<=% zIA܉E[0fLʒݦ%%+pynS,0@K 3L퉗'9]FGW54מZN;@훟|Ax)xPjT qi5[f@`IR>m"ZN1|Yɋ5s(H;I ٤uw'me+Vs&Ԍ&1?$”𹖇JG!ILmɛ_b"a]iGKQ(uc חn/ty`rR{ۀ+7%wVz9,XQ!}vL@Z:0R!Czhl9f× 6M&klN7i1EO3hm5-Lg'f_hEJAP_0U~u\nx]24n5: oǍ-lˋϱ!;}<6Eh_*M p~+xw5Vm;'8^# 7Ňx -XN;RtF|W?8GZ'Nim7 k*a+xMA($)v?I=ۥ B7S+t: h/T6n՛9)7l*]^Yo ּi\_z$wlA AX_Ƽ@nnYmbZ'CW !K>w)b"SI|ww vT_ P>mT3TB%^fzjVvEgɮy̙tLpO+땚 &^QlbXEg{Zo4'3AC'+–Z7)jusp))Ac/'x)LbLOo#Zt}Z5 k7(]2G !sة|AAcU@"H֜'F,z32/rKB!Dzy Épg 9?fh_J_ɷ/6' uԽ p{o&FpA, ׀ץwV'C6a+\d"=@#kx &hXD:z|}[wnN!;Τۻ~hz@l$(H9e{w4q^;|'MgͼSUɻZR7)@:/: U:fÚ蠽x %DĪR# !9q87ӓֆ DXᝋצT!kVn gVK1Կ-,wږ?翺vh)KW:R17Dy cbEr)k,5=kP0~RᜦbZ(\4}JH~7A _p4JCt4$ss3t.Y>].X0A 1\w')~^$ _enס l~>tϱ-=٭{ЂN!WT (~;_vmH'yZ fԛ9X En}a]+x#;} ZNas̫ڹ-٪ &Jqܖ t>PbXOA [F *w0qJZ;6: UvċKIJ\ˎȵj n0aC4X*A{ڤS `ird/i{S.` s:bL*﹇LgA+OhPSf'Gw0j$kxxX\3\ILc yNo+#]b8S,Բa 1%͚v_0O[U[M36ˮy84d6c9R׏~RPwzP ;qաΓ (z]? D-o]5 jS>t0C;l1^rXXn Hݱ FhuNEEv@?- @tT-̿B1n͡'oC}q=4fR '-hӥ~&C.C|ыw>$zL;zzGޚ5cɉGyD#𺜦)o uc^C[h^pl"OX^)e_HnŻ!P٦E: ,y:}::q MT 7 V]HѰP"PE&v#+RJ6m` 9jӽ'^˸e+@kcwoG< ZN@ / /Pt pv,c|O0(**o "rDeVǸ}{i'@dXZ p$Q\Ch.pF`dЫ(֍/n@:e z$Kz `(IϠ 7( +ZQEA3.` ?lb)EN~hH${Q.8%X{wj>5ތ/ ;"VJ%XG\޹(>KI[[.JtUW),Kc#CzΨ+,X0(r&б D \,XX+́m-itσ]BcqkרLHθ=<[ MpA%~-ܩ"zӟ4̿n8C LbjhY=)S4z05?I U8bmc,QN>"˜p# GټOOɻ#_ND@Gm/.R< i Yum;qㇾ9>v;W]sn庤3M)) tk-aFΥ<ް|*" mVb\;A Ԃ6Jh}@&2b:^TBq_d#0 =:O_҅frȣ ޔ]DAҦeO;P˺N,MAhщ;_zt   ƚzUFW\灖Q8j2pyLl;7K?S%:6Ui V ١YaM "'C3850ǸqzKAe~;  $m4'ϙAF, 1ueO<0 ;lz)Ƚ")0 U*x.kHpn5]:G* d'Y+?D6լ9+IAek@ b>^C#]z" P'` 'vf )Jt@"}Tkp#L_ Qr|r V!1\R޷S[%jZ=xvE|L 4bIU%C'UQO8iYdxYUڟS2D} `sϵύe1l;$8kM(f' $|F>|Ǹ4[ܜ>;ƹ7'~91Az?v4Pg }Y[&yq~=^wSt)i)#K[ 4o|Xw m 7Gf,'z`żǍbrl{5|͙wK5{Y&]L)@2r ]i:;=\xv@:" <;{d.IsFUBH=k!ExdU?ⱞn(xj'틶 Έ+Yt&v쓠88yB!/z(wm]"9j/E7Tȇwj#_j rtBat9biQy_G0G $QrozDnFLr'},5Ϛy!;: 9gǷ'o?kh8i4{˫ v܆!8x:Iǒ{tR/ﵔ%/1]p+iNvGwgq8{[nQJwo}<<齿ev=g_O>Z CNCBCISBAF[3֪q;~Ty0>p![ UXӈQu&Ķ@<6F7#]|L2 ^=wh6l#-AG[[5m3$h6R辊5EI|h0E,УnDvގAKoR <_%*&ܯ% / R@_w8X1&0pZ/\0Ԉzi66ۿ3Sߟr-!;;OfG2>W":6%b)Y"̏=1v'k%Y^eggg- h%]"#a!UQ!)vEc^ëVd 1FVC)jn҈ ֹ(*1=iXdJ$6nR%jm:Rʛm\C"SA4v6r +5v{dlѓt[<4EcS8WcfY'LuRb*8~1g" Xc vݔ+X<<̂zL]Өm\<jC#b\f&_IӢ!yi3&h,5241o|3_@hw!IBQF/.UrVUHop^~Kv@;-- n92r/D-zQIQbN`uedu:X(JDHTnȩ3Җ잆ļ2:= P/ř؜g<+Vo)O4|3$7^?Z=|w>1X``&lvU _x--Qy[܏?+icYMNf,H.L1 wMeDͣ BƂ+8lwa:n,S2o'#U^ϛ̆Eg}Ee\O 1_B2Wu?x(d#y)y."KO팆GS91o1 cPIk (nSΌ3JqFn8}08mL!f}6V a>³ +].Ibww߂VVEg 6ێ nT[p}yGt4د5}UC+?0UWmIt {R^A7E4\FZ%l=,~jX=CSq}vh2`tSuղy:"ġ25ueXҎC`SG?a}1~4'(.[SdF j`:)YC8_˗&l˂R8"[iQHC竼 X,6)˜`pf%)`TrivGΖc.=jr_xXCFPzU5ѫٰ< ¾ʷ$0ܠx<µ%+`7 4dje+t©„jֺ tYlm /B$yomꕉZ:ᵠ)~:pnrE&) 胼.k]8t̓e9t@ncio௉G ITb,C}4ɨ-ꁍ" Pe4/GP `;umTO#QpF'cR3UR`6utX$Csy#\3 l0dGtpR8u3&^ZWQ:c |[Pޢ<|IijMp0g񭨇쵧kp ,@,ƥ[^w_8kӏɅp`%m3,ĭݞOd?hU7]FhůJAB>s.oGA,ߛsp7VDy_Ȟ?ip`YjUK/hibG-tsѰ1m~D#-"أ0}lI}D5- 'bm ^4 dv] 4^/~; TrQC\i nhPRsu[TkAWEk!1Yx<92:O0րXy? 5gwJx)40.8[ֱto[`̈-ɵ=}  +ga?6m@es=mQ+2G{I1A3@دc8 \7s=_A1V@,>$cJu'r=ŞjX ry.kk.ewq;0)3XϿzր։%?!_gA>Mb5ċJq'!lRb 7k7Vi9&HL }XeXSJmmP^khH̚. n Nl"]],tbl 4OLӄLh6M)= @>}tWL˼]>mFZr&᏾̦:́cx^Mg 5l BnfKZ*= Ǐ!$3t91ԔM":wv&=!aLbEj+FH9:טt@__i?M@6Q M c_\dڶjQK:@J'205mȡI+/s袵2[+qoFòwӎkjfau? QW[Rs8@/^`M7vq cׅwLKBe&/b^x3Y!Fs-Hd)oQ"LyA2詐>|s sDǒM7ᬵFq](+(I:ڍsA}'ri7  YĒJ!6q]GҧJ9i T_մmJ:O5g-s6*1'%6wO _H÷9`Juuvu& ֨*.; cBL{d8\Ϸ[Dnێ}SM9'[-P|ou%s:wz}nƤ wae/at۷-£4tOBk;}? "&e7 o.G#Vh,1jd"2z5v"%'dF\q8N* 2Q6_"I0发nnRڝl ؍h XkV</GRXN{;|K"j &yqWĶG|~z %Bvӓ5tf'vSWR*q3P'6Uuw4 z=~)|>~rgͪR9Xms1XDe$X$KoZ{݌J!U,oN#X<IY6RvI5]m':t>iLKÉY3)Y f""dr(-M,Y/l/tj9Yՙ5i$>Ώڧt*r9]&̏2 elr3e.׽1}dZcaD>G`GYH-C1kϮ Rc@YjYM6^뢭#0n!4uN@!HS; u&ˈ}MFʋykV$ARPzIXN)V󢏺0[UڌMIIif`!,:i?KAE0blP-Ǖ_Yƨi zIPyW{_pX?&^`%5S>y 7\E2h L aPu<qMxCjOcG2B`aLڦuݔzΩcv6)Dsp[S!XVrT6oJ"@]C@s_> gҎ#{|.'|"ER)fԙb~wy+2r 2HYv0s'ުVk:{tK2VCBoXI Q7v])zS7i.F^5i ѸǏHG=!{i=y+43v.u[~-ס}FdŪ7a5~0|fsڭER$1W͉mgmanϓʨB\x;/oV,tX̬f 'J6g 8e_ 17yХށwy&ŷ'vTiƧ*wgmY骠+@q_&0h5\a>4>-d'z=YI%mXIlCS7Vo)j BԒ>şĖ&e!?AxGkWNrw2V _vv)?eؔB-Pqh:LV|8p{ZLivXe>[3'-y.HCKz>̚8D .uƒۄJR?"|2p8v_f C,+fwwe'S|˯+EW0ᇂb]}ӂ| BtH7$<IiҐ?nˮwKkuHgM,D z/$V\3]4{q,ʧM-si^I!)ҦagrC"6SjF/fsu"!Nn8ٲ~C®b6P\P-`5Cm~z]1G v iek~It#tD3};=Bn%]*!.=JEozXf\Q0.n1IpʤNJ v]1 oD5؛Sc)9EoRHO{;̷ K:Tٕ83Cth׉٠ʳۂ:BfAvtL0úv[ニx.J$)pCDryk%9EIFwuB5p?Klu:4&# &VGYµbzQsTm3UyXJg1Iњ)Cz6aݘ @"gO?,V*u c%Qd&SEQ{U-m^"ʛ{Hd)*+j +b1O]]2ȯB7rY:bs~8,Pd}zuTcD:3M%Ն;/@'ZTs{5|?(w53XYOKFnBXCsK|Ƕ`dƱw2@EFAQ6~\}_\& ep8<)l Ҏ,TX|#1F.KG!uzOX9A-u%rKZO0]Lۍm3XKL\&l Y5VIN R̷`hhrF$ Rr+UtW{m>ff^Uֶ!oNatؠQ#w O,s(Wy gA6zF=tuJx hb0D!bú羽dMXW@1*x'[Օ\kB*Aֶm&*W>FV7^o++h _gC4P\6yWZ&s wi!vmibKDZ»ŕx%GXc]U_\O:Tכ.mʥܽSץG]&M5v O}T~* R7?֎ˋdk;,UO~WG/NU/w*gR (Xp;0trĆLh2oԠk$ªUp)^ 9M [03MZj:]٦c㒔^dL;WցR (懿aK'LtZSzۅ 芎n\d/%# D6=F#(DEW8 Owr1>#k3ҊwFS&pweO]d"}|RS;8S[ ]j=VIR{+e { th=MJÂ^ݵ;czɡAQo!^0Hȳʬ(گ`$x&1ws J;sq2LfBOL`H҄@Oжs Bݏ5\-H'2x}иS@lU៮ (GϨ61!<* HT7Zh|J ؂Vvޯ 0(A\ޤzhH6{;jb9M7=Rq&|f`ڤ9jUHX$ÛcOv2j~G\~KV];eC"mW(RX4kt\$e/~%vX}"&Ϗw#[4^Cė\Rʞ#=]*+/='&&,#UQ,N_DMl^Chŵk1M#c%zaq =:3|ow=EjxKpT g!VRq)@yt`χQ8϶<7\h˝c|mT`}v֑yѤ;u_{hm>M'QKq}B9Z8T#8;:1:Ȍ9ϟY(Hfa>P_:gC%HA4:xToy8>Rrƥ 3nXXؿ=JH֡ʶOgJt P'/37+y-yϙ<} "c'N|B%kb ߬)O?Xe'+T*X#= ŜN"wY0҈EΏvV1,ˏ.N6P(D{jnXMs"P{ti{~W/!SE{vt/Yu*w/.y#?A\?h;Q:'0ݱVUS֙ML/խ~!Yc@ Ls O^TYDZ\N{Yɷf$lLst`~1`V1s&#Hޥ,[rG \Yb8Jk`O3(#uR0QnicQ&WFdd%yfe?5ԠxŔlP= 79E,iY]:ja~Sfb& h<53/Y`]e#SA59Ph^IcNQ y"5$)>5oƆl_rQ0*x[D*$>{4}p}Ni2#[h Hk  KM KԔϽs?);$Ҹ*OlH9)%fKr2P7j|(7`sO^v5 QAP(r3 x Sq ^q^3U &i@^Ğp?7Kq 7Mj#kLL^BDTK}y!*<SX E*q\ܥ+Ō?>{hĵis䤻F9 җ$i\?^IXn|e!')ΐ?t_)uizZ3e֭KNtsf ijMF':5G[+JXѻ@SCL|N e/'cr9m &)?iӞ&]uw$8T$h*VM7XFcI?UIY~2*W0jݧ(VM#xgI~(o zꨖ; ML*QT@t%#CcD=*Xq^]'r+xL KO?9$vx DJ/QWSۙ393$FmQq aL;4:qk~k|U[ :y-z d h)9)/eg/+D]!љ{ +)4b3Fԍ^Zv/նxI GQ4+Xa٦| z_K/"L=p_D"$mg &'EbzK+P2b9 @$St*D&==|rXDn ҁN_ƴVr{"y-Uan6vwߦVE j:U4|(K+9%5违f*pֲVe[@zP\aEc@L=a=|֋(ѥ`XT2<嗠DfU7Gf)o/n«k "zm} /'ٔX()I-1JH᭱a}J?͉#ZeuG=)Σz:cvT%Vѭ_vXbr!kY܁tdQQ='춭j~{'^fwTxMq*JohvrOjBo)vx*CB=Vp'"$" -d\MKXP?u4VTz|c2۩/seBZ]?m7׆+[뷋:?J=Q-v!(2~K/)E74hSb13lL^o|jml15o&s0ȃ#98,R3>FZ2t xc*W3 ).u6kEqDrx[vH^9i㡊q& ɜ4wa3\ ?Z/ b5!"dWp2 -Lf=q2Qe,d&RA$GSDL_#P2Bݠe"AM*%Yψےr'+M1'ܖ2 ?lRV/-u^eloxB]ƇROꪉWh; ;?Ʉn/RL~F+`ɟXRcIUy%)ǹbL ,LxW/i™Uu0qJS O$6Ao~WxG7b&669^Y$$eZN)8ʓƝQ]9E m}FX1Oi<ȥSř5GN(?_I;fA.z r􅂢Cw8V1^ >exv9e&;'_=L!ǶV4 5[qrYۑ9J=D>H|epqƨs3잕Rv=dȝP8Q4mX~>zd.낵5 0M]۩E"U|+ 'r_g&ȾAo3(*KC%w9;0[p]?YůTKc+<-@z=0+vpmd.]V2TRaobh[Ӄ<|ch/Ć ~*UfH2"wOmGd*E޺|TD?AɆL3Ӛ`a3v]sLE|3X^WsG^۹ڣi팼E(2п])룸 BH|rzhhQ,+t>jlbQCY!FB頵hYнnF0 1)1Ő@zaPh@ܚǮTZ.]F8ypFuK & N+1 ,>ڷWฮ &IۧP"[6DŽWw:֓Z; >SZoQ($OP=M}rƞY5 y|>zdo*rCuߟtA5͊'5*1RQYȉn 5.R@%*[3Jw[OP9;o6B3 3~)fF!7Y#vk~ >(V7uF`)2 UIeEU?Egx\/³s Ir5Y"t@aóS~IaMG=hI9/.y~޼;|*>/ *}I`Z0ԥtoꤍnk,q"SGt^}5COϹH+JGxԿO,չ6$43璪C[TfXoWe&1qa>2s;Z!J]'i7owUMt4hS$R[Q%h"pi*l1B@ϸӍyг9lޭFN!X簓ddsݍ#C:FTrF8,O_ދ& {ըTkV֑Mk)ҾFs-I~p#N%P칀R;ʳtC;)z ޓ]/}44캨fB⶯aet?5냴p6&bBP{3֠o-s[T7` eƂ*|y8 JӄgЉWP}C;eg!< ao2i V ϖmCa[y /,ȷFLdcB8z ` H7{Vr#c,!8xO mmZn @"'g{1K SPhBs& ,9Dy GKdK Pi W̵8h_4ʐ3-,X=B'3;޾ |/Acdx(Ye&bZheKPͬgV [kM/&4 Kّqx=0 cM+C)glid<-Pfxp'^(Nz.ˮzsǮY.cPl&K_'UA>X=\Ͱtk(Ҩ7a,I⢼Pz;#/z%wkkɈʽ:]edZ/R'HF=d1.3YnO3؀nqċ]ț$܆=|ͻp"H_B3.EC=ϖ 146%WXA\xwaxa v`_jsPbz(D5%<^?ݢ'\P>Ӯ.;q4Xg wRAxR&]s~/Ϭ?Ղ8ЋdN`F:0 Vi뻬5ҽX ,Bd1A2qzr8Xڽ5a1i`nŴm4"HL(W^tY_7vwh3?023`ٰsp=Z ljDD⹿nnwe D!ΛT$3j ;xv+(0HG%U"+-`{ק쯨SYϴ؇BfI#t^am !;'[ e(.p;ji֏=Q6KM匤~H^j]ZW۸xȆ[ 0k }1 /!b_r e| .`jAy-mc'9 dQ%"IMp1sM12%Lj8|W"3JL7*kp`? M5$SF㇆?HHU.d)#!}u W\`uu{epxEț5N u `Kn?(0 wiu,r3eNN=ghry}޸>Sd3bM"=)ٝgNoܟ s6n@aB}!Ϭ̇kvy)ArjhVȶ Z.wdA1-׾C¬"=fP l4{(*?ޘjazU')E[A| \Hb,A-EQէP 2zg:+MaJ  qbɑ7,4R#P/pO u1:FScwι#G`oޣ%N5R| `(9)}ȭ?TPEE?CU.Rf@aV!eQ=j+OXg*S //PG0g" WSp|B^ |1p%ǻ>CAlYWyIn1R&xHJk2k9ט;FƆ&n{3-Y5D$0g= ث省o&sI'aDR7ϊǮ2Uw܅E6*AR]"9XVO+5n^adCJqwIL ddwBfIc5džn?RકFzv,*@}: )@h&?pf򙅙6Z" V%!WSALwh䳁;SFO0xՀ˯h΅S/RQR@IqF)]NxPyi1=xz)sGIH60@78/ Ƀ!t*ZA2A.4%/^FwXJtp[צzsL/q+k.ct,=V[/9[=_Wߜ>>c n}=SYc?uMN, [d ȣ N ^TOt{)ks5E:qM1zךQVosxY Xf~3gܡU(r.҇7MVTSe_XhA3sCesn.Ң{M9Z;hFh(ܽ,i~/vR-?RP}1tXܐOJc[h(Ыֆ+y#e@ڬ]^}_gD\SM=-ϵQDi_٧*]3qJv;AI>D%r v܎@>-zSEY(XOc7-]u^ɭpPF6 @I${Ib5ۜ{nf˶[|rP=H֨p5\buAMQ J bc 6J x͞Nd;}FYa51uʀ#c)ٕko { ~n+̍xd躐;!+XG[/b;:Bۥ(i!()k c4VXi2kW@Ǥ߫+=\ǷkޞƔ̤'1jҋX-Rhn} ;j\WaƐ%(;,Y3]&TtRE۳?` `\H1S9}B^G#rf7 ( Α)W?qK~{dn4Y ўL*mi͢ro=O_1Fl#fZjE)SIz&;_WFBqj6JyN`|*2.wU3| +qIZ H<2y9$}1ǒQe+#%_)L;V=_QF]y:Y=Zr!JZ}3&D13LuՑzoUCIlcd[>G9 CqvS2WvԔbcM'ǡSO"u (sqAF1lN6Y qeGfC30b‡0StZlmF(`)i\@Cm?7Z]l5ՇQw#^jѩ 6{1􂮌:0CԜ:mM2; z#KxxXUCUЍ4 Cm<~k1PaVrC9%A g l)w pV'2.%ঊzM h to` 7|1IuQ[RQeҸQs9^sTV0,RЁy@Woقwx$olkb Veo8ǃ*sj ev[_  q|~c0x4ornS|c͖U!iZqrSQZ(oW8Ϭ}#[m݈I5f>O_ִZڮFJRW¿,jZWiVHZCNàW `iLr0`"s9#?~0j~/T]Dsk>ӓ4#֊R~sڡJWH:osF_}db:D'v]UmpXMtk]ho0 8+D;5i9Ҋ"/4ƳesZܑO쩈:|gЁFR&##A$trb)Koeȯ$Uqe)A6.8kATM$x(:k/:tF ~c ]ZnH /إ  2~Wʄ<"^D~ s=:=0be恞 1L^auQ ҈BS|mַt$f+Խ"IlǃȤ;W'7#3u#fg`\tB.Bc0#TqPa|Bzj~sTttWwH?+& a-:c! k(L|(|F 9D5~߳Zx 8p-ہ^3m8Òǥ4?Xf|n u]0~GVN1&z#$r8wJo[WTw>:%2=voEqRG.T?;*g%QfesN;`UuxrewnmIգgxi\q G^/(E,c_Ma0 c.>?7]R~du|բ!"5F;^U^5F 4T\YES?7|c4(HV߀FSn2a/X Nw9kps"6c>CJޏ{EO/3sggJ05aQoN"">={3AT`ڠDsLI5D]F4>_X]?6BU~nAq 4Ĭ D%k9 \,kd1B yXju@>6ppC-ߦFz vbvAj Hىq@#+VK6IaҍW%gW|C7kE n>SfAn &G%퉢`'ՓVѴ"OJ.kdTL$UnkC-ԷgMT,ND,,I:*,Vdfa[G"" ZJJ5WP#)1^tą\#EEZd>t]whQAe}NWiԟ ?^1x%h gI>>=^Ȝf/#OA8} 4E YD{܊+h{6{gO{ \ pՃ󤨵uw+`A%E5^Y3 }4 xa!RѰV-eiپ0%#쫆˵LEk)fm5[[#f]_y :a} 8p1`):EDuMb\rQSvvs4ۊo*?D ''SݹXu9%;;כ f(TD}+#! P1ѨAyvʦdʞ$ר7f'ЖfNZEVzaH׈5 9֪.vr4W:`vv|sc՟(mkEO\H!*Mv,xrIXQrdƼx8ctsL0Z589Xծ?yĿw/[TO w$[#g?‹ 'u@i$! hb^XWr(b!b~z<|׈rCȑJHOިEKȈܪK3c֛gأ!]UoqC!6HYpitX7Y~,ʾj+)s:JʒOc!rMO{BZ *]ߦ8rq`W 0 iI#nݱ,nWb=1 D,%2kU^"2]8_"Gzm)!Y2A-XTVmD v\*Yu#aϲ= sޗ. bªL+dm_v ( PJp&t Ϗ8 ֕~,ɍ#&LJ3x"NTDA;XM"x\OPL(1lae-.1TԖzVHhRS8qkz ʴ Vb@nOL *Ǖ*21XMj,{6[&K!% vei 06i3kMK\enGPg4ew?;AzWjO5re.1l*{^}CT?U#lN[hh.JA>bwynAtۇJۣ'Q䁞l{/}==܈ %(YLanQB5";Ġ*P@L=ߧ8ZrdQ$2SH^VB_8Ay&RjmP=E 2VL` DdDUjQ5aK >y3 *Ϡ$*g7?8RTϮypg 5ͧ1h> Ne6tiuFaq=g6U^ٱR~gz ~Ztge[S nCCm~xm 1Hc2AVHerDTx-3Š;؋o35YagN7`Yo}d b=MG^plSq6Vpi'2opJYxnl%%C!0x*,V15_V;2Uvg,Qw(/g48Xqo_֑6B&uZ3e\N^}Cߑ!OV*2&{JV2ƽra CGN4iͥߙ10Rz| A!T)m4D>935%y.83a6K``nuc/&!YYrz;ݖֶ$ʱT05ai~ߏ@B*y+rsawpK)QebKs?ow eT)* L'o1"Z['{mZV- ;(:ϼDFƴ &YALU2&Wd;[FUƲ♗Cd\<6lv`zZ!w>r˄"zbZ+{GT6:7V Hb3#tISv|q?`:s;E= i۠6Ic^ za:',1P}3jk.tRf@DFr-j- ,L\#hA7,vtHYiٗXWZQYrthE!y/ i$4+;tJe0{.Rk/݅uޯ`LvyqOfCe;Ǹ^?vW B TvVaZ@ G_#Zjqo@UYTsnqΜHKӻ`/(?EV3SAXU$ɇ`cفD7>\55)ʱ' |M-*JMEVpV骛4wpf@Cb͵/3BXu*gHJ$ع@TVRDK]dn u^!W|B&M -ܨf\FϘeМP&BSĬ16QyWE`A:),wRA%2ªbFt|*S' ֛#(̈pXԀqyɅDV36~FM)5]nX6(bLϭ!lR㞰eF.>4G뽳e)u{NмIy7;<}.YhEŽXdj"o:\Pݖu |>0TqFoIl 4j rkT^ Ռg#fq1#Յ% Zp?B#LFeBc*Ҙ&ûbf)O#ET޴zZ ^· b`o5MiM4^, *>כ&$5m!J;Iˈ?WxpF^WBZ\=%F$֋"֥OL]#/u:-$;;:jk,ML*ak敮R E*/e,^o pU<(R|O~S!iio' j-s<fϵLTkF/G|7ÿa*ౌ{iXr݂+up/Vd*+'ܰ*Bg[VNhͧy2NɌv4UsέYz';*޷ԴîtK&oL|YX JFYl +~W,[yUFGiXM7P4叕0;-LHSqbJnIfbEb g<]YɖоAU5+;ɁI^_MJsV7w mtep w^ 8^% OħkgC2?Т8_SnYP9jPTpu)w Py-IFWv=?Π mb}mZpXI+fPp zINf6 %kU~dlhA{1#~qkaEf)2b|7EK7#LwuY`ٹ[:t`ܞx݄JF:ٝԏ̷^XdLFQ$NryLLJ+joNXO3 mvDz"n9ikIgls'fnd?7/axJkå0q .]d &8Q塚P!V7ۅ;͌kVЩ\FIԏ =RGp˃||oW:;@^#_ata\jusjv)Iw^Q__^F y1?(#=66&j)Tl^W0p^ ~^!ς| tJ\ ,=Dc y1.Ry&MjT[E뎂6$ץ_G`3bߎ0}lyFLLuv{x!f06}Ӓ@jZZ[2#9CY3 񑱥Ufk~DZ.6n \3S2%$lwm%֍jq(՘Uծ?/XQ@ܦ RvwGX7)|uR{FR)ٝ^A|> ~RV>Fvq^E_g"M>0aQ Z}1 D,ѮVN3RKeLLo6D'&}[UwV5:~Y=OX$-H6!4/ M{b* rl)p1`^hzg3u}þ<]ښEÒ菊lm`@|L?6)$^ QtO90p3؟W{ie&Bihmo̮ Z<da?<ꁈx.!F0`e5=s}>$ce\Paw*G0 µIfA؈ TKj ZAf{a)\5&j!σ'}_ ldm,Pĩ~)2<)h>q]N( V%#q6X5wVObe :NX}SJ|{!tů67vy2ڔs&i@SM; ӁY蜞V]] _tla4Y1N4Gq!P(~ZT{{sVqpFE3sy1_u 7~-=ϵzjiol2}Vk f_gO OVǼHr })${ ] /:"4Lg A xdϻ(wc^ &-?q+0QgqlPMӹ@c<^d Ziln@^?ŲN??&@J(D-lwsCdYJRLLpw4I Q4B{v i6GusPq&lTUb|Ӧz3XXwuG8ϐVHRhοQC14l`;̵l-<{@ \vet>)VN@ewAx, 9 dQlf?|oE5d9l G00J'[TxԪFf̌~?{o4rFl ߠ\bM3CLY>`Lym BǿQ5KXk0ocrxbժ|h v=n/#p:|kOXD9 ;$PPv. 7flb**¯.ZB= 7v~Cv|hVT.Y{euhUwR"OlmM(šwF,悛ĩltx5[A!\r 662i@߻VQAzbIwɱPL56V`jѵ8szELUkWsGgMlk&k SQr؛z>ra9ӹ0y R*pr{TIG=r."Kl_7>y{<@8ZK]1&‡xRIlZi-+!ԅ*#˘Cz|m3Ϝ5EGЌ5) 0 UH3ɘ=o@ 5*a6@swGyzi^n ;y=*r| Tsuy3pSEbgiK Q@|mLR—+IKhQ# v`{nsfpY1]7n([V@f >(est^ mߋBCC˳GR`ԇ1bHC4~*P΀Y ;F#ة`Q0)9_e?9Wgt,t| y)0ٯ}{A{mcY5a&hykMϿsBQʼ?{z8סs.b[9^| 78m>L͔AO8A${hoq$uf94w~ţ>8瀲CJMӿXio8zJ E6;1Scp ZysW:u0W߯zC lr{~_j- Mz( iKSH8LAHQOp@lK`v};' ThPl'IQv?03 $(B+­^_Hѕ]&O`D&]a~4hK}EВG*ShoO-uwO 2zj:H5t_[k`~GkCZ b! {g3 W}! W#x8õ^.9Η } dqzI(٦D!ӦOL6gdˡu_M-BD^h\Ge#Y8ם~:锑E^x;jwmo?^x08wÆN=]ˏ+\C+jqbty0fR (щNX!bQPh6Ll1&x. 1~gv~hH`CDG/W^ n!Y'md,W`GAn?-1_3scv:Qxۅ<4>᥯_/OeG9ԭ˛உb]փc"#X=R*'ʀX % X0'Rw`3=RR-d"d;gغ+\X$Hd2j-}{=ldތ,x04m |ZpQi 77TBӼ|V%X"[^z)k 7T0noEnO㛪$;'Pv/3[u" Ʌ;"11lpZg-ܽX.IXv2 (A\~whZ\=#VzKa$3kX5d~ɶ`!PR\=-k {Jo3^F2Pl;&V=vXJ {qнșζ<*M8$WjJkk[Dt;â|Qٚ2R2a \W弈 z}RB6(MvuRjVzf'7uMZBW#Ҟ0&7Hբ\Z(2nb~9) OS=qPoY+fW`58U<)#j:dSRϘGqdqG 4rj٨*Cv#HCy\Ȳ btPp48kܫ.-YCCu~ηY8nձv guTXQpOuL/P2S.$Po]W9 tDKV2T =g2@ i |r(S180l%/}0^A2_A,F(Ϭw7M \ۋg$c KjC#3GSjOdS x[;u"nnFE]9 #C ~3$RgQM0W8'0Bުb:9ʅ|ȷTRi>Ы+|ӟ\§?*$*ք?*~aAWOK#L1qvs^_ᛂFqa:M%MW. lŬmҀff3$Fh5)Zݟ-wo 0nm?k IQb#f*<O+|#nѢh0%dIg53"gI]/b{1NŬ+~lWͻ~D1i[\&fUpЏ,t;~]k[x@HEL.DO)hz&L^< =T1t)ll37 Mqz)|yg HfF/=n]E8ތ^AS~:EgX"&˥\$Z&NFZaT9G)I˄=B{o>zPUcs6 QVqje67촿Nc\c)ɯ՗2N'螁ăbPxL3 a`gUIkWpcxtݹsyc ϵtg"<%?98aJ(,m*C]ŠRymŇu!ch֡soRg.ESN/Hcbm~gxkg(SYK@"UMr2hkD 1ahp/yjAj!TY0S"0>y|DDdW|-@t8u DΪ=gam#+%ېP J{HwQ>򥁜X$IoLQ󞱧qvVL\ϬiSq?BfA(hR' Yer,liҍql. z:=%4BafAތM9ra(~GG4z y (pބJvlS#xd帵īЊ^#LhvbxtUͳmI 1ֲ.Cs5 ҕfwK:v}\Im60D+]"76Rd8|*xIøK'0͂wSbQWlU]͘/ B>#"6tOӥi4Xx @3WV,] X~/u`̊T-o޿Ӹ~G&k-wBRl֠xDKCy㓸{UkNM2`W9`*QPz X1OB.2ȊVAwU3u @%ul+jҢ~'XrHْebMq ,W;]IYZJqd~ry_8oM7 l/7V -3i sEM SYG忥b(׊"a`~SJMpHF%Rݩb<׹ l'8*[ȓi ,鲔CHo1-K}HQZxs!7xO^I^lazޭ6{2EAǭ[#y9K! 3z[,S2f;U,94k09@X,OkܗY32Άk97ߵKͬiIhn&M/"`>|hbUi:/ pzu0 wej~tk\=S.Q&<ߗ)ҩP?2:.@DD|Hf=V0hLTS 7祔y+7`0r9`ӬRs^>Fx|3+C CcsRgq~W|fn\^P7`qߨ&6諯KS;t^wؽJ]8 ߂M=l>ZoI1* kUt<qp*#R9g9T?GQTy[e<ݶ;$Dx, na֧pL)_仁ӝc} \Z(HC#kIVf-I_f.Um?<} )YKe}7A3"ѝF^VNgPҫb9COICʜؓS` )tcP9 ='寧w &Cz8 im$U9rvͬ&텢Y@ta VIÙv I CUBWf{uA[ SoNLLa" W#c4ܷlRt|=^ h7}Ii^B\G;a/m/KWAU䱚n%Y[ o) <$c8HjV fou _g,OQVF~S8\stģrT{ %%h'UMC C:^vu4%b:/3ApG|S Fk,-=}f 7xaBh$ۣ6k ۈ:Tmc3D8`¨MnQZTϞ3BdFmɛ8kCSP Kdn驎|wlo? ZV^({x2+$faAPߗuUPN>=G{23`hjcӨ$:0 n^>{̰,'8}i%Y"N mHdpRС@;oڪ'\ؿ*= -'ԡK f7RymZrusjkGfUxJͫ]sTWA#}D?/ȝ;  PTZ/3P;b.z)SDX#y-2%ι/?!d{OqTGSoog#be:v o˂-Wq%+2il_lTZc-"ʖ kJM]2 !}HĔ~vqP2C 0%ؿJM0+kV8LN4hYų҉zFZѼ~t/ׅV8V5\ʑ|ٮ=SbJ$xɥ KtaTl[k=v[>&-|'%Gt N$K _cV,d% _Y'/QYwݝ I 137`'Gp!b ?wC(M/%! F 𔠡(/7|Wo%k!}XL}5k8\h\r|6ڳ `&a\v]Ɋi]Yp/u SH?OO9^:ao߆[^PiS#F'N@{&[Fb bCPS}67FҴП0DA$e0vFݚ_1;^GyPѥ#Ys ⍯:A&]Tm[u^_bC'B;gAd_1q_?ǰ&Tӑ'X/ x,~~a֟:><ϗf~93'rlv#6*ò+3<0f6y9F\ Uj'v2_^/ɢb$B-[<@i*򭤶 ,f+!}hҋAߢ k.L%*<:2(e5*96e)Iξ{zl{V|W2A*G0!҅GZWS|;nPakETwȀ϶yTN.S6R$pooỲ71*vވٿAgܱLk'T.DcGf&0s):sZl܌N1M,t<wM'Z9Z.WeҾ!M|dŠL;rʵI=2/ e[m'W٘9\H q!HN~{Vٟ7tRuzoF#=K^O1vPs^rU0TtmKNG }.U]J[wyK, m1V ELèh Z4P, HaeN>c(B[>Y:muZН6)ٱG) dJӼ2 IW&(|߾ϐTA9 %HNVtCtJVv+IM]c m_@SwkƬy.b:6Zvb~l'Ûkp{ R[vYZ5/r~ tw&<3;77὚kt cڅ[ em3C~yj t`!y&}0PZMjgJcǖ h 93qܻn`*لYpi&pGTٮ*kt~+)$D p|jҧI^E'|\ @Q| GbJ]ڣBG>BsHϝX |r,~iX+a|=fxt*aiT7b4*(itfzP&35ٺgwQB~{6~=(zO f/3اiHxh{2ۍaV5͚LFskJ$lXC|q/ґQm~E RpnຈeaP5q+K#ZQC}UBq\ىlO =)^agWv3lcƊDI\/M6M%.G~l ۠i](MrvࣇvφpX> Йo}lc; Z" }E U;RN~?Xe0w-O镔P7K^cКܹc*Ch XdvVݤ{ű,zBO7i{j XzF /t׷&5,zx NG9'Q_Nt#98Z Rvv> 9 )Yq,kT쮘|f-ӰGE#B6B_z7sa:4 2C`/DDb=[|ہ0IҸR hU7+$_*lʢlNiI)dؾ(܄5dk mWLG] 0v0*'H* mL"!,_)xGy:vSנ]/n_`} &#ݯ\@'Q99qhT9MQodðB"Oog'~KF*}}+C)NC{%~u2Yi.C<) 7,{a=ZXlhXxA,k4z" 㰳u9> >LPO ]׷(&F2~f-u5} 5F><|Q DYN/ rU7>̹M֡ʁ (D(5n9Y$R&η&ƥ]8ݩr~XpT^:ӒBe-i$Obec ^-H ޸ǖ}F/ ~-ĉ׍vcD7m2dp8)'F FIs&AW(=wRn{߬ G߮xc$ J fߢR@*>54}/6W@Fp>t%9VA)C75#u 7ś|+B5#PşJ}4wkO#cugƫZ_9Xt$:s F\fk+>ٲqD1_' \_CŋQ7h9mi j uz[j?ȟ>)_}oLi:4?|dJvY_<j9fLbs~&il:Z 'qv\erNؗD5/d Ilâ{`Mf5ּDPw`9]]G/tHo;TLP'P~ԘW]lKS vtTR|*=_Ly(wBGoNJ`ݕdJ(q I `9)![/Udm慖WGTaRk>B4?1LޥǸ}^9My͏:T>jWCoGV;+n <|>e7'Y>KYt1`U"28W^[Ɨ jF0U ̤ݴHGl]#Q$}3dr23sFۂ#5^I:94SO^EGL;Ȩ~ff؀egա,u\D7*T0q+` ?4.Qχj  @e6|8VVBfwM'㧒ڛfK,rtl1fp#au,%z_ Jթje@54o] x3`O?Y˓a*jܷK#JeT>j'W{#2U]3bO6?u2rYsl."[FhHK@Y8:9}RyV eMWgW;*^ ""qՒv3)$sM)3`*FIեQjye~1JHNrQ[4'VtOOJA$5SdTy,, &3~xTν%'^eKh9eWۈŶxi-$F*YcGsY6[ 4piOfP`kn2"-(+3B2 m$*KOݔ8 WvmbG&X˳i# C# V7[eDM\ BoF?P'[/7Ծ`m8# R;' orȮL5 mCW|t{99b ֣Os6Crڵ/ЙVDN9I1O:KNӾ:`SYV/MjFxIウ eDe6R H` Ns$0RGVqT[tQ 58]\mjJkP7v_ Ԑe1016T e:"}.Po['RM ;j&Μ6zK鄭/XF~ٴxQ#C^c# JsLb 5V-*0'նJy8ugZ,j(܉¤7Z5_ݓ"0TcsYeKqgjOOA _h9N&W.C7؋ȕάYg0D,nBC?AZa]-?̆ͅw|5N,x3+='3{))bKMq KD\zvBCP`(HUsjϦʭ?kg"5q6`46%rյ,F6z$,n48(K|!ޏ`2ezdcz.T^,RWţ}͟MO4Qx4YF!^L9d^"Bl;䲔}>Ba8]<"Ƃ>t0 p[[_) y^+GGzn\`/*l7R޻A{qt8[ma;YzجPNR0dt@+O"C5~y7.tÂ:`N06SrC؂$\ ko k\+jusi夳H}jAT#њ2A Zܢ":m>,kS.eDQ8KD]zDEnxF3dh􌑛HDŦZ=S;q^'4"1,I!q=R`=2Qm%nxAm(^ν'S:\B:_M_1{:cX_(q3z  /Ȃn^Txg-m ^ d ś[Ed% bVZfujJ?#Y&^&7zt3=_DmIa ޯ|_dN}54"jUx>tsj+VMuل[Zw`:s/`|=q:'t5)'>M48`+}oS9驧4NDژ[}U}e] mRW!4xxPݠa E&_#{yAQ-8>X }Q'M|m$Foi̺~?L_)lp3XYuV}t7bFU~fv_ACI Ȋ=2;(Cv$t&t8p?@}ϚhLf;[ߒvf)ވׅ@d w}9.^WvBZq+.xnAs vJk.(z 8=pLn6 ͘g҉'"Zx媪An&v̝bgba,FL)d@kSPMV /Xݬ}LKKk\b§͂ŗ/@M_3|[ 怮$$f D@|sGC? <"7,[pitw uP*RdjҒ- o>xkw:NZ 2@]zCbV\ Sz`hK)MrhbݑeV,<241\h7"FՅ2,uSr΋pNqUPbe#:sInd|fߢNFJU)2(/'beW,&م1Vn'@SG1WB("ch%HصƖŷh'+[ Hk$goڽIm]STLi9K3'?V듀nї TߡHIt?Í{74OO'/ lj&*enX}Ĩ;bPfY8c QXTB5&%-q,%$KM8n 5 Մj_lHt?" 'ל+c|c|={΄_ThWKz}!tlSaW/'O|[iWUDv՚vH)F{ :ތ2aqxye̓J? ; d:27ΆU @6OZȭ9S yt8hq`AM5UA2ҵj/܊2[n5LXIf_&wTs+K7&u>@'JzI=*4kYA)\C c^oWz!\WT睶rjF?P+hdR*"u^D\dh:B~yo*}O+ulfO"ŘKo>Y5H6+|˙L};D Yvѹ^ EL}8v{A"'k9DΏ`c9&kɿ|]6VJت:N زJ^@9!yL{-_$72&?/nά)0mz okڐ׾TЁ}!b~[\iĩ|qG'V" [ΧI..iQ>kw!R@bp#ҡ*"p)їC3>S846@rwoePB #>5O\ (}lc^`R}#mY>@-F",4MRM?_31W 5SLVm;tC^Gj8ݲ6X)muZv?dKl#>r2! Si=EpSqsſb"Q-]őI6Edb1M$ZDqR{w%ӝ)L Oӿo@D&aҜUA"<$,Eк!RK֤Vfi"[ꦇ FѪ":BuʒDc@ ٬|LM+1:LM [,z0A(M/om'aٿ~$RCϮ\ު8NKeR#p##ʎ jiRg*1t VҩJ\m>)<\JJfǠxdހT)ôwfW/rcsf)`sgHsM'^St' Lэ18mg_Ws>W^^u!erf3tfk,==RG%p%oZ6G"=ub;`|>!"fA_W),CFD(}:ܾȉwD\íѠt~D`.ܽ$Z 7*q8A+ +j]ިZ7Oj69eB[T-p1 @aO.?z-LORhai]=< O W6K|Cֺ°HԲ}&-4Hzw_ϟ(g iGdU]%ߚdynՕ=,1[BIˌEfLK*AIyKj)q__83@ɐeYbmvۺ'~ux A1P h+" Kw ?Wi͑@aA`%KƩ`}osKv =-8%’+HMX?bn]M˜Ȣ^ϗ9GFEw~2q||=frb c0-ꔕsUA@*lKxlAsmo_mY5Vab{%`%b!anәUKf;}k xt Nեo_׷F82%kKD J$< F>b2A5(YN cJڳޛЗ4jޛ6@ZgĭezщHԌ@' d,glH(\!SDBoUgdI:/nLQjE4%#6]_)Ұ,@^Z3Xv|sVvwVB2O:SX !7 x( *ŷZ7/ZOX1RalGdu>đj6ʲ vdN5htl;`p$yfi 6 Pc ͿQ xZ~w#}s#G,{nNX_%|/Ѹ\9>4əݞn' zat49vܣ|fҟ,|JbhQ&琢7hz{ -RiL=Q"\cct B](]tɸ\r,$9P ~Ӝ F3OlV-Aab\"ORiGKZ!@l2]ZEq! ݜ7K#NRRB". RA8XN31:kz~fC@pG$N6 I4^prA}%{~͚ݛ{`2kљҗrKt/ ?gO/x9XJ)vu^-4eTѢ=dODZ385@}Rw~SWp4 ? C0 Ziw/; 2GB^, SLk {n6*&f1 hYHQ1&l]V|ٌ3f0vMW$?BTtwG_JG韉=iՉj71%'qSA9i,e ,;$"+Ͱ%T7\ȷa!p6:(<ޭ?OrD"\*}uIwp\aIT2-7@J+0SlJI:yGf 'Ӧr N(hڲR][ pnFM|_ݖUa!w2TƷ54G$"t9uHw7XeCDLلQvbin`m[; y X;3re;>< Pہ~bX8;a?rNJǝfYY]HDB ŝi\K.?V#7!^ -m,ŦdmEsL6G+B)swFT4NSk(G8f!K~kNpkɜ27f2FA&mۈi35&ӧ﷯?d;$e*_bO\ъDtqSc&W#:=KNAAk@+K#пiK*Yg'`l+S}fĞ R Pk]._ T:9^bp JX K]WMGNAG=FPl9Ֆ9ꊦQ%Ss2K} T vjىX-S-sJYH3O(Mr^Zc9_9 z/ls{ [NNM 6욺?8N\S|@6Zƚ*@%-]3] GnG9[{õޥ%уSe\4;)ŵmx^ST<VaUS0 >MLM0)Yekڈ= /:Zw{~ve(vDE"Ǐ*}?nX'(zL|MއۑhԦ{ PFluzy'D`> >>Ƹp強!3;>+օT':n< Vvg O +hĴHlDqA\D-ʲCc>[;&H(HR/e)Qd-f\RuQYZDK7y^~֬~G%CuD!F[すZYᆸB{6% IL}KeNgL m#Ns0bLUk^,Zx){ iܱ'pbl+z5QW`jY؇U9 )V36<<[KchSZ4HJBnhq&.Fit]Ly %P Vjejpm&l^ -7M./6Q Max6 hVk*KG#bKLWr ?+xJK#&Ŵ@%/BOWoh"ʼ݀O5}Hek*n҆>t@" ܟ;49/8SxJDw'l1 @댦 w\g_b'2FT]i~řϸ'4s E34S _X8`ӤƓ?XF>Y>- 9d06ecqPB۞6dZfT_#)mV(qN/zM-ò + ֦Y^CŠOG=C@KA玪I[W7=yRT=I\(DI.1ōJh&&&S?DX@)ZY31KD cd%r5[LNlH$iv:RS!;R8nfD>.9.6PoYY1RCZ%(XL'Y &7DXR ǒ)tUɕCDxV&plVOp䨏qԫѥaQU;}OՏ` 淫z}RMpЉzx$IYB _[׉Ho#Pw3Tir{uRטA.$j>"zL2!jqTu9CAOLyLmQĊ.XG;ge}>:g4t5UaWF7/ c w13Y1E  iHZ[Ͳ5QB_DrO`nDK;؟EDr ef*}yV~2oz bO$_~2 ¯h%HnHUfQxZ ~4>]?!1,=zBM'C5Ywr31=SFW{]lN4la*DAs@,G;D=cG?m>`;uwS,:8/o2O8F `EiXLjV:$5<~׭`G?G8@# 6eߐX}hзPMoW=UϠFO dWik;+YϮPk"b㛎iJODh N-2"3?^5Y×/R&̂JW)@:DQ}0~*]N|r =:ELs#xB3BBЯp ^ $hȺ,L,;%m#"/WDq5>*=^PۑєPCH!?Ok0%Զ-YjWwG`MP8?; ?yh-=fJF"is@Z`ԙE QPd M8uo)(BcZ.t nseNsÙYH>q)U"9^ d?UHګOʅO}n#TnG_s4<@Ӻ>%9QG B 1/dGt100PJA٘txeQ?~@1yȢ%TwF 1Vo@SyDV"9[Ear/Ht*bI9A 9B{+WRA!ھQmI<ټ@q,Z%CC+i`cq&S(Lml^Q@hIj#|u<{^,q\$0X* R `+S]KpSp7IOi*dwfwQSUjjpd.RȜM^={&eFӮ~ѣ 2jxؓ+Lsy Ԥ#^lIlMd?L5ѺNG2z!J20P xuz(mr58Wnk;;P8Zܦ ``4=RB^̒ jTv|WsP%!4ݒ(,Z#mELSFy;d5_@TMY5i`A#pA:m{sطˡ얁m?PvKWWJ$zMv_yK:})-`%((cXguG#mC`A u>ޙ=?pr< lݔB1p5WC+2'%DQV1ɉ {UN/jx_vL,, rx;,5 "r雩'uzCwVxFW7 d\jQFu~7ĸ}^k\7@!-26#1|@vkK,Dl4m* "RL?bŞ@KεaPW}lGg E}ЄYTOmr&.a Z.wcC|"=#҈gn:!JCwM7JR@9+NynMV*52H&Hzj! ]%ESxt_\a゙.1`FP(iNYGtmPL#Ȕi 2 C۵S”*}Nh,$'Ny>XbN3,teb"nÈ VO"<#׆vr *@v]@Rn:ρ*$ =lBKQ95s1!YJw]Be]d9s RIH xXS?T>jԔ(ȍ~X|AM zY T_m'Sdru75n+3R7O> S"cbJAgWc5ʜ4xiqҦJ-`9nB/nheRe}5P "%)j[u fgB1w{@=]m%P,XˁwӌՂ&áYK S/;y*\I _ZgF;9)l+{FCHuR"gY~Ʃ`x&uf'YxC_. )ݰT)e;7vy44~9tTm/S~e%X(xm (xc#M#~_v}fgp0_E\硉;$n3uHnl~ >/L _?(-s~N\]$ۮӑa:,,p>j L)su'8:epRc3K3t5)q Ei`M7B°YC 6TdtBE~pLG0\Ҳ0}}h|&rB&2͌vP5Da#iuՇ<{6rSnP鐊q*# D].p5Hv[ʓ8iYh5YqAz*܃2<Ӌ=$p`1I/%Aу0T*Mm,`;@R@jiwت&0{{==ЌTx9p 1: k"&C)0h~ߵu :CAF|*plFp(7'ӣ54/h-*hQ-=%ewNà Acڳxd*ŗ6)K-hL6KveD8o bmג[ ^0m;oom$K!.Y,˕OC(]9ucтzZ2:i*ca]O%eOٻRhv^Q.Uq2 d> U\gqJI=8jrh{0īu",nhO2RN=,&ʢފ9H!rQih4H \6h(vcԒIpW.^ܻ=榍fU,۹DE t 78ڙMS'-g[v:Y1NA/oWX*!@W7%lW*2^i2yh˫4Y׼Sґb{2[p⅍dsN w F|FWQ&PAklz:H^" sZ(mJv,W[%8ϩ gZy / }M?]8Q%C 4*ܻ[רH}1"FaWǓ+9IQ1DF5e BNjϪ?kZ" ?:^qK_S~fr c4Q?'1@<`׫2sܫGwfF8rjy@m Qa$O :+Z6%j/􆍬[yE3D e,|+CN|{'Ni,b#6jM@3ע^I6ƙ@)9T4a@_'OBLsomcax 19:k^2-xrh*f[8\jNaBFu32?K'{뒓)B8_y LqN tsڜ?ܖhU3'J)6ԲD EUQ-X U47m$n6Or5h!y-C2TЁ<ӺWd%vM&fe5OL?C>[;3Ǚ/EHK׊t🾧_u-S!0"ey4 kwMX¿}8-*r3ǴUµ.Ya{P1ٮLp AHK`FݩL=+!+&te?lI_!+dGhB`xxDp%RQlӧؿjwˋ.rWKB7N?"*RT| qւE4 *Ci {qtz_7<-*cy]Pul%%Tyӷ1/Wȩ:>od?OFb+5=&a?6y^~fPvh Wnx$nhʹ@C%bbR֕75 K,  (==,3k \s@Q.-37?Ӎp'R-wlKŕJN"L x.rgsgpu=l! }]$9taD;72Wbm0zTmpT/rLomKJ xN6z!$<DNҴ܇+4qdEP$O'{Sl0Q m2Qם[0,~ȝa6Q/b|jHMi2ziËQ'}iiᥲ^*֪;3t u ?܌)N>;!Mi:מțpʋ[hmT YcbDC[lڼ?^Spƈd9ZT3ިa$'9<ՙqVhYP]sg4`ni8 mX?_o<i]U%#Ib]BbRb0 qH?f޶1 +Ui}ź5L[BJ $gu8 IWD,>uTEz/OK =3_͕Gpw`Z!S>):Pz[Io=r:XD7Z""D~rR(N8jIr jySkaY\Jr: .svZ34^춝?i䬏ru/jXOP&˝ ;ZfMUCGsw`"Q;Ke\rq;BAe+LTZgkLy; J -ydIƑwџ ݧ̶}^œ$,1T|e)j2J~/~$m.ݒx1 BLs de72}x,F{£(Bӿ_"uy'w(iKLM@R,tkl3%Ԉ/x_# r.roެE15'3 -+dV ^ Ids-'l|yP|.27eu%2}ϠMȢEhnl[3C) Bi4Vb7VYm%oPq6 a,arc`AHSX y_=xN_7[-") `"H=?;)~ox*l ńEtgls^۠TKDxd~BzFIHhbCL~qNLkwW>mU^Rz^WEOU4bo'4Y9c:CxK$c] PQ:#Bj&(N Qw.U'ftʴElXV<2`jcy*]^6XRl5$a\Kدh2hȲ0|"PRWE}'{zf>_mk%u4RحŰrTV9=b}=Ixq^C! 0ޜ J3s FJS :$X%%ҠfXJO#[+tofuK9 4bd?$v2!E?GlOj99Y588cI|xyFLe5j4&( 6m{(bϽԕ>)MfNeJnOfO^'+ӿs-rkT;V)rEHȅSw^z+\AF!3vٯ_jML Syηy{xܮժ==AP$W~w y7faK ۮY6M@NZ?:u7&m(7U0/c>ԡ,_ė~_yTqw ~0#PtJJx8G %KFS:&6_|u=iWgn`!OW棲<]Z7@#7D=g?w?[䈘#94,J'! wךor&B*KH'C$2Sa Ir&F^PcmwVۚ(VྼΛ J'͜qAVvbI62cm,ṯ<g fA\iwb(78q̆7`tC `zǦ RMbR0cY8,#EWPuZVH< =ŷޟ\*ɖ B疢IG_%ͽ9X7^oGvWeΠP"XN{yicqN*)֤DEPuJD#Ŗv"$;ޱS9C9ZD L s[[Qzkwz,ԧJ)9 5N$0Țrmhgka:;NJ-g% BF?YЂFȂU+(|C;AS*b^Rk1DBoUI^XO@T9Z& m2(, Qvv#%ZQ-yZޛ>%Zcijkz!Xl,'pLnZ96ʑ aOi-? Fӻ^sf w0 WЅ CӾΈ#{ePWvW[eKZQ pDkOUt|bNa*/Jk[) )dG33ePiA5@wksZJ=LF~ smyZdIBu$Dc}(a>2;l@ s k2bdf iDֳR$-'T Rh k=p#+T`Vm}$=+s Hw}ˆI BimqY,t-k[͕orGj:06^}JNx}#y9ʫ]lSȤNr~އ3a)w  a.ΗlE3=s}i)Ӭ:Tsp>^Jj,>V]*UaR4ģxt;\=~ֻZK1[;"sMv;*ʌ|[:y1T"+ ,[|R4Agv7z9ylY\U栀mXgiKRZ+tCDeCj5MtdV1Vd ]*YE;àawрZ "d_k a.{8JN!9F\p=`5rh kX D $tC$̺ Md>ˁ@T .-V錉6ɼ"knpxej[lzV,\s.xZ-I1u45Cd@Uh qڜ>NLJyݵ&P9<4S9tϨU.J8'X5Be@P:.,d]0474ڼ!Dރ{G!hY2tT#2%Tn#"~p@kL~K?ZzQtcJkB}oxMU`F 4A,~2ɽM1h?˳*F'fA}H8F2XH;M%V |ֺ4%#ɻ >T\LgSOQ(߿#eQӴGzn[1nz]#ȅcsVI\oJ}dnqT^ M(}њӽvֶ7M{7 IICZ9 o5d|S?bt=E _fSL0p| 9!p+2ƿ^1JgxAx&n[;]Ouy{c2 9[ޮ )[`5A#c ˺'~-{`_F1 6Ȼ IyܡE(C66+,Z"ĒQ֯ hXPcLܜZ29vw)$IM8 _Q)X2Tw32޼ A1ewj׾$v60h.bc-t7i.xL`C]'!O 󸯌k_U{섮?{ӿUhٳn"pp@:I:L 9Ծsꉸxcu|{B/z'4Pg kBl {KCbRՌpסVpeDTv,^Z0=)zk &h:*X&vp(a*͌(o=Lp~x_ykI6iyMW8SOu1e{=~hv&fTybNw{BzY4**Fa<eZ Y3rL(.ޮz("|d^єtm47c~$8F/r:5X*/)#)9آrd߽!-N=GYUHmg2 Ow b\f=B.#_Kch;m0?j GIaFK.tJvc6zm' @&VB|~a9 E4e nkr(>*p'L߳`2ݪ:8|E}2["B~;>ZSJ{Z-JjMo r8#NQ](5=uHdzdN\# ƲjSl*2~r#ta+*NNZl Ϯ&7N/5gTKN@du=<$['$}N8ڝ&3M&wUU+XJkt]Z2$؂ }+eH<'E^9 * V.x1lgFRGTٔ\fmx[3T'nq7Xoar9=7 2'qtHaxutN'mKa[u.L?i]ee8'U1`kgkdcP ‰P3@\}//wqĮ9]'e%.UR2%\ ;G@9HK0< ?6ڈ2).S&1?55Hδ @<>OvLyt^T,ajUA0m~kplfڪ޽K?zOjT(t*u0A6lBmUZ7;3^Ip2.\CO~DY]P^eWLXZFvJK*rlmW s9cBPubcq^T%QDq=0ͥ(qٻYHVz.rJ##sD2xn9>1t>W~a9_YgDu}x+]F V|>tѳ^3x-#y5V+-MP:qp% ?h^26^*Y~'(xtCGjP}% {pY;63ԃ!tigmTDRӂNՑ6E2F}nAA:.`A(F#е9!{}KEVƭ"tof@fYګ;wCEτ͆fm2]Z^~4-m df *O{\1 Zl SÚ`J;1jl"Z%; | trN|q.%89{A僚Naei:.iQO(l~OJAklQs[! S4rSh2QsܪX '^қWJ,1)Rk4y`C@F(dH >#Dv%v/m)O1c2c;s1^)k m8@T+ ^֏ i msdJXxTKu _})Xip=0g<,w[;Iǩj5/SDts1JVAJA^+RtU;BT֫CO] 8[/\ UΙ[8 nEC5ࣶ l\H \aW=B_4㍵bH5.p[-cpu~'h+JH %B Eq' f'i۹a8v==*蛌$]>+HxMo%vRB + f6[a0F\?ə'oG)8UIv0)boں 8>|'jW>zU0Ӛ`(X6SH)k>[r _#Ljq+4(@fܙ!KAE@3/\Ҕ3<s&V =>LƦ~|":wƭR]hQȱ$F2Cki}Tcj^{YV\,y rN,!tOS:3/[H0>?0iv0z'J c̥{ gb!tq!MyQDS@Q2Y*wʽ숐9d)z`}; t,.e24 >,]"/~SyӋlـwx KsܪZ$1Byg=zugBN!*V%_ءɷf-q}'zrLsp6bdj]ԫ& " k?Ix4vO+1F|7_Q Wǘ粓l 3ZLVsLE'fEH7qξUN ov﫤ۧO)nH[򰠠1b/xl< D >h3 6PZp ]B ++m5FO$$}a7ٲ[4 "{:nOl9B>Xij;_TP‹<9 IgήsK)Ecv8ٹ,G'iV4['S=P J0D}1w>t9pz9kvULsk*&ѭr/X/ FXTϦz?lOtW><+ϻY\ ʻ;C\'"aGxżȉCгm4lV - aC l4bd3ӺeJJ7éa6FD2'^]uB({ kqz̶J_zehGy4UUE~o!5\-b].j+qxa9'zCsA6S( IZjU9ܷ>jPN w1-D-'`Pu쭝--$~k~S #x+acmN/:qi Ai(Ϣ]OEX6Tlqriu̕ dXAm׮bYGj"k}t=@o-Lb; kxR& u &-?Bm3s-Xi p[<뚇pmZԍf Ԩ|>>ֲ9АBMsYûWN]F=G%絩^ځIPwLpKy$j}N7,ےE~ fpg1Ej]Vvm3(\o&F|·w[FkO\p Rp[^D5!ȅX!e+.^39\$?R.E2k3 Yˉdo9R M 5$t@4ד߰n[F;M,@wMRN,}@ZI/yUj R/ QU`)-Jz>onK@c}k'K:2~,yb&[d7ab!SɧFY_̹2FBMW|R$KV`+!z\t;{>6n໑B*82iHx):ݿRY ?g kwi|zp }4}bDsj< ~d_ ?- na9E zՔG2ۨ73w/[<7XD)n;9$7$F)}ުܔ SXY;]#*FseY\%<`B<4YU jEα!%Ďqu"?8S*2lD5grP;߀#J6D:"'}moz3 AoEryޮ6Q_gXr"6!y`m ʝ,k7Kh YAWEƹ,>wqvkDTTB~إeIJP̴oC=YR< ki@H j 9]B1om#dGK:fG1VD |/CW8—ke%E bw)V.~ ]ͺ4 {qG;yM̓Y'ΜF;&ǰfDTtpT:05E"2!3:_PBy߁= Ux7YD_Ѽ\Ѝ4*s7ؾZ;ARWjrC]Sέ!3sxww]d5>"bh$pb_,W_/ToM2!n{73K@H]O ac v9>Șm+" jw}S)WQ'8X"n^j*m~_i*<  Цf*.i~^00|ɐ:l^Kr)>l~ ɺ͏t&$uZ"wJsJ^VcI|I2&W-r[^Qjo,:zgn\Yy6\;B a`)(9-w">lFRhX7nvp6*ѶwGb3ɈAxj/yR߃g*>)rƨ 97cڟkQBq ? Ƹf,s؁H0mYyR:&BK1#7]VNч^#ۊ)N u9ԙl?C&Kr<+B6XniGHুIif*U;o3 O;ɄS=Iٗ6O߳H+~ Yaf[ 홧/;cZ*Jw@W ;\6bKѴi+8Fb-SN+-|Zm 9 #ro-fוѕ|5 Ǽ%e).aԿ[s>砹,D^)WDj!d+NԬ<CjaxA#_Y A:sV($cyіZ6wfGioĉF-k9S V ?] {L7.[;X~"55g "wvx䏗c1M_Voq(;h^5'C_àr"->>Ia[)B]_M|X*"m{=Lv&dXA3/Cg ϱ$.he3P|_v2㘭roU]2 "[%15 CRi4Ap+Tj_〈?k3N:ύФ,g$|oq^mg1 9|zL~y.?}R'fQZUՅR5];y8E|olsߪezej‘1sDXozoT]_p%`2Hg.kݦA2])1bQÓ܋ "c ^`$*'-9FQbHt*E.G%?6% #r۰%.29ȠF/8A-lTC68cLyR f8 X0f9 j`ñR1]UBGFs#pIl(T/R3& 5Ux}Kp!8߀ꗦej)l;}OhH0)ЗDj<bu1Pڒ<<;@UxβFO L\g[YUd S0+$r7L]%gaXG7[ɾwiXX˧B_,ϱl/5%:mj_Y/Ŗ|8_׵F&Շ,:t_3ࣶ'ay{4p2Ғh4sSa%5-mji#*x/3p2o0 Bt J/3;YLSwB@VHRk6/vpd=u-P2s_ᐜدiϿUD?Zm5_Z&o>Cu_6b>6Ж9=,_wؗ8EDT΢GAMaHn.A#E<ԊNrL]p]%Iq]!MF}9rkŋ!g%A'i2 jO6/{t;VepРrE6Of:Fr#+nʀSW$WulL?:W%H7!:|/ *Wi6f8)d⿙|mp: NJ]szOx5. >6YMwjT:18!]6H4Y 8A l iW9A߉=Z-8]wD`X Sy|cFW_6X!Ng7y'PD70Ñ)\ 'ն~؜ 2R u|TT 2Zc\mA\ NOLOKqAH|rxkIku]ݬwAnكVb|QFC92qod"TfI5wİ *Ojr'*{"۷ùlcH(+7 dyw g/⅄y'l@5*hBON14R4|o7ۍqQJwW_Qs an-ho9Xq!N^j wW/,~ȉ[W8idSIۊ(|vG'ˁv ~Prp\R̊hW昀Trmᶀ<Oq J ^Z = isi@.kVf=O;#SZe1O&z!ZY;?6ԿI3oرU}˲OEQPpWq:V\OɣHqڙFUYwj]A|pZ{Y ^;VT^yk/B% /CW|w+_Ԩ[V;ҵ'Ĵ!}efnk/ˢIϦF,j .D;~nr)aFoL-]Тv \cDPrl@aE.6;?UYk-^j [+L vV9,{+u_B9/. xp-wP S %3zQӤ)W2w"L$7fm-m>?*Y 2 {(}a#, 6Y7jgF>0&!!WxG-;0YɳG&7)`ñ_<`2q#ͅ3p AƦVe\"O;Glg!d_H:> p=J I~h} 7~g?j"< UPT%\/J[@ =Ɓ׬0v=q$gtю}+z `4ޠҮD9hPt?G1)'U|ęCxN◪03">sOkLϤ2|KתpH?Ѝ~d 7n O9WmQ';-ܩ1}q*-XY<6CFtGw-/(᜿vD8|A#`XYEotF0M3ƒIR_LhF[zu0AAkv 9ռ)PicCsϥT/r~> Nغ1yD.tm]ODufR˺VkmSbT_60}r{Δ[ $IkYЁ_i@3~J#Kn$d':56"ο5 jc*jeR}wLZ1uRa 4垮l!_@Bg Ahl;2BmؕHTxPh3H5]H6^m)yRG},f!$~j^t _qG;2G26 FU銋JFI]K)Ȥ3 4Zcx'?bATN?1K]jf~H) EmF@FD`e"Ft7=&`#>oi [Jr I =Q[,jQ{/̜q,_AW,uZc.~be4>zz?O/QN9W\uAZIuR:̆(;m@R(5Y̤WZXba&đeBQz.&v< iYr]Ld@h+ǒrQs%"!A:+aB^m LXm!jSA>#/ɒnNJ}v3DJ=^N$٫=/Mfs:J+1eo ;FhyvG:W^~](p$M0կ MmHC#Zf.zd=gݬZi עб 9g yĀK@}B[n]ț]:\xr=漻/>jZh_1-yDp)++_;c yȨr!93Y+s(ͺvzIߓi0(o8x 捔 K@x^ i$k=@'hzp j>=F&8#S` I"g ,=JZꑁnI eB;+;Mw[syu2aOW˺}k](5d_L}M.ǥX8ZM MySFmxB4핶r!d3RSX-ߍI9E"M!ѧpa_ǎ,Hay%NG 9ESCf=]-7hui% D"FoG( yC;0iZ-F.*͒v5ׁRi%\BַߚVH։ p c+5O|Mhhj/FIw琞\AU̱&~qvE26ߡ(ԼK)V.]W-/&e/)P~Q<\ 0i}D)_7% %ܶmft-p.iYk3 fU鍩.D.|1!_P. r %ք]dawuz'޶ p UiOfDWz.2@S-JiVO>]SW+s=p |_a5ZCcu{Fڃ^iySXxG{68~A`0*AsQY+z,}· NKȄY玠as.& k*#m} \r䥢&tPGE,sf5aeU%J6N@Ҿr?rhZM,"$'ڑ~v*߂d bR 99~<#72_3&pG@duPm*Z ibtq!G^e)chB5 COU$۸ ɀM=zE(QMRאTx%._ S )فNi'? ^ /,̑_xquAeW˯P2Hܔ^8]FW֯Rlk%N=?93!UɗҠy҆#M>uh,?ُ?[?籸0eK\]3yi]"%٦4ԃN'r} Ld8S8IpLM 㷹 B# 붠xiދ7 -vގ!55iLO=<-1 RyB0mVO/uy4]cl$vwVC@-\>N_ǝ 6؁<y̫Z@-ּwZ!Q%R4>HhÍ){{֠+"Baqmh4R53y>iݨpֆ56;y2WDa/7s[/}ZTYj[=>beM}yǪK5פM`߳< Gl>`LZx?ˬmoO}Cw{+tKHÆꈩV$J@k`Ղۣ>rQ^U( MoZYcjL1DN]eKL6G!ZLyfp(w^eH wl KٿĪ~3%Tq>Yy#Ҭ vjUHRj!6`bt<H:іz"ƾޏmeDw~dgKjG%A 9t)|v}Lp!E8`RxX>jt/Tõgl2Ӂ%#e[0&&Y-^R(6}aƃ6\Q7j ;! MV d(Ѣc/ZqIxL ݐϊH\ y,]6{r|'b@XN{3Ig0}C)|%İk^CxV >ArnҺeh&hM__P#FU"€x qIvg}G@*Ct_w>l]&f,1(ov?Xl ˴#&pm/.+?jVߌzspi8v+VL-D@gBw>`[zB i3f2CgZb,BFko5BE>}_3E~_2nCXjUT"v75ǨOgwʪ=`k[8Α1雸RC2~^\ʹŬDv䤤S՛ b"ZPr=1bwM\kT{gBwkVA~=/ۡ*mЏ[>jlg9Sv!OeuàdHG4v  R²dt?բJT"ߖK h"$Pk$l\LOg^eîO/r"'CC@Zck3s-x~ ޡ#ߴSPa{DNteaJM`:j>H ׊ T|d9Gm2BZ>v%u%XEWfkUvpZnavP|2;m C- RUVsG>lj>΄iS~TRG*;rʔT> Eȏ5n;RDN!y B?rBj#/n!Q=F vxlzlf%Rh*[$i(Cz.9Ḕ+$zŹZ+;<ma~do%:3v]~Ϭr &B4'GzF{/ujݸ6XoR2q[;u{@ktEkDevˑh_s}jeOYoWޖ3kR6"8:&SgAQ*4uvp]!T]<+Y\odcSm % %)5`,0|C2w,e [|Z>^^=sꚊL7қ8:!S:Rދp n Mlo mpi+fD*׉+Wzdi[DR3Rwݩ7~nȜ%ȢzJ$/ꗧiclkYi*'$/] Ts+;<%zɨ|!DYE %y7㸚O+;rTL!F'sic+J4{?! t#g]/?,J:2Vi=T+1˕-4]=e|.!MV# D>mLTgK7[ll?S\[u*_ȏ~2 mTTt0XTEдX!x3[oYSXv+(\VrNÀb,yer4flu^C)8܁#GuZ(J*QฤKѡĊO䯅 ^i=>)!ɣW"YI7Jgf#Gb x!jд)I=E ͂|$C]uA}$C'?"z SHEߐCW MIk;UYNlфkc`J@bn4cvXiqNe?FfRѾ$)I~Q ߮ja \>݅YFVTqMʓkfYgh\f)n.Dr_e{s>٦QRVnؓ5Fay6:zq>lox Klkz#&+[=IN fl[y AtS7\iw8᡿mo۫UL%bmǶou?\%ΨYkKƗ*%,|dG^'q{8a,-3VӲHe$",a`prggr7)8o^j~NvqZw0e鿞1ʔÁH]iH،m˼Ld{nƽ,Ik)4Q[Dj r_;Ȩjh>.VGѐNm;n,9Sw1L\Wj&NkމLJKN{qJu|+f*9<ᇿ%%uOԄM=C 2f 2[ 𥭱7>oq+x b,.-?[bE[Vkct d,)9]bl3$_1zH4,Mt} ^qʮm' 962{ܳ7%lG[-p3iմT'Y'<%ɸ8v $`'lc^n,ݺ] -P3~B 7Jʋ'4YuɄ `9F\czL57&Y@JYQvg_0=Y`)*]?*gVH6:kYSKNf5ԛYLzu&#q{(B]RYbҿ ZCrm"'B=ۀ7~stmlid%Yk5 ?c.' f"~ꪮ-R@r)!o :[ȃ~iC.-֊yOm_$GrN>{ SH%a9ͬ#wG [9޺ :R8)j;^d@ U:JKeNkH\KrZF>8b)Ky6dqLe'!{?I`2!O4/~,K/ !A\1P5s"t)Yp9j챳s$i:G0d- 'qwuA~PN;۷v9;НtdζG|1zB%h($#Bc&2 4 fјn[ؓz>".Tdþ:t[ocK_,92Yr) <Q mmVxb)+}I 1g>!a"eӑO϶":'Hٓ]yfV%Č1J3QP`ꉁW/ͯw[Z,^b"e.gP`8{ƾfxh&9lAS7n*)H]W#/_"AތJ:;BqanyFi1XR*,ALe>*ɅL~s"vʉ/N1TO/ ~0e!hb^r |7 gqX`*V#WjN';@ -faI&MZ cF6N2Ӷ(T^ÚT2-ND?y3~Y;pJ(}|PDhZL m"X)<qH2TEٟ k19Kd9l2Ŀ:~) @e@ϥٟ-M: Lj| Kࢆq^xu/Kmw %VWB.u- ŒݲiKu`~ fkT \uxھ|fq 7tlxٵSlH9nzg~'"ZYxNޭ6UQHS!R6o1ep! !8TqIO'b2i瑭!其Ik vh2!X[ww7 SS, Hbf6e^GC!qI$U|K=<&#z3>-pJ1WE p|H}#P F.DXdyD4`Eh~2*s9fw`w CQNmD@'S :4+\+;'A+8_ȟ,xlKQY@N֩c N EkQwV'GJgkdp2PO 'Slu:Uέ(y͂⊙\îq"b9]d趎/)_PT1^|۫WA!ɮh|QC4t X/`<\yh+L~nrDz_EG9)!eT]#2ėRzN+EEn龦:歌&Ѣ> V[,B㽬e uѦlÛɭr8llq&c(0zB!XK*̮xiik[~- ]u:x43OhmpY ͞{#&)}CBҖjw}UƑ'ũȑq}pi:%yy$ՠxh+/\*og^xv0)!vŻ{a`UG%8t۽ UxSAS'np8#].ڌ}&o* ^ՀO8uϴ't[ēum+%rPN6XT[O=$ON5 \Q'#Axs4KyCt;0`zww_ 82oZFVxFv.[aNps6(.DgWCH+S}ոK5]e8BSDHtHؑahCEƖL.|[ rl.gXhɫVdam5|~A昉I<wN޿{% RקfsYTw HE'm&&ozݝ:Oɉg5==!MA2knH7m:3m\~c{"lI% ٢V<@#0ܯ7)\E=Mbvt@CBG Foz̢}#fDQr̫%wͼJ0/d|9_ ʸNY '0hoj󾯳) &ޓyuymܥg@|mi0og+鱖㻾E+ =2jx]jKv^ϖ'^YBQEW40r @$cuQlwօmVIU 橬ZR٤t'rj.0c%|VtΙaD<|i:whxeYjZۇʈ.)RgV< sd f$݆"LpH*bAߨ %`N-Mfr(1W g'BIplsMtF ʱN ;b%Ŧ*-%&zdxܬ6x/x2rr$8q?]C1yYx<qƠEq. ωRjcJ;CX )M?^!Lr@M2y2jWBmDyc?[f#mx,0L $ CirΟv$G']%JoTc!,ʢ%kj39~S% /~*PsIɫalagh,I,@s|-MϛH‰!~?jd<  A_Tⓚ~ 9j;ۇ%̩XrKJCUutI- N!dFƼqȧSPQǶe^ԗ5 45e}((Zr}:THuWն(Y(x&5˨ Md8p8_PKK;-lD+%z d[g\ژ$<#R,I:'fbf!H/u6fzsc~ec 8%M]wɑ Q \]VxWhfk@J|54O#|鎑i5[ /J߂Yd=SOnU"! c B.X%p mᅙBc>ev.tw+9Ä%;4K{c[W| Mn`6I-Teq^3TOB" }<@F(FAT:jSgGNžLol .qUC:9 &rdhZGBnvS͝%Cߠ6㈳Җތ A+O"_J__x"RA Z)v@d;-Cv_wQy\Qqp$:gɏR1]`p@[YT$n3XG 4  \]'0j(02T*W@7R|wPW_ =:̺Dp)9S1B.]mPѓ$s0G@4 &p(K>嗢(3#'yOuqpֺDSpmChcň\ݵ%5yK,L4LɌ70E?hbn_R?+RNlo?] |yBwZ'Mzwt- E-o``mK! 'M5t|EGjK\[! {&DA/^QߘbZR)7p sF; KLjt}LX5=69ic "BU0I-sxGo> TWцWq@~ pя?&r( "YϿAN3E6S6-apBY'3GFқ_2~UѽYX6U2&> buC`<$SdߥuQBOBB0鬚"͡\Ij2Ql.QV( 9^o#  2 %~h9h+wb؛,4(F_,x߄F(zC]5&s7W9Œ 7{PaNVY?{2CgsaH`#i+.y$hDgfL6wƮUx۝@S罄MWwz#š0@Ib~W>"5JP+ U%Vrn+}pA { BOo D{na=_MFvYu! б/.R!h ~W-om=!gd>o:x٩,a&58 ]B}"isu2x fkZ͘"!jme- f! ΙWYM =I]ZYl{,sc3,ZMEc@mbXTȐh ?pD:jhEǕ$4f8>< A[MI ӖεjDmϲ)_K\:\߯tT^ ֢{^OEh<0(qL"ZLn)ι1LĈfK',b3-%9Rcu.qWE]XmT@u$v* Kˉ,"bͻ%}'\m݋iKoIXIv f2 u&mmgՏ:&ǫ*v}W47\Gw .`̖H֋ס*%v鿒)Z R& 3F3E8` Z9| G!ChS9ښfQTJ!1w\: #@1b|yNgͭB?Yͫuf"jWI"^پ\L&0!;Q,˧mwRr*Xwr׳C *fbo9o,cm荖6}Ň&ZB|ׅ+J\qϨT ? &=?*rU"5OޣPh> tߋgUWJ܋csv'X%+_+(_WO^K *7oU9'՜#dOfU* >"wn^ 4v$*  wf)Aa%xz WUN#tbSE߽mmh= \EHZPR*'=y095 _zّZJ8(;N V1Y$&%rJ:eQ+eFSd&OB7syd~Rb##&Uf5g e{{nj :\k8qvJ8,gdL} V't*Xz2]+Vd$E8{?/;k2 t|O=3Ip!sa3 ֤Eۜ`e)lJPN1ڋ +#73ua"Jsj.#w_&E &]3c|2RkP#ư\HRݳizGYG`7fuZ|ʇvaa4u=*h4fIVDI"L.X:;9rf$ ۞(bݾY<?5*%׺w'ÀE: J>ʊ g^FJh5ɻDG& Pk y7l_g24DyRYLq/H$_WG'4(mj9>>)tŤVBjoz\09jf?yΦl(aZb? Uh( 95H}(xka;ADp|ր$LtZ6WZl'v T12*F+ o gՍ4&HʶuoBQvEPwݞaWswFl}9ę=~U&ҷU\mm>z1eLhſgv*;+j*D$(趵~E%C]YFZ: V2W"#BeWX$(Ⱦ'}!I+uB8b4k'dPTyDzvV(ara{ ZghQWHr ꃈgJK̾" óAqu:_-HAvS#7Ruxg}T8FzqhB^q C_ ֭j89o&NbvKevċBS>UP(A } h^]Sa562eR̯;tf~hL׈m]NLdaWejt1t\h#_ ,"f%W3ѼcِOM]Kvfe$S.#`*-1w 8,泹dbM^jx5a|GAZB45RH(bm )F;R]_2xW"G5 2S%ۣzdgVhԦ$ԓ3YJ|h( ٮIPx+1u!S?ΤmתdD ػT;ި%Y govk|g( BɦH(a7"bs$ڒ{ڽ$Z8DW$j&E}#?B(bq <ߡ$/3:$)@Fr[ nnSѾÀ%69.)<T 5-B}l^ԅp) !RYsT09g;襹uw>ʚ;o)i"++>Td㜓'?L״x$ĔAD.:k@CӣL]v5™Ys]7󟋰"CdOtʨ{65!$#)UN3 #U]i7OatkD{x]׌W;^gt  i:ie*PV?>BK="]BAv4(<*P.|ߘq[#>T%\v.ܜ.h bIqǣb#O$S`@lI7ԼGOqS;w=y"* n7Lq=ٹTE@k{v[+4jp(ѿ[062[\6Hrcdʬ) W4GF'/xiQYĮϪ~I#*R0&3WNLG'do8'!싌IhLH[ɮtscBC$l>$-~Ws٬᡻L/Aj٩ lt*{?dSʪt Ckzlߡ8[#]^ !46n{0 ZߞJt^YZ IM 8׷8;|:3si\ߒԶ/˿d4 F kk Sz; &drmDhev1ǙyrB!q3_%M>K18Zoq Xyd-qq'M:h]bU\ZlӘ|J/MMBZ?}F9Ƶ()Ep(YSCY{UBH}{%'1DHЂ_s3UD2> D0"\#p\ ?l`u:8'rL%^ f V16ϋǥE&gy\QW35,_)O!vVΧ_Y9)P&kkiDc 堶m[@P|5Dj"z|ܛՀ!~Ҧhx!n44| ЊvE<eI.~p3ܚv'}tL9 xU սnl;ŧSD|ȯVNey[a5}Ok4۲G72rHhHWص"2Z5T! '.AYNè6E)YMaٮlR tM7]45[>/V]#Px X/#RCfE /:ןuI9v[q?3y2zI>F40RtV4UaB2,UD}}v7{C ,Ej.@L:APg58zo8[ujoPB1bU<~*ù6sqr)ifgS23*܂כlBwGlpdbXxSŬŽTm)B/ mL( ڍ Rf8`aɱ"wG ~l3P|Uz>-FύcjXC.:HuЋwKvҙ8,e9Of#-F2dAtA'm7ٿgPxWyAgwGA:>\p ZY'e+A}Z#̤wZJ(1rS,Jy?E2My4$ .5Em,S5y !3clyZDp+L4 Mp쯨zQC痹x@)nk@U R & Nzox!nv]~Č9I*Z}٤J9}{2JB\^4t#]#rQԘUFWB/8r6;In륔=}xb2Zwҁ)3e첹<m؟BhUؖA5ZQ&(K.F,4= 0D+@/ hءgD9) zQb(`[΋DLMP.e:U)Y12άhI/zCO.h\5Ka鼴G QMAWIp͔kq(̐+sd{_2& u^ݝsFd⮇;H)cի^1ƔNWHA#v7jiSch‰ mCĴ<f :;;T=I4}z~64P_Ⱦ[o3ү$V^Jk*et{fPcg챇] GwSNL!݌X"y_Cc?uqH#QA5~"h2Iى;H,`TOHN>FOg" (GmfISE݈g:(f8.k24,Bm\ކc>k'ڡkp7"PEߛz= n=RLA0yGU,-.6_9o(4' Wv$PuJњ>dԑ|ṳES0ܣI 71bRH)p cqpoҺLcUK 3j\S ʏ$ Y~Q~;yQ멇JޗPY ?d)!2m,33܎hj=<I(f nz .F{T/uؖo4Ef@en9UF'31A'A=Wx*LVxLuxԲnI9i/P\LUF#J:};&Uo'&NeT߯Ij˹cI,[wɦ诈9~+9aC<<< 7J .iM;fc7^b/ypn 2/ f%_w}6=@sP+/ 6;$ GaINNF[a<5,X)K9^!AZ=t|:b Z#z1Eq*V8##[A xG+g8w"rWa0'Kdh~$1MyN\]D@M.0Vw/^}0Q)I5_Ԣ $G/ ohIg@LGv0>SG./0D j[Hi-Kpߥ" (ѱ|R'׺J{SgȂa8& ۡ~$1'0zU~y̱]kJp=%nKm|Z:)nH ;y%rB0׀Ao ;Pe?fPAQvzjc͍$3MU䏩^gk-AYXS֗cyW}oSA;#3xd5LH3$: EUS^bTnP6W?IsOTc?yxT3'rL,2gKN5++!CLY݆nqrDžvI *4U'F`d/i} '<~)d!uE$V<6DF=O;@1}a !MX샰ܛX s>[.tXׅYNRBhW@q Z|m͠!6tMK{ vDBo,yPf9 +h' Ѐ3k$~;nZkd&Q@/vG.1{yoLFzHKq=_?AnI;18FMyAIHfj"!Ol MhUN.Rɝ:e+i_b~V  0B w1{Ԕ<ȁ&냧G:P̷$xFiU+ǭ#`e}LIv?XK T1)Ǝߎ~%ig_wI0o6fH֛t4nb\*0P>ܴrЖZ̤՜!0?#%f#u65D/ha \!~MV}м`<&;E ŌpZ <)D}tykj1q&h{{2u]g=w.kh=wv'^byw쵃887Yx^r. NZFuquxTbJ캈efN)"b3ԗO2w䯓E)'iPCb }(_cg[D-8nhTT K"tpşxI~Jʋ`3=v34JDgZh,i)3) cT{}([J> NºH^|Dn0LLY{\/U 1@J̛14֑\ ~ȈY9~JaF?fbQ?j}j"y4 AyqESk|C2wGA ǥޛ&>4b`0$b.lkMe`|#d Y!똌vTͅu'^& 5JC,HQ.RQi釻1n:M@u2R"qb5r l Fw(Vⲏdw2ד_#3*a%H]C cbM41c|큢VRtQ ,' `U#_yxU)c>`0qF][:1T!rX~xbIȀ+}O^Y%fHI!]b5jI/ױ^'1re m)ۜ.)@{ $Oi;랁ˬǁ'$ܟbZBqʚ'9.:zqO]Rs$&!!*:vlNJKҭ[Jn͹ k[;ws+Oʫs#oq Y.@)- HBS/E" ru0|e5 үzp['o.-]%KpYQw+yP2^[wRi_ؓmxE y5{2q'x9{X#p싙43U8x2B+zAx?e %䶷 xAkײ$K){oVq4 +:\Q͐)2>b4rU-=k/k.lq-%#7c5 wVӏQ ͗SAJlR \SYfzL)*> yN̄d m)gw8t@H"ppNp(:h*EB ~#~/FN1])e H X2W~ .n=Դs|9sd¬_ n2$=XG2MK)خή\% 89h#E9j_/,u0$'B#pA1G7 ci\#7AB, lلnԽJ'h[>GrHAhh$0LjR2Y!MYH<NV' Ƹ=ml,ۮ _O EPJ$?/ ZZVpG~hkz+ 0[y'v+%/n!; 7HVE(+:|LX^2\w*V`bB(1% “~i-4-YxFE©DQ xP2gN<&?=SH/4"Q#{#wA̐?7y]K `Gw`P8 S\0nm,/ʇL/RR0‡5b?I`H%lczO=wMb! f=B|F-SƀF4oL":1Nhi%W}ꍥ8R*g"5=z5jLhӻD:`zF6I VS7!nYSBxٽ "ZhYZ*\7[vmmg覦kŠ(^A_ =y6eOluUkEI 屳9a;A,EWi!.aY՜{ z K"BUӃgnC;wh06jUM~fI7:d!$¸<6>N$by-,+>&?$b\"`oQi]qz B5"Ɏ}]gZ.7I)(*Tmfij0js\My՞Ӂ qj)gQNzu$&nL'|p-PHCol' 쏁n JCm:? ][;nfVJMWl5sZ4_ǘP7rn|jwu&u`J却- I5ãZ]V"'[_-BM~&Ó98aؿ ~,Z})oXòW檤̽8.QJI7ϙy ܎"#) s<R؋=lQ KQXFa재is%*g% P.""-.k:Ua7iLpY㿙jJPVTlXnRU:ב/F%-W'$Ism#-&glf< Q^]O(uCڝaygGdHQ RÀstn&聰w1B<_\ˎ̖v1L]  D /x\R4HbdHca I{R$%H2 2)f "c# lQu VCi3=]yeyx`MMv2,Pn4bNX}<6}ekM%Ǟ$FfTلCaG0 χ\O2,G3zaU;z[9/VxdqPJDWvaQp}aZ*7rq?&MiE5?[/ie{tF)qEj&E `v%RtL=ATL^zsRQ>̰C|,j e V ~o")Dw4GӿAh'FQK$ ΑQD͔dɵ!R =#".J޶+KbԺ C4g>$rĤ!V)6IOJn h/g,. lCfm 5sy :5N$Ф2!u(k3wf1}(I6\HSR{3ƠpγfHL>1Bǐ #HPtdd_DG~j0m`kv7oX2I9Ҕ /} c(ү |Z ӇS^>u7}Xnq>lmÐ q263 QBU{>~=tڷTog{X N^ۣ4jSqPƦ\"\2Tȸ('X973x9P{7Kd-8P5kKBlt Q_4-P%_g x&v[lTYj;0|~{>çvmtYŒ$~Osf]g޼gr-L?Wغ ߢFRDn8z j)S_(uq1ڕx~Jb#ͩF۳YT'M 9i m?{ xu&86 t1Tb5Ŕʱ ^jxH~w0ƭ8!uDb\6 uUNVrdV'RW5fؿMa/}j{pr'VT VQSihK\Tld5k&oJoߌ91wkuF[a@z=džgR3աU b=Tb#;{6il| :΁DҦqC3kx1}j6'?,ĝ4F_34f+̺?D(\$]qeY < u󗬋96\G0Qpި}1qox$Z &rcH`dg+WNϻY*@+a8UWH4aWO$ԽZצ[҅Ħ&t/b&4"b,CZ:K ʂh"CWS:R%}g1Z sx.b8Vr0-hWp[9 Dtbmt~_~GvX 1|uwma%9yQŷq,H])&e/D %`,6.JOj2Lq-%;%}ram7Li\ 9 K6玮z^Hvȃyɻ9:fS;P$>=9eөSHدF;"㙕):\XSkiL[XcqdXo3.&iK='Љ鷎? 0!Yu1KrHZ?+$ru_!vq#E [Iן $W!hl^ĹNY.6$fW1l1w;3;'RƚZ ?2˒L,[فqN}dU$EҲqkZjUA`s}ڨ^Dtd) %]0*׭$" `,A1UJ[ӣ*WUp6"NXxvA 9:>Sݻ$%5ړ)1Y,4y#U! S쇦KOVAlv&*qޠ+`.$Z'^63w={C 1XF<`, F$x؊]5zʫQ9F**C@]Rx](aEw|;t,j.X~D8"DGpBW5 E8_]X'-xg,Q6χL|hB]!ק8Ӊ~U߸z9#Ma_eI0k9ZM'8lrkW;t؛'/-Tr jds5FIa3: 'W_HV`sn 0$2;>p>X0zP_Bi\iͥ޷-=Owι{O{Z3W*92YZp ׬ԫcWK\-I{u2:,Q!-Xz;I:K{c %:C4XμWe,}2V5xBu205nn^Qlws3zne{3E4O.L4 H؞diWlG`㲙# nN59HKw0 kS^bOcjh,oo|S\ņOXmt*0MPtK?CD@bFBZ.ɭؤm@?Y6ZH@`k췽Xy:[EMcqlWllu7^Ha& =P5fb DG s-fJ~.wBqATй3P>Ipxa LOTZ+ykւ({;l`,xqA.NN \eQ`T݊wT 6X1@Ý3@0sr^.0fl\ƒZ;ȉIl,qgIxG`1d be mau`EfG_FpEwZ:B4?4DRQ[yxWkn QTpNU8c &"?wmj!Q*^2ݢMхQ~SHojVho8y1tU hJ|hTŌ$VYL2?hiTFe$~HP ZmO~g/ RAB;!r`4ŭo}Fk PL*^S\8 t`iq`?f1qrD+3֑¬e3(٢Oӄ$#okW`uh7-US#DtUώsaD9]kS>ޜCl7p9e]!KW#>f@LePI|gQDք Hk{`glj697OtU&%jJ%A8ӷԏ`UvB䵁fNUqZ3VG :/@oN)MԶ 5q޶;WTpſJp֜ZNv2Ε$鋯(yOR--B|[Էk5ڇ)KNJiP,aN~]R TYlTyGx2 > _♜C-aߠARfp&VE9yīB'<Mbݐ_֙0m,ʷ3`YPЊ?[k f-~y *D`*|n)ݎ̚9d.%5L J6 t?qՂP j>|&>FmX\EE`V9owLRY{D$5J*tFa}#2#euUn*GZϖhGLRLG_FpuV9g" Z;~COd32"Aءtgt| xf[l~4F'pz&Э[cɏ3?j,ia[ T9qH +'f|) ؠM/TFK؜-:fYf}X0CGJZ[9ِAcx(s2p2NX`hR LC>T#i~`;YƬ}.RN HXKq+ճvrk Y^/|֪ ҇@ AC׊(kSi vq+a7T`OGu)܁ٕؖAѝO{^fA^ !3,˶6g~sHSX4e0^6ee` Ǻ<G`eװfrl(?zx?tVZ1; I;‧zE5&HwU}! uik|S7S)5=Â?tS<<)BÓ: n\v?\!1*vP8l }.u~oW2؆צf9`A26'172ud"ʋ-c36oAӡBS0mPͫk*ZwCN}5t $a1O>Qg[AW-nlT0{ǫp|"t;3Z"=szUa Z(@]wiWq҆,w#@6f+1byQTsٟn3ܬQOy5Cf|~2e,Z* w<մʽgm`Xu֠Oo. 2N Tn+Uz|; Jy!ʋMɮl1$ђsaK"/6g&&h1rb/9"8OQWC;= v^;!w4Aa +Ao\?W^"쟸8HJܮrwO^ү7]z.ùN9[W8]:;~LKqf?L9eрh Ƌ Ђ^ϤX֯>%BԊ0N Y㘨53>H@P>fhTFL$xXk^ +bR-C ~nޜL=aC{ >LG{zF Bۮ :ʠvDZȤ H]X-Љ~ ?A!5RP>8;dؕgޏ&1"垱Gt5$ANsL=uӨ_9 iwI)8?G֏d4oNV荡QzZٶ`E댎0!?eZI6=|vQd LOLgݻdY0%kuM+:FFצMӫ<}up\fȉTO.NO(o4C=@/n~4zDߟ8'}CwkSyFfSLh$^>jcVϿX'(G m!gkA 1`R`[Ibw"6xȽ˽4Yρf D΢1QVT'7%?d'R]@k6IqrOxBU@+?}zxm/LyI}ut쿞?nER aX!H弓u)"6DOC65k>$`J;*1a{,󬪀h"'8lӬ_пP쫢?oU NS'=_egT)mFu٨`g]nE*u"iG?,dEVkꉤ!'[I) Y਴Gq2V~|M<5'%5Jx DA ߔ4sa*j1ՖVzrl5UGLZ~j w&A&OO+a~ODf@&Sv &[֙Ggfҿ]! @ƷR@Ϗ/o{w ҋ8%oT.uk_CШBBx?1JL<1Ei4*5-R;E-S< vj eScā20H6-t>V!=z^[pzx%r̰GQWe;b{5H $4JDuxܻ]Qj񦉽_ȹqKPnU@q̥UZ⊏ٍxT \̟2~3ٞ$:o.:Lm*g+rwH6~6PߎHRJX1L :Y Ğhyk,+V`4X_AI!` J!7)`UTԵq'fI8ࠅOM0U=3qL`!{I54l&A5ԿpK3Cu)0~!9@ʋ~$f:eiH]MA,a^v g5}m+RO>p(KZAjrvcmEh:(!q{q;vgA[QĆSuǝ.`OL }B5qm@M7ER|NԬ)N Cs\Jk}tmꢲ`TZݻg=4;#4'Q|g)|&(ʸDb}ުrڗj4|n#e9&JN65 3AܑLX(  r@!s)AW3rEFb2gqS? hT7yUѸ0O9Ckl*v{{U]2Lӿ1̓43ͯ꼧m zŗEx~ot!^&D^+,[We*^D  (w ZxI.pg{5y&vsLwH H2PÖ532jroMad$!1Jg/U4ݝWm.;~۷u}ѿGEܗwB.0iO7 e5Y]1aIDށQ{?WEKIH]YÆ [x-GW&˘'R{ B1?O@De8% {}9(VԳޮրc#F߆U R.k)窜KuP_"3{MNAwhmRN Ȧ&a}ܯ/q u"l9٠;ԦGtA "#< @j(#jPbv]_2uާ.4of+},3}4 Y^/@0YB )c/+,?؋TFX%s`emp7||)L,ygFɜ#2F[ՍV "vSk-5K*R٭* No7/Eķv `+ Jg5`SxvskrN6p,`!89F3st7M.q'/Skp S:{DQAɕ"Ĥv_2o\;|59UN`dwSBW^"֋lخ,95gܒj< 3մ[r ' 5p]T% `M҃g2H72ˍU5:GyDQ#Xr9Ar|(S1U弆 cqmk0%oeSj囶 *Aafo'-/ܥq\!@q:I$h\wHɓIN睪Ez!EBϟpHr~&'ʞ`$X\KB0Q1 sJ wFɫ}Zq<0"ۊN-@=+(NLx}Ȅ޲x+RWsG ur[$ޭf t bPPB&4huWSh9ှ$A|a\D6`.}-R]#1h0b= `Ŧ0g!2dk 4M!jF2M=-'K[-DW\.)f{Egկp-RK@_)2;JϢheމh\Ӂ8e1oҧ?OB2Mr[XҔYRXH5`fs^1N[46qP]ShȽmP+ɚ6lQG-bPɑ1 onb0'@V*4kDkܽ4LTZs񥃀mټ.RODaj)49%$]B]a)4q=ti jB5[Dy}գm;h4yJLW[:3Jzz%՜5} i2c+wc+ ~QY{8;V}"c RA?d U~ʑ u' >iЋ"dgT4LYDDhGĶz\Da%L΀5$ 31oS~:SNzѴHdwFocA J$tj4-2M$KNSURfp&f#~R,Yjr߳k]860$&;R;M7 WO(zv&9|G]=*1,?Z~Vk5Z Ӫ*h (~&Q s>eaO}x_ PO|?MڞW4]ٽގ;7st>U舕@+O >|TK+?oDՓ<6F8c{ l1U)C i`J<A_\`*OZgtiE&I'+e#҂+vnu S([ᓗ4(FεT[Moa' 'TС@G__D.ڷ__LTzj?h2⋆ǐ\nܪq?]xO7S֩)fxzH{6:aP9VGl卫m[)˔QAN?x:~;iR QQnFNX-B&(xwT KNo4iW2NtA8Z \eY"q0k@^jCVnՉ\Lϝ@[ :{3F )~9EXizX-d#۔t<~U8*1X);cH:mKD{kOaR߁, (xk7i}Ǡ`#{(BRʷ DճZN~򚃰)H?w=aH3641F6;O r/w.sw :VH"xւH=Hq+! &L'p u&4|>PvmPYA߲|3Sh^%^yOgZ[Q@)-r{e7QM:NZ)nW~0eg=kLm욾ώ/]jFY:G"B9?i[gLAO_;#\Qd}joL1Q|}ḦG?GƂNs2}]yoD(\NI[JQ4Rr2jĩ}ŷX}$J}rQڌ7O(#ZY qYı;r?]M^/<-TX^JY(T!} @sz 0 X m1 E{"{mFxIZSG(0)KfitY=?_@ ]iȻ )Fgwj4 3X?֑~^` ӌӍ6x9`\`{ y*-텘YFs~*hع}̤{I~C\j44uex%KќU y/սϬ!ه8gsS^*_[xEIL}`:'@hwdn#V"Rxng@[M*-ic~F e,$}Opǂf=P)YKyMc *!fU><T!OD2W9tqxtTX1vUn] P$U]}j"@V;ƚAƼ=nG׽hKt=>g!,^cXX ĪÁAנvfws}}HNa25@klpĹUXs<*z=ȭDݫHݽ覈v{i(Aj%ȚeA2F% bx+Ԫ;v"n,<2O:|Io(1/; ؇w}za1C|9 ~KME|* (zV4^k[gP DE+vU!>5bJefO"@`mivVZlkqt?! %lӺ\Xٶf!F ۛrR.1UQεxҰ)ٳX\@Oo队Pl,lL|#,OH/bq_LI>h@{VS.xigeWWJlHg $ zQ'%eK lyI)Udž-#y"N꩛e-ԲMNJlWsU6w5MMr^ÓrWslw`j*9zi$rmѾ!#%IOj a j@4c7^A! wIoAk;o?ܢaUBi=&h_v϶D9yQvvӑ# 9 kylYA :KlOdIjwAWkli*ٌ Q |}mC!h!krC>T>W^ ǯ6[֒gѶ-ډBFuDCU8yjť5Y:jXU!.בZ8OST{ُVQGC8+76E]x@C:AU`F 7}4]\)֬ýj>Y8~tb}lBbnl/>p<#+7l0ӕ<<&Du4A uX@H}1Vocֶc֦:h;:{}L"}y|BFvgCm7ł| ~..7u?p( Vzg1cg6DeaᮜZiu0立<;Ơi>l*,#ӥjL1^>F"3+x\s57);"Q"’3i] r[eܱ jcI[LUh\}ғ}3V59X] B6`5 "ua9DxŸ׹W` *ʹfUx&v /^߮.R `?Vs#kXUk'r!4 F*qVf"f1jvRi_x+ ytG*CIgL+N_]#$ˊZ_@1i-ܯ>yӣȞ'M*$wC@/A)%v'a<`qdT$77=v1!N Õś5e(X5trWceyqf|2)Sxν -0U%R^F?^^p \ ms!;抍*cy ٫/4k(>&4qx>@ |8H:MA#J*Zw!4Vy\>=q8C]~jlW櫕=8o55p=g6Cnu+!Qw5==jNةp#Ä9)ppGC˚/0bҤsC3>݉'02T8 ʺAewdy*vڠn[g]}wBwSA$.--VYf0=˫; USU-P-Q8QEaa󭼽K4)an7~$owd>nnNOo<xmUm^e}P;N!uzBx$Z[1%f*wa^$-<ދNǻ#fC%JK^VqTg0\sH1@vFLd0.=F]{l3z>svw_,܈؟l.Gn9)\RS֥~ߔw_S, %SHR迏}>6gq Zqj9xoیJăel̰vB6j)u/ǟiFiz J ]+oZ{eB'`N⍳Ǒ 583ZFl~bȂ#8_G/[V\dN:z@1W8M٢mVm͇ վI'IPwF=.3 ":F Өa\IPp%dg)cLGEDXQGd/Zu(Le`,myw[+(мjkzM}Kwcس5^泘tgA?,~ r\bĭSD?haetA30/ߏ0*\D Ս@Qjt,8y7H R;_nrsMx"$#xbSjDh;~ᚲ%>B!<]p~a; &2:!3+4K5@^([Jcy?"o{gp `olA&uz]u?If h XWԭoĮv2U]|@!{d/ʤ2M7sCzjA*%hXެv~ef=A,K- GVV|\m_3,L#֤57wzW({VpAS0C`]{UVTtb>|͋hb5ezo7F!Tape>Hz8p9mA9='`͡If>AN6P|R΍7ˀ3l|ֵQx-ofIoL_DIfLo"RA[G0yQR[s9lHͺʝ'O]vV2Y9)`t狭q\qCup'm|5p(jhP BSaCPD-. *-> TȒb[,{؀M3 sRB6ӭBJ0S 3irp2,(8 c]K6ϑ"vȷljR<dQ4]k`>?æ ̡)2}C%c 7M߭et)FrYqݰTmD)%^OF"b+Om)xh\z޸ cn.-O *< @,)]F20RgHT`qN3ز律#46-@(D9K*Bq_Xs6 [QF N䍶N/Ki/sXK꾸ւD-]K2Xk!vc`&pmk(ّj{y–XVe݋]#lX gdۻd2DR#3|3,Jy_{@(%G:3Tj?]29f:P(I|tb(ݣ3Z{j ؔeWGaZymy־is$lda L%LfGP۳) Sm^;0SEMy#c4$?ik^s@b;jB֖Ѧ*K+  ԯuܚbr oeTUEJ|KHˌ%SZ3qmPO8wJqlF".PuU2?)v-:(ph, Lf])}spVp*Ie~sC66Y*ɢXi'ЍB((Ӕc@B֙SHZts}yAmSt;T,9͊Yorf ~ubCde;)GZ0SNb36 ٝ@@,RߎC2јenK[ =`kFZUSO\-ciH+鷽PdbO04ԀB5U(wopWV.۞{R*mS_[VV)bw7`bYvg>zvG%,n,3{lb]%b'l`6҅/}&AN?ݼnf)]~$ߏ}Gг2ZƼ)A-a' ==R*wrH_N-K>>,j3Y9^iJ5'=̧~{ZHƞ qQ^ >QT;9Q6}7]|>bY,Agf .x"_ M(5.3Khg[tk6[m:5a{Ļn>WXq;7QRE|笵qÊ'9q) )lBeCc .LBzE;Ej$$olf/ۖ&(rY$c,xN:.dm >eYu&!ƶFêVGdrZ:L(x|N9q#k|a>-̘hipKJ*ճ zד/QJLDܠ\ڻ^C>6~_ļXħ?]έÍ.( خZz@+9X#o,h& >)R3ӰPI4](z a,j < N[rgkl땛Z64BLxzY 4htczH3fq7:P#Z4I[NG!G>N'Q<5!V#`*O73>1K#E ů^#Xʦa Iz>N5α1E%~zr \gbCOWL~  4]2.5svC~ 7YG3y.!v3(i_VB5u!=Had/"|^vHg?jO+P;O|­L V~ Un18CTkm3c\فN ]=ZIbAÐg[tkuK*k3Ng{#u?sK^5$:>D]LQUZq :=&ZҚ6_4Dm-|䰺: Phy%$;E5=7c εcg|~Yn "W>o $[u 4_%$glJ)g@j߹qhR"FeqW:`W¬^H A2;Trv͕#~KKC "K-.9%a4+0y?&~5%ѣub-/kh zxCK}(8?W,:*ئ e6 TxV;6_<З t^#а՝9fX 7/8k|G LW>rz`e DyS8y7}Ď`.8FFtDrXX\7nAP&ϥ Xϲz^<.0hkK6q#؃.ZT}V$7*&ekus="h`BNe(Uj'ۈ ;y֝ _* "ՁtZQ} "i64LT4 FaGvO} 3(4X.eiK Bxjd<{,!BǧZOy jk$G‹3 *jkuAb8Lvެnt"*?1UQ|5`7T9?;Κ6O"z9`z7yqfZ+g =UBd?ʉxw 9=x9Hz0&0nA&iWN <$0Q'CABeIz+ɽIԟ>Skyِdj% wTPAqZ)^zґPWvr{Ή_,wk eIq}  ;X4AВVNAə\2+Ě""UUծy[lFI ,=M{a JJ|J]•[k.wNɾ;و w~Xz#;AݷrDr~ua.NIyNwAAXݩ`8]E#j+k#0V2S]InF?qʩQ]Qs)"P|@ji7mPۚ~L eܕuDl01<9IH6]ob95j{n9Ȟjݤ4VZΎڮtiZ,WEFsm :PDK,]l$iRD.7ya}8žּ>Т_|Mcyć^eIBGy(*bVMy,Fʡyo(3&M-6 4bihȬB}WHgE#/ e0}62 ʸ^ج#z Vwb#`ŏF &R h K>r@HﱈN)@_vO402@v3:'(^̓0{yzeRM/hDxJpGֻ-:MN2QTM$|ey ʑ~TQhu /"̓q"TaS3 (HF2& Zދ-+%FYQ~0 !ڇ!287j?Fqΐ*&5AÖϢrOՔ/&: ʱֿ`?  WAW o!$$Pf9I zUeDy,(#RR~ 64etHF',ʹK(s3nV8KJJ9Y<; 90_ +3 \o;%:d-48ہ =w`)~&Yԇ:F# ̰֡V[Fe KO${)LܝW߾fCuwfI"ufRM2l"8ǓSaјՙVKGu/ޏo60e_Տo{cCI6O[ª8 ԗkG ,h!g2> <+',%sr֍tO\@ nd(  Ԕ>dSolg*J.%^dLm1vζA^Czj1]%ɲb= q^J][I墍pG yOsyn?颔aU&$M4NRXrj0x#k3D Jq0QD v[S%͔@'#6]AJ!X*uKɦեi2𨩣-+&@L-$FhiƏZ 8WȄ‘ٵ opirw<;@]^a9|w *k!# w,DK61y/IuZ_pYRc f6' Mi̷^.Pj.uJ`:+ܭjv\?ǜ@M}TRb ߯ 0B-`ihX͇.:tWzG, rO^d*i%E|b+)n Lo-eYfl߼.i6N#Ce/v}@:Go/mPXgb"pNaخXi~{clM"7NSlmriA-aڰg1c⋑j=Yeäbxleu3}2|H1׳8]sNpk?f1))3MI(ŝ@/z&j -v,?fyy8|](%3D(Cxαg4ӹbMDM8 tsЄ%Y>n]gDqg)mz_Gqѣ7e!HH~ӴA=tsĀδ{Ju\F/뢫q1#D#c:ƣ_ŕEdC ְ'nV>mǮ3h{j&daҗd3xȍm?I pp(NMGsE䛴ي pug75^[xLђ¥ 9)-ue3@&_E:' ־Tt@eic8c&F4ʡOm?`ã,L&CJFƠ]`t9&';"򐝃B='G.cz̀ G2O sOU'o|wZx&F C͘Xw>w% F5!l9V%:R3kfHjG@$v4~!Gq=u * J:3\"l",^lb ۓzN6SS ʪ~Űr㞰<'Quչ` s4I*K*2r) #IvԊ%9v <AZӪ!|ڕ1¤*Yu0s'G魧9t@*qS{_UM17XJ Ӳr,9L#\?IWoZYE|jd`]fXN1`9~C>(nMsa7|諸ˤ[|$ˀWy: g/sԎ%L@9 ՌoA4Z+SX!rEJ+sInyXd~bS[P 2J7t,lVrlR{XF@hfJwByx-rocx@&/½͚[V(U{"[MK]xrN2Zba1OouwXh0.2Z-3M4Ξx O_ }Z 5a*"T f"c'ѤD>IU4MR?A<˸֝/R/dwk*ڞ[!/hāw O <~nHTCan ;ƃ[63̼>=ZًD9GKE?ߋwO[i*Ɉ[rJjN !AcbAj9k/|;uk*T{+uaan ,'pgUl)7omWY]#_AD=s!~r̤5g~FbȼP/L+bC;(*LH7w"}BDCtG4&є2FVS.qض I.6,y8~LՋЦA"aZ[LxˋKǙ|15'm"8`񢟁(| z9Gu7!f)ӄ1ɷD6Ѥ s(M E9U%rpD9$#Ci*|J01sONHX.J◟zw Q/~>Cc[+E TlAW{+^asmO&n V6CW4FzolGA BTx[~ ǘ=PйgɬsY]ԗ_c"{XݑilX>\|0q2ڈ&sh|`sF@':'L )rwM.D߶)ĢG4B$8vR*؄O\ɕ`(qv2z=)MMj b`'tg 9|iL.ZqUx*],mvS<ɋ)& 0Jgms+2 fԫę&ؖ"]2qo6If{nJ2趔xVإ7$Z,X&;ndZB -}VOY*ZC05N/(h7kW9}(B2GTF+! E"-ѷpr/o j jrEiN$CbiŦ4> !ϕ=28o3r /8eiw`aK'Ʀ*?RK^x Vө-X˵Ī4 ÞrȌzeH4^>~#=~4୧bujZ'¥.sRe=TNԚ()e~i XXDtKiz<m>\qX{IDhg~[jmj] DΠ!)}$k!CD@A]u":O_p4jgS[Ou=b[^|w_HV[O^L*@Fqѐȡ5|8|4gDKE֥@dpĝNykDO5ZD|ɤ"K͜.%a>{ WNi. xnfA2vb P8o}iuh5lf4XbHr160 BKw3Vi)XL*'aꝭ0;+U~D˔ȋ'«IKvms^I )|N ژIy[Y+:~"7=i`i[5‘ Cx<++SK}.݆Y*~XkV!P}cV-WSrpXѺ'v\`}= >l5R("׭*jWd̓wdnEΙ4̔L*󤇘d*ovP6Ӗ kϣ8(x *77kM>"0 ʧQ &޳dEua[DTpBYo=r iƟfaS}gLɈ*IZUP3< o{tIUG曰:N :#kMX61+lOTԵ`Lyg.=m0]O اCe?W9N~G7 d{;r$+NX|+kqI$*BԳGpߓU0,nuzN7+->nedtg4ugMȞ9X&ҏPQrJq=`C{C_,(֓W&t FC5.mdU1Q톹>@-@BVeΦá8(/o^ʨw*LώM&AHWcqx,fjH=)+rU~nbp_PFFG sƯap 1^M<4)^ࠬq [8:k B6!}ǻc{b+tu?BDlYlIگTIt->KQJ9W:mrHᄈXcIxHrrs+&h F懟7@wlZd8UM=4}Umv7j06&Ls1m\e O.TBvB-]||%Kݪo:k1kR }V[u8Zx#, F _8<@'u©TK6&Ѽ< EbF_'L_Q̐1e&Ak3h[;V$h {ҲSq脭i~}XAqot4~iye6 S~Քy`-C@a96 oשc$|ozh[iO”׉7hzU$F`A4Nx &|.B 6U2:i.ZE=υ1 vt :{x;C8҉ՙ veܣnhK &P\Nho$SA.8fAVy~4jf<n.p_>谳w_dFe'x;tr>֡鲁0 )p9%/LzɌ ܢL{?i>`lu TOr:PA4\.Ut1([nu MvB;K/T'JSf]r09vxyꯏ H ϰcNH~d]^I5ck|~{y jQ6;Bnm.'2ZKQVdWT6I{CHs*}+A… RP\EnDdnvpBq"EeP0ZB+EZ^ĨV2M9 "Cߚ8*\L6!L>OgSq )twMdH)C[deCN Hl@. uH1|@WoҤyEf npAe5%z 4z*^¼hw Y03_l M/=v |HgCH6'h|M_㝫¶|Rȇo52|<5n 3tT[[›3$447|K?,6""54EZ.+>"cqG 2/d5e -aS2Mx^?h(?ƧN!Zm!FshҪrL<61(&C$g1X)LC)rNQh,mS$5fIåZl:v{t(dA%r:3^wp@}єF Ue\0UnaqLs aJ5 >ГP_P.g[`ζ.OJNʵX<RBHǜ[1h`$seQ̍ ZS9gn/Q䪛mUbm&"axrG\ȚlCv /=F]K5JGT w=_Y8&fI`B[I{2~m{yS3]2̤J+}LcWCu&A+ 9qN opdLTu8kr*6ds̓AfQe*Yp(+Nfe4\ڗ5G[z"T!Rk[xHMV4nmŶ+H[IӦ^wiJJ&kyV?-3Zo[sVMm7OP!l!O9Nt(`>f2;FsXkR~K10vt-zxNF&4z Z9gau~,< )o5źηV#{rWp0˳ُߺeUy:y] h?kXWe/Fz9RSfXc> FU &3C_" AdS`KF p9k`Th+>ji1+T?!՛˳GZBV ۠#,)X(%.GkQѼAtlX>o0᠐/.(EPs%>K>bY|a( <PcLBL,} /ƺS;XyX|BjӔe,F:#ie濄Hk9enOSQ|dA!,9cP(2sNԥ}4>Y,vvO3Um*įr~JJl*)pbZ OCCb9lS1\2*6ZaܪvLmV zĎ/=ƣfuE6¸~OAs󡶜oE`=O4Knu&BFU`ÀB :AZmGGL#DɅ{./VxsHt1Z͡ l7(l *$-P* Ho%"3bTŖ=8@01c58Ai=֯uy`@aT5,uahȗ5[if#&r9i W]SFUˢXs6E-Fs L^e̲8QR)ι-C 2 9ՃC5>0"9ޥ璖6m'0D4)[ $p‘!CϛbҾ 6Ni z,łM)J ?dxvTW?@2w`}e1N|B ]ї{>xXUhz,I衾qy/Yu;vbJh=nJCGIk4cK; j4D rv)V[NA(%  D{Ө]jP f ?+yG^Qj&G*%~"ժak/G[X_oXn0> ꊧc#}]#se2vu(ۇ1XXGM4+9 MD6WsfuvhNsD*~KGV盬Slhsrgb%7g뼠 UWA]p܆7mxts*=i3&COe7Y X3C*w$˔[7YɎRH6} ͙<֔sMI9MdAiJJ;۷?v4^֍ɚS?pfcT=agp7_kH8z`i=ef\7sĮpV+'5J=S˞ Jnn3B [ƶEa"HC! *h?$5w^ ~nQ8:F_ӈ-I# Jy}yĹ;i8)OtsP^%K,:(EUx>U6t]͕E o]ٸ.o|zqP8PieW vvPMquTQn ֎E;k >p֞3|zWdK+i $UT ;_YDyut 0FkYہ̲zzeӡb"2[۠1`s5' rŒbƫ9-!g[>rojÖB\wNCKr*AiZ@)lKCLthu.VCY ,Kp;"C9 [š1_A!\q nMsT7ZDMs:M=H+c;HGM? 4j~|$ #rb@M4Fz!;N(RdYE7 M&cIXO(B1%ϭTE_=-§|")l՚5N= ]r{TZsǡeݏjɃVK?L'oAt; Kn`V93”k7[)zW\Ĝ)fC[^Zc¤,0:5 ((ILͨja>ڡpc^w-D #"ѽjxHV`ZB;\0=M2Dɷ-UOGr{AclNd *3BKKíW55~uW5 (Lhi'GwO¡8RV<FIK9׆jsl F0:i dfiҮGhUqaS-nGjD8G0अZIii7@^JM._m6>* Q;;%Ee,P":l?ڕA HV%/7+(mJM ;dɕ;Cl퀅7rE0_I9¹y;, iq0=ggoOrʍ;22RavV⦣S! 7FZD#67setW$BesaY_AL ;n=fFϧpUp!͋oΈPWϱb y6Hٳ co3Z'sm?pDD\c0R`ɑ~vލ\)\{1-$X+=a1ɧ#4(̨Pe#pXlAWXPzGԣ\oI1dp?NYOl6+FʊGZ V -*nUwސI/οxFpL|Djw3AFa7g_4:zd&G6]tN 5E},"luH'G40EcK8e\D&D )_6)XRXUSiɅ(Ɉk j*b养j;;׍~(SO:oYnI~PPaTsqZv:Jm`l_ft,(we1zh~'h']!Qlwrعe]4`Gq4J $P l$%]TU܌O~jB+vIdf~OkLA0ĸWf }Š!1/ 4MʎvYޱ3zdQG&I ͹lhUgIL Hjq`i8Τfd_EdP'r^4%f}BO҄WE`SzizJrO(hٗUi@Im̸R JRr؃'/Hkl`%7.I/'Ma\ʚ.}z-S3IIl3HWк]7vlH` 2XaZpږ٘4ޢ%2Gf3?o5;N2F @P{r9_&U`S>ϛ[d6ӆo=DW2nlwNLLsZaKIMl_ TÑֆ8 αyWv;0g }80ZP@Xe|,MPw{֑n7hJ,.)/Ɋ`-2A%jpLP% &nn2pV7ia(^|7*$M\`2_t 8?:Y4fE"y(aK T=!KfiD0M1C?Jf\SClGt=8BՐյ&3SSj:*S9&t6(fK!3,:*0U2_Cmdư@@ʘA!GIoʺ" ~4ozM 3,+. BXD,I2=<)(H.cjS=A \i_+F/LWSa8ΦO|2zƁAD.dsuzW &>( :+ ,gUEap #VMs߶n~CzQYJB~1*G^NBOn!!Ah\kE܂ ~!5MZUW)?1 hL9g.fT0z"H<#]{v#N}:놖R{vd:uFLua;ٵ1lky9vȌ?Э ;Czx`QŎIYFPC2^?@wgy:}(QruXin,)2nb>{wNL-2{CuRB kR_ەWB&C^ٕB}eyya&_NMcGj5,C{)^Ss^$TygDr*}pbaa k6>x0/o-~qLϔ{u+xr\n(R:jw^|!J$[$~8o I D %^N DDI($YW$ʅ =yC )jׅzS?rmtj؜K:9hQW50ua\k92nˇxJߢjE'8W:|f=D!Fb)Ѿl:B9r+4)ݶ:h+g⋔ݿՌXMW [g ϶VO (y'y2Yx2F\s w7%2òx(WӸԢ*o RdvG=Yk[e!VgEK^~\,1sn ƽjzWJpU)~7Xc6T0Te$wD;K Uu`|ZLo={ҾBB\WYk(!6sHh<.k8G؇t&(#%8\Nsn-.rEsR9qϜawyE /Edhb ENjN; P<=~VL$, Ζ)X!P/g]fY>Ncp8F0K{gŦQ}\ʌy ̧1a!xxm k{Gx0A./-"wY pS~ûl=I!yIqwKYOz%ddY᎒0̤4i@IOS+9tgiϜsCcyS9ը Bn6 !9[G硣7 >2t^GL2p2o(RC]AŃ#lg>MƐ񙅡893^-4! nHAmB~@F.l< 4H(o#th =z.@]p%>}FQkd:Op70 Hζk!&h`3Ue3H?,h!)AWpYH|L/p>xWMYgZL-,X^}rdcFF˧gAԠP6fJ7=DY &4̑j _rlr7{Q)Ӏ.VOlp'[fNekSMIz1Xqj-u0KW:b=τ+2xBóԿL-A#T!\sXu4E:7˧f3K&PlV(xs9Jc%DSosAIq3bC] r!,|m'4krSm,BSi0IF2]P*Jg3d#՗֛RVVл儻R+Ĕ[a|Ú*{ߩGq@>Q|78ACT{a$F P 뜼}`oo[JNSvs- 0'fNu3?%7pI6Jc$2x;"ݡaE{J[܃;gnQk'\\5rǼ#AsoM#jM`Vg8rQx:OHUf )^/^<_Y5eKRXFm %U )1n YMR4d:g"3re7Ab7[^'~4+p_LAG[]&J[]U;FQ"k/$+:FzIIU~dy!tj}zrnttMedzr&* h*DP(ZH;KB2\%DG),+_ݗ[QE@;!((XqR`U9.I- wFّ2TH \pn` Zs~E^cD~pPz8hXM:eb'ڊXRjf`̶.hhD54`w\lL?ᜧmSFWs ڲ."C50}wZ>%7d0bwwXDc߃|OR:6a ~}lEV ;tPdnoVȀ]XaH-- 䈴B^*к%qk:W6>%vVI,cC,KP][ȥo;<|9Fd _T\2PCI-|5bL!jg"73<1[PEmݛ{Lp-B^FfLۅR8%l!0~V8YṂBs]> >2~ ^U+(Bݽ|n~ kgBv0*g ,z):e@Gd^ w4[wM$ #62E{ ~`4$BFx,-jw<e~8DDDBERK{"a{Rb>y0}K`́0,lw̋0l<=xLB 8UV{Εj7 ߇6Y+XבyKp ͫoYjȞV,p:/Hݨi}]\Dy*X PشQ _!6)_%W%4c i ^r4e:87HeoJ<;)eXⱟ3'^+hQ3ξCNݳȐy9?g(*| o:_n aA@2.$'M@[ziU#GRE%F 3=>B&A[u]-}$rx=xMAhrIUlݞ! rgq>KTl%8оh˨4kb!pQoMVfqmF7#qXG;p˃Ï}hC;F# ;l B; 9`""?kEvL 2m10?C)|=^QG%49(f8Mx[]:%#HhUU~`E'.ѢYk $М^p|4s͵⹘Xxz^KUV`o5=]VgK |YƅeZ}r5r Y]ܑQy;4՝3:_5ZЩ(Y쏥&zr^KM]ԶW j㹲QA:C/H4UntskJ&U?d4؁p`rlVx|GyȒY}h~sJDg{c;| m|՜6vO`xȍzC%2 `-Ti"S{Xѥaw gX/pZN|ոBO, OlV{] qht+[8u ySbM8WSf2eҾƒgRaK|e0>i Xg 2:z.RVǬjY|7)l[,>g^iu2(P?6/ql(`DvNϲ9tL9&;c,lqMj CR% m6_tRHLpQ2eos32]uKAԟI?؂^K'}>5[7Nyȗڿr62 p!џ;jhz8zKBXi$j^"?Y8i1GxVt756<J>>-(`V)༞ùJnX\DǟWޙZ1x/Lo|EW! ›Л1:ϐ',΢ (P#_[+RX;ܾQ_)blLoȹg,_彳]uHzLv=,WY!}$H p j,CC s'=8+i1bk(Ƿտp}09N"&$Z%۹Ǻh]^.<Ď"@R[t; Vmמq(s# JYn@*EM {ōռ'tͽD8hm-4s>H{;"yp H#d2jǸ' T-o@y ߜk5+{701,cxplחWQ{SQlI@CEZ6]ZаU!]Z->f$yO(*4E:𳪚H:(>Cf:K Nt@/܁1Dd|J҆$ϳr|J!HsOIX<(\f%wYswܽyy|ІDv'I؃Te`r&`zg%ly洖oW18I6Mk0t%@㙵e3^Wﭪpp?ǿ˟0 5R?ہ%n5c:uY̥5Tc,.I`{%ȟ߭°[g9r٣}XBXh&یcֿK#&911!"XiػN^뽂[vQGtC&)iL{86@mgPfdfHk#8aFύV8T3[hv1tm><`UDs*Wp X4nsGR śN:9$%gXWBk:mH7N8r7$  KhO:n,Gf<_jP&RU %% s4Q?Bi cm3DA;TGygavˌK& gɠ=TYyQ/M|;O؇IH@'Roc;ag<%ޏӾm]bc֦5}#q*S%H*5SBһ@]K l5r 7r]xis 蔭ځ>e{9\a$:$u ޑ\%h8A]r pֱ-.;g֒ҷ}oSkY \G{ nlJkb樫rt7k(knk^FgB“Xm>]±_)fڜ7 |'x(bM'UΙ&Y4=oքjA%{ʮҗpec4lp*ebl=xm˙, \J>+`V&<-(UUN&89IP):3Uie;Ӯ}rThÐ`ns(!=07t;`\{ˍ]5XẄ́4]pޔ#F51U%i->- ,3 ᶞE2Ӣ5m_# Y޼j}9Z!Za?>[3ϵ]jSb2_V3 %-vX^%iF"TP^J`*oYqc6CaAg%e+f @kNKP&?tYB_gV!oB" 1,Hp?0zk[c"asF:)όjqR>U |yf_cj4V Q8 8U8cjE]MAc+#4sq[*_+.3䨱RGGLMuz9ER곬̕K2| |ȍPnG<"LWlW:C,#:WUߍך`&<Ztέ( *&ۂ*Psf3Ln4}-H~hh=4~9߭Q!ɎI||Po` ~V›f,ٛTD?b˶e oa+3/;ўey ]s|_NC_ (j֌/h{:u$?5v[K2""^Ayz ]:pUh;Ǻ'KYQŜx/*|(88-5: #UYQq0PO<ۢvrXgoMF?֓qʮpj\dJX3Z[]s4mƙ? ^ \y,WhqQ -3Et ?e,H(~e.=s-)KK=]UnXRLD_׶zT)<0(U+2n"N_jt2G0(fW\?@D^0df Mmay G7paʿ1L} hO$ha "_Mzp֓( 29K̂/V&yꈼV8#7X{K0W,*+r{ */n2*l'-2ɕVɨ;G&_݀(s"$+pduxb Jx!}> 䣑6psZ>ƛr\MJxO8\xE]/mֶr}O>NcC MW4 1VQVt5=5E3UO=o0s۞ZUzR_O@7}}\/v$DpwW@IhK)vk|<0cBTA2ih;ɛaqTg~V\i1߲q`i _{.r?ޤ8bn0!^t`w͔=*#M$ME29m>jJ0Eu75!O7_E#9h b11RXh;rD]9]2!C_%]M8ZN,6z_cu6vtl:Dv/ 8m+N"6itNmd+;,gZ/H HJU;R0rsٮJi_ѰlT~1A+5ΣpΎI&\o#W4h\bUy3SҐ/! i)vN?a4msUt% 6@4:iЗZm.;%48twOq:Bq&>Ŝk+2,Ȱ"Zy]j1$"( Yg=hh Yc&rsm_W,KA&mЄ[TS=ۦ`bH9?-]ZjD bpkGb= ", ӕRmH2w|\uOsDNwʧ9aGW1?l zHLӵN z `|ޛ(27I5_u&'}˝O}wҸ~ULfT-УuOecb@哤 1@E̾Bf̿7'N't@ h2ypYQ9;P")܈,d\@Ee~gԸ)r wS0KQ42S2o CA'A\%:7v^U[k?&pbO}M_ kp>6e>7TtmW6xgW!~k'PSnFxVC3 1~SZ)䘟_$  ^/d'MQ.3Ai|g5~f fFL8r̊whz}Ms4&. AɎhcBo@ޫKE(Ͷ EX|)bbm nx >{g<Q6_{~0CS%%w^e}<#}ǸGm{ M8gyb^`½CƄ?:5kW`pllu%'SA%W*8[={|-]*NSq3Z˙jًo>1~Ƅ#N/䃜s5FMP2iE ; ,(݈舉Bos)ܯ6ܳO3fkR8q(ҽA= Wz~Q.p)(1t2謖s.mli4=)42ZLa I0u+D= !&4h7H~=ՠyҹu"cV]Ň?rA:E-fNgBM@;TF`g6 c, 3At=+Q8oa$ S ]Jc.LԄlr9A1NL Z Qigla* ɉw2ǂIB{Sԯo<-ϭ^p(& SxfYA:)&urb1|_xO*Y'f0\rL_ahdlruqR X:L- 6Xy4IUC2&yj-Am_-A]ʸs[OڊPԴC) P} d͐ttV,rLAO;H@N~zv`a7RJܙs`e~_KcЂtP#[O^"V-34׏*>ugbP'G1+(.m_ 5} ;qwh]pG\Ô7/"!!na m6wT5$83B"qPm}8z\0p,+E),`$07%tr~ R8mзc&S}N+3= e}jXɸAX#8,/DqkNAoX1(%t6WJu9h!1 3d*:}FaM6hu#ڧ-yq yKf/;HH|Qو`uL̢A:]9 m:cMW3vRw-H‡ mՑ"CR(z= ǰi>aҒim5%XA|uhPzGss2eSvonaol#U~e8 $р\ӲbmIG)`1~Kﭫޣ F u ߔgct-Jyh|A a7K?Zj7=@Xfv>#)+QJ9-44zhp1@֨ ١%`oX˱bXILx-$l`LJ .2v]i-P$v!N{R^έ6>Ѣ]}{9V$ˬ I>؝^Gom E0foӀvP}pq5ܥNJXANaA$eSk4EA#NȆ*ߜ urU'1i81X:l`qs1i*b=_F'Au94iT}fǂ=SS@X  ʔYn42->>Ɉ-0pO@JqP+l/tF#j"v\ 8VoUg6Q¼"괪0bTYy8ܧ"OcAvgbWꚬ4c1 ; o߆S!0<{{ ]8?m,beOt|/?G_#9Ѹf+h?o*KlюϤ{P1ocGeѯP6rdA"ZIENqjƱ>TEaC˃+ ΐ 2-I{@t7$ VVCVʨh]]8Ph܈ E½XSE.cɤ";-悐Pqȧqct*s;\,t(W)2% qI!4uʶfEAxhY mIdDH v5-PI6R 7: /48/ĘGRߤ!EAhi{h·1kܳtybN5:^d]fOLcfkdEvHR,p%F7)55qqo 8q&߄v.sb+Gh2 ~t{5+K=1;PTD{7HoQy Q$=:fVzTȍ'j'rVA> SWb]k9z\x b/FNSWz3Eig @S>=6,!V7 7l)/b!YiקQ5@PpIwLeT)L4F]X SHC.Ӓ࡛S9<(h ,1 h)&])FjAN뺫( VD v3} OwGKg,)0u(=K|=z5hK*J1*`=HPaQl#Igtk;pkħ0wdzw $9֯]ϻ"Yb ?r4'Aʅ˩X@]:ahS vKk܏ˊz+= /K}Sw_~}81HЙ0;'(xlSNl4l';3Xc35RXKW%.5p_jˣ|7|H}N*^d'Oڵ01eg, t+!HfQvHbj} 4Bf1~Iz#)e/vۭOkLyDwd.9P%h%FQC^A,s/Ehޤiofhp%@ءZCM Z:$eF|yfҖMq̄"CraPcm}O;  M>oTj60PzVs[_60Od,fd :Ċw18%MiM޼ՐoM:IXLa-F(}8sk6+F,)i@[ưr{o, G :J䛪b'?]zaL`E cae^Vn4QVs!hBz#kyʆlFFh]Ǩ{oUDOƁ_$@`U^r"3sѫJ=aE{X&z7@eC9=tw:w],J)ܳ/p` !'3|IȚn)?kyvpN;YoYՖ&ABs}' :J|8w(\Dz_^ \(:!>.KVoWx"Ru]8`c3{Y u3LpE n֊aP6yPknr0,i$C^( +ak|}8R0Mޕkq&)tn\:M8E 8+u%*fȶ+^1 &a)BKA\M9=S92鯉5rfO!Y-t Klp,g 2(:gȂc?Ǫũ܁/'^c WM'\8LQE4vَW޽~jTTmbS[kUCM'‰ݣV́7 /W/*2͌` OZ *!+5x\%dΦ=j <Ž(;4iZ,o:޴3=iE5XwGr֦ WYOqj2E<(Fj#}%v+ntlX8\5u+VJfأ}ԧdŬmҪ.il2OgQS j&zAݰ?Wx}YqɈo ? }˰XU₷_,J=W\B;őq_f%HjFkImW;49w PKmQVRwO'Ěo Eom 9u*(ﰛv6O5sG&"XPNeYES,]AwD/>{;>eDuk^.7ULSRhzX;KHSaxppJh>av.KFWH-~&ȧ_ݝ˯j@C1h6#USQުHțns'V]7jmZ;!bhU:;?:Zt`Y~A3'+Gw ωo==Cvo/-}Xי=5aQvs;s7(>=/Jf5fUz'&P>>-lfd#D.ʩ M4(#CS)ɰbU'FXd~r+hTjHDˊ\Va)8@awM Lakf[웭P'Mܟz! IN zN'؞Oe>:zyL4&TEӢsDaɮhٸR20 0j\Xv1lO]C^OBu}R0E46)34Z[Mk%qivK%^9aLP-]N-I=]4|);uT|amXQ 9YtMڲxaI;Ve[$&ͨzZ+,$!n^(lVZk&̍$ yuacPD\rJ Tpߒ=`RxI7JFt"\ȑ/1 fёةQll%m߱LFϒӳ.:gu<)q<* wR|njWc[idչX6,5LN\:OܸunD\ 76DuJ6I't{?zC\DˑHA+nI4p@p$rq&~Ifa`Ѱ ߟ! 5F3AI0,6 T+-=J7\J^u$M,;(̃r|DTJ58- EEËȐ^魶1G-n^+*umNһ׬:kn>U'f 5hV-VYqiyyNh hx֠JPY@A0 Rݽތq/!`qK圖KTu=.XIuE^U<}6g=jr 0T bϞŃ\gsu\#|gw.FˬPYKX8jF!dT9`yRd@s:d wBDr3}_@Y%c${8@ )]4z3Y3SB:|aO) @:hA?wzkxCޕXl۰KV4Fw_ـ9OYaxbx ݃5^*u(V23\8鰭( ?TK{Pb!V6+t}hS ]$%QûHE#П#v=]<5b n=q?--6W~(G>4)ha1!J4Ozff /$>%< 7J@_SnEwpw R.H(;bx*"23D4eBiA:|I7+wj\Wi|B:8ZԟB!<:LE]Y"G˪bI!uR2)Ⳳ1}-|Sc]|d 껫ٷ a4_KCi*E[~+b=^]c߳ڂNiKOB ^=n)<*Dq|KU YXd"5^q~o@3?= %*,Zj:h~rz2"["VPrvS\NFv"ۀ@qW# {hc뮺5/E_ Yζ:6F30yâ<)ōifShVҼ!u"$Aweo00ܨF2|<(}!ne۸9pRg6m$|T($c-Wߨ$.q pDQAhV l<NP D#p?7:>q{P qF tůQ6-U'Pm3o:&l<tP+$ғe[lϭboV YhPkT#+{LZ [zbs~s-yx1$oobvh/7%=1K DdQ勨-z* s݂1/$ԼP+~@֌9͍%s/Yg- t+ϑol]lXKGc0.*4^x(6>GvQ'CH8O՛gmYq~UŢF f-x>kpZ2=`bD"ʾ:6Ǣ R4}$ȓ`d+ԩ> ->4ITCǃ ܒX9xe WgA -Cv Du IiaLD'nfJF͝.b\Z:UV0Q šXN-bvyn|Sf1bCpOb)|5j F,z6/+@xKFM`i|5JGlf]Jj⢉+CA`[6#MiV;wj ZmkrޭZJ)Sފ~Ayd4MYlMy7ɉYc81a4jƴdb0~7"3wLGebC"ʾKx]`V\31=(du/}'vZfcwpʘ߀*CkIEJ^n`rVmE&.ٍ%+eSj!)8O!:s9@7[Ra`hWT*tDdSDDY_;3h iF-0'{ɺFK RLPra;$1EE,>~ 1`T%8[oDE\.L V8Im>'u~#'SwZ.br+>jPcX$ɝ~);qÓU{GJku:xi^R }b#FK2*6$6H Rh=ruM&VWXؽƹpJZJ oDuٛ4rHdYtҽ{䀊SΔY =-b!TAF;IBH0>)HA&л~X_P2`9sڽ BaLhҺO;bLk@@3Ƽx"7Yu.-u!x!IqcD |T#rXHB2v ^"PIlp ȥHF8 =Fv\(J!Mrˢ_n Wq_SE,|i>ie/ԩ@Iy9Zֹ;#ݗ;=?pI[Bo9x/fp5fDe&C 5!|ל/ T_D,HTt+i <j7}":n7Lk4o/?:tӣg1e=sjv 7l셙J(QL@$GtA"-&RԅX|+}S!1~ [䛴#(vҴۈYat+TT? t]cTc>If- DQ,В?JO; H]ڜCm!aYIQvu?LbjҩT>K'r}MoD '4쪡 3DkN!^/:AY-8WV&:_O^!딲Nz3$Z/ЏSjO*t*NNXAͤL#kp# ؀nX>=8GGu)e]LkAT8VgOzg# RAP1x-Դ\2d !ܔgi54e@zΫCK(B痸jzs%'0VaI<Y3JmxuRH^u/].GR2]}o!ίEuQu% 27Hmɬ}I o# ,P)!ys?wTi7XA_s[2`}튋Uޘiy`[in IhSm q$ۡ45 vC9t򵔙PɇD+UقP#aOPf$(8v|*D;^E:[r^ %ŪԑIe85722v:r:ݓp9/+Yl[NK(Y+u`i&!SLgE,:OEL6~֒GgZy#iC(%3/ʖ YKeХ+tVSTB cPpGF 2b+eD+gС#4T*'םPyBevHdLc9g qpk=b-.ڵ1'ϊ cԣVLx<`k䉆-ƷMu #KT ~,9I;pB<ѧڽm!%@ MƂCٌy 5a%'mSAEOW>[z !tb3m%c+r7!W*0i`ln?h"$xJZc9 F}sp QȭМEXk5~{.L(YBS86`M sb 4 xtX2T'vd>lf+p[ʡm\ ׮L7e/K\>BruV?P:4UTVjEd62WnIJng- wGx(Q{ZF3J~d;t&ŵ#_ ^չdb̄.lɻ(")bM}˼3ҫAhm`6LϕSzվ!V;.l̀N%:~S+Z#l:I1uAz&װՍzQ͍Vmw: 5>( wĐ}qY|"/5:8D7\YxYዧ i #> 9 <Mb5Nm36}:Q[} g z(2_ҒaɄ.S6C;uyX VA }(s9t>tvԍI_V aO*k*X}HL` kAGׯ/4'$ ig(nCuG'҈nh^-~~X֤O -Vş*׍ip8? fzQSGSN3R.Ԛ.} !(rv›[OȍbogF Jˈ:FޮD^=}ZQV9P .i1 6.ndמmTm^2wYbX $9ҒPb8xbRnD*,/cbF|~3ZЩI0Sʆۑd0A&8We8@n* |[aZO$ޡJj QЬ#֓Bo|%+ [t>jaj rG%u0**ЇtQG,'geUI_C{꘻{d|a$ZoHҶҞ/iyzW&Ó ,RelӉ7EH*kv _F9z]r_6^TH'pW̨_h3 56f7/t'؁G"hᄄ<,9s`̦a-;ESqvĺQKz]<fFuq6[It\G @&ۖݨ^%u85m 'wx}O1^Ƨ^|zZiw|0EsFYl-)Q`6SؘxlYX~AZez:hA1TY3-‰!2q)5nȫ< #u6QBCAJ(e#t)f&{m5=9MY5zYk40;0|!]zQ*"|/(FV7w YmasUQbs/qlLr~nqӃ>D+R$ḀL鿝gښ4ԔtZ5{{%Ȏ+Ӳ^׆hvI8`.X{VѾBd@l^hHO0"WzG\2f)8+0YOfP9` >W^WH1r#='J&d˲C7_9BG@ cA],1'^bb:͚C8ߡ] ]g(.\ P\Vs*b7 r|}9]TY}C#`_޾9U=})z2"~-A;w'ћt~m*P՘{{PbA-&vѐs p5V[Yq.=x RK-_XH&Fa` \'^fxͰ߱d6(PͻDe)%[ʠ/R`r)`ฦ8AdyZk.[ q i*27H,G=% }\CFCxuf01@[O-G+!.dw16xNT~)km}Z6^s xwLQ / fKx [Ei}E%o{N^jU0[n."~R_;SQ#<-)nd|" gu0xX^LJC49|[7.% e)P `:62|7uX  <3yhjsf`3މF0<\,'Mĵ=L$}DIwɍet.1K\/wY䧠ڡ_qݝ4g$A8d79 ##y98"8$=ϼ>3IM/ )#~j^Ϳ>ү"zmIݔP#F/£I4x xqBf} mu(*2F'W[~+L)T@!ySK\Q조-4݇fBS !\Έ=9l<-6B7%A':mSjtcvnMޯ#}Lw 0Cyj}3 E| ^Hp;_6npsMQbW9?dhlr,,0g*NpCzb̺8+*6?_:.OHtٙa:NĠ._* XX^oT~1hq5v1>)Ћ_vRXvh. h:NC E8UڵZ}wUlw>>`!ULfyJLZd`SL݈֨ѧO?й=$eiwvovBm!<=+[^fܤ Җ-]z?0 r2mecM| 9ӿƤ$/a>=UHtc;,9&z1  33(h/ϴw;q6&UPr.b#>Vx <MٖrЂy;z@E|7Ȱ{ւ8):cvMP11K6m, h[_ikI+P :8o07(1 b_%5.k6YۄN_LC Uj^r\γhR& zLѦ pA!x4]Z9rU`_;$J*([IuKX;LcG%c NSƥV/P(!qfz[6d6~s鄮Zl;>hjPM оpnӫg8wK#/.~zmuIxgJ-YD \ig97A-Z^1~U AeuoYl^CpF6`D76~dDֳס8KτހEueR?IQ [,<i0txmAA͂E;9VZ|- m~"'&z,Wֱ~"[bcN?1)9XT^5e֭Lr)J/h88è*@ྶi ;M=SoZo=0t}n^"lz8뽾Nb,k%|u0cO>4:('RRWk: QZǓuN =liwgac_0)fSf^y*=/ mvEAgouÄGvV:ĻvޯpWtxR=kbXu6UA<\U%VpU5k4E0Ov-s:+Ԙwkwnr܈+F7c_t;T^i%vsxpG_{58Ժ@)uy:^yoP>4~ԌgP mܩ*Erĝh .ON }BnRv [V2S^U(H{W#WU0rU*H9߽M b 9Yb3nWñuPؑQn[#T ͸fyvE-ay?i5% 8RN7%] [Lˋ ю3/qZ6RP-;~kƑ 7ӜiLKBI;C('ؘ_d,& ΦAV4j% ꍁqM>?L?{P0c 4r?%۔KY.o-%GtQpvRo~>.U'2rTB !T<-֐ GcAT=TgH4:!B"%t>݄i5\ \v`iޅ[.nm!RVКI\ gz iH[ "-AW mo4NSxx@;L OI!._ yRu6wa{G~&eޔZ|Vn ~ux1h4+еPĞΑ_lB8m57T+M*kcU|Z?"'7ϡi J!UѨ"ۏ*"15sx(?LB99^tNy:7A(ZT^$ˈd"@`́ +o#cU=5 q?L87a (\@8~?^iT('Ms,Ѱ"&@[p.$ ׀ G~0"Qm/"'V9Nxuipèi ,!Hj_Nq2,SDw)Šߌrn 1{mU8#)&$cF9 !YwFif vLL^>Ih5yO<2ONXTK>sϫijXO'w;:SNLrJU1=[n(2YƬ!8W 8+aI7!Y6ଥ^")'+_/c&! >I:d'noOLu$lZNKHĐ`edyXh)j;ĊD$C{歰tE6مVTHs9bDj28dSc[ᰐA_g«R8TG-*Yfԕ9PEkF71+ōBh=|h+4 j̤9CD)!yBhhםkBPIދM]A uc+0{.a2,KXu-"2 JadQh~zv~ڸvv0"zyyxڼJM,;&*~M*쿞xi"?z_wL?m҆P,ˏ>ዖI,Kl,|-kC)))|7(#aGͅP0_Q /gFK N RfڣuE'G `G9@q&@*l)V׼%a* *I.D4H|;[Υf<;yuj*\M7dWnFA}v2~0 ,XLJmn*2 |3N:19ڰ0ykJuix^R#m^/[G/YgY/7bI6#8'OEr:vo0ψ!-v mPY ;q6OF [yklX+$P^M9.B@;!d;;yt)VfwX#Z( W0-,DvNZ")vs IqoLօW7Ou^YP_I:Z=V*|Yf#?¼@o=H!W-a4EiNO~͙yQشBU۶ % QVιHo!Xd(DDw>( E*W;+c5w@=SQml<Ǜb˝QKQOKOAf~)\C5=j2futr9fU Xi2c >qS}ovpe\@F=1؍@,IKC:s-".^iĈ?ޜ1#F4\˄4T= Bqmӝ?0vK!*m5l gG0wUb'$o _le#/x9ҼǯjV'hbyM^=Cs&d1ي5XMB֬Tb=whNb!g5>ryQ.TZ|w;҇Q7+upR8G OKb0'J]IP_|q \y,4)S_-]fLF9?M#Jj$=ڶBX2)ԯg˛==icMt̎88l:a jz~ݠlc0Umo)Tk4TN4Y܅9?¼%7EUՒB8}" s Fy+bM F7(Ԓ (_n:h/>тY&:F=J߶ . Uz>2Pwc(475^np!~kguH Ol"}(-|˄EkK_r̫|nj G"p|D:Q-mrWrRNB0ET&`^ {dukJEjTMb:<KSv$cNȻylC8^4Md3vT*?p#6SiťnqǟH%ֆJ/}d?)Z| I!҇[/Î!&w._GC됽զ̸k܆m2w/e41Hk3Z2ZvIs!4+>&c}AС}UfD;rph]ZOU6HTݹQ K@o<_܀/f#W9`CVЍEV2kT́'uL>];ź Sh`iz 0`q|a6UXIpd* ɑsMAHzՐIccs_gq?MH"=@1Nƒ؂RikQHwk*~(o/៭K]k(b.&]\Y[5W><[n+^?-iڂmXM Bq&jӞZ`{'+ o`}d2'ӧ-0ڠ pyO\)U:eImy&ɼ%0a'`-z* ۃf6MZ$:/1b0K!F. –Fh(و 3(F~ݽo+:HlC6%V_ i>CT3Rm!? "0ChxO4E XuEEFWXų&a]GnǞ),)b+HP0:iF9fpH\KF }rteY ~Hp ? (\j!̣Nܥ-4p:?D\9M=&-#/hh O|A.l8ac(P]r M4.I.SjBcHejuLtSӅ<᝷ɯm-8p"2u 6N}tn$QCħ->,<5rr(}R.ۇ?>M*Vw‘֣f ,ؗ&P5 1d[gY~ke2dnv7)ݫ2Z7Y?̱װ̿sΥobK1'.9Go`J7d$qОbq>V5ӣ)aoQdGBtBgv;qy# .6{ Q>4|>,EFu}*Ck^@w\H<?g+I$>:߄0-|@!ˢjWןv=]aEg(>5W:#e}/Bįy6M˚ F_8sE<67 T+sop-U.}VSySBvwz?֓>CB_ƧO gcO_,n[2UYP?QmŅpݹIY 3AS5"遯d[a+g@[[dUg /{v b=E[FөrYvdS5k8eףCe[_N-hVPTOm8g ?^ٽtU#bTq bEƉ0mYˍE_@>Mb#nLVK? +K\ȿ=Q:xb]BԉQ\} b#,zh\ůCmU~]0Z7y}F_6rD WLp᯸e5=4cc"(t!!VByC 4Z;Ki"@n'-ߍި- 2k•nTh\'Y1ǭp$؅ѷ%*{Ο oeb᤺? r K6fqf1pigh7MMCb^Ze&ׄ"m _A&Mt`.J)iht&vuٱ ɬr2 (Q0Yԥ9?\4/?r[+Ek\,aX hT+HVYN jԲK2Ce6~R}y 51aor6`4*NFHƒ3>ovzW;Ù)XtlW/4^Y""r'E[S4sqluأjNb4):XuFp =i_\I@(C}p}xʽ8 -N>]tkN5QI~U?PrIk]iL RԄ2$ChNbk3il=W˞P_^.[wCo2ݨK|5(:A``~I_i1qlV}vW+XR!M-c[&m1s8hְKM;x cMEp¤уuVِPP#7bdYr6r܃ɯ)Y&:XAׇ*HȤۯ1i}BC2m;T\,Fp$^x@O*uGA+]˵R}j{_5 \J [&;Ijmhf%_.{``%IwIbp e̛#MI~r~,np8?a1$,fcA(S21dLLcq 4:&^[f.] Ů.>X#j |Ez- Ղ$"Vga v]kItWP`H^7K+P(7Bk2J3=[ "hSkaD_A3m q&n"tGJs :4>(ӤKh@7 $=V=oTG Lp}!Y!@  C+ݺX=[Or^#8#>_<\; dzڧqҪ= YV.ӳF\c̹tiԛc2‡8^E'k-ֻf)2Ɣ+YZ: i?`L|঴xˣDFTpN6;miG#"93TԠF `VT{{OsUDfefރwE:X@+ e>lKwim5?-L| 'Z"QJ /,:go7C7Q p{^_P3/Ъ)r=`% űY7 qU%Y 'PL< SI}8K+wo'sڿI,,Ý4 J2b2Ne=GGgw dOhMQ́V'+7ow/FZs. |;P8D/E筌gw_}oE͌恑H^6lneEq)f'Ȫ>#HP5|\Gp,sG`wqA;=2x&H|t\{YKk>ۏ~L\5~  (mmG";iuu!b/q 36v 1ϫWAJ&gR49wc*.)V ̇, OpF_= Hh ,{`l5Ei‡5I,@KU|KԱj8U%.Ȉ¢ s*_pz YH%FERqNp_zU*߂,^JS9g.IA-̚v6 TOW6+mӀ[/QsUJ,9x R/D m]֓L;^7VBȠ @8 #W֭|PqeoӔ-"w)Ձd2=p8}3!fwh zXm_bn'j)$ALɂ ic$' X}DC'7T ?_ABGorDoϹ|n(w}aP Kej, Xg\so :fGL@mv='%hqAҊ,t\A6=uFx=욏3n,i~VI9u6ä3$8R4`/E E/(YZsEt ˴"Og لKcԗO/oNɄ5Kw4/qUD@yZLZJg$Rҧf'2[\΄ip~ώ*=F,Z}Ya"ʹ+:jrGnKGRq-a6t |tkE#w G^[ٞ߇j.Gµ _5>'ٛS,O\y筰>yv`yP=ȅH|#4P'r35S߭zR"ʱ/NO.,m[wsHxS]y^nPlo⁋&Oۧ!(|ð؏3$zc ؎pHRj|`T]]Iva;Uz`FWI+Oe9̓DS[sǎ6g8l9p;|a+Ɛ^:y1ΚÂFc?a &5_ԯVѦYI {Z:FQC[Aˉ /K{;~RM<3wbण3>Q`{2r2G4Pl$S##;U'@N*+O P{u#A쾤!;fof9A>P"#_FgzKP%腾DN_bVe;frC׺JKa,ɌdWz.+caz_VyB+e\A&;(?*BdYoR&6ۖJ0MG&Utox.S3W}9yV6[mB ZSxiny'YiNrXӿ+]txEfX)y".`#LwK*.+p _NsK:X]k`ӡFkK6c|_zws1s 9Qx~4-,@ZuDF,uohglBJq;XǓWٔIw0)'is5= ?8eGa ºNwz2+dCOi2A;F^sBxdo FY sW?6~0:P׉x(dvcV0.qS!uUj_E@he=O>j/\MNZE>ZTo(%`D3z#*.m{l*ĉ N)v$3d4ߗ+hLqI5m{ kFڈr/3f="*zVT5Hvi2賘Wﻟa LJ):,>k'XkAf&8W0zu+ԏiO:\W 5 y4/b=AQkr5]d $kXL!I'7AJbLxbDSЂ@:6 thq:j`K/r=w0%MHkoPc 83+-`˳L/VfN˫ NQؗ4uH2,zIN֑<3O2Į>tQV PR ~Ļǁ<] Hw(g(NNP/dٹ*LXr`E8#( -x="]<k:8|sP<&%L;ɦfO vg<;w5Gjoh~ ^횚_'`ewbܮW㝿M*Nh:Uo[v=/~qZQ5+GC9!mUasg_? Yb Fڋ"egt}F yqx )L޽3q9*ߔƯ_Ɉ#ybXOw) Bk& YUʼDx0j txIG-|iC%~^O M7u3!X%tD;I#NTOGf蒢g,,Wͭzo'$H,Ka ,"NAQ~Fr ²*cQc "gr!Kǵ)ېQLS|D8-73%[S.Y1 5HK4Jz tYv(']\h{īte' "ktm ӝb}5RpF/'w_-u&0/lY\ OS(f"l3<<7ځv# Oq}UK0X:cs.+򅃛!_A_@K3ʐK4 qk@'I%ޡo֔^y+c8ֶqcBѱÐ`iOelҚ5 , 5d&k #iauE4gy4tF` SB{-Uzvc5 e!˸;J߫jʑy@.B ='0󔹎\uQ`H4㞕:oIL9D[eIio`#*#f[a2XVkxؑ a46a z”u2ϪֺJ`%x`^M3>W~"fһ^ H3z{nyVlw<=f 3h$ d* gQO^j A]P>\QqD1]7i, onʠUռEѴƝxq<͎MMR "_Բً@4{-l:~F+d+n0 >ؖ386O,ҵ_,6mrR4IBfPjEKoNɴ5VOg)4L23iT(<'mp7]//al:PG? pjOXsI\;j48MM 34s dO/IvXG,U) F eK+̫0RpqۗP^o,/:zb&Y 9_6`n^TW~ WPړXډQ,SBiiA_d!ֻ%6VW}ɀSP>ΫE̴If5 &ס|}=.,h(4Y@w偡-PHU6 =Dv[F 'pZEG<^Rp2x _. T֔V#}-pJȗ?7Z2Dqg_m誋۪xZMXh0sk̲_h'42u.2 MU4m,#8FwO_ˀv{#:輨w7_ȥ`K_pT `E+ pnْϋR،8 gOVfQZwLa% zn傤L-іt %bCţ!fx eԲVEH| k< &g[[H͈.hp,]CD'w`5?T9T\Z%c:2*pnnf_0qyp}QrS´ N5FWZm ;D 4 aJ=dD:Ez$b tБ}"OuQ Q:%fx!uJNEïzR+ڍR>[}kp?1E]+.vb/aO^DKd͗R 6@oU!ɐ?QgG]g!]QB[{ǒa%fm5aꫯb~[cjNܒ@V@:-G$;m;^>!y8 0pYWw2Ck{4g{ %!=!f1O#8\kA{Ksa9a *9;8]o"s> Il6^0{0 Cb⵲F# p/;^At2k8փf[` +0GmM_"yΜQxS7#ÁJNIY\$,/'C"S_w5v(fUwfzc_KDozVFqh!΅<2e rwegwN`v3t_nsbt. ~xɎvI5;INx15g٬6]J×wOF<ӕz25:¬=3Y0 7eop 4K1^aT,atxuҭbkx (Wm'`΀V4_rq>Zkxgk!"p3Ыcם,'@TD |RI`.`SpgD~ Yq7_J oʯGHh"jO.R"dMw#Em6$zm[1ЎU٬5;ז,.gkL^[%S^n:q(;I Zv˸\k&"\W8h5 Vr1##$3-5aþ{$LY~gs!4k,V e M ^!}fK.ńT؎ZT:n9﯁,cUFgTbG~\?"T{S(h%گFχn)Y" J`]4h6<zw&=Lc$[|@q̻Ր5ʧ F)uƍPzS ]2"19ͪ@p(QW"!v0--)fKՌxp׮09VcD) USH'[Gr" Aa[HjMr%oQ5 sb٬߉kKVFG͈swϚA$<ŨVσqt9O!Ag\Qf96mƋ_ѹZ\ѸE'YlEm3)6.w(B0S [8ZeĒC|ö8?HQt(I-vPv -;u}QBYУ75(Gl7ÀBAYC*J4O>x R>\p#6(%}Śk;).̷s\` %K.YcKR|*+;0}݊~T߭zďI )=N"oe\/稄vr M=R2d›RM<5.lK.B u`CW+[btrO[A'm~ρ`|R)kb,iB E$6~)+z[IP>sB=Q nB@a*‘~01 !HI C@j,ZlYům&GyP3ߌn3&Jh]2b5F2Ja`4V{<֯eF'2/82}Ǿ) uy`TRX迌n{03:90-$ˠDjcMkGN zF ΅/P )|*̪k /ll+(ZNIfQP2N2mj}T.5 usXL@)d3q;JGVzA3õ=(L>M< cjN9lO$i6!I}T~RЏp#~ oY19u=9NE+9hk#P5ث=+\&cӭ\Ջ$jkWI>|f#[`B'7%Z "P?6wP翽 ˭wq`e5޷R|ll0ovˢGsa0*JyݡL5Q*\]Pă~GhZY\R^-jIݗ3\߄H9k_ow88u Ոf_ ۵e/K ю؉. 8)3<չ$):rS4CM=`i݆3hSצk ~MCx/O_0SANXZHH7h?G ǖ {B p-ZyVӣVhVh/GaVk[>sl|ϧ/(G0fQPtG1fٕUeУNޒ}wyoOlqn!gg(6Ġ~NSUM ҠׅO-tz=,I+ŻKSgހܬwl~tdJm-6MUn45JQ\ٲyֈmF[}e5 / Ѩj|c{ȒSNM\6lt)D+7Jp<+c`;DLR#6y\^7#@/ C򾴙!hs&JoOmNq'NL(u*2,ASyV]@hp*H_7H\k >hOcXڈy~"nP+]Q$j~DIecmg#_Gd\q =_-j (55;LOk(%ΆS/a^jƏ=s^=Иc&ٔ͝V Wzk6L!܉Ց>6Jfg8ʬLTAhm1TO$S,ɬ0b *I!!'WCMGԇrЃoB#yv`+"Ӯq@`5Wm]lԙw8dYWs II|-l5i\hy1\eݻ4Qn U~ wwTĵIpx>d6fVH2uFџJu^ґD&4ٿ0j7K7^Hv!:yWlI4'S.Om7-lW5'? gWyta[ڳTي;bhwY&xϓN#;6 kHCLN\顕H 7y8 v|g@ cѠŃ)lL8bGl rM^Է.75?=u Nu EQ넸r>JU$0i̋3#U~. ښAy+5p,Uć/హ] (3p!2wWd/n"8GA឵B5+ R2S){1Z.M20 !Ipcc` \h}z=S ip?5@2vnzww̫' pRXs6؄ + hIq!z8i|El> `ihSިFr e R|x,先~r"q>\sXRPhr6Lp.mY-R87 X~ oհА ~#Fmڼ` CצE%*{v6#CWVѼWZh/&,mŐ'ZJdrFlP=.ʔqVH N&S3n3J6/,$ |b<lF>56,UamnL6\`kNjqi=2UBXpjo>63 w*M`h=`^Ea>ԡ(LD:"fDm\V8fU#"zeaxM֕4[[b} yYg{luA;wvCgr A_IZpy>=cuDJfCȼbmw.`ئݡ"Z DihլK/J0 -lOB}d48;9C16Aڈl!@͚a#g6NӆYfAA)b\a2VK3d(-~`|M/C=OUy_@K-G,M ^fS# 6K,P9^|Z}hĮ WURwE,"xUU!(ORDמx4t Mj6XH FR#+R Ճ;1ڋXC,ZbTf#yAb+v\̒RYY]%=͒\Q=u8nfLyO?m{rYc96K<۳I)1?Kݕ^GE2YJSjzkʮH[2 If^c[L 0qSek۰RR{A+cN$WoF@\yvCsrRKpIÉ:Jz,¦qDK)ډ pYE&i:B)֠t|ܛX9o>zTİ6V5=IFM>U2xw2;.y7Q,5ՔlW6# r%n2lo~ulJELw+v%\: ;m̸j8V4@BEuo="5K.U=JO5V ԁM \ h X+2:fr{`ڃ'"&L@\yęhVD8;;tp4z׃Հo`l}㠯<{×uk[+ߌעe:QK<sS.E)̆8c/8%GbS!D(^)+V#\e듂Pfrh|`0ܜ-8Kᾳrd⇘÷@掠VG'߲yҔ$Jәџ|i5jPiG1}֥^Q! ?yN.i_LPhbZ=w3<l4UK߮2YĒU.ޟ!Ok6 ^0DޮPj;D_sɝimWQq=jsBtן69 ~RmŚ=HԔ> )VU+FR6]l(RW",@Q#%>$hZ:O%'xI0-} {44GsIW&g45?)G񑐉T 2Mc 64Ԫ/鯁_KaaR)_{÷+OLDLW](*E[j:usыEx:").;HwJ U^T :}"P:c+hha8a2>+e(*Y5?QnxjtX}Z J OO$?J=tX{+;SGv6DfmbpR yJ< ͽRk_ENF.pׅ ׵ٔfQKu ?'h iW-]#̈_ DjWVPTA$) :0$Mm\&col[V!¢m4t1s>E$haksd| =J흲eLnpΆ-jlV&9|Y}nK "p+J6R}>w@BD[ݻmcR"{D}RtX"ȢY:~6;I{ rR_=s !s0"8Ç'5,MEP/)N 8j>6uFPp+k_  Qfh8:4zݘ^FQPP:xMTx\-E A kN/^.h´aj={sT%ns3 bqt]c|Z*(bTH6S\4h%df*yT|Ie[9z^ox22AX@O {WdqԸ,B넻<$69mR!76Ø} םqK4H_Zyx}n8_\-;Ax?[wdu߰Tc+!A9E: H֝7}aK+y~Xo8o0-8Vxxq(Fl+ZLjtS_emw%z΋ N$g'V@sAgX=݀s3oްbt$х@aUu2$3dRyQ/c[Il2daqţʿW1uJxJUx{O"rY[zhuo_c`8i8c62爋oXGzO 1:Δ3Kio "|tTb pқM pEO.LOclV~Hg;1{A5Lr Yw-ߝcCaJgZ8L|Vdׄ Ֆ|ڄLpQD - ݮw&|4529Im>N5o k_ AbÝƖE?L&=%7mUl #e8HYe6 |nv/`qW|V$$65+ 5.ΕSX lF6O aT茰1;Y:† kݴYyctA'ש|{2lxV 47hTeYvkV̍I3zw/)w繼[-5AKpAe JLN1hug.xՀN&^JT=XBO0qR]OsiUq˼jf+mY6}I+bkMΞ!XHZG5hZVX ۴ʽ 88霭3ayU(X‚7$`zSc$1 A۾r;ǖ۾ <^Vh]X{A[?O˩#ZCG*ŢDZ?} F~l34ާI3;k%1_%XtS[@cu~#NFXO8%W)np*5OX98C p ]+XqA̻$X焨jQmuU9oj }|f iT\FYRxȖQBP{%pHS/9HX@l?xsWw]fkXhEVS6V[ժ gd$UnܷgF;(e7| 7.Ej1{jXl f+SKRaTvw_Zg8hbI2&Yttl -@ tP o=4"55y&tiGӱwT[.HN(Mq:/az )@Ʀg"|;p=FTaDAڷ OӆT, 8yRlx^-|L""_PcHQ6L$ZaBN/+)ʻ:m8ON0(&0* 5l"icuYJDkX]F9Av]Cd6 펡fd 3^< 3sݿ <|8I((@wl0*v\֎DR<7Lve2@uJ}Ðryך\B|;۾p+Fc;&QRd]̨\^GfMsVP.\j8h] p(X;̾FLgo 0(T۩` ɜvbU|. nMHkg˔ dpw,]laS_WP"KߝD8kj7"ZuS}b#r=c3[)-j&KTX|ݙ`08qQL[݊YA "[W.ٚ%r;W~wYN]/k2|7,Qsf޵85\ 1`$19Y&몣-K&C^Đ$r]$)6cUuЩ&ATkSAePmtAڶd㬡2i/Pa(餐gpԿӗ~r.1~6\=ubi)F }VĶ]$S96XA_qKy^Y?,OFo/'mhpݩ`hD< EG4;(N#ˀC^՞E0>Dl1}Թ«61^:@ʔ?-oB/̜{fTs 6,(<(Y"~$u%9$+MєoK%P|2^V<&C).n\Qrdl}ݶJASz+ƴ)]p9eրT6N?@\Sx}!Fe(4$-~-1HHA{8#vNӕt<Y>wĕb1LBH"[\}S&oTJz0Բ?Bh A+NU퇀F@}B%.gtU"^pMj=]XKT/7bz N-][YqT1xt(1UIi-|>%)13 ;(>LEfӠфG*`0g{ J ^Jk2h[(; q_iŨ>LU@-քՊ4q T/{)OHBsp_W ͚@!k%K*o ĵ]PPei-,b#@LbhwF6Eʭk .<tvl~+UkysOl/Ӫ(@|ȄВ; m]x)\;>6LC; :ۊ ><) #ݕ@'5h~(iz'1)ǥ& d-L}Wok ۗ1OUvǡ&Qu&TX<~5P-AzG f[P6M@'Қ*%#s,u\z9#@BWUV5R ]sXz#IU%QRW\XOW]1A wN>f{#15sC5y$ F\Nyιa~4|xoL1ˈkIiu=e]=&B We1(&.a"5|0X]OX ;LSۧhˇ"kC:tOl^F-s}C7HxDp E6 Y&q52K+9yȫ)~g=shN`={|BiW,a@yV NMXfDn4(imcL.E2T #UҾ'J*8%͓e3KunLj">#rZ UnR=蝭LP r.8n{C_iOhVI/~ L$9X 5 _", nQX]5^Y욺=cZjل;cyl?+gB^W?32n" Kf$h<<\1ӟSp쫿^Smĩ;>7Xe6C -sWY@wvQ&+1;'_}1T[UP5`ߎQJp]4Zʁs2Ɇ@ )3D)R/,!w=ߣ%vYKzy\ޤA&^,̨(fSiy1=3F`q&- lV/}ke,O 9{(ʅ)yg1+x~Z-fyx_+aVeڅ"Y5VOm{`v<-#9;^kMۘ3ޜ1r=81{u 4#ݸx^[+ O:#i+% [kՂ? ^зD P=ċl!(BܪYWcn'#eco%:c]ŗ6i7m){bP q dD#QhUɌ縐753`g-ѱaʋfc# s7粅}uwAǟMvQ.]H#ooScIK`' )^Y-C MC_&Z_2ZY$]I/wh%giZYn`GF?Zd]ģ.hҙK@ 2 c7 I8&NRL@ hǩ4dgBwN9g@fidgbrR0Pc(g^91_ZJ^+dT-\^͑ic}o-~+y%ڃNV %Ǔ&UP8!G~TK+#>gp V#jHhRJ8хzΣBqg~FbUA+FY7A2,X1@'r^Hbyҹ–ĽPv +Rڌ9s>"l5_(zPحڑaE~5'$p BɵZZHjbe7hc^4E `V(?T:5'SN-Zkfn:iwrD;ADqG1S*)kk *Zo[ǽHy3^8zfOEoSG'w5r,[KрcDY4  auEHԊ VhGr5pE}\ Qfc}4D%P@KWggkL~Dl|sL8ĪBt*q\|̋ҝGm}sC":&oٚGz-eTdW]f]gl@)؁h>i8 .aha"d/0ОUPV#Wwא= Z |u |4^l0'PdMxg 4fs)XY%-xWUxZ*sZݙ4|3rG^ևH$VWEpDd-$bCo43Nj֭m1.?,[%oqJ [,OgPhx`P&OtUqd1I*i% *h:!VᾲbZg;"VǞ߭M\puIw2g{3"p!˂~3lLvJ_dF2|<X#%Պ\ {~=2 qA VmjvH.r'}[H<#-]n#C+bjj&|eoܸk\td5p*㷴R{;i64fy AH|٠h)2Bk@U eB :PzܭW8.ldJ1 |RLbX2(݀6 J~8Q-%_gfS`w5Eҁ|j`ߴL{C r;GtA$)գٰa`cLfO#y_җb~NH WϤ$5ZQeLWVƐ"Q`ܹ%z^ <{Q;NO{]eb͆mW pԬ8v $2 G ZrU\eϦl>r~fh;_7]_E E&c" /m x;sCWvAԓ<*&U"fץ~[c3RI=OM柔 ^PڂSŪ4Tm]1wܕkD1:Y>.K]uw(.Y$@naͫDu&UbaO#T .H$ >@5n+eJGAewx(jwcY9qZꙊ$š.qrkH{?|<h#c=rjEQ!N7uWcOl)XV-5Hbh$*NvD,[%Lb5]GFrA@N`glrv9&BV5iIm}f+?OxZ^}q]˺k6u؄ b&Zz{ܾbc2'P4Mu"4a,nY>f.51%Ÿ-Ì"Rs}m^jQ81zKh }dJ~!@T^vcpmĊUMs/}d]*Rf풄/+P~<,V ~B_{E7ja$r-bYW+<2b-8dpA~d&@Bj˒4;$+Im9ϫڙR|6J,M9lQP- v)8Y2xƱ=1k} B2qԎkpB v(ϸ\WmjT ي+[*#[<)aSD"&@ Y[ ;!8Pej>4J'\RX==Z@Jv֤Pf9?/5pUŒ㩮l7#W;qA|89f[LW{ s8U*ᆗڕh%ɦ:bMi}G ;5?I qΩs0!AQpDp~:Y$ГvaZ ےnI kH~Ad+V5ːiLȻYx<8lU1ь2 km\=&tm֡_I?Eϼ iɝ@=lQ]Z7oáIG ޽ٛK67E>vΑ_Pn&[xZOjb&drڛ}@坪@+tK(ُ&*/,< j*H|b9$ وj[)R{`W`T-P9/NJc;:倡ِ⮹k|nؙBM,}y5trTH7Ԥ}⢌VWKplTrF*jSp[~hhBZ 4zlLKQPAao#ϟ[tFڢi8Dkaڹv[aVz:$ûLmWԀ^B޲eb61-6!5eΡ)^%ʡTg!ݒQSE kv;>ݗ݅Fmt != 3G/1dH6)V{F|(蝍fECc~.v_^ xas^E}wE.Qb.Vȃ#;.b# A&߉c+$q@iT^&P`//=B⢓Td6)z+E2`)w(M=Bc5&L|,On/5цaa0.?]9^@cN, íLNw ]''b,P(c*M~29c|s eN(Cqku]'J>k6ϥ&?yCOi u8\عK:!`Eq ? KrjkXy5={" -gIzvUf:Ew΅J:dϠin+t\}I@`t~CZCfq2@LFXi.닺L{-Xa.8*ɂ BX]q|ԒwiϐGDbC=PBëYliA6T3wl\~B T}+)uy暒{GNK^ %u(@1kpzsq Y:6>pIO %mɥ}{O|dȾĩrɅ]T3uN9ᡫTH$eOx-+dD“퇎@^3 @ p˸H6&V)/C kh il}MYC9[^ .u<*zh..{W֤kz(#e:u~f^5|LYBLtk=e .F_7-NЂ+;av|3xo` 2|\=5`G+Hzr'nVS6UoL t ^k[dC47Z؅[yEB$24H)м;boq8~6Ò~ QD$ )N t"~g+bHldtP90 g<AgAIG̈_qŴK[dRhI{u ؠ:6(7$DCRF:;}$jS-:B):q#(8%c2J$lY Y1e.BC'Zٖ,}DL慉gv1H\ŵb ON0d#BX"k5=}@P U]zkdMWM|n-byO1@ƐNalmk=n.ߡ3{Z2 e- W/0XL~3D@Z8VY2nMPIXN-GR]>'9SsY݃u8n69jn U*%_Wl3Q02ʵ+ B$F{ƪ&̚gSwϾ3X!>so:M%]H2zh@iA jiݔP6ŎwP\g8]; o3bU[hڶ5?Z{"/мW7"eQx9­NK՟Gn=.ڍi^5&tޅЙ]%򶤯 3ͫZ2X|si`+ "I[4[`ޞ ^#L 5迺CM/.5,vT|qe⯩ToT `C5)d1M$` ]ۈRMCp06yPg7u\ [7u[6t sM+%Z5}o}bNw71J9#ŋS8Gc?C=cㄨ0(ӿ{FAE0R`D Yo,Ȣ0I:^[2צ]%ӂ<ӈ^{A8*4[Jmfk1 NJSLz)6ڦ-Is*ql̂O*j .Ou= ]nk#OvRx~@U[䘚s\J{xBJ!\͹N?j):@aKӑa~9&Hh8 m1ŗ PbC]D8__'H= |({h>¸"! ?6dLmQ >ZjE-IȺGOEʙHm4JT=\ qҜ mnX$g, !ۍQaQb"%L S "pru.orXbHM7ݫH2`p&.Qܐ霁5ުԀq8;1G}ߎO&;1a3%!"yT`') #{lHpdqGg|ĩMr|4հ{*UohUׅF/d]rt3FpSq 3B]Ʊ7Ś?<*, hS1Nx#PUa]ؑYu6 -k,u#Enoܦf=z`듞J|^uJ pw#v_@d4jA&g>G]˰[2ŦlUG o]ĿM?v|,Cv@T[q*<{! sB*7\(dls>^JT(ccR.z3h\fj(n]yo0d>e]8?ե<꣫,1o )̹Z*ͦ$g xtV[tU}튬0j KvTn:_%CO$H>,zdPD1 IN^|n,]h)7jg h84L{ĿdY)|cQlIm ״(z3U`vGiDP[NCx[gN6bAʂ?sDT?Z};e Mh Q "0^XN{2Q Vaoʅ7pRLZ//U^"qU+Ǽk짤dٚB,U+uR3۵Z<6${&4o}8(KbElXN&ޤ&?1MЋW睸BÓ.S|1al%,LhO۴{?oH,R`KЀcܡq],8zM Z3#\K2%мo(٪Tʣ)VSH=?ĩes'=K 0i>SOͱ<y.DVɫ2D=7uwrqB$ yYkG5^>v/d"NtTD~ۇ=YƢ<;uֳ4Em#5Fn  |lnm7ۙ xpӖ"ͬ4,v3rȺE]͎vb2ixJ<1e%KOXby }Ik#&kGS5A1Ewjp̲T0$IXZ>KAi5V+$vg# 6iK@7i_9N:ʰ&Q< :pK P fN(:+۠ .ʤѠZvf3;3O600%H XD8oi]iQ{n#rye3M#r7=1kq.6T@>˺>,7=q8Y+|giEԃ_6Kߏ<[D- ~0k"AH5 Բ ?e'r58H]bk"t+l;]ɘPޏ}tۊ+27mqyIsS#RU|@VWj㲅!loǰBE`t JfmKyuU9GLhh<8t^0S(w\+_nI)6i9?lx V8d@7ISN e3dt@T \ #! Wx.$3ۢiwEqO% hZ #Qzsb)nāqbk}zP0ҥZn 澞/V*, B?7*/@[CJP`Y}QZPVMbH1لWlVD`Gm 9*&:b2/;kȩ+l/YjZԟxw~S_ߴ Vv७B` M%#p1Z_U?qnr:"]o}I C>&&j|V%s}c2ubJ+M] 8,.k Sip!Eh+lq[Xk3kq5L|~7Gޙ~w7*Rc+Q,iXHrK( "& Tyo?Ud6>ͬXJuq6?g0n}= 4yyZh4C}b)f=k#/\ }-_έGZQRʁN"{{.PrGʃ4IԈrzǑPEHO2z^bOKAO+W=#G%-1PdER)?;;̈́ <*y/IYrhZYY n_GĊJ]GSz'm/q6Ơr,b}!4rxt꛴; K*Q_!ՖTp=|+y AJB>p?W^mN`8"SCCodi[0J3뽾g@L- +ڮC2`J׸{󲡾tafs5^wrt^oe"f;mx>?:\^2D,"u4A̞{^Q5&kvp6炍S^ c/UIQ!Ӣ)H! 1lVe|[Oƭ]E}j  N,UϴT][0y k٥,8Ӏr1vZ&Y*ŀ!=ijXSE*eDp!֝x'Ij}<zxSn,E0ݽ-H!$:(q8zSQvfWtSj^|l:peVZ(xK/ֲ?6y%Sd%EXqgۼ,>aƢʣZ5ͺ*f&lo=Jq3l3Σ6'2@`H^n x/< 6d$lXW3,X MR8jqY%rl/4]C' 7x_WOT!=. U{Ӑ5*BFm|/*\Q9}Z-ɐ#E2L;}eTQeShf*8\y+!uFV>HwQGQ^%8ĈN g(qkgo!?MJ9/ǣ71#az~Y+quc|ȇ]t8$1uP8;, XlC1̕7A&@pmzHgg^ۛe{!~et3 ]_KD'$, Erbj]0uho-r>+!V߫6RkfxOݪ w_2L4U2C c3uW,HaGBVM=[0^N Q&JfH`a:`:lMfXń &pYscsN{iqd;pC7))Y~2\Ok1둶wz$n3r0:uB,,3}A0 ff޹qQ>-R=JC"'{(#f'VWiٯ2>5?JXkКd)hTc6?59\5OKaۊaDв IIn]gWf+9ޠkiC(ظJTyV͚:Q]e<3 T;i%/x%nl5Y O~iKBK&jvpOsǡEWT[#Wm{CoCXUd򨍂hĮ\.D<_"'8x-H) "Jdlu-1 _azQX`N'nC,+Tv jw4Y{8뽁"=BY,ӧQkє,_.EvM,oP3H݋p 1-`aޑR X}?{M uv( R%k5];/u|9N 5eLx~w In"Ts@fosld*Zlkž(>p )0bǴh]x\c{ *ŠVQ=tNd//Wg^k/HāI%(TuͮOM nfҖ/$AU~-HBY&nPǮl9ʮc83H iUOD?bpx(ιp٣MQHBLx!\X:SՃ&Xj-͈Ve!s6mtNݡLZ W+j>OO黷6!ɉ1X$"?Yh 0+F՞Of|ځ-R^T:`#G4_2E^ޤOc鰖|ЊM[B1DU{!;ceݟ~@^Z֛6 н?z$c$Jk(5 (Sw QͅoTzdY֚P mU2;BB^JIZAuj GqKyy#KRYd`Ki4kgz >XF}kg鄘00k+2"bsiBD+^D$1-s?5g Ҷl@ Xf^`)stpZ[jԴX϶b]:o4rB\1ˤpu/Z+UQ Ĵj [,aJHaE"- ;:cw z%dr+rcWQ!#sxڼ-Uj >~kqGlɛk8Xɞ = YbrDDѷɗRp~G٨ն1@۶6!uM '%Y2]5WcN+-UW\a}Z"Gkv(icb([>KdUAW )1E}c5iK,6~9=Գ{y]úChds-\tiE?<1MG!1 oSJ&Udaq͌\z r*V(Pՠނ8ʍY=gD"@2:nW, d6! FϒVxtBɫm9*UmX&!D/.Z3u+'l- Qtg"ISDW0Fv&V= 7G qe9cPZI蟡qxt;,LTC#_®Lp 1iԚ9hD׎1Oj@r-&?"bȩBxr]\0)aeyi;_-l@ў ᱃K:F!ed ?4cyfEf _D!k~Ϥ|_#S4mߍart,"ml2 G@YxCok{Nc뮻ի^e$>`^)G&9s׃Q8(-ҕ}TApFd"S0  tTw/fIe׼G ̫v*eX@$ Q+;`'Fk8EeWjq]`H'du-qdIS> lbV- LҾ*V{F}*385\+]ܢ !c$iI1 B/\#X Sq{U/ 7gGGI9mbK;"N{o;.R>CPhQڍŰǭ&s- pWY $S^Ė$lsOLU*"fqva"a W>$}Bh'r5GʸŠ!{,kf,n sU`Eq.LUi320\CU:P{VX:&+8+EpquqM 6vSGk- qފ 38N"sB_vUvfzҳ`o*q(JsJ8 V| Y3u-qߴVm4>{m&ov 8&hggםqE: O.x H 2mR}-P @qS%|z0zJ82Be ؍]?.ndhO 䐣ޅYFxԻE{o : E~S:hݪ^#7CkuG7/J84fǶLf6 eǁ& Vm÷LP\!6 s  K*tt_R?+$T7h&&,8sC/!|\?{GG.ofSKZRk%}SVxAAll:4VR]5HuGPÓnD˞l+yP0sWw Y ܑR O\jG8G̒ڛ}RB{~TQL۷1ݽiZr3{qVrCAsށ;@c{WwD:6<|tJT:{-iaqVD1;ڨ}k]5 ǫ̑`/t>Vd!BTxmלgjЀumAJT4rpv,IPͼN|y*wF^x7z3+ '<# 1/!#F;g6Խ1}0K4 y>0-BY_i8L{e[Ow KasS\'8Tf6\$!8ѱ V +IdH}ܢÅZ{l54*|k_i\ˢtzиfZq#9AS":#_%<&Fޭ2j!~;LĎ\%ƩMĿ\fnm p6b% 4o̓4d~lyGUP@&/4jptID"@.U !a9^Io*6KPޜoCKmxEƀNJ̆)誰m RKƚ  q$lQ`=Lfe<%<jUH)Ývd]u|dO aUƍH_ۀaeK?s ~ ''Վz\*vi)PjB1zU˹֧6`dx>k^k32ca4[AgsL ,մM6:  ;GvNY{FvlbΕ@Kug֍b ᛴC3a],on{xSSƯC(rKg+ѱ!"y, (yc˰r~eqo ?i x3}gi:ǵ|-Ȩ- b; S]bbAC !ˣ1WxɭՏ`ظ2KVշ 4m,ݑ>8&"HZ17S(f3~3=<cfXS?W{fȥk.pD mO>%e`h0eX$uS(%ghkh*K9plүDsQFkN7%?s$Эq[#!+PL n8.IZL\fOpȏ5dD5 i Nw|nKԅ=B:qĆ0^R+$V7295"'LйܥU Ҕ>/#=Y갽{Hl|`&RLskH&'aO2CsF oXzn(my.%G*>lVGwIUadn,b/;2e{^S'@r-{ Pj(jQRsi,:7WЪX^W׷ xEM{,u8DҦ33`MG C>+_V(ߍ)$\N`aH!Ni#;7Yگ F&gڵ#>Q׍OnȐ4Ȧd(hs̺gV'> Tc=u,J:6ko!%,E \hƷ<*@ĺ=Uxs|-ed?Lju6NvE:cn@M бMrIgo^4@!gKVˮcG&u>;8\l{bth܈WOm)#q2 У}[WoHv`h/յlIXNN̏&<7v↸tĻ3=?"f*,RV{)@tFERb.g$=RF K9\/mWʙ!QUȭ19p+]C~4%AOy9 #9EN$C^zz.w6rֺ~=0F6[Qܗ_u%"wIH_tĪnR#*xV{B Š7;>*:77Ŝz-r R s*]f?md4`mi:#+8z F@P|F,vݘ!'MҽmDO8qU7ڂVNe7;Q*ͤ6|0}3vyX<"ZJ^@^< ̥YdVbNtO X SOb<y7HBxm׃HK Y|+|='&ʣ'W*P@N̴b芺zdqDD˱oSi>nBV 0-nن7ϖ]xtsk&ߟ0-tňѺGAKv@Dޓ⟫ Մ_\ Yyٷkgq-ȭAwfE<\ަ*XWr8XwZ!dV9\l& [.o}FPB/M=?JV[4qN3 } ކZsd52 N;1[H/JUtْ򻁰z7"P{ɇn4 QmXqL3g -k_ +ܨD7{E$,İH`ėk(q"5썅oCo3w(?id;({m M4}L ؝8{~.pZAazw.;>0:8 Υ[%I₤i&2h?YyE?7\QcN8ǒ2v]I⡎ @Ue8>HLRV !vY?0'YDP8&_d".H QvݒN‰;FU$"=+ BDwB?uTE`4VƵQGd#Z4G6ՙnG|fI_S9LF?E~y5qvF b7e2WExo\oE[J*̆W<ńe ܴ;fclhNl_A*WHEiȕeLXF";ӯqOUS#a,NM/jD'_f|=d*S$BGPw.~FegpFWHX!Mu9#'tQ#>N^tJjT}mdR LAPi4:١D|Mk+~76mhΔ&Uۍ  3",|4e' Xc?6 `GlA2CMlF.S~.OZ)]h8H=TuT#z=3K=(C5W=vb6$7͐Z`3I)U'alM]L'uD\5G2QK42.֤K3n) m/+(BUˁqQi*R 3ō2߮#~dV`P#qY00TC uX$&8 ކV2x#LkX}bF44Iv`r9ĨWcܒ24Ż8]_9SۮZYFNݏ@3N=:d6Xu GtxeX"旝;[0`J% pN@&'%4;U%*1PĆblN?g|=7?|d1 Fz$F%?4kS̓]\֩Fӵ4.뫢4"V!M_EaፐM\J d̑>w&p{!HdεnkĘ "ƾr7p:𗜴;>Nt Jjp9"fm鈨qT> i,JF͋Y~.#s/PbYOhHcŠE3re\;ulHY 8!pDxsޮvRxsk>/wT%`h[:E$gOKsZ:Ƚֱ) s5b* n^]E dD6 {m',aɮH'GLt=y^Rf0]nbƓc\~ef6MN@)=oH,u/YJcnT=aݏ{tp'^XSͿ2FAvrWz 3Vrk$I5~äfPk][yYb]rs8>{>g|v*ܳͣsEBRusWʷL"h6QaRO.' Owf*cYyuZ9t+w*.pjaSVFc7!{g&YNӣT,cnvf u9k{`$~Fs²KpNŅZG9jOi[ŦzV W[>)G0P&T}h(,;jdО9V1J`|*HWonƹ% 7,>4G7vh'[#דSE`ΥYymbd iX&N ļcC,Bػ{wvq{K*33g+%=!^<;A FUX4]E1TZ2Գ&۟O` G=0 @b Hd hc&+C@& nQ#ƍmrҲ0bX$Տ~iI|~0-JE#vyZ0QE*A!9l= VjJu]JrױD!MW 0B~"pxpD2%b:SLI|;yֆ+ԃ 8dS}d EZvFAKÇ [=X \ #)pO_VD DByqB H?US1۰y[92H(BvW<;4_6# Yy`;iz=667g9SsZ >6!1IH2a.f ҿ76.-PNGf H+`"w`ゃ0cc P4>48`$˹JגLIRL !ZY?[aF2<٪Z.NNѣv6[s4]EP8}歶osιZ OU-w*zˠmz[C;ٴ!5̥(gO}=4 \TջეK:;UڌTSA?.Mkfۛ 0oZ-8l%W?NL> Ҡb؟C$: mW"K#P9txT m䡹R=J D 7!8n8 >o&"LAֈz$Ê 7e&$lM  B{Wc tm ;ی% ߉sl2+AoD8(C،|MǨex~UrO!9z\['ag}P,ֵ옣_:N;V-. $oę4 383#kùw3OgaɻO@NP6F3y XPDuI/5Έ Ե CE;peDT@@tefcȇq ~'jy|J\p߄󣳤5#s)#|9R VX^~Iϭԉ0;"Ok`Bku-A˽;0x:qxwJ#=/ʴ}IH V{o&h$4릌]!x;m]ǥ.F˳GkmRYŞ/e(~ 2?.^nq_䣫u&᧩fjrg utd|hL7>>i0/// gFː!:'"+*핱!Ϭ+_W`iflo#+d*LJw,f @0RIP*6@6$پ"'Q|T ozkbAN`7a0]eZ6ufrЫ+ P(9,-+v m96xr y9nEeP&]3q8Kq>.O,֝٨VZe^"gBO[]X^ JR MJ{ BCUk4L6Fi_v':2~I[ AR#j,Ko) ׅ'"H a0TZm,10eKGtrC%iZuY00k ް؅c N|59-_˕: [ّ2N{lՂG>t޹p7tSe f,U`P圴VAHoժP,$!m6˟Fd2u$nL ?HwHS븤Дr?A!e_Qpl62M{W뱫yҡ{?Wd Cbk& /nZCƋqk~x!pL}wڍBٷY%=.%k4YI%qyZm_T/p"[y6-RĥԶ.Ji,:#GiX'Q7SX逊֫EP3Sڱlsp#sL7#p^9(gZCzcfnBP_ v^ I׆-)?C:Iw F(//&‡`睵it6ơr$>E<]JoAÁχ?t* Fss%QSPaqÝ)klEaRwLZpҬ%٧ ƆZ8-dv?v$x f #:N5XCiFqBMoU8 D)nns4L/N}5FXV@`+#ٰ7hh GR*>B fOP<EDEz)tq!^d\ԎJ;!5qɨQ4@RMմ /a`C$X+r oZ 㒎krZ"䑩R=ŇRp{UDhx5Wur!j'7zL `mDLI CoFYfy>uq-l|zߟ 0O}"ZN `ȹqh2"Xr!010M#P庴UWk %~?wț #~?د9PC9 ץAcP>R94Jsqx֪q,/gd\NƓ_@cCN' v" fXLmݠ`䤟\^[pK_$-f/]ˎ ǜ`pձF悵ܑOLTqS]ˀExkW3y'ֿ xyJbb&'XikAv[BYBcK$3gق7>/{ `a4={.`$4nl`@|th;ĺknL} %nlTjmk`iv2ݩ-z*G򦡈 J.:j/SOnA6>yԪ_;t^As{\uCIηP-걊=VFfXvE=%3*Y'FE>(-ޡu" R1 A-5@HT,Lm-lQm$ j' W1w~\ ly~D!wb;q#|ߋ+[66o,04YlLO4|ci= kS]fb(r\sNTiԧ׮*gjSmi+JёcцpɭY< io7/O%͚d"\Ț Q GK'ICuA;'?5dYJ+ HUI5fj@ d*x<^ev !ƬT&ɂaDnJ$SAc' l2,>L}찋DM7^5ljWH679X=.ЁD J .zN'6AH Z l;%ٿNpZIlyPV z/aYl)uZ `"5I)وmk.e^|WR*ܔHھ%p6lfcyTmҥyI dBw񺡼DKO8;s 97Ǘr99, I |d3q@M:7[]Z8' SKԾDq JÃh+HM3PVψ|hKKqyL;9O@jj'W <96B8Z (v>ѯ6`7rPX́QIrJuԥeVXsfV.AG4xjgWR.AK _ &"Hں^4gc L~ӦزA)% eߪ9eЮjukP˔Z߅v M \e>S YQ/DpSMHVU#Vs`'jx(IX;,ïS8r?=A@:e]: +!b>ё,:TARȧVy|۱đoAnʳí۬s%+)ji. g,~"@^i(3%Q.fnj.g -.. 5]ǣXM m?F{s07 ^YX!6cB5(v&|/0lg 06WU; B<Q9 19=/=rNiuAQnk߂۱/ #Z8 aՃVDZ>. P_&fv)u՚rq!]3)v}d }nI'Ǘ]U>iX>*͠Ȩz`^WepQIUu< A6CCi?iu}8L;\t_Zȿ>nԴM~Sgi]a”Al֊%$+= [@F;,+VYN ;?rdן&$36=y+Exvd$ Z "zLiUE`9H):Md;IJ"RW&Hjal;ng`$Me!,X$ְ jʟuF8reٹ\`[w9TMr4EҀ&L7sFM$i^DpAԶv#VfWQi'ܳP/)4CNfJ_B[YH ljݳNx YxÄ%dk>!~\5?U 4AE,-!xq7ڟx+ƅ6CGy"xl\V`R8|s~YV$+AC#9sO89Z%Փvh}I -cFy4T"T(+%*A|ýtI')G+ :?*EVL #QZ9GUꪫ[NƜ2N+ϵ(i,T_[Yk4o@K ul&e%xMwÃǷ0)rIs)<΅GkUxN#&z?(!,8Mr bK;..h곂:c;ߕ;@Uq*sG]]vFΕ(:&r̰~ps(' e'7F.zބk^Iٿx&lhY&Yil v\G !d-qM;&?8(mV`%ۏ +V)9[OqV_~^_!! : A$d&|It2(L5ƍS9Bm箛2[͟ {b$SEїKsu/TAz[|B&ۡ H1F1u[F2e!mnZn)Y+_c`MRlqf~OZqJ"bGΏ, 'jj8n]RAkUijp4R,cDHTӨۿ~+u|Y"(>aIFD)hPFn^ Q{%\S+B UhA7Ȃ WyF p-)uw\@Mit19_;k.I U Z10+vBL3~B&4,Q[)HQk u-h<Dfw LR'7C}O t-F}i:  Rty|Z\L+PgPqU7ӹչh,;g#~W?X-={Ci|/f9QX}hף>Mx뉋痔@RULu\{Y?F^.,EhR:SVJ)3(X;#2d~* j+l:[:~9G! b s5b,Gt$#2 ./b+HOaΞQ)`c|fP=3>@A  6Zg4qlץȒIЏ| ugg;v93|fXT4t:u쨡ZX&J0BR)M L?= :M?jccTvݯʝ^.Y;..Oi<)m8UE:ȟw/U.u؇#@䓡H#fS,nM̻ÜxT `?.9~k0r:,'GEޕJ3+IUdoaXO%AZ mu84x]rQf?<`!vb̻.c~MLIâ`,5==*ǝZ, ZGY,y `|ۃCH JNU*\9M74 7UgŻ题v26+_3-,m:d8UC7)a3ЌNA518yG 7j-)8r,hծd-j+X77Bo̸.W޿Z NFZ2?${7؉`L3K{m5Y@]* k R O[߾LѲ]^ͯc1?FJ1~ g4&ي;:#1BIڕ}z3I4)1ur5NLGoE^O"RzF귮 o/C=p>9Gl*unN8gI)Ŭ`6#E:Jp,e -)^ `ݜ –7v}:*zZ8#4O.8ASPBxsM33tּwN,0xft!Tˮ?"CI@5ie<ɠ٦lLhMgʔ$a'WcKG8s7qC&)"YQ% J ~n,FzELޖ\\tq1{":l38; 'd4"\C\څgm蓳8cV߰/ʁ]ֲƌⴃU)MYeR/%ʮ!A`GY'I!Q;>#G/l]b貍|@/^#)%b@QF|٪b`g.'lWh4GC5*$ rL?~\)!uH9nzqw[Դ~EX2}M^ ~:Q2jH^T ؉! xKOdyT=CUpPˋZ!oTCg{Se ;b'a/""|6,}1!KXǓ]2|`>H!V^<a8*r2p&53 @-ټ <{n)ݣ1)/XVt#VB!W#2r!9][7kήkeiľz7a&/' "kFl#p4u6Q/@cDQzg>[\UգڢG+EEX A \| g5e3X~5R̨9DUwͭd4㈫\(uCfeΉ(x(e(;݌Ϯ>h nء]h$LlWCY 1tpNos)BwD7AC ,AZS]^j>7yUעk0d?6}8۬bP٣.gnr:gj#x7HqtF^2s5[e30qi 3ѵpAX:w\W _Ikܽ+hCdۣb fUFg{lTP ':{0a9;Ykǃ>b ^NE bkxl =Gr&VDDtm;v<{T¿l NlstwUt'lؿ6tnS aѓ8Il86{*XBB:!`=DܭbVYTn.b5lڎQ6 s4X]uu$Floԗh79/$PQ[I5ʁcQ x`+z&haeFU3x\;|a;Pa,iX D,Gd9CTƒHFRWIn H ;fL&{Q$41x͍9|KŻW[swjFL{ (@%TL4gYw{D gabPQY U$o͙yZ^K&߼,,:3SY_]2@?l()ͨ@w8?[g)4㢄f ~՟Ai|#l <:!FBN{_ՁT';p~3riMHaɗ-z9Tl9\ltEPQf?EcΧlB } e-fe$_wP^h9V`~-q?>|flNewS}TRʚ0&K Ch[8ut=4"E}7:x90u`PY/ΥbĹ\?ɴ8ڢqSJ@y.^@<2KC@AݴƺwI_<qgv`/Rc6'C FiYϸP$<ⷚWF;W.h"8ib9WWS6upPe#Ψuñ$F+|>joŻ̔qZ)nQty.rsA!GcmfQbHeKȗj`pex(S,CbkGڷwx0u%Hä#g xgz+.԰PJiu f0$ɥLRn?&pKXGٰ```*RI^gPm jAn^gUNU{b*8~fť/4`b>g-4^k lR-܆P8E[ÉA\ >-eeChw?=]%86i FZ,݂"1 !?09L~hiF <bn t@c0$BŧL^Z> dqȹ1(SsWGIzJ\bggth0ojCz06K <f-BkgO$;  !² 2[.yd4$1q?5 ?DbGZsꛛB{ApN]=]T"#R3+^tVRwG \ar?No} =l4J*t*ˬ:cf1^A=rJ{rr9vtb44Y Z:3lW朷R*+?sA\-DQS;ד=zh(#MWB\84:>c혥4 aotctx0>RMcX7SkdqT|Y*r%>}ht&~&PPqۀbm$<5dqX%;^yV(OE5(_{h^ψ=I(zf%ޝiSw0Kmb+Gx(;h @slJ<}=f?ga52a}ʤF`S^/.) LPlf.P)snth; b(+.Wump`cX͆<:^]EgD)s &\E,B""8z\yŶm/C~mvf@݊G R+t}wfMc0 l$@翀@ k)iqBZ~`ct~`g3$W3 Nszfgs}Si'Ŭ {C32Wwx2ٳ3_?Xw_,E~c>_6 Ԉ(H*e!ْk~mӷjqW+p H ?A.[Ei;}SZ? 7m&(9&DYq7||N+F+ Rӵ~c2uPKv8 VXGW`N L*!f6I}[eT1 :+/݁d K9tNʼn\W3;C5VKuV6I:}OnՉGB@'@ @g3JARF[PEG DžkRR&'='QDX:F -P-"bl- H ;\|0g@ hEUOFIY̫5hZ?yxNba(Gn4ƒ9U)iՐWr*&?G} vVg{rC $K'TI~Hoe1*y;&r',=:`n#m^3w,FkBj2EXAg+l`7lJCWj6mNV_ ]ce'&hմk=Lr'Zf(.`J`(u! d !d)٤B=^PtѴ 4FhxiX赍kG06. =f@/j7}7D G$ =78ˮJm+eLDvODbb]X)'{,q,i6 6Y }ސZHC1ǣ3$ MOaw^ H}|'*(2`_mb&Ϣ>>ܞ8d6O, ^y[Tɿ:a yb^Iqrҳ1,ed^(NwBxGAB1~e qQ.hfcsEP!5޲wKK?v^ɇ6ZI~^cZ?܇;.L\^˗օUʍUPU\;4Yd$J˵ža`mrSC=wd>|B/V XiqDb8= UzyQ83 loHؓF({*X 2p=NWn$|I&]> 6M$ VI{mVXˬ-?d_bOn a6Evxll{)@կ %~ pc(= z),vL9+0P(ucyt1, (mv/k x;#]|jS7/Zj&I PE )?iȌORIf(ϥbik&T |`, p;uWwHÏp1d8V \tXB>i2O!H=+iKsn3Rfb#d92#  jD@@?8nЕ 𚧦V~}#P:CU47Nf*d|^<ۀ}u0ٰ /l~G!mЁm |?=4X;a}TիeVNjI+l#uІ,/ܠw4T< I4,dS|L ʇuz͖P:Xe)rZ|LMDE]c g~f~`&uH\>!g ®hm>qlv1uӼt@hJsE/ܑFgF-ƬgU]tmc=:zrsKZy@*W!B>owRlMra L|88?0HN AETcyG+tA014uQqAqߍ0>J8aˍ$N׎]vCT=Iʨ*|^ڨHQ%,6L Hkv.-$Ň#Iaց/_E:gUTc=7dĹV|2T4;=XXr⤩Ěl$n@2C [ߤvPZr^o wr_T "Sg܌a*ӉRk F;gؓ rQh`.e̯^E]88?:3nHuq/+ƫr?<^ӏ'/ ℀h t>NchkWpZw$v:*g/CIGmvL@dvKҨX,},5rdz04PI>Fs@$ !~J_(ewȼ$E?R \Eq'm*Ks`֏ֆTHmNԩ=z@Q4d xRukੈw&HWm8&)-,O@DTcCEY6כ5qآ<.b%Gn0klVi:C1FC$ұXǩuP=7ur羲K5 S-ZOr(Y"+q.r?9)uЈ@Liu*w_×˶Bͺ.ftxUَ'ݑ=Z~^dMԱ=g}=!D[:JxE֧K.C%ȈR!v.;'+QÕ]olD3 +7>z 3>-0?k=R—޻srR쿱IO%| 6ƌAKzWW\cVL1HV$j7;B |mikXWHK4|nD*;]u.E92{ zLΏDqLOd@S# #1R6LR>'a'Ffi&6X"g:U^a2hGX% T01fH`w*廳~Dlmlhξ$L+4z&I8S6 uc)*7mF{DxrD<$$5pH~ 0j23Di>A-D\-;}S!֤<]MZhq]V㏩߿eqQ 4!z5#ꔬr6_Z ۪{}'fN*pP^.Bofxlcc=>TŦ!hx;tliy)~:|X)Յ-f?|Up& 5 cC; (Bpa + .@p^3knt3?tO+3j̨eF,-d5*|{ 6dx 6!q#cYm~GpP+͔Q,|/9ydgxS v HkZ9xlT袸䖨QߧWn{>rͷ+M% XS>PEĽ/]% yb?[ %M۪py*i}v wJ'6.|#P켕e8 ܠȢ MjUi3,P@- T6#FZ*7JOO\P)"X:GgPEKN^MJ=5e_@ sF\vUnBޘIwGso0HFye.DA7 -:HO\&ɺYPP]K֐tѺ)˥'3I-~_">õCKa% ODQ sfݶHFnCJW2ªNfc2<\3A-PCpr*,A)%:0N2qo# &:5X(ڹo9@솴.S5D 7ZӦvA^Lym]3ATʔļa,ÛFʃI5fQgnj)Kq>=ըI:_, Ѽb@2n\s ;5cj{2&YP?\r}F M@N=S X'L] Ren م%0ƕ1JS. B`5hq|2v+z90QIv:cϫn#tm9>j qGSg ,Ы@`:/h fAKcZpZ== Q>.y.OG7axwD|I|K{WOAQ},Boxx."hEz>l^`.&V"P30sPɺ>SDѬ'$6yC89_ױAknvwX{tvn+cPW獕pgA))2]/T:g/Pw=Iᤷ|Hѕtnl_x̴ {$:OmlѰxjO-Ab鮘שʹ8~!\JL2n';_W-T(A }Gfi_ #(t[wBɖ;`N\ݳSeZH8fQHo^M\mR30p)4r>(0z0LhwPӯr79.t~6 B`NTq?1 {巈FwœQ٨3E:"9BJIEi>"]x V(,ҷuY'@[MO3c+y{3<3cr9`J Mu[CA'ON蛭/jS \'7D.i:ػYD/`Yd3bX!x?l>bd1:3;<55ʀZAnDA\DWxӆGvWIꩵqS.oj:ՓZ3CZ%8h(72T29ߝ9_7:冰ZNchznmaeCK~i+x(WfnfT҄͝؇S%h u4pi4Z}kD2J|xd*˴ !D3yf~lnٳͬNwϑ*Ɍ =fPM p@\<ހӅ@]I4KWeNklOO76.5/.]ǗT΁]nY*b9tQ=Җ$S@`/(~s<6x>!%˙D*ISBX2cI 2,Y2I e]1^H?~׭]$S$a:!#I'q,w$pR1 @E`Y: rQӎXq DJ 9> }ٱM1t#S7m2 Qb+2 7S:ѽNGLQǁF{Ze6 :| *)2(;WuߙVYm-ZB:}ߠ&mb;(1p,ِC õ2>ǖMY;Q.Ypǫ[Êa5E{#2D4;>tFAU|Ơ{xwp$ĵspR"TaTgD/oq6l^a+>,"a-*qLHY[!Hvx{3g ݪ<6A!p]Z%a*_Ҙ׾Im,J|-9*zѣO&="ÿ$Z\=ytC75[J^k>TCMrK^ +W^B%r.x3I:B+DrIOTtZM--ń7Őn8:n8<2dC_s9ؓQNVbT{/#Rs6goT_͗v7~RYc {9tꄺ9U,,L@G)ZPҬ l]VfsXTO$kH~f5hbIm=$4!wW<)ٯvvCҴڏf: })G9@A1 Zspsf{ZLȋ۝2އ P>RE/yf^P?虵nX8ڥ/3Q#m < tNZʺ.ՆˍhWm\jn  j;;,-qTdt-KH6NFr6!#Sɏkgu{*|<ޙ9KņR4–NBRv6{B7cgX%6,@8JGY|_zJ83dnHV1m[x K. ?bBby6NDk?h^>n'AGNF=cr`NdqiSdԘ@ik'(ݓC#GKxh*O]R\F5)=FO_:fI9uyG%+1 :D HH,I[5 ` s4gkI>h"iaHNxЧ"n O鱞v߻ /2.e'x}h%o8H¢j^0\kW pG}ekCx~6wp߈s}R뢰-b Ę '68^ToVRMsLJY $VMӥ-iZVy'9r1@$DzIz;@ 6TH;*ƬJ[8W5ۛ0;>UdnTc/ۖA.|UbX*/-ّX0(0&d'Zv&>oNL[Η.^ffay|znovwC@ZuVbxMЕ[nc H? '=>3#} %X!c*)yk0NpUz&fCU|]V M'ܦ)s\PqQE. \|9 GNP:޻{e(yL-S[Ğt{Ɛ(ނTi?@#pj0?P6kvL7thmxq>3t Z%> rA!SxY @L~7[qM yĔ~[H MXniJ{(~p3Np\};ǡƙi- Еuoץ)SI5Mo fluH\BqF1?^Z\Ib kSr&}ƉQf9a8p3(=I:-k1\}_o6PsCV|ACfkz,0 ֩N}r\Qÿ]IPR2\G.B L72|'#+'!XxUShEk ̭fE}hn +>Z)Fs&n # 9}'+j_^C= sd.j2W Q7Lb&r(ǻU$o2~Ft/-tZ2+lM~[Xuwtپ=4]--V28u&RgMvv֐kMv4v^r][fp * ~Y0 %T?*806ٟ.I|R%O';}TX%d,06?(g|6!&zOpZ٩{/~_ jLcy+)=v,~ D;lSu{g؈2da.W.֠^!;F*U`40 F"Ǜ\I%@lq͐Vj9G9)O a&2 ĉzx6MrU&:q =5X18 F[$&%bxMdJ3}I(h`MUyF( +j-CVd]Q .RN4T@Z$<-xUn;=ԌcNwU(޾nn\xa W8R"dUϘ{Uݕ"U|:QxfG+ f$؎a0 VLkX(V *LriƬ-X^}_j$FAs7 kuvS3 ηR`͍l!hdJ9M$rQdo`In☶{]8j1^--KN "8{@Nbo-oJ}v"T:#[b2 fuޭU&v=\TY[Yr^Vv35,.?\t@ |E X:uGLTh}|~CN_^E bSwyG3)`va~Yof{Ѕ:ݙ4jϝBjo@- ?J:4#gD92J_Xs[9\[NN\WH'~ MDk=2OWJ"mITm"RB*gȂ`ʃ_a59J+NTXPtm.D5%A_L.?§z9z4`i,X˥|r~ʾZ IisgzQ)Q^tmP#?:ئ,r]e7!iu7oK@jzVU톼kc4]r}8\t@4sї+ 2ATc u$(x6VԦ8BҐ/^ԗYߩ"'yO'gOV{59}A6/hfB+q]ìQոZksZڐ`Uzbu@~G"ǝ{t8 eTMеPr\„[?W'CȐ٧2aZBN뒾Z>#h|>v_D;46?AMI.jH )PpBU`ѦcQe#/Q8I\ ~"Z2I5ws> SO/4r|KMԬxnih>}vK.o3.d)H±r;Kر.7Xc0@ޮ0ɢkmْgM3b5y'`C笂hw?ٞS5(pnKX9}-l%C?+W͖N E`l0X 5e±GAkEuڱIi3Y^7u0p[-u͐iEhv/ԒDmSϮZGGƈ}hc0'ԏ>|߿zι"Uh3`I#X밮Gc5&5+%J;nE:Y3H$,nBՊa`t]$|"q7WX.\\̩]_BÑ(QyZ%a"ӀV9XxU4|يp2n)"+EJ,)/?_Y m ;aF?*›58}Q/)J^VLԛ>f>n'\'c P-*Obnvhp1Ǎ~qBh6WEH%>buKCL4b}i9myByH@|9;ɊH[~7OgS?St.¾ɰp0 CCRs뮒E/|/DpyV2Xܮw= ӷv|[Gf8i ,KI% H!}Y1~=CB=Hokh>OwdTE|$v-nn˫˄Kz*A#sFpP0ʤTkS?k(5ߣ&F}SS|v#ڝnVo8?¼0@|n74O]Y2b6.d4T3Nx6De}%s؃_IݟEBXLG^Uts+ϡ`k:, (buf"m}ꃽ;%qnJ`v:䥞{"lcn4Ȝn+ NitU; BYk6nr8oדS3ISziz1zLZe[z{=+JV ݉B bǠP!D1={nx}:YZ7N.Б{c@Abv@Ջ EPX U2bN2keH~v]Bօ8!` @\q̫Xĉ0Y [O7lce,U&v;ib:><=4*o gZ#BuljM+&][[!jŃtlZH8ls`2:MO`:GLa|0xqz+(J[ނ\cgJMJط}[ȌAgsq~G򤾋`ge|NH%/sʬOD9 &'d{y q⊁>!k&z#&t4!pZ<\›kj&p5k)i h'Py*uNjqskB06NehCɠ%J>%#Z,YZV»|7ZO ^CIAqmO֮Aq8G0^=寺B&̃l8(ʆF{|ǏXΊ-!16;B E'Eq hּ : @7tNa^,?vK`&/V#!^)f`ʁm7<Np¶9_7ݟ \Ӑot.x1T \)CA5+$'օ Vo1uS Sd@IQ6w;́9Cfq>}H5r:NI'ͪA'PBܪjYދ]Nu CeW⮮fz Tv,!&{ a]yG o+q:b$b5 04 >gwٕ*TV(GXwZew6jS`S? ص$ m< P$Lw2eyHa:mݍYٌD.oy=ېQ+n_.\QkU)lw\jfa ڐt0_Eۅ+2&HhsD1g1`+NŇ{$.Rg9iw=&R-nÊ]ғiJ3PEOXD_6YQBeJlB3U4K&y6 וT|v֥'TB`ܬ,E|~d1 5DaZܿRUܫ(Ő̇HevC(h<J&eነH2(V'zAEJL@z&nQ}8y4ߪ8)F<[g&: .Z`6bcxc,R3VU{•e0M,n#&` B YƨkQQ+7lڠ^e2p;6VfXGs*|W[jс{<4Gg3?1[=1q.T;37Zrge͛&0/>C;V*</f@h*LQ6<1YcXg1@[WN0YHˤnLSQF+D h“iA`^h$S.q,r[p'lS)<#@= rDX\.X, &h7oM ifXʡCll%}Q}t) BV n*ݗ jr]El ) ̌ȥώ]k'RjoppsD? * y00M$lkmL*-XVpPVQ|Ut$˺yNt5]P P \^n5פP<Ҭ43@8H*>by+q]!:9x`z*߃it4}Y?~~OSf:ULX2|HYYu׮ D&jÍ '[l7{|DFy?6sE-^ s[-&K*m/kaH;yʡ0.q(~=r+PD/ql8Lr\?>Y[9Ud|xo6sJb ~dgfV&:<<W'k=)IXKĎ}E'VN9Rq/*M?;FL|Ԇ А3[PVL2<<c4o=Sx8^~S#G5>j O#BŮQg/Ꮫy]ƳMKŴw[zɫ$B'<ǎfZֺyA!kV %bW U gag/'=xw !IsEQ1t_v.Y,m&c=*RcCGt#-=yg_.[cq!͑Q+ҥ^Zr w456s^ɬEiʳ`f͈?p̚d|uع_i9&SwKLtͽS~ZuT225Hd:fAmy J8Wy͋?[c?+^wX!A+AyRWb}WEHH@;?#Ze"e F}2p3^MP 0E&Vr=L[U/=g^9ZIiVOiaOA]di=>}8h`ߺ=gRO+x)c򀺌r=ilvB2_zfф!07!J^Pnid&d^\U9 Ǟs5Ǭ "0 O3Q]t3% X~klv 6[H%$ *]Sz@|>vρizk0GT/K#׵jT{9m*PgYթZӜs r.&4n*hoH͒ )eP)ZC YN,tR,իq4(YywF^ ;Ej'73M# 1VHعn'/^\XK(E|v򝒥\[/~#R2ŀB$OCGqj;y 2^EltR@;J+6q׊%%1'FS~i A=އ7IWjk#YXw+LcCjKR(qG\ohBT+.p}sKcʫmUoe-DˀQyѓ zeahMhWM]]%|3Vxz( =Qтl_jK&<q&o{xm׏1ǜM'&NR=Wzunk%"ŕ`uq4--8K:胺Q6)43n0R$V /iobρi؜g%)_@ s0w/tX&]&K(1OD4,wgHaJmYbL{.f<(~aP@"ù~Ozmyj:}=$ 3K]s-&be=_s>c۫ Vzt jX^:Hph0C6M3_X>gq0*uGmP<ɌqೋK;\>1^*M`VI P%'5i 3zS,Y}v|dj^hܶ%̌YC!I/r9K(&ԛM~K䌻 (Z&8oމ#>SΙ-CtָtE*nڃ pn5_[L;>tHDWUZlNMMKrҌEG)6u 4nLtgf̧#6pa /Gt/i-ZЖ2Y~ؠ)WaߔVs{B Ewzd<ģHNrs.B9'0)o D:cp4D6=DItΣ9I= 69* sP%ݵ/vɾ蜎(Cլ/*Jh^}썪TE耙۟IMxbވܯf=|;e!\b1af=8em Yyj+Q0:onv|dKh7;?8EG뺰\N2NL`97RVq\hϯ ,ngU QwBq +OCP5Avx5S1fI]JۗQ?Qe_$\!l>^1sTUkd_6⅘؋U/E+˗hvE,A&mPh QqᤸY"7!V\K! yuѧ~2u8'L PMD,swx;'Oõ!QcW8D|n5܄vz¹Iي_|VR."k*, H%0~h˵Z4|0=',.|3$ttH\u@UϋW\%|a^P$J]Bho#eB>+sLWmRgVw7H"!`![!ZUʻ ;ÊTH S68'D6b]R|N5Xv+.[OcLw,xqwؐ Mgpϲ.!?EÐ+-qӘe)dgpI, 7M? | 4-JOzeop ;baӂ!jV/G=26%+ Th̔5bdr>1fN`) G@J*]-Ov=FIh,dݜ)9礢5L8uߖEyUk?-UŌB/y}Tݯ3V$9@9$EM#W"8`߁YU{J`kp#~$)kw;j.rl ej.Y %}5hjzMtx:i|.kf hZ7iĥU^$RAV{yFt-eZ!xDގc>U1XǺ=8(3$]ø^A8ɴGҽ C">]hxG۾wN $kl-yLHYn!&6!l7%>4su`\dƍKM^-@=z ݅KWyM"q{~w y@khAɠǡĉZ#jR{ԯoSf,iQ:OrwG-byAQML- 6{B^ bJ'GvU(-RJ1cӌP~ɏϛD$w6Z=]:.G't1 >>+jwg;;%tD# %|eMIF-3?8\eq8p_S˼Q\ Y8,? LRߟnozB9!>!ϣ!L~dh(DJ yb~0,H}$zCoV I\LΑ.Kk4Wy)"R@3TUj3;hy, %ൟV lG1͹JwGfk#FuR+wFLJQi6NgU<>pA#Zue1ϼc++bg oLWtwr %^.x@a gxY$3F*Vt$ۡ%|dS/OE} d[J.;*w0- y|?嚷խޗ'%7ѭVJ)2 Fv$ ;ZJ=A;GX_>aLR%;ԛP;E x>Y~k{e%X)YI ɧr$]@W.`$Ns@DUVSֆ]s Ȏ)aNp8=$.kyH;cG N\/FKu+fJ,y[Oد)N覒fdrGVu_yzX?ʐa2ʑM* חdi#-7Yv̢d:Ύ 8B/9&yI3]Wiﶛ)t >`>K`DCv&!QMD04E֞ ST%=,Zldz ]q7GFkpm=w=W6^8_ml 6p<ſ tHĥu DوA> NV_jQHL_6&4k;\ ц56 ebں=qǥ_')OA'_ҎiOANQ7$۔6,|BecL10p}kоq W`beD9w H퓣噵osd\y\aQoB(2)jiö=0:D%K1,#0aj+ m bu/{t&( V2!hI}a$ x/p2J9c;Nyg,5LVb\lXJueOD¦5Jh0 iAoKM|ӕ\ ??X!M.h13iScѮE<-]M˺ ($dzm7>#sPf:!1uC}(K}1+\7Ztzg}%eFӗw6RQZ!A5 xNp1*HGG,WLpuJ4f| =6VFܬ=o ߛy8Y7ev3 Ϊ0ߪ)][e$0x '''ClHM*ucǨ䚣iiFU/ўXlf9_H'ѡ-5a4Rʾ:z6)VF,mMٹiiair7oP1.l+3J)QIL|//B}B8\U<:m"e;|PLfx 5&h^t:6d[˝N-?8LSQ^nkoLg̥U$H۶ȱ7c: (( ϧ{@󀑠84'BR0-l\ӝ[cP@w3煎"#@teo,PUm%Q_9^QS?d(dӏ$=ojH'~j ˣJ 3 Z+u~k&F<kL*ﱆϰUMt(A{FQ熻_kqHR0,׹*9G_:SF 2ZlX֌W~mK{Hw*6'{{ҭA j\vÄf,C0X`,Q#ߧ#7 [! #Ը;q vJQ0% $U僡uöl#vfZîĤcȪƔ!$2@soJ5mѧ">y⩚q4mV0ۅ,DޱI:Dqn9@m˳Gh[F[T&w|kdݔLM"(rC =]}?-( y:>|h[䰠'4ڱޱ)(M\]*po?ޑ,Le ΋dR;q Y+>qQVHqjb!a@O%Oųi+)-h )NkR6] @z [.2/,Y͐ɖ&F}@C ~| wL{ǽ;='HdԢ汘kj#Tc1p^]ϋU{\O>O_,?+%j@r>x 3nlaE6i!2p{6;JORg1mZL~tD<BƮI Vk\s #ubؼd Y<,$}y/&h_&$ըn_*--P tSa\(.%yePnf,=T7H 5S kSh06QĽ_ܐ)U(!6 yΏ 91(ѿ^6XJ Ks; @Pc!& Gxg`ߵJDVw9[nVE܃hJ3L㪌 F9UB4 )Np|{&/rgH!J?] ?._ p7e &~V 6)K%TVݕ L0`D N=E+{Uµ;e͙cX_K"oQ'69zf$ÛrB &J|ڻ GT1 gUp1 <3N>~@[*Z:%KJ]+|pMXVB+cr=wgj̧qBk/A\#M!7$0oݦfphc%%MwFDnZq)Ua&ymz~sKpb'Q> yY,$4Xt\{]mˆ`*_)r; ]b4UR/q+}<}zi*u5K} Z{;jȍΫkL'1b%( e`uą:AQ/H_MFdyU"S$g]]ZmNX(Okd8URFK߆+fsQP .t70㜼 >)X|7yr/9JF̐Osy=v.l-r?>oŏD F(kH1 ](h@mՌ^;ۜ]`RאU|h 3Nû&*CoC8yz?M%06J.S~Quo[S3vS`4(E7W8 7إWx2BCb!gi&Ma%7d^^6Wo#9LX- XWe󁒼蠫<)#$I巄pj?V:*(-dds ~& T\AOh+CX~ܣۃ=e5@{K VĢS^^2P!)Ъ#j~qz?g/'yaN?NxYl 9H_6WROl1q]pǾx&&׮mPYMeJfLPZ7SM泡JA iZTɺ 5˔6sÈMv_tiӉefQ>S9;K-(eIu~DZ h7gIr;n{e3s)fUSP>j/'%l2 ئAǫpHd_M5h #`|`Sa"9#,ck+n_"ez"7bL>trHJ~B5ѽ IxHO⚂9igT؜3B{L#zF  UF4f}1$MX?siOjFMXïْZς2WtW-–T<@H8WhoGV/o윘'lU,vOlO;lsA4ìЭEƽ;K]= !}%ļsU͚lu Du@(Ƿ1Yݖh/D$eAjtLxFWJmCWCf<ܰLAmxl Gmz΀qgg$,5wّN2aK9>unOF_/[ OgbĮ> 6gS6[TPV& ah0I vB@77K.FUF(3rˣ>O4̌3!ۭڥʸEy*?o<U ͎ sy?fDRWS-3NFuwD N'_Z몂FT=0HĻ-8 u\[~C\v}Cb:.\, Vݮ [Kx`$Y#5Re-`,)=*p%A`wAh"9!eJ S٧H24Hso!:]$=Pp`_y⢆á[i7u3r~lkEiVD>ap2šxJ6ę?i+[ꉿW?SrsnnX 5 $5i ڑ|v Z4eʌ"it⾛ `Y tk:L>Af+uJϋ$3bvwe;)dpFL*Ld/:2gSH.20)!0ƉSBҾX[=%CW\ސBE1Ъu! 2٣ع4@w aH-+te~#DN!DWP]k<8f.+*I"J%e4P)׀<I|c1x1T!%b g[@<—l~ĨLwc.` :Y]fCx]Q5 򼜊&01a jNjpa?LjIZ8JTZd;Sh Lz 2 0"E͌{uuo~αO'`Y^@ߞ4g%mM.r~s:=j9L %Hon?G9VřhC3[ba tlOf5>hXdƏ>gϓ!coB/VZwu 9,,n 8A`S'E vԅsX#Ѭ%+w0f?FY ~>2`P`UP^a1A4r^Bb`{NDJJALX:  L[rJo+KWj4vk7́n>##5ȏ k9i;w{CP1=]bpUo83`u%?{H:oRƺ):J P +p$(멖ڵcJg[٧ pPrmyGW1%*rƠU%!"5z3Ԥ}bcuJެ82ص%BiB[\𳨧Ʋ6&ZGT3sr?b T#$n z͜RJ{R piblZ`4w!:'L+R,b?3$ aa@u*?nҵ vXA3'V_:~$ЫsϺ<1 G Z+$CŽfSQv), 3u_ m zn!b RY)j*x~#3K N 4;4mcXQgyB8#-gX!%{RX>bĶ~apK%cX 78I?U=-,IFz`[¿g` Eq30<#z@L avM9ed2C`\2{]+˗zGg74 RyE9kPu'+QGlq<xP;n{-ja1\Mt`3jcN%{C-\l})avY[OY?U-"聾*jB\mu^xLsYv 8wH͖e0+pBYnZJ*3ږiQ!2u۝ϖǟpg$Rw3 s/`_e9ƙb#؄DIN/0gRٹЅx 8DwpsnuKJm1Q'D4O\JYCejc`)4q"j@;#>h6Ra9ptM`퐕"k;"L T5D[]؛HTӜpi15& Ͼ"݄փ*e]߰ }L᭴ RFݸstR.s(ouF=j&`@<_'{UC,@h  )frr莣PAs6 3ȍܸOJ A'uʤI*p6JVc;ŁR6e=~&?콄f-n ezXqh\RyOvA!_VX~jc\lӸ}9uƴ!4?%$$r7 0jpF_ܱԸA(-eYW]_@p}9+HuilE n2r,)Kb½R!PMDE؏aYLU xtdI>qaakj."Ԛp?J~c 09=)~X^¬N>r )+7ɇJK*c1fBHݔl{mˢ{U~OK-;\ͺfXX{_qi/Ƥ?jZrpٗ(*O8}=[ |nU?[f%]O:0:dZv+JK?2}iMޏNU=emz_P\1b55Bx=Kς~`sa0 \$@FQ@_0W@jyg\^SLT5okӮv# eqTЅҘ}- ;NyGop;rCs(&ky( BS)0 ;)N9Y[YGYd 7$n]4.e`JѯKL"yd<35,ٳ$L%>5ZqΙAtJ-SBU/'c Bj\ '1ܹ5o܆XEPqO8 Q [6 eR8+T, a"s|ND(г}XF7/Fe_"%`sQ`F{aW&wx{},P7/TEOvB~\sm8sҖmpER O)x @zܶۺ )C@ L-M$\ǁd%6% u A_̶>̷gc[jg]w(>%+!勼<D$԰oVS/JB5 $u߁a.}6(¢A!; 8zbGjו]8Hf"Poӌo%+Pۭl )p#6 W+^F,~;ok_oNBSDqe6Wn~Um{؊6xH) M`OJK[O]' ==_qp{n'AJ%ff~ZByMye]nVck+Z&M$c=_#(++y/v3/xn9H"2ά Z/QaVs/b#a1Ѕ D8+$!3׋i^+WT#. ;c8ǰ vgti[ wn {Ʌ'#{yZC ya-DyjSRv,f|W ٔNɻ`KnClCޑnE]Gzɷo1ÙcذO  `BU< M'މ U?vI$^HQbGnamTJ'=%ΤUxsa2Bq"x`@'[ jGҏ;w|o6(Mx#)OPS}}2[7nF(9n ׂAPI Q0)mZ_iXe*y͒8bے%R;Ǖble X%%sS8"9(]KkQnk| ~"jO8ִ]Ċ=cX +(@cBGWġ[&)B>!H } ApGxQfS ?Ry~"{̾&@F+\ iY$@9&a8XWB [UK7U8ݟ`3m@?B%gY/vY}uqLO6;ȦL]<`BRq׹7;m Z6:ruL8;r RQcWw\8bfP1v$fR>89ulr7S0Lat ʽaF,̾A/;u+qWf9B.v-AQTξ=/}O{Ką`,v/D5kxȼZ uY6T6z+_Fʼ;3tBPhi[ u#'g"[Bsz$QFϤLYI ף1~Ҳu}HfHVd=U YivG*\ި@v Zﻙ('urԷtېԚG Rox'd|uTq>bV՗lIU^o=l9pV›;|DÐwX|T9p(೧ΉIdbQ :£|-sީ~./`biuMP=i;JU'g:털-CP@GQ򢻸l _j_ ٫fϦqsL4*wA[C_Sd~S 4Z,!K0NVSFhUKT{vǵP0CVkp@1֍i6:QkuM Xr7{3[!yY 'prU!] GVu|Z+N|nb&Mc?;Ox#h4o \PWqYL}7'p( mc66)?JTIuÅym̍PYȆ!/dSPk:kKD ҄:S!'kY ؞ќ]v^ֿk_L̘_&/#4Oq*2aZ[hw$iOb gJNYfC)-u+pE7Q, OLN( tcO6VpR5Q:z 7Tx6m³Tu|CJ"p?S#oiaRw?KD Խ1̥QEk`aV/ M=A)&t4*25YЪ)_K a|t(Wb~q΁Zٵnes !˜8+lR3y3 ,\n Y6 u(ָg2:'T,?]gw&zp) ZoӢ\x=ď3bc/ ൗ( CYuʣ_dԙj=Cx1V:>U7E½K /J6P7 ^FhG9rU[r#Ìaת|A7(dtSYL[р, dz! )B*^&&4fWP*v "!\יZH~V(/H0q䰦o%yIgPSx_aXxM@$ Ų@ ҝ3^CY 8&V, %ޟP@Tlւ uiȔ)8!ȄP bm18ΑҟcvAQqy%?fŹ?M4$Bn?ͳ '"aQu1rhc2*pHf1v{R!^Uz];^A kph;ATn)_+> *^u gZl *SAC$sDz/?VS~fwwwlrΖ ǗN[em~L2!LJHcTu0as4cmiV+_nACrmW\`C6N9ByPmTs5n0 I棊 3$%|F½1 m(j*43l{0(@jGrj4l{N6tF}D5WX.>KʷY|Y?tJ;5 [,=t7y̪jjԱ z*dAp*TDXyI2~DŽ9f*wM/ږ&ldKe!+\L(]MѓY ߖ'"ռ"b;lfpEMqϲJk0wcxwA#`G$ !L/OrOO_ǯӮ$ɉ0+סó#?H=;لˇHN@^~Bq!>yz_$3e[OiW}xh#lid nec97b$jxl4*,9Po5 M:&A{auYԯ~P5s>gocw6R5#H|^>altkWbhNX>eMW0,;]dE*-\rs+ ^%_WUUP"Sm \ R;Zdw o],,m\ibJD&eO SHo~m4Ǩ-C vn4ۯw8 pLya(,ǮCwѼӪ]7ׁ m7ARWi= mK31E cnri,W-`E-` l^Eu$vD?e,i#:ݺ]G8zr_@*( 10 ȱ$e;Vb#O>MX1)c'g%$7!/h|lHwHh&CȺ<&3,Jm(Ҙ{j{uBXA=:1N.XۆiPnGhPO, խ֏ڻ3cRi/ 2\TnnYUkw;+.}A ҐP"0( B*0sQ }BS7/LUJl-u}dAa!AIA"#;EMxM`% T aɪ#ϣS"}jڸb)3LGxq>ʾ dGG6KJ҉n( N*ṋ`Ya&*}v8A2˶+xw|* $)]7$.9pb]K2-È<ZŔN0Juy~{ONJFbm($/T -i\]<^cj]W{/W( LR|M{̏6Sx~b4 0p,̵ #uh!R|lkM<ޞՄLO4y]#XHjaƞf5ٶkB8-lȂgq3lصS5d QՌݲ$[^ZcBOY f)@W\ xq{qB;g5f*|f2Ka?oٸԘ C&(SN&chk4!%_t 1B7E?McfK(2m pg"k)эY{N0(j'B5OǝKrцgQ=?2W9MǎZyQV_C.9 L(^4IMyP{W7 0=t{i~*^N4k(,$wޠeLF1NO[ʍȂԨ[?~y4i1Z&[0%N"!el6:@juVNlloקID댼[y%K_rIt|S* Tr<̇}]^l9(rswf2. ,Йe)?3~t;u/T ,nt(.  j$5/XC'D^"(r J{/*ȷ,N=ˀkG4 uROH~_7/gدưڍǼcTH&R] ^TF=db]<턊V߯):\Aмd/u,ۥ:Ugks5{-8!%h+,  rK5qG]lOW,xLE$ +I`D. jҀ`__\G-#{[7ٙX b7Z >ٌ̗*rS[oњ4Z>ֈJd-E0n\@.Ei&l25kL~X^y*{# oI7{yHb]$x^)77[sJxKaYA$es.8uKvOn~OZ:ڟs(5rۖGs\/My̴YHGf.EbNfamJGu:JL6@ Vh*<qM~vaau9Icu&i=q>EDʫEm ޺+1ս|n4^ {v6˷܆F 1Z36 0VUw$&(ωz.}N!P,oΨ'?g戤mIuqf" `~̑%Pt#GJ߆QsN\c|2!"_M1|A[NwHR ثՃcvIQ βO$\# U*sB,ބӶ`)0-xA~e} m-D޵zg%U!QnΟwnwґ0XZf+xGCBL}mH 6 ҅.$cVe1 R1(A֤$PǶ lf,sN26+wxFY׋ hY1AK;NvBIBWsd.E|TߛIS)bD8jX9;$k~hbQ"rEm: Ɂ$ WSIgR;<8a*N9Q&*U7R4IC2 P*B|_7f˖qN:WkJ y%Db;D~P~(ZG;H@⾯/T*'Ӛ1:V,=՝تQL.Zozߍ wFb(1agshKf-NatQ-[B0ث&~? "G :qhjy}jcEᄯd*).+HP 6-zuψ^RdT/Z 3"#cp\C["R%hRJN{`Ky~Xl5{EWD c9l5ڙ=g(oRuGs;Kwί7<:9[KrJmCRl;d=RiGG6G,-D̔~ Q5i4Sh4-eKN=!BwgSݘK^)>6'j*5od `5_Ws<<+eϡZg$j5Md!g=A?Ѣh1 er $H|{j!OЦ s_=FfZFZHud#8xf,҅O 앨:9bNJsNz-@?,u.g<;=srQYb&_{c`R= ¼NezxU`a/c3C_Vϸ:d=`e^y^g(ׇU3&s6\hF5J`G+ g/Q7=+?cA#UNU ~&Ag؍sw\ ^2n`ެF<76z!o?9e5d XP8uaҀ|}Ȱ2 kr>"Ws"e.5D1BR}`tt@ǃs_C). Ƈױ6ETZ=v߮DHsLq2ImЍ+ͫè/͸Do-Tt$QT_~SAߢDžAhmu"AgQ`Ў̤?qf{{}F< Ak3Cg#i5BY6;nms%ށ4F74$WB8+vp< fփBU|?(yi!"f@+l 468;ѝD,TWJ^*l56^,ϽlЛ됔E=R9A LCJ*h]ׅaVHBH?^fџ("pQTAe{h(8\Ow;NCO|YP]V =ޗq0"sԔ:Co:Cܧ@ۚY(iJJ9S/do"mEsjb{Yͪ&t+kTMs6y3>ͰcJy]j:FJr(#p,'d& 4k=3<ءHWڧeHVOX/rL}b[7KmD|>lI<#=e8\9@C&xDK閲ɵPAP;,^T!-ّC"(<4IXySXÂ@fyD-t^:'&ޅV3id+c1GkasdV׻"L&?+ jN(1+*S4u@27+CEE Jzۯ8#F_nFz[ꭺѹtB WLNV Co/0fbpymi[Nʢ3s!RgmXMV, jÊ$k7F"}-?f< QK6N)|SH7C&2vNO? W"{gfEHoR6ƊAx$sc'zY2$cFY'MRɡnx = 9BMUmy7(64^Cv>W_p7#/G;k mG"hqq )9 䶇W=Jz> rӽÇ{:lxBxom$ Vז̥ib|`=SNa|&b٥ؾT 9ZSZ%}"՝4Gx9(`]#$+_q ;^9W.ak I^oq/yַ$Qe`pϨ'z^%Ԅ$5uo*tKO,tEրs'!٫= W6Uj~f0vKA,J |bY&:o-sHuK\JDyﶮyE]G^a>O$i,ަ`uG}*g1l!,ٕg;Ώ%5( ѥor* i[4VObn$)ze{s(:n`6Q?Шz ).9Pn8>O]hJ־"Q-]#x@cg?:Kɉ0^M>o=vCTęO )^UŽõ\\V3n>Ѕa3LdH R]/9<a8\x[ Gl. 8FHŷ1m۱h1`l1BKb@e{HU Bjx{ڮPSƒLJEž&cuI>@~ 8- w #~_FHlL/qۗ噤w0cVT%EXK>/;7WS7Y߄=gi՗&oI>*/ .WL}f!(ps"rS 6!X^` nƵ*QK\y($'j88W (sm$e[l^)Vt@o#6l&V=G&B[U۟ [żXjDD'H;_ sSs4rs~#m,V+,0h7,\jqV"ԯCMƄ 2,Oˉ=)p7wUlGrPX09Y]"/tgKvA>ua$BAd^B8d;КDD?“㧘kj`hA45E#9 :ݑ(oeJPܟ)1ҌQt&iEV̔Bݭ0:E= sz.=@ nYs-,@o;,́[Y/ wà-&%*?[h_\>#eәR^AA`}+ eQ^@|3wSl\Tt'wJ`-89-|U]_EvQڒ2hB RK}eݍY7`~[*[(I h#]9ԫt2mݺѝj@9#~vPe2EwiջM_3](e Y Zu,ے.zd>4iWZc')6TddZ#lPE1jN/e19EXY;027|rmas(#;7x9(j&>r9Iͻ 5|8* }(dۗC)h9E!Mܴ™ZlE3SHǛFqHh{PyȽMyK `C̘6^q G2*C?;w*ZrVxbfa 3e1+*PQ6DŽ>fͷ'x=W]/lh(Bw}T[W1_ibǍ6c:n LN̜{:*_s/Rv.qĂ+PxZD( 8_Kͦh볟d=qaZ$烏M{ /r>l; UV7  οS:>~"ӽK0QPc~[}HɍZ|K(^KxxEo^7W3(t,6JAxS[I%H᫿̄'< d$a\nNP?BwlpwAnwApv(OkkR:k%ΩrUG%F^{LZ[ƣ@͋l@2@>iFˤ62*'dA2}aq WG V)!JA[9) k]+:+ܤ0:O!x$[A()VO: Kf<"FHYI_7طඦܑG)^\Fn]`ԝK,)SQ=Br<ҁ95)A+J$^29$_Jv;܀ `䱷q©~I? W}Fg4Jۢ)h+Kc2nA7bt!F94Z\#䫺2}#hv\Hp.ɿUY/5w#iOmz-}l6H`oS˕nғ8Sf婊0thHbSÍ9hgP >{9oP|ZaT':-Gؓ֜xZosrAF<2(WЄ"J-bmr![9K.΁uTvyq~L$:ȭDXO/Yw{eD䏴9V;(&86J΄uҼ_ dW(Jl+S}AF{ssCjT'2,Tp܊d|6һ6/ᰰ8_xw|D}}tIİ֏* !?Rjc#3uWxtӡcĞ6Y79έ})7ѝd*V:\y0nׇH\b=CvH O=B~}ʤOĊ2I(@_maIZs1+L߷+VKM?^%l:LLb_O/}s-} Y*{ zD{fHVx ګH]-)XLe<ߦ`Tl%w,wӗYJJۋ%faӤ4Q({Lc( ӟT䢡m^cG pYx2O} WP?!:fGA!rqՎG Ѩ6Ǽ4ʭT&Vb PZװozQ q\Ȱ.Sav+v`Dfя yLq4_,bv:97`v=1Pn5O[bi;U߄W,WF ۺ1YSvS6\7%~` N 3܆A3ҵYكSՍӺfiO$MK&rGp5Zs3ss?kGJnv1ab;=wYHԻJY@oWC۴ͬbnFl-ĉϺ,2K٥Jc3h~(BDtszw&C_yS~5R'1wd+Rvv%3j0LT nkZÞ:zôO k9 bgiYa\_'*}`ez'{ ~odGm65lw߂kV T䯓0ʶlppO,# -BZ]D"إkKop%i0{tSKhn }a79ί!HS>*r|y7kDMw;c)8H crEOZE/[㛄;cAd+-$Nu%o#Lqٜss]'sF$ŝr;ujǚM~`xPDYPi1Gwix J,̞~.f3@syIё-UHuwWN^0MO0acĤ[p.D D7ㆭ;^^$Y#|3B没N+R= 7x^Khd};hqG*,y(=i'E.f KP:3ZO}|c\85gKڼDh?_ ݮu>]IY`+  P.r5$;DYT֏ aD];N]}3 I s'/ڹM˪V l0|'UǑ`c5B-gkyZ`ݺawU\Zو_Oi͌`&rHMeZ8 F\n5lkVaG:h(1$I.d+(Zٱ,ŝ?`y"ݮ3405F԰LM- ]~Wwmh=kr"/uR Xtbbޱ{h3' &nܯK-*-;ߋxy,;}Kxz~ X@=ҿ f|iSP5ǕN7Ub|l9D\KYBɜ'N6a樏ΊZJ Y+‘"SF_H?z-3YMr>AHEP}B?⦍^DX.鴈wCrPE򊩶?@0GDDA+gDW{6sdܩ} Σ52:]Y$ D6bc #[ǜ .~$uK;̄ w)!a1R@ֶyr* *'O'mRav=ɬ Ӱ 4˥ꑟ"T깵^}MHcuW =-6ɋ!P[GSVxJv/Cjn bٽZRb- ٯx_ 2%M/Laxe-/X{$}'LG5\bk:v0Rvbr׸ gI ]#,rNw8nvM'' /V8L},?͝:"|9 5cpb *JM A-OLyo |R&Ɖ4W:Hgj¾4TAn<Qd~,cXn*4Pճ nf;pS 4ד9;/,CѴn|F8,,vZ!=S8Cc2}L ƽMtΝר˔ sy\R7R/b v̨̀:Բى0~LPtF OݤO'#x#QG;}IGַ捸ywj~(H]N븒]>;N@UM9 x l<3+٤u0uC $%_ w$)* NvɆ=¶ zՋɸoYY!6Bx: `ݗ$8-9/]`$٫1e7f&+-ZlZ< 55Rf5V9a2}PnQ\MƔ$8 :_3JQw!2~TH(Y8L9\/zd`dvX9-_s$[>{O#ksnAzquFs5{ O.2R.Y^hOpU3q6XYxk }b f^pg;O}t- i +;/.HM6xvv"s31rVBSIm)1 Z Ɏ|9F$Bt~bb#a-T9 RBw,ݦ 8ؚ &;d7HLTl J3$_`w`0ghFBǚ]IeV@/+C Y}ry42O;pJJ!t=|j H xomuR%)wma'=t9s]+"R*@.E.*v,*qw7&E0c H؆V|܂cŬ%2O%;>Rpc,m&wM_`>sz`}kqt_yl8l_hwL, a/sU-)xne2=z6j Ʃ-}ʎi'9/KTCKApkmr_.wB:'ۣO.^ry'=.) ukkC)qBTL`{B)L|%~v0G W"[WEhi-,{UDH$ѐJa ؇ ns:W 9^#kP"u#]#9p V0J=}fEVxy0I[ۭZ@lXZU TTgyV;n1 n8:OGԞ$ |wsz/waa R~Lg/aFny(E҇˻| *R{I YunN]u*4'!VԺT3,qalF" D,V"A$?ȍ8%žr'˵;]B(ǂ6<?L|5P+L:PebӰDļ)\@\].sNd &0t0Ji@_ᓛu%]qH%ni4p# *udxX'\;/pP=a(z]df42$fOVuKmylda>_N*ݱ!,ӈɗgm< P\ I%Z $x%VTٗ^0өH Y!' ׬]l6 L΅(}: 9ᛠ /8sXpـ0\ճ(~КnW(#?jR*/Ǖ.Š,Ņ$k7.LٙTNˣ|~]-֜`: -^fr9_tûֈ;miT1O0ȊdJʫI H;о;naV!vVǪ~>jOS)Zke<Hp+ Z)1::4Ic{`^')0xdPCLF87 (-u$R IMB4nHeH4,. U=ˇ0eipՅ|U\M; 0hAZܘ oUc^ h:7E|"T{M1)eP025 oAmxn跱4^^?[+y`56A=YHb6U X6o APںOׅR6]]2U5bB׫3Kִ2HSխUzHCivthzG<$wDoG\VwM7;Es-8''`_7eU cWy/;y6n@OK%5vjTڂL`qH "&CIؑ^w3h󽫚/Y͵BM:qjؤ뜧FeK*vY )uag'GP&km}kC~~~?jYC܎&ɂ5a< yAy]07s]95':q۸~0Ws͙M^;'wSGO6GtP;)wse]8bIw IQMM%aץT#t.繴`hgǪZQ0B*E,G'+J?LB״<4:9k5}I3˚^jNy^ӡch@= |X&XKgiH7W% :T_}K'?kQ#! z;9 A2}}_G׈eSvUHiGܸ4OuSTZMvv1,t5tָoZLBZuA dHJ/`Ɩ֑e,ʕ٘9v+r rÅL VNQW.E ID*Ty]e^Г:8"ͱ6]tJ`ɾ1. b7w@^MymD3QiI R'wL!!q|Sfff YogC)!gG\^DZ(Y-4312:9n!D;V$f r&`Uh&/Ȕ p %%-$\*?o"E$TD`.ֲrt-o' .754,8qMv|jU/ "9i%hn!q̠i\ZEʫ=o_ NpTYuWldM`.Gueoj"ytl[G\2"\$} b Cio w=B,a;|V KsA{F]u}L' Z x{"Mji|_71 x6(WZSleN8Vb&= tB ƫCvdW9]ݒWbE|;ˌ{Y$YhGE<oؿv6J=>XZ}f{VK^9ثuݘkV*agR2Q̚gu.<d/%';;O#yۿ;>]ho& *T_jѡ@C0QjH]p3972hZ-e?RC3'r!N3{y oe!R_wyK+} @eIEk .{ɮ_+B&:,1a'EMzpayQsбl'7Ж8B]o7Ԝ}Ӑĸ~{׹QF(wě5xb>Xͪ?Kb!y7I\oN .6M|s)},Umv:CXB m7Q?;[(M-4ܩN[{dm^t7)bslvn`>}^I9ws7xT'WA},z!!I8{0% ʳd{P*RSb<&dfmbww2y , )5[VIi#/@\pwcbk2yA,[exb!jO*WA|/ ٴ3!$k 5Uü3aJ-)ȟhz\0)Rx/F!Hk|n oh$e@O&\x)B|I}sey']S }[`gk LhY`# 8Fvg3_1[a8>&{}2P+w4V$div!B?iGLCg&V>]xBV{ӢrKq֢TNjVEo&ѺMPߛM5" 74Sj)$qFhY{xם᜝Ŝ )TovKvFSwp͑[4#xCx_|r8Prt)Q`"!%?5/}ZNEEˌ?̏Ӓ[9*ȇ0̍^ָZwr)|Bx~L=rO稙Ϩ~ߍuўaJgՖ9`c!}n x!Sh?R3Ts$%/0E7"cw$o$Ǔ3\ >ۄiw|H R%HqZAbc~KrQeElt KD 7-nEok.,*1oWQA?|/8I&0\M NX6OOtT{V%D9_k +.3yxc.Bo6gYXtR(~]]¬ma>\jF%I'.Y0Js/ɟt],jk5bS|)@uܧ¼ezq\-'eqT~' ZPlOC~lgr^pX![ZΖaE` R;H  Z0"{o [)ip"%/(S~SM boX _OY{ܫp.ֺG8dl~}u`l&:=ȅ'6# #6p$i/@ыK:p􌏎niV@ͱ_}3bXU =M^|m3/fNÉ;uN\4x=dEX5G`_ʩV*Jux?MF%H[F..i81ycCej1p/!uqc7סG'>|Aw+)rK$RoZ%557p0dnn7>4vDɬͧ~AiOEݤvfc8Q_|l-hmܲuV`ݴ 1PEW,*pbV1Vl5ޥJ^g4Ȇ?hlsd՜>wtɸ2$jx >b]&2aRY@ d_*2iYFγE̹8~߅aGb.gc#IOAxֺ ]zՁp, mza]{Ic? M~qԎ]@^rbxh Z8{tt' ^ʮ6ɂAdYo;t"cpۍ+Vs͠B/|$gBp7x{k47,Ζl:\Se/~T=,Ʃ5*[\!E`0G]Td=V ~Ϗ]MvN7jYe:fh]K.թ»|wK$Lb@INˈp.E9#t86ȍUҡ S'-K7;!fka4}Ύ>t\{(r }P@ٽTs 騄9t$)y]h,dbIyo7 Rq0 ZZS9`Xmm$F咱 撃"P[X} >F'SH|0=_PoM[W:DT=;%fBOjS KZ7siӌhְَԀin1aIȸB*AUΌP?K.q[^d0V/+F&a Y1l:mf$~n!80 \P.YXoC!oQ[{'XJ0^:Q :E$+7]{nĺ$EfR^3 ysaJEyNȍ@ ;fTŭD};N(oz=!x9.k4>@ ՜ɣ6fo~͌cwx]n c_˶ʼD@`y2`Lxo?JdS[U0ZE4$e;P[fKMZ7ڡ+"67xtQō.nsZn>mf{:@.F/9ɇRD80elWu^G'Zdy+ㅳ#ϖWG^h FՋ6SDaϙw9DMEq+𹏰]-ϭ (R(D[+*+A l(#M7 ]]ˍfub#5\ Z-e1[KKS/_ۤ@8(rhиyn5F]rf96?\ ഢ&lES}`Mo3 cCuiXNw c\u'3ss<@קa,R}$2wW@1֮>#d*MJe^zpuEfwM>XHUHguڅ&W}C*Af8[w"tgk]O-Vb?F> i\:ǔ[CJ64#-qY\F{l]YG?O9v'г\'vEXޥ؛p3X6ʽ_X "`>[) qZcA M=&Ow 6F<ْaIOCs+0Ub.8˜l uhy0 o|+‚2w yOa5}W=#~asF',uG qZox'iADm lXzVįV ɟ/sy( Ê3baͬ*c[J A7ъ!cg(?^j^/6M!;#N{O1F~B 1AD^Lu&bc6- ߀!sFtPl*-e0v9B2),k|Гz4P⧬Z X $?Q{ba@>{)*o-kVEmjԦ}M!\36p! 𽐠0ϯґhXؘc6B6q1޸L,ovޣ@Oߡ_]i/b. |Zr>"ȋ=r,V_s=*guu@Oj_ɵ 5}A M!$%5ܟ[v nZKcmd! CHag$ 4N8  2,Z]Cmoh].h$4\:f&6c#z?QrRlPݾ2a8Vej!fayT-۴r̨`²UoxT<;=V_4IPVSpژ-:d|~E=ĨS q]·e*vT2t_ra p VPaAR}ü2olճaPg7f'խUW`V'5Y!x`ы@ HF@u ?ݘoR)"zpmR"y60'8~Ow|a5X^gmv+CYoPO$ |n}iAnAr$}zzQNku1ȋ;3[ٶ ߬x+Њ]gx7=v) +:_ji{a |fYo{!Ud_7k~? p܁mNQ˷J`WBX,QzS]a>X(|1jOX}t ;(m\-MܦDǁBpP/RD msWG3{uI c]ΰDfB UF*DSe2HEWJ׮?y_J{f#aha/Vׄќ-Vn"2뙄I:(#OfVXQ Rhq='`_!' q(%-e6V2Z y*Jc\9%)|"Ĭ 3ibo!>}0,ZފPv#WH%} /Ym ].]lH .GB摩YϷ*}yeGACi|P:rBm,R'ΘjX@Hus\mAl@CB}7x0T0-a(6VƏW O,VW wПȁΠ ?{YB"8H m5ZQjLhy%.M_Xf7m ` PW s$RL}0sF*|θM,@N(\:wdΆpLҼQ&W1)qdπx:R/KGc0[IwU/k6SX6$NZ[Fт'н3ۿȴRc7KBT$>SE?LӍ]Y{sY.;!WfrIVuJzuD7ˇeu"aJQUɉ q~ԡazd1>!͗Ѐr^Uoy LKq"5@s:sLF#5k0$\\dF yhxBrl]MJA(KW]Α9VPX7wBRmPҞ]71ƽ0kR(iʷNQmr &b>pFAc6X؃PL6d۠%sLx)?b@<8 ZX4k!{I&=OpB#Zy)eW&g-h,۩c>w^)'_i4b\F D#9'3^{ eq9Cł 6 |D5 piAJ`Aoi12O =f\^bVIڵq=/b5m tBANdLXJj/PtwذN=Kz\én_٢v2Og16GZ2~"pzהSɳ1odƥ _W:_Zuc st$ǿKH_Z^)7&,/bxQPnЄIq x{j@ftM0 9%Nȕjڤ9Db@%Ad$鎶G?(솩zOǰS/"K:!߾{tv;`h©>{"щM,Vn|ܰa3?phbo*?FfN݊Fe5-e#Q+˫u!Vr| _&@>Ip,&|Y5P\j,+V<6O1'vK@B*1W}0Nda߁WX T,o}TB5X$.j(tFVgӚoO/C?9yDn۔C.c^$kpa6]QcŇ=ܗn_w痨A#6rGFȳxBfCQO^JJbpi=FVrԙ,!-'SK" (}~n$U3'`lg  g)SϲC_0Խ$>s/g M9vJ8G.Ař-5M4,2@` -W WXJocV9)ZW\`gə_S6rPo{U\!(yRI.TV;~ }cN.)sT$7@Wt0A> K-k-E#hB3F{wLg&"Ns[NF2|J; Ȗ  "hsnEjNX3ٷ(؋:!n5};*j]ryyV .fD)- ˞^TBMDa&J:h oW3C$[C)&g%X32$NUP0(xTNRŔn+.3B~%>Ptc YGz?SJ!äu L)eO,m\VJ{q➕]uP):@oO~A抵ɤ_9 Sf,7XBOWak.F^$ 2$c\n unDMG*;YmIpwPJZC_BR^Cʚ>L28Yi* 7KW߄v̂wd'6LK4l(E'ޕ=̹W rXM"[4|PNhLcf0w"* ߯3tNxO($y\a0|%,ݽ+'cUa[ 5YC1oM-VA֊?3 Af3"DXOުMbC=tz7hO{Ŗ^w 1zT5,E[|̬NO-<7MuT(>Ti:1e?j!sY Eut?X#$>Bkӕ,!+|^}}{#]' 2?_E<ɗ)c(z{IJoBT(V=D];G`hKZӵ6\ 8f T-8Ŝ\lEXf0:=m ]xŻi-gquf%Y.h*ѰDFkWXT2E<)zZ:Ri@?LjI˜ ڷ+@nAҴ)%|3/t1D큰Դ\&&5:ogu'8o.N1H2T ǶC5]p4#n脲 Ő֬`edI1BG35>E=IM2`=4ĹfmCbt ŀBNODN^R+ޥг  (|ʨxSYɶmX u[ Ə.[4HΏtTEB Wڎ0fZR ݑ(J1[>LӾMhx '󆶢#,v$",5d}=(6 W"RwĜx>qE['F)9F;ta< XiyN5Z{LRMY2ulyUgKZӃ+/ER Cͻ}e 3 Vw_2ڿ3*z&& =icBloZ,8Z[JlI8aD?а"xqLka]R Z1c]g [WYrZh)MAz;TDq0:7 5[2Aڑb GA+p>ՁoήH=XqdD-?jׁws㰫(}GL&̊62#+s] O5ꤡGh=7)Ka?Le;C̓NM8l ]$" Y5fy=|Jzyt - MNvwI5q\pЛaaBӒ;5OCZG d{}6zUN-UyR+(| 6^k.ϙU~=UnEynٺ ؙ  ק0-7|սэRrB7NĹyob8kK 7c$gɭnz .pjXBמgFq |Rt_hm0ze?@v-}idss>[(h-.dԑp22'ٳ i}k"/EJ3\gPOݧ;AerTOb& Q#'PR҃%ﱷHu8n6lZ,fRi4v2vXhw7 G9k$識ӊ݆Ȕk[(,Xbv'8"J4qJT8wַumWJ/vpr:s]?-/>Բʼ0s<+Mp5? ؤy1tϷ >t\ ?誯hGvfŕjwCcv*; ;Er9Sa *#0⑄ir3s$ȸy7~ ۩_X'-56t'A.nxG1&Z Sӑ'nJz#I6 Yۢ!(Bt,̦mܧד(u6rGYKVټ$p?LO1h3yfRkA`JB`X;a[?KwzÍ;d};r6'íMv'ۄWxO8h0fYUtuL @ѦJۦGp6/tR=;#^jzaB!ؘ2%l'I5w0%K>J&GIGUj+^\u}(ySʛ]"K$oA%OzR>iݳ[m6#rC>qxةNaV dڄ.daZJn0&=TM( neiG",6g윀_2$i\~uцXٮ>as p OspF^CR<2Uvk-M]O7Q\֌`:$+JS=Ç=BV1GuٕN29gQ/QA捨9ih7DxrP2xFӤD]c7<*I׾d hC+w|ANVqԥp5Gp!=U^ꆣ׆w:n (ݧYPc|R)/3 %0h0Gr'drFK)6 c~}:;#G9D; ס 4UM{kBIނA|@p#\Sa8|,,{pimɀDń̫&TZU!):*%Gjm2K1F a!śhDEX$Z]h)ɥp#mۙ/4snپ_ie#] 31codE~_8or[=N"L+7nN)S2 w7W0JrngF W8DpUaPAY KzV,YGZUnF-74xOdmq;IT˽]st*/m+A2`b!gr h%M#̟[_pG4N&hpsoδ0ZrBaMkgLp;7oԀP: .!.H,YzoCj XCMQj&Uo[E5ѨIsӟj@ZeD B:7 u08jFjhm&ˮ%n "'t| n?nzHZqO[4)XT}GvMʴ۷M:kY4%JӴ"'kGS%qpb{Wо_Jƀ=yH*@?մĄhP|8Z+Dt(oTa3r-M|UIt/0;@7VcJu ?Yc Wt-t|JI3S&^d,hH C+i'f8kHܨˣ3ח29Gd}O#xCbcΚ&k| nm1"D@g~#hbQOl輣 g#j:Lâ$Lz\4opDe`5px?:3KGGS*/P?~"uxPp?̧8T(69`V,PݢXI^oD:T8̨_׬)IQeZviHWNZ[b{m0BVo?pQ'^嫄[~3^|d;6 `?/9yZN-.Q$ G$RaZK3RyڹHaoHMsy.ImV=4-X`ݥeeOi#C3Ow/:O+ %h-%D`K)7"^5zb>Pl糁)b:6hqjuѱا(ukZyL.kM,go Z_U^7MZxlù-gs&q@АV؀ʝ|[P|{e>h.n)gjlW]'k o;0{MZg8HW'r{^-S0x ҿwh헶LY%M)grݠPۑcK?3R cuf;ظBQNy|c.9F3Rc$A@mCse\I/`?w 3v֘чƴ&=Քw={0v/#4m^AdJ9ݙYLB#~m|qçl=n9Aiwi U}!tRzӠхW$sё*hz iryLK"$c뻴FhTe&NkG Q2eJ;$^|zb0Ybfo/۔DdKLc$>Z4lnڑ/+V)W _N;ͫiSK+ڸŅ ȅNCR˶.,]4[k';2)D|O)5UR6nul-2X2Ï+\T *q~ V,hF|א2LvpRVLS\;ORM??պ!{52?m&HʳT.k5;Y`I\*He g'b*YYD&:ٿR%Nk,$Xe)bmV?a V]- ~Ѿ*=Yw UXJ'jt&&l9e;)⥅13Hd?fK!cBBkA,饔Vؿ@3.̀U+qQpwM-E*'0}n ?4:g|UTʀ">d?G<ە]T$aTc~1E&r}1o_6[zwx$ .RŽ43 c> |#=,c,5xGڬ2T.@nT_hgy5Mj W5tȧSY6YIgBJ >x{^$M;ݨ<+d(a3FյXJZ* q?2fbT{2.*cDQBH %G;C(WY—)lX07E0ܶ4k h%>E( uZ+4%?ͦ廝Cn]YJ&N<*#Ri9\#9VA7 z4Ҵ,,~wӺsOcpFe}zMr|+tYb[%.7ZR?}>E=UTT"^岺iкȑǴFT҉I2 :#ҔU0NOcw;Zi}lֺsf飓Q7gnJPL:_H #GOmcoX+Gcv Y>`RśMZKӄ\.l ^~1]z ir)s̎'nmx– tL0Ay2 :% ^8V ySyP \m#'JAf5ʏC$<]*N_o1`!Ik^c݃;WwC] .yVHgK 1v/KHSh7y䓍pn<4-j^5*odemE  @zf1;* no{oh>p< "w: qo{cLնx 3#Ms5#>`Ϗ^4&q}Lj@`T;8mT4P;C߫M'lhYl^,0X&WˆE1y3Z Xc(<r͇:Ws^-Bq ^h;n{3Xd-u TGsZʭ$sYY9u0n!2!<^UO ?>/pg-J?T~"*r[R1=C`Lg Uu}20BW+ܭ&ǔj y6o 6F%kvwO8gJUv Y֏сY?׀BϽQI|ꗩ GcGb" jUw|WU%yjݺJchC9&heu.ӺuGdc[Ԋ+@>| JC\̳2B{2P ZEh RXQqm8A-PwP|Rl3`l(4 1n;i*`VV89H$".>&1Ku;>Ke4dipr,׉o;q)sKBU퀍}>hDOHox]ձ$G~37ԣƢ.Pp^C^QOgV[/ty:6QWOS* cd#]XjmKF:B#_ f&R`'%$NYxHnƘ Ҧ;íG 4ʟs'CZmln7[2,fלAcᛀz3ؼU^%aXƊZcR\Գ{ոb=`W=_lUɚ d+-fĉ͔@_$e症ljǢhqـ#2":)=.q@ւcu3FhЗyBe AP͎b`nJP?-Y3MC %'>ח֧QdEF &14YcӧUÙ>=Jdyg SF} "OڽE8\/p.6-|0YpKU9J B'm3"ތKd zq&Ry4##`<عUj!{x^V\ 1d XWhňKOkKG > EI^XAmGGGRb\#[;H+w/Ővԫ$(~H0F@),;ju=x +u ^2(VaRjy`b6|+Ԋ>"hPSF䲭h 3 ^C~F^edjP%sWARӦt\`+E~C Lo<7VpLM=dA{D<֘*OSj_& %сv ň8gŽ# Hh\|`X>SZ[qVfE?kpI8}9JDݣ|z81bXFƫmBAkxɾj-CZ6ziDuJY ϸ^ Imkooߞt6K#!&0kBg'LFMsj~_dpKkU>ErþXkjW6jD|Q@|k Wm!9k-bNOn_[{ádmrn(ZjRJVP6!=0{]K~\+F+|Ӈ;-fm+u|[{$.u쩉5r1mNHL[B-q>JvYgsWΓYirynOSVp8ws`6g7nTUjġdﰌ g\GgK4x<>/+'oiOxNÚ9 @.F"hw턌,.5װpowܔLx^`T;nyQ ޜ_߼&. 2Aa }!|^8j̙_ _>k\I:fi]L"ٍI 2~_f:DtAX?~}f1+ ݏpxI{gONK\ݱYaoV"&}#¸ [kpَrWă= rDv`mO)zdHt/L~>YdgK;^WLy3Ǧ).|C>~a{vlMJ;W./6H;_/Y$˔?9oZӣ9J%=oc{/5jBh= ,槊<(4̶ILH_Df/*{EUH18T5BNf{7\GqQ7L|45w]1vքyJ3 ֙aIʻ4٢T>7 {`V'i/xb$ġDiT29BN=`_.>=Ataqַ  Kc-5Mv{'tlor8n"zgbn̝8v@*J<0Kkr7n-/VjH}*P^&o/l':?gF[+}0c7݅,C\aA0#nnT-q# VvKTYJRNoS7(Ņ?pvi?eBG'f4v;EkG 7$-P2E;&mLKYo\6:tl;đ2 '4mȞp>\'WSD44ƪ!̖_y0:"ŀqӣoA{14 DUtuͨj9-͖!+V wZνU*[2I{®[6ؾ Y %j-#b@{E_'aP @h'?tϘDfAq"f4H?UkvIJ%<`X|O/*-Ei+~,n~82QRD[sHz2 j瓔|i9xHa+RAZj=,S io۞svWg?"1~ dIk08]Ssg|cd#!EI bQ`!}hT&H to5)҇n9ȸVs 6b#?C#6m#tYR3Em'!w{`N!跀⏒ 6`ݳF:"D1\x7Ɍ N4L"ԩEaMޖ,ߊ[oM2Ly\<⍧0~Hׇ#EH(/bf 0lKͳslYnX DL;H"eCֻ3Œ1Du i%06S6)9M2;pxIҸπc/nXA'Q_YpЋyE|cT(VhtQ/Oi+UpS<;:}&s>]9# S>;}܇r)!_fZKRN4Z1ݟs;{j*kBRb-8%Pyhפss4E R jpU(%B[w?1A&wa9ݾPaΔ1 oAb !_w6c-8.&2f=?]ext*[,뺡`ļlЃ)Xl"Haȼ,ITpAV̨dt^Krb=d姯"eTwFHBkLD3>sWI$Cr/R8S\fo4cu( Ϲ:'G{LmxixG~MCHNء6W+/ &-wM7uS֪_LjIx3m&]2TFqׇEpЧD#g%5?+O3gP ߡM[MsJ@e.\G11q]p si--HlJ<$NAQє2%j$|[u  nC?z8fs 0%? $0cp#ogGX߁ge]Wy"NHS*~=oF)~}B7"i f]M~-ggN7 o-p/|Sl 0I,_q_ppv[.{"fU,ӿ"p+bEj~T7xCբ,`) /4(NVO[I hw1f"hԲX`yέDԬWD`+Dަ.7b4O^3ED+?Aw+?u2zYge8amR S])] q. NEPrXn80<ФnG%Y4aK78aKܲ(܅q@" av|*ScpKCjB ߼|7v20}JR &gsFO8o~gƽ8qȠ_K&MN.â2}ێ&~3Tfl%sqP͈CANz~'>P3^n91,gR݂ou6>y? 7.ؐXO^<\kX5N 4F#' =ni<ŋϢ`le2IF7 EZ;:tWcA2/k?Eί%<}*FAIUROGPzKgh[, H^.q9ޡ)5|'Pf;sMR7NF]WsbG:BJ/ 셍x> u?ABAr:Wʆ1mca譒DŽ tޞʹу&XU&B`k(1۾~8tE6}yE5B!c?Tb̢qp Y2?&(ɵzA3)אGC$YP~*5V\.FՎI+/0 \/NIީL0I!lڰjx(,0lA&9 ۛd!Kt/uE vd!ցd^9Vg3cE: /—e niC >B}{))lQ;^=;U}$ ,mFt)ZҼ9M 9&Vkw sﱆԓDD qbke!.2"c 55Őr7~WY؇iOlLHy}M}YJLAKhӭBU |q};'uwE;H#c=n20m.#zڀ:?6Z\WΤy%+-Kc R*89{}rl8d cGT\4FMmfLݼM ,FhM9};d+wXT ߖO{k4L EJ@R4/N^܌峖q ]Ƣy4/4cI4=]Ka in$H$ [G9,Ɏae%<E 7T&3g'f.j=k#WҫJC0?/~֗^sBlHT\"g<]?URsPt.Q0^'c# r]#A:p^cw}eВ2%TY(3aſm_<ʮo[+1}]c|okqCkdDy smGVV^,Mw^]g.7C;,_`,ٽm^<x=j+4|@NU/μ2֋.U; U*LY_oYn[ZL D2H>z)fí@=l ?lѨFWYH'`4מa>~%Zߠo-}^f*ؙitEj@l ,M2  ӋI3ƟK(k 8N<#TO"3iJ- n+.`;y L |4*luW NF$GE%ݍժt DOw5gZ~Cw(fИz h#{R<v5PQ_NֈA}%"@I7iWxak>P[5c!5[/24CdPV$Znsݧe2Uzsy) )?=EʜӧB$^" 2n&D$2 k2Cj1;fwBG^STd`ۊ$Iy!afC^L kꃐ:uAne 2.*9L01z'[Ӎx(G'#c} BbLfhL9 xH&45iZ>\HZ )rٕV5t렃[ܥ WJK9M>Qf'& ckw~sŎ=Wb#Glvku-a;ިVf6$Q^XR}Jo; O2$܂^g Q#iRȷbgWkAF0X4V$i9"z:궏 6=cxo[p= ifYA֥JAYTʿZ4{'0/-|1Nl\Hذ`H-E!x{ի;gGӝQ-u+Ŷ<{fpd/=ݶuYުoLxt%*r+휧H W?m1't$LIEG8)M%MMEU|JŝAK #6[vsw>A \t\+o}o9ة BmeS4~ǮtE4ʷD@Ħn^SQ'.C^09'&=UPTlO *$; 'aa׵'$1/`3Nec5-JIWVddz?D%R@Pst>f9] +\Kd>LTOxÍa0h&6vԤdD2LGћ/ZA]v˄kա6Ju|O"$Al쬠Rc'-ߙHn Ή#n;V:1E j^![TJafd0* JVA_C},՞BH?!BmO#pdkUu=*+;0,]]:x0CMsy={Ԃ)DmN+) y+mY3m28b'bl\%MCr)bP-EjA5($lXbfqt; wmMxJyk6?)x<2812oG3YHV0ƿZ*Dm:iov4h%,T!$ 5բ&39'KJz`kNTJ0ϛYfn)Zǀ~r1q(~~u(E<@KIM˝]SEꉯk*m쵦 Ѯ19҄ :~hGߗ 愦eOyJ)֤ Y]6 06Dp+ :Q:ƴ0 ZeaǧP(-20BSRm r>" S0r-@5+iaBvAn+>JwM M&Sg}? M: -P3^3ƬA^n r9Ec ǦJn[gK&oQ;}[zF?׃P[z2*7] kY4I9T{|I< F5]ܴ !R52|/t%0-}<_c1SZ5ȁ7 #%w=wQ%KVL}haUUu~Q:HgJv|"bshK2tU:5!C W*YhA[.4ZBA { - SnjP7^|9܊,2~^fquڰB Jԭ^s 7^u^:~8#z( :ׂ2XDlں/nÚ6 YK}uvI  u ;X[$TSb&3"a6&Ppct|=3J({ ZyU^0KQXj%ՕƯ Fr}*21+l[ G1\ܨAP#dmKW 7VM(#%Czߒ"c} GIO7.R؈$;ڇ*gw% v7 ifA gp}m/N^Ay]i,Ѡ(k);׸}%&,8\8C!T^ \o:VԘLV&yW=EdIoHm$3+}Ȼ` o6^>'dGsO)|YnEzDȯ㾽#BM~iTٶ{bZ:GaͺE8h)4`ݨ@#X]_?/rs\݉MJoQSik"~_܂{x>Ho[t[.2dž1s'& k,tLM>RZz$3;W2Ay(51~cuaӜ+I_ W>G7ja.ct+%zTqb:_voa>FҤ(UBІpt _#(%e?igMĠˣyh:]Q6AOL9s7= ):pvN8A|nI#<6eTSWD͊c 1|0lDp ʛS~f:iX3/mJII9US^Z͐ z&JL6^(J'#fq3ҹ,aV1HvQ<ŪhdH^Q]Ť|3*/>(u챷ÐEBi N ~J_wsOB+ [LK%~(U-)MW<ޑH誩4"9$1„iͨ9F_VWiak;oc8oO1U:uӲ 4j mlLH z"^Tf6w t V@F%v#\ǣ+oPR9?fwy8  .( :3/ue?ᵰ4t2Ғ>Z[ ~1ɚ?g򥘝Y8:- A_ 's`\v>)!5Ur;8Y-=G-tЇ"#n5vdUYONbZjҤ9k}'EcW0G` v$ b(Sg Ο5X?iOvE(m VĜD]\ʘa,!ccuz΢1TZrޢ_+2^.YX3 lI}q-oVВIؼ#HAsPtn+J%BN ?y![̧e, ʋ'>IO/nxh\f3ajLiaQpUr'c,RYxJ4xU0 >wj<z,Znb9`=ƍp&6x=~il5 Rehji3&^ vhOFU \S-*qOWs1%&!嵽LALX{^j~`_$ގh7 PG瓩 "XPǖ0Nً-\/i_QtT\DG^N9l:i\0JؙiK״T@G:" i_Ingcҍ$6sQ!%LWQ/~ş{ 8P](_= yޅ/g|fMAI`kkigk;!{ě?ej7=rNQ&"I). q p/s_ʅ9!EC9 =JL#})vk:x8u-/ݫKo-fA33jzGg-TzYʁd\'A爧I1c>.oZMh`'n7/L.yvS/ |xfF"?^bY} r&, 8# kҭՙ`I4_sqr`A% mM@o/4x7C:f7B^ݝ1NUn/FE ~!= HEP!|"~Na?IQ 46V*g`ܴjK6ɀ> ? ;Sj6oE}`+4}уC;(; ut\ڞwAj" 6٤q%"LR`AZ@a1\%k!jnG3?gxz/LL~re4pzih6KJ<1A0&`bqt"n L_i8vr)dS2pp8بk<= E.Z(\Y>GS1</LRs=tRR5Q8t`?lHwZ 4lAm ;8(CdW "xIy)dJtnufޡrxFB>0CF\ҹ`eAN,+DŽ.50^G>J;TEX] 2fRC @Sʢ?IY䅺T>B#3Y9n-P ! }/)%%[GVMᅵ :Lr=̜L(3)z=oIaS8z\]RInKeG) ջc'řBCӗAG!{N_ /{eh ph/fŚo`?ۥE|b%id& l}EA,LUWp!kkӥ앋hxכXwh1sbPZ^i 4Ď1BʰHA3#UqD\?~U|^8e/\69X֢ES($ bKyЙ&6usqΞn2,{iW Nقx2z+U"s}_\FH⿋WkJbQm濷~7, /4!LϣVɿL[TaNi:u<:IEď A2_Xl!E۸UP_n߁'G^- SYdՙ߂InH0b${mOmtbk/({byk;s;D[Nc>xˉk %w(x /z,9aw簝XUESfV5k m%.ԡgUe -k=kpAMGC% axW'A pϑ /4 |TҥE%Eg'g{5b[eO;Qpĸ[u:L4i;,FWP85(!Cٸ) ]1bD7tNѤrD,01]X $? s k()M;>yNEnG{YC :an^ |C.*=lMa$1Se+z7 @Rڦx)_~rb]6ݕ Gmtkˍteb֡fU/^v[O7*uZ+х>ALtFR|[1EsS0VyU_JdP=&#矚#-@k^xfw+ -KPSt&BV\ f9ʩ(2P0㴨llywŪM3g~+ba/pQE l3;~|@g̢ )ǥ!EXؙ.<2ܞׇdf,Cye'hIg<"dMd/g!0(eAql~h@zgC"O |3A5Q ~=pjsBw4ݹ즌*tWt\fِo0m򆿶o5)'1vrv1gw vĩ0/Nʡe։/= C+;ą\O`w^ݦ"v-lϼ\/I&C.U?8w'ke~g+~S_$iĝ Zj4}BA@@wf& m$3jڠw܍3F[SMsQc e +{oUr;й*{:+eD`Df4F1Ж#TlW;p ZW(|0[^]>.(VeDIn@ hmT Ϩ ot &A:v7vѤ.|j]K8t9T Xށ [0LSXk =,"xeZxNt-ػXd.2dVF .s->w?;Īheo!J dԾdQ׸ob{ pIRħ2N#0FT0$=-{Ko^0RJ&-iK{l,"A-Mt4bVkf'[V+e 4)4RNb e@=#xQjyة&w:}Z50̻cJkԿ?G[KK*,Nc!Fw?0\ gve ]y,W/S"PHݭڛ!-#ͭ$j*tx?#drz-b{Q>ie\ײKs[z²-Yc.mǡb'gFeV՞:g#!0+6mqt4%pwӒm[BmxA׈(#*qclEX+w1 ${.Uts*.t˹}clmKteoN*/^+;#N bNr,qh8 k/VyHVשۼ>?j4]oT`C|G[FVjAWa)aטj**eN S]Ԉ]%,` 6F@N܆vu%"3@pMy2gü (ns'绸ǟw,oWĴxH?0'SLfT}|@"߃Jw"V^f=R$ZJ0W*Vݖeg:"gvQM. Qř޸ay*E Cަ˹V↪Uc} ~RdR&S#e$rMWQf.i`X-" v7bui􅍗C \Tww"4lEO̚\wqжjw5?)ԩ5<.UxN{mPYo7'u*{^;VR KdΧE@/ ؖ?լ&YYuj:K&B%E}5z'R&ŋS2L bTA8xg¾4j?|=k&ծy%(>pf$/Y#%4ry>vGrK[4Z,N$ơ#ܿܟ7J1Fb=鬇Xz7؆rk,)_з]GQFSf(ȵd_TP#qmX (Aib:/*W\XSXn0ϩW3-،EF{#6 ו@`:?X>z*WtO3b{zYdgWq~a!;xҗ7Lc+.'gMmr1:f|Ģ"B}dϬ㻊 x^vX[i r5^f k Pqf[>̢ ^|5e^m"7?^wj@C:rAcD¿+{LBe$sg2\& ҧϢ|gШ|>@x`,崡 ﺅ<6"XLxQn؞3 a^#w{S_iI2^IqU_1яۍ>r; nӾІFv;eedtX]9h."UhKA'Εt@cW^iw\Tk@.q=R,vl{E[QLLVqUT;y.P!"KBgmH,%_M,FhfF  ?WHZ|KXLĝ`D 8m5ár/i.ma*2D*;@[1ea0;<5 8T7yrO}j%2 'ޱ˵wESr',:3 f`ϱ_dt] Mb}B)+(E,LPKH2Ki=蜿a9iQ[ &4E~U٥G&w1H%)&br! 1+"Q*u97G 4߸|b0myn|#pܳM>K>eHv8B@8\U9ߘ/ 6AŬsbzX4s[;z2 ˻{jezҎ]nM%Q1zX=Syb'ev-7eg˯GVq:| n&/E}j*%M&6r&RPb:$=?Xv:d{Jkhڔ.H>t28?pVڠ²DKCŋ<""E& y $[ƮQxGT5%3*;qP>VW|,cXV*6(T1C:4Si #J6ˋvj9'Ro!:"Ṉ\]~.Nƍۉ+=G*ף.X͹BRUo|&wْF] V>èQ!&wr';BҧYrPxzk&gs d&ZtWԌwK{a`+|'<ڐTR֚}k+GN%*{E7FK#._?2|/"f\SǕՔzHc2 taj+Hugρk]{2K]]6GRL;E{uͦ_(GMYk7|J7q\PS N tJZ+C2 S3yHnֲ,PʵlW pP2IJ!A$l>d^L5f ˸^b\tN;Z SWܲvie/$ןWjm JɆ"ݪgy_OpI5㙂QBnm[Eď\#{ƛҟd .kV&B9"C$"Q [ל]9X~޽9ȼ- iga-f'E*+tXFɩk]N4CPwIkptU- &Djv =˜ΰjt]JFIi `ߘhD( =6q0KC=]$?< /0 ?qiYTeaftC>a.>UL0Ưy]\rkg^Xj ? *"DtFb%7¨^+#etXBR䗵yf܎,՟r1( mM;\T $c{H }Scyd %쓖8Թ9:+}):{d9U\%jͰBx޲e&QZ>-l)4*x^TGio{!aI)-ƌlyZRlt<<LX[j1'9O^XIWL}MA 4f(zJ7r6?@BD'cΎ :Y.F~cєI$֢|t 줝_5Le(35sWٝNٵb OS9Y )wEkUbij氧 ;+} g: <% mTĘ?:1bH TWX5;T|]F>,񋉷UgO}r@uR_0ǭv\ AO9%)cf69Wk?5aPa\!\t/s#ǯkO@o# n=Q1L˛*|䜍|Ay &lyKhoY*ZoX6jTGol8~Ӊɖ:qs Bs?|څ7eU&Lm QA6uYʧ]k`̕sH/LhAo/8*a@ mo\gMؕIG!Z"ӰԆBex%{2 T@%zmdCі%wS;.5}rR ס<\|z3V"rlO+(q>|t V-_]O 3]ׁL͂5e㛾,7e섧 _,D'w_),.Q$ztٯLM@'EԴV!Lk7 }c{K:Z?jܴ컇Y{kRI˜򊀣fj{pQ7YDF0/Y%f[ޯ9@ADΏ@I{nTrɥɱ['<Ǒ/::>a5 4!3+m%E3+씐f|' ]ms 'jc8 '?6S ,zm6;B UvޒKƤ`LĕFP3^JN< \@AEёR4j>l(:$7CgUýD4[VOv}~T7p&;ύh}Lѳ70?#OVoE6,$dl@փ4-#Z|ĖQpv(Q9hZk #We5aɒx+-1'Z@3b D3xl<'H{/J٘%M3efHx̨ā=.o5cv7F$*4A aĆOe!e$Б+rpZ U,3$;db/ryuE]*/B@ [hP5B+lkZY0ꛃ8cex b A!gӁ.h\Cҗ|,y#Xbz, m(] 6⑘8-M-b uNAogRM@y{ZAc 3 >8r$u+yC5Iսq\y !cZֆ8]/ 8d+'9Unq1U&abM`okch*@53gA*CJ(ӜٹFpI(QAڜ+֙+ԝ 2FB6}`PNYb,s>n@ZE6U{Bч?+['iyԄ1<%)" @ k&$0:^^NN}Dkyd3EmR r<(@r!3&/J_)B|ADF˲؃0i2LxgtS=ΪлG 15j ߀Q}k&ɲ+Z ٥?.21FUPef(`W3c52+񨗤&4y IyK/#X|@bQkZ5IXrOXgO8"(yr G0O1OȂe6P?̔r.B< 9oLwFMW t&.(`I\ڞt$Fi~?7<=u _ } յwİ;YK|C&ɨs\iaU8vzXXDaMJ0f^_XW`v`qtG( }b3ݵZO#X+6Ǵ#v3BE͏o{!(ʔpd'9/)l˹'hhu]E*4TG=KY wDSp$;vsei,> ;"׼e>v˫-6lZr h5:PNrD:S CB VPˀW*MUe`}*a,Z9]Mr-=e'h7wͲ˴P 5 +puR߳k⤊EP۾j"AF0~r?qy;8>( Ƀ-<)J!W]w n/3{ cx-)͕L\?E)g(Y=[(53/]z)Ȯ%Bdh$"z L5;e2?dS;%?n!F:ih|(Шxd_ &PTz0Pe[5 $3f]Xn?Xa A)W5nU5f aB]-?`";Kǂ}=WeW[Hx9Ew\4&nH&dzU+'hN7Gx(Gs& D Y J%\¹"()W 0C7AsHLփa2`Ȗ W&^#p93!OsC'f;ӯ,F!a/Wed''l&5PXoK3P#EV4]f<~> ! ITmG_ w&¶m2ec`E쮮ܘ* B<+qBnIUr1^(?auta݄%z/ 񰌠,E6_{.0gnm#|wN%Qݹ[|mݺ#H=´e MNSt猏DW!頻sn =7{)R?'/X2ҘU=πQrHi٤`\uH@ ސGu5N0$/ӭHkU^0]4jF+ K7?(Õ6yk?hXڼ_E"|lG˯1Һ4'8ip9/d񰗼셯4,¿vp k&۹14)C*2tq}T6VaN!Y۔*;nԒx S2qw $:#urR\Vw TLRj:{q:aU(ٺ#:ycgU4_BAr3~¾.QǝoB)Bqez M.xRΙQ=yorWR1r>aE(}4X-pxq"Z<~ˆ'ȲNb[+jϻ dX Z- h6B>soڭYX%-j#h]ݺ]/LC^ {sW(n[ji>8KF ?~ ~H!<"qT }pAv1)-HS0ǘ,no1ֈH^)Ԡ uW+?<c|M̎0r0EfcCk4ňuJH!#> Z͆b)ti1 Z1S ]dLBޤ(ԧ@YM%gnvCݴ}:N%yl }3L£4rtufhrؽ2T3w*V8Y3hoqL`jGO':s fKnrur&z!C9 L:Y_Zĕ`ழq3#( %cH?_TQbT(`迺N)${$!BolBp)4~i7x2TYsBlI62TJCC6g7^4gD(s 8Π]xw³%ki4=2hq =M:l-Sh]H >؀W! _SDEaNDj(WF1q^LǹN@؈ŢQ*ߚTf]^tQ5c jӋLOz憣0Lt^1:WHE$jUM@uք'4}S_Cr0FAbglxh+Qȿ{DK.~y -!kgOM2A.2\CrۋѨxĭ FZPPx2`lQy D z;&ff1L#V'tJmp #cK=5*O7ˌPe fT6d8po4*?"EǣqppsxǸs!UsAٻj2XmA_J%I)75^cRQS)h5!8zSzW!iM~2>kdt . >uC6|[?,=ZK/ tDRc(Wk* cf!cG#h ͳtg;蟢 ?8 Obڌ[@ZM|J/5N?]o VE8P终 2#/N dV\ n~rPL`ƯD@Gj~Pm!eZ*먅+`X4[!{Ok. z5 se%)߯"ZƦtqL1SI}} P\tVpvHopMG^VgLWQufψ{rؔ}¸y䮨J8^9.Z`b|!K,^)D[ j9N)U} vl6/&(nV^U7&n >82KP-p\EELúoKc8#2D΀^~,nJ?_ju$WӋ1o܅^Z߆5i5?I=3$綇jf^`9Gwگ,҈x7;Ņ 遜D.kvC]s o\It̕:?6kAMzStR/L&@ F=|X*KVS;\nkpȎ=Wߎnnm G ~ VM]SF-z]E^ro̹W<Gt!C׀noGWcMaD Jvۧ+縚fwbX5?Xb<6zd^-{+k}ͽEh Ҁ9N}<p O2/|x|!<2lv6#鎿Q9=0}Ȣ.n}7U=`InQgY.X-} RRX{*9IǁK4GT2`q:,Ub,f@ɶje{hP? vg?i_4g2"ɢ)hQ_=[_K hIҢ%t9)UxrQLr%lM(MCk7qLRyH[M ,4~_H> !wzU4(ؽX=M |oYzx I(હRƕ_F{?^wT٤W^6(޹m E#:oK&ē[`g#` Wr`gOxC1Z ^lffrRfh] u^wA{%4 pg¡e 3bh 䍰}r*Y_qi==ك::Ȳ@~yO*(c-,uO _ 5LP:|:LǏrZ`*' %>:~ѹ_[&P}s?x(Y@ <JlMmwFG'“#gCx$cNv^L2^ v91:<<2iI#㜤i%#7ܑx_]^W?Y /fм-M_j%O_2sB I_PG3ǧY N#sk$}&edA)7+QCFep5OGf#Wrf@Q&sm"1Cd9btVHMd8^ %h*+Y\Y{PVȔ4C-{ 5e# 2uE3$C{ ЦB1Nw}p/" IJׄ\AN4'=|=,|]2FY:SP9G83vŒ&Qt$=(V)I%M0,zJJ&cMNp|._1٦ x/ZXQk^Bs."C`:_5RDǡgMpDVD\Iɲ2R[ItKFaM1VsZtlx]=aJ8U|I`u 3.F_iTvN$" B[ ݯT"/{>9vScM0ԓ/hq &XT/54qic_qmHiaRX~sǝ?/'v{zxno02?QfPYucQ 3e ά*TYeyM{wyBS=%-zBp7Y`Gih1bȏ#*Q3Ok**BH9h''DWu)Ȋ,ȷՖnd[Cbk&<[mzph |9*dtiX!6X7A'ĨPCޢPb_OpC7Q=~1;:'!! :I cT3tӮ-F+d3_N-w[9#ȧ tay9yE5tDfL`6C.ip,`n~\/Rg9 )l&$ ЊS&Xg9hXi_[T1!r`'dʍ .\u!W?.HmK ȡ:W:bY*|J8 aVSm:(Գxsag0IR/@LɎ1{`s~h1re VX/noIAXsgFnK |U}"7l3,V8QC^O*3iٷP&#Mh7'Ҩe-Y/ScH&\jV_v'8AaY1&( VT @=}mL^Vm!9."3(#s8vu :xEX˅wg"J#&>P$}O%G耳 7~"Y!r QDb^ ǡ ׽Wmcvq|$Akg%Nֿ kˍxLOlZTvk@\Ȅ=Vqybzu$Bf՚nȱQc,v'TـBhw5A+Cij>VreVzؤ0•BL?>ǙN8#V${RI%~">S nedZ[;`q*b;3|&%:}QmZMne|Թ H'KXpt;ӱ*MGǑ7j r _G Z`ogH4Dy@EN$ҦI}铹(O}뾔_<llA){vY)+;JЍ G)lHsiH/sa{hJӟoyc_;eh^^nofa6ω³5FŴ7~gW JHq̣V֬*kn{ ܰ ɢ*#و Kee R.4yn4イ o J}P?Zuxo.6+KVy@|jV!-^dk/+ұxfYB){6?EbȿߩHxob"ٵ42TRfrJ ė$4@AYs"dy m:QfTs.Z\P;U/^f&/tur|B-GyNp^RiH$]Gnq `Z>6$YF r`*s[AOVm_?,OR 8 E]jZ0S`^X}|i=50l96O'w95QL:|Aeu1 @oj \W4kP%c((ke@A&oA"Nqp/$bm5ٞbcSvwF5g2dh^78|qYEԡ(Pw{S%`Hkv󉒛yXoo2#e: 6N[Wwc?_o-RRj 9\^4nv:s?(+14@ĿD"Jge\6@Dq5-N5^ ʒ,EXmCLMOxq}ʬRVpLYhːϛA'svM!/ew.c!D-/V_c, y Sy:{CS,S-=fuJ?w>P0n[ w~;/)*ήT`h@R_ *#@뎰5,PZve(h"P Zɨbmh<4\WƎ=6k;uFJĖǏgƮwM᎞kK9hhMO>(6 p"/t?9qA<)=`f&qb0/u)bRvb#**[b?*^G?;hw#Yn7@ 4StdQSɿXDEʫVwM!ۍr;~Ͽ Ea Nr8Y'@^\1|rN% GaOԪ^R{ofe3ZRCl9O^58U\XW_RW %:տe>q7ߨ~Hkz:BBso{OmMT:Wh2 ZNOW;ǬR>T_G'~D1{q u  TG,B8Ն ?4##$hx2GC*1ޙhY?Ŀti]Qtle{l7YfύqnS9bf p|KN#N>\ `~YЧ}M0Pfnߑl 4C#Ϊ5I)~k:=(C @"<ɺvQc,`RYk1Dv 3 댿Oeay,(5y4.W&I 3u% >+ 7P߰otA37V.nKh7rtL2CdxQ*nyNAOQlsL?\g ^?넜(pTsuZ䰥Blq+ūFy=iTkK|C+;rfq4=<2_\Wy_jѯ}W6S2Tp*YytOH4jsƺ~Kd h03=A` ͠;f߿"?2AnXLllvks|qXk+Mn^ SO&OTR;e)!{aRg$LthWr1vR`</}6r̭,exfbh+PXeg;W`e'4,2BAqoO~^XPM/%\HQF44ilQ^|_$f6N`( ղJ xTƜ`\]qS%cA=} I5(k(<áΝ+.=OD=,z'#I5l&0ZwL_'/DWF OD!dÃܟT(Nem߃c-O~*EW6z9 j4qj[Ҟk ӄ^&վ316knM[Zо|m?YUf5$SJ~k >mFAl(3WOFANcBoWs?ջv æX@D?.{.>Tyd͋`eyCt=SV?@ksþ22*&&ZPuÿbL?qP?%e>(6 y3h-oRMǡZ@2%X1 :_PR&SȀ` C!_0Ny D=gS )RFD(mz":7nUl@b#hѬsf&ONȇE fIl呰$$7wN5k_zणmO؇H\@cA{>i_@f-:L^aU/PDrY[O3wv_ h5loUl_4L[&xL䥱YD?ܗmor6c:pY?3Fwc wYN^mͨ}mWd#\‘3P}4xf+WK잺P\ZNyj(M#v$E\|?lO'o"]gS2$u78AZI82(̽mHM5'8,{`|ίEvCY܍X[Ti ^@.KWw`mBGmvHO riKP0Hm2b.M@kO0_M7\~F0\18eK$%f RdX*x2=&2Չe"U XnT ;Vo{xУ1qdbp|j>kh)UqIK1\K*Rj쩛3 ^V܋ . ɖE/ƼJkM K%ׇy&kEu`k?յ].Jt#+-̽VѼYͤ1eZ ۦ*>D L/ Ps$ͭJqx2. CoQ1x?#ޝoSi-yE.C^Iblq\7;f*1W?r4/W4OC\R"MLֻl z1@~&H KL"$yG9yQ-YGSne; sP̉YXH^'Eh/anV ,1\Ieu6j@( G%{dQ>?FB YG8 >Ppa 1G*Q=y$k7q]G4t)7.?x@.<;o8gYp:oD7a,juO"{2s#8tE$ ߘ:*|6rȥT+yr (iLBUq67 NntkOT7Йe<S=l-iiG`ˢWn_2>.\N[J8KH5B/9oDK#Z~wDVUUbۖ&kk]= ޵ 1ϰ(e?o*]7v }8 6kh$#^w[d=B@4F#O@Etf%$SlzΐXin@謻A b|L;ME{ B8ȸ Z&;&^* o[mS]ٶՉ 7,&ACo|qUŷomy9Ag]O'xoޙibM7$^Ceb|!-YۜnTR;77kA6gE;`eFK܋u{"DŽsiͻuM*HZgBoQǮ`'6 jϤ{LOE{KWnXngxU UZ `Wnf-ҖV GFl7J@Yts>;O>Sz中GgY)ȯv@]4$jy>~cQ5g eNy =;(@ӷ} 1i/pl-p8˵Ay+r]SD!2_B_\=bϥ=s3=r tv^>ZLwܢb_}x96_qeQ /]񋂸1Dc5*d- k+&2NK+%+d+F>VrO}v\1{1A.E@W5qYRFQ)/K2`*IZU |/%Iv;9?e['awE^'3:TU4Wx)]NOLeWС7'hOƇ[6Tð3C@ȹ=Ӝ/Q%ZC t=IZ&r<3YTя/ !pxymcVZuF )b |2p`ԷkrjIp({;Sϟ@mp+or8t(% #rƧg=|R(#CdIQl>cAYԎE%~*ሙ&ex*(>@sa$C<"ϧM,ϭJ82(bX`w׀Zѧ40 IZd7| Ms`: D}|Z?шܖry;e8+^|arYj0EYSuGfNAk{ B>3E -42uKݕ)({MwdCJ[8ٚsRYI+ f#eKy6(rpou&s_yNH, 9d?JթZ4J!R(gzevKx by{Y /EPfU~?Y}y;ΚN |k q1pVHwH@G#`yL3Lv#ԕH\2Tx7zǍ,سZ UnǮi}jV}:JhBgb Ajl9}թŽΈDl<{ 3D.z3rZC G0I=omsGy L H0p3yg}E WxW.XY:H $!tke #6h0LnR!\! ҉hOW3>1{WR? B5X.~îU46sњ߹E_3^lovSbUթQh*:dlzv_?=9SGQF/7W<-\|Sd&o9JdlQ})'w_*cg)!p)S#iz~sc=AC w::qNE'v\?QG/*Ždz ށ[b7 j^}eAJ4O׸D2Z zkW__G`ʀ;Nƌr]Ok1/bw}Bq) b޸UjFE5b]ߦƣ$]MUUSWYT=j$uk}FXOnTUBNNp 9m9v>a<?(o>bG>U;I<ETL]7}KO>Y0 %jw:D<3$5ީ\nR&mwݺtU- .>#7;Eh$C`B\,x9v=Eh(#[*NYzJv ՋP=-rux/JoJZB$7\UQ4 IX(.&ɉ.~݋0tWGXp X>jK$D[%峉,dq/^w6כ^-gw {k.N,bVId0' 1fۧa~:%c iv790rdpԸӐ;³6ࠦHe-E%U/ߚ8J0d  (dX K 圢!faSgQ$Rj& l RxZڙ*b)~)@n2M+4 \{#op:rEW"N< 3޸H*Q7٧_ _<[Vl[jEȐ)-%~+ˬ3(] _VR{O2s70,|fkjX;j1euGۙyhT8eIb(HCv'y8InrLO >wLV(n.Y{|`E-r1</KS315OAz:w"}z Dj|DelK@$wz@Lx؀+`ޏ5DV89jCD(G ;jg_'; SϏψz^[DOjrO>e݋Bn\͞ C1&JMNw!s_HB1@,/,-.x "jWM5ar( .Eg9%dv\3Mlo@ʝ\^I*3% !#Eba0 ACˠFOSh-/GDžsxc7j{'fY><~=[ 0vRKH[lL_ ,$ɐDn?pԹ;x>ك[d:$u %ZшÀwI6tQsck6tpi9N čՇ+EOeڣwŘ-0v78T;▵͌ZIͪ/"iPF(,y0rs1L_6+ꗍ@Q>Q5b}PPjtc"yPFj A* 5oBV/-*菂j#ڡ@k8bNG2x/=wc)Xh3&rGO"9kMΑdZA^u3hv3*⨢8e&b$$ˮ9$8 'ܕMJXW_&_>Ho*KJ}⥧mv7_`.'αdr/Sh!Gs:Tkit܎P=~Wbם? LuE:SӴ AK0 teer _hU|5 )Ħ2/S8eJQ)T? 9Y\ 2@d)~*H`:~0 D*~++WT?[bY9~&N]:~ZhSE9J4R_Αc։zQ2?w72@  ƢַzS|\~zg_.~LƤׅq%tا*E EE)IN9拴9gv3>;s 4Q?x+/Kh~713.>փ Dywi*EİݻFaY:nf&׺-;zV;| Ҝ#1=𩖚.m/ro;KK!0aw/=Xg~̢F+1e: $!؃>+'zVˍU(yJEjDL72~@Jc#lJ=ɤ½2ßVeL c`4׎gy v(d왬i>l<%ɴ|T|!ī'+=rVj@[LC [B 7w$Uib:VC.S'PpR]z9H=Q XyN'50U4S1'6Xp>SD!;?7`-JJGPOkdOy7>Ȥs6,Y pZÛ拔]J2ZAٙ{E;M;`*V⩑^-w9fRzq+[' }:@@s#a:h<ʿh ,tkfLb,+Iɞ{P(2LjIWU5[`VT{٥ 0Iqׅ~ёF^21F$Y\ f-Ĉl@D?0SpmAn#l:KRj/OE&6H fgVB*E 9'fE *4Eu{y#q'Z-ٓJ Nsld=n]dtwXcYd OE^x絆n4![Q&S:Q :D%[kP3y +pgv+͊.كbPle88@12##g>]o@tvF_ ]IT6-!:ۚ`'P & fvCD KS#epaGya/EJ3cHE.;^*`lx8NlMz4x-H490 s {O2 HhRpOW룓f>8ҷ/ ^y1W 7(?,C.a>JGHZze.OFh"|SS$/ ɍ ̛8LJ蟴ŕ>)#6 {Yiq . Q!b-M(t.1Nܰ)taHн<:[DUo!>'=YТ[?41ew1IsG>B@T2[RٽE'j|w%d,-4ltSB_9 "IߋHu`v3 /5ϊ@er ~ET%Բ%1kg;'[ ~:3e*vLCf<;- Ǐa4HF1vDw^ZdwfAb+jN(qWe8l6͑bĠ߿Oٴ . WuH+GZW9eZKA x(XJgsfεb|FNK3q]>G~Ы1#Q &]gv0+\w&Pj.ۄ ;/Rh,gI|mƎ_qϗm VR4\e*M;,GW_eVsq5$6_ k[`^e 5$BogĽ>'#KpwӡIW˰/n˳DO.H]OKp#]a l]B@,l\$DMh:Wd2(Ņ Ul KmP4 ['Ӟ`\H.TȏnY^t~AmC3Sh >WOt!'خ VhT BBTچRY{t4Q:]Tx }nO7Ξ3~yrlgh ;tpHq+9mߝ@e :ThҧBΥW $qn@}NwPbf`Th7^N魄;S. ԅKDa. Mh*,_@ g"t1\$DF]7˺6T]=ύ V RB Na_n!!99ny F}~-O@z蓅7L]KRAk8XlH܆owrϪni FzNJ1[ԛ<:@m/93'r{eYEm\נt;0D/o-igS ꀖ-8-rH_wfWb7(NΔyPi ͠C#b/ߘ&"ehǠSpw֋MF/g18-SWpGCU9m7OM@|UPx>_ǵh;9:FOk/50`&71b*? ?98f`z#'J3p2r)Ek3_\IK>/i2gJ7GX yj;A ]~o0i՟Dy'jZ/ { N&dG^'XoeCck*1]jN3hv=%k;r8yJ&pMх8QaSϝʀ-3ۊ.th?<@7!@31,*ZIZex?6$0iCֶO U[on)(jß琨3yiCQcSe)pnvZJYF(7"naT'5B)(nY+R!&x퀝|]Nc_A85I1EHSh8dV!Kvha+l݇uWv99ڋ$1 BY6u88듂NOq8I1QM߉:@qUvEylMyَfUZeR ,(h^z*P:$Or%7S̉@Itvǃˌ&n&x\0 %Ht:Wu/}P%3 Ew Ȳ4 ͟4Sf 様d{C U-aR9ʞ–*;)dؼoLw$g4$mvlҸuN:A@>:pI%ޡهF#@ MG|2ok3:Ha}s yqimpWp&SQ s:j!>t0WǎrS\SB2x;]uL YN~J3q2QfH)6xn߮HWy%yV]^_nX*ЀL*ni*\J-I& 'ǭʙxUrpV$P @s-=!pAE[dWyg -U 7#G"It.T%jM ( W\zM$G ͘H =:c63Qչ 2Ni%x&UiYƟ3vMUs3k֎;M c^3:q }D5 5y sc2` d[@^LƉZ Q;γ曾;Av=gS^eBmHLbdeI#R;#!xAdnqc0x^@J'b)$9^m[&2$}U x Cg_x`lrFB0ݖ|Ba>CIq”/]+2|/Pc3Wl-Wtx0Lῒ OuHfvXT="RV_z4o6&C;xq|AE$|GG7N~u <M1rO AAZW5#$ ABj" Ֆ aڽ[ |}=?toʋ}JC'`%鱎$zN|qr3^zg|>?>+CI'n|ug XeP'Aqr6DNzրn{TyIww5F섶[┖zDL;bv@v ?Ws͙Ej(+{T/}ƙM09K?GiYlnHMyŷwn>n j; !i.)EI|z=tW Aa⟽w7ӒZ0!aLDP6]|̓I}f9|yd(epyp?6E ڐh M*['+PtE~ڨ¢)h]sr(+ .GH4H_ x4:-P1lqD#%u\5,D) }nCg#z[;s)WT_"(RÂNى꽲$\vb,JJsFC*qfd HMևp̫nf>ko#o +yRKf-rwϚ}z(]R,*a}[om?u7qI}@8W4?>)8>0&REz _P sV=Z, ,I1MrwDGjv!I%dhFfڛ{(%Z4n L})#xdz"aN:j!lceA ft2Y8{g~?7A`N۾=xe]*Azk c-cJfb ` QÄaScuD|tM M'T̵K0 _x5V)xcNوFa6.BLJD іL# 8v[t]M)w-»H^ZLԟ̙nf?^E1(4{ W}{,Rչmkv eq_BDx6]o Z|^k/(]VTV,E!1`9Z8Pq>שtUyI1 w=fB )̜gy~Ni?Af6A7_;Z 2Op:JA{T-n 90y7P1 JK0TfFIO4=pKDP>QnjΟMMCdi 'BJ$vZ֭|A Qj㻿H)''C-z>[;Ic F #TRODoeje*QUTQ0i8Fױk֕:9sv:dFT 2@NN4S~rZOʶ;sI$~WR *5h9]i }P\h}4uqSHݝzbh㪤Wk6{30Vh!x2Nןoؖj:EMsa vgկ0YrRr0ZR.fb*S|^ (uE{=+  τK2{cG&HrRpx7lC@lc&Ec~ޖ}FHV~.ߣa҈m5Eo1aҼp\ /ACwޤ/aP iU~|MK J{f&4Vظĥ|Na-HWhd.ǝ5zm|wmKtBZ޵Gd5huuԳ{yo e>Ǡ6,-/wR"\BrT6.3a Ao(!JOKٶq^xhD)gocׯ}#`A?Dr҂k(}Jq?eeGK `XY~Fvt*r .ʥ-s30kcd4w T'-&U_-dq{f8iVLܩSiїq˖Y{f91%dW29E*CTh!PTQ{qs w;;Eܲ߯CօxUuZ;qzɫi&IX4(hۨp s0C)&ϧK2hLRFH쓉kz ֬={Z6œ%HNߙzQ~U36M0A*$Lf BG)l xlM q>QCBha뻚yd)<Mo~ݓY<).Id](qi%@#ub]fԧM=9؂^7\~[V8W0]{æ. Kj[{9 t{`SGk%V5N]t&p#)a8y ҳO'qAfAg5W86""P~9"ha4!6z.7օxu[zԞh."1s'~X@{4R<|1j-=Pd+\aNÙŀaVoi8rQ2Ღ i=(@6d ~ŶvG$ :B@[kUj~O^#A>ҕn  LG1]vm_y 'I %ܜū;fV>pMfK9%>{y]"lkLV0/HV𴖡 X)N;(Fj-5S$ǝJI2CN8R8ۑ&4Rs~._8&Dšg^~=)QG"-<#W~qwߧ-?#&UȖuڥdķct ٝcī/{j7aZ: =EP!ʷ|fݨUjBA\&W 抅IrWx!^wsh jI39g.(601q-?)4@Q;]*-|D+fݍ94~9J-Gdz\vxѤ4yٍy=BXRѫ%-E,qL$Y#381@*t>1nޠO7C2}v- tLkcߎ΄tb̝n7B):UòI/ؒF]0ԺM?<ۋNxl]1.:saba o&הIX2g8ȒuXx*<^Fؤb-q`@o99hI̞^r#=Pj4j^_^`= q}0 x~J/-utpnL$<8X,}^FѩlˌG .-"t>Vkws(Iv;ꏥ4@)1"6y=^x *Miy=9eR34M@cvH2k?TRkl##Bk4JP±C'4g%gLE e b+]o)`S%?c/,}‰MU2|*ltd:m8~!_a5ZVԶg7Ui IW4|C޾M\vBWϳOo$LtJ@=9AZ//ɋ> 7q,pi_Nf^z]B-} yCTj >IfvCB>n)}XHxI>{U`$E)#j ^@M$ݷYEۋT{6<傃^.H0?ӛsc}^K'Ó`5͇c%@e'Oáʳ)GSXYK'>F( : U90cf"6 M \+uĒ9B;?4Omڲ_XaӅ _3YFnkcio`h}`9˜NydՇnOz ؟!fy! Ƙ*])$6K<+V_z\:gLı珄rqma00*0_+tns-,s` ~]0n%S%K$g{s3c P#}H5Pmz/`ie҇&;qq_o#k}iYѭZ)j|P3K #QzAZ$] -/zJٝ9a\3:CPI}.Y"74aC!~BBq9at0<K s͚_c3-I@QᬈjTgֱ-OԽJ"$[}3YLSF sK/fդC_?ğ M#"hGB2QU8)R U̒9eTѳ"u|KԓjT3)2 6{}u8d d$!ߒy;} (PfE4*Ns|58rpTY6rZP3ȭI&$c(TPZY "# 0OΦ{x"=uwĆbE*E1_SsSaOP* ]x X? _%Xjsr?d ɝ]I.X3;pKV+ Z?_ZnΪ_]J˥QyLK a|sp#׻׼0qa>wc k\|-ӓm!֐Gt\B' +1bCaFFvdv+]b|(+ y)3SQrAɖvTLx)z=~ԷW( kf2n:k<NC>8M$2{z…tڋ!&;@ $&K-2?^7b:1byM>#uHYRRp^&wUna2+⍽]!kȣjfjHMF-쒮hBݿR052qV IɝoA)@-xZ1ִ^(P!CupAK,1&d u8Hk@V&q9-Urv\.X1{ c;Ew,.Oy\wI$V;kX|vpgAȉ"q]] V81AS4c=hj]$FKɱ]JW(\_187r:orsώW+A9D< (?ު[QB$a0{}N*?OcIen1"~H|hl;ij- 98Аy[̝SѡtvmE&nūiehH3s^W@Sdf]o kU58@3q2Lk ߑ м.ͳu2VHJob tM'_Ba'TR!D%oZ4uѨr2W߾(5V8LPX|xdZ?*ٴ'F7)Axfoæ&aךQb%Ľy%ʩ]0;;FtjHఎEC˕hn/iTNɣ4#eRAb "P r'C G[S>jtcLZ6,L{@}\N;,7>{s\?[Z!u)|ޚ}ߖ6[8 A{͇<+ QuwJ+<*d$mdIPVuud i#WM)v1[ $ye X=%7w9tl?ٱOrykb< 5_w-Ḻ~㥲㩲}6 .z`/vk- >adݳdi-_' > $O`4y҆ᠰwL^A!_"DA?,F'hx3g#HQGV =Z U 9JgoD02(vh&az0,lIo>mxT&Ut35v3gXѕɁH>-.mgSorqZToc8KUyyqR+Ԏw{6&uO0<_{udu[wHPUKwNO  |*Ӌ)ȝa{[u%>@"OqNl=œ-lh`(v =dߤs\&nZkK}? e( ͂"go+ԯo]fqZ} ܢO&"y>,~.K0|Ew-87Cp G / ů#BXt5݈׽hyG}rdjw5F_PIXVVA> c {]h zM;õvӳd,feH9 ._Dl_ARct%-r]|?霤\sKyOAXU]OҜ8Gw_JJ("%o+ϣarǼ*VV6P|ǩբ'p q!3ynQhH]|ñnR6,>RXp֔8eTw*X>ļ.,9"2[^ST}Q٘ 3WP™np[OnіZ M m$-+cC]]f/`PmݪQiC,=ӏGswڟź%L:bz`vYgCb W=4v3hHS?y/EC4I9[Tj{;ӞW{IBR()CO[T@@2.GPW4L*^Mlb/LEn![f0^ېF[*( 9Sg؛}Dg!q6:q{.e)՟XĒ椙4Sz~ϛ< eI$: ,Np1t0+YuaŬ46ưPXJa5UPюw'K}ڱyv0D,ěFD] 4_PxN$P!+8(suniS N/avo[ 聾hxZ5 C%*3;:_eW]ܸAtΞ`lAd+zNn/tT&]%$g&Ts.bE58]wre",43|0fG;*죰zQKy&g5zfe,@:t+M%>ŕEj" ӆE;5&L=dzHLXA7.)۳hy'o=U"sm.dG,Atxns'0)}eL oP(ܽP@Chcc-ؗQϹ2R<Dn' "4d_v#vY<2W6!iŞ#ThT0&^< o!*ؼ 18؀ř"Gvyw>aL+Izj DC`$[!\zEZ9?f`ޢ)kqvpZq49X[uIpDϲ&D.FfpSa:nZCUAI`@)yٸ]v0A`?dD e2. р]Fgr[X,?wIzQTZʥqaR\1pAq.o5"OnHv;0>;O:g_ǮB2" O{0nJ<+}V<\/1Cq Wd;ç>@,j@IJ+Ph]@%˃).۶jmpBcR;Щ+Z+.o?m"ɢ!h߉Z ̕3SUd:|Z$풼..Ȟ?QK@mgTq ̵@CP7\%UZYbJ ޮ^\A2#ښ9"i?g]Si[;{!_XlሄKɆF*z%|zK@wj]@ 1+hn!DBԷC [g&!#)eUj#{o%E) z;B#Zf!q7A ?&6W ޱn8%~ؤvZh%H6LS_{ke1 y_;ϺA aTST+hR1OsS>yiNSV, UDUjS2zء\g/jf"mQъK P{j/apGھ56/)o@Mfrpm~_!<"1&H_vHs漢UG_p-V0)FLw#/Hx(o!0DQjM6L.1>?ol Wj15p]Rdܬ?>Pp :ADN.3sCr2>7!!rƱTI .d'5LЄ(-;ہ>}(9KI,2PwjfT'TeA9oFQ z4sc\rqov$brd-9^GLcPU0kf:A:]_!zLlD`oܺ[Ϯ$}bФgtQ!sþ/x@9yJ MZ2 ߪy XEES`&$60ıXIM]L*+xS"|=:Q0tH壴v0?mѽ?{g&W&L@V/d_ǗG)!M_ʼn(j-)˩ {[Ou*XЈ u9A 2۪/ՇhMc,k |rQU^>5TS(,2l8=F8#DoOFC>WueINi~ zX:ޭ/&R2KC`QE!~ҋ"jDbU!XMwŷvdE 8 Yr7ߐWCaC|R(cLV ~4z>(ַr}V-5YzRYPm" B# \K@|<#fi榠46ž/r~ M"c U;$ ޸n,;8Fo6Xc.y?f纋J^SN_ ʟ2&eJDToX- L8N&a B{H#r;(h&-p eHm1vgB(=d );R UZzD -Ob؄dUۈ2wB_n5FxoGcaw W(BF1Lt^BzQq]/húM"94t_ebѺ9yT kX4"lgoVQ8XNO?>@xXc݃D,B e6\_4w,+Vde͙ ! 4FP2&VgH; ;= ;f'e'[XB }~EH?cȚ$`ՕDJK3֙zԌGP_5B?L:4eң.h_?/ʹmȻ)p}\?^_|wJ{pT ~;n?hUZo?BRQ8?W?8<{mKcttuog/f~3eIxP)3اCuպϼk͍DKqFBOx9`=򿜖i%(`wNh8=|G YRR~%DU􆨴F,);Ciҗp`HIao?k튒0P%%%#z?띮vC SL)ǮnjHv DaYGZyưʊ#>s͌.4HaE`"zItuBnguGH3 1 "`ɟ޵%J0?p&3~0R-t%NQ5d,7sM12pgm#Ks~).2'Q|:×{v@uBZe ρ}@Lߠ8iMzf^6-#= PirjڋA)ӀǏ/m:;vַI-tX0 zL7<2ARB`" o j18"fЙLPk׊=aiU璭KPXq"J *Q'ǮW/;>gGusyU#;+-&JQ&XNEK>3 TUY) '#e+X-%~lz|G9tu[.kuYUxZiO4_ +Azs-yr(̤:0¨sv$)H"N:% $ :^Uٳ\#∣\$b01,WtGvWz^K˻u) Ggp߯Qd9tS2-Z ߺ8G߾Y*[=)Lfy Z.#d;@Mŋ4v= CKw~CDqZuuPl$Lqk].yiA.Ngu֨ }.&/EIIģB/L *mfgCOGL 50t:TZ4mFt7&`*@]@]}l:h/뮘hGCN&VzjruGW { XG3ϑd"+%eMr qqjjqz6EYPIڥޢweySY?f^LmT6I'YȻ!2U՞ óBzےӷh\'t1vB+w6*t>@3 sɻ55VtiLebwN;vF_=һ+Q,6%3qXE@Pa 晉mID|[s%"wV$’.>B+(dSPCǥ jw{ϭ>T$oՉ3Wטj Rٵe%ojEɧA.{.ڮirR4W־+v|aw9ut,s9?WLeB9o;>prTz@V;6GڔxB Y`$vI!U 5>|s%^ w9nlC`-vk ,;`.|ܳ>Sm[=_d4稍;URQzِiꀖs6:begg>prK;|Ww#,"QL'6-7P&؞2´.d0 ,=i! ؽ&xk &1yɨ:NT8TAH!%l(1x'YN[kZNĥ{# BLWۓ<ƙMd 8_Zs(cRt ,XiXdLV6f7˧i)|A0w̸ve*ZƵD?꼪OoQ <ֈ, %xp2MOBŠϼOzĚkrqѼv=99݋ƪV~io+anYn Υ 5@,Gs}4S?E&ʼ`YpE.( k2b3 P:Dˍ)iY_!6퇟#`F!Xihb]0-{z,Mf!> +.l[FQ-"a[~?%LJ4$ >oH9+ۑ {szA/t'_k=OAĪ:gQm|4Aᣵ(F%dӻ3JwYH򴀲0!8LSYo]|}"3?oI!cfb>pEӣ)%W:3n o| Ld/2-{^(7"g13c%:B7xνXvesHA5^dqfno΄xD}K^@ªZG?aXtCd+*(nH`ftضJa,L^[`}=P ӤlY,G@i8bpdTsG¹VzZ9}̏K*dڌ݅!)B$+Ca$9;`<]G=K //ppCwl)IR]*D V} _^ߥ7WWn${gA^AH-/*£Đѣwa%D;3 *hXKm0N^"&SBa+X-`(/t} ^]6_ԯWn4c7o6Y_ !%teybgM5. l+&4RH 2<!p$֓#|\J)sdн L7E-pkOlg$i' f-wK ǭ^V-qVs(#AWn^VX ./bm1盉ffA# }Ųz?w"XZmp؉2ީY0uKsYB὆+y\46U?>@~o {Ax^YCDT0|_isKXly"6ԅ\ Ώ  sz/ (. 4ل{#7Xmp:gUu)l\2fA%ٶVՊhLO Hbs]& +Ĺ[;6757:K6x6zʨcrD 諧@6h;)nBߍ`Q>}^kǨsn>娔›w}-L^VK;˜<"»ɫjW(MA4\ |,0)4h"V7Ƴl0sQiy !˱xV=awz{60K9 {B5-0G]dۦ*u2sbpI! Z8=;xןK2̜Г~XL5IQRԆ?E:!7揀/,ȿiɶwoR:Xm搫jNfnnH|R@)& q#>^se+kKdųDpS(a;`Qӯb^. iV&\ay'!` 6]?.̡̛)x ;ti%tN# WhN zd0i<'>oM8`:+ک e,@1zl{P%>R=cTro|?=ac8G<|$Cҟ$ ׹NNb2]>1f4QU\wX9&y)_f**ɋ. .|OV_抉ks-8R2,ʹZP/Z0c *5>z'o%g>VzO _XvHoeO3ގP >V- Xӣ}ct T,Ibc{WC1߱{ l|7R65}|{6@AmR9`W,vc6`e.ߖT 6n!0ϼS_y;c(K{p$ُ寞ۃH8LvWBPuh `^-rن2-4T桃WOHAȩ#'~{9aS0m/Ih΀coh QMO{k06ڭ_Q^TO~)funޫKFtK(tr%؋nqR?I*3ÓO%/Q, |#|xaF \JA!QVqȔ  "+T"73Q%'Roc*sɹHd|0\NAA%AL+R"%Ptj͜ &bgQ)%:rmV!5Vw<H؞n$] <Vp3pdFg҂DY5 oɰAođ8<ޠ=Ls*] +y=/YN%İ%_of(̨t6k]v̔Ap⵬y:VV,$̒@'q_6ډ|)}WXdw `9X1o##!jvΰO8+cݴ)2o?\D| ) a"5A~lajR{Ҵ\HhT[e P |TZij`,$JK2Y*Q:e\eJ]ӤEQg.KZ_G[gd4)H0$U0ΡQos#uTF;-tԐS{rTv\*&6BF*B?Rk¨!e`vdVǸ!#\E!]1օ@ӗQ3Fra6|9$U5+,@ʶA C:Un0o]_<xエ\o.,$28}0Ƶ-Zs ߺ)b7ʻ &zFFk7hm2}ʓ~LkBY*fM1nw4 d?_ pqBUq咄ƒK YCiK:eM@."ו<ޚ }rgWH!, * ,0s, /c"&"BB6Ty̧W}i6c#ZM덀b>5CI0"Cn(ƢB3dJb yb`xK|?\_"3""sFCʰ*r:kQmb6hB%wL,ے?̉A4/Y˳%^7֎fhoFy޹6Wڻ/G5k1،ʻ OuOD`uD rGb_PJ٣b =QS?WmaNFM>PctUvxm*f:c~0_~ ͤp/@TrB#q(*(o~dΦ/#Bo7gDh̼<|-jBB0@_2Le:DϔUx.+]A撡=kkA3lE+'DLgƈ9DQ0Kr¨ s)#)<#&<,!x'װӳ+O6xK+eZaO?4Ea9ɜ7PZSr>1:wi m'a37u,a]e-~$UblQb20z:L|\\./l2}58ty / :9C9'_[37 y(~eq8QÖ|FZHw}7LvzIOrI|]oH4 u$EMB$*~SM[sOUYh@ރ˩(Tɔ&+5^ho8mhoQ-GWc8h :goVq _iFCf1?>͵I=08<"vrXu2uN8,?Hǰ MN"R (WF>U8*Ȕn4oX (6Nx=$USďk@*;qACk+ ˞FĺoI?+-dbVR>FZuN'tTJb HȑPf]v3cP.-ͻ-JySpYoQKUO"xfSN=R3/Ju},:(ޏf*aC29_yZs0]gT.+X><{yc_ײO8G(J^=ђ/[۸sD1"{w\ŝT z54-?Yu6b5 3o=$溥9yKDl37m %n a=>"ԷA߀VH KLJgR ؠ a]@RYa7+BtC-J5ܳ J;nzJԟ/$eP22'ܶJʫO|񦉡DD LnN'jiӶI[^Jb|<&˕JW9<2ߟ5@v`u60y41}.] V"9V{y~40"^~bLp0GQCdP5ܫM>O-!w呪Y J|#nwJ dYI#Rr-;gʦ&i%C;*n!?E䲱[VuWaߏ`PɁ*55>ӱ95-L=cZ *Ud^gT e?e jP B:Ry}[zq?_OGs*8uu |x'b06Zq=|ϐ`P8CxJ]12͖~ bcHL)\[7+UIɚ'm;%YR5aJ,1 bH,h 6XobV$L I0pDXE8\_z~@XB1h.:PBkF$C-j Ej &yz4l'2xMf L(%hcW/,ɓߚ%2$H ?iNxn\Mr,LTXvj.yceǢMӪ!pA+1]  PX/KQ#x3$Zuh,|ΝfY\(Sg(Ef 10,:iFBo܍itop& zIi0 u.j^{P ݝ|zlV-^$*;PǶ{VOI/-IS u'ohY& _FA詜O8@ K|E0o۾!36j!ԛ&)f7=7%ʪEzBڴ/*tЕp?C_ N 7=)Z*9)P␺H%IP%U_e rMX:>s9~|)=ۅ3 fbLwhok gm+;KmdܩTXnj < d[-ڍֺXyyA/ɽ vTLh7IwtBa ,q=\y>Kت{!8{v}Wu([2CӼɾ/|Yz1 DhRDžɞSp@gq&8⵴(.v, ֺ!8_d *  6IeRϛo/ck]zAqT Yv B u2V7?A+;S>- DXxyyɎƐ(U/v‚I?D1bcVZ՟)=^^d_N<@UkR->R~U::&ds҄g v 8 ]\tUXڡlkH:m ,&"t [%Ob$ q,8 ^JW kJ{fA\ß '>5E80w;'_>&IyXV^c9AppB2납=_D0  .z$(wm Yc&e֟MF{yZ\4"`Ȇj|Eq^2aVw*LyU)Zհ*+NjVm1QtXNME{Y|ܲjeg ԆgiF Ѝ7nZ%xd| -գo IIma;ֿτo3ţ\?7P I!PZ]6UV@!SLbk=ݐtkD rҔqu, s3*b>W)ܰf:"ұ'^њx@ATxP t{N+,'qЅy+O4;lM1eFcKf*'KCђt%dz@<(ήg2yu'CP;?P,(O١bdfQ6)7A0Y%J8Ӻ@uw>3%R\qL1Y AkM{bfN junP=L(ey!)izCl ״:`w[B؋~nEC[T _u2mj3 //Ǻ%VDwT>RtZ5lP4%x7^L&\½I /ag=2~+6ΐ+̻qGH߳*IRd iQlrŶLzYWMGzbw'p u bBELq#j3ڸz{(2D籰iFo$ {fܲhH&mq ##7$LGXs@п,!@'x͉"B)w?!P@z@ F#g+_)3l6 H|?Qsg5>Uŝsdi9Lz> OB̩hPw:C{1XZ6ëTAT" >~sYЖ,3' M^[m/+f\xR42vX Kei/vz Mx޴R#s֩zzo.. 3HvOsԖ-W JrK\WLk/$!u r|O3$ޠltŦ63a*FZr͈&%S>柛tspHWe+#̄~DqObX0n в8 Z{fa+Nb^{D{_c_,6U&[W>9%3q#b%:Lt'h縉ӋTvFaa.UݮR}fڸ^u@#Gw\TچGB2e2<`>Ts'N]l/$2V } Utc$B2~!AuSE@ |iq,ЪèPZOb3IAqa-NŶ:3Ֆ`9:*H d\:D*DHwz-AKz]F9 a ǀjJ܉/RM%ʨDC˺K;Jr:2S)?1*.kcH2ַ/ez;fheie귥Lsψ!y-\I"$9k ,G\#$:=^,!:4Ld:Bdaף&k8ꦭ Cvs{RبDˈKى!NaHrҩ] 0s_^dN`l~(F 5HU%!n$<[VSFK5B7O?uQKՇ?d;:IKAŒ#Oʼ/LwrsN"ӵ烳Ybq'6(y&`Zi؃+@aS5 'GO (f逗QfH#6lΦi_W;KRySB*}bN ܵaW6̛"x]9Jn=~rGm'E9˄lHR Ktdߟ,F_&,^E2~[L7mX݉W_y" }G+G6Jۗh !t Q}mX\h{#T\gKڭJ1SIg)M;.+`fn^ ADZ! کXOUk#{O}%:TT"( 4Q]lciZjXJ(r D"5ָR.ykdlҎ?iPG_FXFLjrUepFBkVӺGdlyXXNyrW^w0ܟTozEcʘY&5J:N'"ΐ8pmvJ)P~ $h[>Ad.2!Xtل=n,F7JVDeO7C=c+g"/j>'DIgq%J<ݫ*h-3Q7[=5lEXɦxGbl f;i:'s4 Nw8tN(%3 [8$2^8g oxzո #=XG}аv8f֗~>g J3vAMmO m)8+/@,gsf HWmE XT4t/I^ zEv}p0t-f5$ԒHR;8G|Rvb,*߫;G:77,Ac P0]ZX5#\Ol(,Ij఺vKl7UiT1* xeб{` |#ZKXk4aК+|aWbp1daNjSdK=$ Zv/d#hgl:R=`i^Ƭ|}4D-42Ԍu͂byk/krDތ 駹1d sWpoa+pI^Ô.!/} 7}\:?h}RNp) lPe4L,R_vlI?1tjPRً4 isG};]A#C @;bbH%!z%Z~`ј lz 0'KL!yvsCf(r?Jp|/(8 ڞQS8A7@>&'Epb) ]Cꝷ5_XY[\2"$:rG̹?ܮqx߮dqX9 ` vq~#4#@5I45 )Õ{"T-_h-Qiկ>ÛI`uVl.6Rȍ  )b™F0鷇ߋjo>*p$QKf _5DmG shy9, Q@eU5@/t& `ŷ S %?z;?af7Ӻ4 lV].ߪe_a|6}RJpmPzf(d o]JՇu0wQ-0;uQ]DUʖDrA>0U# w9GKyJ*`>tÉ ك }a/!y~paXHHK;Z~hna;!7dI_52h|JN}*@߽;Fَiv>$t!`&0X/=iL 7co{"&6)m7ڬ(l e!`c&5,ˀkZ;=U@ǞN+<<>rT.~(e JH,E3-Bl CCL7 AJcW+)KV p]c p԰k^xAi}wY0ף"Ԇ~8S+EdyJԽԯn vT4V)Bnkb:Rcb}bO.T"  }\;m'Ƌ0ݒa {[SS!Gݼ̍Eir*ipCgW dB1TZ](ָ/N58,k') _?:Ȕ9 ܣB@'<_xrΉ,} FXh2uoU2>ͯXQ*c`*UWZEP|n]G$}W,Mr<[`cW牚dT8Fe?^*c2[mmA [GoSEB,tE|@L =ymWEr,l$rV-C_킒E5~fDžJwD1hQid :A |-1 |mvT!)}4źy4>Nhڭ/Ά+Ei"x;_cZy7S5{AH/"3y V k^qg;=XC%Z䊢,3eYH.8?kr+gIkVP{{kAff9>ȳ8`DJ~<1AwNh<+D [Km>9FnvX:o`m8XɎOx.2~~6V鰣F~y?3—#> ݮobl (.t4#{;BwIQrʄ)Dǎ}ڹwu,cw%xK6rbQf {I[w+06}O!tr1.Coh!'#߀8 n!ѽle rj藌9.Rj-=)ۚ{}UÒgE 7Ѱ0Ptc{{y"nc1F B}p\*0VFzq7Y/jG Z)r#d>.sb 0P;&R׍- Wܾ@r|.U{H 6!/kR5gvjρ;*ey|8|ŊDtbNN5W-PnTflJ_ \//:_Q8 VM_u? ϣGxݴ^7T9gw@1ǫ y2U&}TAJ hw.DܫKL͊6 xbYkU2)晱V kbnq @Rx'+THb[FB75ҴЋ2hy^ifLsԘdW*dlZEז~Y)tUh:ː{$HB$ĘaI&j?/9%h}>rc˰K׍rF QmxR:SiޅmkA458NX-u (ߠ=TS$**)e;Z|D5>'{jq+t LkzUC_heq>wD煞ߕ{)vv&>u[Ԫu^:G_ Pox ˏJVYB|്JCVL=Wp8ر  9ľLM^Opɵ,$iGY.qN7]РjPe fYB-#!@e|4%0 "0^[V1>L,?|+K"B*S@6P$j+{< 2Oᘨ\([YqGM YhAꂾ Qnxj͎k[״ yWم"$lRmcuмn[-DWnOqLl$n*bB@ZjIw1xL9x*3$\ꣷ!6^ a뎺?ׂ2%%B,`2z%``[v;yI50vLv$iHdaUiBo&[O"s=DZgC6ٲ_ƖkaΤpfβؕꝍ#poAae e[=im)p`yXӃ qNtwSHy9d32ڹ(qdY-ʐy:nc#Rjdh˧޶SXl2+- BG Q Q <{D Īy(!&#k&oJ۷ѽPWΛr2 Ϸ^=a>J7 IK@%!C 6VW5}t!Qe]p!-J}ԕX6ʫ`pk˶rtik5(2Ԕ{>2}˅T}Ώ){)"9t$nҥ WX*妗[= ii ]< Zy{̾toIy漨ӼAu^kW NK,mV1[y )*'N\Q]V4`e1oaǘ˧(?nJ4';f1A/Qڳ @_OZmS%1)?sW 9W0}ǣe܎'-N'8Qޗ:m1 ȩ?jdk\csR<yt%F*D8mGWI"+}q!H,[{OVAǴYsɷSiDaVN)+>|J5ʎ|Ls&#>5Jg͓z!t|no"GJZeCEc!b qNUd7?zhR&Nz1MxkLsx,;AFVF%{lڞN- 55 eT\,O(?uxS&zAR3Dt1܏ȫZc;ΗJ62% gȘ3G#l9 oWEDJ#`PXQw)~xi9P27(oR RcTd\k3YPۄ1 tosPwZJO#ͬ8HT(}8٢^*k9s6{Liw0 oLRʩ<$shJzk*L$ Lj.S!Yo@e}I& o5Wʂc v   )-o$L nYOIQhh$=q# fض ݽXWIT'ݑwAHJ5ƩD CZ$K /fpҾ&8װ[A/{a< zo!Z#_t7c wFKjddh>>uR Z-]Z&\qmMK~B#|]8Znk.OZ0'40"=MY^a^{R1x}dҟaDK)CF=cHyp} cxBb,qձ 齞nE@K!(닞)C¥8weV{7+ Vv`nNxB@ļ>nؒIPYxk4.ڏX4-==~ !f*C}`i Sp 7BUNB!;n!w'IzmlwbףcZE}Paq8QHSv癁0`2R*^33HWE o>Cu7Lq#k;0_V/qۃ R;u0qv@,V,Nm;HLiȚR8>~#jqEpM-$ ۉjݬ$zط;+e,5fO8.'&'CgcxCò

r쬍ӹ jD0S5? 386$fhDi|[ Dݧv,.7y$Q2A^snOᤷ6jJn8H4*iR*g"2* Q@_k`܃"2w!y/0Km˟*EM >|P857?D>ٺ]J$h Xgm/Ndnŕ7 xmiۗd^m ]K5Y5.5ّ#LxWl{[0y͇ -&c "oFz߸JZ:&8x&CXg8㭲K(tX\#;[ 8-]*9κb {BgN蓜X_GM&Yk]Dp|AyvNFoG-֐%׀z2AZBd"(// ƍSKh}rgrG*7V D,n^_-Grx z܌!\Ga Tc ʥrF [alk*W98fRCp4׭i<ܬ^Dk测 `=o"X:ϕ?Λ؁+B0)(/~iF^wV_E X֗mJK.0rs,ѝK6; ^C!*2|h?]r}k,[Av8XVla!~"DtEx簫BN1;(`hQGv8zpp=tPG })YS+xQ,YL/M"޷%oV~D9!LdOE$%H%O^S+],2K avm[pW% Ke ʗ2tzEN uFhxnYBOz֡Eg>qenn 12ƭTt`Z.ʶm⫓j.Yc Ud"_Ւl[1KRm7=Z@+R8ݑ#)jm4BP\vK޿?F.c:@[Ofx6MBӉpݩSm\:tч,y6,mEMMr &Qy՛\Wf,͞`}w&=OdtՆEyD0Z8HgvΧ{,9iXx6jKWima\HXGZ:ųzH4 ]F́hh-O@u^ˆ_҉UT;6Ca<^a'Iz1a?5G?X4#R#u> v>f i;G48|0m')u+k5thV*!)?ȍoҋlnvvXd> 2s+ެ$h׷3~SA5gr 9U3H:x`Ecֻ%0{Z}6cZKeؐE#/8`ӥUh@m5$_߾ P_CʧE;6QؠXn#6hKjR cbz  3VYxnb>raGn"׈fM14 ? Z~EXf06VR,IԤkv`j]ޘ(x =bxD*{T?q.;&b]i`-4$`-L*v(џ$91VFX=d13CIpg&4F޿Hyxp$en;GN >u0i27|~`k x/8dp6Bg}iݖ ]gGeő2"&"Q5"<^C6GJ X WJ_l*5FoXkx#K2](Ir &DJBl5%-,q@8-<`O+? +$_H'hdB^E 5|hj~a?j #&<[yAx (OIűGmͻM7;31cKADuĢ,ad+.}en"@nmrJ? x`|/;6C3crVn '7VCTd,p{:2l0DB/&8@A+1deMa7 x̛'aiOhw$y-\mEVjH;QLstUѯbC9D+ed[Ϧ?(бy [ z%%ăN-;5oqB'lT,V.IhB 7ä|-ҙ4? }]GEdM򰙛?d/n uF?=z3J!, {F^ 6˖g@½`tlkE͒xcgMuTl|Wf&p8LkZθ>9e2%F.Q&~XFf4&uVFVT.idž2SR۾S-әM)wL& 6O_ɥsp?v"VX7|˾s,Oث_"^|_;M6i<ؘ7``}9ɫq[!9j,Z\Y7N3dڥj"ݨʰg\wU% p voS#ypDՙH,'KlL|'i> 峭@ "^7짎}JNB޴`Df_Ϙ_cL9K޷Aw>|(Md Cu,m.|٤N?13xҿK ?oc# oPf^Ov @qLVd,=Ŋ:bҗ~T52Tv3cg@{x:w 5clX!b eӧm$?j]C)L-%EߣxF|dFНNiT=.P֖)Ay~&}ZP&: ~ퟺ?Y-A5%^x/.>ޮ0[@lbh(e0&BU$G%3FVv-lE0 ?!$3vko˼Eh 6k]u\zY[ck()4 }Yk.9ϳsn5TzxJM^0Rp.>n#!3 d#/H|TR"rɍR++B62TY#S9ݲRk#3QR-uj' K7i̪E'x(r`2l}7FԌH/lɚF<"_%/w5G!g7y#SR62ddR&(<:bpd1+[8c8;suT HJ)흿=fda瓙#TW&UB!#(l <"L׹ҏo> =iK] P g17> ?'?vSͽdܜǟ`Ǐe|9({Ԙau4{gzWx&ﶠqG-(Nai "):3ƸwB a^4Xs)&) ^6y&/6e #2)$5[V(fewDbsGDUԟ (qV'#BSţ_˨dY 8_LnE$D`[7>ҳ@ r&FX/C8T_zoZ"F*9֘lXv:8ˤ4շ}de$G&ڻ۽%v-IvCo5JD'B# >b=G&Ay[ "wd)0AZM wj+ژMwFjµ\ eOI,bD')%9xIi[FU[ $Ć i-;m3a+Ls3Cdh4䥪p?M=^>%[Ax4C^Vfؓe~=g9 ,Ux-%q#ƃx8]CU㪱Pd<zxK7{1N[0 .]C{+S(7-d-F2}~7_HY01v'TJ\4"v.ڎ=ȗ9;n8t=,N|]z1B~̼ M' ^1pҕ˞-Rn|}^_a wmŚAJ+0y`qM]Aj,Ne t-1 0F6c|Q/5Aq<aқ8e>ēK\<̋f_O-4/UbSR.26[gKpHBNtOdD2%kf,ֶ|",7$ c< X1<ΐR( UeoqX!&FBe;-j~veA6M+Ϝ5\F(L{4;$ [FN>s}/IO`@@LJD6$\zûb!J3sv*GW= IA!ls:,W'}qGlA4_ݙcHfmzTTE*.'pqYC$8n.UZ8\}CvL1wm͏ґ:!W@?cal7> mN_F{n G 0.ܰ|A T p ~v_43q/w-#Iow˘.>Jem6}󖨆n;f4$įe>} ]L.Q+o&ZVYzLV "/?ki( SW5B4)^A ukk5p&6 Gg:a3ZXg7kYPO?'(^ِXg5|Yv?(5abslׁ{/CT~+|խ,W0JCE/eU P^Ch́ؾHR EqVM^| ~k6LB7ڌv!D]9<'l[Ú'~=VKzf,t{?#߃ #T/ ԙ`c]nP"<쁎yuau@GNRZ 6itjl%eZÆU,c߄홤W$b{t>c~#-LE(C&gM9L>igR>OfH@|FZG?UF{ \ɛCVV4=w\?F.ע͠/ 2kQuJfBfZcoOV5 {M:tȆ\6-t"oftT|} ωZr`ifl<?+K1&KQBP`8J?*J =|8RZZѣtI~fkIQRk!PP 6.T˂8pͰW\bT[zD4q#Mm4nuBV练ņ}wh5|lT:G~߬&nR%'[!U{QGfh;iIgn`}C'VUr8M1M9|Iꐈ|'_fMO7)<ȎtJfL:t-(RԧeOykOΟ|0yhZvAtbT墕/ cK {JV.YZm[ >ɓ (2.$M,B #G}d!VrzievxE Htc" 25O+I*S{-]0H:zxAF} i(Y怿=ʻ ؿ?σ P&ZQIC7hSH[]PZ6:l\7=zUpn8eш2W؄MT++6m-͗$G0I1%Owqiqݽ|!ޗ;Z:Ҍ›ؓy~F*𬁉 jIh"A2 8E[rP֨D\,MǫL3Ϊ4l1temF*psTHrʓBv>g9hQܸt-~!d Z!BO93KQE!z2<l&B %L* kp]k5F*MQ}ΩU5.+Vd,Na됸Ko RL;8r-NO7kҵ_.-荥2:bI`F*l#lB;!_oW /<F4(T8iBo QMݹmȮS%<4F#M%TK(\D(+̞}BlQM-}2U)+&GGZյmep/kb꯾o0II,=&Kܑ3cB_cIB?߻FdIRE WaN$o9W $DN cnʡ~3,6&f(D^S:Eص@W=&Heq=S&E 1~~˵Ŀ ZeF- .Zsf7UF؂5DK)K6L(< |%H !]FZZ5Pv|qJwED[g ive)F,*Sb3T?4<0'jgJA7P%Fsl!Z}%Hu+O$ E% njdY!5P-[PAI BGTLv=b +J;0겱1*We nv aϬDSVF]9^g%6bc&_T5\eF5w? 4cX.-7OT;2[ A$c?d@D6eY%Ae 1mG_T; R3LuaD:7Q[=*x] 6<-Qa٥AҺn9=">0E@:%F)ixV ݸ_cSwJfշT bݺ!bsM"Cu#ÕαO GO5Y`07~m6ުr$kЄOߢb#h[ٮD@wet$AI}ܑ^g壥Gejv 43b1~]\Ix? \- )ܕ,`l BSN& A۸}#CvIIQ<_oք~PYO67\as\8$Ԫ7vqf&7[K\NqZr噍8/W3-,<ڄuA;!YVqL oFVi>,,@7E,gfh+Grh蛋᝞QhE2{<>kڂN) 9}y*(vsМR9jd8HsJ5oC|*%$PXAA۾-+cn6 DmfߵؖD7uN^fJDxV3[\=)S[Ş=ppw&yZ094r_#%Qx'MPLSͅgD@E ~Q:xju|7jY a$ࡰ\+IW4c.'߯;dd-t.{5~*I$ =ft^O-fO&*NeGMrMԿ 5=e !aYm5]u N~^1܊Gԩ!kLφp%0j]dW$bE&:+̌f-Oaܗf ._2+-ȟ< "%U?%f0\%u"|iQdoimW??4m^L7ˁEN, O[?r3+)7wܖ;܆Ƙc\9ʨEetʄ}aq?8}`7l֣g2˅P;- ȋY~);Ex/`i!?}xEIAQ )bl1vJ-}q{تӐ3.L,)> . {HXR `+Ik| 9Io@ ):]b vŊ[><8{ 6TE8P¼#K#5*59S7BsB0hd1)l5a6Qbr% ˈbNk YH 9 1eI< ¡EO&; \ӚV,F8?vfZjOms:r#Xи6;CtHCR: Sṁ {v&&aCzMpukŰBG[H#&/'G iboqGs8 ~GFK8Z᳹&gaNa=E@ܤۂY0)23Yx%]FZ}䡺'1ɰƔ L~-p01HfFDl"7*Cle8sS&k+q++*Kh܇0ߐ12*9r 47@Ӑ%y$Sv_vHH"T|m ˿1;/c]T,-2BD(R{._s_n:#`Lm%Վ=0Nb&m"iOH֟b.Ӓ&6Xk夷+.¦=!׷qo*3y8΀wbsYa.oT 0\u\S{ǁq8~6赞 hxGgQ*y}+($8S@%MSĤbAȜQx70 O]ae~\~OgN`QUѷD ;o{Hm 3(b䜗܁ibL9t\}qMXpiJGQ XdFΠ]\"u]y9e {%0:s㱙ё\ >ǥ%[aTѕ4?>RzfC%mF7w'7(aC0XQr޽먷] [& */z1Zw;+T !xF̩am LlZ<_hحܮh2Di )ccÄ*,ң^g>/R!b].]+i[6d"F;Uft.0?RgVřJoAI/;j[g ݈8ǟy26o;\tv0IJ⋭:ʈnA}8YyƛVM+Cy4W:dqTn^s2(j#1I5Xꖃm0[†%i}1AD|AGYbYwιYh[gX/`'usgYR<'0Xo#hǫ@A,x?%'tɽ0m,ԯ:a;0e!Hcう𻻘z6a3PV'T6pBÍ5 p U7GE\?!UgGݕzN 5f.{S8Nh"|驱xLin ,QTgiYn3XpDz1cr b&ڥ5s>}?%C,#y,#r)$nqX,!9[bJV6JXbD e.2k-3@7M y":Hr.6Vwǩ;ӠA\udv|鉟Z&$yMԊo} ysU"/@SqyTchSnQ/Gy͔fr54΂-0b3s Z%p(gjQy_E%П!ɴu +>2t!4xٯ&~|=/=N2:ZNo5!vَQt80j}^"8W _?ч#5 GYu}$$nhz$"mt [-GK?0T6@AԽ[q"pIY.IfyYIN3#Xi/fU#7LAC<;T'5y;بqTk'W( &w.!’ؠ<(tV6cG~Bf:  z tyEuQaE(:)̈ ^iZ↔& T%=ȖσܞC"PxjbL"6֯e<ı3& WQ(755ޟfJ4եeRYNwkjiq_U_exA ~_JqkUizC7ؐomE=#݌*B>Ak6붳JՁ]U#!La%0&Ufo*&/wg2ϵ`C1Zn!muY^Q.{y,ы׍qz(v)}~c3Lv}9`/bfbakE /mOqjy@\I~> _H!BQZJPD^X\}Mh@Tn Ga ING>>֘Љ[T(7Zlo @d- _`9X;/*mZኬ2GbE6䊢{|dIJ{(_Zٽ@ cIfT q`=%?$XvU강߇05śZqV]zTCR7L𽔒w_=D֕n{`:s?шT=v8^-#A61^PZI "{"2~꨿˖UNR!܉,/Y1qOZCƅY!BVóծRR;5߸X^[fr3d?,u_r-gMW1~(ԃCA\?g6 Ӷ`K)c+<(|Rjw0V3$F4E_ .5`tȻ9~Ɨv¦04ƾb!}0=[@c 1s^Tiib Im3QVi`CbԆ\&^[w+c)4hyu`Єo.1Y3q*&@tnZiU4f}`o,3NtІ0[/p4L,Bw?Cه~;C_Z!i2 5mGo09+ՑfD־%e0uvp&=T}q'37jE6Q4ͯeIcU`ǷɻoO蝉|' ^R@rA1ֿk\e4]#c@E>LeYe f"l سI;30&@V WG}Sҭ:aXџyˊ<5Ɍq9]k.-W. >qMș\gN0bǦJU}ȕozHUy(=D洦Gck Ue|1J_Cw-`? Q ޶LBrf?h]`e'`&rO.i?{moy=%V`:ķ(ؘXB%*Fթ;Cq='r/qg#w&~¤*\γJMǻPMY~Ud'sTIP 5"<,fUek2x B1hw*13u"'47];gQlqAdUS@/U/{Nv;1q({T p zےz!yK@%7SkoԥrbȂ1mhU.SOmk@Ct=mwy~rO3z]dxA 9p 3.k\h=:Tδ9xQk;W/|qDT|؞|i\ȭ fw&i) 3R8c=`}F6ζ+@NB)U$?-tG)VR_0-"NO+j˽׮C'+ljCG$&xꆝA/o4׬b/.,#ԅ+@;ЏHVpt#~E8}B\i5UGކ+.0NՄ.^-* 4rQІKb5gw?_ӭ"v6ۦ9dO=|wt\X_^ϱ~Rwe["?m$&t(eYyR=}N?'Wz(;X*1 L.[7-)q zP40hR%+BПzMj!!~or({7]e2*`L[)҆}Adiy[_xu.I Hw[]&o?qmQ b6FJB&@~Ӡ+wa:E t<Ϙ!:݅HuXMSqle䁵@Y٧ 8A,MhQ $]j~߾I?;\LƟJo)^-uIgë|`/El[sK{.y# r*#? sS&y iF59⹙* ,VȁiMr[DdZN${¸}ٲئ8?Gkp&*OW%FztѴU}1V $х8GPmf+IhAoҁ7~@>dpWpM \O6cn#AםI6+vigV1rk{sg/Ǜ^y##>4j`ic%I>rމlL"8XH,kp2n_ҽ=!L+&E ^M\K,fX_QɵПa ma>!s\o^;BR*ߡ՞Aos>4(8ZbaL-JwtvYC zXphl\]VyiƜn ВqjT 5obzs%(ﶓcJ"H ΨY[nˋ]gyu[eG,00Fb-C܇% [zpkQkp)b0:{C>*IApjXH"߂-üQ/ϼLGI77pAc0BZ2=4\.V[GS~"~ Kt)E=-S =XNS"Y*)U̩`[[z8Ghbzd&߅I5h1Ա%`kG5QlS;0M_{]|R T: IMWم6eT~qTٟ'rƒ)N'R~Vsz 0pX\R^Z}$M\r5k/|gSwFa$6QCUNyؼTX"@+zCF 5[7ګK!+fP|E>A :58nV_F]uThmaf>yeiAɀgY_\^'r|X?n]Bx~Z:%e`ֶ[}M>'_dҴ r3IRՎ8M=n훇Ojs2 +;&DEA;Q>|TZ=TYYk(rk9o3;Ir"ʓNpP#'9%",~(Ĺ'GTQy] ȼwQ%Cd>5{RvF.kgGJO;GʩՎ~QV5NQKox)V't,'N1ERcC" [-v?(ðǯ`Bْ}$f垹SFf'ډ%%oE6{1Sw{#.'h'f̵^@/sxTh9>5n/%)Y6%@=˳Œ4X 9>Ox.o jW8d82C.EU.cg5Pȋ.QFx6oHBYv?qsz p瘒Vt;w2dz1/$']~$]p0㫭ڍ`ǁJ>ցV|~ϪnE Z QCXM-F}|4@i>yWPP#vԡ}%Zw} 퍗@;W70h V 6w]Iiĭwj}W@5H6Ɂiܡ_;9%52ŏ!LXet ="8uyv#XԋEKL}rN߉${E,-/ȓy:&.,U$z .i[c> 5JFķg|z ِ45/ 0cu>eX;R#p.ݎ߸' cB2DV̝1Z@ Cv_e,5>)Ԟs2pE#i%%|c{KYM2Quze50PDqyf7i{Qjh"R`0}8߁ˆ,hܤ`ԼN& J\s ,b?n@`;ø\Ӛ'/M2画S{1i zkYSMB:Q'džJޝ0Aa YVW(@}X$s|.C8^TKn<)oFSq~6S]!q e'GI9g_P3&\XD3;aV9ybӺ23G/^+y"H2ZUl(:Dlp]Nv^Jn xo6XÚePhm/5Eakf^TZ RTh,&qZxPR!~ijJH:}cu$' aF!Ƿ{Haޭoq@~-;Tъ| ?L->KV30W<ܠsyybŹ̔t%N^0@ ~(ga)O< zwo08ҀeLi^{:~U$N'0g \Sb!ܪv!# 1'NwF2-b74ƌ!w="عDLFIջn+i-WxZ8nG@oaD-n8F @(cwHG,NC^WO-t az_ G#Gfc: vwQuVlN< 1t7sUy!t >@kBeA!;XK| +Ƈqf7fEw^0,Ҧe鳣~~ NtS*@U Tާ&ś*ˡ)s&Wo >ĭI6D!pX؉ ^,9y1TaF[åQ $/(44=ՑAB~^{ځ2YVYH%lo|/֦#}XkN_UMd9"2ˋ&`ՑƧC Y -< M>Yu[q63{;Hnduґ/0]vNr\^M7 C8Q4sQ+6U 6̞KYJ,#">y5,4stzϕlPjSuLQ[XՆǵ u6=o?R=?zrL-\aZ|\IAiy-Oa~>]pEmFuPGvdg@I˙Ví2H4ee Ƀ2HlR)%d]fm+^sp֙!24Ic:Mr^oWAsOJa̾$ak0.;)ں'"zAc} 7ȴЅΩ3S _GA vVS&*mGV(Rtjwb|wf$Jlh]6wJ4/`̝J6"畕I1$h/@67& 3,2L^Oy }nea$Q|{PS}f3-i\^x @,32֧ @ĹN_>9{Z*Ց _:gq_!wj诈=v֦_ Vo>`lVǷԙ|&A- t &WrT3ʔZ|CP grӞ )q3tÃV)RN$0o/y}Qз O^EmHIb~H֐CMĄd8ž`^ [>r F2n2+ޞfl[*"|c@)=~9%`nHk ?CUYHƄ!tW.t:wy H/POa;ӯvL!}ViCTze^w:vUWY)nRDM)e[XjIԳ2ZqIE]]LkJTg{ 0v@r' v;&8 E5?x م{U"w7uaa.Sغ6 6j;B>[x6ofpra$RPfQ.VB!6DK$IX SO^n?| 3c /c[I-0!\ٌvFI}|}?NDöŀ~D)k]Rap^ȸ}Z}4$#|()܅`_O&{=rv Ģ7^\d123Ճp-*f)<8C{DO>'; yid-2S$0}36:F ]wÖvDKWv?2JvOC$P=(PK͗n+z8 ǝj}#@5n("j?⦄􏻎Iysd,_\1pWo"rA9A ynndY/NS%:x0w1Z^~` .|pdZ(g%QƳ0M;WÍ=PRR iǪY1iJw@\bJw393#7'.s\A NzLZ??Civhv"ŵobc%AJ!Rxj=׳x GcT$!1;Ǧ:D5.Bu 'eyMV$C[>NBD4q|-K\̀G!Fbt 5R$3Oɂy!1O- =ZU֋gcл- tFܑE鱓\|ǧsk did[k}6nLZCJ_@Hb'lQǏZzBɢ3\AW̻bzOVX/rÞ!J롟pD&|5JZĒCř;%%8~G-2乊*<f¼_wGfSH p37uRDB ϖ=>}Y8^hHB\k#։I;Z5b3'<6+j?2+^sc½|134;H4ϨՉa{h]tc]00r$#OouYNYוA-38Kƣs GKsMw 3o}OT+JŸh%ʴaiX{ɒ26 Fw"EzB> }Zs :yngIC>;>_}LhC7¦ٴNaAmr m#oj.9J0كb]a|x|)g*"X c2+Nuoz]{rv1`IA dl&*6#6-F:q W;Oᒸl_۝C!c`7Yü03/,Ecd#oNS6a5U :zyF?f3XqۂڪkF?0|t<>VIx<כG9{LH l0Mb 6K7<&Z?rt,Ns' MLvphKɣ ?~aG^V=nlUCM,pvz2t8$x7>,M7JZί DUFVB /54Y' .kM%W(7=7:&@-cǪii6G1GBݬU8WFYbs P-I-%\0F8m/&':VvYřfʲ8 ۪~C gP&_+.Dǫa`4ΓD3K](dR9 U<-mO֑n*2ưZ2mr ` V$k1X~+orFՄv%,Xj?>)]Q:G+anjC-5Z1jڶޥ5Z,Xv3m_Y80Fm;áZ2k{N>L4#Ή0 Hf[RiHP6K ӗ c`֭]D>bNsfMrWI.XE cِ˶dVao[!'l u%, ,sZ*k|'!%Wp6W&w*,_L8+x ~ı8ILq>aH+fr4}JF0qy/8=CԁA.A@xQ2rvK^=TBcѾ)53ޢ+1rE\8:U8RjVŖ$Vf̹#ՙ>_(jqDF_.s8amHӨAhxrFS'{! &`LMyvGWG=Y5KzڼC+pB$ߨ^}6'wU}t!_س/qph&{ qͽ㊎cB) Hɒ0[#Nq>]2ޡEO) @ҍL]8;ޞj &.G,5VZ䫖(vېTqSFOFa,ťb+O"sM[&Xxް^b4 1^{tsz6MEvBe>h;M&sI}kRӀU&5GR$|1v|r:.u_̬hcȄ;N_[3XhfЪ E rAa.wWsAQEi̡?3x-0lNo̭z5xH> ~P4%ܟMGip8q?$.9!D;!@hOv)ыt͒[Sp8ĶF O@2Gtpȸma~Ϭ=/Os^. JU8ضɢbF>/ZE;2gp|&Pvvɣ 0t˹:J8kuwm?rOsǓY1S"Q 8Pu{R"K Ӎmn`96`Y͢N8$]~}wV7X\iic c#-j}39V`o,HGZyB|@J0N00`y$i vmhfVSxVo^b5ώ)eB/)#LYۙU9¨ͬ'x$+iqV+'t/Jj߀;~~Xg绹yJʅnk1McMTC;S~nv"cBȦArtIfX`C4;ֹum'QO̐!$ lBY|l#P5$}[AʭyF\;hsS4#g1O}< 1OSQ!0i\u!.HO!^vp! UwB)_QEЁ='LaRQx-`:W7i.UY;\[VgGoJ\58[u[}:L2{uq؂CTנaشޜ;bn<Y !~s@V(%QUrѭHQ P0EZW,2"7r z9`. eٺY2[q'T}Pt "-(iWj,~sq#ry?7Y{VG+889FFWᎽwT"kk!}TYxCh"}h!c.8\? Tb?|؝'OJjw#ӕ1彗P+348Z0q'EyݠASBݶQ mW}E9D50G'YPϋzy|F:H%m"^NMW5!w' /EEZ6;QC6jFPcc$E;.o 1]5v4mʇSE.d7AQg:xJOC}Fe4{;6@1m &ش\vuYo5i6R)y"6 n,6nyT<WX<SC@c xi<{w. FSԜZ_fNxMAB0jvypOGT(րH1 ۽w[7TrW|{n!QB/C,]F5BAou/'ev1o}vޱTĚo=*,5{J7QyÖ@jWC&y;U1*=bE׶?;CrHX\w$kï--0N,T7RKq>$çЦ9tQ-R–Mq33y"a60-Gs0t])zp 00 o)x@[ s9T;}8qX^W,\6J2xH^"`􏾼6B-"]|wJ|gGKY4$L$zqtY4p_nsfc&E 80?OA<|y[p6Dh# {Nc7˓0*ӖoiA/s(yfgWDNMVך^xyޏ(4٨ (|7?6X* Լ\?Pf{ׇClx g%M0g!u [$-ەђ +.%ƳOx(&6wmyɎ}h)3ۑ`I7C !UraQb3;rfe(?8-C|2)|hjCգ:kUfR|؋EӮsЧ+9ۋ W]. .Ԅ>}C `kk#_,˙vйWWln ;گN2ߕuȉ楿O A螝7nIi'ZT:.}7H.>Ȃ,Pf/e{̫6F6AUYߐ?>ЫD~UBSr~ڿBcq[/.MOo3nO#B%5{*o2i0歒h=U$xǶX<#cKiڄZog縳tSO*׬}L\4,o66Z ;i${|M~@9cuMR܅q<&l4H6&6ic`>3p<ͳ>eH]6%;kIx.-iX $ίnՌ١U཮߭5r0\ЛfA&$;Y 9vA,l`܀f][-,&WQ7_ nwrS+L!Fy`w&|Q=Zd?56ރ3X,&${+[Tn"(܎u{:` qJuA7.od\}jfe ǁ*i.О*TV9B[7RXвeDxatɀB El^J~"ƿB3Frn+dzTE[/Dkϳ %wq祺/zժ@eAf*i.(fecC&=2^'q>XQB}ڳ6Q)މߕoȂm>m5(ݒe|$*/8Rg$m*jK\H_#Ѭa Mo%Ku o A{!Kؼg5iÂ@bq[##>7>A~pΗ|NG.8Md; 87h ;q+`:tX^!aWlI42ծ ɆHh{,H&SXe^LдSWXLEph |a}+_#u A^DgnǏ1ל#~ҭ-9j|?G;LCq)i-Oz>=WCJkoAmrTp&HJBMMb 7;O? mP quѶӝ%_df=MC|*!&K u`QPkޖʩHmdTz Ki6 [j/AnSn`SiIj-gXO2Wgؐ8]id69OPՌczſ?{RnE- 1IA=K=$~bR]'o$Ǜ::~`O'"ոE5Cfkѯ.oUkg"3pkNiYʬ;inA|awm*zEe`~zy]"*w*I 0 @Ie7zDVq#`B7QnWkdIP*Ն|ID.}*Ҍ!Ӝ/vܔү8~fq2b![M U۬ >F9]Y:͢Lh?:g;[2ߤQtϐ~Ȏwi(9k^YYۜ4Yo7K]97t F$Q|Lg%ҏww;&S$g ɺp2df7RE\ ts^AiB *p"jt ӶC353IxSK-=Ɏ/9lr WҊN9ԯ*"IIuvMCM<{ AYH-h;)Td:9 o߇{k5g_m9)0NV]!bV/HFEt-:dCCbz$n4O (}^ yq>JU퍶ͣQE{^o%AJ}XTNᇜ T/!-r %?Vv\s&|((Mv"|! "7cswi-*F'Wbk@?4iɡQJgSR^n}RYBjതp3K\ O><2r=GݬЦ+A`{zM:jǏlv@~9GK0q#̺ŀt!8vV r#i6O^,[q5_zD]~B@JC=d1Fl5=Bn[2,0ddK4F ~P%!6\9{+K2mhpYYbICg`fli޾O3\bQu77=UR|uJSHkߌ;H^=N9ոxunh(A”ckE0դZf?JX|ueTv|uG jyxATf%vhɅbs61?+(QTij/~jM51*%m\gΥ) %1LCݶԼG0V \|JLمB4E&_ޢp;BGN*:=FUܾ!l\fqL'|+Li|cMRԯׯQHvNe KxQ0"~&Ru>|'cqw[h|q*H{QTCk( 4@vήW]rNopG50ނo NDXjdG */}ZZ)Rm|,dOgp٩<$& "Q] v3A2[M_g>mKMpD5Mw|:>!#~bʊ!{+~*qwҍr>lTU(h+S/kQrYxBS,bek;cOri*7e-m,N<#1׻ Oc}[ C>ݫh \u"O@va&)\]e4O⌉ ?ӹ  ' z;CLfGa|wQ8jC9X7[N-̞xBb%3ۖPpKr1Y " 74.L& zn5a,2`)P(k?~^Q-#G m8m wG[,4>0Ve/%~K+ 19CT*OxOG]w,&cKBpd8 !K_j1o).S=Xs;EEЛÝy)O=$y֊;XɑuZne0]cF&+zUU!wҹvU>C5hRρж<<,8:LYp>am9bhfZ~-rgVgޥgB#ˠ._Lr|*!P-i9OUnoъsxF$bn68 @wˑ!Q[/aD.-Ayߚw{SbVۘ8p\& NK@&8˔5h[L`ًt}$JXBSODET#W%+ͥd0D N Y0o*$FY;37 aHg+:WRU٥z %{U՘A2{T s2+_x<La*UhIAt7QgZLRslv%S`%x=D!Ea-Ɠ]CWt_QPG շt5vK S+dPE߱*'B&'/jQ|^0:C ޜAKSR1hiDasՃTWմ [tQ]f$yYj!8C/{UmI%@RTҀ.;%l~@ 1СEq>d0*I{ Z$N})gf/WƊK D#gF,7l5rV9+'܌ED!|((~8wChI0(M&o(ڦXH"]q+\t8҃< 8wm phDfؙh Vj1\>)8/C. .U(m=⛊4T2_?sֹvH*T Cl^vlGӹqy0 7,$1}A:"%7*SoH:Gt O_uOYW# Isw`=:@NYwnk9TS2,8zYwfLBQ% D(SbtȨp`:z`vnu98 E6~yXlxTc@%/PƧ(Fdo& &3y[6QteØC>W=r{6ij+6sUSxr o2u@ҵ;ZJ 8k]aTBS@yr0ڬJϺXbLK ϒQ1 hdZ]&|r͑٤3t-|5{ "1T}&-q]}/dX֥j*c^83dinLZ.#0Dm-oM}O`ф)A_s$>>l ;FpzXwj\]%6(TCq` wQ!zW)쏳\/gAWCѠP\.#lB/G/o,ur}a 7SS$ƫG ^\n˛%LT}AR81\E.?|2v ujѫdc7"D8o*HaHk~" ЈH>tݥ _tט}4@ISF[ AM4Ӟw8+L-|8h{ݚ۷}0>1^~Lm,aLҵi}8Tһpcy"B#rФ.zUeõ9'gv^"SE^pppE%=-tc"o¾g-K:,D`FV݁ӖnDB&(ō. 9PhpI0^(eUL[q~?daOeq }a!BHD{6㯶%ND1+z-f.vL[]5+XrX9n/xةVZttݾJ+O 3^ / },NDMdY BuxY2 H/kw*b]J*ߙ0w{^7Z钟My4BON{ U3C1l x鎽#aQ*ЈX{B8g$6MhVȒ[gHD(6~7x#ia0ӟJʞ Q  (QT\I0fA}o ,['! 5der=oϖ}h;r|L`i EN-+f0hTe+ッP  jOaja5l5;Soz\7ir"28Bs#o\O4OmݳS-jpfY*G(_v2]!?22E@ޕz![B;kο+vJ N9|Q!aA Z N}X14/x=`DեaYڪ4";' ct(o7ZXW\.4ܪ>No{o&BRx:$Һ3+z' 7A赎IZN%Kwފ,Ɛ\hVlmYH&PKD1Vbmz9њtNQ::F|ĥh `ߣ}J_,Rρt.eig,K@jq?M%L&Fu|BH*{8LlҜ?T깦`ǼBF!hYIȟl%e3tʏ)S'i 9,pź.ZXgh(IcT}-.BgZJ6~Cg i"A?1} #`~gg,I2LHoͫ^<[;̈汣8QJ P9Joj 7OSkvŖ? t0>w~Y"` hڨ9<$2p% .'%酤ch X.ZCnoyμ0om%& ,;B"n^ZK9"0;(mJ=@"zq)E;XU]F6fB?F XaTAWÐi:cʖϬ'XNMLTi X)A{}pr>q -[&۹C1Wڀ[8Sxt':T哗gŘ4_^S7VhTD\KW:´עU>Uh7Jg0d1vVbY 3vBcOZ !R^"Q6Gp{.Lp/ `b},0_ĵ1SJTZ=Hz|Z7qSWFeQ #LS=5)j/ h:a8Ƒ(&sŶ@xlV͡ &쎄2h ݣ$UnHcBݺlՄO] ef+W¿_ݺs-"H[` KIV}G5{5Pm8 6+8iۦ`cRa侰kV`^yGNApyiG{Jby 7ˎM5z0W,?[}9 &3KUZWGvU#Iw 1`jC49 KHvM]Wv^U+BXxu}ڼ.r^ tQk)Z{Nyƚ3w/V!Ut⾌Q!£:i<:85=QϠ@Of"v v#ӂTiNcDse7y\»IoaU]CׇD x4`M |:ZOό*xs"S5`ʣۭˀį<zNf|YNu#n!x ,&,9-F .}32 όNC݌p>2e,Nj')T*(Kz)-Zt=UStG.2ŠM6Ė& nrWykOYy-1c0uݍ[j{MwA" @4qMѺ>Wu~B[| N=xAз ~  .Y[ЍPZH?znOsSwe"?r&A GC6ӼzE`):+/өB(2iV-l5gê ٽ1jU#:ʶI|vA+UӒ+NDEs8+mAvgduV/P.e,u)]?4CͭD%@D ):Ҥ([bdh%UA:`bS-R;hG)]%8oT 2 ,܋ϰ"Jl6 `v^d ¼E vv-F>b'˧ -^i?;=_׃k2{TyVYcgCBN' yVhv$Jebo@MUÀOy'~D0UoUͣfJݹ`t[Uh~a+T˯irrX wXoU*FgpmK7eK`:ptNjNIGJ 'DU2(p1a-VI>"œN0.-Q4*حŖk5 ̙Y'JO{VV_ ]ߏ<#=me($fE,Qn_?bGrƿCg/X5( ң_ .D~j~GOǛwgbAh#1$q(4{ Kq@yv̎ WܠjJH(O59N^G3:&xS4$:XJ}wnҽqsfa={hj\.m螽cW.MX7ZESe iŋv(0_if堪.s#hVTHUJ/ߪ]sb&(/zg>YHٛI6t$&l<%ܣ'ӑ ex 6p_*x̗]>EmoYJ v`. e =KAw[1^ **^75ƙ?˂(ȗmE_9LsGyZG_`:_;B#DQh{|??O!eGdRklL'B8]5ݧ8ûZ^.ʑ(Q=#R]u$TGԯQK,&Ål<*;ヱk|(OX/2T)E=yx+|j_D2$SV8@VUw (1P#=;o}LT\>8SD{ y+$ϴ]5*4~jZw{ ):rF[l߮nXێ 3}'Yv0=?:ZLjb ,u]ֶ2EPwIRW$[AT{;DH)*M\`k'q3Xq}ʪe?p-Av@o}nsV :MGy"W3.J1'~o&8/Bh-Q!J*nY?ЕԶĘD o.:w@*oalrͳgb<5COY AKiXOT2.ق[e )ίD9D_#(n{0/5u?^`o.Jy14DVp I4-<|ѓ"+gAڇzo\~¸j9Vge)vqgU´Wg~(t^S̀ZT zCg+-AKFY˹@?ShGG8 %jB:[vWÊaPl`&ёOb94 Pxƾ6i$|"JU=},;GxpCi&?^.EFﯼZw:dR"U/a؁E.lwҫ)O8$J^JXBScFs?H7ߥ@6{OGIFQYi_n 68*DnBn;q( _.|Z3&O -]D~BmОBNڂ_^,1l'zK83K[EI?$ 4Bx NDVИ%Nz$o2!u|JG6S?F@T%vR-%a31eWJ=3B?>g•\I!6Ia{ 1J/~X5 dZ Y68݊^W2 S9DexOu*>MF0OJP\q%nTUߪ;fw>l< }R v3Ƌ4pbm c &/ޢ_Զ&.0{-DDzCi @F(AjG;@C>6Gmx!3[8PY>/;(y}E} '9> gMbjFNm斓O%).}p| g {vvz@eȪ5ÏH@t` /ڤ?^O帋B\Q#$ c8uTW?RTAzÜF\//ZKe<4\K*n) aAsʘ56)x<GK2SCU5tPiV++8&Cˠ rTB=<%~o7]Yyڷ1ERZLpً.d H% #JdEE;")o*NLaEJ R=C "IJXW,Hb#8OfKGJ9 sr0 K#h3zhݭa/9Aqj\ (ۓūf^Ny)P9m\فںucقҺ1 -Y?䮱~c]}?_4Ɓ͵(90B[0xUqm:k/i cT%ظdBy2'a ᬣӀ9v J9k~я+z\WtW|*Cx{,?66F(fv=_9K+PBz*HP{`:p͟$iYM&?+ nh;Z%=$`J!{M* B\IvAJCUƻtOVWɊ1o'g1![C1t[+m:j]s:$ Ot[7ԣ:i@$AFBQ9̾hO&1^?~ J"]T@3KV ؆'*_q(L\| r۹R^ {E-[tra\?Vح<C<6G٦V^o! o#<3-VoZEHAojs}[aH~ҤrW'٘B .BϮ:\慓Cu98!Ƨes<+"S~|0VW;߉=8]rJ4㜐'i8MKB-cg~xvóg)rw>FwMWIChC ';/3qwtȢ߻0}3wd%ʣ[=lϑ!tUWzl?eiaiE@"fW Djڴkc Aw%=]il3!]QH[mvmt0l| I!VΒ7 H lR I1@ 8Zp7p㄀,k=WN|d .,5tIMiy5tڎsIN0lږ UjȜB˫H8G5 W*] ̛jmmSIc7,R@ ͋ r8-c6[NJ-%!o\K,)A|H|ʡ[}X4-X84CF(cbw@w~)\~ 2Ya'5<}t;s=W %FB{E rډWϲijDz/S TtEYhZ0~ ѷ0+di5b#P"i8-yMdi P{1t rT1"dtJh>`29|]{Q Vq-^b\`eqs:}!#Q؍sW{cˣ5ch [X4w| Ί ١%#ȂrWxV'xUo>$5xoL@Q@\z:4\ 4O@|z暜tt4΢`@@F1CT{uUU(+/B #cFmy{L>GTr~08 h..QzSx}-U 6Yp{(!gh" Jo>gSսz dw+h(1Ag@[3FPW'??fǎU섉3;GLJ~{kb&gRwU( kj UpQͪxЍZyX^u1x$N >;Ul#}'{MTtjX`'sS1G{u}ɅޣJs76C/? Ԥv⑺A]YM=9m$7cf3 N&bvOdVN54}t=ސkq3D#h_},)،}~şNܬhhmFS %$'_ s~QqޙC cqD?0 /lyk??49m' . LNxվ"L)('mz5Wh}*jR9~vCTVW'CN1`mR`"lXV0̠jbQA#iVL-ޞx"~\,d~:@ 퀘Ec 8[^߱_-nkҘP%^QᷙI%.X'cI 1ɨo4 jE˝f1ctq wF3Sɛ*A'.JKoAES ftJ.5eI(G :r%&ЯB"hPGKղD1hE_V [=Ԏ@O׮r;m| D,-/;휐/ ;% zb5/YT+uG9EMe"Yji"Igz 4@ؘ.De"׿ "v 36GbEJ 0BJӀ|d5k1IjDJ/veDqEI<ȑ:<P`*3پEo R:skntg7nr=<:gsXdADNzJN[YHWgk`%MB(YցO{fV/A&eÎV2iXd %Y j xC4cAgמλep>USbo|"-S𿘰5w "6z[զ'Vqn ,IaBACjt8[oMb5#ҐU?8Ń05qӽe!q4{=Ҟ%>R (2#x39NNinxS[ p\si3G@Hq]Ct_I^ ;I zt/UG+욆Рv۠rlUSrrsysg ;$t|.A xv'5|B7ǣ,Y7?hQN5rSw0lkOj́*df`![]Q3$nnҺUPYDr I%ez9z dd)T0駲)!c+iUYҏb=]` I'ʡ+Fa9ugsTװbvca$#nC B7/) tLEnI&0{(x)t0"ӭ>pUc?=禍 5Fn۰1醴~u~r1ZjSk:j.]XFkr%Uwni$|{(π'ƚ4W򪲓,+ ;Sܔ~ 'NnZ[lИkkJaCC'4v// Ϥe*JHCG8dWݶhZ#S _Tr @jɸGRtUeJҥ%WҁxoVts)RzG7u-M3y7Lǣ` _3EUt=] QuՊ_\l礼 3I~xz"V+z;ˈQ5 AYp)AÉG˩n}%;,  ~`t^(dģvKGII wڜ\sC]Me9I"NCW~nڞPA5XHfSU`%]DmV-bpYx5qT5Mx>~Yɜ^7ݷ{_MxAN'Ab+Lˬnb?8<˖#(~} =]۴Z ߷'oLb5̓[|sY.k}n pD{hOY\_:a2!3]'l8XmW 4+A$ 8zRW2 w *SJ՗D'5bPI`qKz`DÝwN1D9H&_*mޒg E`fzdpUCRgܓ+V|1}9?AkJ#6zN7-oHy-vl3w-T佩_)Dh`F@*tӮ/jQ` q{r)tŀ?ѫ#zjPkgC@Fq֛dӵ0<-IXrlRŒKvmeY4A8Tv - N4vjt3I-Ձƪ%C)/) ]2kmϢT(5:1v|{ @W՛rc{8 O6kYr#<jR:Y%MTˆ: +ƪ!2jz(mW$IcQWS[B 气b"N?+.y3z`nZ`rF025_WU2j,~Лkܢ^/{/Y9@Ud^e[fJ~W3Д[Cv$IJn0}5p*?l)x+ ,BhJ~}zӶ/qM6=;y~_;~Kȫk5hTNBYe*ZBwP }x6D yU Q[䚛b]}W -hJ}<)JzMc0n;G-[g)EeM^R9̔[ʨnjV}2'+rM~y@C}j08o5?f1q1>0` 0jp2U˧r􋉞+apVuSp6|8s08K.nҷj)^fxQ[\ ;ݾY"_էQkD۴3~Hmvׯ&Jޔe*\UKUCj?&-SgZC/iⲅ$"{#3.BoBߗR!M5n{%Oă=;W'P!vB*F&ĴAʑՔ0XU.!hhk3Y٢2 e8~\Z]EBa1</yv71v^!]{OLWV.S顳z ͺy>|m[Nd XDHhZݬ#!?QQTU'~U@i[7. uM..}XIܦ 7%Qe&0zS4"Ap6=.cد644]CkD5Ѣu̻7`hiI#58|Ρo&*AJ wɬs_yK..Q9` Lk9i,44 lWcr:aX㴔Т#`_/Qp&%;t夌{YZ0 `ZLiu57n"ev$賤34$:"sz^,S{ǮѥIcwt^ fWe5%lCrE 3ٛ뗦Gdbа Y0Ap;@aYG'Ȝn13;HPO=? 1`YV!G:1<Ȓ *n,o͂hjv[PF@s>c>h W$Tuhz/9ftn%gplC 7@WG @jU6Tw{Uj7IRHtvលĈcZg.R3b67.ʏy!~UB7y*g'f}e'a0f1EyWutYL;&zZq\s@Urk.=1k66r/CꓞA Cpd= QO!ɝB/'Ӱʭ?$.39tΕF*w}[ݤƝwDLenyKoM]d"j٠eo X{ /MidX&ur>(a_|vqwpБ6 &Pt5^\L?#~ok'3)~-FuV38GIeF2Fft=rdkjgb]c BB{on/>epߚ-58ZŐ3i߅#o*+'o Q9)Wى04fVT8Cx7n9^);TXkO@I%ӗ(Oo=vu홌+w_{hUϲ-gȕӰ35Ȫ@4 .aY44%SH1'[4+2M`_XVH)VC"O84 t<"=Y=NW SUp;'TB:ڕtAoCR’|2ӌ9I%C9v׻,,FP{jU42)|;=0cLKޫB帊_pMʈl٥\T^K)ݥ8ڏ] X `ToV3$1f_|Ιf_aZ?U0ET<P.F2WD cB.Jb+àntrn;,vvmsYw(fxsi$;ǖgN2@DVX/,r?H-bG8 Ї |. =4iOiuK}6"4;{@oEF4fmR-siLUy·;6"@a,k9r ؏t"x&jTtJPPӬeZ8FPeٸ؇ktĽJ`Z֡1 b2 u\{_k+c&X0KΣcQfb>pC8˘.(Q?A?}ORA?!`^ +n'NW;Z.rd@>ؗXB;%sn.sLEJ"bAstSd|adrFqȂBl%})ZmC^m PaEr2|p70/㝧U;~# a'ӻؘ\5x?}Uost[v;~Tq jQ"vA*nAWSX~lB0圯%UO>B_ QaR`bq \'b'vUcxOKݑŕYmRs`x!2GSUrT}K&1۸A >'a$yN9(Ӥ!ѭ#<>P4[dx}Lw?*\mA31.-󳠘i"SLixEܡ_%B`4SW⥟c(ј\Y]굜W پ;s=^Gf K/>84qk8hB~K\|06z{9C tf9;~7tO#7d3P;{:FIȡ3&U[nujQ0-[b?q2{3p$hNpr9sn-T -|`9'e2,jCQ. FGL%UQU 8g%sZ+ $agLP\00\WbYMc>fuݗB q\ʿw2^| 1^\jdR#* kꀖP>xy6!l L3S|zhG4~5l.F/`̾NPƱ(ehSYGaog"~xӚ O\0ˍ{6 G )v]j:Yɏ Ht:鵡ZG%PݦZ`~ 9L|r(zOPEA$u BТD6v73/Xf2 <"|:#'<KR(wҍ]#wv=sF4soyoW.:0jd=!VrTUG$śY4yU %-4 )Q_QP)6u`Rb)K"N^åy,|_f׽γ&$Q]$dEs*P4KxSl/P5(B&]hVT%*#D%=jbʂW&rA:`Pd|&J  f , YЀDD"NO% ŲZ t-/&j%v\ xn=I%0Q-39!=Pou)IpHK%L $Xa]Ur0VyaT=~;!%hWWf"JRNBPⶳ#o&O(13vE\SD&203V 3ܓݏJf~ ld*BdW+..mwT>wvW@$@(.S(tϕET0N @Uę7T%:=J5eIeV)OzA)-I{6+BӫK.7U (I8Y̱_Yt'sJi0 ; g3L\1biK`U88{˦Y~Q͜~mj`uc}W4^p鿲S8|$u~h{Hpզ-| w/;ul;o)kxJ)J5x탙Mo-@iXGh{kѡp+QDXc$>w$t=`bPSAI{:ܯ`bDŽI.0҈s_ܪdT$b+ @kt!*\~t`'f%@kr 6?'nG} Fv2`lΕyoEXH` ѱj}czTl;W5t`3vs>:XZZhg#bO\er 6s]1:9?ъi~]X;[a?ȇJ)p],{v-ǖFdǼ~a &,2䰚*6IY:AN;*Ic@Ax{'ZEtBguӖpֻ{p6UǶf#ES3pRAy7`٤d* #)uH55@H6 T'1ZB _V 1Oc;z\^~:`c/~z9"7ub<"@%h+Es=cʷFc<r޿R&@_Jq;8^OBמD? ˁPejJёV":`N^+O垽݇ߺI 4@$X;Pb;v['2\bgF yQ6W(Te?}yȖDm *pX|xpZn(C08ܿ#]؄Ha;DدiNGF2As]^%iƆ^6"P(;AoD`Н& !!;źAA}3K!s3So`tK}I2|òJ``ЈJە_}8Gh!s[F@58vn zgrlycԭ EZhOPWW)lۍ^>&;3s,R#ke6YhH52sZȘogu:$IM1U  lqoYqLt[ZT#|8$>Z3~:Aq բX{JNdPJPםxkq/(_r| WMIWwz^nϞCvDU.eXʖK"37! $9 K~ktyd'l *Nt@>V.nj"#Kd2>mItxfQT6>e_,/>.t3.[9C6׃HͽGk|WQA : z?ɧ @[@-L7jle0$ʖ.U>ŔdoE /Yʜhwb(V묢=SGrUxJJ˘-)-V>{О5B:'UgX<|RNvǠx"P1sӑ(AZtp@A7_f wyAuiHX=TCe}k$C]~}Iƶif:G?qƑG+zO4&3_GCepBs{qȂ|z@*R_ۻbv/BT5TK$>>xx`|Frr21.i5씢 X֓=._*:4ksA5vžl=^7C"i0 ۃj =GM-v4үۥ:o&^*ezPq4 z >;rO[A)1Cآᇍ:Mi]n˽oVtH^CQ]^wﴞQ" v Rw @~^j3̃]18 V4jGpPo%xk缑8岲>\7b5EٱxlY˓UH%9IӴkU;͗꺯y#]f~r&ΝXT|`P,zkֻUEJxk[&Ejb䌷%!<#ZoR_9}+X1.<ˠrIN{NxǑ1W#8Z$a+\YQ !Y+R3^#Sm;rvBC 713 V 7JDR2y)V/EHG]1?H9B\KΣbU-gԳaNu0bNX^Gwk~TŠ*g7ur6٤ΜM⶧QpzdLe/V zLa5]IzfINd\)Zg=Bp3uVmͤ%gG*d+t_֖֣&E= ̿)t_Yp.\rVX>BQգ ccn@xt"q)ZDcBs4H귐e)ds|nK!O3cJg><+{%{x|s8$Dp0L}ouj*h5~J I-I |#奃tgƼ #WrB?ktWͯЭ&)?ƒoZEH0`a^k;{0A/Rr6񀇎lyƠM/I/@_`,; _TUP $#}n\/40hd'g;3.en;Z8VE^]nSUxV>r4]⮴]ZegZ-\ĕ?0_uqe!08Џ^ڙBtLz/3}[ 5;KtNKҽ0M8e\?^< c %hqr2~Q4s(OgQ ('A# %$2þIȢ>OAh[(x.@|~%;YXGA& :Nɡ!BelԛċRֳDI~+iD+m! {c|r DzEBRA"VOG<Փ`oO`E_c@E+MF=C q*M `g uHRac'A䘌t/X`+/x%}~l?r{X_$X7yp蠍`J?8q}M.A1(7RTB2E30Q:W;  e8\wvbٶ`~u`,k<^:٤x$_nu`(nq_PNYHsb?(&$'O c06svObknW&hTHje#7, v.0IÖIRZaD!ӌ È _P!iV׋UJGu_`8NG\R_?Dr{iL>D;IGdY^"J[5;M[@㾄o,hM?yL .X ǑNkf;]- \g;.D4 BQ.2~M̨ bHi8n -"˾/ATMQEr^U hO4xl?#,%rV2=w Y"P F~#EDWz)͘F:3l ȳRgHC53jsQ=/OĐQ^ 8-nBaV2p(ۭ ,PIO|b,Z6#xMD.1}WyVVWwmE. RP$!\?DKh wx\x0"ctz d``eVp'` 쑌.p^S`!-.~Կ(K'QQоb(fڷ0/rt?j}V/QXO݃|y~+7Jq{^oi13:ͮ)89eWx(g8ы]BL8fI 5H-`8GGgtGX^0oR\4 4E th4;]'澾ݥ?ζWљ qA-[^LJ/xXodn&DVڂ.Z 9+lJZȤҲF-C‹ۀf^y?R3kK);V(~[S@vFߔeЅWS_(?:#,ݓRBMܠo(ϒy@7~KќqNnsP17Y/_wNZ+F#5fz̑顑H-Χt|kU& P;2_ !^2OŸDg!^lmbVQGE6udaHJѸ[Oh<[-&#]p F9 (?beՆTergƮ>v5"+vڎ"A˸H:H2c'Gw M*fŋm&Vl\?$ٍHIȿj`JeL#=YXin=8$VI Q%d9]*^Lذoh ʡIP\D2H Njr<$@{aYcEW⣁"Sjl\ۻ3RL§O}rr(-Њ b3|;XcvYKB]ʴC4 _M>H*mIMUuڌMazE>jm( ]8Q˥լ" 7}ij|;RH>D\TTz8I :x? O"._Ja9avFmqN2^9ڔϋbkD9;3 .I|wjg}1X6[29.xKo7cLK׋jXVĩ 8ڕS'jQTAwh.D<C&7t^ b% 24LkwbśЙ8 h:Itpk0 9pt00FWih 85gL;Vci)#1 sVm\dG+UPqnam^U)9?1Q OV2pXF~Tc+ Kxl'Ow8fR3ή_yHR^S Xk˭qXrtL@^^ B ;? x5 |Cٌ*_W{?HV:*ʈ|jE^Cm3VBw''[#P#3݄m85? aT jT0VbeH6/"o\-pf6Ƕt$pg8aQJ.*łۯ`8[+r$ itZI3We3qغA_V 1}v0EXtdbNu˖|rev(ِlF2}J(YB>Cⱚo`z we %U]6mMZ{$;xt55b5,֏uڋwWTRo{<{~=+3nײ:yFTdݛ^X"E _p;MuNiD'Pl+H b:;i>kp1voW4a@J(oay_o@-tu\ \jKYx` \0~rI)9 O#zmj`':Z Sn큘6R&)`|Lg׫σ^5WL&s,NLX cG'C#JM뼾,ݜYOx9E 3xc+tiEhsPi#8 {Y%3CW \}^AKbTMŭ?S?o@ L"G:-I X~wr-c<Ԩ6gYkns8CTj|N,ir J0JgJ!|O_#=Y v%{9mpySLlᔦhB"f7@NU:BĄg{Wh=4vLJZy,ia衝DT1Ժ̠g[±&;? Cҵ|#fH\:yը%{8 Ę>7dInۖ\Qa8FN\%LrFpˋr;A?aᛌ,%9n#*13}zw-Ҏ/|Bj|.b]6KU"q"Uk\Kw؋R̼R S((hUhO"6ʱQ8suڬU׹ziӰ%} [jl+szî  v68WÐj2lrS9L v}}'ʐ_O^'$@OTA%Sx \|)΢dd<Fp {V_Fg9Q/fϫ. w{ akiq' sZlB{eNve T[Y%9tH*<t YA24@dZg{P$ǧ]?^D ?+p;:͟kZm@"fw8p@m5T'̡VdvPuW!w8}7.i,d$trd^™m@)9l3k! aTk`wo*Gw#6 CEUI!" ʞ6}fP f/cj,Y6bdsln>ws4kBhWaũ8% lK @~JLJ&epu( 2@{-eC`h+e1@0#$xϱu ek4V %r"'vn`PorXXM &$yBE~d]JJa CȻ79Rf{Ox(ĹV"ǒM?7^V46 c1|-sS{- +r^!ʞ:;>7*siYrԪJߝq)VTgOit*> h2J-H x3ZAhrZ"د5+6;ƏEBoGlEY~1q&Ua]᳂O&y-St38}rf0}vdO#.L bD !uG>+ %WI_nuNEgO=z(j cV 3/ݯ2ݗzc[Q1z[yX3 ?,MG3Cj}DH:dXB!a8.7Ff4~g ڄ I5M%/kTAꤔw3CtE#WtgsX(>0T8Y)]5:V%o &_#RKn<, jf(/zcau g*V͑W:@_C4F0b0lP3޺U唤 î|.E 4o?']03Qǣ](x/}1uR8c̪U߻o dG uǸ>>c^cJ토*+džezpFa ̶tKtV+ZՒz #豻WG pi ܮ8vq?}RH;;!/$|B^uDre Z9[D+^o-$QC;WoIν ̉oNm;ܒooQv^)>,«+;I~_^`apE~VZ=5h:dKʜ(uRF\mJIQ V_<H_-OF:#XݎhoSnoH|(bPg'ǧ^*'~>}?>՜q40U5S5>h'ZJkV MבSVNӕie sZ[J="fZP3Y]N< ̏)ij^R =Х 7Xʰ̕I:PyPTj7їK-1ƎD3 EZȦnvvB4I q}9#RkO1 #&5oUCQ[u&ZHܾө1'=!dfa?ƥfܯѨɡnD(Ed[Ė\j5r\%kmucbRxQ0V<vOŊ@'!)y{S`RG)oJްP{e߼Og=P4\sՉ(q ~O݇F倁a)yv8iF飉y щ2USdgѹE [`ȼWF'6"_#1+j!ٛG1-[G"7!#\zUOTB[yz:m!ςZ z$[1:7CV_I!~lRՌ?[ s3>V%z0zM0/Y`Qgs+GN7aH+X3=a^`Sb&7UrGunZ!xV }V**={RqzDQS/9 B㴖N k?1 |onE i資v׬YmbJv,0l2JBzyLӊ8ЀBX(wzz+VgzQ1,ilM͵wzט\iHɛrI̾QZEiɃIJ,K7;fP(X,B5n#ĂjV+""Z4_X2`6 ӍxjHpb@.\i ))| 6,n_<weTf/+)68n[OE0ufj{=H$))Sb;ź)6he}8%")ЅB|rT菊\ w FpӮ =eRIiV@5ڥEq;5{ B@0qLc?dcJJa~M^PE =o=I_#gh}FG 0ۖb#t&iΦ"ld&uVłKaoYjdmXvtAŭR9lV5M,Z(GAceR6y.;&%l|$YʒvS,X>3GG?#w}ITI:xM^5&n,Ly:=B) bJV(!X*LlG^ bzS|s*Sx}`kBףt7s8\F{ ͳNz<5ԕܛ_Mny?L<-7ݹ*z%%0ix쨱񃱵O$fGPc,MK)g\ȯ\{L)J}Ah~7ۇc<1mIϫ*<8n~݂QwiJ2;i˷vhnbIb/J;,-ᨣXU#q{=, f-ҤpQPVs-/ۻC: II*evʘ;qu /gK), zTlZ2(Iخ\qw'uεi˱BqOG+򅟷>UU< ؾ)8c m hY&fDLc:5]g:T&BzQ5a ek| IrFYL4j:hް0Ⅎ*"ǖ<1k(°os58&h0B(kl|>#'QD 9Uuv'Ϗ{T߸{3bfs$UV$")i< EIcLX-Pg܊ VAjiBí BALXT:<s$~d}>r!ht"MQIGdKM_{mg-q'RS4WXqsrۯqp<ѥ7Vm~x(W2V Lz:P{b~%0iQ1xO2ɘ!uBC lÁXWH>iй|Jl?˩y@u]NGpIUq!Fc]][T)w2 )xWE_T$u[o6/a6 DNku82W̛䬫qͳd6Gu@Ŋʀ+SYW%Ō}/i%g.UAU㠱PBZÄƩۘ[3FϑB FU})%4`f UlC5`$c}`.#aRw__볏*F1T"a.jշY̆;~a9J60:c?L5Wg7f(֎;92~;)].LzNhX:y4Jw&QX=~,(ŀ$^ŅGk!&A'";*S@!ػݐު4-h|X fH m߅6jFzy,(W*ʭ䃐ט}?Nt(j̙o( FZ)ǺfRx@'PŲhRVLY:Y;w 2EJXcEy 6iLFf]_6YGU Ȃ+AiR +7)&~SMxfV9CA߲o6m\ķj .J#٧^zp%NVF Ez3ؓ)E:mm9i1qzR49h[Mk>rŭw٭~crx\QIG.g6,2z S\G'tfPAf ~HxTPf OJ퉒ת׬=RF&^Qu_Hn3CX``1\D3a ׸Ϗ?6,ET=`xf1S 6MJ@rxxQMх&?'Drt-6irQ5V%CQ`N),V[zqq0W}KM?iS: !D5=DtG\, 0@"}/=gȗd Txf=@&Z9`~tuLx9 mQI} 5!`tj[#:QqusỴH]u@KE~.ڰqQ7g3KgKbqTq?HS{_M.4 հsF\@RHd50mK^n4h P 4I .X5pTiqRyBtDU%O[_2Tvwznp~ E2[a\c㺼vsðczsO9GjR`r 2 L*'K%Rigu\G1""i=7}+޴jj$K28eз0ʔ3؛ĐƘ\;‘f%2${uSTfD0v"?q=;Zf)Cz}4 =`*|A1_ lWxM/"/HjcIggmQW]*t? m[sޡihYRSW.-!6R -Y'$S7d3+vޛ窶ex nKJ>|X1#|( }ȎvMVÈ*Vd<9SN_"1MWj%oE?Mt[9 0Bkhf CYY&je/ /Ugԏ"3h{Ĝ[~E}Ń\(&ߨ Hw+('7h 5P >-źC(?5o>Cc\fehߘǮlmpKiYN4LXtj&oBUv"Ye5E3RkG!GXuFS'vn=amu2ҩ$wL03^:Maő߃,Zbpcia2s t?} 'k'yWхmM4)]mG Q-j v2W dlM8T +ym@X#7x~7mUȮ(Y E-vPxz]2\۾K$/ d"/[%GjxQpIf%)*(EŠ3 K_}FHۮzt],Ec%? >mHײBVb?j"Jb0T9}9lsѝ#]V ~[=c4ďIF!ivL ء2ʂ&Q* =ҳd@t D]&q|YAh/VbFѕ2e6,$!_jlD>ٷ92:蘄 of=t,3E-K3!^|Ao_#픣Doe ;X`@?zZm=;xx$iN6!)b0l_lO)o){zWocBc|xz3\x)I fCOb߿yzNAv2QaMFA *,q{:M= Hi|WO7.WQJ4 DWe= 8}^X|Taְ*̙π?fk 74ȗ9{l{H/7q? K"<4k捏ΜiNKl,OT8B Eٵ٦ndUS zATJPDyPo]xk<|_n_$aw*콑3]Vu?e/Jq\OPnj񰮟]$;UZ'>}U_0or3TFjrk?L'cksyX9{қv; IF^L<9=IDZ9u~ŰR)wG Z_ˋޛH]4/!mBR j0E^+= Wq@7hWuj"?T:Cx~zrmW/pyY}yYC+MlrJt:[@scdȰA(F , +M4ȋ _+=DKhծYއI#ұF?>^,&+)lzMu!C!;JE$KGjx8xM~5K`IXC9-\0 VJ);^H>Ryf@"ys~fǎ|0|:z.EtsO #5OS_ۯE֍ǴL-~2.1-VtPֈ.1茷#ҩvn${׀䵝*8Y Կ\DtNb U6ܝjٍD`^.B>cY´I0ů'p()فrY7U՛O#Ԏ=b yzf[p86Vv3dGñgy#Z[Ni d7K HM6]&s (|[fzH e>zkD@: KB+wM^w3iw24 VIFqeHu`b綈ϲf͏qDjد8Ѷ+GcnZ_hP&#UKuw>D&O2LK"NQٖ_^" IEݧ~a+ {<'{e\H/eb'Ń BC=_fo&h"+30]6,3iw%),NQtmq):ky/s+ç f- U XⱔO1pJF2"kRrK[r^_jǣ~G OjjV)`+o+vɜ-r6^mi?ƉBMmM@ D%9<gC:#H+w_z!V|pZ;uc׸$tKW.NPoZbuĈ[gS[}t0}fyԝ9rMIreb; ,^|@DhbcX2ĕV"Qf!XŽipˠ%d!p4|H[7,,B0Q!pkb2JZ-1s#%Џm ;Nébr痨JRdNN zdp4+D7,q{АvI|rs54^w{nF-~RY:E?3d NWLh(R$ Kjp,+RAyզą)};`~}M5OnX% )Cx٦ [mylxM%{$j^Hy.2 ^8,^=9Չem/v{Ӹ:I5|$,(嗫:,C )LJtz?S^5ˀxEK⯍$ 9zI>*t\}vӻg*,LƮ _Ό'V Xc/i]WjEǠڪhgQF̢G7l`:M &wAyfI5įzW eDo)-q tt7OL931RbKmٌ|m_Nf9`{&( g!jy%AgU l(懰FzhE.+J|x $'3[F+nT>XU^^ߐ=tb$NVNʍU|!T< ?8˘u~+ңpX4EMs#Ao5~R q躐d *%Y3]VdPTT COwcX?6.!vzg5 ݐ$ ]bĵ6 Jtx} BY) *Nw8\9}L )U|R#TwT5q/J.*9egT7EsjQѩ~P0ke]kPQi+ $roo_]8X2냆S N AJ ˉN2hc+2HR&dK)U*Id^aLΜy"PW:`~{v|.I%<2 KYg;xUY v*}3 hrKլJI0큢XAgӇ,`"~mK;5_^& Cqsezm0r{% .Qs@@M䟉h/c0^pqUJSN"RjKN|8++߱ ^U4v&j">v.搮J3sFPE5p3$L 42`Hx,m3'Bv=J;*WG'ڝj#adK%䌹G> "kX2%F{%u(f:kd"o}71"ɵB|_2Yv.2#e^i ʦ~bE\WTsLzهzq2  7D. Qieݣ&E}Bs~A^1 4YA Hh9Mu $wܙHVr?6k; K"ఏ}fNVRmSma cbt^9g4W cx_uV=֡zffIN7ƀaC^yw.˴Xpe̺'Ljզ{ Fw-oFn 6w| q?N1qrAΨbD:נ60~늃&gf@w76_MK;6Aij" \0):}RlMmVo4kIl χ"l;byô Cj^]d*Y{z ;mѲr{ TΎvc ;@4̡B6XOҴ٫4.I/c 6p {9 a^Jlj`@cis.}s₉xjmfE*zݔytEFvff&}^K-PL{mvejZu jOV\Q tѹgĝp}͒0%BەPZ`'-sf *cl荌wW!UMAd$sq . A_sCi4j磇IElFjE\ aXʲ8a݊>p,m[: ӳ]՞`5lW.elzlT/?7v*R 66ȟ2Ҋ<,꘹x )%v035*Y1ޣ5-ZF芃_$u%r9O.-MαibYan2|eUq9[=Q"W'ƪk= ({mkmtpd(I=Pk+}l3d_76$؟m _[vN]9&Ǟ617~P:ɴǦ`0AL9=sc˱:+E̕C:2JN0b{ ()u yZQg3K(Mey} 8,)Kp\W`FOD&PkM"K g  N9* =9=9aj]\op.d≯eT)`fq/!A0:2BsK|171僛V׉ Ьi]7iZPf 30NQpc:H'Tp2[NH(CKzv̮(H۱A(3=fي+{&LV>j} =O1j+rz#F[sZ{Gƴ]g,5_#k8`N$47hXYsΌLRqރUnhp ce.Jғ"ƈ`'<,첍\X]͟.R#τG$K tO)Y b޵rs[sGlqG~a؞?Eւy&_KNPz񽘙Enڗ|.!"9x*ڔ0\w oP xs5M){q Jz3Cqf=k$pd=Z&}ggsY G\dH*Wzuu9\w g-jgI*2MM>"45Xdz-0i 7][[[[wZ\1x7y_*'i2oזRiY#[!Xb9 b\emnV4of'x~c}4fX =?G} s}N^ơo -tD6 OwR*Yf8t<D*XMk cnnCz5c"FS8K%i+EXB(>'ȫ8e '?!x@ԯdbr?)U2;TD>ۄ4掏w;c|<-Q+̴ɷWPk(ܢE6XLݜT2tBz8qμZfJF]l!ӉMBu^BȺd T`zۿ;~d|~ ׭ V=pAE#G*վ>.J?(W $IU&pqs9yL=p·%PZ]lY1CRL-x "EO7PG:wK5uH#pQ[BS#ȘTVϤ,95QB<0$QxPύe;D?))L /jb贇+SD &IJKgػTA#껖|$hIGTxl΀f\4}rQX6杦B߾{Wmxt}`T{,\e/i#4q9O%iTDCYaҨQ(?`bG %)-|Tvos/ړ?}ezUVmͰ}OM@dhv%m嘲ߗ^H_UD&Djja8[h-I)^ojМ47Iߒ&ͬ5Cu~Q7ZK9'hY엷i ʒW?ET{=Bm D7ҪGPo V_|f6FNERqXPV$Jl՝zMRs+`j=pca0 /~|6DBH }.VcܨB8eojRHY;AG^CA+b9_)>~k7_~w\),EcFI5YjIDMזf+?kO!DZl׋" ̍Ľw#΁#m|htgj Y6hC0 u|A򄟔e.Q?fP&86OKcK,Fj640FZliUxEq]=95<%$l~F) N׊ zgZ]N]2& v q?%SJٮlk?hjeH.{e~zBqx^8M~]!pX ߞ^&E6]UU#nqh,G`m0>=#qAS.Rmf:WY`#X%duKg&f?X)ŨQmT[ bJIDzc.QEN8G6veHPg])|>0=Wjߤ2z9zTó1ߵG0w eCKG}D@ HB [ t6Y[yKSǧDVaū.FR~HE8M/dt*k5u br`$/ϕ>|Y53yܑW ٲ 2y+VH'^]}+ #HgJGgP3e1Ma]~ƴQswUǾM_gWSG骹K#`,4T"`+ g3Bs ^.oaf5?ݽc[Q 0;-eF S6 F,h!P9\kK( { z޷bS˅ ! 3})QF?g↟Ok%HNq?接{ߢݝ<ԛE!b$ˠz[ 5WV` ug}R(hCȴb39$ SrHEY`Q34lƱ4w۳0hlWE[¦Ȅ'_ٟ`tH$Yc`}aЯHMdž#z{1ɦi(JF>?l|AC0Z^=t`ew!/s737$,se^y1faF_ joՋtfQ5)@RAm>͊|? ]4Ћj npKcGڵٲLH 5/r)SҴ+}afyxYX['@!ͼ]&R3VMܳѳg \p{$M?}ra? ;Ma:`0| :P*AR)+uWE&7Emvgd{vRB`Mqz8)@'ϭQ*̫ɢRucMD\ JY2>X7Qr!lH|Sv62I5)lA v7j4)(xu}٠D'W%vA ](!$_!@EGed1i5O襾>'xAV;ܙ XW<HT.QUUɏm&b򙴊*L枮 kȽ5O{kLih4`BpKgoG%#PwӠ.D[Y_NQ>9<(p֬uiÜH&À,?]]f1pNMmLPjw _Y 7Ec4cB>?BE z'[-XTc >( Q#&\0J3ߢrv\|D{3mNՖX}. uAM$[?M_S]G/x++O9i~?jYx3d (Fq,he3us-^n }KK'$:51qYKg>FtvվCJ))߽ xfF׺iݖڲӴxJHl[!5L?Jʊp)QBA}IUTV[溥 Q`1H~rnQ-Ҕ<>8KIo"3ĐA,fm(hfy9 V>d9|-A `dm{|*OYT`nupUt[l&V&$io.PMe[hѓq{8jtJ1AK\'`4 2Fkn% k W+SG25IEj~#bzg_H?r㳱=j1Cʵ_Pn:7@'jX4M(A{>^Jvjxیq䚕I1ϊj+>)"]Th2C,4D4Ϗٞg'g EWs:jy}~$6흢 Hg D a덑ƈʼn7e4Q♛fW c>& oI~Za <,cgxOhB=*!o0~(QM,+ ~j~ kMC>ҵ@mL8. E#BP2VhmMŬyCskڰSgy|qU~hE %z+Rh&q)em6NxIly:>Tb.Pw1] V#5o⦔jqWE3GC|#CH?"ɥ@  ց4=jB8\:j+#[!W/> i*M{p6AKwRvZ#UmWw1dr:Ņ"nS˹nIm.R /ByFJw+䔍O8DAz-  1b/*kw :cw?N&bc1{ T')#6UqSPkD'?ZJaR8| O;qi78kL˵{kHm)`}|ހ(6}g}1_>-u)s7#<_XYzpq[AH{Ny[Ob(%.  G_KQRZ(qtJb%q}!Ǣ W5/W^[N_3++Ef-]fZ^ K؝mًRˀa鵬Wӻ QnDqk*[; a[6ؽmG:f^HExQ ߉#fM;O;ѫȗiU ^1=S|MDkK=7DN=yTQj~|ӚʻުccހE l"{KmMċpKkנe#'D}8vIȽq XvW`aҌ{n:N6w3W%YX sԣhxk>ޮϰi<bRT/`ڴ[͏KVu".IC8 [ ȟ*؁޴nǏ] ` n IZ6l/!?!g3\}k#( 35jIg;zxB(H}U f2AJ\a0b8)D{H PlvWW%^A:M _>i!Ke4㊢#"*6jgo٠ ,&w]/Kp(Ґ2eݾel^;+AL o&FW342P`sx #٤ۑڲ _Tl,ڊu*lU']|29bF aqOb<%΁cxlEBubrU7YmCFHd-w wAmdQfݓ)_ ÄN5u 'ۄ/BKngbS|!Q7j]U3 X\ny'3Uat >cџ.'W9Mi>O,5t)Pr]'gA5|c5+494RN~v:ݸeMۧmSTێwżiYԞkɓ""v]O_s:~Dc2Ba5[fz 0CP?@Xͦ68+GxF~ *u%(cduEtaүÕ\ `֘IW~#׹+^dэKX W̘.hgJB'yg71wzNL]Oe,ey$ۏ$Нް lK<9oPLko×Q4aS,:zF^%%*K!'{f'RtOѴZst̺$5 xv?Nψn`t{y3WXhVX 5[{hDQ'MbT_E@]ۈ:g/6Kɹ_&G8b[NҒ[Lb'@D rH#jW>m`ƶT*2輁iQ6TI1=bOL#E, Z?LyKhN^vjP}B-Ӫ#ɇ^\j^c-BnQ1^/ um’'ŊxޟާO΁\~!Q!R{vopM)V%LG*Ry\䃑#뤣B̵CQEDC^㷜wK*W2$ؕ[VD,D?WI!=!LbA7mZ=jƽٯ&A6QizЊ5@4'u0{[hFxL.JPp_r?ZsGO F  HbXVn(lܼݲ &Kx[Pj;"T/N!={M;Ӎݿ08Rg\9n-{㍃`>Lqy?? R;sg+r'N"vګj"1bjA27jJgexù: E2$_<5g=kO9bGR;]kr3Uz-GS2[ ✏1S E^[BUᑥ6ϻ%#,β^вFjT iƋЖXދ`L׵Meb5Oj d "1DrU:9nM_1vU?Ti}` NGDk6'C判}ɾGͿ.~.8¨-}qWmۚ`壭I扦 #;,DCYӻl*G%%ݐ!\9mJ4nA,koE A^SMDFV,y оrAqě 1ELOBa`k*BMoDr9Ro[fh10Z-'NIK|e)3=?!|%pԗL :1@K|7<(6* Bz?&N2n:m_+ 4+Uc:s1gy{:VQR:\O[_X.aO@Eb$k:fyyŶ T(Uj7V`?f7nN?V : &}:D?&;I+C}̙&G<"Wni{?e+P/upQ wBrñŷnֆDX> j9oKZG<7Rɞ;9bp`+,a NT{ɍRP,F\b2O9|aG].x_?EA 8B hD͈GqG5e4jϕJ?<#]uᷢ6k,V/UdEս{4#3!7W Nmv,TROڌ2(K(bTO5pԜ7NY!/ֳ1=X7d-7_YxFwJ}Ju7!]>ɌM5%K.# v}6Y ;4[cc ¹!k8iչ`1S[^>`ۗ'|DCWq x&Ć%bq{6]NfQ^9+WRɦ` x7:񕯮ڷuNf*\V]x!qi޿6;U˺^_:(+Fzo>/tReo\.R订\K y Կ¬u!Nֲ;t7C IʥV3+xFdpBfd1K{+>/q)$-)}̎ST~fGl0R1P8%m . v8z@s`{r Pߙof6S셑Ԇ؞O.Hʜ8[dBT‡XAԌdF/wef۳F  G*r 훀]^WTt5͍/Azݎ8:E C.ITV0р Om;ݡ \?vX}ndE4l gq'ֲȖ *AEctdB pJB]yrmG1>_g/ajHh~6I)M9AhNgJm0tmos~;B)!;A]UO] طvLgn}xыA6Y1Yqsꎓ{-Khl68I8c”4)|s{c ],Fh' N8 q<6nA@ T|fO>ar$Ys7$λUrtaoJ[[)1v٤J[47CMfzSOpvssw93CĄt %D CrMAЪ-'5|J/ƽNﱯWPƃ9%^KKtD1p. [[/StHLe?/!< y^ClXظA`_"QݎNf+/u?.̀ctq(bo6L@Mi*OzV7ʚ1y4.L?荐aSRxD/ RE:q2#dLꑘ﨧>h~`rƮGWTKImKZ7\g#ZV yqUTBk8Pt/Ip]q"$O:"18'<wbمr}d[&y;*@k2fjUkd>h/- o.rqL @0|BFUoMi%Rd8KrK^7eIK3{r7 *ch癒rrny[Qr#S$EAYk@tU"}y3]oE$y]K(yN,oC}%(<AF*2/F Ӊ$Y S.;ᘡDFm̺ n̴)hjן◠œ-aYoufOZVksX&^SjPo85Tg( &HM~l0J75%"!+!( ~(pƋC 9[[H < dדBN$N+i?r!#(뙞BOҏ\>NVHl!t[E0'j@nl7MJ\' qd۠EPgV‰?gPt_Ht / +P*2Xwr.eRɔuyi9_m*J|IfPCKRYJl~`t3|'Cċd_qAq<3łh>o K Yu5,L)m.M _0^#j{mc7=?AXUphY3k4XB3;c0EP 4 :A 6ʊgrH9YzQilgH` F`򇼊"nl/hBU@Zţy@ƽ𡳕 6N!UF`WTؗzLn>*E95q Uy?]2YQ 3IW%Jt^_T G+ӳce!/jE#FXk77dk5J@Gs1%,B1(^Nϡ T~h&ZBMأ7=D=j R*ؖrˢ.'o7D{c&]tKhD;nQe7vYƿ؏+"#_!ֆ[>+=i91m>H.+')M4%C_2+Zù W'cx5KgA G-@{CnOiBJ=PIDz^[X8".6q"Z )uN)0/fmb6 ]A-_!1)X4飙+F`~ )o͚DQ(E1h"/N5F;ZNzy@]wnݗk<)FіH3D|?fwCSW/,Xt[ - B$.g>$1Ğ)e+aLzҮmS΢|=`Y\ 1<-E41sZe\0tg4~ 瀄4æJYw)_űh>zͥ)ny}f럕]}^eK*9ճCPbק6vZx-E5Me!X8#yą9v$$޸d(mMgyц̡zWTvh majY6(o/uۭ3xޱ ~/{L$^> /ky:'n\x5\Txm@ á +twT&soAQzumviQ׷p;-o4qD232FM.?|Tmɷ fSi0x3}l;FWm&Iҍ&Kr<..7QH6(s i5ΰC/L!똒 R?q-r&NXUT)ZFx @Z#l TQ2 |n~ tI"'r.F]q`W,ʌLSfex}(n'V7i6\JyV2h_?Q> v8+dnY>Nv!⍶fڛ)8AY@dYsҏKx҄NI3SnӴ%$P&940bBA=GW Ws@ꂅ`$r^`heAAsh\i7P[i- y"#g /Wz:y7UO\|135$-M{/ 2n%ng{.,r]*k[e;Rat~âd,o\zf%åX\FiCbD̔}#{7|ԨۿϳtTϹq Z LW 9#7;M-"KFe'A7 f\3g*cb_|;tSED0-їa o {} ] SL0]/a JlxS@BT.ʱBK2*w{@v&⡳"7=Q4.W4Xڱ"h\j/emN*eg^"B@/X=_ /7qbdB`ybj@omQ`Q:5lvQV7* t\aOa,+K b_/r?l@{ Ԯ2~TܵײX}b|s-38yU+jWjHRy wc]ܾ+QWإj鍰Pp `~@OO톉Qr(DH^fpmx (xb+$T~m^b*{Qf"+;h PZO!xx=DUY+OAJ8CN.|qiس :fyP DЄ_ҐIt09)(YZ wq֗ɪkdl{h J H'_Db*p$x@$Gl WZYhp(aD=\@lPECS+}Ζ1Mp I]?`.91MkcN| Afn~ף[yjŻ)x'Z)sYCU,/@2ΙC tXˢ|p!CX4c v2zӘߔ v*XuƖ>H0wzыK8|y\p؊k.5*A6:,iBSi(f-E\<- Cg]>Y36}_ZJُ5duc?Ҧ&[[Ouґ¬ >-nFZôE Y)Ar*.),V@ er jKh2Qt-1’9:f"QIJkUL߮s F ^ani 䛛aP2 uU.Uq4|S]BLFHff>k X>i4I}6- qpgv BYP4MyYFxԵ- C+˅\ti6UV9)iV;isnL[y!2nK1 +u3gAN1v{ ="eyW|MW,N3I+נΪm^ܸpzoRuZbLj,FMzr|܌fc:s,\OV o`2ܺC][DE2$ph/)!TV:bTh2|(X n80IM$0x}upߩӧ:Mpd(-vj$xqW20!`$7ڿ}yPՅ[%#}yϧ҈s8)`{`Ny 93>NՅCojl裨::<Ϛ׏EiȃVwg>3?8ӋΫ8~'E 1Zn}79xU0)'{U_tF)Erӄ$teW!D$݅p k|\ /PP%]H@ooEeRH z hΛI7A@=&BNxkD h<:twY1 ﺭ38q&Η~qr*Xt!3yt32& fۜL.5]pqW9a_[ $ $4Z™]:]"S0n] 8ى }n^`Y>6 4^nWj픋֐!7)0ɖ@nl__n@ajuQ:xv+?k%('= !/bՖ*&]@AqlI1s ԓ#5HSL^+T4\,0ݶHI[ Ap@SlSKLYOf|*A>w\9[-7I_dۊel]n52= hY#(y_5xH% 'k3ZbRMq;#wǀh[ e?xٓ6^;UlϿ{z1&О9&(=߬Q֟_zXrv PGRu9fzVua|L7>gy@ydA`C?yy'0|~VHo2rf{ƌ`ҒYWgJI00zUO"1iE#R7$b8/@񑶌Q -i`E؄]ꯛx Ҝ~SfS\GٵY*UjY'{ЙcNaJnd Q#a6Tw0Pdh7q:^(V9BNK-k'$)= z&qWiAKZ [7\ו7ѳ1؞pnvhBWzt>OOf )d998A^W0~$3Ǯ]ݳt1Q%Lh`IlS9.gPw 6٧;s?3"Y8 \ T8 1YܟrX!O/@8O_GFu*y7(d sdp}"Iv?/,JiXH°=W3a)%,Cߖp5JcAyl<#dcC n!Do@ټiyC7䠜[JFt&G>1EX2U>I<.sa_$!u|hg7+ٹ9'S7lE)\Bd}j~H1oᥪ}Sbiߖ[gPuN-ln)@'(ZD"#X4: t iȌkXɷ&HbSYs0 ʖ!jYLn@+?a ?QV(C{6X7fʆ!_*k#dN\>͢grȰE}m>*@[oU `k)G8䦿NNJ4VO).(α nܫ HҀY>!/y@ۙdĽC, xZ@TXy ;^5e볢Yyh\{j+_G,Jaz|W'IqGq<6gV~"9ytpsŻ4kuE9-Dœkx` 8kta+6>7/#Z7qVfN>Uy!=g@s|T,۳l~gAqZ[Ǥ^T|xrb*cdRu¶QjpBLú>uƂ`礠ոldF i~Q N3ALYrϹ{ud"ԤFLڑ;G&fu(b9fgx\?POku$#}8B 'AɏgZ%\j / ־]Fmf+哜YhS@S]u)s ],0\J8([Fv\-lO*Lvj]<@@V)kP=qb9nD^o M > qdc:(ЋJOiṷۉфjf!n+fdۋw¸:<(ZyZduR(n&!%`,7l=݄{_M7(Ph?شdvCv4O#&ϑzԙ[8FMgڝ(+F1X~kPw! W%& CU&ck.\VojM4E;wܕgjUL&s)2 dt<D߱g"W)='}+M!ՙUkOUxRR̡rIȍ煗;cbn ͬf`f8҈-x|˵.{H<-VʊhMT-]1q(˽Vu5&^ڎiϬW/>zc/y|`L|5ބ({nˆLs`,fO{t aAy?蘢b y[}J- ]U)@y~V2W=M`~@~UQ&&%oPhb&sF flXH8Vpx)"lU#.ȟ%̒qĽ h!hDJW&bTe]U-eVw(ot -}5G~^{SAl5z ay +s'sYhu>DoUUW[{ ^:DH0Z뒢E8)Y_#0 >㘽Jr@ GVeb;W{4A+& PR 0.׭]%*.2-̬=%}plL1c[z/WQ@oϗ\5dn!?%Nk&-19|}˹bD ;p#kgE4)nS1}B'(fsD- .=ct[col|qL N'=h2Lp .B5 :L)f,pIfTZ48Pɱ+^t'Cv̝6礱#=у"pWdU(. d>rgic'͂M K{E# 5ӞqQl)է5 V<\hl&F27(ύdsx }/hUb2B*:ʇ2^/"v[iYSP7TS8"U'&XWt 殺KQqYujL 2>/6Xcr`|Cـ{m&+(_g+V>.n[ [J '6mz}oBʀkJ7`euwϫUZp΋< * 19L4c-3 pʼnY+!/H/K;町ؙLD2+ѻOog1:/ ޸EW,[Nl;3j8ZϮFbiuk%&﹖T#; &rC*o ':@CRgSۡT5Pl5"8(z82ğ=U҃1xd gi^2q `;Ķm`Yy[+?g_z2 jPQ !@w =,I2u"#D0W؉O#"6]WDhP3bCVw!‹PMv>vAz#fY(a1 C{xi 2De "j~##âʯp"39KwhhaS$hf1G</ V ,rn 'ZYꃉ|:9 v}P/}xJ$] ]E;;:pd{ud[PiorkB^=kwpV'[ {NA 3Q?ayM9N'_k`ML*l*1Xc^ ǾfChRD9^Leiu~R:=Wo)rZB Hf{sNd+ǩ{xreķR^}7W%Gdkhq%3?6Lwx=,v_rd8(Jxhwv,{梲AX5Р-Մʺ[NҎA1{GT258W'R:Sa<b cQX,Q`9#Y5..t=]Q`J8L"Q %r\eEioSjv^Lo1GfˎjGY;Ydo_4ICy7`>rv ?D}Z=ny?tUyI:bU=hzvP7Gg.\CKZs p%j e!ꉿ_0D3m7󑻽'&b0 AfDa74fZxZ#/{u~sQc17nZM.U)gtA'Ws^1 .*#~wfsCU/n@[)9Q.I) {P3@3GA[Y܇_2(aa@L<~"7lԘIBaEt:8SLX>ܑyP*B<%(VVJXg7swLS b{`k(F2O[AÃ~OJp3 p4ʦ PBHaK/^ LboyLp%W\z2+,]+"˃D@}pS"RXspQ/O"8R܀c、tB>o!d⢟HĖZia4U|9t3h3}0l2e^]2 eT7`{Q &-m xm: \0WI+ѪpGS` Rw0SߔTs>ObtQ ]me႓z-{Z8TZq}|al+PFLbi&b㣖AۣbV+ qRk cL9J!^XrqFQ?#+qzkꏓz6TUYVt)0hMLcWſ=aPI]e~`J88q٭af^pѠ=;_u媰MV+` '4K!夁]Lk:B5@bwqe=ڨ֓}^ӄ֊MټçinK'Z4<?YܕU3X<4-yX/]~yE/ ]vTPaKp͝`/FZ˴ X+ LsH:0Ca_ 8XusLsR KsG('ֆ>3ыRLpΪΞZf|FC)hig MG?-Tk8,\ڤA,nG?'fe ,O;uS7@U\C?F#<&#$ԮR[3 sP|&t f̭>.+^YH 7N:ڠ F1;< |Tw5= ·VZmismǛp<ª$'HT8^@:|\Esl#ԽF"9sLe@*CNʱk )a7.Hd3`'ku=TGg]y>0"v<<0L|NnڗeC Ɏy ?NwXϙ?F!\L_?/")?$`a%z2 /g>,Wq`JYE{3G*Y?]˅-"wtۚ $%)It8lβk|eR5O {gO@`A8Qo˲ARc!\6?/ۊͣ8n'qY V ]@.xq[@Ot-f!}wpu7qTFbg*J %3MվgΠVыA0D P.SUQ\fl(H JW1tXո" ,="=e(W&b3m}z) |ެ60< 5TBmJ#RY'Ry7l@(^S#%$Ǥ8n@וdt%z0*#,~]>+[]Gmf̶I0,oe]d=;o&yEI/">w_ߺ`2gSoHEAon0. -hwbMP_}, @5KaD5 ɥ_InLT%6q|ٽƭEHUΤ.B^y3 HN~xBZt(k5o6*ܚ3ٵ"`2-^Ay.U;a.ltq EŔF?Ӵ AX's)Nh2ΟhoNӵ;Y!VE^ʗ^&hRJbTP׬c>YYј`?֙+z2cm# 1$cOr xۻb~H5O$YN$Z@MhMKnGt}Ue&D$SO5`sU6#sOPl ӡP)F8Rkw1$;?:?JWNrJ6^j\%3=l b1%.b([##_jā9`?:m$L z`3n&ZC[Gfe}II&EUP`qpu8}蒿 KՄ2_fö́.?TiˎpqtPphGpメb!, ~uqΠZZw=}{[bsj#c/h.4 ̓29F)c4uw+pT2.DC!nj_=eU(_͢;m8^yF/%b4i IԓQKry_`*Q_]ːnϛwf>0u7-Lk)d#@GEF,y*/>] 쾭_ 9ăjK>&e/q2Mkի7_C!df 9tOlUxZJ"zbHf_POԻ9^(!ʄ i/[;r_,l`=uMR 5:G8&!P#"[}-KYA]T ̖13aa/R^=Ș瀦ظ=6μW|4:dI wk[غu'K(+N,JBf>n)~ݕ̩8v|m `mĦtB!HD7JNZ.1N=7cMT(O}vݕx.9`ŵзۼa (º_c6AaT{zsM)\V-=G/`( i6}<>vZQ\%!\ge!wnV@{79MͩΰS a2P<ŤMn$A)e&vCUvyF_2nULaRWvDh% Oj.4}u}+'֚AgcS81 PQQ}jSOtZ͑l"*x2XR^Ǚ8`F`{_ !Br)Gxfs9pM]oHyZqZťj%p %f\kۊv#i73JՄqcSw*w9e{kFlϏSYמ׬Ngik'|MvowBއ~Nxf ez*O$b|ڤL2Rl [6,R:D4nOqڹ,gn1w=$ _x2)ud6AQh /X8f&n kBy7߿y6 ;i)HKV#{8˽)g c㟖$P}&WVIGaL)&M,y\9lP~å[49~[pr1ʉOZ@^(Q1isfh.&`0pÆ7aש UM..m u 3 泛غ`JAa)v+l]{7*N#1mlgxq˜FQ,!$Fg{=_׭ ̂3P,d-c$0Qxڼ)q:v.~ƪRιe2lj=vg =d8/K.'%z0FC p_vsw O (OEe\0-k 9}13@aeQz+hF]ԭT3hZ&iENUKnX9΄8DP& jC~nޠk%6sN맑|7hI5Kln 9cX׀`|R @J#zK8VjBoҦ'u[dp,k%o@QN  TWw?d-3xV뭩շB lՕa&Sf$? uE_1Vi-.6yϥd^ad+_9qVww(P-'I'efA.e_%D]ESFe!yN ,d}B-y\l:2rV~ɩèZ{Kr^󯱜hӄRؑ8X h2r-u" |Yxq>kivA ە[tA{i2r֟JgK\ -8 7eO@No65n8Ė*u(6pQJ BsJs`zAhW}ցs^ /9:sq6E-~)82~z\ۺA۝pt0%QҀ/ursZT_@NFohTzmDDm%"$7ԟ X;K&R"C MB"|¶/WST;he[~L_GUUQcGS"4C9Bԡ,"<Hr{ uUu83LCQgYB6Jj&D-ţ긐J^F|ׅUmU,Z&0 4zPav170BXvPXjԙjZvN9iq7E\yMǒ4\Q՘G̦1WGe*{%wop*Bfy%Omc}e+V(݃/D}T|Zm*܋洺8Eɮ&BP /'YjUR/,-vDv}7*|43dbւFuoԄ%5)]33rA K@,q4=!l-Qʠa0 X2a=ZC.$4=<0FrT áۏ$8>:ǔi˶σh|. ԗV4'KW;Gfڷ2ؤ/vdwCV^7Z&A _8c//1дq%@!Ɨ"|9fA=̵}QKYo^ǻzO#*0L.vV*G=EXҼ ¥n9rH(CG]GsU49_h`  ͊Q1|leZ0ؙx\yV!={ '>+ pmU+1ˠuj&BWjdƠB\T 9]/_9l6nj8iMHGs76{zR8jЛ7>rnUVG4ӈn(upjߋr)ROl N`W Ʋ,6kj|St|(5+ܺ8KM{P^&EvJD= |są\Zsbn>;+ ="#$y PӝFU:pX )8𖊳h_J@2i3/?scԅ0gfr0iճþ/v z,xDTPFLi34i0n1& lQz(<ķ<z cb?)l|ˑj=4[3>tY' Um1լE#j ˶ޅkZ,3ng dXOVVME-x**?gқ24ҌS~ uխL`ՇO 9b'`;Wc4kfT;G)0CiQK?=5)`Ab qWF M0'>9)zOxY>{97٧|eP"8E\jBuSy}H(_߃O[vA{ēfp1+gO5O* ^eB-z쇃OA_!oHilVvsTH ,f {},Y(tk 2<QA2YIYI/Aֽ`= }ʏǦC<)67 D@8Hen)\6TGڙ[w(i,C/(Aj6Tl-i Xi:J}]8xBHn8]<,2 +wF$=e9 y{ 6^Y*6({76gwE8{HqL%CKH^sՊp2|2]QzUuvg+V* %|4^kQ=+- 'M:Vʹܸ/-)iB*Fen8F) hcY.]\fdY8TRN&&aM<G^XXk(*~_ugv8"~I#lm8)0AZzyYD*`0Lۤ  VvObEE18@ }fu ^54EwBἄRiPs_\/3^`{}9J|\31)`:ͩӡىW}D6 d%>łCv$D*CBEn(lYZq#MfCkFK,ΡvAЊ|ثX퐁mKۓ!)K>@SW0# W7NLk̰[R ΋ 'ɼŶp(v-[<7xy%YZ_JWsF_=edҵNhp] O#fu4,.6l;dsĸ qjq\s_k |5JH*ޱCX짷FThdT k,m:8;ktz?2իk} L9f"m_ O0)~ȍ|l#X~Tjى>cQ&Lj3B7&ECg`A#Noõ4H- dֆ\HvaFJ:Hϵ7-5a?\>RZ-KƏ8UM ׳f.4I N e3c]?4\˝\1CCG+gT(Or =)ߴ44OL:"ƺ"{}mհ]I%m̛h"ZJW`MLB֡/6kjvө/%]ayCbbc\E4{FE44+q`9˫q@O.e&^<$OM%fތkv!ú.4OhR};T[`-dp Mᘀ\5Ĥ̛`Xm*Ugn<4^i'.zjz{ZN`W|/4?@dfUr/C]_r"F#^]qd_nC?ND5K Ca4Cۊ!JhwJ6(v3)?B֫`4~>͘Ca%IQHHdv~Y- yeuh&¹PCZl"fR׎ab;' .?`pa/4ibh&1[bAmBg*x0J|Ud{=e_(]W$#ypC2bfHN5j y_jp:Q$5]%9K[~,unSEYCC9 D;d@I F4%Q3)1pU!Ot XpGX&:3Y7#}pAΠlB8оpo ;=JyIdu їQOkv?bxzj=:a=R}:%y_ ґS0B^IWz Zcj%z3n{Hv@iwi))ԱR%~$!Q 2Dmި>vlkkI' -cf:6q``.7<߾q.cVW:s'#gd7F2;,^ kEOaʮxFїN-TsrLr;GliGy-ԇ`r) 믻ͶcQ*BaoFD1Z.o0ey CgLUaKq׈QWwrx.FObsۺꕓE<Fe ~NѣX䚇? S+yGD`kTR`l&nEhԁvgO^af%PZ+l䟟 H`4X2YԃfYe_cnM˭pk.gC}7c-ʄ>lń1y3߈PI;$>JamyE^=AB.Gb*<=dc Ƚ%+TJ*d1at94sKDCj[{p"Gi6J73 IV|ebgoPb>f˰!V,Nd5nuI>w:@:2RF"uK%`;',vQwFea @Ucm0}7 ӚƂvW:RN1,\ZeSA/J,:|# /sdI5S"?ނmsP$Et}1MkBjd͜2@ׯ!! K\~s{rY~DΠ!~ B5z:jŚˆ-GVi5!/wF_QajG94_z͆X8k ,3Pј)Fukc*t9 euMqF×/Q~vGk\ Fo޴4H-!s n1AIUn|Wǣ$'zKr8!`XpP ,t#VQ~p'u(U]7y$FdȽT0I(*}Љ0?砂t. !Zͨ\ YOQ'0jl(1,Ɛ(or&&eUZRJ9׿_C;Zo2? )<绚#+GPU5(D4&{v1gkmGj"O8|^LO$cV{"QY'Mh~>Π\Rq1"YwjN l}Ng Z/ 8'g6iR58!2f-y{Xb,c՚CfB5YS*(*ܟv'0)3[/VHI |{ϋw{E6itα/_l>PJ=?0ۮ-nzVಹ`w3jx1R.yEDfv'0i-nށ'[GağiUl>d:V9@E >]8r:̦HFytK76ub6$@d9L% x?GvARUZ?钲,d#v)E)4DLpX?W+EY۰+/My6`z$GnA&A Rz:~M^Sǿ}V^YT!/7.U:O3"##bY^mRNgђ8E`eo5a28\Z EM8S [ySF:cD?^{b$+:R]UԄυ3D|/Eft}||̉8ž3ٖa*JO9n:Y6PY3șCk@^/(`Ntd/ZZ(F9磆Wf*_ 43жk7Owܠz:|8cExLxeb5 <!y+ө(ͽ} |ߩEP5a?8;!R7_5 pDO H[}JolR8I&Ĉ K@e 5 hoPrtzEM5I#@an3@_)tlv*Lk$hw_H!?G͋<βm_^Scv@/YC=^Lau 56qnJR ,NMPJ=˶9-ȉnuЮQE=W‹#!K vrt:?Msiؐ߉*4:?…<<ʖdF?8)}zVXrd$6 6w).- x :_8j-rHmHbv' KFXž߶30Pey>}\\B}ưh1Nnvĉ#gױ2npr- JU42}_5IG4~5K5 RBb(mƙݿ+.Mep['J٥+j>wlnDImz0وqȗ97+2S%(}|^'}d1 kW/KvbF)3F"g{u8$`j`FCooZX쌸4@#XV1wCǵDٵ ;5gnv~6k"183 >z,'oP$וyǭxu\l9NlE(FAs^R~N7z2(aS?'/8aEC|G~;2ŬQ$mT'+ 1gA8b C9sL=&-1!NK-%{YO ~8-iX 쟄!lB&j4&b㛦I"n9:u2-'gLE$i p|v,5ϫ *tD O /mb%ף>+H3#4Pvޏ:f֋9Y'iNHMYgr'_l]"TOCu*1;\PeRUi޵?@w!qfǨr#Rz-ȈJ,"Puc%zbdr? c|sChAo]AidNW\BmC&/%bçX)>v:d3!OY9M*.TfvioMbHGϙ_e-jp]c(x]yѨbwv'7˙_Oֺjj}B)@QL1$k`MujׁnjGRxߗaf5އ73H2R*Fqlcc6VO'r{f ?Γq>PY\ =Ru F})-"A՟ _ vl=3i (h7{nḰ|L@z|R`h<:zWFrjE.egV%(jՔ[ŗN]<ȋ>iF͆1x2L_S뚢odQ=0}ڝ)nCC}6z WooUzXV۠ݖּg_ &W]ϻdZ9b]ֱm]9o`%͝IYM̈ȂI%HK̰+?@d>c7,ęࢿ=#$pZnճk4i RW0U5^4LDcAbJِ]A)}}g($9.Z,$"4t#WCG`}&dOQ:8j&.hU(ʡB6g-وJB"uzwb&sm1j?Xhws2.`@VfǭIZ)5 Z[jS.H\-tN: meQ].7e˕v%IN%iBNvzmW9_qS0}'[2& {6Ꞛ@$p!`%_*EVyo|%.hdpip?'˰j(} YF!kUi~T0c':3)~Vvœۄ;`=-I_Z{3uΜ=KD05GHt@&P<7SO)MiM0VnZ2J3J(-ޅK}7e޼u-ibu<<:[5(=y?ڝ 22v4@+05_(D:-C,!ߵIRAGM/JoXd]x\N4Tϸ.^S89b$(ģw;ӭBRHG2ӀLhWTo,Nm6,YӝZ Sx0%z2&s"85rxW?Sz f̿ćȣvJӆWC=rQmNHl&tb0.X 4b=6ѭl[2qѷq/c@FΦ=ۃϕy&0t|2)>1jF)aV8Jeqgm]Ң~4 *L٭4M-p/v4彮 AEE1,uCOlS8gJ@M& ?zP~ӛFz%34Nz%VRlfQhR-xY& ",WzTl3IGt̙$U#'YkvqS3DPPy-P]mC,]윣w9Bv4^)~빐2q.Ijи ^BiOnAmXea=u]6Qz qòg0+o6)w#>4Nq]uҒt/N1>S(D4'n[8SjUК9֒DqދB'JY6aYפf3պk) ]m$G(15L`Y_]8AhboևЉ8=<̚Ҡ3|qóH/$E{TKR+V"\2@Oi,=:'qWyd؝Fg"4\Mxtjh.%Z>y dM DHg\$!4GӜH~SB$Q@]AP'*:&RI&#]XِH0T6W5<66.n\8(~Y7;º:UǶ}:Zd+aH*̝~? |^1Ԛ'pf0:}`2 H쾉]'3Mc|KJnkT1 ]D(8 t^ut砂³SsDkYUr)ѐ^j֠ҞuI fyd9%-f+z@}" Vstlv0U`Ewe٪kk)- bal jC}x^VM4Š7bfhf7HchEeD4jcNo$bD<$ԫuP.TбVlwOAh^.3{Fm`!Qu-u[qV1s:*{}rމK?ӿHmSN' QT%OUlfv5&'} &UiS4~EwG7OBy+s^i17 [Z '|0iW'} 9 -@`;_)]6g6 @x2! k nac:<;jKce )}z]/i+ޓ1,sxWV{@+ tX]GͲ+UY6g{ (R^&E (_ɳKA)}.w"? sZ: DIY@UVK VA^ 4T0ys<bp'bZ3v"rsfz"j%;ʤ2s ɼUY݌'Pž MC)a6V҈\8ᛀ3,rr 95Y*hcք䏋S4Y$ވ(ʐGR´Om%[> uG%&1&e ]:3p%GBXZxǒgm\T\C?/^_KzJRzWPdbT ׽ 4+HmXnL08A |Ύy+i$ʹSkz>+} YLdOxGOoeqh)I0w q"gر2pN ؐLmDv.U'a6XISTHaW>zHA?Cz"Gm >[*o`vӐclAb 8jxp^G|h߮=O?`gTwJ.zIJBMdGCAd TIA(Bz FY֖fp.\6/O+CυfK%l"m3R2kgX iLF|D_l33mb=2տomqP.n]YlN$ i"cއcydۈ$ⷼ*[ fѶv|MgN fhWt 7 ">9 #'\毌qS2?E*,CȢ r842>/<ݖԵ"S%=-?NOe`omoE@_]Zdүʚa҄zs|sEz&Ha!xh]:ܺ<.q0榍Vظ$|7m rپR,ڴʀh")%4't^ {& X\;ؚ-PVw Xivt/MTC9Hdm=Z$&w7 aN#|\xdo+6>iN}<Ρ: ji2*zGQ Pe: iwZ<,G"?zbӗ6 ѡn!$"L~+Ȕ-'TTDIS!%I( A7Tic Abn $6Xն:DPo !,bUԽVs|/>!DNT-B9ޫ)i`?P<0w8Xx@Qqr/:y#_q+lna5R aS{И ~ P .WE_yEJXmKk])am$3f\ *,e7g0, ڳɝծ}z{Z}ԃx,Ae(9`=BW\0;JgX)0'~wuhD+d |=f"\kC7굃Y21/-n3^gB RlG g)fjիv6qgpV&BZ&F-B\lMY68f\DHOݪ\k<}o~͠(f- m(w(%tʼnf8daE\LMtJݓǓVUƳ0{|" N7FW FE쐽Aʣ}`\&)p砞;v@I2ܞ\ekv,Sѝ)B?Q>v>LVjo%2:I;}Z,+j.s5prS}>Kurjw`¨G:>)jD"A?Ny5tRר&2C4trPq{c ^ͮp?sj(=s|g~X5ɠ dF4K6O]F7qը}#(RMx9QV ȇ [Rb.ځ nPؐY_Vw\!%L|:`y AcpYooA1PϿ5?oA[ fb+ }b6b;ΆE="|*1 źF$ b'hv.ۓ ѭfٓY+(KR=7TqXzS<_9+ S]TsKxK72]) E1?BasoJi\APiWH7"|٧z#վA5΀^w%/-:&BK*ծf .'/Dh'/ߜ2sj|[:#~EpNI}lrX|tw ~^%a>cA# 8x/EsP4;`<~o]wbk+y#:J‹_cIh?ZWDK}i'|k4wl>&]<*$:}ץq51=M蔙޹ثq,#z8h*ƿ]F1qE:bLE@Öõ#ZpL@o!\7| ]@1Y]UyLx9hKГeVu+c- [jf3#}їz#Tu|M)aŕ "AրŅz?UܒL*uꖜ5) :l,EWsv =y? FЫ~f ;d=w5sh<20 ,5A|ußpCm.(| |,p4i~4Q2` =pe 4U-F^d\SFgo7 ܴTbw48yMT>ь\]&H"@LKz*,wOu';k J}4PK/fMRkmgW޲O {{SA7\wNZ~AJ~ueJp~Kr0ºx8!BDv45GmDԓObM( ~)\FtV!68 )>D-L t6<4*rp-\&İ",3&HKrdK]})RÉiʐH[ts\ſeВ鬫6{Q]\ ʀĘL2N(n:%7XOnOXf[MDs"r1킒)G/j2r/l"x@ *B јfGLbITãDDVc˩|QHH- U(GNP9EA9*k|cfd;@j]5 O)KcҤ Q hu_ŀϠ :r<*tnb̰r?N"~|#taԶ7t:+)g#퇳V8 Z|D>iG'R\owZ UL&+l9 8ĩam k6n Cab*j!p!iҿ)_[PT~O)#X4 x7Xv,sRt;ƣNCJKZ^}w)︉j?6{R _7ZH NWr6ׄIloug%[aT.g.})C1 c] K{ƢN8Qɡ̭ 6Xuiyq8kp῁Jh@-UpU@,hUc,A/+?VnPJW8Ĭt ^F&P-ϊpƇtDA^]eb(e0 Kwghnou!榛wx3aUp1 WûNv4d'uвLWg'w T Mx-{;ъR/I 5?~"p2ĔѦ_'Z.yN'kmkcseȻqopޥG)"|ȫB)M\nvAe95Y=d) 0 s'_j߷Q D_^kWD'/xo}4j-aQCsXIC=1NJ7$m*?Ϙ AP!!reN?Syc?V*$.ˊ@i|ӇC?Hw+/4d;3[Yj$VKɬ&*s-|;'TR=b`dc @Ft̕n7`%It$UL3j~ ޶f)*^ٲ GEJ 6 7I 2+Ok0+ᾟDiH0-,qe֛]$XQ3LxvonO˱1nj^xjU~MqGƥw9W)VNىL>G^.Nac@[7(;MpJs٘937e`bV)*J6W*K>6m1JZ+\DXV .dV-^?i9Jer,c fl[ snXnɰqn#|JpwuwwG?!NKNA9n vn%g֙+uUH(gzc1!L D7/vmP^ɯiiVSLTT,Fp|2aʩ⍡'͗!靪Ȫ8u;P.d#ۿӋT,JKW~ ӿ S+S{8#~25!H? D_,9´ibj\Ƙ@̩̦Զ팤w #oxDg`<^yK ):CJ촖C#=D3/r1\^cDҶ 苫;$ln/F@Cl#5mjŻ:2gFM^L !jvzy^5o[ƃgzowdO{S+p!v0VD=/ ^ }J*LPzg,ao_F1[)#RKK=ShG㬄%%`Jo3DQ7z(slKSOۘhfw=N. )?n[(xt19^CD5Ϲ&4Y J,& Vz4"$#"]Mi2bCװ8ri1WB^BPK@/qP88Z:Dǘ@fsuZg$qdө ~ٹ<,?m%W=r$uD4D*; 8 }$dW=7G2_ [:k%(72M,P0Mf.7Ӧ c{ {s&yg-QТbkNYUs6sERsh a޿N29J8vYVٴ\nF+[$㐶c;X_@p$^EeUB a<m I[!"@7(_ֶ2:5l[u_§u8\[Y~F!Qo6*rӠA6OA72-Ѐ=ā =lʇ%P[^]QLjU*T'aB}% -a%^oI{|E3{>ỏGlI:Z'##:$&TjcE[>!C_I?;Sán$f /Nf]n'9SV7 G!9":fE:A M8b'A (9 Y> r\>I!"5vzh[.pV/[,ut@ }\ͷkK "21d)1&Kc[*SksXQ |$?~J> KF6XzCFl@1b FLRSʼ ] ~bv#.ȷiOǯ/ct%!$XWY$.(7>BQn@&,(ﳜ;NDVVfQv"-_n`9͡0Pc$.@WoC0jH߿ !ղ æ O\=E#2h/ RI$wo[`7c/LIz+Їk}5:8oG~Ȼv/;5a0!;eQuPvD1dZL'c5Upgؽj<a̚ QSvE2nȣՖN֗B@ͽ _vWwWJmFdʀ|sT6U3ܪ%%ceݜܥ>]Y8$xrk} '&4ڤ&|:>ВY'j%h-P w_LC7<gԂy^rn tz';GK;'PN 7/AO"+- R*]FI3/wVhսPb:'WYe UH7&3; Ne=A޶`.^&ӗГ1ufq2ҋ6lcBRF.lVPvLOu4:|M;(5>@IDaVLssk4H\$:yRNFA9M4*:^Jxvoe3ƣV,=>St9WR9Ԫ$HžUwҒWͮb$dr&r z[V@of BO|Ӵ eqە">(krh?%#[T1>-Kv׆]R25-[8ѓkkG!M9c} 7Y8$(qZrk{K3Ēg?kb< O*i#}tIyS&DҹleAi \WKƄF VUږxw,ly E!xt&ك(v<qI.ӵtKhD̠fGxRZYu6p¢v}m7^st[|mKlu >/ f59 zʯ.>Φpg{XGG,*m{j,Hɕ-hA >)9̸Kw.LH|J{kG%( 4$($6}捇 m:Q(~4-ZFmcx|a¥Rbow6Pg3)궤tAh 0gFm=t vI b2:9Y+kGH\r[IPJEg(9i4^Vxp%rpʔ4 ;7emm$-g*>YU.U@n#YԜR+KØ)BYk\}_],^/0y&(g J7} ^rm֍ CU9"n';Ê|o +L݄*&aWyY0)IcBˊqF!)cTI`P(5iN"b~QC詇dER`g`\G ,ܒU@/LȪm+9a>WZ^描#(HYj}xTv㎹`]:d\:K} zrD]k% "uRU~wctԈ^ه>LFI { x  'M)g4 !-7A,v`xe^O7̈́˴'4$NŽ9IuS}>M7p!TPoAZMK`1eZtprqv ]@`r&Ţp0 L [gࠎJNUd ;ƍI$8l/^3-1:O,ˆC U;H A1hf6tOkx\jE4v 5޹#vO9p0ui#ITT,@臕{ ? H(;QVh r@t "3%UjuE-IL/V8OP$~_ ~!=JJ;)ל^-,XYQNUm+6GiJ ;@4E7c)p_WV0J8]32/y)p2*(xjso)P ':-+';T%2(A\NTZPxig!;~&Ճ)CFK$5I=(h[:|i_: d28VO`FxLc ;?Wx嚃x5$8{р@7Tigtf_!s`ZwNSӱ !na5< d?C8n.ia@׆7 /`=HF( ƙO%Ywx4=.1#Uᎇrn(,I8D^ V;FQ1+P(&+S;xX~W𮰨ٙh(Z}kҔ & UE HW,-vopOzMtX Am pU3~L}*5e_3\cxd>4 dSr%Y fR9 oҷ4{ҥxΙEH:_7dR"W5BD n܁Xmp(DcI0ӷw~ L?c'"-R˹eyUZ6)0˛zV(``t]V0EqGJ5쐏xGJ.GیTߍR) 4+1򌜱eBj986@ZRq95'k(}RxZՖ,;8vuXkY !psԼy*=)zcRfϥDG(b\ 'k(+عɨI$Ws0?nq3XQJa)`Zt!j,9K{vL4tbj*m웅E N[|!zsXY6dv3`ʱ8& դclxԭtWLj\&pZs͑$(Esݣ/9|.^ԉ4dهNQR5$ \uVJkd`qL’UcU OO(QŘޟ̏lFQ@ ώE#ܰ 3` 68ZG (]3Hc,}@ `n>fK.7%nN)^dts 4wț&nrGX<]IpH{ypZU~aώ"zRV7I$7x*7q(Xa>s)]&e.#}GO*tKCt{M FDR8 !dk )撚\ r9w8&wlջɩ AsI~_`Vn>7]P@Xsт 2ܯ^hnSw[B2 Iޅex((|;)я}Mt0~fׁ]',w2eaICߗ8̼qKQ 5D`0 ype݌Fw3̃ X`rZI)C~it~C+]m5sV‰U^[|9'V 1 w?(T.H;R;tdQ'@sq X(=C_p- 'ʉQgn7j+Pp} 0ODS@@ho3v!* e/-6YDb!;g %S4 \ Ѳ"ړDQSӜ#c9r2 M/i%OME->p>|)Ht!h@Jch{;fsMS7^- # 3 (q",D9L+W^7zhc~ӊ(P7!̼EL>r2K'̕EN޶%0&Ȁ @YYmG(MSJqyدMQHV0A2&Clxsp|30<[gh `M*:16;V*Aos:bT?s)H}"*8yx8r&(yNt ]0nLma I}c-ٍhAJR?fFTy#EWGb[%7vj!;0p&Q˞hx2?g@v =دJm+A&'j,|㜆f-q:sCsOw>ws΁y}UXY;"S|^7 ȢDJVE Vg5%?9@J1C(Ǝ%ЖJ^̓|Wy 7;~}xt},N%7ė6*'ƺ/-yUPu#vqG)㹀Kȓq'=qL'a۸4qLHb ƆR3p-: nYzkv^7ġ; p#훟(ۭjQ L_FZ5㣿 z ծpNmOf& ,.5/\[cъ:<C5&ƁCJ*jmcF+9_2u%yeoR!tM]52JsX!ڻ#F|7ǥ")^$:Rn zqa*e#*I>]"ui8ڝ2j7b-\5[ 죍D, qы'r=BU¬< / :_"nb_TM0mbRk %(\E`$e>znUj [cYqKF3Aco,O !rR$.>Ao38 H 'q>Am s Kfys[`8@AE?^ήΚ@,,,HѰr 05:_n3GȐ?~;Хwjc}IQIm)$ǘW*W#n8C4Yx nE!'5hA!,ɬx>>"t:/'m@57r?9(:㬡Fg@Nm6{$Vl5Nj7ԣs"GoO +aG-rF]}UåU2H?šF{C1Y~:l-_駟n &K3ٓ$:ϳn<߭ȔK3^. [Xanne9L]6=2nx3;JqF\W+dz7.[r$F ^2<` *WVKre$߂vj8y1L&';]Scg*nI ~0}ӕާ#8utk4/"aInm5VFGhlisT@"}( @csv͠]N]RHr \_;x+#IVv9[v] B 0C|<5 .iDӫɉ4f5]" jԽ7[g^[FܿW5恤F jIe#{жXHՐ.EX"nun?X+^ y/H0[!)$^u0s f>D r;~h#0uƢ:N#Q?bPkDŤ' a6&&vIgPXw,ݰefٮשPa\ywпcA,_hD[gO:xFL}" 4]x⿵qUjhV]!q^j GG=4Xd+v) Z0S-"J$.NI,䔊졄#w+ǥ72ޞ#{b4XI4eK` >~GJzP&S4Xs4TvB,~HP+{?rqFbފI2k5M&7!O5+8Z9.?T$H>/e\N1"vcȇe9< 랸KuM?ðYmn)@z؂0T P|,N08o՘Ʉ/j0߅:an4N$|UKܖXc '+X WiߥL]DP wanC2 $!Ŧ;`Q6PJ]GjcQ;}6]-V2vb2;4FZKK3ʣYpM9Gr *˃lŘjq[Q76b7&ͤD|ڨ;rc)2S-C ]ezvA.׵ &gg`9|-g yQ4U.yKFyf.7B"*og{>Zkr Y/ )UnX DFrlx+-P/e )IC?`}4h/4 cs_ݳǕT)or(ۇvv?=`WLh(BMsW#dЇ}jf+jpnԨC|$$q2 _ϦJMh)V!Ģ{EAVsI1L} vtLqƉlyUo}%( X# Lݴ7j:5)\Ry6y%>-+EGGQygU; un0Æ [e%?24>U{ݚm-FWף ~%uHh%ѷ0j1GTHNt/2ztf >\X2>wݡ{oiiIќ"'g rWsV4JE$& V\뙗aKn j!lJ\89űj$w t=-^_ѾwzDp E {6ա_#sSMOsz?l㔐\/ WC;ysxP6G;Up`D}jzeZn4#+3##Rq;>CV! *0d4^`չ;Q( x46l3vsQVF][6iV d\f!`0`LrPJs šN',Њ~8YTE~P(TFS!TT.̋.e-3ɓdLf0EEc}M#C|Q{]Geo,AIkvT+YPb<~.`<[DŽԹv`{ӐΉ:`"{YJNjl^,eD k%Z5Y|+̍U%ۍN~a DצkA«8i$,C𞔃ZmkZڈ♋eɉB |+O3x9 m@m r(h s`JfHx H{?l\*uy#n# 9+Wa]0T0"^qW؆N<\k>lRI{˖JoZxD~vB#8a#.b՞QX_{1  n:5f+rO}ν$/u50o?#QJPl}iFmC9iKrbў&4=٭2tj.mt۸x%>謓l7hkZsv$  aa붼Mu5$:%hj!n3x2e椵 "sZ C\_(gb=@pPz >S/E1@rx9N3UqȺ{1:oݻ6+׳Q9ۉnk J ·%N}{}V!q7qց]I^,R~`f50]\.PQۻ&[s$D)7ڈ&%Xu1\D)`\Ún(S^ pi kϺ g Irmس"0<9jݘ~ bՔt5XՋc-=crUyDngk'u?>4|,.;$m|+?9)MT}-F^n !N]oh $ dkK vz¹;ZpK JFSw  , zxpYV}m Z(jv\6x䜩hׯn3̏0}{aeNd}O/EԜmitkkxZlp>)W 2էo#Fn8zH6,dwЦRYh/'BB.d?0liћV}P U̕kO6ИDhP .N/ _準8ƿ^W#M DPZr D5m?eU/A{a:_ 9Y-!{E&{;E41.\n2J8m$^I{dI)166V3w,/g8)k4;DttLA,R:4Z!-m&) X;NxEm:KҎp:&&s0Z);C?2C$kH"i#8_$ʨs]PYSx?_;4JOB: f/b)-ky-&'y?o=[[9.$n|MG=nIJ5nym0zz}&$2?XD[IV 's8=gM!+Y81Ro T@-ȇbDύM'wL竟YBƹɯgAc:Qn}mnOXGLz  QXL1"2B^6I ,KE`4+1N KW P je.uGa^fai'=]еIEgԾSfhg=G7{X E\޷TIdQ6P5\Ӭ OzOjt?~EMmg>&3PR ֥'pX0~gBRF/4KrZ5Q*fd ςD."Uy d!=0-(-rR-]c;Tbt{M,zk3)|>q C8| 0 ڙct.m})>B~񪢙q>w)72D jݸ#r=QN>D-[XůPzdюB#t|x2%bcRxC3*zu6ViA1KuW`.vpmq돩Oj\/Gd46F@UΟY-Ʌ_{[-v\ɻ'OsdMcx;~8elג(n)mTgi$Ee^a.dVi(R7nQ;ʳ?ڝ@49W0a5`5YaZ OR9\UE,/ח~mėsykh}M}k=Ly^t_&Nb@j.Ġ.Rne 2]M @ƭV{FN0xAW)vCVOymͤJ !T"0,DҞr5LR>o-΋4+%"]Ŕ~, 2 tzǃ jTF/ͪisc9qeq[ >|G2.TO i6d$2Td2r)g+V[Έo|Kr(ѴSC_-3?_ۂUEMv|.-_eD2HwN6 ZYA&`Ϧcî" r8K>ʻ@r*SY%>23Mo'E7^>ؓ``W(-C~%΢?EG6any+*pݵ/6se5]@ .ΕL՛*H/N<&76x9gL.& CdqE26uȾOY+^A0 4{Yq ZNG^Gǖ"luE-44>y>5ͮy?S\Є)*.gqb)ؑă(=9iblzl )tyHTcm+e?pTu%"6ej\p/31=EljE53i%Ӽ:p,W\i'\ӳAO |m/2O-Xd*¶ή}'eֻcu^2 ?=I2¬v9&HX;G>xv*Dټ>ڒی܅0ډoVZf), (n”ƃ ˏ\E{ ,-Sm$!g= 1T :zpلyXcK3 O#Gai WYkB :Q CtB? q^@Eq0HPvgXy"WV%k0Cp됪T MP9f7'!7)mGE&olQBP@JQ(uX#%Ũ@[,>#xgK ϻ ȻÃc]lAGSKұöblE*u7|ueeЉqdw5S=>"VBח_&sJ-XZir*mXhO8"[|Za;>;c=dXTR;%AK:E`zWkf92M~%={~_^fƑm`Ht4!.0`pTų!7AMcꋥE`fQOF0o8m %.䚹#*Ma!$Mx>Ӏg?$~n@;O['RS\RMCV5Udp:cp' U!7hkU):f?/CswsfQ+}m?}+-V~nV 7τy=}Hp 6 0PVwqBm!9J_-.7򪺡;;-+<"Xpk CaY1*?7 I\ݸ QlsD/Z'Ԡ]b\&,$\-\h- g$Ĉ."7& w5*AEu>ݔ Dz2^,ﰥe #J|[Aw `rwut =`ģRt/\UQ*nyMo`㾉$vx@b~t Γdq1d\ ȧ/I>3ټap 4];E;֌ t?Sw{絧P YY%{ܼM2򠞎Y#iU)я?fbJF=!6&JY<|faci&o8ι%d]Jk 3YíKBgJJ !`VNfNYI%G(1p 4w^Pz2i;'L+0=W3Jocx) %ep [TD҉}%' H\2ɽ>[+Xyo3#55H2pWd0}FUڃr$ ,S:7!6Cəܾp Q ,vGOOlV.|lmL Gcڅx]'lZZĕ u <1Y'o ggSk#"@ZG˿B:DfzO03Eo4eґB}r#Pbe"]9)qiw&<`& ƨF_ s܍ޥokIymeW4y7a n :6SG^6!)8$ʀGՓ8z؀/Wfl7pIke?phiC^G#BqNy9۪Б<0;~@$:VHSw k j UgxIɽe% Y5xVJ~ ka>|x~E3.Y Akn=bʃ;BӜk:C ԇzPxbcX|:kߞi$IZ( kQ*7P{L$ڍDaE; J 6EI_R.d/Ea.riwE\\VHgMpбw+(郲#k+K{BD̈wl!wg78cx0Y '0݋]ד&}/MVآ#' cVaѥuȵ Hט-&c{bb7gVIOd`J'TcZ%Jp=ٙ]K wLV#ع["*lW6Y2O Zb.*9f.%|tyrn7 a5kj ;TAK܁xV^(IऋIsNJQ*LZN;Ap4Y1']"zkn ޘNly2</d.7G\FILxG uFLA=kfP$<8e/ÍX_a?> A嵗g$N=|C{t7ĤKr$bl%&se8h i3ʯqv*V|/Y}rަKV9!Ԍd5w A\o׹tYo=L[r +=ᾥ.,!)+WG7sF^eQW#V˦, U)k-JZ'&]*DPtz7xMWM|KmRl 2z$uq$]<<[lL$[2 t/\BY)}IR.2:a}FB{@<pŨ<h79H \%~5$4=LV>\ /Q+C4WqWϐ}6v(tB} /ѱJ Y|/!9HEǐ?ً f&̳ek?Oo0&Jo>tHΩd_˒ˊTXF<cE-V&eX8cFo=3P|A>59]KUaSuC;bojE#3Am0'gӎ ʒs]],XzrIۍ'hݘQk1>Hѣ^bέ$K%4rO\oc( 4J09FXjn wJ6={M45[pLQne/ݥQF#۹k6t9^dnӒS݌7&%j[[1BiFWO&_ zcTq];mFz؇;b&82w<+>:~_]/󛄊HA5nȹn?ǰ'eȜ[ù' g=I9Z܈::̴{BqVR`Y֢f{1G<F皌ۜdEhr$ JY$G=68s}Kө`#}ۺemֻ?gzZ x- =+VţKG4utO{ngɁ C2(93YtwU 7Փ\^ ,{;x̌kIp6<gTlhi9H#%Pu)SflڛMm<|Tu2yF_ٯ.$(5O&BpKsdᆧz29eR|E(lUWzDxw՚lV}lnׄ?vŕRX,%5fl%ôlj\ !Ij2s-iV8) *Fg1@OF;Y KƀvRVnI#p:Z}]}]k7N)[~"ōtwNj"-y#vpMbBv ޟщLIVx R$XtlS"569  ɴ\jq3g8!1X@-3w%ɸxPHqA'*+3vQ]oa9Gdr&B՛4L8%H+~HLPovYQ;qVleȚvM'*xblMH- i7 ^_S"};INY\"TN;~Ғfg$ 0I|p *ZX[((!*45$WIê8XUm-8x{B-sij c}_gX".-݇' 8_3eϚo 4Q&̲)q$ \p3?; V/"@[_^ \7D("Fwɰm {βadbwO4t( uZP5+;WLQ܎b 7/)`0S>\iM0Y)T3aYU:-HI#\#Lw,Ú$`2"^cuZku0=fA!v' !gG8P%auv1j?#lN^\`]رpFW͚DUZkG_"#?т{'QaA=RP+ KC9YaH7H?hd#G,tzDħe$~y׹i/_tW ѱ4s@>E .bUbs Ͳ>ѧ7'U WO482&c g0@ f" څtJ{7rrF8!x3_s'- T@smC7Fupß"i)j/16Fa #,ap4[`,ݪߌpc\:*:^Mo6NAOO7AdZՖQ-Na̸|=nF|ϗnҽ2bG.?Q [&<:# Ӡ1GxjHYGwlG4˾IM"7]eiv2"~NmC.?IP {ކR+훏Oac0$NEm~^rxl>FMΉˈgJ]I^-Mji4[#)% }M0+̲SZ=P[wl_Uxi/9j:04:Cj&(L HJ{m҃j8%vP&k{2A@;LTe)N͇\1=_@{3a72\fL!ݻ0c.<⏯;<8kIR37IH9%"}zp7޳SxAgkn~=Jb GAܱL51,jK1aSڣ,{(ћEG|WASd3̮m]G;2`92ŴSc|yNY '-,JN)%ܯrBӱF[]N YMZЩg-qUUR~6YY>T)׍A2n1Kg8/[q&0̯q1k5K ~춺Pd]JԋWwh&ALS!CWzm1ѣG@D,BEK&~֭yh_ D|ĝKbf%9q̸ש49c Zd7Z]hEPآ t-۷G# Js2]ԩk4)"Hd)"v^RnWA l;c[֝,3ZD1]s 6 ! 6UW҉wFXωAG 1Ǥ1p 8C %p('N k&_aXwBE3Wugg4zz]S~+Xel %BXwxV eyεXUKDVvɅ&9͍`=v ;> `ĔnXē?E~q!{ T)ѝ8ç {Z3$ _?\`j͗ReCƭ3J?I9.C G7@4#nρ> qg yo+0 ~ ;?aX ^vk%fVR$Opxˤaҙ LB$=1lN{VRMw(8z_صCO2Z@9QKI_U }u]*4b{8%&/usgջ*A泄[2/pZՁ"KlEzVXNj1966iqWUP i/㝛Ь:?;`8'uk<=-ZMܨCbnuVIz`ER~\Y]Oee>Y"k P0*2FsfHma}"iA'>e򅎲J ޳{>O<͸[#קǹxBX\9_\QsM'ݰ@D( E5+EoV7:"cOvS0Ȍ%k|{PehOKr0+NTҫhpY3UOg ʯdRs_f nd;!3“bWV {ڎ!k'#v$B4 ܞ;#*Gϫ . ڲ$zӭJlJan.+!~Cm$@׊+x|cKPjPQc cd.?jU[Ffٍq'ZXIJzr] KCUUVmdGuϳ6}/A_eu_VHK1$4O1YXLW0d "ƕm"]t`2FĈ+J@ 1.[ hE;Uyxӻ/͉*Str -Fn0gw#\#ZUX]I/ R$e5/з|°jZ/`6X( ؞ ,\+Qgh6x h.hI·D t칶T3kHڔدRDL mlX8%u\0CfJ$#Т22`v_Xk&!ΏPs oK$:XԽ|gـ(G":+!Son{ `yRxc3d d1(x~1F 7 |Pӣ |IǑ/eo~s6,BIY߭X8O1HC̫I s5qY] M)*N5Kt>JHvِ[w ~zF݄!Ix.y`b1irj:l.hk+IDqaC9"*G!47oʨmL߸ty^uӅA zd?B<{-\LШpL=>7 ;W5Of2nGʼG)F߉GSH;/i3[l?⛿(A) YFdd 7[{5`Q"o^˲غMHҾ}OW^ACS%/~ `٘N3x\(y[|lm9SdXRj$Fjc[(}rReoͺ:@@OF y| Ou1l8xǒ62j{u̠Lce{/>E8acu۹@lobv~>[bx~mhV"bDkl;0*, X/ ! C)ս2aͮ리8TTtT (o$dLzw >Ύ`k"bEZlmEվp% @R.$d%D*:lr>l{UfW;ݽfq#] tlg. Yh>[u3b3̎KV1`WXDiؒ'fR}'fz:=pQzn )X(wDĽOHjzBwٸ@u^ uC¤/;' f(dg]474|ey1/yN^< f 몾dGLi sVA;w~, 5|SlG6^p}&ω` lAmԑ>=d9da^E րL}H0{#R);8Yj'y@6bWY&#_{//WMXj)reZ ܨw,k.s(}L;a[EU*~47BzN&|&1x~a WQc9Y@Zlt]K'$O[:^7eJ( kn;k)B8svp,Dr*NL.{cD81̀ƈoIx2lZ>+S :-eOޗ.%%15sbODV(gmUVʪ}ӧ'CE'Yϴ榌|f߭T)d5=udGZr *>@rn,:=iǢX Y|@s|ˡ -2?ܕ:Uho좥JW**7/ ?WPS1„MA2d9N6p] ׀Lo3hs|}E;,`(+CUK"I6j/8{k˫,O Pnb0֬m7ȨkhpHǤ#2-(7m]#eU,r~ߴ pD % -,r6`꓃Ұ2OWm:!rzf/hM.;X9BAdk!3{ghҜ,ǝ2h Ug`~* _*:D_:&NW;%Rk%*E S" ٲJu[zO`#_$*Z]RvL,%BU~KeKrR.r(@$ n|:NqTiq[H#Xk`XMUL]`p4dF'jm3 |Qa#Fp5xyg*5+T%0i1\Ȅ3 i,[yISF2cL|U{T-ڶn}i6@1NemvOYQhmY^ʀ=-={$.5y Oyڢ;z1ݧ@ b/I fR E11vݗ-jky"B:nE}BcH\g& aD.``{6ݔ{啥b3hjQ$rO% ]kc/QI)YĪ{@SU=+ԞgÇ] &Գ}1у rQg7\&h#q#Yg)YZSf#>Qi{[7ޏW1W csں!fc..jo2 yܩ\GhʈHzBVXRi^$2*W"t `Z>cy[ ;H*6~Q%,7k 94vɝ3?%!Sd#<Ȋ^hq|(.a V+Rؙh*OjZ ?$9=;65 t!=,82(DLj2/ݶ[fgaMZAI嘞-JJ ַ΋_CQ``QJؼkh = dD;/t)[U@Qjh|"$BF?C`"yu S8rA~pCT; .^l({*`gq/(\Sۻo%"TӊJ%(ۣ|67Yҧ,vXC!ݘf&$Ώ^A~fj!ZV3,(3v~m6ڞꄻf V^ oM#L=`-@YeҨNjՓU NDޢj-Ȗ;,6+gQΝ.KT5;吨Z3d?u8af G ҨFHF]ocʬ*hҧH )6ɽED DV!@u+bZABA}.g2]eW,\섒 eQ~v7/LFn:],8t:XP<@#Z>4\ TAWs[ +F{{&N YS!lIJ2|p4HyyF)Agpo5o4N&NS^Z LU1;$ި 6DxN UP,WnIZp)63Zo!k"3GMEwumwSROH[ FBpL=Ya6|oSw|V.CPk#E`?r٥E7!׶(:W57S5`X!R:]jCKTfwFa!.5˄ NR͔!2[E~ kVD5}^3]f;Q8r«{u*LHn6TgG8asTh=P8 )%>(sQ65Z%N"˹7JRvn%V&|'TN& ))WbqN~r!mon3=儍|Q5Q2H}Ա1 Z}6{z$dy|,$B~CL2{P_dŭWbyNMU,D@ul\+<,9Ɛ;,K`舽M 0 6#ALRɈAIݷ8߄ MnɥUyѨ|j@>۹$@9 |\T \OU#-#a7dJnd!wL+/Dsw»ĒЦ2b[k{w|7?SY Z[=1:Ot #q}'%nZyj@'_E]X|#5Op Zkk@,< k"|GrP"/:l*)wTRbYps1:|㖻vo띢6'S:+`~f&gjVj&3F{60nX#o&!Tߧw>oVXWE0>%.&MA%B$ Y+c\S*:Gh SLC⑩@$ nUV"){_6RhQF&&>kW i{GHiKFx,] ĸ|b]:TyU^|UbU5=$t@wŢHk꾑pI079P+#wDCRQs4,Py^{W.v&bHSdlkU9HoI8YE+RTTt|/5!+z)[L˺3fh*&nR,S{s@k<(x$Sa=׌e<k#Sc'07+ԷW79=-#|K=u+--CFs !`/ dfA}N~mՔ_Nc "3Ǜե'0Z ~eϠ|zs~u\F14Hk)R"<*Y;I}4䢅p>q|(Ex7Ǥ>e8;eUXCqQSⴹhC6{-2DiB]I'<\YNd |d9N$ԕoڲds veP5#^'MnHdܥcJ <||n8D(MjHulBZaW:/ڐ\j@ #A]=6<`Q) ƿ@NR݃BkX!&Hh#/}+V( K"5L_ZJ6t@.}݈[Q͓gY!&y(Gs S+ݙ=RevXTf TNm-IN\SlT't3Q֤+j9ߐDvdae_cR]ge(;g!)[&(1,c&P#]* -n|&G?(Q4N8[6Gۍ1%Up..$1rk}k7]`9FUde[@X|]C`mr2GvP 10sʗ5Pk֯Rn캑9A1{FlI@zbLVX`h,y|Hs&22I+֘zsޝz%Rɣ 5TyuՃ~#hA\3-Jd[jd ծ ;0h-Bf$ECH,Ό>aȘEgj07-0FLx]4Wq I]"qvM/q"gDyCt諏mW_Y-VɑJ!ƛA#Vb<&UDd]lztYKj!P&"i6?ep2 _c>V-Xھ7J6I~`to&Xn'<\ϵQ:/EIv}tv^TPY A:w2@1Y9.b]'5ކZm ڵN:2(>:{ ߡЕ(T]:6NXPwbP:j X @!I EVZÑ_EBeekDyN 1?Gߥ<5NE nGqO]f;]}FX)mу3t:7oOGEpL789MdPy0@OΎk4 - 7J[}ǫ.8J#)8A o-/CqV!S^ԭ)+ůE[5]h /iM Sh<dJMtk}Nn89zw|? +lF_UAԭS4LKZԮb˧Dj5FjxA}M@ܹQ*ig'UcHz+0K$ujO2֦/XrLcs!#%2;X~RLk?~lɦulFL, C /A3"Sz4^S.v@7 YC|}XDECBrD8eA+ژ؆p:h "[w32#mܗ`G\ >~ҾmpT1V;.2ko,ѿ  ۹CX-7R`5 A%t'HܴgmLrբ 5IL]Lt(GU;υ.6V$! =I%EVk!.z|zsb`ʝB,2 Z2K5QGV ?gD '$4\_UK IԵ՚wC, .0adӳ_!k"\_ڈ \|az(-F94 TDtVBMaZ*24u5~nT׿&2/%DQ f ;Jֈ? ܼsr"pB$Me 2Z vc0wk"}w?y5UkZxᦾ>kgpO/HȣE{V̐ش H8naΝĝZ<f'`sqrbLAfRQKϋ<1,)uD"9y^ {DKcݙzӔ0$vQL5PMQ# yi,5"8p'iVzMa ~/pDQ,MV_MU81VOãr;VQRMDcQ[R{dD[*iըȳUE5qӀI@X3Kd@z(֍kŕΥ?;!y 7x])vke+X ^p!ݼ79:1@ULDјFل-5`I("g(xRYM\ٞHaV*GgjM!pXpQɖI ;ըBj*P{∮Arcjc4ۏT'HG, >QE R/3?dtڵ(ܥER4Ƅéh%B\y2I U,S:ۘKqj 5jێe/4s,MJ38A6aMi4R's ;0urt;#Tv0oRZXdA U]j ^́g.gIqo=u#lZ4eW.j>Ry F&aXŗ|@yʳ8[#X`+ژux"0ijP&ޱ cjcЃa$vf[5K,ϷޚvkX)zVh'7ьq6*[X!RQϛP֪ bz:֟UI^zoњ$8Ej ?꾠3G>L`O7 A j1Dy^1R]e!`]|:2k&{]גRR 7Z_ERc$OwPAylm8wIrei0c{헙}P,\x~Bee b-% `򋏀\,Cz+Tβod rsVF3N6֐*r/wx>kGHDC;EkN SgF枟.~wbrKDonXlūS|&<-oOHe=ǡʦ6+ZDDGfBI6Юe}9C^Z=4layZ &[Df.ҡ`$rwh;E@Ef|_~ХN^npIFRl@^(OпQQvצoed!qi^ǬR0Î>_@):Q9vaNuzݒnB6 ^ib>ɏ?ͥRF5Tp, AQ;-"\XI{W )/GgMsUQB"I+b^XL*|%$ѨvȄ0 9fI{=N;d+q$1-*o={,.[ w~r5^n1a 1Uz0fvmy+GNWB&-eֆDr4ݘB-Z_GhkYd :X;Ora\5š&veźiH~ib;(4(ԩ~cw{^Yzi\E,K/܆n6y7!qG4@tCg %$ cxv _7zQ,I}sRi2Bi/j4ys "/ }ad&jpk|ۿ.fH\*jZZ!}|r<-\ DYjiDY:@!Ejw=~@"+(ib/ 6:.8c\zWM4mR<FGy: kr'7%XN ҭs.sl Ӭ(ꍎf~&RI v1*;c] [2'8`)c~dﻛȋ#^vG3[lhbtHmCZ]6#uupjuR'^M2»zMZyÁRfRCmH0ЪD#)0j(K^$9.7v#YM;mT:gDH17eE9$NpI报ao %$ZK6\ȷ+){_̓`k3Woy)pX?fn1y/Jm)Vrk[Xh|HCt{mO"|`qi@_s>@GO 5E0=,d= H5ZuP/̜|<#@"Oo>٪ImMm "A7͇h8+NdI_ ί0\u{Bg2gԃpvO ۍA[ u%)x˟|A@h0j~e$%jy4gp[P4Ov#-vƴ5t]5d;'gf׋V4rNIDz<|Y%8aMlO9 )c $$TAUMOc9cKs~*ۖI,A^4oVٔ`u4k_֨GS{z’j"gE LSY>(X''tm) .Ps;!bcL^jF̎eA5S*c]YW\PԧHcsJdh,6u@=ł U7͎Ȅ2BL$S OhJ7e误c6ɒA6:Z#9׻tLuBf4&2|%%h_;L.*H#6c4rKNyPY&L^oO`0x|408#KHIĢC}3A+QmUB7vN/ 'h`p_`% ?veci8{%#JvtЈ 4jĖ=B_ci[x|77Tn =Ol= G}_Y9E؈r.2<$x$bhnC{ j79,1vOGI7qJ xgpenC.*_˖ BU#CFE~BU4y(a6|eDFjz`ݖZDHQ##*FZ<}! 7{0i鋀™5Ħp-P_]񦶯붴Wy wS\߷ ~r 3&űKĿP&_3^G4G#-Lj=% _6omkfzړRq"0Wg x.&aRA)G[-'n!P׶~Rgӕ.VF<ڈ/F)"?J=mjP!p^f3 WzKOebia~)?T< 7/Zj14V]!E_RCY׾M'FMMG1PŬRY¡r ,7d~ RpL}H|IkWrNE0ykMz^ 0vGG+=~؜UjzАRSԦ I83 eL)iu|c}~&mPĿ^`0WrUz6M^{D;4NiDq,gAGͲibNe(4"fU oƵ3\ lnj:')m(EV-2QӠoG,m oOY: ~G@ypz W}E㔺vOfPȿmʴdطn: a C ^}+m릘5;L /[1L,V#PT}H^`F%(|m+('?̃2{Y QLIbEH˭^uh{uxĺO"Xz9zhO[}C"18{KCvI \j p`bd1;_SpZgwju(q) f,?wݽ'YgkbrlHmQTĽalJaypH}rJfwepU>SLrs*zw'͍`9CSlV֏(Cep>F{bfrqXsft%u8"ɱb38ҺdZu}Įy+Bh;:o2j!as.'®e:zLϾL&~mcj<-)h4RM:<.-}x+K*= @a?QU' ^hXPhpL}*lU5 rBFvodl9_!nKxi,x+{~Dg?:>?]aNV<wMϬ>ߍj=.ec¶;ΰ1u/}guS/; Z{er\JpٙEdr}7yk w)q$J Ӗ 'd{zU?l'U *ay _g#kje1qH ɮpq&pm%_⛊µ(KeOKKeMQͪ6hT뜫vɑip,~u0pUr sdHC.e9I3L Th]tzЛk6|Q`|M9jct:]EX) FK"#YWC n(.:V7@= wIG̈́g2jsB%#5޹ ID| ݭ:=d5@>E1n^9+E+bIw.̷TX$/{v }ڬmNI賶6WH$ܛ]g-I)R%co6OžoBLy }'ZHx*Q7 DXEAw(OٰV eƒy;s6*(ݰz[~ծ?k y*&x+79aj)<(tDv0tǧ ?C`XW%ӃTOmww"w6NiD-ImO` 2~1%i9ecbl;Y{[p9]8JҰG_5?ҪINu^soT}γp )eJQma'ĖWB^|yOJ| QwІsi,"i 6~^E<*ǀQw؏ آ?5x af+gp#`gRd~~jAjmVMQӺ8&e/TWuA*kT P@k@boj,xEW6)Ilbx^,q;f_䥝!`;Z+9,ٛ5/A[~(ٰ#Z?OwM^&fɠpPCZ]*Bz]ߥ}ہw9 N+G#]t/8kRe"$+h8PUF^4EP'B?]#*PuXE$ :;fMRҎcI|rby?,7(rڤ^ Hvr޲!f׆;W ;x:D-qL ,ƜgvJJA 7$_u| NiF&k=?QJ{ZLRT*RQǭ"  8^ZZ!/ElI͒娜/oRlYՒvkߘU :4\ FΞ}fiyū6Qu_z;EZ^Poކ X!kxnnJCUjrbRJ~M~iF3:E9?&>}ED*Ԑ*@F{r)~Qկ=p{&3 ?0pYTPTJ7FRA:Ɵ^M-S${ h Ό'i1b~&{*dݑ3\ e[@j^>՜ S{LzBfE2 P|Xw:Ӕ8RI\85h H>HnO6 O?3m<~ }Bhf1v7͎s^|.?-W_ǬKȻ1JB3ZOolV[_[]k1\fa^ySL1m KR#/= ؔH8[TQ|hԮi~UHl Gm.~q#[8ߐ 2-F,=)THaXq KOLۄ] i_ߨ DFL;FM f)(tzZOFP*ĒCWه* 1,}xF"0 Ӿ(IF@`:A|}\c-Lvqa%6;Cq^ɓ:#@ A>Xv `b%ӏ\dc] (17|&"bG/@CM-# '30Y)Lݪ=>QڬwW؝=6R7gkp(Z4~Em~6'@ ziN\PT_\ pm6 OEKȃ vC^?ΰ~b C)vk@6gl{(S?s<C+-9 b I n73V5Ph U$;Ad8?t>H"AhZ?Ѝ'K"nwHY%XRT'ۼ(w:^q(_#8w 7>[ `dB4M.n@!O_F{a C^#h0 c+<~.\^Ph(#sWֱ zsŌl O[$HQw+xLՏfSs#pc 5ܐM%nF 8K#A}&΂bg&~7 >]L%X+Wz!{9zv~ F9 *zaXU &z\#(ҪSjS\ܫ^|}BwM[6cIP-r}p8]䛭Uj-@6d-Q3b엜C[ W OTc UFG驨F}Yϗz$ϴ*Cd+Ze.d1S7ШSn7(TP> smu -m{Cֽd&H4%6o|2p1{H  UDnJ. kt(j{s,p ݎl/zxX4r[b"+E/ܮXo~VMʽoGU. X7Jv3oU୚>(tt 2B_u5sXʳ@,O$JI^' (7t18Ѱ \b:,puyyzZLfdzjC 6_zbȹ 恰W"J\w5b Er%Xض>HEXHo£ԦeӦÓ~s IU=txWGHUG uV.m`XҠmJ^6F>Tfiv)gn zOZ-j^ЈL6u0VzNOtzDA++Hl,CZFԃ!xTh/pT֞b k\ ] CGh `>זwR#{,v޺Ж֏>.ᅸ0mo{Fg8ΐ|S6u O\OKg񏇬y$%wlڙT0mA/^eGܠ)G@)巟(O~b|Tu,Ah%HtoL":.k$!XPi\˓$6/&6[oSi8rTňgu m !cz^ȑ襺ܸnc7bɤxdǓ'W8Vw.:(3:x2= &4F'p@|9ER"ۋ8[٭`>hZ- S9ML?i4H1fzY.,÷.wQ3^kV3I/\޲ YT?;V<!)=1O&}~nJOV֘M(ki |$Aӱ>&ɦ!%s .x@8Ovk$*R@Zͪ(n6h "?JS"U4*lR˜+q1K)bƲi[wqqո3vJS;GЗH{NE3 vʄ &i2v8.9>AUf]3NY,HV=T!yJ}ޯl]jk9RJ>uT(=ڙP^2Txe&)O=0;{%8]+BPY<r~  ʊaEq;U]$WQ9ћ.j(VJoRhɿ ͦЏbl@Ow :ZӀ&`ՇZĻW<d7qn+ޚU: jxS~w vl|O AN(o'-Y2cW.!gS.GdoX$! i5DQG Z7G7<@Mvwm|,괉.ʵjr16:viQ7Fzww).#ϝ<~L(G~]n95lSv{v >-cxDκV< I6HZ5.v.'~V%h9 zEjIU%ϓ5w}o7ӧ %>p3nA:lV#sں6fl^Mĵ!PPD}oaL0 ؑZzw mk_4) ^t J W^ ";P0*喐稇0H,;!kGYubw&>JwԵw;ϻL3FB*ErEXSq̤ :J} 6?/!7#WIJXhW,L1 T9 ̨!!6.6rH&K&Tz|)lWkFc:>*f1m&+-vD}z EdhZyZJQdWr2NgS(HK9V)7n1û*Tz6˵2Z+j%fXx6mA mT0Y(ɗKI 2tE֙ư)P'?O=Ůzޢ~ k+h9b L-pAsa--=K4f pާ&NM':]`}nkȯZsu:&%̎⠐[2IJFz1/z;uբЮ |)`)ᒙd})L*[0 ⫉ЃF:+vsWWP7e=)@FIjLr\=Vh@3[_`RdnA1yF©d,m$-Mmu i ' z@㌱뢎OYڮZ@l~G(q,X] 렠0TWm:0]˳j d."7#d$5.)-[&o+Bt^xku0 ж X- Hsi5F1ʡz`kqh נΩfʴ?UkzP%ּ$̓n 0%IpHqI>#AsT+u[+#ųŸ^QHZ&N6ZR]fK}ft*>]F};(~i'<yЄxhː7:<m5o 2FN4JHUNL ;oH. гR>=ndO0JB 3DSCӶ|{<X˟}?bC[ݡmR(G=U3}<;Uձ4!֣׻9ˡ ;O5+n2&= 贤'0lfK{^n X9u`>E3@099T,Bf)Sȅ,T.j7977{&=w CKkA W fnĵעpm;d LZz`5L6WhN mO/aE6d5! lν *(#rA\;g6C+EHYlV rN_t}$u}V[ͫ7K})s1jNxJ%)z)gTCs]܍{Y' \%b&FLc[Ŕaڑ}3?iQC4lE`qr|~ য(BZh_>4΢qPSԆQX N FՋ (˰<ǟyȱ,Kr\H}FAJ<=Q `䛌)C3+g6t*Zr92jh]j c>+mA#TAx'\+0K"ύXYŝ*$ă-2BLmˈ@k>$Y=ỳ-4N@ D`WW*qPnlƄ=x2sJQ":4h8IpZOb4Q%Jb>xI^MègeaҶ' 'rywW\6,LES"?PD/(2@yDi3'?T'1? |6WbD+`]lrSX /vI/Ey4<İҵDHhwFI zu;5 ˔7l$$եd0=t L >^ j(vq-jˏеQ{~p$ 2q(Ib٠ W( [Dի^o(4"-Ysf)BCdŶsF5E(FHSX/(GF! 72>}9Y[ DEW ;3mp҂sam4Rdp/R}i=LFImT{Oұn]~W3z LZx!`BnϗDffVQ Dh<̪΀ML=L@8ApV}"{qjvv(Ol(0ó7BJGc2!$%bJ {3W:=)cpíSa1v3ˣ@m'X@5Tbzl 0.ntΤM //T2rj=Ы6&-XTEI-޿Q,8wm">׳>r`AESЎdY==AX\k~ 2 i^-\T7K?'Ux{J!}I䩷(f%v˯o1J2$Jjͧз잣bGIm9-Y&MV . [^fl ~ ۽Xվ0LT)+ #X MJܝZcc.nj@9X(9J_= t(lL n14=j ј1hpn%V':쥷#xKbbqtOиOέKqLn }gRFv 𬔷<!j=/CE>B9A5-a`?BT8aD++OxlRce!ugQi fqk9ZϜRFCXP#py3߸9JL88G`k[|/9x 9>@՘sauYMd1b=N y'X_\̘^&AY%ѨxuUקC3dkX08entV.`  CHc6 @E>tEqzIђS.͎GZ+ܪ,UR7U* L#7"Ԛ3e~:8DEyIhCٗqZ]d*\,R wd.픳\P{,ϐUU mo89wUX^K}h1Oć(Z?ˡ4}6Ҳ> B1{O tT {Adfu̿t(mL=h2nGgsP&W7~GEŕ9Xģɐ4rUхGPEtm.PQ9[u ]wD[Zswm~^ZN5^#q*zg3"RJsX60cٷwa+\)rH3s^&GW uQms%G'L,fC?`_z@[EgfgM"@n0o-bYP<+hccI6ziQ^p7ofC4±#DECbbkcq]-9ӟC˫,4J,h,:v#ݩqpCԓpVk?,)" dvNO1Nqb\%F7lc ghl6,tGTG)BjЪ)՞H1S6M/};p Jtc&j5m]hzYgU` ^5W#u>-Rr_GʦFvT oPzulFa B- LD0f^΅Q4o%I(d`^|]?KaPA #)jFd_d8F˩x\U%#j>-yLH+4@.q1Ebd͠rވ2E GE'ܝƺ+j`F)ħt;j I)9 yJ@QE[f&:רFR#q#O+nF=^V72Q`cmq^ " fjno i 0"S2tT&iQ@,3v:_QL.Ao%[|Uec l:/ G ~ei\ٹE.(5WP+A'Ec=avY e`1LNxr\O}inQ UtqGFNڌYЊ(#=R )bzT{!< Cg 1@̨)=PKmx-M rT)O"٠!tWt聾!=oȲq\!J U3s$|:B}(2.Cohsc1&s&4/"KO|utk(I,nSej˿:ڈxt@T-OpDD9)O*Jr K\ae"F#ç?oYw nkt YG/6/:],BfQ?i P+3]?q;j`6α,:v!~MK}K i_1`P[9_5rA-5 <5?$twRۨWOi+u>5i§d95c wD.,\y<1%&JПVrPq=ޑ- UjFoF3oqQڅ(\W#&QIX &0U⦭%jlݷso(nT,x7pAXđ'.w|(1$f kW얱di̭уXGy@Q+HD$3mv=)08ON/S/~AD_zGݖ9v.&T[Wi\J*L{ʟs=qrFN0н,CwB/Z6Mn$}\[_Ъ+sIZb~)#5Q2&db؏ ‘Up ?䰼MGr17Qx/\럄f(aIc)i{h-h[8{kip9$@A7zjxR/rNcLki[ZYTS喁CAWEXu}ߪ\81aBmSfT6[rP1<5vWlʾ6^ZZ iϠ[e*,{MgƟӹm ilR96C(UwJ;.P* ^uHrc0ȇjJF \B]eZ{V{JH|J5bz8qQ JBБ]'؜P.@oTgv5q'Ugcy0}DIV[C{82|HNU y0[c2aQMl^Yko"jp4_(qs}TB>; 4S鴝q5K%?Cni*@EhN"r;kZa-NXH xlfe' <"DdwjSI(Y?BMX8,7Vfmo2{0J%hJ-X^()5yy IfC^ #z͕g5\tz0^| ?,:o4Xi9K#uPCJ`i [_As ZXTILOzHQx,gT;QcE+Dc#CJ{l3s. ťQ 9qCyd\j$V/=~-(Ql0H tK☬v_b|d[r#&9iZ?i7hb|}"ĖM1V gKwA@Xo:4必ݔg/٠ I͐Re-2ݝ!Y Aџg6wR'PҵwDT#c^5$Ӕ!#q7Xr!JYc44V 1݃mnnhٶk˹wV\]`%?koH[,+xvcgFnz5NQYT-+%bT!E`d hH(~K<=miܧlp؟[ag n{F z2ڟ48nHB"Rxg5+\Cix.u=,&թKoM Ę9#Ֆ<~9"bl Q2au7"y1w}/)hlnXNQ=S쀰PI  oQ$a>2 R>]>k!CrRt[$PhR@T6NSgl Z%,svG]Pf0څ!sB㤯|1ÔzQZx|όB[|%" nGuuֈbHNa{<-ikcau۬X;p2tĚ÷١wvm+-Xz|1?4J &X*TwkȴfKbmK>3vlg'#*.q6#l޴_ $_H^ zl Eɚn-HcDe7Ӌ[!8`4DstHWk͟2iMjdFt80&wS& 4 tj'ħFLEU`y] {,*7+uT;$1*-Pٴ^Hfެ$*$(  pQWaCE*f8+LKbZHW4ѮnjHGj4{cZ}*ٹɔS9^d+ 6*ӈ_$$EɇSȕCUF҈55D;M_ N?iϺ Qv햵tTgW(1#'/\i: ܚ)GG` aW"+m&v7q\`&Eiw2 fr"D~o˚~w\EDsC>l-cn/nEBc 7hҞ{J56k&q υsQ.L`@A ʙkA\R$~2<p ~j|ͤ=Tv @ a 밚+5pg8|]_dmAx0OZn٘r6)*KI@lËԨo$;u*stV5M|֕ ͎9 m_S99nÑ!SGG3tjp 3R YM6WPkCϝM=bX2d~¸O.qwwTKVƭR`n4|8"]\ۄMo8[! ј̼ocZ8Y0RZt^YXi}L E)OlP轥0%i΀k4\HS7v: h0OG f* ( f زUĠ=&|0|[yc; TCAfeS{^靺mR#b =G/|P86Iԇ{͞;A/Ȇ@fat*Z0rwJMopFy2c׿<{(WF.QӚĘ/Q@T/{XL%E b 6^Q47C#R~Wܣ\7ms쒪T Kx$݂s )ȗ?b)2Q]@E$uc> rN"g? 熲:>Z:V"A"RSs|Aa,È.4w=DOobcpB@[ْl]'^Ύ_)-Cڏa"1}_B~20^qSޡeK>z,jƆbȢh:e"P@rx0DHG:o6:Una= LJ? \kTira;C>هq/BSk 0Kx n3>iJGC0Ul(Z$ȁs2Yh6hcj7T [S\jw&*|5֚EPotpF]/o  +l$q6 (i/g&L??rn5f49ѯӗYgJU~M987@ @ q@ 0Mxđ&O/^Sɨ#׌qa>}?#w3Earm"-\7+6u9e[3>>5b>cy7VQls(Gь$!]?6W1#2rwG@Ԫw [OᩐqނmigX ڊXꠉ~ѺԆ5ULWׄatixzP X+Lb0YT ?vӥv=•4ķ0jr-v%]fZ;Vلh<"! >AfӚT^D b&&H];zvm>P/ _&2⋥AkA_iu_h4&RHӡ5X*ɗ`YTOXNpU)HE߱:)bƝ+R7P8D6%3pVSQ'% v)TTʪ;OܬF]#5KMC%xᘴQYLAˬoB v ` bUnK ۇw3T5>nH9f&jt{/"ӥA$ $v0VOMzYĻi;vPX V ~}3q]80Ō1[f=*c;Xayo?io eDpJGKn ,RJp:e9\p€x DX9ZXY#Ⱥ`~ n>zc HCϬO&;/N'K&s,\5fdz^NcՅalmX kғaws">&_Q̿&G:'#'2.K ܠ|IjB\3 X"Է}ydYQ`ؚgŽ9SBIѝw5+M:|T=><=ؒË 7јMHS^ }JO Zl]Zdnm̺ /w^L óDV,4-{]S2ȏŇ4t`aL諜mazxӅ$#0T/f}Z%6%#p*??qKgpVfh3Zɚ BUS6ZO@}aS!cs,@D@Lξ9f름\/lvG5̓ d/~ҜS'd)^~׆ 򼳉:l#iH`4-uVtZ #2^a)h!7ntCA+JM]R 0N2c28ۅTƺ@f`ORT#jG#I&Z`3sZڔXTMjf:{87\5uOE]g:V8zᩑ^,QzG)jOo>X|1Q嫤tQmXEeAiζ( 6 ~H]go{0ʐ_M!$Sĺ^FDu`g@=mSGw Mڗt|UƑft XR= 4gJFcu2(eSј811-A\g'+W,S%"[[&ʱAj}lG<1l4G +N? {Bt2K"I$hAmn':tsHY,C\[](^\1ʛ] _i*Ӄ[R,媄tPVXzK[}@XGSXK8Xt% .۠EUC/_wA q r!KI92SzAr%+ALڡ}c%,I_uIȽwq%7$J GZGxe@ jz܎dwgVBʺoyR$OSQZ<<@ >._[Ppؙg;x$n3u>QOҒ=Ќ`޺MB5\4C ;{b&m{21kyk( !73'‹/aGh.$B1u[sG":lNd6s.)An&dU$#Q (DF"n79Ls䓻>[3J~Ra\-0эt6?W3gYр<$5@lNg-1ZWn<;/,a@ g 7l;nxA`tneC'1~gHgK^sUTȥhsw}*V,4a=xc7FwoT=E+$x|/Xu 6r8~MJ[ i 6$8͝A1qz )tٺri% ,mY~JsF2=vį:_& +}/mj<~N?x%:(3;WU(ĒK{ޡwSPΊID#̈́4[ v@F$*3B1Q 8 :c÷z3$ "x cQa7 T8!Xx)C?*vDU 0s8%1e᏿Z-߹Uv0F)Q;D ـdઙ2*)E" hB*Bœ\gŅ?.:퓷HUzHe>IwVTlcA%q Z*Ց6uH ̀P8 \ ٭: tK'zf>ԋ cdFYt!4QCHAXw=Mgi$<[P9]#ҕ"ʫ~Tf:ϙoJcU +C:F5SS:zƤYj`$op6F-@*ΰ g ^iHmJ` Ц%p 99h9 ͚Em^{zXӘJqU-Vk'Jwඩe nNdcQt;l2EHRJo[KaTDG]J=ĘK]Wn+h%EBV{-X,AF:KH+|Vկ}˝2E'51΢EBGZCT[D#JON9ØXj"4%Ϟ2ܣ{ {|t?mm,OLe7/=5U[^\K8ZѬv7noa`2qp`FAP5Ey.xӵܴ::/_Xd'C*ci@L"O"/=ԀB}/U@9K9H.6̲kxFH)nV@2ܰE&w.o!ƚ^J?jv:20?to據fIr>9P/^D5?GGSY|yZ:Q#lLXw/Wk Nh2`R'ǘΣwS kJzį'[sV҈#V{;~Pݬw{lNẄ́/)k׶(`*ϩm0Q Ex?t˜0ԫF7>dWkuϥK(ל*PI7C}3\~I,B4Y uM\r5>+f+I#JX "ߞ0bE{yo?֔*gp8kơq4RŶ2cJ*(E`*cxy/}p]l/x$Fwn+8diᔶG28)٨* 4$Tbt,_p)nDy=Y$2KH4i-˶2MJā:g\׃8't1g*rQ=ZX#cW8I{3=AnH+c0!䞔L3RSsA9No v/ R0{_<5"Gq8du̹}^utY('GK5F9xN@{~jKZhV?l@<ߴp"d.yl4| Y7Q((-6'O:,cO sM&JeLAc^ )u軯J,>QdMU.sd jpK{nQmߘByK<͘=>J%4,a^ʫhur>>kE :اUZQRU)9}h:_omp񐱥`f!s3 >#`*~Q+,RDD3< n87l=APr/&)MҗK|.9R)ȏRaMcUQϢ)m*= $qn&ܹ;:$RK4sSyk<mՄRC=}E[l@7X.[mK@sGW\0,Y2Cޞ 7CZr"6,tN\ray2J VwG5e0 $HŬv]نu7Y' ٝfWqk;| s$$,W"O+-HoK4HqXp#U!Ev&R7_mRiL/<DiUZ[%;yCxJI-0`s$^ f % h@1" Z_RA#^uwFTz@&TqF!%#2* 4@ֆ#^^y.prѪJ(& ~tNH:m3dENz%9e#g]k+C*ѣ E Ӌ̆.s@Hjy=Vm֐#`5[Ĵ+1=VDAmY1Ms;%sԒX<^m?``BX ԍ~_m)sfjRAtɌۑ_#[0n;Vw;z8UVH1c4R aR%:YZk(x,"h.Er9|Y*Ev87J8! RWQ(' K zP˽tD(nX6vp8 o&(ɚ#GHY#Xu!d~ 'INNA4;[lH-Աe$JH&F(}?9\'o_s|3AzBl; y;[DgH&-p6G} b՝т{̟wA7PՎGxnc˒ii$]:K d [gYw#4"ŶS X'&9!7 ڐo J \D|ofo.jP* qҲ07%o`E26diM1~d|Wj̘RP)JdgZ*>Tus} @@vjʬdY\oi681йh^ CDdMII%B\}Ml>Dy(_nR[*0c۪]2QH8Q 87:* omX66e''Qf6jC?&"Hu|>.-+x^cI!= +(F .'d+go, |^n,&t??q&>]pJFi>dZS2I<38πEDԂi}i>)raU n>]dwI]^JKDlpln+E`+q(=Ac? vdF&(A>e І$JWj;@8v=ߌoYlgqI3}⥤*g_ , 2) VۜL^E 9zx+hXYn[ -yODz'Nwr^l k‡y{KHO<`ۡ>Ԫh$Iʼo|m|'#› .Y5-uT$ƐM!--:"DB䯤AZsИ\] ?pszUgmqZ=As!0%E̤bewsˁ83BJp]U;F:h#&5h[  $5 $(ї xHJ0y#h~8UvD#%MUs;$x j|6P6e1:ToM3,=ŝr[ 0GD6eȊo69R CB8rјLëdKz{n57zT@عkƇj'ޑ64,$I2ؾFamxr7gWу.N!)=م 7\޳z #$!$bUXI+ /]1aYE:W[1{uNbQin*IV"a5JvjUa{Cy?5 ^[LUq.l0]Wadj`IQ l^? g/ޝ: 0;";& d:,flvJ6--L:42ҰTpYU΢}a}m0 ӽ1%܅VDr EGwU>z;yuN[-6ԡ՝%~lUu%4di<̳yݩ}"5HN͗#%z_k̡ L̸9O؉4X_;,d²HE2P=v^G#2ǯh&W[ݷ 37m&&Z.;yPV7De_%mO*', ƠbM;oƿirʴ : Ŏp޿^)w#÷<:8pM T5^ixXڟwQyȖAS@L+>UxabDp8o,Pl^ľ2Ai6?feHXȳ,qӫ\@`Unp`EVO\r1Kp`k'҅NO_Vcb]yppӈd_~zB{Xo,bB=D0vhBKZDZCvT$,.0hN:oGv7m~.H1ݬ&Ik^Z]#Q} }=wx URk*VWPH܋X#c춾>Eҙǖˇhw6r [Xv25׼[8`tm-WA{"B=-a &VH֫/cǑ_zW;.ЁI KݑqOߨ4dԴFQr/ssgy\ 5^Qonκ4GGޞy7"W`=#_S)S&$e[h%6 x"U4:ybp1~LDc^5[$`&惍Q9q=UMh{F&v(98@@(* \o}uz"EEApdX5:rm6nOc;'<;γ =,wM-t$J%(b_8[^G:U!d 5_barO, Z&F-gO7Y[i/J8"ѩM\JbmN}^F 9 9l킉 nã wN#2Qf#rtGQvp`NaΛ ;$nPVVw죻-.D8+MHgqmڷ5&2n.TF0'۞Dnމ׭/K.+AJ<3`)|°gOkg˗?Ffa4,/?!AaӃ<:ZްwqTl1*3uO {iadDjvI'qV _.;(%V} jrmF2wgB6޵((% Vҏc)bF428n UI']#kjA9pKt [=ۡ˹TI&rKa剆TN⒃N|j١OV4nFuhx > :PlRY1 #EARTCz BTJ^ʰv1ڀ|aWMQU9pAx>a_\p|'避)[ÜgPH4CߛL2B3M^KlA G׃;7@dz 6Ϋ$βAV䯲T=K?I '.¥BiNd8ӕB_:ʼn{x 77x9(FN?6>$8amw?lC*-LȎcKnxAHQv 4bUPRArK>Q}qVƒsYLh12ՙ05 KPM,һZ#A [VB. LymQ0b%>(J`bdM |B+9)A&đ ̿>:ޜb z8'pYjyy $a^RY^~ѓBVc%T"j :t*- iv|e$ӍBꑟFo-rӨ)v)TkZuN{I? GPx JUG԰loAD ]ُUqO\xQg(bHhR_wUєq JF TqE!yÙIuvanŒtN̡m%<C]hOהQ5oRy:+bW}??J8w3Ʋ:EQT_?|jn{UWN"]H;L7%Zެ WjRn5(Z -s7\H9Zqw8Ihr £kԑXe?lÉ%M64CKY8̼UdPoֵUL~H'L55c 576|C[n'yr$bN3g 5o,liثK_ij#яgZ`}xP4%m}Ah*ìYhIf)YGϿ.3~$x )ɍy)RJQ@N1o&*gxA`䲥!YGU5/b\6^ )d㣆w| Nו1VuRn#ӥ2kVv Q)5 a7 _}bV*vR.i-M3]'G$Y ј0f$.TkiBB,.G,OGC֪Dpm͛ y, \RE h̕Esݣ=D|-')³m1Mjo`zy8/,aIrE^M3y2k Vr4XE6n2Ć\uB˩ ,P_9_#Ytt5(fc&nA+Z\C4Yq3ڟp6Ȝj7^,fF*>/!&o]0Kx5&K{T*L ɜ [fQ8nt8/zUMp0F~wr7)6 VZY [fX555t/eA}Vb 22#eoe!FfBОޯxP8ܐm UA6S{+1rq&g?-,W< =M֕]6(Yb ]qn jO(RtW <IXbLZnQ E&-bPȾ䖢@z+#4ZV<.}S4u%-5=s?2xٌ`&eeXdZM"sd7^7#|T&zGXHM#qdGu+Cu̸ev!;]!BDlHUϟQpBLZAn"ܢUTϏCKU; yyC.͒o_Q7tiTJ$${oJϋl_gGF̸V!`\: b̍N_a/I%]lH8ER0~Iʨ=>Y8/mF> `Qkc<(pWhFXveBK>zm`T64U:틆Hə=4;&$t_J](Ba`R VԀ{9OY':ݭ7XRHR.WooZ@_-;@n\.Ck=AUy{m|}Yy"!; \"FsЭ ''5CfE-8&.Qmu2W y* on{:xP|w+U-$%|G{\5DNH-D  ЁCV.qqmq~Y!>R|rZ0`bp(G %7r}.x!p]:r;a1xCɈELE쓡rf^Prq+rYJJy_ˀ_vcd-x1(jRoD; jO "\a)OyU-:ŮȅPG7aNj().N4{0o 96* `jSBu'[dθ}!*^^1-ǍǨAwYM1WF?yJɟ ;0L$L_>+;-8 IVY Rؑq= z4c~&O6vyMSiƠo@Ȏ[gͨhdB0~CږF{ Fdj07ͥỌY4uF|MޤcxEz r62W<6fE^)V]*v>d(>+BSJZoTK4Mmj&S˥śiqQmX9uvVp^lE=Gӳ's0|)YNoUݯx#eM`E֏,ǚ+˳O-=RϷ͚+ J}37y߻R \& \((M%t 9ݻGF; JBZ6R[?2pN3"^]GpeZ_I# Cw.PFrplZv.@@鿯3 1|IWb x% $PPKL2 {`0 K j "(tnjԝvѦӊo߽SXe8 ےX ߔ}FLP܇8h?p_DPS@ܒSPmgMN/V1TOM= >L9Gs!gݳEϓcsu}('B ض9 kyFʦ)bd"<GL[vD LɆT^% !QoJȏPv4 x؋s2"'gژ^e7}q\\_>I/6y1TRm>MíId,Gr6C8᫭q'قHgofc? qPM]Ѷ2-|gV[@rkMK9o[JYh8!Ww6Εqgouy;5[Q?[/F;K:cpX""f_M r˰|Sa&ʺ8}ɰ>9؋wUb^PqvՊ$IWM6wYs hf :0Sts9 rgRp$ q=/\ϒlʸbpsۡ͵Ӹ9cs7ccT-A7//& FvPJq{jP7 Yc~ iO+@-uV1PAmyRY>f@7+~] @EJtg`X k`ѯ^`Σy)[h_%O1v"3S+˪ȁ[  {\b̿ f!LژqPzOhW\ʺM7"N_7 m"V60US?rF7PJ [K[_ۋ\9إk׸0Hѝ/tD1ԋ6|GxVΞipP!s$\g/ȷ(s)[l E A= r"Ou6ƘX&dFkZ}Ё-بn0@oKX9bP娎sϢ׬g 8"g4o'*|ȀIATl+ H|z -1_.=Pb" D\G!:Jø]-,8>+̇B`DuL1g=2C&qmW΄>^[o￞4 _J` cgsnZ/s5nad4Md#{Y6n/I ·bMn'($]ԉT~ysK1͍N>qj2 h A|XZ P:m3yDvB T+umLO\$\Z{I?|ŴI!-_P<7~& ̓>VMu׫Rp=*&wVQζQa)b>l™M"Ub[V;?2)# !&yGx_V\eƿvШԃm Fߕ&t6Q隈6>cDPd*l13).]$3_{M EJ^gUMCW M5?$nZZq|.~iLwZδW|Ҟ u6vi`5J K+ jƦTXeޤcsdhb4T>= Wթ-81B9D%[$ cnA'&] ouI^k6c9Ss}KL.ܸ' $Dye”͂Bi?#͗5eڪ@nr",m^E9nTӞc$Kw.;t)G"X7ւ3 rBklpYcoi 1B[ƍ&x:d4_B%7)rGuIE)(~T8 "C靮+쪿!-RL0>UoIM~MzeGhKqᵷfgGq[2=O3ɢy3}}poN?Ur3r٩KA N>#u:/n8kO{ay Id*< ^WbɌs,pl^M 1bZrܡﯘReM %ᎈ@{*/|PGDA@N^ХvFJ؉nMW510)+ {0SJWEy^3{i2-KfMbw+ tK57()P2gP@rbKxo sQzѵ+0:n]# e05v1jXvZXp&Qyo`!by\Ub/yyCSu: YOm;?4A' Qt^K8f˛_gqY։ώn @{Vgوs@%\2K3 `7J7{dw_t9S 'uR^ޙT\D7OJk"} IP= ڜdҙz (BNf -a70~rj: ueZEZ.a?M ƥVSMQeedp3Ġ8{< P ᖞ5#.GAn䈶no*+7Z9iHMe9soBFWTE$4zzeǵۮ . {j!5A8ZFaDz7#}цf"5+Ե0;JB E$Ev>Ra-̪o'Et6IHvEՏ1 kєܞA✈nӯػHgtk$[2_YGJ١ --,RW Z*m RB9csC6_>s`-qy5jtrDծ wi @%.R/͈rJqD4\oDnV#ALdOy94㾁>ĝZh"B}N2]G4f/c QE-UZRTk5f}Am/& Ar %~EyPeY*lEbn6፮ݧi~q4y zP 5-^堍8]ϧ%rLm%f\H'uܶ"A *((;kH습hY&c!GaOy4QsZY ;A8rPwz:m]}g#gISWh@7b%A2ʝgV3yǮ f5qǻx(UL,#"L#u1Ӫ ǀ03Ӝ`BES]C%uAx3j ݨJ]~d@~g޲5HގZ2A|Xmw3~::uCO[4}V\(!2*3Pw~m^+`ɀ&}ÃhО$VXHX[:|px n2&WNT)8Q}У1XpFn(e (գWp)ndb[uWTKF&q43(ɪ/_/Jm\l'Ei1zV\s֛ޞa''Hi(3ρi%cMgx.5+ENY\xR4 'I旛Tf'.˔muW7~.DC:by5XZEV}.u5<W<9"e&5FS΀J/Ye;˴۳^TfY]V\? }bj0UK܉[Vcq 4j8̐фyQfe> ̏Oe_g7kr1M ZƤĀ腐7OL; lJЮ"Sf+7پ'7] *;}l˫OBJ3'fvH|7Z$7iKhi?d9Dz \ݵoX")ޡ M*ff8O|Y_2$:0f4t́;ǦjM ,&Ne$*隣#{C%͠\4` C>Nр$5͇ڎoޑa|b6 =s{X-_1gĈUR8.%ZUUDU$$A@C!a:Ү g]zw8k3O Vļ)_A 3naǟ-i )@U</?"<õ/: 3_+k/"W * ,~"6DwAxgQZAK+Ҕ:Z 6 :Rs> O=u~XJ#I|D?/qr{e&%&-?yc/|]K< )v "Yǃh'"92OB%]ʁ06ݶ8.4dN1QJ;[>I摠JC0o*6?' , $с v (/<p,<\FNwijm`1]P&VAD' , RL(lnQ (]t$|E;=ut 03iCdD*Mڙ0EjxkIDjNIQqb6d*C_@;]ԛByz,_{+M`+8HTH&=R}Lo$SսI(ois/ svgjJjXqYt3bfF2?3M` JVIbרlۥgL͙Zx/SuF-fKG_L>枫r:~cZ6e)RZ^$v>w"猦W-:%qʁdκ_,gwr*HTF0*Bg7K*H1_5 >Zg,"p`Ď;3.p >5LUDL,`YׇƎQKˌ He3—Vm6D/+BسvJї/D7ouuorVJGqkX; 溺B:} IRhO*)o,9u5^&ЌJ 5zT-H"U6q7LJ6;yf,41I?L+:rvR|j *-jէSǒhZ{K{1m$ś=YkBC=0? 3]@FkR=6Xw`ڱyV9IfX l'v`J YuT%YQxR Eq(."ct h`'m$)6XOfo-jC$Xƹԭ )yȵX좼-^d\'SKHK8wk,q~T힆 Q%Gs7-lq<”|Ïx̿8EJ3{2ZZ #;4,f ӻ-v,K_shLꆻ(Zw;VbX?)bm%%qAmY_0@[®kҶOS4tY| Pc>)*sSI<}eP:J<䐍\_w66tX1ujDtRhE|!Z3i>hQ+R:5tOr $$(?Kq d>xA?`ktT@٥Yw@:sTt̵z1O@Wg&zFEEutP 8pxQ͏^BKo|쾩hIHH_.tlX$yЦrEjY؛1LlATJ90i2FKW;\" c8ݥ;EYq%)_jO$ydEβ-5ϕцMTԻb^ *@3?֖0vhRC+o*)b5]r Aܘ`2)Eه&R̓zE1o==[zs0~a>kH&C1v b֜%̓ՈHm2Ě6W &srٝHuS:/rl5(S0┵3+W9=>?_$e JO'o&AN|PR}#.^𹒬YW#&N/s)Hf}]Zx:oGCc\B\Mav3fXi"&w=9AC`K 'O7tcc2-)w'4 etiOi}o;m'[]i~dZsza2yc{1WX^w,LF.L:N@#uYfdk3qZ=k28*teqs9Gޠ =1#x2ɖD@&6oZޚ A)Qvj#kk\<f+1p ud81oE$H(Z=a[ =f<77KKw.Vj,vhS'%)"xuF n[ZM?թ5S q0oRRT Vb,?[Ru{s!d(0!aFYԣ ? , |ԗM-WhchՏōJnЄYO-0/(t٨E"g( |1V,+IO NddEkbDחPoE)7=ҸSdA (G.9y {PRŝ*Oi.@hSL23c®%K '^mz._[cATΔ4R~Z~'2̈́?r1|/[-!![^l1w%ޑ쳤ɴu |c~ OYʉ,MCx"%3s6u= V(ܩ:OlJpp7,edYM,!Yj//iHdp#!UOA7ĴWd]i/8!\%yYSztZ@etm@:g5I'uO3lp6/@48Ո\Xaʩ+4qg5 OM#mޞG(¬2XjQAMKL5G)jloAl'aCCM븁hAh ܾhkЦXAe]  4A, s{Fdrhry|-R$n[(p`7$Oeg=U{uFrB["q+J҂Oq:x>BQZsnĂ#ܺ)v]0rUExIoiǵ dU]L2C?[)}aQ1e@ȅ5̻1}ML&$WSƊt\ W~L"9f-z0#el \q/Qm'o^Gu 4(ais?/Gc\oKi@qrmCi$/="O_zB9b,꒱PQ@Pӣ2zNٔ Qr[n89rd=|A\]gWVEhLsmOP3Fnvj#ܧ]DGJ7\8Ƹ// GfU([?k,I@al$J(CȈT !s^xzl o+$M||WAFODV,I'v$lB,ӊLǸf׽,}$Y_('L᧏T$/ urjJb+"_t'$k3Uv bL?cؗ"ȓ>v@ʮBC4= +lkUz3s`;쇷S<8y]n0l-`h!L: _XzdԎ=\?p.p.7,CHjE h 춵?0 _R|LORy9}=rcH`ו.fֺ](Y1p"qvf 7e{QuC,F!"EQ)1oGVARyd+֞+5~]7)O8w?(+`- &H} yyĎO(U&Z$r N혥u Y_hy SHQvtyB焮@Eϯ[4}E|)Dyڷ[ɲg^=OE;BdXԮ҅3'uG.(11*dC҄)g'G5?*s'z5Tr'e4UWjm^oM_6F։!sqOUPQ9AӓZKV(0xuȗeJJ.۽CīTx$(# pygҔl/>vή'Vq>"Ac?̯[^K3tzlK斔 h @Fu`r4]#f^q4I;7.<0% &a`qj4ކPu`7ImVHGr ʂ`rO"p7\m*#\4-:&CbZY\hMY|gog 4׎u PӁUJM'OpHfa!L.E$ i^5\R{se3ѠVC-ӽ`#4կj h{&{-\Z1{IOhZ9.)LK@c1x(@{8tܥ Vΐ.Hb*U5nk}p:_lTص |OqgjXٴ%%?|R b EO{X}+/*ncib=2\1U2șUHf|8x,ЬTob@EhqXGuvBSvOA|ԿP[ kG,Hs`ǵWD^QsV8YU#_o> ݴ6'{%<{XUqw톓{|jى˄'{ LL.rr=Զ=}>M}B zHdʌCBƂ d7&\D>'N޹,V>72e[Tͬp=YxwR AeJsuvT~{P y(T- Gyi)|ULR\fC2tgn&gʓ{;Q|/'5Ď-Ec\"šQ8++V.r'Bh.j4GlL>7jo9yF~3:"E@nV!Άd[UB$F 4%Ǻ$tC7?d|I"z06l_[\Na(LX;S{?i G-䀕5G0gPd^ޣ3p1A˦Y>;\SUo!"(iƏцCo0 G @ cu wلmtI%!& j52s#=o("(t 銸l. ̹PYiԋ+J NxBԛ$Pܺ}#ʱT"HƢ sJߤF @`kjhm=&/cf`|Ç^`bzƷ. cT6KĶІO+)2Ty[t@h!sqSGP~VReDrCK>JCZ ͂: ­ri//5K$2z17nt-kGLg>"Z[f$ܣ,8 :CXF5Wr5oJvP֑?Y~J+1KpG掿*(psO`|ƺ^a9ͪ۵F9LJP$eg&wcə282ĄLJ^F1;3Cmܤ\12/%)2bFbB<%'pPM dnI K}8Ml]BC0 22À1 W]W؜hx ;r1@_Dz-$#.(t pqpGnVY!)wo3Ho;5o}PQ+b#&T빭 |ҮGvwhyZl,ڔ86n5,܉t^YrnUoj p#}1j=XVCE>BR15lXǑB< C=:$k9gicenvD͔L;˾e]wncIS 4&WtK"cq Ijt[հRGm:!䍡0k>;( .y U5\@S{N:ޛXKE*UK@N/p&>1t蹰.,E .pZGHzù m_c<)v,ظEN@5qݻhIKFU ̸s+[t3ք$W״=0omqUS!?>U@D S5biULCSNfsfV=go*ȆF4:$^q[vsjqeV!WR(oN>>m"2~#uX?t脾Zsڮ#Lnr T אx']it'=՝gb[jw2-Cs[[,[J]:?^pϳiuF)VaVk2CƮx/ke.J)?QPgHʼnP,]}NJ@2mΕ KlPYwEb/>w<ӣOw53Ws|ZalCX!}<]5,^,_cs` \_w dHBE/e]-M{'{(zu{Qgq-CiGҟz忕7ZK돛5vɄ"`S9s6́SbADo.yU4_p7{?7"/wQ0sk,Y!UDd/7~js(d,p6+nCtYU>f.!ίmiyԹ0+`8CHg6:.3#n?Q.O 0ˮ A Ŏ۲Ӷ/g.vj+fA/VK TTr`- TRB~ĒQ]yrNZ;vΟ{ p<51OӐ4̯o.◎)!9|:%VFz%j7R^ׄ"{C}2Y$Owt;5f2"1[rC7)>(\~.F8yn.:Đi9[b$xJ!FK#ܱ,fۛf{+E9~e*&Tt|ù[kpV ZA=rݟ-- fY[9V?}6fh%Dm5.z,tXN^{ĭ`J4u=¤@ǚAu^幺1; :zCdžz\6)1lF <>x&}㉁REs#J *\"d31D.בZңй9(!&l0Wre`ʅn8M{DH&aD;ݺ'#_yg MC4%(|ôZ[qc,U0}bvqy^^y*1\rW ݰ{s @" ~M3"^M"&??oQ Ӿ2 ³ڡ|}r[+] Sjcgf݋e#Ůn{}d$˰}[ƒd>J _{F֤oEaգ;խ!:ٵn&N:cd|GYa0$7p>V^RFL5"wJO/}+gYV,ZVPw_)Э!l^V_!w"ȮG~p^ܣpeJ`a5囷/a"33K㛍֐ _(B?lh!i*MV "a%nr| #? ʀЕ5ɓ{ʂ^^T+q62G9e06ޤ??+Kn)oLhXPiAtFV7#G'0C7w)OȬ#jg9&ʱ߈IzHΦ\w(Umi OY0\ӸB52Ptxjr'M>$[[Gme򴝬h\;jEf+ V71WWl)=q05ۋVt^ ҋ4((EޅxW)&ozoh|R؆N?i&1NZda=BN8\ŇzN[~ODVE8CST61ຝt&4% SzB`B,ZdN`w_ID`8P!0¢ J1kqx4Jd,H݇?g3;X7Y3#S-Bܷ5|{=-W~; 96 fIx6n5 o-n}x6hwhg+Vhl5 \1K,RAXz&U٬4(bkhB+QN!';ܕJ_]t8`o! |I?u9qS-KlÕ^.N#[Kf$>6$qk3o>aH)C@iRժ`MWʺ'oaC: P3r3Bl]l,F0p Q!u); s4y$Ij>%v)ēLD?9wPLoR"~YZW,[B3jȥ8S%]ʮٖ*kN' St+آ?;@&W ʫ}3ݧx' 0VNLnv=h}X( pY̿CWIx}3v/̄@u*}XL8;OEVVڴqF?4X_4/AO |R\J}&87)_Q`X-7LNNoy߳df=̜[ ,Z%օ邐@*rSk֍o1wFyt!/EldhJŒMa12Z͉uJ,TC_ODF"-$Q(V^h3;'XARXtC. Z]PE' 9aɨ^h[x8؏gM |he( S4S!K){ci0UEPPu w1%ǜ\n߄~ A>5 "H YDL~Fp9ݴxzzyc׈\/C1"`L#Q9R\^g>y1 H| _ͫm{4 vчр3/=@_&ݍϓUM80bi&=(iB"P(lӿ[S&ʞLsSYL6zH)j$hdV#>ܶE-0_(*h؋`[~\DK _N3BB2Y?s(O4v ZОaIK>_TLs8'$'ȧWN"M;N\@ p43 (m~2$|]ÉĥT3-okuF2vmm%a88sDʬD!VJBW(0!ے׮S{MCw maGm]`_qh,WКOzX\Ei/Sj&mK [DCUeT>5XeV?-@,@0ª8?rvh=Elam^;;icLX3k C pJϹ+u>L-WA vniMIU|~}#a3>nBm! ]w*=B/6iNN$!(7sƮ<sC-xTfR~[ %بyHCd쀺\MR6=4-OW2{JFDPR%&:"("_Y^?a<#av-B6vI>Z[}{ޒ_n7 D.܌B#J}bF aĨ3$Cx㽖o2<˽7+H>2*$UŹKrv"(8[/Ӣ1 w" g^.c2q9Zrhؤ"+,|3kՙKMޚuSaau@9ZOԟiKL"Ga7#Ζyf>ɺHihlp*YM񱅚iߟf͔F*^~f=DȒ\ZtBvP23öRsVk\*ϸ|)`1H~iJC5?v5@_ lXgqN [v9 ?Fr u1b'6B x,xS42x.-=r VM#/ob@?|ךEq:PTjv,(|>iK:_LK mH˰'rhIt)!23hZtOt IXJ9RkG`eXBd =$Z/īZ Q. IA r*wRedԒM#dF yWȔt\SqNEӉs&L=wG^8*Joؒ:: TmHo>%\<:]@ޚu8keP:E ~PsrR4f[iQ.lZv9I`KF@KTQ2ƅv"Y߈h@>߿*~.bprƁwDϷ'[Jj1~`&[xԅōJWPEKwƲ՗5!@Yf~3Edm(|s) ɋQ$C.XtEϼLֺPpn$QCQ@EKH(y~ 9C7W\򠸉T*ʹB25T#y $э&ARq@TٓvL$Ps vMH̹UypjlͫXCsYې2zVV߹$e<]KBϦ[nޣlS~1ȼ"@f M0kz`Q8ėmIv96^<]$9mXEg@s򔺯zR@#3b@p \-gU!+,wt5–(x t(X bZ5t't6LjBXTkoF\n@Mز9YTѡIϻ:/B,̨kOQ4xuԬdӷ퐖 >BbXґ(q-`#]_[$v:ib=viUy?IsS'dg5ZK\/~H4wp85sKWv]aq#A:PKᛳzT_nÊ M#`GՐY3WMY"qU?ddW,ys!>Rνc@KoWHc 7, V|F_Ut6vm!8 wc8-9*_P#&0E#XI%ټvIhf9'MrVaI)0M ͞tՔzQo'y90V͏c4@/*\O1Ww#!J`? [Yu9Mz_uP [t+%1PNCսG3jk,(tt!pb%{\-WR-Ma=N3N.(4t# ܗF$pra3*Dو {)'} t.xCS2SR Эk~HDX%wUNB[#ed O;nFIЧr[ E$jfԸ ȍǞט|XS/>-WF:܉mkɫ>tĽj8/Io!Y{#SZGqfgKFe3+ maNfb%,>J禱lQ7*WLOŅFTQrY>x Jӏ|$Tq:8!SLXJ{K'ۥk'b{.LSJ1D<mE}'ƁduCgc1O !X0]z^͈Y./$kIr;IW ĸ2`ߡ siQ{ffE}3s~8p;"y=eAZK/B7\M)Ռe-xSh*XR )RʪL75s4o'sυd= N[R8oW NkiA-;/**{ ~f^ʣ!4[_;#W49Cl+i/H$C%b?`ڼ0&f]Ž ң9|U9!DßZ%ovz %ot\Ů0ZheZRS 0x#b ڃ#MAB_N7δRQSh6^X韌eެ: 86’ ҃ JY15dfAJevPtOgYTT`=ovM1ӡY ӱh,T,(♽u-rY[HBV~? :B(Tioaa3 S9m?:C.NvӝoĥXq4M"بjVRW r,5=*UmL ЬWzw,废U VGB)p(fd9 J  ,XEEAL 8 ?"X-OP|qkκEUb8Ca(a ܽ G7R>G˚,Of#0TbߏTdGc1u팫՜F׊YD`a'!yw07ehxY@XcAik.3Te j4Q >m8> Co"E<*VD\񰳻oːyD??=Lw \IUZk1HTzn<Cqr@V^Tʿ pSf6CRe Ou>$Kl |xvhZN}"CN;iHlP\i t\e(tB`v9Feq4cL+rg bR րO]'&ir=Z\#%/VȃKY>ͳkzj&ܛfYR5SR%ZF5)u)JN E:CPYDLToι#]{JG֎<~{ӍNnf@+86JwIu bPQe kJ r%5%%L) DcV}ZѴ|n%&^!=%nev!QQ89VQ}{dL.U8:YL [/QJ"~Fi`lPtc7K]ca1*_-E`urE)@M":զ d.#xTLDe.o #(tF o3N#`k̚6A-rL45TJ=3ƋQ$" 9KχL?n/!݇[+yBtN֒PIDӪ= Ctp,W;z'_EId6 _ݭbNSߒoշpCMD#+J˘ $dYI4 zS?Ϳ h>M=IQ^KHߙbqxɧ=h7Y.bxM Zy3k]tT+tbR|kk pIW8NUj45 ϻhfaޡdzB_O^oGv`vKW1, >bVPf7dXGh|#B09ӑB{+"5H{@+Yz&dOB5ddl='n|> 4,bŖ4㛤k|R[ZXXT䇦hMU$&3t![C2Fڔ\#K)k(^Džƹj "Vsn:^Ҩf?\2""S6Q˫e4]LqFW{]^A4y^l 9ӊ(+7HS==><-鷪=tXrA}O[+Q53~~_˓/HKedw$~r9'sv,8L8ͭچ-~ţ.9r4q+c/b(!QIћ[ݰd if菔Ѱ{-L3M7 !Lf)FRAVӓf$aHκ[|3B@8c)UR Ħy[1h1-K.ِ 5+xq'5J@UtV5ʚ4y=BޟF{robc-weGD:H{R+'~E" w 2dr;Nc$C}K!@qn7 _Fz氒▌㉧+"wI}*3_ZռM2Ӧ{NV$C= y;w!'3 G`ic9#9B ? 29gx쭵yZ #Ԑ@r5U֐4C|~!>c wLGc@pX7S!HCGŕ,\fh7rmz VJB IiXpst?DMAJԭ}/A}neyyӃ7B:b"gl!bʗ+tjF4񷧢O ghGE=<)-^S]ki: AeNr3WJAEX[ڍW#$ %s\4pKCC:Qd❊/8veiJE JۙG0pϨt;'~~p [Y VJ/m>ߟAXP@ZbG[oZX1e|4ԐNlE080b%y< L#-%U_BcS ' F}_yG[Q14?94Iϫ;/@3}Pqf Ho>']dZ ѯRܲ/ghd5K; 5`I),t۴8rXH#jHO%7I: l,c?82nˆJK95` 0s;Vxo` G3RbNV( J<viEE&Ǻilf=Dž00I|!8~1kFtܴm O HX&j[mSh"nÿž>*LP=_ c\[ȾP>DN[)}5(wTҰk`?(%¡F,)^ ,lƤ#&T-^ }4@t#<r>psku>̳H^?c*K##U>}7!36>#ވy^ 9?aiLB}YuȇRxPpG+EY(Z΋R3s9RiAHӌz!+5B>zʇ&FI}8۫UMys󧗑ZN䂎H`{ux Ek d'!f;Cjܿx7T#n frڇ$AD#޼0wmo<ʺFXxH]g/l%P3p s`l \(tumA֌=WxZr}=isq7D$n5Y|# 22+)QzO!*N90= > q HfZh.Y5mn{767=b1S$$w]mLQ'迥s(=rNhq{Pk,c=%jOpĢNHotKK{b'^Fǔ&}j-| v~ y!{4`2Kzm(98L-Dr;>7RY&݄qb nMG {|`b~ JׄX\qɕr5`X:.tB*)EZN@YE˒~Iz tKn.a&Uu+PLs7RH?D<`ɿt*I-*mMWsK(w~ҋJg iWS^@Dcubr&Lo,l- T;&y#иQV*<]'7&rsn) TcrGB WRc"cFhrÆ:Ycs"`V&u0$EiĬp p[,x rs-Rt|}TՇy-QE;!4gظ"DAQ8c-^_KdIV~;ASP2rߠAT"T8$ػQ <:m7Ȱ1K$e"h>=㒒SW"EUY>/E+Z1j,#Igo?"Lqىt*"@@XkLP'a66gwQ|&/\&Cr3,,*q `$Uxe}^|(Npi 7>_q8Uq'j)L#|EiI ع׍|<:³O+I}OuE zMд%T$TjCۈ>Jr$jroa Q'L{H7w?>Qk#șBp\T2)?]LSr( Ni;!2$n֐C/[bnHړPIO5`ְ?9D.0N12y.!`.P}oE=wdAᨠ59ji.B tC(S@ZVbޞ@ǻ?2Ͷ½EIv¯~}@NI   ksɕ9Wtz@Rzc%G>ffyף: AB|, =SNP5Z1]ʙ/%$nmw]__w 4-QR ݌nц/C?(>p*+*?M`ds)GгT;o?֌cmSv *Yr"M2Eo`]U~V\ʥӍzo}KpY,pfUf9H`|@{.|`I6b;Ug|{:K^S-OpX%-˽8v´>#ՂVLp_TNetV>(ŋH)#@GkDجlz\c/vc*jSM!\qjbٱ'GE l|WP^h!]PDk {{#eƂɤ7*\XM.˖Q8n6J:I]k yh6fŢN\-'A.Z2~ku(ߊW8E:ݥ-RXU2Az?9[fjgu $W_O]ٿX<IK~`iުW %|EU T~uek-|Ҟлn5wޙRߒ;3z( *`6(ǣUIvݡ OzbM m-L6C:ÈWf݄.ɱ(&u 46(ޮMNgC@;T2U6:*2| .#o:7FfeB1a^PHqf|h\#c߅E4hlx] JzZ ]YX^C}`#9t}e|փU 5WhBAee ?y-5ZZq~0H­o7_G"Sæ/PH;,S? #0dLʇց h(Ē,V痝}~˾'p3Vd=pe< V-}eyhT<)vq 50yt݊Bk͗dw*H>+<س3zu* HZvz QQ/UFsrl!PÍ:ɴvr|Kz.n!i@!XBTv6H  KJ9Ȗ -؂J͐s܌ќ/ .m%UM~?7zL?ԊDȬ ʖ0k\ 2FY身^HK;@^>ɨ=omQx*ݨ3Hs8& Yu,;eZ([X|:JF kiBVN=,3U;9up=mK P*t\iw`J:|ڝa{Fڕ9`st̘ }VyI9|zQK|NJHJR{ŊH@8yaF'5; P2j4N]˚_ @ ͙ar Ƙ(.kir&t 4iYuQoPmsL/o5yX I$3\-d6,2 ϴ1A%iˑ_ݬ7>)BDC-N!Hg" itYS'omCD3 mEݣԘ&['*%{|"ʵMJ`6諨 +Sa oJX %B]dȆ& !ߤu 8nAunS3YV].ŕLd*kg&w֗ e%BDž[ؑ'FXRSyF|׺vܭ&L4\&F?6?5;M031Sf>>$ BJ cD9K,n_U@Af6e[EAW,6?ZHs6H,e{w0#vy)o n.EQA7c|h@=R Hj#A0ߘ=Eβ`LBO\:N^/Xaٞ eW/MQCUO9c kx\dZ,~kjֵMD^]AO6(CS[ ~c/" 8C\WA \ĥOkl([I,Ajb*ŗm֍'~8KItf1b_^m ځ>j*v}FՄ!1a[oE-1sr+ԣhnzJ2#W1cYqG>@T3?]8paxMOLm^k#ߵ@0>-@tlG)\ _>E,3sQ ƈͰv|/}w>K+@;]9l!޿Cct{ZMI1<`|8˷ 2MxNTLhR,UNXT7]"͞ ߮q4KKX 1kt*AFO E$ |mH~*دˆt9_՜IOPǍlgDN.(=xˣ;9E k_7_U&R2< M91\N {kVd ]L"0ZedD%o3 EYzS.0b)*+۲l0"R =ʤ7VBQSlZ%=<T!lJۛ 1dy~֍7H8)2FIB悝SʀDgW)[سkjlP#rk~0\7FP^ ;9vtSfV'K1z:I~D(b9P:dEsR6c4YByG\4Ħns&OSqmaT1aLc^ϱ:ŐaŅ~ vJH01¹_c2?<f1c>AL/h6N jP|wXE4L S؊6=4:Ű%맯$_0(ko&R7E0D 4CZ~ZX'ZN.g QBhRIZ,ohV}d 8 Ӵّg$a$(&ZY@ȖRjZA.u!@;X1;N]T8 бiA q x򄹵b GZKƚu9R9eT<ۏ[? 2|Z8} ]q^]Z&y|JNF=C]hRGs5"A 8qb龕 \Е|Ut"FC!"Iil]."ݣ%[5i4,%by&k ,S0EHMW,Dnu$,lGIqzƺ%B@& Z5?zJfsg)[^끮MĹDA0qk,樲utN,ֽR^TWcg%r|z/֣e@Z*CKHŻNT^kd\ .-Vf!ķe&ǦxXX꿊uYQZo`8VK 1>XbA0q~4i/O3)X܀*H.vxxr$œ1؈_ܨܺX8 59|Xb,L"%GZsK; H9Y\_$*Crʄ:놚`1BPmUz7i㏘1Q3K>,2$o+ɓ@cݠ.>b~}I}Ŏ*| M"wHu@tF.-GJ5iT9iPmʡ63m9aph``Z5 R.Qp{h|t'O-G5jk /od ņ{>A +;bx _QSKktR y8XlK5w#FvO|rY^ph-YM#Ԯ-yöcɖt^l3c`=:9STC ,۩wʫGJL͚_[Ӻ@ ]t?Х>輸 e2͈z%[,m-6:Bf{wr42+S?yv -I=hH!ZnCcjFuɻyMcJ$],B A% oBE<֍[Gwi@ ux;@kireJ ]s(Ajneu?_2qD̀|,O!95pWf0Kd=ڞ4/&ZSjzcMIS\aSy)ٕZFLaN7 {d|bzo1>MQsYfhR^Vv S (6wЕيNBRTz2,(i=>bA0'OO ΂LSYTws:D<¦)18,7;9"37ev#LuE)E շ_4=7 ;E g$OmaGC-G)S 5Im&TWPܞ jስU2h]" Ealt 3tb%wnBVVNASdGz@-A@tFr` ҒlHK P<, a/(=,3 = : zA/jc4ȯcf!rF^s^y_@TÜ E9 .bL>Җӈaeݧ5\r|XT<إ{/M>kI.t#`hFM)]f,J yj:_`NsZ}(h2uC6A'i'keej #@L<bʹHs&&#E䉸Qm#, j3Oj>G7I.5-((+&X Qrwt945n~B؅[tx8݌>,n Ovo6ruORG<{ۥ 2 1+>/|xCMp/n;aУ ./;{ZH ^qA0Fȗ[nRr%@]G ℾ[qU9-"i<3QBKŬR.16_tRS[U[CJIZ5 v5~YNF{H)ugU8ˢCHV|*+$ !* vZUN7  Ÿ9HdqIB}yl'Õ\DGx/8~-ԝq_"$"!LևhrzKX /ǫgYqE&SY9UΝ՗aMz}#O}T@/$_8?#soH@Iׁ1r4=ݹzcU~ѧv^;Mzk2|Gc]QxTGc r~d/-bKƖ働ƵS(<§їo:))g3d\=2pͽ;3]SLJւ>'er X,Xʏ5}-tmӃ p>]; fKPc}Gxq]f˥H >O|+:*Cxsp:$` T,xngL` @`Pkwx\;܌ (egm dMق$$)3Jc1RP'.@ԍU BDi߯_\!Ex poq!iqo0!@0[HɰmG JJ78'ZGY14,/F9#I0QuE *5UwTd87SZQ6VMIcXY0H# B_po&v^pBfмbwP}NVM䤽.`r'~ ڜWg tU:NȖMѳPA )KZn(rb+ _r,}3DU7ٯEZ -է<1qHW[JGh,qA3%6+d+ xIS3ܽ ,L^4iqWl^IpYj`,(X7ȊwB=QeiT1:XYrF-sSΤ,+6g*頗 Z.;G.xp:zZIEYu7 atE; n=O+S闍Եb&A=MWP oHek~@1tdsS@W<^q{h}xd# c*2'oFHU-Dy@O&G"ك 8AZ^2qC/_m s=ll]/T6 sқhU⩡,+t,=Xz"y5pźЁSvrt”DPϰ?چ xb"%W=?yuOhID1Dvz&O0XC䍆[$kMxD߽b?bY^l7e >s1A/cVѮ=@8 NVO+=s"a♬4'#Ѧ}hV}N;o#y-_=-ޚ+]LgyCs<_"cv NF6su+Qh'LFtΨ9th1pWD#q_qk|/Jn亂&t ZD8)YNĵXk0xzwd!D0ooĞ֫ۗLƇ6(cff}u6B[k sf ׬_Ձi*Z"g?0OiEbe~gTZ,c@pUOB-WaS@S'Yko0*6Nkg4 /ͪXȒw`c,Ko)-Rp _s,8*A!qg|9UZ d4GTҝݞjoՃy~d/Պũ6RzD\1( = c>\Qc h5R\rPL`3lx0/9kjQTVd?ʂQ- VIg1xPm窱,[ޔB' ˗~"qvf8ΨlCEu.1H9}"b\7+~iXy#C%[&hC}$5WK-g i3*wSw {on]&<ԙ«||.6eWH定heSكWj  y KbXFɷOÕ{ ؘ~Q8MF,1L.h/ 3Q5hu@NHy>]mc;{*npv`]px-Pguhs%z%Ab ]v){&y2PDdRv)G$7a.n; IicPKL /YJMqeɹqL =pMՒfa:TwÑ'!A)AIP; Ϥ>5@H4MqI99Z򵹿"~{\j h(S#~Ws׊%'Qrٿi$s߻@$b*V$ObR'(^ô%1_š r:pHprZ q!B6" 25Ilԇs/fW7)˳]Xh`FF(M!| sg{4"1gMS1X#Jv99`кAF|^xpFO8!9]kX\a&'<\dF> R%0I@tAjDp@4lD *U Ŭp P'3]X472((f߳g C*z!t/IoM S(6?H8~ՑncAy"< }ȎĊay JĭKΓA|boZuvq7\Y:E!?R_f٪+E/8%C/v^2CUך-̞A KP9wRMl2xkX}\\IZIX9n( )=ήck4=1L th:FK>#Fyָg%sh'*n$1YZ6"uljn /"|[l3+lӜk?25;Ne8??wŐ-OB`HRQk0̩kRi#,h^&y|񺽥s&&e-O+ų΃֮{dmM?(yܬ Z*ZE%I+JJ+"h1Ow )Zt;U?/nE ُA*|.ŀ^d(u  Kyh&¦i 1o2 $+jeR<1R6@ fT)Mp:!/um!%E/_2_mUc7h8w(U?z-8)_w%gZ`G M;4=qxVщ E5YmT캖9AKע:t?w|N,5QV?d,k5w $8C G8 .Pӯ^-\i12=IDOJZL;3oF[*[=@ss>mޗdCPV˰@t/ŧAOtm=Sb#a adoV@1aUts/8{(J@v5vz*j8-9^z2bƚ> [s_Em}\I mB,O=//n[Ho.@v C=@lLԀ_3?Pb3otCV~#)͜F9긜C!" KKU>QG} 3HˊPc/N@5-t`Zǹ!ghȢswƊs/J5;T~|Ƶn~pWi"{,GfY;yNoܬb^LTh.8. ^"䖈s{{9\>[96D8z5Q_WL:lyg'@Ջ4p6QP)seA(v &LVҳ[*EȀT[Y-q4فyWVCl+/#-[Q2RF3h7X15ӧ2,O]/0XxQ߬}Kx4?Y,b雲 tWH qk%pp/Ō6eo\0U1~* IGlq{D[[k(%̷1BitEs|[D!kfȄUd_x*oյDmID+PZq5w s\3Ҏb@>QDBu:GeӔ',GZ:k+UC,d 6%tZ4 3Ka%dhWGo֯$>QT S `^nz>@rt$Q{PErr~,1wm}" `#g mJfFG[seoq~]-v@:G|KjiY/nt X75T{,!$( ڼd[tO왭͂jոNrfԜ0)9Ɵϴ"*Ӊp:ﱏt$@qΠ PTn}BAѣOJ(%I dK. s{!sVHΥ.o`Mxe,I,&Wx^leϞKeҕ'Ɏy61g{/h(>. ~̹aNb/K.,A/mB-#%AYBg+g'YP,6.@9;[ xUV^)pW9RGórzHHF.8 JQPNPcgI.@w+p */_ɽϼ\x]wKMG+nW)^2u:'8flSkhK9&xo~_hME=B[';Hp͇_Q^*7ٸO5GHrτqӃˑ,#[",GFjLEGX;2n&oDk0-Oɲ;M1aٲ9ao izd/Y;r@+ ETԯZ31A*/VpPo;KXwR^^X0 xVC?6?umYMAebJzV+{UvZb,pfcf75hkVwƿc)&B~XoGXHKenrL8A/?3j\%9 k2d?Zy`'En4a-=t(ڔi QIlT*"& 7ZG&L|#'t2ݐtcY٢YyL!\j01p7z?hh LX=p?Cy, B{?I{˅:cI{`i]0ǟKqN&\HWX)h,Dsuop|_/ȗwĺʎWZ?{m:\RǮ8L%q4)dדdU{huE_b=p콀h{֯!'So攗q|ƙs*;وXWqS0_&;P2?IoM(O5 czO.n,ţp.y-p$0jclTJR4JbʠK DEԙB'`Oڨ:x|Y~}'/97?` ưe7-]㏆&x09g+ԧmTWpV6ʈJc@b/tϋIw>ec gp}*YޖP *5Vdu#9N-ьavIúb\44}F`fA[g-_eko8YuFH9Y#ͨ<ƞDjl7s^>r JKWG:q?qz )0O\&=nb: 5X54/_{pN N[{.Zi1 qYJns$zMEO7ݑ|ehe]9f`gs,:j !ro cVs-Rc᫨Q(LD*\Ku eXSՊNVKe?p h&RʵK4}.jzdD^7q /9vya}'t71%ã_ɳL?[J{K6T!F+9f)B>fs#W*9:Ɓi4}V#'9/`ꍵ!yU[QCo7]׃qq,fه!$AxIq]=bT֤Ϋ\ەx#kJ֮CTE%;_D"Hw5n8}@8GBL2n57QJ 'A9Δ["4#e);eLYl%TOЙsS>ީ#9ù'P +z5eLfE=[X L#ptf˯skzq4a[$[ :z{W.[TɄ9`@FIPjA/twDtO]^G)C@?\8Huv% +žsQx$5Y7B0Z}i^ Cjot^У [ˤ({,Q:4l*;x7i!. K g˦Ol B9а*;}+?mZ݅3>dhF!a I b$[ЛV F^ْU~xB5(&F3Xq) [tR'iDfWKH!Qc3 9b#IBMXLgm;n}g &nT<gĞjP_oLD)R>K c!oqBLt z^,ZR9o"|t8wn#Pʥ m;Wv"GaJB]?2 Ēit(W .}XwqE0z>f`ӯt[/(y 4(Q8,1b_d^ HT6!2u!N$JX(Y 66% O[_KmGǪ0 1OZĸ ,m"p]W,Bg xm.2x70 H[lK>J(jBʀ Kv#F͍UlT;rkӂUѩFe8=.{2Dg5e-Hz*ӯH|BJһ[x@ p1Flal "0~amxe7JP9d's/u$VIJto#Hj-pC4johf {*,aiT6oFrfGuIsVվY{vYXDSYS"%U͵ pPTH x%6e>m,m*{DDkRNrD1(z=~ j@u"YJ{8w@la @>1rY0gs<=DS6re-g2UY9 (@j_H΢11 Plս~5z=+VǸL?}0|uvU"@6aT5eK5"[жG=YaR$[A3WC q?-s3Q1\rw4c9:–]e2_G.+fK=n[ܧoEjd~Tئ82K%?1czH(=`PxJE|IO>=P7ɂ+S=L_i \^V04TES/,ל1ca)r@v, JF}bI~h0^ Ş~%˲ rC:ѩz l6-T*OߗT K1D]4#);' s n 6-mB]4]p{ЦmPgPۏ(*.3Vaoğ k1C}*ZȮ?Ymԯ˛^J0a:m+Q;Y l1eJgNx1!=!A+[[]n@]WU ?t}Dw,urvp謣T!H~AQaS%ךH)szpKJL2@Y,%/z[b_T;3:N\;Cp/y= 2r7B xDI 7;)2ZTj ͈D2`o)u6?"2Mx3cfr&O嗸3qwQ3/S}"dpRyf姇NTs֣gwLf\Fſ/e {y`؈]W@r4'rP?H79]grݚHz PVo/=b'o{(yI$lcZZ ѳH{q(m&XB -zկFGkL>$ ;$3LE6X:)}1_ҴkrT.u%TKp ojV5BTkaL6W4 8C/8vn!#%ι,ˊ!2r4'"fvPytӎyYk_: fhwkkI5O jzBaTN(qR;oţûC(ȕMʵ{C08Q@$l3; R/ W첧 s>4v~SDMĢ,/VO4z!Ƌ_?1 r!JC$nOul(|NV49؇4"/6'@dxVh2zkAQ ͏TI^hhc^`e|cɜJX-{}D;FKevo!IAk`:_>hdž'&HTO4,<8*rWqUZV 5])4a%16lnh[L͠畛y :6e9rz"8a-[I؅Er {F'5P)'foo#N9kF#Rfo7ũX?O'\o.df<-j S44bi 4A!nA\+q*=y@]70u35T*8gCd֚474 PU!du_mr6zsb1r#xswE<{6w?njف7S=e‰c/ȾA3.ẕϖ]DX9bn3~^HSbۺ`|p9JYV@CvT(> Z D*3t7]*qk v~)~go{%ExYK`H,Hb yN N Uה3 ]&4'ށ[Nّ,ޜ#Fi1ނ+=N8&߰iiwFz: !ᓶ&byf*}2KP{KX NA:S|7^)Qc+ra٠]nup5P#uƃCK`*Zx?jj;=rP%ʂ!~d C5 %֗\/zkԋF= O~:]b;#;6:^s],/vkdWS@~:45k#"eHdqs Fu[%@mSQV,Gm{nZ/D*Z` \| ݻT0J*VW*)"otl" uM%gwur/U]xglP66h`٢o,t{Gqmٺi,s(YoL|| v-jGsW=\#ىyɊ7&j&# aD'GGʩA N{]]%<5$/t̻QqvJRHFr@.}m*8ߦ6g"dBsH&gx gD+sa_iyr5Q9iUAN'E.\U7|h'w_BXfOPypXL +IRs0\o#,~ vlxvJNfڹURQAOwhe_pٖ#s\00*9Pe%#CJN>=XxMOULssо8BA(UH 42D3EUuCTLh{YExM?8ۑSBޖo|ⱶUnkTB(J)OPJ]=dJxH\?I~tk]+nΡ8',muA3+2`U;6bOZbc^"(,+3E),Q#U Idj~nʢs$jWؾɿJS[w-oY8N׋W?N=_P)DC8 .L@a*YCwfd!O=aŖx۬T}Ʀwμj+\pnc~NÁ˛ؿPo{!|4nF-1XJҲ 40/[Yٳ9"SS`:|6W/j%/nF↏ z.lIk]Bμ#N.i*@c7q*7:(m"RS9@$sVMmH:36ɲmehcm;7Q"++sgGL '2!h$e,y磁83OwD>B5o~e*ԛ CNfT ǭ'ɀjO???IfGetL#q널 MZ\"9m՗t5%>oR2h(V8_?zkJlDn ֧;?{ĵd;VwN^pzUNl1bMú[ޚr@CoIY}{n]dn=yJ־1e'ڗM׳{AUo)n&搼uh|{V j6(ddW`c~xblߘ8]̋Add _.e,EQ>5#b=t˵>(~Q)U4Wr Wuy!;;hz沠f(gŀ)IFƀC`ߌ^+"g1, Xy1+Jvt;{|E$2vTC3 kY <$u&#|[\8`K5tqUMz 9:m'=$ѓa7Iq#aO0_-X+nʻ_u  -$6g^nM2T<Ȥ F;:;ãX8d9J/9ξ虫s 8S%V6+-#E.e(KA\+<0pæxK룦4BN؛oΆ%(kYf['e]z  S]fӶ.+7Ù[XjUx+MXe,EkÅ] _umf>cH*E5ÒbQǞ?\STYO pW '.=h#}qu)/jm/3Iяqφa%eݤiQoA$MOR"߇ 9sY<;2iJ"o6&][KQ?gyB#\"$NEd SU\Q 8|aܞ8P#ck2i{mN*/9!Xf%VOd8(jaFU;N0=~q/¡' vžG3-P `3ф7ºB ؗ^a4M ٽUA VSw[2,:< A8fZ`ұ%e֠}jg{\Jqݒu=.*LUMq!%e`_0ڈ[Emz%['whLzP-6{|,7Ġؔ5XBNATxDCavu&6 @c;p5-q@r!1oUyqyPvaZ5u ,tQ[6(  k-.D x@Zn뎼,#Fg1g~o29_?^ inE< F,V:ZUIF@|FNG: el(KJ`^!A&fLM/+ByK< A;(KpU'|8${VнLȻІe4Wk)ps ҔD2V ܔ(Յ'hҞI6*lyIEa+.e*_[dJSBxE&W'y)LGr]]X xU)_FiNS9)p_eٮAq"|54.h8RK'$fWibr:AfgDLgGޡg•|2ՁU¹^2ݿ4ѵ>l7|_+LhWIj̭J"d3PBL[vr.S8n3|ȇ2|~D5:°3Ww\͇S2?Y5D+Uk;wV7X#9^EYI Ķ 8+x 26΍7ҢZ~`0KsK<+2KKg3IOƁɇ|~]^wbBR +xjڠe_}_[DV{RV42E865dZ]J&b,(/YxiUܫgkj6,\vwgwV: h0Y`ܟԌrio|t/jhù) Ivkk2'weSe;&>BefCp2jg'2F=;z]myk?Đ<2Ħ Z+ai-M{,B-@N *]z[\_Ӹ^`7~}D2n%R2Qޟ5zD0{Чmu7 ~tG0(/Gr٣jf.]n|H?J!A*}v r~T| -cwZAT$V1Z|y꧱ć-HCym[nv/yfG/yUfe]4\}QKIŃ3 m\CT$<GkDۍ<)0W:""v1݀wVOtL Rhh療U4og$t)f;Yj2oo=z@6ƓyDџlWz.{#yM1keiܾ[Tr c׃Y@X)3WyLqdp dL̜k8E\>@Fto:`P{|<˹:•΢dV)=3G@H6ұx&ve\= 1Ő%5ēmJ&i;5h)OCZŅƂ Җ'[ %kObbI) Z;آ+ ִ9@>>`_ 3'+JbB-  G/EL"u vqd 7KIOdʫi ^ ˳ Pg,/t^R+MW:K";_ƤClԊN ?m0CD\7XTű|8mI[5IQ垟 }U {1^~ɹ[D^fnSM=K̈[{ަ ?p; ` |# c5#L Csp?A<xˮ٤W Ct]$٫h5ul ,}2Csen2Ųah$%{P z\=-H!,M6.rn2Hy{-ОH,Ye%;0a!Vc9Mwݹlk >Mc )Qob a~x38ٍX(>dXɎsȠϬ>~Uꐯg_;gfaW#9BZ= YF?2chkM\PMHab>b{#Èv<#ij:& 2Kx5F(W{ R)ǨPRq=LrIm(~^(&H8NJw@zs$9dyVF@!U '44s\6x%xT+GJ9N}[ B@-b$9"k܉|Z* Qe`GӺmv `0#= .A+\ŧ^7lɴRaIBJ lB>cwz& }SrdA!+d~BP7G&>pU@#wXp bpf?Cv5aFt,Ktk$r2?'1hL; ~s42|mDL6/݅d mTlc!h񻩍#s<HN#MǦGIx5RBϏEr_4MhlR+8h^ﰇ&_.EuP(?MKXB1}~nJ70 y&R.:;m2'7nKG!Ny$ątqr2+˒wEx/˛y4s4"5m(@¨&gUYBRY 9NE'٨-T%h\@߆5s&lsXن1 " 8_#P )al]˯_ @3#ۮ/F,VqOiqa:Ӵt6'x1C}Y}XihB#+&bOsrd}IW.izqAU!5":"ڴ$`̫U>zWEW=u6?X#A sp!w&wk}#VчdDc>X*$xw +<}Zrp `4?vy492Z ʢ@ ߇3~T X_X`f +"gU$R#2o "p#h B^?FRxb9;(.~bl6 qdMm6J}e[Aă\O!_7%@O)|%H.Λq@ 8~ o6c+Y a H黟%?SJ,[2NQ93VEbx5nCnorɠ!@3Pl:;O2۠XS䷟Kw09+bԨF3[P>Z)!1B 2Vҡz:E ou,Bې\p>ס"A\hϳ0h%{jܯ3pg5,UUo79-RƋ^/w5)ZunGveMݴ 0+{Au`Eqi=ku5~<4kq.JBZy tc%,ufnK|>I=c/^p8(M/r MkBA=T *;7Gb>%|lk$Ci7H[y7-T@ :ƾ|NƍwjȈ[V+Sd&|n4-<$p!u 5Drq&(s o%9X$й5G}3|GG}-2'MeJU:O9MS;jX95ic6覘)Ed\k 5VX!K :v%1oq&hG3ԠC 3)#CL%R`SsO"Bv1/UP8RHG? ǤXXŀ1e`Z ^uֿ1khX|A4B5_.6j9,7IuPw0hBS;eR:Ұ.0=~Ӹ0]-D DoϾTk2aM%&? 3aGI;H<{YFIX[8hjxx%lI=8x B=+'v| iXm Z W:ׁ_xLl3)ozɏz4T`lt#F)F]chZr8#+4û/F*gO7(4tEʿQBη嘋̌o]%peIdn'/Y^8xHɼޔ qF,Q?yfR<_j_t4Xs{ѐ.k u5PqWY ĠPE;yW3.Dh7苓K1O>ZRHotM xUj `Dak}pvtI{ѠF'~;c2V<8A|0t՗1k`-J'p#A V? }hwa8X\d#gM ,0 rq@C(\5=`ShK]nH49,BVfpA#)up!y Uظqn(06ߖC"[ƞpf)"h0PNy2,W6=#77\0d\ 13[7 b%@/uxo_X@{w7.8}`.wLRu=͸4,/Ȅ~b_'#+V&X%"L[DV͙7W&WIn<8^q821:x Y`sϡ" btӇ<1?)=jq 6̶0qxF9:,2H)hwu@YCrH)䪉tIԄ۷k9EA9a Nr>ܡ3J" a_jG"phŃ'|LZ۟S%SC!(%}ͻP /zT91Liy o$'zLBN4O/  ac,ǃ|)ˋ9]F?KG_;}M9Xq [ 3H_2xlh*^)6׀97w7̒y,lP<"Q6/ans_Iʟ?e*r7-dVs¾uTNijO@[O 5z6%y}S0PNomL")14VktFnb)S&Y Tɦ "M=r;&0!xy{5w^B %xTڴ8(נYdl~sX{ES3W<=~q #k&ũ0}]Awhﷴs!s(*1|v%YQ6j8= PN jX«m9^eaRpMh> vM[D1%X;{TEElkgNTLs[^C2rX_M7Ċ,ls> PkTyD[|~)͓; Hl`8mp? 1R~%+^:< mzpp-H&NQbƪ}LmH[d6-Ƃ/*L9#rY g;uqopeo:|9YL? u;jcX('I!H+X%#L|o&HIʃHzR@ˁCU37"~s8?qE=,vI"hRI̼Ytv}?_47APXin=LWτ&Y X޹Sұv>*5ћUe{ [Hu"@j2RsqnyO8& t;bx?gɾY{5qs&wϥ?Oa|^ES+hOl#-tnz 'Fܦƹv? ִHO/ݭ#߄؊$$ׂɄ].QX`yz,pt$Ah,5Ode92iCzqvg@F@j-WcقJLrm#UYrc]N:hH8:؉=vYdUIlBwҩ`M4<0l$*}Q Ͻ6՘1{oO;kNCJfDܾ?K$VG-ą dBM@ĕ^;CT?vB\P9!yk x}h"v."}Vo[Ι (|@$JD >\<,~V'k{9Fܡnhpr(NC.BH>V{S]oEg7ԗާ AMH>Fލڕ [A&k[̦!@@<Yڭ6 ˇI&4A2ޭy@ 5A3NC~X>iiE|dq/aǭyCq D lSb᱃'X!HAm`Ի;=as-Ap\22᫿LT=Tqj1:>H2r rخ`ߣ>~WV D%!S'M gm6tbPFW=\Tfm޽Q("cY"%țT>"ŀ}>8ĊȒĮFŤP䞄yuw?5G (30 3Pp?Vѿo}e_H "O8oH~m1g}OΦwI?=?'Hὀk4,N5<*_)6 0sP}&lGuT_jP,uë ?/q? /IV/# &WXww&C^-dpB&:i47L$ankpO->pDCݣ|" xRj ܘ(dB+1 EAHЭU¡FyKu$ŹČ3gfÄ]*_+/9ПV/K&-+bf160wLj>&/S4*tGo1:*펡gTu.jH]<|XҕՑ.A6ZY8ju5ė1mӜ#rOrG"QNA'u{>k6eE"y*2ٌS^qG%poD_:TrZT0%uҧR%rKy3BEHꇵ5b_/ݟ䨺)DDao* K':gX" u,ǝRNc^ +e FgEcE~fl'4ϔg> ܆G`%:1a>31͵{:6oFxTtrN8Ƣe4ęK^:q?\c'u:)CRESXQRo{Nb>tp&vy0[ٚlTrM~9KMǸk+l#Swt]A/^bD "yK8i5 ʨj^0p,Ľ7up̮~H=av{hdz= C[;s,KC} sIRٷknΐ}T[ ;sp5.<`wE{p7si' Oy|3JD oK(7 ~~%:kΜ:KQT #_(xiRT@7W,~22qS@;UҚY+#tf-`7=8ڮ'7졢c?liHͅbJӔŜUʉOW]ҢDJCj XX[bCV{F|=(Iq }4"!sGƜn0ةIQcf*ʼnGJ+kqf-Ce^W8)plTVmJ0} aѝǟlwW\?i(HB.L4^1En`- t`P''z?_m1(K x 7jCh'16/Ȼ[ **ѻ\|[@^% 9ؑ"hLBio|[|n{٥`sZ5&Dܞ5vN6<6LwBO"|*n$赢ܑ#~lXG#KU9ёBn˭&xJwG! VF_s Zӛ<GpԂH i}!>6բEt#bW^tuiEk UPeKB9QEӧ*t3Uz+b5Dl: SW8;~M lm_^zFPjG.0Kl NSEJE΁H{'CBy3&(1jk<&)ֆ4~@ҍa2U\$Jq3g-gmяuDk5r'ZT p_Q9n!ɟy=Poا bWOkYF޷l/Yv W30뮽Z?e*'_ڰaMN@{ј]z k<̫Ǧ>5ēʂf= `ySqnSC!FҼ03Mױbndُd|C^[Kk; B䅉A{U.[p|T$=\C5 NSȧ<jbCYyhE^tB8*U>þW//NЁJ@a]7o]y7)-loz7yHc6٧Z3ErG[x/kp8QT"I&Uǡi]5géNMõt,W,ʾ%%#Fd^5UP}aGxeyu!y>D wevRm-ѧ[H u=v4Mn5yMyiĔ}Bh^j&kp&opFV+2aoւphkx>Wj,6.-]QUv}h#EZŰvD# Pi9 Jy4 lyԭ"sNz`h?`A)tgߍKHeRG!eEXB u-Mn.=LΧMrsVLBr&n{v}#b3:ڒt޻=m^hk-j"`eSa/7z0_x OQ-VTN.}wIa.9ؔq.)Mŏjxqe/|/#h\uGN R'^|tT$X|>姊9tD.]N8|̀O*L󚽅?=;RJgTi-aP f|DJW5Ѧ*xIt\Մ:kc+y&{5NBEרN/`AT"; Em/ՑC{gДˏ hi[\]>G'zo1 S ͣVɩ##b| ]9.0R1} ɞW5mAf M#kck:{E?%~zgWB&DqZe)l >K$vCzׁw$EvXqF4r8Ql'&qU먃5yBƬ-*"}?ZMj5ܝ\5-Xkp_)(J\*xrQZ%uו-kTrN.8Z؟EzZ-| pIswnI#؜FPP# )%oRp.$-zN{]qVSa@1{ G4V쎠~:{ܼ G%S~NMLR37\_ϑOֲ}8Umͷp $CLp'vW7--υ2JpT]GzQ@%*Xmqg֢Z{-J6絰q`;qžtb*yuklܵ8^NN{Nt϶0^C.[R0Kg?74'swvQ><f7ss&xBh,R׉ATuohĿ̉eu]b^)[$/!?[a|0?ZYr*/ I4 qgY!8dQ[:/@,ru!{~f9xQ4i{ۥjChrOBzhkn5,R53:;}xIh+ 0kb%Wm.`b,z(86]C'LweKD_aY !7F(qg"{I8EE/3 "ũlerp" m1Cx9{L=9X yy>G<(4fYL̻@ߡ#bŬ5M]u^ R8dɽ,bp%qJ3 OF_j2 ?=;GVVӚP i C~b f?j{f-hqǠS4V]n1^G͕Bb􉗧~Azo0XNx M*9Ǘ}bo-h7XTl Pxw5 ؍7Sʮp'w]Py{ ϽaY4={9H6};ɃUo.v|A_tFhX3!0gNdNYB1SqAgUށb-jDB Ags geK@U 71b+>س8=kouVuZdžg``iR4A,OGD!E rEOb { r Rh62^uE;Z3nO.@e:ȺydY 'Qt+>]/UFwd*!j ~tqKc~/e[dTqGtNx3CK_~@گ lhBYsRJ󝠏uwE~E5?nG㲚Ԡ9MYZ('Ne  q:wi5/noxCQbd:1B@0oнRZ%$#]ؽO>sl,f%_o[ZJ4s90 BdtNG1!?y@~7SUjrp@_6k+sΊrO~>C WC,iy;(zo;>'˜.'uPY.qbh/„ `M$[aLzuE35PEiJܱ)P'{\˒z/9FQZMR]iȎ(~ԽH8UkL55cPelK Qw% RT3c@p CŘVlґXo.0I;_Ql<8:z%rK?6p =h$oJ Q4S/0a?>pJ@$n"z曯E\0_Uڟυ30QN(- }y%&S2L3P=`cCަ(\ ggcc=(KT٣Rx/ĕXX_ UՌS5y$TR <rQv(U6:ZZʂy uAEL2烄kz-yMeF7lɞ:_ÚF,v1/t5 FtHڵio)RQt;b|[0Rcu1B(T0zv{Up9855@C=o=i:>"ωwȡMC}꟬FZD2zQ>C +}P#'d2 jwK(B75[!jd뇲\Ud|K?o|=~ݫRe!5%2(qGj+O2J}{3b}7V?7&7 V:"\Ƥ\RHЪrx9ړOh UM0ywւ~^ Rd Ǥ`_VjMy]o9AfsVO%n@h[Ay 0n) /S᰷7!kƕ+}Y,? z 9CoΦ 9H% .홨.ޭ >J.F(fӪM;<te޶GKHX\ D܃Ima?c/Y&4Ojr"H\%ij93aXya0K7D:@ph ~`@Tb ~,-uԒܝJ55Ӿ.fGN oH2&(.. 5¼O-er1y1Fnz[j82MZX[ɓ# ,#pۥY޳Hٚh Ϲƿ9Is/|Ҽs['7K s-0m<֬yPyMV:>7Ss:ߖC.D}:40.U:)t4 ;Qd1?z'X&`a:ZHP~+kXt(S<f5PgE^T0`N0y17'}T;H>5<Nd[("Bu-6>>d%׻j^joc35.E~m L, ԲcʞXVUO>Jr .z;SP+)0Tmѣnv]nKMSUv<:Vug6:- K+jA(ߝp@7 [:68 a51$C|5Il wИR֭^%B,0M?%6 9v?v6,#;&]z \<(_WCQ쵐w8,ϔt HO-b!!nX+:Mf=eR[/krRGQD^DZ5?l绑Sm®2|91g TT 4#B4[s$ Ph

;(tlWbdhiFPN9߂gNҚ?Z>#G6:۴翸Mwd mݖ.ׅNXKqL<0DQg]>c%)RN>98sv{_pj~8kkiu쩂)"4f=^9\@ȃ6f8_uL-STC}C(3 ꡖ.^7('"]&Is͘&tdW2vi(8ȐءOCA8’!XM3Du3CP{Y졥Ԁd:vA468 b.6()ν}VL/}$]L7pY%ބϾVd<< y2l2RH[0`o4c[`}]JlM8o$?CV@dJI{>kNkn^ej9eCHb c30D,|@;tu@ŖMf)::S/o\.bx0<? B~ev`CL)Qt"*n۪,33 #i6lC,4Ě~I$ qdLqT$E`rC2Qʨ(LbHǹ]oxs=K4?{o^ʹv^@`A6hy7$n+yyF< f6wL+"?H$"kO Ɯ:Ifjٺ_lhOCׄ-քeHV%T1sGI3.>A|`Gq+"efo=~„mA.c`xvu\k 9;V:f C%?'+Y0 +[ ?>5iM &zO^v(xf eZmHKJX٨MTrfm <4Yuꔒ΁TщU-?,F$-r 9sXlx HmAǨf { 11"-A{gyg=c2wHKe:u{ ju˥I2~sYZ u,oR X%t~CyģCŵ7ֳRYKަ9ߘ8[Ӱx,*.ӆXi1ѹ-Sxֻ kꮒ*gՂ=tTH/ChK9kQb@. o{kJa잫ѹ*'cHs@?ހOR-]>葉3XŧfLeӨ! Qe0%zY=/H eٙ!'(d1(E*N:Iqi^Un0r?adhFVn!cFuUC"dA~4M\Qt`(:&3Yzqbp}a_loB .j9ىn9>o$ HZdO#_y]zew.Ԩ^dݥi4s}IC}YfЩnIpYP[^z{Ѩ+^鲔HˤiZک $|u'*?,LM, V-8?Ӝh (Oa`/Z%ĸtce3  z2/J9A%HķӀ*C:\Z~?5ǵ#K1@_R}N ff2ľU{LQ4:'HZN|9_;hɆc#yJ[e1Z#Jo \YBܼdBw#}3Y,)V qӄ`2C )چ~QTRJ(((]?ieӴh6${ĜAHO%ic$ᑴTأU,0qܖa8rleU+~r7)5N-g3Mݧűj;3n[zZ][EjL6,W$t:d|j9~F`p8|jb4w3!D.ieѷ΁I¢0q/1nëx)863DsϮUUB g;Z ?YdT->Ѻm]+\g$_0R;?Mj5X?o'ndClˏV'S/gea[mq,z0؅IG2c^)r1\ +~o= CIΈe0ёM65˹TQ6 SZa3 xH[$<˨o>r1QG_S[ SsZ;-ldɋ7hkv>؁'lඡ7AKL8hZ;z"%D?mgT2854ܑ<%i+ lNyC_pY+!f %="e¬_9BTQwVY{(#xAyT4{-&|"/TuƎ<޿aoP"oZxuxmvD"T-~Uw\6H)$*m2L4R}ېeqȊZ3f m`c =\ɓ*s!]!D# AF g۰-F;P560犄8 BMQL4^}.)fs$~J.M]_ q^W εL",W ;ȸG"HR5Yy;aYΊ{/i@# ss![Ņj N7 2˒M ]lۿ؝9u6ԷMM)ddpa73lxW=S~ Zt\z׼j<'@=v MFevUH#,}vd{3j.XHH6v$n/ s=tحV'H=wV,šmGI]9&EMxOL8=W~"kt3ߏO ܳ>lWɈ'W^q.t]FLf2ݸF@9%ʇ' -Fp#+G_x_9$rƖ& 4v[J$#e{wKmN+Ns{[=qU aD$#'QBRɱiQs">Qeܨ>:)2IOn8HChJ5ˊJ0zY3I+Su}v]kxa:(i d҆' 1^ci=OZ.ҾUwp֤kNET~rpݛ+ jh,sa/,RPFc 'm_L&| ؾcCjO7t}~jiz5rN?Ș$`Σ4,3&0 |ju yRPZU)"uF.~B؉- vK`aťp5WNjs|L:ʯ72$G̜nBRk^*$>9Jo#<c=kJp~.ƴݲVLK)"T˾TW'.A JFޖ(_1C>x)TYWO3lWRh)G~{;@}4p)=eb I" EʝrM#}"šp(r VGn9%~2NV/J ~8)i9ZB͒a+ ޤmhZ&Y(D>_?T;`ߥ@6;q/ HMێwÿFF@Rƌv[ *Xv~"gÝ2RJLV PXRm; L: 9ij?txߝ09}쫒u-8O",fE`jM,*ߞӲA6Gɐ8WhY7w/?"K'4?2%+0eE>{]Y-YR5dzY53[T9 HcMO3i&x*Xe%3a~>oe>}rKݛS(W%ĭѕUy0Grc2َFkd@4Z޲AO(1"?zqaKA!{0H *@uF)Fc<%}/OT*joEk3 z|\2 NUk"#%&i>' &jIv_+p9SVcH9QLp,yH*Š3>m#`$cFBmT4fʸwC;5&$kuŒ?ԉcZg1߯W<5Ql4MP gSVZgQRgFLwt4i`oBT]T5IigD.E1.SX*['LT T "{ideH&Q,#f=jJ@ 18}C;6ogy>% 'n(;Zݵkhh>T j!W{(Tm+ɆZ5&ls(}= k=Y.;~#rg-&ɜkYt6nMv_97n_{=I8ea ttϪH`M 4~f4.ɬl=DwXB,fg%p&^3]vdD~(BM_x*k2x9Ə5n`2&h\^. 6A#;LQ k3XwX!-ftWem } rSI  @8oE&05Rs1.;@Ά`gFz2.L$ | wzhg$>=į.˗)^8ŎM&(JUA4}DU|[%=wQ9Ggr 6UlZL{;EԣA>๘B<8+ͨ 5\0isÚR[Ykҵ4iVCodvaK^i }$Tݥ1sJ`=+ p$"ًZXzbA87K1BҰGn/yw*N\œ92d'wL>'2u: KW4u,ߢՒV j"Y_` r\s 4,J7l 6Ě̝ԦVA"i}ZZZ,Swi<";~} 25%,ޙ@2B@~K4PO]5BwyK#ÌN' >G0,+3_+\.S?|%,/u ʡQ >9=T2DTF+P圙)RpXD,z*+Y5Ml "rwDU``v8v`7kK@P3ʬ E)tp/?J$x'-f}`yb拸.7ph$#>5ZCqǤV`4+p'h`%D +E 뀡LF&磳Eɥe+Ur,Mm &Ł;N 5aԍ,'JO 1nnG>eskBSca߫AWަ7/hwʬ>}sGrGl}7ԳjTpsOX`e|1ߘv;VZ\p_: +G)Bry5a)MC(L91Od #b:Ca%>pioMyw8^ {'K%]kj, jm,s'pJ\ }?ݦl+1?NfDm&S|,B!Ri5fGhwZH~D1 I/h9,Pizo|NSFLםTc<[[@>̀-{ o<+sWt |V5whwJưUjۗյ=WL8Nj?RXJ/M􊴂 J6,mvWuŪJyaETz(ӋJa 5~Sdowv͹r~ SmA*޻fCޖZ~Sg#sj)A, ;ܰVM&#Hj+{$Q#fL*K섟`B/ylT쳧Z>e&S E]':$xF }Q(bdאaW ~HE aenN+Q}}cNv9 "Ջ_a*#RW3c!7)$_^\*҂T=qYT{Oz/K +${$m]ϴ٩7GA#(pFAzSL-/{ B(--jKjR0ue+p f6>}xG㞱cS0]@UŰghBZ<8 b @ȋ&eRF)Ș}vcfY}rZTbFEߛU8Y=#]4@ϹKŵfV&joE';s.[7<X5XJ5~hklN褊jI0΃Ɩ'H>$ׁ&#F21v J`N۟IAxᰡ-TkGTu Xaz=pq]b8 =sWtktB`we =?K܆hT 8)KX#뻞10 $S';Yk~#Ȳݧz҃é@V8v;c]z[#(x:w9ttr̩#L;ب)&hq@Hmk0]LKR Bjh&v VJ@dJ!Y[ OpcHzhwS׿ifb&"ԣC.Z&s {ݭ 'u~|puwϾ8AU5K&<1He [}G#rL2"cR;g0gӜx\jKTO7M̈́Ns$_ L8PfT.Mk+Ȅ#N;k=9K*aJEVsZ1^DIJKT' LFuYFߚu&Z71>rajQ`3djtRt9.<ٿDSO"'.0p;D#?&@DT Z7#][BbףZXSr.DKB<= 'qc# Rr磁[#DN,M Pĝ&BCD|%oT>ly}(i JqYK,;x'CP>Al4'!Co!&"Aۣ2}_ mcN6sgso;TrH7}=A.H7)$jqXh0R82a" f y"%M~^WphUD8J;ykF3HGZα= Ww`-ǎl5Oټf3fٻڑ? A(k'쌠#3A66l‚Cpl,r.*b- M^(#q"{Ys¦P~g_,˜at&Atⴎ[%$eS15yiӳiL,AӪ5ت, F}`$ЏQkSʜ0P ^Gm=|EvAWIY s?4Jtj a%2F;;P& *"!_-DV MK`U Õy00WlV?k'eSHP;J>, U9*6BINYȓp=4Hѿ*ċ7ތp *ϰJ%ks ֦w)ɠчQ2w@pB1#]QoH"?VHSqؕR+_e%NbKmҮ|& zMG~k=rČ@, ;lFt4h: <'k{do P۳9:}cRAHXj jkYcXH ~ܲZ$޺!#-F3]8hsuIAfC0Ck>WA7_24!x)N%ïd).NcTjJ͇BX͘'f_͂a3i99ayQOV`.k9OvBcIsI2I!`~hЕo%OϐR$+NRE 1t Mޔb.BS9uA~}?_H=‡W:YWck(߲ 9R[XQ@g8>yF@<{ƮSTjֺ +Cp^9w,Ա9vTveWBDc"'8䐍uѕiZe߽],X3qNdh//r|h=CJ(2lZaN`[ȨJw=qOs{:gHƄ5>W++Y|wBl .TwVULSQN^8jrY ل/~7v ĕUga)̝,cJo_g;1'? i͂ }a;fuHc0 tHD &ˬ_R}lKۧ./ֲtRlΏ]XC/#ԈNȃ-D9VmM"x)w@ XJz _g|+eJ$Z?ꢍN@1eGI0A/hvI4%f_aޖx,.MEVdninCEիMd/ʊfi#:S P$I0 DIdZ5VjyNУK,n@r.4TݟȾ݃v):f2 EyOŁhI!6W|01qrέg)%[ )xY kq!5r Um=abB]v=M#ƿ6 { (R7.yvZ'ޢ ȩ 3 CYM6bwʊe/둑hA6sHWsXsMqtE]{#8# &Ig-\0VS efIhFe]V\AMH=փwp*~EhYYxǩu}FQ+KnZK67)RAv~Ų̟"JwZ+iNGYOL,{; Wҧb<1Ys&ظՂEpKLǣj 3D4Zu:ǟC h3|!r^v/_cGjpK&=̉F1*o1^WZꎥg9ЋGrF' y3C{dE'[X+fwSGmJscP*aIP7ve_NT$:[xSl4K}ru152^;IDz}WĊF_bQc%cR灼_a#~pq؃3G9KMMD|::NB19Ec9 iD9 clΡ WYs+kA79(=#~*!׉8z=†;A.+,`X^I&;&x>.BWѰh5%XŅ-Z $'ų YZ#L?)޶JVŴ:⠟pa1$x-n?%^ ۘu;ӧa4[l3.J؊aQ̸U\͔ !(\Ob%nǍV6&-U"Sy`3E.S~KȤcv~:C[gfd\|,=Ǘ-T`M[}=|H/ g-ú\#kEg XɎ(#;Y zœN%$^8<P`c@qA5"%!/z.I}TLd!b"_qs{|t[${e a(zO{upM` B4/ITrWwnzniޚ|z='ʒ~W85#RuHūky5// J(Tm`ɜ,ـnz57_vzh%Tyl??rU+h\!c7Јm4Ek9FٝH#l D*p^)['eEjct җGjC ļW0`( 86[ iOaBqf%H4ۯ w8 hKuWL] nBۥK1hK귬`;aez`]@1572T2+KLxЅN/]&!XT>O՝|v4*n` 8LU]`f)dH0 /rYscD tO+y0p?-FKv?;TV@ AzCz7yYeN y•KVF4jY?4} ݨ.Hb?~Mӵ焌K8p5 3 OO7G@>] /#dno(^'Yߋ56:T;% }{1RQ "'*1 r8Ÿg}}dW}Um?w XfQ`9H&2HKHe~p>XRllǬϜB>9dI  &-8g*j3LVB)|7x3u"(\1% xܐ0f@p|Gb ؗƴKE:'~zDwQ4e"Hb!"twȦSO]Mz3_16V~՚tVk얊4|~~;kZyz Z]}|,aڕozk2,_`J,_3K  U!7#BؘۈF[ٝ?&J`Q.Taz [ּQ<5BPrÆZ/n?umg=_X(@(Ѿ/SwqKvp۫mX=DLo/Aow3_!Mse!dBAčVZ -1.z 90E' Uzkm>(]cm~|pX rSeO"!pgس;ShrO?shh,MAU0O]+)ܨR53#+'gV2UWYRz34CE 9]Ex!67zMk2Hָw?s%}HcY mct?>CDS+Hy;W{:P3%5FniD#(dw o 'xÕ7a*<] ne˜58p[VMk$F;ߡ\]1Z\?W?b73LUNܺ7Yc*J߯i3vm1+J7GH-Uzn B\D+O 45/;p$g]=4)u/ܑm]CDg~&`(%V(e^ˋֺ-mo{]|qj0`Yu/oSny*5Q$R+%6t= y UH9dq;o ?jD712G~-AB憞hD%o+&?yp8[n1WSPfNʜEe((U<^oQx jO PHO`"83r?å3'ulCHȕܯ h/mva6|BX An9ZOԨN 7)M~d{Ϝ|t89!dXH|6zy,$Gx1PovĒJoKI!F`Y*7d2xQt %P!7ovHPmTld'j`..r L>ܯp4uaFMdpݶ| v}7XOW?Iw- Rt7lo*lRwhF2EgArYo,}<V-U|VҰS ucOٽɼd2<,,:Cv Ikr|JDiP= (Dņ? K`4I 4?`ffP+fsSV TTHF^eIls۶9,r׫a7uz'7֒YjlsRu῰<!ˆ;.0iUXƽB!2' V(BX/(\7bGsN+GMgXqc a9s爍ɑuSXoQf/6T tׯrBD`J,˜=)"٫Avlٽz8ڋҴ\t\Y/WjFTr^P1XifH&(W>C/`¾#9kl iA b2P݊+5HGK\F 2+*Q>GO̺Y L2gŚg hE پHtG;_Fsr>XsC|`9?@yҿ:a9?;ǚbzgԳ',l b||^CckvIiBJd%͗x[oJޖ3sfvggQjXK aE,a9p"Qf^:"(MJ8"EmbWUEU)Qe _j+ZJo}i1w@3քsL &/! 0s'.…gT^(ʆN:"C%DG(.nBd,p&T&@?˂vq^[dKiC6&^IyάQ#I ) VnQ^|̭O]QWB04<~HcM+AQѕLlJ|z}6VvSCӗi Gj6763 $ b%hAїe}w7WSY+#<ԗ٘r5|ۋm=#(u$)i@(fKPٝH6 J*ah_yǕ,,([11_4ܵ5fq%a|aST TnQ7SA }IQ ae ftN_jU w~3|#ؾ^DfYd{~.k#I6Ab7Nk] Va.NJ!/DY5_MbºuxCOɕetׯ# \e^T/)@ ( "4I<co;I.{ܲ2gTcCM?2 72m.^ \pƾef.&&Ո4*T>!.?0`/xBq i@ ٔIt5 JE Vl{eQzA竲TT} foDnaz̈}\m:G l9ӱ2Ƀ'ss| j- wstQŪNXK ЀU~Aj Ҏzť7-LЅC )hjek´_N lnp` tF*Tu&}ޏ<݂r}Jc׷m\AT ?!/ԉ\ `۟r0~5./W sȽjL<2%rA-P6yJDXc] =rHd)=0ͽGoa#V{=A>jË0v /O]q\A]KxX}#Hz;iG}[ ֪}o2f>nZQ8q6~#9 .hISQRsU n(Kp.BE!1P4X0>rbfnE+=D͢i}N먶p+-N>q:4Cf/S`Z&o7uM&7G8} t.ChzG=GX<\#^ԝ:YI#93W9m9:x({U}=38HG6贳 yݭ~g8kx=u:)''rԦ翩qQi3-x@T71yT슟pdipBT/u0+}s`0QGƒ=! lNI-$noGYKSlsse\98^b@-b\l0fjRMUpVP!O]֑h:=dEN.b=TBhܬreϺPMUIF1O voR Hyhݦg/ kUGy~:JZYї>. ]"9_X\<]yDD!Q鹛t΋1z)CׂU.m<&.ià&ħay.UQB3C]ԀN:tjm(F:yAj綍eʹYۑ K3O6WqOC*KF<G/g)" R,R/p!,lkRN;emp6wn*:zӭ8Ɓ8sL`>o{\fsvf/=b}8z{`fDA?:OZ'.q̿!-ޙ)M!7(?W0Pr-ro y1}K`H_~ „fp|~;++7|l캎&@&feJ'JV鉭74ztJ#UPBǏVc8RX|6ee"&; /pP Jxz_-/2>l!z_8D$w\W*ilԾZA d"!L%R c>:-4}`ͮHh굕eˋwr*ѽh"uC%k [rAJFhAU<:6t"hXkƴl>{JqZ>M <A"l<9)5@?ܭw6&Vh7ie!NC&uiW)ci~R{t&Ω(U:fջb#lUNj}Ft=}a5X3i؄La_F7aN,O kWg`ثTt|ڲQgZ Oai/CG ]T ~bTM@$ZEEhJ Ůg:5'JW),GLvOL]gҮލ/{W(Z"+gѓ47ucsfkcfNטY LCۧwOf &y\|g$0vz:@qOwϨ ][TOR zYZN*bY ŻVZ_PirG} #a<{cXV0) ᬳXT-fBJthga~OB6L>V_C\3=!8u >eC#9ߠ4vy]KgQiB$6{i~`~m4$Z@]Rj6r$]4))K+o"/J&|nlf=%u ƾr<߬Դ]oCݠ=@1j#V]PA2KȘe$cCPx-hs-u@wSq-L}IB ̾ .! 74pXr /)| -V y(y[[?r$'|cX}Be眆w1g0)*%xyPS.`0¨2+45$J7"nSL/i Cy!(TQp* Fjp %x3ç4^Y4pdӎǕbC?5[cQ>ESlF@5:|c<> #K=CD69?`~Ji:Izzt1J%H(UI[ڟx0%(}`S?- KF8ϼol:Lr|# ]vI_H,:yB.zce9W6gMB`_}J"7l:@@Iad,]RʳGmhqkXc= .OqmEI9&O91rtd>}?Z<12gaEYyq>ugs:i\xmfNGxa9EVr,6oR^yO%=,)A>/!)~,T8D/} {Z C_oPLl&Щ EGmȹj6Ȕ%7;s5Ŵ-2BgvQo@LZNsɞ\+YX@THx +]|mdŐs&MVwA,=GM!6`v뢺 f\o1C7q|vX@3СARCוR%$؀jp=ML_T`A5ݘj /"D9yCaRXZAˮ :9VAY Ha"e/Zjc6V'A#Qtw 5M%<۷51ڴ0g5IgG|m1*zP0_dL/D:>뿑%TT%G+y[ō!~شS0:N,ҰC߀\l!MS}@a5fS[qؓW LkSE~Gxm) TBCMr(5U41J{"T--ȧ, S:ʳ>q:<"vaF,O)&jNg YEXIG$Y$Xԑ4ھK# 5Z b[)a)M)˝+8Na[C˘^<'ʷxF&{ 0S-5 rD03V)"J}zd[zPnv PGK>ẁy Y[l/InEJnrPZrFVĺxJ@PGx}GJ={f2m"dDX/ަӕdiUcH_;0LO<_*Wg~1$ 0Jtl<:m8eav rE..|=ޠ?'DڸM,^Y Uó"IiyDXe췵ˈJU_ku '{@T쉦; } Dl5y,2x#9.Wy0ƳA&rXyIYlQSX7d"y$ZVBB&Y =xr.AP zK/%)bY'^ewe׳#SZ,E6d=o #N .BoEGT"";R s[N`hr) e=CU\OMf6i۱(㮂U tvIYE^Y =t-|J-/)=(m>)m+{a/35G:HnL{g sc}F`RP$~3}FWZ!3Ts&$է7gpFR){6XN÷ Ep 425iD~K?2 il}URhkਬW;<-BPH5Fx;YHD6]4 Fv!Br=[; yW0]0Kmv2vfΌ`Pj"e!SrE=eD=@W0ƌg{,i+4wqE9@(ͼP)V<2HǙ[Do\$uÄ tBlœJ4y˼=$mл vlL5)qcw*XX`EmsM,-$*J\s{h).Vi?vҷTw0Qko0`͜7@%[KǤBܬz1fzMyJlBt_IPyTQcWq5[2`̅(N(SE$DT%2/DAB Sc?@r}V% i:djRϞ5\\9QbgL)+̛F=̜&oovN%(U]ýڧ.`a!=8$;S6Ѿћ"Rf)73Ye! ELK4v44|Ɲ4`nT2pim! ]u8 G~^(r'&{n1HvB OG!{/Ebk-E74|{d9 pPLQW=OmU\+pze -sM{M5{55AhǯZ#hAY{%;ܕe%cCGhAgTQ|"f RR,A30.-]vWvT}luw"mGbPCәȫ [^fp:{v^:Q"ĘfpTc,h5?z7!v7m /U%Üzo!ILج&\e-F$ƶ%`n$\< mCCvfh>ƒ>A"(]"F}.Q!1AA s%T:JY;C$yun5CM3EeGr1[Ńö W2MLwpUa"^5vPaQ_ Z4~zEmw=g}]a:X׋00ؖS}-4q2Y1y:0aYQֹK>e5Tqw }V䛵vE2B.>";Z"/߉}po3dI?~'Saʄѓ R;7fb0Wo ^F?Tc'^$?0Sk}poda2Qzo]zi1ԈB^} { ݔQjgst:ZN-{a%>@U!'Qc=wmVr-o/Ya=DMr^ 8ܼ͎Rƻ0ll[Bztd%%hJh&l)e+\`6ɂ~7HYJN'։n~Gd{>TdbKS \Fi>uηb뒭MUPtwx]u˲nibg$UD o^(;E'׮:)kt D޵[4T% 'xcķ lZ BGpJ" $d⡂'CA,͸l?x"/3znq}\8<le$):/n) aZ_'⻣*߀Pbt-N8 a.ZUTJT%&>,$melhG0@AıCTwH{ȅ{t7 g4 ,Nu)oE9:-P3E0Jl<($ɀ =!H]' 9IfNm\O8tT_5rDo$9L|fI}BuPm#.V5C?ñL'&GA\kdͰwZ:+Az$ f9LH$1h6tx8ksϦp_Kܬ$V SBE!7@*.e7k^~WeL `7w缟󴯇jbQ3:ts-49mɆz.TAp J_ZIk%»b 4&a!]rda)eKXsrox*-bW`Dzn[Gei4m[ h}_U-+$6ݼؚ@` T<,' {u@IC)|a*@)}$n"l"~'@n` ' "u/"a5NLfÕo-$!QȒUnpj𜁚̖k. '@wzM 䶃~{^ Mdoz#6cZr-ްsʾ,TL) ) [V==h82HBA)k6=9d%D%g͐Uр'r"u`aS?7pwb FI#/|'+l/)jNOR/-f* o3pZԿWGdX!Yߘ^ aS:}shU,]l)5m[Dk1&֘ ݿoMCӛӺ#=:ƌ x ;)jlm)L,Px3Wi(#; >kx5j)\oQ k'd£Wj`'|*+ pA9=^2m[_y [}(-L?s%e:ALmox)|9=էEpY2?]a#(f֠IY @iJrĂ ;#N;#Iaﯽa`Bek@[ ^#L(~02Yϸw"ꍔ]EМh7p"|Vѭ@Ucx홪4BIxDEc5Y{o%Fq={Z爧Oޤ~\J^~ѨF59u-Lax5>ajuޒU;OB k `˰Aݧc<2^DM's_ngM5A!`A(Bnz$O9(6 MD >na!zq'OR.;EPm둗EU~)FgA.ۈbӚ~&3ڡ&rү_@r% X.|';v {F? .X][DiWB4օ-SpS {{I?+c6r@Eϛ *6hSN5ll睞J& X$Xk\b,>n⏩y񩿨h?ZnK6VȡA@?ju.f0(m9c̔el%e&ylⰟ)&9%o4%75b4w G]MMk4/uS(nc\J}IK}1GE&ax\@$ l6:QHewXǣ]AdbX,DzҾc+4]ErkM?l 8v#YHkpb4q. oǺRr;[m?!H^vpkf0VH_/Ub b \M92Ocn< 4r+P#!\*}/]vTPJl,%$ _hgͬD-j aTɭ ֞Mn+7pepvR橠Dama6MId3Gf3ɚN#O8RuXqppfÑD(a;+_ W#h*WPD0ݚ ӡ)uf&ö8|J&bw'z"/K]XFP|eNg@J_'γpk )y($3\>g|"E'pjd5w@#0;d ۄ~a};x,~R'pn وu$zCgMY 'ͺ؞!Z9 Itn?+9BCQh{M q闚:hVK󨍈 D2Փ~ Yk&C c0DZq 7)Qm.\u^4xFwzH5s IV!yy9*[7#v+Gf@U3fQa83ɃCa5~P<j%w(aR!x^ hѵ^p%|򫛚+{bt6g |DnDA]མV baoAYh ^޷=1Ҹ65doՍסCYM#SXKqu XLiT: 8?Ovvxn_KBp^ZܾO;"sV>Z7#}__ou[K%+)LY*w!kjK:c[U<*۽|ZY 9:&^3cVj. }84DQ&*kkƆ4"\fu5725켈$%(fꪃE qE]NcLA݁[g,cGRa:CkU,{RB-0CT0|+P/3/$퟇xOA*V [QsbVCn79.nM{3xgP^M|6 Npv G4Ȏ r[{瑀YO}O;FXF6B2S%0Юض*DoK::7ff !oAj_+ t_"(:e@Dk5Ux|tA-SB+:z3N| !/ܐu9)xѵM|* =K¨wF[̬0#oO wP j؟E;M zL?+S?,r"8kgY>$4w1;Ǎ/eqaDkx^qo|@zvV%K6 ˚%$9OKIǪby[ha^2=OFp~x[$ @{ ;<~O꼍&30hqXB,fx0t-΍aZ[>ڼ'R+d81& s&^:@B_E۫uWMϲ51;,;mP^G"Җd]+0~2y4E,j1Hϗ\Oс ]ږ2 W#Φ#oAI *zo(;]E)tz xZΛsz4Ƙ߸{ނZhk"?ݏ*B; mjiZoFd,򺠿QP٭zz@*n©0UkVU~e(Ygk Jr!pF0M_"yƜN 2gV3CnWRR9'S)5>oR+hҨ}cRxw ސ>oɷ.fMuAf,smdE]rqܻy7i&m/"k]g\7ޛ,vdi:7¹b Tx ׶ܡUU:T0X QY-1@oHX s;"EG%KJxaJ+A_fZeKek /?RdSdVgi$*Nr{͑r f +!ՆG %S#*00:2 su/+ 6PHaנhjQ~{a on ?{Bx|)iz?7萢9[ewr?S4N Pa%>ՙm_+BFF EaEn}0c @\if~]O->%ҵTO5DYI]|l!'wsRXg' G^܆$oKO9J(>X4t " 6N&ְ8WeѭS[}>r,d\#Pf*gā:izz[ r҈Iԏ!/GY^qj -ۀeb;zw^<_Yj靤)' o߼zF ʽfӧ"$V)ijJMD% ?v?F^Ă$C{F]-bc*4vx&L?|nf>t͡N߷fBep!BW;$$П;N=&ZvCk2<ɿk]p6kHЦb`KUNoL[pLhSN)¾Sl{aki?q,[ON#xVPЛ9suf$ I5s]\41y ~O-: 2ƃ=hWŹ1hIe+18>"4< 7 O aa~ a^u:vu2s^A5P /܄stwePoRҦvAI(W6E =dGZww6̛Q3 t(^|EBLV(!$\}ZK"!#"x7F67WtT;q31 8*j@.b ,<}xzx*=%{گ)_>GT1z&YUh9Bh K=!ؗSFBz84-v)8pD#ˉ<{gK1a \!AhW -WOse\#rIjW~Rr> Κ!w.O7F}j6b>[*3MvQpMpZ }g=_ %HDe ɟ^ @Q7P)LE$ɞ YJ;pax-P\ 3t#@՗ģaQ+!r{˄J!mqxî;XP(m/?}b?1w ["9>F4yŨBED1'KDD 0c,i]x$>N#KPdQoc]{u:M$m"i[gε24oc ]/h^0F >Is]/33ޔ759q"+R$6kޑq )?3e:@e!)`Gٔ,ZV2QѺ0- >ĺ5Rײjbyѝ/~%4l.D\S8?'mK)u^lIBEY9p:!JwU!lo;,`Xm $"Z)|fkzC xx؟_6+/VyK'ξ dRgzՖ.eM]̍'iL8V  akUϽ>NȿލjB E怜txZ'Z |N4IؔzHwD/)ߐI N-$!CY,ѱ?LOpQ\P쏤l Xj&p ǁSi_L6^ˌl*FalE*:7:\R?+9t@g#8MIeҞ#+qQܝAczGAu&u |P5h!dPՇͰv1gs {.B38mvsj;5 8#;.&Ɍ:nȧ ݹO#nGrZD-(ܽҢkS8MS0M]`4J&#sAToRx%rwZk5+?ObK9q67 ݬ 0@H'OL,3Q`NI5 LKLLE.A5EX&i#! P`լ'tᗁUwCbK7u], Q8(S~$s3795@ x+PWh K^f~bOCZ>=R 4z!ᗖN#3 3_%LcIծN'+%!: P9isjUNҝZm _U,`ɟ=sR_Qvvo5Ȧ(S܂?R%xEMTaW3wX߽OD(;3f`D@4W 4M#oB*?ӟاa܁m6Φ+sVoLߡb07E놐yHQ|UːJCFhJ{0Og61{@] J2;1U\s(\ =(Ք0U_dGh) 03A]UW&`E/T}'3 U/5D4~W6i;6zKK =i]H}Jչ>ᐪQvZ1ATbm1R%2UjaNt!rJtpJ/g}w!܉O"v=moQW6( aHdj\ lA0 Arʘ+4)v*\nJ4Fx\ȩs>?"a>OewhUg<Ә> !7~^pZ=xb7cecVL)wۉh& LXF>єXak'I&=OӹD5tXܑ>ON.R5GZN9v5ڴ}[Y-Kks91㆜ϠpKN)K-z=^@ap^@y5}%-))W5{_da]tvRo]j+ }A 'A2mwGִLE(S$9tω-2s)[hEԖm>.X[Q;^<Ǧov=(]DM!+εqǒa&r;O(z3fE >% Zt>5j;%ևarH褱;$+pI! 8BĘJm-K<<;K 98_>$ee@i~Wy܆oFd)! [Κc$kH|A N]2S5Uۡc.$WրO߽}+}mbc #*رr1CVҧ|Qo32%g}y͈ Dpl[=!-F~j^D1**hU)NI {6aa$|jD3[w3rt[} I-cd`䉪¬hEh;L;v?^1@ϗp`Q $Jڨ3X!"\p3#к52_.Z}A  k}+uARtQ]A~E0"`vyO״)T/EEA!mwcSY޽aýjegACt7I{ /O&;հ)3VN=1Ƕ\g>ٳ|#lql@ΙlTdT >'2,Fn|ve î*F[@LygGܸQCI^ŒS癪. Y0_:@qHثѾHh2q 0h뤶K %aVw48[ T,4C]V7 3{ 'I>.;`)Yӿ2(aהTGlƏx种Y33Od&[ ^6Qhb$O1Xs6JbwT ,DZ;n0ݛ.hn7JT>J|H"A4UA|rVքj.l$iH QTYǂtN7> EdLt`(bOt|.O.#>fnx襩nrZav34&P2$o)`=Ң#>h']8!|*x-Ҁꌰ8 4s?g)~:*t @x[$:3W5it,I:T nՆ Qʑ^q@i2< 6aq9?e|o7Nh}Ŵ僠v{gQEOSmY>u3@1UOvNyAWKǂWɮgi6t.4U."Qbs-Ԉe^ERJiogێ\yP>u jMsb?)ټjfܪ+fҳR@pz]Dm}Kz['KBfLΐ!L?Ow ?GiO]C_x0ˮzay֑Sfꂨ uP ..IRVW0&yKzN9%|1<'V1XJ%k56ɼ.;э]HU%Sb?Um5:e^)Ni Z"*x{눎BU|M%wH =6wCJ,‡)N[ C͇OEBߍ9.IL:YR/>XxEIgdk~Qd .e\IXiJjU"snՈn 4:TޛPZ/6gt=]$W_qed$|4O,g+o4!?9#YnWRB!aba][G'np~X(p(s/O * , q 5ԿzyT@t8Iew'vRFT \pX-NՉ'Qvbj5oɥ8JSyDjX%`/t :E:4dl+o/RpE ڬ9:~9At00% +,)#rNSz A*2Z~)?xa~!J@ ,Xؾx2U/2D̹3A<X9 ꓬ)Gh aFYmz]Bnͣ[ۺd^<1y#z@(n'. RU 4!v-u{52?>6]<J3c^pZ8Sy/ ^GEDtCW`tD 2on8I>wGUP!*)]q33~v8 l-3b(1Cԭ%$<5=CM*X#{ӳt:#P[.V :LOWQXe,HnG +Iw-C~LO! 8m9gGYzW\tgOQ#r_ 0qdeUJT+UK?&oq-OR_l*D,# usbfGki'E\+" k,F3sm7zSpe LMωB gZ|>"4 GuϏ\" >do΋fV*eS6HWngfU>IB{#^䃮kEI ~IotKWXN?w ijDp\i~F}"b/5lTwit^9,%~ϱ;2tyDgȨ1q.i䫎@,L\{r\oL[WtAEn"n{SzQb8zaX]M|j1{ch&X?769T@BcaY&;i A8%3hE7yUx*To2}xgDjmXWgꖀMB/ ,p-vbM4AB<#s-`;>9F 8gK50y$庢*\\d]R7tC9˔b(vKS듵ˑ;"bh+ s0,F^59Q+'fN)zс] lY6kP{wǚp/.:!ȉm){5|骷=8_$:ǽW`.H*\m+; /߭kCg,h_?wrca_i_bO;3$@@Mo x=`^eph46?)DjcMˍR氦;{2 MQ|l*g] U.E/ʰZyC9\Ԋ3@&&E(__3Ahh RN)"~Ab-]wMrf#U_D(Ab$# XNL,^LOҵTEi+~żA+ÜТvj= wCL!GwhDC3)/d?*߫:63Ra "4>mhV}^{33ڻ%ѓ6fQ 32 E-4j,o$rlq Rax!X^.DzF[Y?d:dG` wX 4@)|]g,Xrw%g*1Mh!8lGwHs08c/9 :yxQ!g?6Qi.gE)slL⫡Kv'ÐtsqD?ˡtIYG!iK?+ΝZ#u$ $%Pə}FcsK!bt=NCԍ = qbI'Β1cJebRᕒBȀI#Cg;Ht<'baAآǁx5h]r}kI}8 @z< KW+_#ӵB1jeānM#ek:WGESU:%{[fuԎfb8ԾX8UĚv'-Mr\.I7l[o̗yҵ_&nP=7=nsŖ,#t"uȦ[wۅ{PHt p[XǎWʴg#^R`zWI|9x8GN9Ux[l9݌A> I0`^p(MuS[,M9c8 n[!9%O[ȅ5O)j!zBN}u#G qS?־sX&*I; Rd0[)#_镽Ypn s['tĠe2ܿ3}˝ G-uE\qWF~iu^?$17[7m4Q7X /lX,k`͂g%a91?[v7hgCT'tְ95#+;9VX{"DfY5T({Z ˂q7^;A^sųY0nFuY\8 Yp>6/@Syy'CnZt`w?)]9G6k.*X8] H''g5H86պ`esɎYRaLճ+}/3@hX=` )kW2 /|=V/}x"S| %Wc C "eSљzi#W[};L!U=RGeT8{ʮ B%9z8֋"0D8.XXY5MxjL{.Oz,=vZc|_koq"۳y|WȜfO1zQa 6D$j ~|^l{E2w]=PKk.S7Иv'Xf(8*l$r!=QOn^Uƛyp`a\fRى=ʕ وmaM-/-7%_-Qg6R+2,pmO8skˑfm(qwՆ =Je#tV6Ӯ?R#>"m?_(c&BCх!䷒iubH@zNN@_C5_䨋ʓiFUqTC⊀1XJm?޸\ȝ$cGq s ׉: $){y^Ht0#(8ѯ?P. ( s[B14 (^\}^oIҏn55+'($(ʭp&zN~,"j&u\F l%TY\ I.F* fv2= t=aRwMKA)~,RxZniJ&\x! Q?<wuNAJΓd0@6{6V =W7q˖~{8_ü k0xCoB%]@Y_za.Zf36ME|=m^տ'$K!s ѨQF:WN>:—swA [ƜDhm #؈|]9[&|fT.LzPw] JjM"̛X,Ќ37%voՌR:özba[d>679<9ZnH*J8~:d}U?F?%DsyC["Ne~DŽy0[Le)x tp 2<_ Ȭu뱬K[МWf|o=x06ļΛ̫Pm4,0 Ee@7 ^lZ汈YP#jC6d<ՕFܪǤ_3 zkMK-qπs;j˷i!48_>f Dߗ `j1v+㏆9v,Y ^$3:o_#ȯ3z>";|GR~IN- /0xń-yna挜tbF2A>{ldМ4SD{'=va_!I5gv?]G.gL0gJ | (Rf8Þ&鬻0>stkK^4¯."8_|1mk<QZסaX֝ES(4솿!gsEa G'p!ks7# 'q@Bz/t>~}־#B12)+A%6?$z>{#&e˃M3nVH:_ruws^ Lhp:SS26i2<{FvQs>C=藠 Ǘ/O. 3Ń=91Cx' $V0- FϪG1Z8dU;6 _9 +RFC#%·s>54ǧKPiAe573=}3Im9ŸXǮ\K.dnpx҈@8/'u L)rRfAa{ Q<дT`zRL ;bvcM <0P%39Wϗ""A{(6R`i'/ikj#3 ׯ|_A8E#Ќ!KOwmz㲙jeُx\i#vԱZ溬K#V>E+r+%{NV|m=(+{x9/!Υꨌ*2*=^D_\PJ]+ݞElQ?*B y>y%_{hd*_۝FF*-%FLڟPb zuxJ|U*=cP`/%@&[\$Tl1UL\rGoK׶En?˝SZv((FVjT2e~wXV94t˴jW6 &V="L"= "p5'tBhiZ56/{_sa#yk̆0-.E-.$Hg_i.Qnjn$͗+j~hfzS =a^SΌ>FGcJpIOt}FzNX}64ަ,Gl . C\l$R˶ ؀dh fħɞ:F EuFwG2Vy4Ы{K]҅t+tBζ "h奻cd$,3+ j kVMleP^?>W3N.mXSo8#*5I\D()[یL;>Sk^&uhD̯`V~Low/?m Wxhfas(E?AvX~B490Imc'vҬ3#ʞUOW 2]kI ڟ\ڗ~YD+fe~*Wd/.|1mǓWLaa"N6^>{gÜ5Î ƨ II Mfҡ`p)q8/RU&蹀bƺYpjxj*#aMҦs"&f7zQaFn(/DWom.˵Ws7Y*غ[5myh  *[àKB,;Z3|=OxvoM @K19jdG3d?Rouex#lĝ->obNNqTD賖ABM&6DMwiP2+rn{0LC+AV-P$pVr 1GIZw@wWεk<|C)s>vaw5F6̞mS7: =Sr_ i쨁e`zxogVrmi]J9oTyT}L#$lݧ0UBH Y"Gpܾ'2m[]dsyvX(7i\sc&Zk35HCz\VZX_<%\J&Z&WǵjLIf j%j>~I`8laDoܟƕ:j_vSB@z=}D@o^-{_$Փl"i>(`**D+c\\P܉f N@M V:H͈R!XDxYBs71 ŧCZT|,כtiB K1`'q,aB1Qd~Ϭeh0(){<@hC5aG#W|© % @bA]ɹ}&OuD~YgKBh$$;zh"JSs. sM.PL+ &A=(eHmU![ï8[/;hM=4U$ql~UzÓbZXN# q܍hI_+2\Wx0=N T{:n/OJ.Duq"w"*DVژ,Q=B*xM9YJwV⚎/: {HwJ+$7PP}]f(Eqj)t> *T)`?aO[,ph)]Wz;`lb#jV5On,Ԯ۝?_ a]Ƙ!3~\v`b?~5OQ3" {j'!Yubse4 v% i-,p`5 xf%oB,Ve{#R\I D m)%%()a#3ϯh, b D^qU>8izg`&{4ް f]Ƽ"&̓MVINhbFA9+[wZWǔW^<-Hq(c lVy~/ەkM5Obg5ˏkCZOu#I(Q`ejk pΘ`|)SJ/kɆ&Qˁ{O:Sxt<}|B?sxLQDK52_y~Ov;D&  ڴgJ`cCP\O6L*c^l?l ~~/n!=Q{B*WɺY&f,[<.kSA0%:M"^ޥσQ&hQPIHI}cpUXfOoN:煜:"[A)j@ZB1VCad2$!w+|lu-.SCh2k#,HiKH Dj7m಻y?(|5 Y2g=tG[ACd1la{y t ŵaWSl,\N"\$;Z˴M*dYj{Ёڇ"+:(nJV׶%qJO6$B; 0 7+/]ѣ /yJyv@G,GG4,Qp-Ve VCaO]LbcV:=X@ۂ4b^=='OqBe8s6W i~ƕpm.fxh>n2HR61VǞ :W|qJ`ĸxGU `oeT/8Hr]LҰ?vG'c_Yh7;~5d]W徫fc`.quQnX[W)c~bra3aLIi߶ s~z$s W}0m>?_O& |bRVihR09ꀁe])Y.8_0y`@@8a%IOfnxLlV'FbD (O贠Q|a(EI%% {fLXI6PGJ& BDp M Zorʪ7 !nLt2'PX ç%؄M7CTK&YNB]|%?ŔfS9 +: MTѻr?,vIJW{eBĻz烶DjRuڿ@5U`^;P$Ɔ)a?MԄ=l~3ye c,xUґ1ڍL EGBH=~*s⿫jQ T.7Vv5oN?=`gqTw/ѷQR%s@“R˒G^JS(ШԴduqDH![p'GS+HkZ* v޺E*Z'9'eC'dPt%%y\dzNYJE $^5!y@ [u%mԖ%x4I(:^EPȗi]fx& i,*K?aCP 3:iak'8ocYobMO{|I?ۗn=^ &2ϱ?Fw+wr#ϙSnD=Jrey8d+-&Ք~Wܦ<0Oo56pA(,C6Դuk 9LD>6ϑX#PQ;h-Cs0P\4 jO&lfҤQG7rB|\M#ַ$/OFZ D+ʮ? ?g!yșݲǦ(Vۘ_t(*#bX I _})~ůj Kjv+ pZJE#֛Eq_"*@l  X\%oֿQP퍊_"'QaYPE(Bx7dcse׺]gQE|{m(d,~P_ ,zܿwh =HӋ'xU@H3)=3 R1ܢM<`9ߝϔ D\mTSmLq pX^2"hAȂSW&>|}j򉧄TΰG@yzo"lgLxn@+u׼gUWOtU%.qp$WH]WbQ $` ThL;88ljͧ4uтtk:jPǽ=,yJG*xA|,p`ϣ-O3lpbpS<^aJe%:7 6@;یȸ&*OՖ'.u5>4!ѡCn߅?],Vÿihr3< dd]\ B[V{P& =a|Awឱ-S]I 99y'ꋩ>'-RDhYvݢC0Ya%6J,X2P/aj5Z5js'g q Fa/[O 4nNxlv!f&1و3B`j abiʪ=jpY<`jV!16*X}>SJG1(5E)`\vOhv,t KG}nգLzfm. 9ﴪ%~oCN Cehu`7qXrgʗUdhFƉχ:i6i;Ok9(WA>dky7";d.Ewn\^\X4./cFNS_Rkmud^T RK8oỗBbޫ?Mf}O2r^ WnB}j5q $a.:&ܙq8mj˩sKxqݰ^S}| losvonLe :!iܭ%[\q>6ssu NrO)mj-'yʹ;3%s1g EƤ^ ُq:Z~U'я(Kt6)Ey4eCKh3>穵cNd5=gvK^'ڌw[ K&0E AؔD{%[Cw@쥴(X[ׁSh(%C\XM>?e&;O?rD@VY6Ι#Yflw-.SO u:jJ$\opU4T84?#BI,yI ǩ##@ltH|h.iʦ\ݽdݨ{+V{-h! XT7X\1\/*.0s|%LۆIOQIPcig?@+i$m&xY"?yGݔ`j.P!ŠϺ֗Xy1@{E  tWfR#( ie0)c9|%-˾;-}iw~ З+ tf~t٭|VNҴXVfl`IB3)$@Ҟ;q_-3 8]1AT_\~;^ gsf=vl~lNk-Y E!nsn8Od u,$i9v@π4@+w~r} v;{ܬy$<á>)-  *:@'I3~T`zofڄWp~  y"`wLZҳm<.mhrR@7+F:"~\[|[xy:tjqx篎I7|R©dhL*G96rp(&U]Zv5H<%.iiK ѝH nRvfq) |-ݘVQYq+yI]U\ Ndx;$LD5+NotpeS]>i_ͷ%pfl~i|<4ʪh@ P誒ij8=׫[Q]]6ic)06o@O,\4{_h >W[LKKMAOSߑ`+ j>4ޠ@Wb|܏⡿H^feb98͊~1]:SH*g%,JmZS,CJ%9P8j^~>cD$ mZU`],j =Hnmd2[MI)#nsHs-=JYk-ei,4ϛ3{)o$LJUɑ 1Eц,nKc؂>}ÖdPU}*3(}^˸ie,<ȡZRA:=ie.Gk_ohS~r4Z}0I@o[E 6il zj{*b22)-03_elxLj~K,S+U lSXӤXnj_fc$ߪ1A% ηM0Ŵ_zƵP\d SV5ĝ4,D8%an61)1gm-(#2=\=V ^lVkU(B]X3 E0Z*/w^riddG:}Tܱ7RG %r'i\Rվ.r>f U%kM?֤^yJpD*>fH|oru$\}F9RN*Dsx . YF4&}(s@'G7_h{4G%k#$lS,8ej+k3Gw+ 4ЌG[YTK:~ M2hGTjZB={bGSKJ:L ᝹yvƪLJt憇.P5 dOr|%n?9So8͓ɶpl1D8'T 0rR^_ęZ[h߆R+/u6m \X{ ׏ɬ 5\-h69`S6No`iq1޲-wUψ|/rAѡVQ,A\Kw_e8xTqz1=P )-?$ZZ1%MBMx ;\_y9yyt! g`RҺ{8sJ+S6 ڒGMmPHw'3T ?\¹pdL>۹7 2`QKK݂&Ը0Cˍpk`%Kڒ N7G, $]aMtPkp.u\xwVPX4;ж?͈ETww1\zX{5P,}EqRp$ߑCɖ?NOzFg6S<})f, S}SNv:: .W:A lɠ#h 4|ABXCv/j4 ν8"~ǺӼ ܗ2%dTcȰzMacr:#\/ aOlx!eIEr}{J$Ü6ӹ;+kQGԳQ724ID?PxVS3eHI9IƧPh-^T2hNrfR&\Ț~Wf@D&s}! `֧Qjx>"5%OYIt$Ԛ.Dn Htkf"«Uu#pa ߤWpe~$g^EX}vŁ2yo5Şٛu0ĵRl}v|i_ E])pm;Od< =[M"^$)i pKuǯ5X8(?KA\C3Sxa}>e@BV=,sU ͡H_2|`?1bmܧL9rI Mr(ѵw(ة9n4N)9>]%h4ЄX}}0R1xKϦul t0FrTrŇ8G<& f0\woH%u z3v%Z#w؁j9 ]@h zV YYBa ~X;{ň-_3\fp<}޽1]$OEe|AlQI3rWQ`u5~B`alnjuRhSwm**vCuXR 9y_)cn;xw~aP4 ˠ!x@X!-d1v#`}:wG?;I.5JB]nw!F9&Ͻ4&]Ҝ$)xѝ]e`ǣgm =DG$8& c_2'ZQpmw{NNsw&ӨQ7DuM1ݓpz=vCprq$ŧM&+z8I|0>X%yzSD%>xR1'a{ ,ɛx1ONJNPEmU邗 w0Zُ4jI,Bw;"90P8=on" gNoӀE9$SȽr@ޕ[yg$S1*[ތ(SD1'DKWIJ*I0A)eE_yZxCC0<* ՔGͼRl#yYO6i6d)8)T9|d^#xICŅS:z&SgpnFtқPc%B'iY*=,p%n6o{3u[v,HXskTNY׈<3y㌨w_o=;cG b H&s_bv{ֿG/[橠&֚rm5^i5J"w{32D-Jsy±[l8Y" /KEu(&]GM8 sR9.I!~RR347˫JT\CLZNԋ=XP>9(Rw*UIf\M n$H`\hp]p^MޮfuS .zoB6< w- 2o|`PVs;ZQ[b"ӽ[fS&– cf}}*cv?BBѪ-IH޿yJo+,ºUtQ!]3݇ Ƞwl2mj"!xd/&[&sA L j˒vq{ _3Re63U@!#%&6K ,@kv&3s[c&Ř6&U P ƛժEV:'@y<'NIbUO)\'6>3{)f̗+ |XbT}Mfl70vވ7,IRJѦY3{ƅ;_/ig@1m*CcC3 #5#A9bvOigWZ b4K4Bvk<'s5L(.?o8@YUeJ(xY&y!sX M[ Dž*Om^@vE-4g;VJ H*Xzuyoql}X1'1UqgMesHŰDAΚU mϠvlR cn:G %4)q?P"ubeDUc>9F0W /".gPlɫC$h_#0J{AgL*.F9c-c%||<0<q ~1B_b]P8#]uΎ z3} WĈ.X4H}!kܤHvE#)(̎hU,roFYi뱟="RDo8%n'jY*9]ijU!&EUO{gvIiҶŘ|1bӓi94THGRxG#1Qٕ.BX+ mtQ)mlwOZӿ#Q~v(Ξ TLd D-e/U9ex4l%gThCCi5NZ:`G'vho%(-;:@Hd!%|]j{NWe.O]*"c@v$~=fR^14TV'~}=qP ࣢Q]ԭS6u)Z5.ΨНK/ H}'pe7ov,+fޠFz8RhF7eU[0;(eYt>!rQoL++qCwz_x%mgMeCŎ~¸jGPzf9$=(8SzG"ѥ^0f}90fqӿ^"⁸)vf(7yD;%駇%+l "DNXy(\ul̑?]/UMPHcMS1|IK8U_6S3'B כk"65 Aֵj1?gT=* t=FDiu R^(~Qm%B(8xq}(z<&alS@>`9C;5|n~AF\ጭ۾< 69qgcA"WJ1|#ZWد ^X|oHRkn"l})F96;۔ +R~6xs Q\s^WFҿDj17*5Hk)aq>f\z> D5h޳3(lcϰ@@Ӂ44sȣʨ?Gt BAEkԴfR!9K]K2D %"#; @  PC`ťIL 74k :R7$w,3 F<6AML39jÜy߫Ρ% m?)O$lwB$C'‡Щ Rvg\7!Imwe;vm}Ć^ ?RP\4d,CaZG*&v*n#Cb1Wd'rSۭB{&5tATxG4uguzHHx6m@s{r 1W<ԳԖs34o }YۓB}8WhwDv901Y8Ϭ< xi~21>iŘʙigc>uФp=-h3:D0J^|:g[4)lV=nmlF;c#W.aema` mՆ끻=ҌfH}L?g-]dZlC#$-ywc{C0C _Hʶ篬ضE *|9&Ed}h/P,1AlV,?>{tiHޙnڔswhPoi|gR/\2PZN >O8^ àV(!ë́]%XiιW ݈%;B cO|p02dz58]1'{[lb%4mݯH7myr9cI{%dCɗ8’~6GNCMAM U,]¡i vnLod=o:TtKQ 0aΰ /c\m=y!CX6_'ÈS#s:g¬ӥ?Ɲeyk!|,bjI+ >Kر1N~Tkk$^r%2NH36at -̓uPҗNΟ_Q*"tƑN=]{"4T7( m*7N$LyVm(ݙo#0p5f:GaytЉ&!g]-m({Z?@co0MMn ?m$|^|3.j &Ѓ"1lUt[cslNap*$^]症fDs RiQ4mՄlmUB25*䌈|\ ֟W)vs cuo46vgE6\rG+.H}yP$]9M F,5V%-LuGD~FШPh.ᕔHrlKg3n UXn ݵ6RRk |o>':y/UN@9ߵg&Zv0#rjK[$U2䃽k(ے!33=E}r lu7|.+2d>CZ D#i<&liwĿ05lI+Bm4!(ͩrC*ScI߳M~xEj]S(R}ȇEu+lw ιzG):<_PbAND)wD{^rxM9RzN(4@E ( õՅuPoFfx5 7}pBϨR>.?/$#fΥ!f~Ӛ؍HTg 3slM]Q k "hrV S^3劻8Fr,)ʞZ^fB6tΥؕ(BC΁`fQΫHARQ"h%xϤ޻%\)օu, p*\x s)BG^@>[oPpC1&̏ZG22*UHez.`L9 K=|E{]EB";3藩̸RX&u|v"[zӟȋ>O?L::dyx} Bzg<ͨ⾧eޘ+ec蹵^A`B9@{u}\y.C˜簐T1-ZQn,e} }X.4#+9AjJ)-y؋ukʹB¹:W\yֱg` Q#G]' }4&reRr `ep~hp+9~yqB֊wܷC5ӷ,eF'фrzEh4iY]jp5ݩYױ"!g#  xZ˲/2cI{,3o,Fɝ:ꛣlOHhN?q5\mb\odfpCvLjG ,T!tp#Ds(C%h% 4*:rPI3;hv.=d596tLq}O'\Jr |c)i4)NG[>류 Ė^5P*df;i -7^&[7&Vy첩BzI}<{\L&{BĖ?qX$9'镦~b5.~Mk("ɵbd9S0x RMSeg*݆GF^iԉ?a;'-mj _#$A2U?8chᦒ˯_,F$8J!(T+ㄡ=/ ^9yՊkI}Ϫɚ N.o?&#U(B\S`4 [DžF[)8sԝvV L,Y;N,j}jiF(p(۰Ey";6!%j&*?P:TRk7bc90t'm]JdpȫaHtY9尳; %虡z"'=Qe,-.ҠpW)>ѭ?pǢbVl]E?0EB?U;X/Ew5z!@Y:SަCp-P{\g'4cF SokhYl{;9=л/ڽ͘Mfʟ@sқ!p/T c`3vW)g eCh/q[}KkˉsnAB7G0DZ< ]z%ex8 :+ QmoE~TՅX>-wNMmM3D| 2[N|"Ϋ*G6H7r &*mn PtY0PvIg]ReаĮĂ"9Gk P[[Q/uyq6& ; 6 "HV {TcA7X:;Nc_+[첄a*A>'S_o|5lQg93EJnnÅȰ (\.tBP5@*ŻqО+rOf 5q;[.1ELr/P  %yQW~X y3g9 ScYpJk>"~D?usZ?*x^MAhsCSF\QHu䯂z..=$s%\=AZ[cAb Q?Gfծm^tTVѥf l# "ۊy̍XUۚȲ'9+ym?Y ?M:$%嘌Qd!]4xA&*ЂTɇ'a$}di*'3wS(I_rt.W@je;*`ke[;69{4cgyަNq4·'ߧݚ3\et}J`¢3ɟ)=7TunVՕ#uIUݳ݁m7!*V,i.c\uQNkWI_P!Ћn5w7^ BH'`,~snmܒKZ'.ԉGjs%I59OH]i5^@_ܛ2{f;9HgCT(JAvd2rь'mBPղ`QUorT&ԘaO`+3ZykT9JE[nkZhPBiZ:ͧ^J'H1)jQ`x^TzS.VhrMj\"T߽=jTY{m`)A۔~0Ś9Pl4jp^_>HN.5)hqJSR_4 V;P!.ݴs.+0O(m퇜 ZPBe!{_7⇲8Di5:?;> ާuȭWnzU'˳+Vs=G ,qo;,Oi h>sycv5 l@W)^+@ͼMHӇxIiql1qRO/=egf= z9+!r߿֠G % f"-Qb `$ )`f?|4@`,UKWQBƧ8W%MW-]y2X 3W9`^T3:f:QzM%S ++?݂satp.L]˒atؗR A،v~ 6p:H~9Y(jr.p3T߷x$[*sL@̱a\d@[L=zv:8#$H c?AvokA`CorwL0,DR3N$#`FjqJ!4@ݔ+x]avme3q_/ˁ4XiӆV,U@~ek5vF1E)jD)S3REU0s B%ዅ0oyR0hwd{;Cq~~Zx_\cm(*t\-8&OP$Ѕx4)M|h$#˭ .ǿZU6t6~ٽRB, LXcr}PQ1Bm[hK c=Clﲾ`UKsotWU8lKb;^/'J2T'7b"3))`DDhn+ ICsl }"$&Zi^[UQ8Eg(TC f.ܞBSiANu壹d `{/VTc|y|V+<F[z׳$mx, 5Y* OUqF>7rq+ 0!^D+=>'I)3kB)a_M)RLF97ai2Tz ]!2wr>Ԟ}9zB,[h.D/,fN'ChE<\w:/5_D0`PD8D= LXw<i.ZEJ7aE44q ƝA/֨a|~Jզ2d9;2.=XUiocF~, Aya#ۥuȰ|%Bm/ET!JH"&\e)?nB=бg6:{%0ڜzU@BmSgMumheu1\oYBBnvȔwy-adG]/yitA7dޠo魁,9 4TnB3!s6nB5 V"Ǣ\{z&ÎE6g`gk1_YAEf0'O &MZ; -4Y|Vï}hwJ J^[NG+M.8n8"Z W 3+eVD+OQ] 1gsJl]TC]yta) f0g_}+oGzNv? 0Fc̺]T⊢E9NBGg7 K)<a7%k sQ `wζѝ+x=e?(-]du(tO\Pm*K dѮx><|i]3 hG@ ̲m mJG&^춓S $t| )V:n^葼,C^#oDK@:,o97儽~rF8!R:.7w/ȤwpVe~@I"B$Lf5ӐJ?Íb!4^ '6.8c/_nwV]V5Pax>pEDM+JЇMU;!x~ъy~/-~ߔc~sZ: @Oˋ G2Ǭ x٪tq_?AFH D w=uF~}'$ ce~%4p b_tvz"IY+{'w$\ ΌݽT23sxx\ R{c ԡE~F/;,:-mSʑR,7߻Xa7zi*I#fèBb7'>Z~%Tz$~mV|lM H"W*#q/\; ZƅZM>aZ-%e79vQBrˇ 0zsV!6 5 ;Y%# HZ*iFj zv} (i=5H  GJ _9^`^jk\2w싣C'zlX;܉3ꐍ"h9;c \ԉ7{nc:bO p-[vo%$ð=zܵqȿ&ęhEzx}{- F|hZB@_0*#Is#zTrOq df^ 4cjRXQG9d"΂3i<4*2iZ; $.g< n_oT+Ez0[xH Ihn^O%dAQ:5Rnmnm5SB6Nѻ烇Q倻UQPLbD܌6i`ޝ[t :&)_ 8aJ2c0!e=VZlÿE#ThP!ɵc=Gڜ1쌅U-rpP=pBpٮ,l s @* *3z-X.%@#mC2Z8$M}CI }$zOyLƮDuʆ/E0z*S|{ewݷtfQoohsJbB|ر<5Cr'Q ZPn2|xt>J9qD]QlOG, .*b^j77YF%ܕwRKp34$WKEfizmE4ÿo@߅ $ MHJ/޾\RGTHZknONr14W҅Hsk,W6K,᾵Yzy"*ř3 ʧ|%`GgmظJ5Oo+s9`+\!ܠ/ }KK^Au<煑p:(}> R.R݅b{N={!~_Yx<]h3išs;#54${,3G,35~1[ݗ.p{UM[xH9rU T6vZ+]%i1ꘇ0S@h]n̰w)C*@,a |-NBv鿻DI3WyTlCNn)V d_2f7+6W R7-cr&HJ6 ̔k"Fwd^'y_/>1["Nj2_A99*:X+a2As2EuP|X7~Ppz4% ylV3f*aԥs O7ui _]Ǫi_-zO`!6X=%UsM#,W&bD '^{Q00} ͜VC/]H<1z"\.*u,.rskJǑ o'fk3nuuuBEhѢՎP[3:YtgDtq4B%J?* y>Չʣnvﮘl?®J8N?? {^Qi/!.e)9J\#*sn!j7''&A7k;mEUݩ4H'.Y;C@Eg6%fR#accCǔRaiEz4 Ka!zP;1fFau߆:ʈU0ə곻'kآv#kkߢS%w~7#y%XE / \>>d==}iTz[d4q7m񺮹AAp}]CهiA_[S͝"7ufڒE& no>] 91e}TL?]ẀP)8Ϙ[t~d!pkbiI(,-8 47؁-ߧ{@% q%khDU#wf,<9.UئbJsg\Vyn\%r\tF*4в]e3JgP챹_Gv?aF߶Ċin$[l"2т99cOԦ78&ܜ z>k,K504 AEV边|K{jb ᫄:?3X^ (q]?Brk<'4!oV Fa~5PSFzCo=(䧓7ޭÉ۟Eԭt@ %NhTkX"0yi$!M5fJxh,$ ybK:~6,N@A-Mv [V>fO?Ao㻓qY[I;eQHdܲ~\dq0_o# <ٓm}q!JO!VLIy] Pm, __΢[viKn1c@|Tov9#sdTWT%<]f[۽֒ ʥvu܇Qu׎ E T$L>&. :7s HVm\yeUf%.09CSxČX1Iz]~ji8tJ " :)ZL~ZQwnŦZp>l*9}¶R+}Ōuk-W ;JԩXNtSFGT%sg!;aۡe8P'7$+oAfFc8X X3> E56 "K]xDe_wjy_ Tm#(ND5X]×8K%ܪ!ѮR rc-Oܹ,mr'H-<)ET1Dkca}pda \xyPZwӇu|øn>$B/C^O{J%"d""d>L4㇈ ĒIia ؾ-t-T۴}̡wXfgdS9´OĀ$3Jb°bW;,U{tm7VT|JX!i902]j]i ɡi( ͎X~$S'eS#8Kߦ!ƀ\Hwlk[i!'Ҹf낽{<˶i6_Q8 XMFZ22Ms̶RZ̕bęNҟ:0;u dlzYs~="k2@^0WDܾ\܄>v< #ViٹWYZKn nߑ 4?O=Ug`sTNraFכDI"ZVȞzgڿoH7>n"/_FK9^ /o5TzԎG]#@B&Xa 2wV#Ji1+6ͲԧT).n6: yr~. a,>5r:ꫬ^jpACz!O0¸V^B5˫߱p&Ox\a$Mx }(ZȜr}V)on33#deyjy2))à7e FlS!:aF .<ޮ H$m %Vmj0H4!pkN$͚2w|Ė]Z߭"eG ϹvIx?F tlΕyIUUy Ҧ@I2EDSf :/MrŠ1 )(tA7.6AF?`Fc 0j}t9F=M/=X'4WQ%QƐt:ՑFmv5 %9]Ȑ(e卶#~[ջMJ;s{_Ds(E'M,>j0rW=VɯG#Mp+l=}ilN܀|~ZPo+ÖP[&8vt M_)N nCgѯ[Qj, p';x&g4I'g+Ԣ@#8cd4ݧJ7zlΧ?*xä0@n0}OJņ8#oIY"Z[Xn/wSo}6{9 4t55OeX熣 Vܓܾb:Qr=;,KT!>h3 *q[/qlŪ"Cm-QD@MvR2Cf;Z4ʅ|2>~utJ9hI!b2^?$[w 4g;),ۧcOah?MK 1c&u.rk/˓74^Dځ ;.vZ (JTz]Ub9ݱw0:qtҊvچ󪪨ޔIHFuTR3XXl{#ɱM]a_?_]Y$((HiZIR1 F)(ړU ~@9]S).JySDNgD2-EHȺν-[2 PS" VÓ$>f-"/}74ԿCy"ahZ=<@̥ ㋥Gkp%M%>C`mޡ9@*y+gi4'6V~TI-/TJќtk  ]}=λoD8x rȶfj)Ąt$Wb5ORJ*!hXagw[oi6yH] u_fڪN2s13pUF ȭm}_gO(sw]fG]3ߖ A-d(rZTO+Fi]ȠAߴ*_|JRlئ~cr=aݒ8|97^aXN, 6b @(w] u V7*tR|p ?핌1-ܰ}Me.+tpHPHD|TS`! ryb0v=P,f%`kCcJ/C't7[/>ksbLFq{y##Ԣy=z\ 5(&&GӸt|a N 8`F>T?LNexɍRd}}1}{"-9U݋Ndd*#,oz5"t8:f F}Ckta(YOSZ܋,hd>J;UsIp)՗>鰠'#șKNAW~T%E(']$r}2b;#n-:2؃vSi2-ȹU}u$Í^`l²5ť$muX=^Zm؏W[9 8b PxqpEґJg_v}ATϤ#%8 kA;mH^ .$NFDr>Nm3UXJJ 2sA4;yu׀02LHG"^g\{}:7rJeȡŪ開QZ&$'?h$Leaj= x|)QP0WWEOdi 3Ĭ\BlJ@ΛEu-4لN`WY+z:#I`<{ ύ?eJARه,vDvߑR3g, ,Y\!@-&҂|`EdH'8Mzܻ}@3<+H< T(q9j-sCTY 4,J>bĶ#~X^+ٴ0Am[ 8;w]s~Jv\þ*ܐxI3݇U'? :=(g PG7JHbxi놃Hr1Drwq]dpA\6x1LP2]%3a(*]2'q*mnR<!a0Dң -h Zz޷'|fi>pG9ׄQN SƻaoU͜FyEWa"|tT:tdESbTfr6ڔYƝ× BA`JzgJ@,d4Rbhb6ZɠNfvשe A=FgV},]oZ5s mT͈8MI+ТP9v=ȵ4\sjX=9&fV9vĬq+BģGj~fg@S^ZM)V1boK( 7't3Z+C0}Bz^/"؛KP'& Јi`K^IF?~? M-4iԝ8?Z$?<}ǝha^gԦpB.ެ tdWaAN*( BiEQ1`)K>*X6',"%_ɮe!Yw` uE'/B0)=K)*/ݐH)W!)caI 4$o;Z^}P6՞5X(!E\_G ?鶮Rku)bR\[ ] Sw6BHQ~~z cH|1Zقs[OwHx۴u $5t[x4SqIqw({7{VʍE5+%yŻ :{CHHcύsim(Me<3XfDLBD }*2M˴>۲7>n)+ "HaBљ0qi%D7$n7tPVc;ט6._N=K_߱Ax5g 8A0iT;գ+y̙ٯ<"+:8K*ɢV~V K 1(i (OR}mA8o:~{ÝߨYCSWO/VRzCȓ^aFG,9k4JU^^qȤn'*`M{, FR;MvK")AۜEGwspہ9]!RPX֓V$kthBOCǍo*0t+^@ E8S RvCa ial1=|Naτ%1aCs#)XG.=BcO0CC똠"^h {Xn2rYjoq&?;^+YMzo_ WA1V Vtimgl:kgrU/s?UScoeE?/\Tfhiu(=x Lr9ҵcG8h_1BE-A80=sBAWr2P_ג$u8f̠9q9Ut8(#6cPbOSN[:^)E;݊Vc==gfWe.w.guiY*[">BL5iJX2)t5)PV"MF&Fd3/ +IE7kkQ>wKG^l12RN2sW@g3Qe86eߖ-Ȕ">}Eu侞J1D~$`ڀs^ ގ6P-n`z,Ŧ ٔzXXq1MwI|zfөSrHN MiJdOyr6HZ >z}pEܶjxqN^IK$~~oBK?t? hXl4E4lm,p}\}TVGU#qY$]k C;s u|g PvHהteeT 5tE(<`xF (T_qo\E?*q+B`RIǶ`^fG"VHdL`>'(+d69W+!|FeLTm \[As nkE<.O!.Q\ZUQ+Dp.(!~7V 3ì Hɼ` {KqkRY[Or cD0kw  u/տVf~wt4,&o?ٳMʲ\UzxpԽaYӃre C((?؏h4mLJ`']so+g\i`ʤo.EJ3~ 41cWM># ;Nw@ <7F5i t iSMw/(Dw2{1SK 5Oάbفwhet? O0V&mՐ!zʢl`_+??3U":"tx!̵סL~Fѡn_$%ޤ_y"@<;ֹFz; D"uZ?_T-2J{2i.[BGA? q@4e%![#.NL jH]JO }%*X#f8 DϣE6.' $u WJGVQ)S07݊n,Gcy)W •`c"aqƠb)I&MgZ9tNR풰ޞX{JwShmOg^nN*rVYѸz%^0ٕ;DCﰁh 0{am.foaɬryff^32Zm4mrVDOXrqvЕPk7*wlfF'z&!|(]]`b|-Tʧ2SYlo\ ~㢣[0=EF 40!1x~TA9tV3-_64*OaW(#7`% H\+/cf%zo$b|"D5_u;kᾄ;UX&/1a"{>8÷[ق;(ؓdy-n)yz/1 c:Zcvιn躘a3b^CAA@¶~/kGS&7' D@ ֱ8\sP`8pJQ(0T.&3gH;4gR $l#ev94{n]OESx`\lվJᶣ413, Pdpr}1ZBdoC9wX vuT[ w#wܰfު 6-&q ): svl.Ǘ 6F_0jLو 6\OV_$VioǩS=]s4pQϰO%Z}I Srຈ^.s.]߅MН_M֝4åDڛar"!?K!'4dC\{># e@Ľ$Ә'~𻀌| QOeϠ˾"9X$j@Gs[;F]D& b-JC:AOl Bm zzǍ=١<ɗ{;+oA53e&,$eLgeXw̸L*j!6'Xg֌y hwnu>Mzy5-rmW(rbd/FRz{X Ev-o,p2) 6@__ad vQaWkj07VWy0?[TB"JaRDHm\N0gla"VYQgW.4ʂjJ=Mf)h%׀XL*e& KIydl_S ʑ"{;62{0'?*-ֻ1q]|@9%]!yzqY2jfMu3#٧;#C ֌$?var"$L~EY 5R ;Ӈ[2,q ]yY>N*Jebwܣ֖^ݧ%M,2% FͬI\.rW))q/\8JI&M>_bXTWbH 0Y8JaFx 0zgWOʼnUf fd^*ư#*[F8k H)cy\q4 ldX4Գ`n&U5 ijA6S|OpE +2!+!Q$^#:Nk_4JY' po}~9 FV5 ~;DLEYiGevyc1C0^oX;h,Cٝv2酗&\u9zo!m %dit%݁*Q{/7tME5#<^FK>g,r%<<ɥgu{׹aYjh9 5/7 eWfȐz<᳛[sƲrl^$5t`v pwyڤ4 L>[\Bh5])@Yp"^+0G(qy.&{κ,Ճa&Rs}u-bĊM?8Sq-+wMOO6n +X&veK#>;~/J녠HRs*"'cxFU?41I޽=-9n;XagX&;᫤Te2|;JP䈝Z!7=!Lix#5` K)2tDQnÐmKD;*@i!dNlMF nq I'{֐c?#2G72 3!gT:L&OwoRS'mːᏯܓvi!lŪbC뿟tkg~:Nh<'|(y0Kw]f rYV@I>Y(1{"d)l豒zK5$Imݮ?Ijɽl+8L*oo[iYw/6 :YLnU^pZz$?O3/ #+_#bxj8CKn 93kS~`vأؙ`E~҆/FĴA4*ub=qKX)N+TqBBMVNVLR*[ߪ1!P`It;b)\v˽/*.(qإHon>yo/I4lOfeFaz%Xҧ##7"u ٨dglHN}11chgWZR4|B* osX 174佶V[بܥʪdZ^#lči_(&H.n/2!_B}Rec7 JHW6.R~[9mlH4@n'=#>_؟FYO~6xSPvkϦ}$dfIұŘ"*}Nı|I4:vE'IzIb~Aݧ5mV6h 9csEn~LarW ϵ$H;I =p'`i(7YǠ,zűe]( rԌ-SvW3Rqdϟ4=ށj6|T0)#-#3 SUSE`O$R;lVELGD\un8w6wV0xG%aU6̺4샟t j_dv@rXS>8Qg^/䜰eQ_=%'d[PHX.JyBa&C$ Ny^۝TDI`GM([|~j+Bڰ*)/1gg<MWZ|e}p"J|~onsȵ+CrKu=ݳcd"j J ^!Q55_(ƍ'7X?nUEݎӐ˥[y {[cCⲭmPIr, o}h7=e%I d`0 [?4p;YƍsAD.!2 xtyz}Be PL7[guyjdx;šOg.H{" C/"qrp@ ~{Sq/|Q 4B4z)4%t7vBB֠[*5kbꋱұ 12!D74c*swVtUflZxߍ܌dR8"1ڴ^VuCfW4ڞZ0E~i'h0};ЗyXH3z4y-:o1s Ԡ6z)X"C>ڧ8O؎\/fnmFWd3AC^MH!ME1GDh8?m5[Sv."}ڛ06LQHRP3zTo-UjYQRޭXJZPa,BLi6m, )ѷڍ؁5uQ=XK Txg‡CXILF^o#{*Y5? V YX6d< kŕ9~f+*Z[jKg| FVR sIѐq;4P; _&!\wi_Y8)gIX1JP~ kBke8}İƤ}TMJcW*: h:'-) .8wN ]!hmh *G]Q6)R:AkXgQB87°ݻ򇡚mS dz()dJg4Vԟ%zZCwM(L!`]M0|G-YDJ12)UF nCtƜQun*! @0t'[%( V̪d$P$饝 ip'. rq,HxiK4[ N'.OuLr%W":t_lJB:26(kߧV>oD1h$"p$WԠ;"8OAlLJus `|+0'D6Ԑ>~q\kr4R^GXUPoLO (\4FW~yyȠu˜)+,rY K?/8h7JcH$\IՎq>^ʁn5!X '۱M=q1FZD4Fk˘ ]/D.<;o0VEWNqiϒhZpڟa}<T"ͅHnńߐfiߚ2n)<<;rH#o@ƨp898km6eـ2&DT(.MlnMsFULSpCî3B6I~1TR16P)u0l41y?vh"JϠdm-oc]{7eC{s`O ˵!.p;` Mjh573l96) c(-^na%xTCS`2Egk)!NޞBPN47IcjptɯhFz_\u3a$A5ݬ׳Kp嚉E.E^9"Нn4}z[6W8fPls'-e9"y1H:|* B]|EYI eABpvVp؃*7EX vqFO5%:'ϖT\uU-h6\Y?21sQnGiSnf2a }X>VcFHw4?DJŻ&7u.}5…uΫ0tjg}`Bkb[k(oTǫ23N[n,uE*k+qERw0(J\T/ a:ʏVX9df1ês>4 $b7>Yceh#Ȼ]lKAܝދwGEfo׫CWz62K{!YRh/<iCd`Y6TX ӃkPb9(=M-l]%4JٷeQbta ̷y 8F3V_, br<)+ݭ&|LdJ@kܺRE'uK9!Yg„'`^Wb @!#"9@Cꡂq-h"O~0uoE1ԟ2TLhN0?YR} 뭤(6brެyJ,3PuR.r}'f6E~shEESTKZ+~ȂpߤW dZص2 `$whSח_3*KlrxJ⾷F^g`fXkݍ'k"M0u]G,iZ8KX2<^$aZ/)4g{ba+74HkbKAyEk?䗬CK5̓p q=Dܕ~my17{[Z!1B-\f@2!S,p$EP4N;X;h0dJE $;ʕy0GDne5/~.m $ygyV kȠ@>05pJ˵0[4#$+ BtJ 2EqJw8{}V}|Eϓq215iϽ$b%7Z3>@3The&#.Tk=>0OC6J]dM+Kjg;46#u=1zXvM4cC@cKYn2]QĉmYF<98ŋw9+rA)tf>*`>>{e6qzjSWae<"1ZqQIMu.Pwvj  =J,xJhw4 2 Hy EuZNwids;NDB yX03S |T,l yZJ>4/{8-@" ovƑHmld4o(ݚDy{s`Uy%`R+ofx\%"D8u>=86i8~eRR 9kju:h$!DI15\L xa|v?l?yWz&%QK j|3ْG͒AʱFNtNԴ[.İLx/Ri6HM+*. (]EߗzJt cʂ4uAq?R)?{z'ڗs!%ZY ,W,Ϩf*O)~Q8Lx"zV;Oz=?{I05S* -E wT[΂٬$ofPb*dBe׾+S.WvQ w&'V(䏡%N%h|.zy?] 0`h(sU?yw2IhбJ)@6ͩ+!ܫW W 1W^VAW_€ )O80vVs\~,9/)/%y z8` "Yv7#:{o_#{)2;:ZWy|W!&8dcb,CDzBz~0.Ǎc]+2eljo) `J"dgx_Ar]z>j#is/\x<٥WX{.U;Q}Ȩ+TGtA.+/X)2 4D^<Ty̸1W;A$bN(4<}q[IU Gڈ#l'a'߈]Bbjéʾ1}"c# ּ!82-*)A ׉=#6a"q'Ɨ~ SGcw$ s7XP٣'!5$%v|U[$B_3nj ]/#U_Rl~-B_avkrHi=C+iI0:.l`66ޣ/-$je?5at0sHvȱ;1HӸhxLhb>  H+dk{gxbrЬeV OqF vC@݄&$C!R2Nga=`{k3qio6{4ME\_]{yYM/ܯ?@ڍQcKRh&t/fz<ɅfoƲIP{&}8>ݰzSM6\LxryUUCD dTD`} j*?y)cEMLUwƠ50hy4߬B!dO`ijm)޴AӖw)?qw@Mb;D$݊sZ.LKU̵o|8gZ(=t(SŘ  o_>o\<* [dĜE #HaFVC3{_noS9aÇ+sÄt/%!wyztXkvr8"bt\4`xTG>yC" 9P~r3ѻ&%yKU0 F s S{K;3؏B bŊ}aD`1d76CFR 聣ޞHl-71kǑ  g{ :'1t y* xVK<%>Lb/iE1Htd ˴oN}` R=ϐ}b Nu ԉ(2OT[E!HNpaV이JCKiA l)`URha(iA~(eGʛ_g|fcNcޗ{H: 'Y[Rn|w@GCLEC>ePsv9<-%KQsG`ץ1A9I24m&1TQ =[?&"Gȍ2kb|5kB\AEx-a.kˑ`wv㖏S*"w00S)a2$1k/ڼüc?Şs6-|cvG FOD 66^3(禯]2xLOI3FtsqߘiPE'D B>;Á&6+4g5Aj#C?}q˴,}>O0I)Yd@KӚKVVf*j6A(9`ub̓V(8ɊeNz'- P+L+Na\F/;e[^kYY8nPi-hц+%^B_:t>ïȿ+ ++iⴱ5Z# b@"S1;ڌb+ʰkh,ك&f9֘ \|% $ؖm E'EDi梖SШ!.]ptIDkKo%^ a+ Ü8`2qL}d|Đ.Y>q%J,0MS[/|`ீ6m+b96kl®jgUsS=#6pZZWo7-VO*Vt*Ղ5=aa6&j+3wj7^UdUy0{i`YlI6BO._I_O}2ui:lb 1@BjgY`Bkqʑ:oYF"uB#f US^%B.w4+~"D*hVBGǦ6gsxȨPk|m[ZzXW]˓{D \5GҺa\aXʃj2Apr$b0(7a„Eyf=exku_N\(+2̍น *rߏ=ԦeArphĿ*z3 @K8 ?YD(K$#<4)S̶RMApUfdSH[M@WT +u):_nZTDEޏϸ 6CI"囵kd\֌@e 0MQP]%GM=c}]a9痂Zf$ ԕOv`PSAj؂##&E6|'әm.!.]Qm1&ʀ'g'+"uq{x_&B^9iuCsûx]5sbkA@eNۥ)xџ1K3|BR&A.~G^ !whdPw:L`| C>{׈ ~23S1K6~PĴQ=dضKZS1{ Q\\Rz}c8y Wt.k4L1~"pƦG1E ]P%s6'V{3!S85N؄sj0}? h))Ma!'e6IAZij􉲕Gv',,xd!{Z:4]ٺR+b_:~Ю-M@$c"iyDXrxbVꗢ+3wWuj׬]C%[^G) ,!p?t@)gЕ6 "L~V{F['-\sk#^m63^Q#gzA:}>~A1Wsw}R_4c;,JR \Xw Ȝ gމɕ ! r[~Sj%BPDE:C=nE[$ >Xjv͕A{nR`JV#4Gކ9qC>y%d-" Jvx1؈ArOXǨՓ')*oDlK_8 #q},'wuΔ>}[rр.>MFgHqڔ?y (eKj * E&v8y@ M`K'f>c&~Vl,eџ54tNy,Ը$5)EKz63{7NAf*3LB JVAR+te>*X;lOϩ!8y29|@O3R| pԶڱJ(ȉ ͅ% OR&`QD`%Z~;͡I&.;8޾˻Euf(a@0~`2<9R1q'a.ҹ끳g>Ϟ`+Z5YE]58%gSzZ+qV|Ttyb/,+9Eg+&g\, ]"ʝ\bΑ/N5|ZM\8z(Ugq *^Z6&LR*Sǰ;ˆ2a]\ @dbYTS6؜hn5Gg+ r&9*0? iN⹍iP=a&w#$kWg㕨# Z":[Ko3h)~|ynIÒ"[r C%[})ɭ$O8m:rq={UoDN d=b,܉kcyp'dMB6nfmUpJk8"iXwg^=OI:@[71pG5'qȟª]?$⇲ yJix[vZ3&rwc3iT:h㧜^!PVGhjT,q#{8{"ɮFQ10A񁄳׵UlK7xtclxO6A~+u׮Rb̺a<1$msoAf\IOA4┴ '抛2*b՟5*ƠVvM:@ZE򚽱Ho`TElY\nb6*;[59ƐKv; c-H:ڸu1.GFݲp묻k-f*¼ c6WQ͆'`TzȔq>Z91;Wo f^IiFឫm4I7Bm"KqCo\R]`2EW3&r5 H5BhBIaeP3Mv SV,W -ն.7_;DYWN!-?&Mb7% (3TBa-پr1) (-rQ@ո/,!nOh 'sYO+KQjش0Ξ\8aU]EyOΌ%͝HX:qLRD/NJI\LG-ƵO )?Cod`o9z^EX #f5I8hT}ߎxf wƲ]vHwworXvX_<n9A;v 4 > {O(xҼ>C5u]tN~3b F'&RF`=rN*+oDF/vSmϙ `"8||:gMR\CHM~U. *†h*g*PSFvImj }┺]! a ^Uez&>N]d V.+0n]R=;HytCapМ;D( ,ŗP4mjiì7P H(Pdй gN.0 F+VO=sc#/o'ہWf앰ѻVU4kbXܡ!Dx"~O=3)@9U cEӰVp43p/+223~޲7w( xSt~{;rh4mRT%ր7jdNYѱhf pMILk,wew#XG[kmXډ Kxih uRp A돥\ו5n|0#G\˭9abt,cq6 D%9,1OWwv) 7B>V:XڏOMYC#@Z_N^8T;k,/?uȅ1&;0@jެj`CSN.b|V= S) Ygr! WIY-_ Tqߎ. r`#v#v,Q)U}kB>N6|"L`hPY 3$*\ 08?+Ny/wP#^XpgHWH=<ڼxyQWMvyɸ7ŚHuqZ8}3P~ îO-8M( }[gG~vv{vO]IpLHdL5"U Hre$e&5(f.Vϐ4 <ξqkj( 0ł*ϪJ sôU/{r ӵpл 9L$Tt>2C8%0 t&5En4ޘW&0k?̤)p(ha{hM!?V ԗI}\yFIe$(m^`эnчƥ'7_zǃp鯼4+^Sw\XC|l `X`0Ȃ?>VG;CaѢ]~%9l{l!N ʹ\ΗonS9\R a?|g^M= 5vDhgd21~f;$='% QyrE HX2gEL;on)ADCYʧ=EcɿH==ǐėo_ Mb1Z<½Uh#ˁ!OJ2GSmy e%1bzJ7 $@ *nK4V[ΔYRi֎A5EgA'kg ̔y6@4]3 9673g(6#1&GaQ@Bm{궹1ky'mPkĶAmrm趞dqo/M;%ؾD)Eu$dURF6?J],w:7솑pjgwMoJg(('N+jWTD 4@ |ϧnj[O*ɃǢww ]dno $ 28xd*NtRB1)d  6ѵv+59dzEw+f &je W,G.D˘ ~NjZ [k ?;H~wZBT>99 vD1R\9\A'"+.! R;#+X@Wss :@ǵ{-w3a#4P®ޢ D ]i$4QII}Lbvӷ٘( Iؖo FYlQE_6aT&QR;bP4R39JzdFo41D.2 +ޘX^>" 5ع9hJޗ ȟHy;e$yI-m˔yR$!ʽѹ_D;muIrkg-TH"*oB_gV8!VkGd|ᣢR FcOu0¼M;q(|XѝPs VdC[AB6hosjQK[C#HmAҀw)T0[:J'~-N qYBԫO}j *_0n%I䂄O3 ">;6 kq5d,ARN\f(1'$G-zq2H"Oo&DGܐSlޤʤ`ӓk;N&$Z6S8x>}.SdK渁*VN+QVTV!$S  g]* F5Md)⡉FmpNj'OUd`çHp [ͰL2D%f|NhUR(&j*xkJ_|sY|qx9%{22!LN ,[J9dږMb|hJ>Qzn`o&/{N\,H dm@Lulj-3iA lB >) 9Nox. < @k#?%OeXzg]`nz&}ШѸ̑v . 1$av햼V”v'C'+q<-gxA>iw7bٓuA+zxIHkYF_=w#1 +?SV (~[Lu)G5 S% YTNQ|| ʼXG'vkCێsdSVEBMcτC!Oɞ|KX,DCniiWat8 pK[ ܹEiJ%1<[hS(O"C9})R0)ns`N/9wL֊cDp|"~ߡ)`<@zcZ XPL:F`,Q`m )0G—&\_LdHRcMdN m Q:&amS׏Wo#@HSnEzZX#՝w N-} 0O_PVDB }= a"s]V8&+:C:ј** _j꾕NChosGMZ>R{  #)7BbX/j@S6%R{lLBZb-oѽ#ͪ.#݂6 S&>E/I8"w kSIRt#-mYޘ=(1w#$W%La1ge_uj2cquNh4=5| Ky` {/ \0r3&)a7 bOT;S̖exظы#U5Meڭ*ѩ |6EUaϪUhSڥY /&Wj֡ژ.u3xY^=?*R1 RPW 'MI/Cr~"Mʍsyb 1& CfkI)/y7L߯U"}1$;![sr)lT+KL`.˪ݪ-< ?\᠅Kե4]tQJV}fř۸]W96}Trʵلy']ث YGH5Jpfy?!=8G5̥}n^0RݤB]:[oׇWUhSVDih+CsHS~p)FsV1\ٱ1*\*`OCys?Eqe/@U7rL&qe=PTzg}%igDW:W1ߏvt}ZVr:/h: I+`㠯R,qM;peg%"sv vTF6Y@x#yWca[ajPVnwnWps|*Z5PXJdI;~yM>i ZC(5dQ);Jo<Αt lK"2a܉:7^-hڕ`md H1j;r_ؑ7LO K^4$ܢ kΉR!k9~Ҵ)̾vEgGPūAnդY&NFs?ǁ @9CaȲTꯄ-EC KIQ$7{Jt/ "ʻ?QQh!PjZ ?LI@y5uSCA\I@2{/'󪶯276J!즾 mobVjE\#Q\$ 3WY lBGXw}ߑ3Zx& NjN.!': c\;`xNo"|mqࣼ*p=.t)X0]N T*J(yj^ {ȶZm#*ڨ }m20]C̓8S>ˡ_@O,,.?S]U7҈f+IDZ3trhaS?1a&|JmoT2is:ºFXf B9^O ]OznWTvI5@c(ldi:]uq2 \B9Sm@w~桇"!Ԇi5\uU%UH$QB Jz_X2Jxw7ǥjFsٙjYԃXusJiq=1%І`k}`qzK-(8i}HmWG;ϳE]CZM&PAJ?D ;rUVEwjSgt#_e.M)e"ծyμ?hrGؒ355!TS^i^K՟&le $1Jf^ @1b(#.!UQWp^Cؿ+@Bp#n.;;\v˲ %DˢFjlq%`E- #„^5Vw'M#5X,CzA܄K.0 uJ&ww3{iX뗤MdoPη(gPMW.l7yҒ4+?-In%KltIYiI^f|򰈴Qu(ړG#P6^/P&&]F,Εwi=@/~B;ↇUS5~|R['@),~fx$*ml{Ux/J nzhgh2u)$FИRUQ$ٸ'!znk@,R^UԂ/|Bk&3;8CCH} cQ{{GJy{M8e*YUa虃B1DQ[#X gW'_rE}" JcSyN&lsM1èݻߍۨ$`q6Opgc΅!rG{K0wJq+N UJ(]F+EF:M#m/x){⸝m%N.Z7}M YIIk*|fz{Y3^%p`2?ňdf[].FIi}1+P=~Á+ոJ=GeB,)fL!_D` diMrk /N"s|si_4F]{x_F%T@/tԂݶsg˘; jh_UJ=jb/s.-۾2 Cb}+wcB+5Kح8c6ށh1ݗ== jhD@&װ [&IQFvY[纟;"SWh'["7f'9C6g8-|J "$تU&'iHQZił @BկѽnBU ڻ]IiYۻLPT jp.#\c.Lu>'y"/:_):0j~*}'eMkԅGt և|HNӝ+ϱ1x-m?M'd{ L*D2i0+fAn^xr;(IfN9yA=]v/8|vM5`/r  !/nOMeF=,g8F!DEnt+kK2?^NhUWP =PM ~pf%@P1#FJ Pm)@K=@mՇUt^WnT`c(!8l l|oeq7iI}tS jvqzt\e/0 ЯФO`!$ƍRkkoWAKZu[moJͦ' >'O-Z) 8(CeY dK;^A}DOkS[s>A,%`jFϏ_7cmZ {]Cc㙌$o3@\b~w !`C1D>|9_2ZY[x`SD-;8piKy ,ͪB _E?,LUiA@vaW%"Rc&﷛1pyNc0BI L:&%r웘N{!SH3Os3! 74c;<]SN6(R~1Uɢ#b-B _0:mc ȤM3+e?ۧ<,1R9\X5% >?;y;Z\']=_ѵ ftyz o|\_jniT [@eKC$:"R򪥢 $W{iam>v7.*b_XCl^`pF>8)ryLꙙ'09/ʉi=wK@ͦ)DuZ<8~E^|<3 \m[v%Z6_5RM7pB{1ҥg{Ul4ouNfwqMQWjWNM"8)FA?uAұ$g˘NIcaK~Lq]8oVwLMY2FjfּSM5u}|rQ^ŕ5=^xxd.9q A8CZ\hR&J2 ?Zxe sbj+iҳgE]M`{|RCB;W%=>Peud./}pFd1CYb<*KE夠᫥eI2R\zlz Vן |#xZdN|їd煈Px6Yϟ0Iy ; pn"f`'hC\!O6H7mB1 S+U/.JV] &LUٞ{^RxXzHthe4{W7=ke<?wK+wi",K7q%\Ҧ2Z0vq^l).b:?1'Ԭꄜc̢ &6JS( p]Fjd j$ *{_kȹ Pxǡe[m#Xu*ܣ}KT 'LOE8@k@~%m`6pTp`ZWrxRoH3Zꢐީ'#–mԭ"}2h)ku^hKʓnln:96IaegHSWCqw2eɸƳC&"'* 'Srx_qfaS<(_ ab^ҪANUxϜ$x7}6{'*)iuF1|ߒoTd.q@b]r`FCK'k d5>"@ W k5\nFÀ)r-}kjyrb%k!8qkڕl子䢤^7oz]Bngcc;y /tOqpW,LLE5C+"@ :jmڻÒpuZ.vOz2*BgY1Aa6R$е2*Z>E.Zo%aHa4D27sA=՟M׊Oݞk.nsb ތbpdw  K]ScUYH><{кTg{^X>R:s7w!tnP!Gߠ{:l_ۇ^Yb-,H(AݓչFvA^GtaGJ od7 Bkc$QWst`jg7~s͹Sng2^̦Жoۼ jazˍyTTs$C7[[?Csb~,;6m!CcPԉ`>Jt ,YOb(KG_  s&q+ZҲhcsFTkXKȸ(G^nJZbul|)I`2cZ|Xbo_?Dyl+1ԬuN]ʜс{~k=Yg)i$?ltHr]{}Ի](LV[06&nrn~fX"́?}(e XYU8k*{8' *s~CI%$h( <nVWZL׿y|Qkxx9TnK&]݄:XaFSgv/ 63)*(TQOu*L8ZO/RmQ( $,`{YfN߷2=]b}`eJ -tÔו%-Db>EwB#?Pw?1.p_C\ !Q#I) Cv[TJ{Ab.%rWI'#+ ]14+zJq"V2B`̧opL:Q^&dLuOd4?]*A#^k{ i rfZe_S{.ts㶠Fq&8V#$q!ֿ:<.8/[($暶2ez`D,RoAKB5^ýjssT/fVЀ rpREld.:.wb9_ j.<]#hLtڗe]O*`F)%pȉ_#3GhEp0A|%+1-/BW?"\s a[l"l8^ˌު(Hqo=wi.D8ߟf-&=_OkתR,M{. UfSO45ޙەa5ƸQ&zLJ ]4 hR0t|؏rXћ~omjX-"0ƵdK orfB[;5<3F ɄѫGlR{ /_MUp0cKoJ>QR$C܎#Z@A )&)Ħ"hdd6 ,XmT9ҁ: !iUΝMj a=0-m2*{uNUbd9\3˟FWL4&8' kBwnqVӯ!7:v!##/ڍlbl0O X6&aJ1& ͥ1! (jfƗpR|15dSMSNvddT,c8f7-Csz̚ m;'tNQuīO&ζO5JCGol]Hl8 i5,3e; $';ǃI*_/w mZ Sߝ y־jţXӦK|`ZbQŮӾbFQ;eR"(ᢅa +a0*̼ݽcj1q˚G3wʷ[Wh^n(DX$ UuKB93!k38X=#nƭ KZ\uiy^hj<%o'IrVM*DTZآ3wN^g݁=_O*0:IA5dJU:h=ϭH8fxBPr-NO$hY+U&({+upɣɧNս:n t_%,e)DE-8@0K!S$}BO%޽4}Ȍ"k9ᙣ1,[vZ.k:oyW/ft8u\baEU4+~S} D0yuQ^daM/8?,Bf8gluhr*P,zx0x^MKzFd!/pKdX Oщ0JN 2$X0~гզ ^9MfD-#*yWnC*ڻ.z;ct0W,ndI8Dڭ$iyU?x8휟=uOQ٥ViRr:e*ET$P}m!EV85o k汌kc5PNnm:6Uxn9,eGc*yK rQ0!o\:3WE,ȠK8VcComͩ"H/T VvX'942V2Ez~n̑p;Tiل ̉*aX0wVh7 Ri~PA ̋*'gkXLc:XyB$##E{/.}NihL85O_ _``̨0 (Xܪ6|&L"~S 2 )Il67e"wd6&W}>Uw]cޓBqbD9wVmov`冑49TaV1QSQc<+0 f::WQ҈o'725}(eH,1>΃pR`8)}fD7,F8$" 5/ǂ1OT7(bᒍ=ro<uYpg-xye WP߬֬!g9Ó4s.FIriD-F7S4o`_G|S7kaձa_!HT$<393p1l*0~ޜaF<}쓤ql7f=-=L+: <_ ٚV.2#}2xȥ٤@ 6~ cBdjp]+脳o@hÌBi Oy@@Px&zE#WhYI9 _ɾبn&Jǰ]VL}7 5<dzO(-ÃO@n cL>iL?JDNGFlo;S$ӝs-!߃RYChͼmyi^@)=塐vUY&E&/-yC)4S:fՈbEfؚ^@5)G6T>>3":R 4lwIRQFֹ֟ г/|sF!OVq.?d[A(]w~)lܽmz$>ZVj /.p@BtJ[_u;Ov}RFuhVuv]\_u6(Tf`X> i5 <zޢpm sŧ(B,E:z8&<ٜ+o׼{oFPe?\_cY~=s79Œ[ rHFB &ZNŨHw1 z&8%4=#@"϶A_r#L FӝL{t1#J2ovOV{r vC!WŖ-ۢ5ɔK[W٭B \ c.yfGUa@aG/hN{jaZÕm0c!L]Z,0)@N51|ʣaM=Ҹ1XmbՄ S}RZf)t0c=[ ʑlPYZp xٞx(ާpJhGV`1pfPd~%n\w#!n  b~Kvxn|jeYFeLE AEѷ3_oYT}pESi0o,4!o),_1kjU)b]z`<8@:h G3>]ѝ+l&{,KMbcG,@J+wQ/,(/l+ca'-e~iw!ă1.*||.irW^%ZC#E>,V`fx(+8P&jO42YrGB,]ȟVL-35#r 0Osoj<)DO2'uNdhxf25D/|xa+\񶝣ds$vh;9+ySkZs}'];\-2ӻ8%d" 7W<^@ }X:?8)s-وKT>Kc8aI16S Gi: +:/QmղS z=RGsJT:! |XyR#Lj|< 7aK0|p=^:ygndN81K|VѹH.D0$#4檔jx邔GF +Mp1C/p'eɮֳԧ %y87DDD@T Bkaoӷs`am*5PD}Mʎ81L;E4C Ѹtx6az|}~~d'#݃be:Ʒ@7EG#~QXx ϋ5bA_4ɑ}H sB&a-0LVL&SD1hQȪ"^ue7 ً;Jf̆H1QiH1: ^?(9zD]tB{Fq5w#06h(6:57(BNy(읆)GUVqzn W S7-w$%ͻZM*JQ꤯G\h6>8揿W+XUrUuD߯ Y$?%we 1)p\7,m/^spAKcXħ]]abN_l))4&N@"d.%BkB=I6HפVH!Su>e c{`$ w8 3oM1\ [ ]O7*V,Gh0 . WljgyҏztCsec[ ;Z ­>-}`Z^+&XBvƞ1ݚqmCz!{qٱ1>,o!ՙbH[oޖX Wx֊gմt3B "F%U1 lH C%(Zr]X.n0&μ &m3x tDr . ٠Xect^TPq9 $[? ?>odE9h< ~%,k6F+ɾ`b\$q!pjkdN/Z?{^=<׷ _S4dNN Km`*"غxKH 8щY*Gj^U2ZR$ FҊ/CB=e6t%Cz5aJ$|]V;h\lǫ̬ dqZv!/"ȣ0ƼHrlaq݄KЎ^sIp~8 q>9whG:] pzJr:HIY:.oJq7 {{%P<e@aQ^lNk0:ԦN\05MCP>" 'Meſ[CWKTܡYB ) P [\3=, ]I]/\L =8NIPhuQ&Jaţ.ǔXs-H-R&uJ×lN{`en檔PYx3=T Vw?h[|ʉ/J!=ugg_RisޭfRg$G.CTZ}`BxUE2d갃 ۷~7`复қ rcUAW5RGR3>l7AOfδ|՟Yc 0RĈ/WYI- p%8n, +mvm#_dػ~v'F㋤ۿfHflp4όPFt"k$qgL#771EQsh 99ɯ M!OU%J|Q/6| {?U[-ba{$.pv7M!nd{B3[aQL?dABWT_3!t[hm9_`2nR)t:flDe " -&%ߋN^M&tU ⩥LjZE,NFzRd LV?6ȶ8w #F˵y^l5XMkFTƽMHTf`^wT ?IhvgmΟ2*@HCBseeC*G8bOuuePjwf\q:e&uN]?̱JkA U8n.ԪyiH{4 (% Ӗ^*-jz}RVԳ$J  ý"zEԡz:= 3#P۞fGr Ƭ`W˂Jn5×r0[t3Ij -R!bjq'"Yk(OGҟ@@eet]*y%Â`܂3Cc P?VK])HD}H0H#=~NcLfvZ:3%@W#J ?QTzC2 î:J(ro)Hҏl)Mu9LTY˧:1č!`8 p(1#stP/կ1FACҎ:^rm"Tq*4D|'7bʲVt\Le3/(74L2l L/l.ny(18i~M$s0( >;n 8u<539:djq~Xqo=8G bDlj#elN>r i6*pyrBbK)cڃd$\77:pn:ZheZ-L]Zj8\5NavwKŅ:9L>xRNӛE*o$Xo( #\(C Fy!!UltRJ獙cU9GP[F -Q 4+N-iv4rZRZ{c7ZMˌ0wU}ˀ$z{v `+Y6?Eö}? ~/Ո[z ?f4z7ΕW RM76˴$#Mix`<8em9Lk~6aT;Wd Y fYQZxDYdX`WA[oO+CAbaGr]5x#PCٔ?$D7\)=r0[V\~PoJwF%HdPV{4jOBpƯ5I dc`FVa|{$*\/Dx ~rD - 1(sp񬙯kc]6Sp')cm6ݦK_7`(ͩY쯷g4?F,} 3 \[ê^v_7Ѓ8;B TJJ ._eR).Ib!R=Q8 )71 _Q++ڥc${ bo+G4ZPqʼn#Y{|U޳>xa)hbh/TtB(nwhï̛.!?41ӿWo;`I9dSV[N?A}?)q691A,1A~hs WhC4("d@S+rE98E} Ӥd(mKvjMҋZ[cì:W23J 4&e*L{Wqy.Г33>uOgFbcߖ9B}S%m27- )41' 1m_c"my' _`8dY / ,dMr4Bs."$Y]2ͲP^qN  vK /ϭS I%ōׁ{6 N=ۈ)f5SiP%ʂq.# ~ejDWUq|<*U<qGp,))_m,i\n](ﳡ>CyysKHeپvfӯyfj$Jp@|ex}%ND"䈤 6Fnd<\b"xV;izSM?bm&Qe3/ AhkyO1h!ÐionEgj07Ib2V'nj 6/3^h{/!GAy6lAuz؟4$M |wb g>g u4mDg/L \W}_1Zq}Qe1M<9 :! <y*Z7o #td)HMZ,,F>0Fe)٤w|(仝 s_YnѬ2Ե6Xؖ` &Of]z՞r@ǐyNtsgptfF[>.R%d͓Z,ũe{:>hpa瀝8 V!셎ߺKoZk|[3;c#Ǐ[-/^@ٕ|[~85%-yL8^L9w? `p]_$%S#h+mE3`wL D3\H"\kMe(}b"t[/6u F .S8b5JX>b[כ!.Į1yB\]G̳Kvv䃂 >b} dq-Z+cȼ@_;!dĈw%۞\ 3$=le4w}bP4Fk-}&*8@}:F0`/!Ym1V2G573`Lw܅a=UPW2%#i`,g{{ Z ~Iđ|>{W0Bhlf.ReN'zss) cL=5NhnFSecN Դ۲f%GsiO]xK;!!%Yq\9 a?4SFGCZi,6ASdaHM4Բ7f! B6u<e/WttC=7._x9 Y9(p Y#>eabLusmOe'-l5ftofI6SH h=u,[,czYY.\D8n$8޲/rI7i\&_7ӏI)V][FDmyE,'S&gy96 =JU^,1wrL gmCP{^#A]v!95+ ѻ wZkDG 9Qfi/7VreWμ!?uy4Vt*gІ˘]48\ڽ T,=Wf f|knO-4 à$ ZHZ8%P9Qâk խ۸B?YI,65^sڏ?O)U>)Ԑ*0wCqBbvjqr=@_á]d[ZuELB zV]Gң\դ ?pω kmghAS5 rfe/ SeRqV{? \33MR20wS|-U\ ES= ;74_Sq|q+ Yl`sNRgw q|~5e`\12 E܍겦:Dì6-_CsK&s{ÿ6Tu^m`ɴ1.DehZY*kZ.*P@\%F"a?C$ hifs":dlg?c&k@: 6~l} NȤC4S End!rGRkW)td]xY}Q` y-~+ӄR}k/ocw ~Eߡ]qP[,X/O}tVɭ_kMc o8xyӔqCҾ!H.;8ՠ2dspkۄΔѾhG yWd6 Stӫ9@e:%qFs1-?=%uUJ &qZyٝˑ|z@$sD^~яۘ܅18 Nmg"}ߕZ3̷` >;xY6h4{t5i>Yw/3:\^2n=`+e[tC3>K7[4)vFc\uR]кOHa{! *J$ci%tnZEmļjkl= q-̀bA b d]Z4XO ^¦yz.FlOƫ ɐba/TYH|;[+L)b+IWAJ wtjx=tGyW=W֏Et%GpXwl%RpRk+%#KH*VvOhyBD}O ڤ':+vZ߆5븕!p9TQ Ay2b2X/! Qf*m7}XW00Zv/J^.Dhʹ(!k9_Ve?l2\.=c*.{7؀bXd9q7+YCWWz\X)d=j?0`t/t~wΥ5fv3# FBO6Pjwh[ ZS2BU?XU-Z .\}L ]4 |t>ܜ|3[oo$J1K/>YJ%`$?f\3 ;#k6U(˺Baq`x_N"&e)2<+5T;7ſg3˴k~,٤sǣ5y-C ߵ510CIk羡KzB$n3 5k aT)%=݆[x4H@mH\).m}tn4q;ZjM&$ bԆh੘c_S9p6 f8, C)WKػв%\HBszp:ׂt0:{iԶu[IndMOp9n5dn;1|qm0ݮ1x_.W85ޮ"{oG{Ac=݉b9Ue(lO1Mzl|'oD&L`D?MbV7o}'Gd:f\e5Np=Ӗ9e&VJ=_:64xsk-5Їa[R:0K ? =Мj[^:h(=2W'$V@0=wܮA#KKu(ް3"6Ow&b# J,YQ#13]JIn%)1ĝPi<-ɱ*G&x树V]6hO_3^IbcÛ~)EKqX8OoSŭ5$>! 9nqCo8c<4k-2rYL&oԃ.8LCZ'XQWhyƭ ܅ob`A6CL]UV+}r"arC@; >>QDB>Xvrx_,ģHQ-(mqͶv4yg4qo(|T ʤ|SÐÉ\ܢTkH9Rzl$0_aA=J:C΀+sXR%ʰB&1fWȅ"֙"tXT"Ys8l9_>g {!Wyqhrɹ/@חXs,uPJqZfb8 d0K;ԡvmEg1%hF˹>m)HAMԩft31;f8H[Uckf}z0F)T S4ݯ5P>$ii;k>[σm}~Pq[wj ;A:;[Y[Yr{B6x-Zi9 ):TSeI4D}@1_YerrWtD(SCfF|&N' -䒡U)gw%&LR#r.^)>%2%o#<*Pe3BSHrY.̽V+>b dُ65aR̘X$lqҮqSGn<҇4H̘_Lڮ(?pP`%/HL% nU~{ Ob3 &#@rq'7axűdPBgaʹ^$R I:[[y4tѧ_~1 x+n%A f+ޮi@9Ӭ|. I&m]^ !+#} rcXt]OIn;)yr&1,y&<4JRcu& ؚ?KD1vl(X(Ax"sՏ03gnIƔ6hnϵ0-hcӬoJaGe>؁kn=^SD.0 J2>^}F]K]$Lx̀5Iȅ/h#5#UF6:q7 Ń)=c ɘ-Rep2-bL]m rA3|smj>l Xiَ,qeSVI}ӷ\ԪVM}^wrf6W)n˼!ΌWؒފ|GsĮ?uu5BNШemT<*{'m)v%*83 ^3/ B>-]Eaώ{l<4^k= O8Rз cjL4;}Z-RZ!wqbcrSHVz55d˽;r1=_j}>ɞ' M'\S_5zA :jYcka{Ɖ6N Ӊ@쒏|qo&4)DXS87b a @is_3՗u`\ @ 32&4 )~QKw<e+3| -BiN<臿%O|\ MU/?i(c-7>%!SD@YvŁ㻕cQ0}CwMqgcL/u۸wyxk]PAJ?PVH6 ʌW*%CzA\4kdxvDvZsgȄBr,%ap]uK>LmޘVJ O yÊ5 df^u'^ԡQSXeQ(sP8ЁHwW.n|[2@#mw8R^rd;!Tke;ilK_` sps-SS<\Te3n垘`uN3Wtfv)b&09uDr$g~CAuF ,rg, 8iTN ,S+"8| f$ .gHpӜF|GgvQ⪒d|w]I7Ks:8xViЩ+ a{(Bn6~~|*{dI2AGwntoDT3mK@`UC~(> Q"jAsDbt3ŎeZ]PāN{;]f L}>J+sxkfLlS:YZ6Q>1Es%y8-DY3 4ܡ̾YKMkr)  e#G=9@PaosOB#Of^Tֵ՚(Պ Ƴ<]kI .5&iMBJ{1MeR|:u`T2ܿ~W&*a߶YH0hH%]stBlScP<#`yQ>|~ !`jbQELJB!y[uٷ=.JoV`J-ݻB0 `Je"6PAlGgq#! RD,.L<aWӲ6R?Dq82#jh6W"'% d5Uvq]pJB4ǺH7>: U}`EeU SND]~y׏Fwq{M[񜵐x|RT 3i_K^\ZIkXVT9^ YTdنPwhӲYD;.94!m";L? 4Uخ,bea yr- 4 GdxAt C< ΎS!VʋTu(Nh@ TġP*^$HڻTs:G5U/(QDP6UEu¼B@ eX3Xn8x-xfK;`DboTPD0,Ȯ21&XY$LmV=Y)iBcz;dz6IZ Er)ܟx L'K0M eFzBD%5S>sڕǼ|+ض3B|[^`Kx!'xDj?xsxgAsJ#L,o72k`"t`Nu+cgVG^w4Uٷ<sI6#x>%~VwpYSӄY=sEgL+]ߛS&{;U(MPҡEF=^/HS0@Aaw=T!})Ъ\횘yKOʓt H7'ϕy,Nf9AܬR"v $͐s#&)c Y2*Srя:}: |=<vzk{| ׸~'P@3װM~5+*xPiZ-$-sMtդYuHezwՈ~A` 1vwRӔnSqn,1E٬wQs+}GH bqh k)皣zȦτm[wF]-)M$az&rVfp9ǯwʪȦ1 !e{b8j$*ۙaZ ۿZA/WfvLHL%Nu]KĬi'êA[Kg~ tWF?m{pW]o0? I,~#@5̺v5}#j%_,{Mґ2gfJ`nlVAՂaVΈi,eS'"{y6fu=Q}gV0ር>Te/ :'Fk>-6;@=VMƻ̑ |Y+Y>e.2F6*8YŇpm26x\+B;P[s5vv7A``hnpm3zj>Q]oqx'W3`UxqI맀M o܍YVn7 owQnΉ'WkTT:( >FJEµSSDBk^xj=M^bRn7If۵Mg4r]ypB̚mj]_I.=ٌ7#wW9r_d[$-n9m36zlD?FԘK{xգY0ϚRF mMZPiUV1>KvF:e#b tN|O;p`/d.UD̡znnlV\Sm;dH-0 YvvM5- [|#;2[Х l K?Ňe|geM!Bw JM{ ??zr/PX"{u=ql wvKD?A'ur-rL-D"tS Wh#2-3=όdjw\U}}bջJ_GP'|e嚬30O}V‚ABی:-kZ$@G[P0r̩Z;o}Xz9m !o73(>G47Qtr ] Uꦣuݙ@7۪ ~9O#jAM-?C4U.FպMvii 9Nׁj:7Fsxd2Xh1Ǖd)p ˀ'c±rӿ^/$HAљ:6(CLc11Xp"P+8V ȴ','LM{׽Qf&CvFB~zmRpn%K OPJ?}ZG[ HZM wM|zaaR)x:WJ5WPK-:iO9B% `-ܩnY#mNTT|((ՠo O|Ж*pIXe{39S=QW_̀=KXZ9X9cQL&- J<{E4Zߔy< `&#?Eq7WLmĦam yb*'FvY;%>|@G: FN:pBN6㇬C 3f1"%UfmkrT3E`#DܵDnB]jJ"Bqq. qZgCYGiTȬEZH~eU-cAf:ahKAjp8 :!aĔ8üId|$];/ 9\{ѡgmI|#^:QVks5+Ic=8r.$ 8ghnUފ閨:DbsIߔ.r^SF| v@ ܌B䴏/0wn]0a+ %66P:>O VXO zEst_KYŜKTᢙPsSzg M 4 AK/ #} &ޕ& }Ov¯ܧ,{ʜn"*C*{QURk 2,ɉ(8 '+(*Jn3}#w91&1si|ڝ9YsHEP=/jz|أjDզitQ +Rz}@ahT/N.S0PK%iwg|Ec_3 2!t+|`MS0E2OS) pk{P7xϦ/ Eo1Z~CHabkY8H%䬾#j]tVruɇ{H%!9aAy Ha& ,4/P،b!__e&ѶJѾ7dW;;!|Q6O@н`LIȰȂo%[ ^{[[%ApD~q $^cPm2.mAf:V#GƶIs%ǻ#9cZVK|<5Kd,ʓC']kƐ&SV+|ڭ"A}6vHް腑eSD"Jaj>nK?`.Zq4(<]3$pB5KczKF opP(ZtM* au#7FN i Px k:_Y딕D{tfc"zuK@<۱x}],3_/&'%[jЄ)gG~㮿9c}#)^VT*c$Xq\rh3-7E׭hc; K.2w!5{=SK3gW}&fp-,kkuȒ9^iykMٌtf1vUľj]?$ KRʀkjb׊X xRwB_^x:H+8oA}hq`[^aG~UѮ"Npۋ{)FA/U E:+͜V)t!6LK:πuW @nFV&z!`7R|\)v:~iAˈ2]Io a{hNt͚ d_ ;8ݮ I[!o`:@.H:qVRߚ/eb"A>Y>&g2,^Ż|_1gtЄ"LӞyrf=hn~1s$? Jb* rBȯK߃e)<ĊJ82Y'0hP͵1zƌ7GϰTFHE "`FGB_517$9@xYƆ]I!6U[xȗWebKa֥U͞}^l7ưa;=-R k_›;Y?}o/D_g/Аd ]NssO=9i-> Vp5>פ hoPkR0Iȍqp#gˌ]]ޔX=mP|mwYYө..j(M:$P31lFLq_13s#|`cyK 3%ѷ0[n(\G so (009R?Q*d].6O?VDݥԁV&nsgd_Sφ!){"<[J>Kf7r>TGHT 0 saqL16!Wh틢1 &ޏV0F8qVLsF"Wc4a>NGlM`T]39 }hZ[,e8!\'⁌x+q?13/6o$sPf'<-V]ޮZ$H΍g$T 9);^H[H3k%JrwQkti"ǦcZӢے' U UgOзeFi@_0- 7h '4XWlL"vLcB-h;0z-0/D(P<x杢qkf| Bl./A@}oܫA˄zЯ;0 f`Z`9;\`4ʿp;ݮԗBߓ#4nkNW~*OV wG ߞHһJ|2V.wYCʷk!pZ\RҜÝB$x}5dDL95eG_!٢GZsGE"vq+jv15ȗGPon,>HA빶K+)Fݠ0]:x.n6!|,"1Ij_&Z>&U:{T61,yd=/1Fm-ی \Կ ȑ6kJO(Q]>}n{_ixTd~;AXYT߻lw!M"(g`>{xlkݰUzޘU1lUkYCD7^:xB٢41%n5h9?"GDט|R96/BQtN:ɠwzJr+360ި3t}z}bZףM+b&\4-5m b69}P盂PNSEJ;?rnۃ*=> Ar}/ŏ '5-qD$ #}qss͗z)V:ie,'v"I{h`IEU{!ŐHyL Z? r9rw\J]!.R{gJmxtgVљvH5}d B$j Wja+RKh,0&ĸ64Xikm6l~nDw1&itNTQ Cş2sJY^?7.G z֞TNӁv®́ 8e$RE!<\M6vD%i Aqϧ+tB̍UD =\Ge8l#2Fg}T7Kcm2`An; {mB I$oPFo91fˎi_4\ɐXy$ErsLqM w7 Kp LtiU Gp=U:Zjf{HЀ>< cTO~"QfJ3̉U2M pZuv' bXhD ~ylNX!2D"}C5A^*fyBWzÆ2Lp\fx#>7b% 8A<=KpMu܉t}Q1"S5JN$r۹&f(  z.Bg7t75,Q"KzQ=ȿBn?s٪hgk#`D '|NL/c,=qA;]9.bI?;baZpd3Y:b;weuG Brt= :]:rD0p$#ëGS49jpta5<ZX5!sL_&֕&@C>T`m6h U5$ŷ-h=2XC َ`1Ħy^Wˆ> |[uA&WK/TTSD!z!JGXǒxk|4E`G,O 1Ԕ%II  I59Dֹiq!ANqQZ0B cI&njlj]hC¸ΌoK׵N7JYoN1ػF=  h<=ە9*肿DkB01D헦5d *{+JfC,ַgQJE9֬dp$~gL9}v=avMc>D@FPUn)iB2D{f1v"aq~$3 Ld/uK$:(ZgZqmw9ԟw@wK7 ~Bllh=<+iL(g#/ z>y(h 1|6#iȀҿ*$*^x<`Kn݌jygJ7~ÐRLtGi>Sq.=߉*Z*\1&(v`3dY~zǫʯ^t. D,]7Yai@yJT_H Tچ3Lf=m臋P\&3f㺰8O5KUٸ8N=DtD׍~ԒYDe[VB?h_W|59|ᢑbI sI{N|#.O-&Yp)XZ..J}%WS >/8WK?c=rs\ݖBYOQ,ɏY-|+4 =`PYei5o<#@ 0|J猎'ÅyNjW-KQъoɔ#Ew:ԗ5NLn3v[-u /яFXgfؿmd\^#o[DU syYooQXJ09TɁSSw4t{W9 Hlor5bZ;͎ͱC>t`^GhU.Mގ Ыn c58sюt7L axTΝzÒי^v:Gu"Jo6;Ku3^`y|s i":V=Zcw</ؠH J2i+3?f_9+ntu}1s4* G {vdo2 ##qR4.GI6?K*i>ɠIfU+[Gnk8NMjQQ~C\jL@\bf#Z7 '1[()jNrܝЋ=]s(>d"%96̆7.)j( 9x#U7ݹE}fKbgY1ΝX}3А(d# OeC6@,"! >;OTOՠ{}/ wUɈ/dIn=[蟤+,/z;ʇSby&y=:O  JbdҧmV.dTڷduHdEq3p|$`\cJDZN&\_2;7a)Pw ;q-Ι~X%mjz$4'l?5/0.&^ϝZeRϵt'.6Z| ,AADQH,y ;},J]O-jmHO/'V9ѹ ;OT> FЍ7]9,)5aH9Q>&K S)& .vtQ vJ(K"tsptN ikOCS t JcE oZ #GC!H{fcabȳ ۸>\Á8W5W-''OeX'3+mED`2Ejei[Cpf9R .V1%1e}yuf;PfwHyjݖڋ]Yjhg{ 1*ޔ/Rûɾ3049mO;y䠠a VP޺}覄ҳ FMIVOnn-4qnLH2 1/Pʔy |{I,Quf*Z3Ͻe;z&;ϼm!AyBb6u5z/x۬eXyS{85$g5LmpC]w.3}1BA`F} ػ/aoj ( oow|Ĉ>L(MdZ9 ]z;XMޜ|Tj?y}ʊ7Nx$WޗE ñ66WgСS{swx&WG6Y@Rs VG2]HV&|p~?zDG"xE;ByW$P'[~E+KVMr;V>+pphyYU D)C҇5_Y|mq^ 8Ngpޝ{sЊ|Zm^h&&6IrMy$iSq`ɔl;`:-kX0ï:hPHݺ:Ls %X o)Qހg`VR|}qKPCFd9F}w-"+|77Gu NN;Wϱ|y}̤P}}1#]ȥJuipJٹ3ZuU`uMY2MH(Hפɹ;.hWhC-&*o҅ iY!HVJ̎hK\A#f$M:,Tw}`2)xiyDO `3dش8!T9{rm"-4"6mnȘ kOcTl̸=J8-J\]1']HةD#9+|HVOb19@gP.h Tfta"W~L;^`Wخ|2`LbaK-*TtTP,78مb++Q$>ˍ2ЙϦ1! W-xR:G+1z._L+wEBbk֘Y3KQt=)tmX^9.~Hvo_.d}u ^'v6o﯎6m򹟌m *}R>xˊ&]hd%Mjȍ<>" :VO(#hz0q#kï\/B RwZdqb6 S?ZB3Ô3V+Y/|^XN>kI*ˆZx5"og>Chr(Ɋx1Hq!a~+QS*DrrnQxOpQ^T<@2}l6n^~hjflCS@!r.x*@;@8Sn`fՓϦܒb;,)*^8u_|F8ðv$rI-ֳ(Xc?̃xjW799}Mӧֺ?^T>pLƜM>A3\M=ڶx5-PG3Ag"d)(,#Z[k䊌~ɥXTCC)fevt<G09fx(~3p:+edMʵm6YTw OTB00Ar'lQ 5هjM&LJYwڱäq2F%יu9 ޥDcyݎFbGv-NY$s8# `3x.SIuL>J) }O7hJPD'XHk5a%v6'Ee RLܗopD紾9-kp /jA3EIgJmݢeoc@cZ 7ZKi76n>bZ%RUr8/(t;vbhuQTc NLT)K9016٧n]|41:co'T_Çnl&|BLi){''WPKln kJҠ7He|q VFqQ6NRwjƘP(H DOy2zNr(34LCC#`hG ֨/፴ |RS-jlћOXF8+Fl ^uy[nH?{q_% cZaKe8lY"7X Ur*/zѼ,[PsVTՎ`̿5LtMCǀkkgӬ\36gȞ5lN71c$MxG f}Vu[ j| M;no f҇^ݬiߩHϙ6!^Mj2-8ytq*OOb}A=,kuTVNi;_ƈOW{;2:ʃ6'WA&od%o}PRe3ˈ0*c5Nj'vb#[^`sBLmB,Ŕ Z ~-+,wY˼\F[qY/~>U>O|ZPe8{Pd*ʨ`F0`"5TϖO]gI-2j{؞Nywei|~}6ČeՐRLT{Aed5" 翶`y~bFn.;<giKx)TDYYd7D2UZb KZLNsMY\߼X]Vq\miM?rܵly?,9?W(sS }IR:^pȭaNStVa0R 6`.0.q$ <6/Sy588d0jS WF'-c?$%O9D{ìoU{ ;8rNY'|)Bg5 3i`4E4\/R9NG%[h.Drri@r-i,8&K?wwq([l#?;ĥ0r(pFe " @6;53)_XdI4DZ@f ^<\ϒ̌[)NZ|PVf"8/Q74eBy 4*? ݳcNOm3 nB}/jBohDm~,S·,h謭mtr##^("̵`saD,WK7$~D嗼w*@s;Ckz=lnQ6dh1|Z?F&<)jvxk=qsaH+S8=nE0*EK99VG'ZDlI_ynvKL'RF 7ǴV뙴- $ڟF*S$j{1yGk$(+1ϤSg55Lዶ'$ *4#)+Rsxy`+fmq%xg_-o~lU?v]w@Q I:0 %r?,J!dD 3bj&p={B飶FzםpƨJr3ЊϦXA?,\6wjE/%#0ۚc36 9/ҡ{٦"蔸Jwb]"vLl Φ?;`KmN LGŚc ǐg⽊\WYNRϦ5z^+&2%̜Eo԰*R+&_\#B? 8gMAu;o{;7EG:_lQOԆmwe bfxrC<3m]. tE7&8U]x9a.A0Goo9 P\kfLF]Їd%Gg|I^Xӯ 4`{d'dzͣxq[Ghz UGlbe~VeqfJO+ Pk$eM3Ӓ]^ρWP]TO#fsQm2̟%C-DMJK;鲹$#rׂqHoB湩GEh-N;;H4$X'%IWYSw/?h?c yXVEa1 èP7j9x-bf?mޕ_wqˢ`7*c{׋Ƥ֜H:0.AOayv5B˛9'g߷\M: 33_eF0j`ʤpaqtZb@fNc|Hs f 7*v))Xf,7Dž-EorevRu-M)I>l5 2ő߼T#:U:y(vWdhfL0_p+ ݷ!.%YEH_f93(cZCEJ%#̵gbnz︋&Z:4|hGf2fMl1Tz{,u~ U8Cef,72Mh" c£SܩbN70&,7d:y%|FP 5a)[^yP7>r nVFF5K>Kmc.5 Ĕ,|)pa{]/u_5a˻jXû#Ix㔶&RejEIL?`Z{ƒH0'؁"2oOu+14ؠ*И'Q˳(pa6B &,txp}S,'9sObeχ`Ѵ,u`a&r/BP=ħO=*R0ST}6ӓi4A:+_-@~ayy#:u%H Nt #ִX3g[ LfutYvsQPywg /yq(0ebbs,Ւٱml}沢6}1!qqpCR&yĦ&uphW\׌4gj͸uj1]B< KkcʩLȶ๢_q 4N%!:Œ(/[N4Ucg,Zk'ʏqa2k&:/(9@nD_LU_9D'RH@q `E`C( rT|^3 ʼnüU(#?7g4|]O%Cٜ'F;5q͏Yy\ƸKBp-o~wu_4@o +;c36ն'xS8R'&iq}U1Oܡ>Z6(Ng=8P55fː(3.ļm,.-Mhi=+*+|Ȱ }`$h'[)!(>@sM%e#U fX|{&c%&3w{ %X4jDq) yW^DFS{L4V [d/z57 >LD\߲I\@5 :Fuˈp\" d~Q|txŞ{Xj{i\< .nX %ܮO4|WJ磳MVZ%= vsLvD?#X蛽(i`dnn*ɔLM-,tl {ޣp* BNƶ+ .E«zRekl9x"]Af;&eVMr9+Qt(,wYC$*J `2*Z|Q)$t%J(0체/GCXdvӘ'C3W_$D? BV}>Z|`h`LP~2 ǤO|T'=S;a ؾyjo=nWOKyrGz-u{Ë;HIԷx9 5'clL90]a{nb:Ai`Id!Z麁WY~C\9/d({ݝ FE}bZJd_E]嬭q8CQZAy+3yŶv6hmeۦ.Q1̢b( }yq\fz)t 9OI0@ V(~.\sڍ7XRAFSAp+%^  wRYEY%ZU) ֑A$T"ԟ:PNS6k0<>G~e2(/\!>E19$0qIm[Vo5I V/hH.=?׊iKl5Do@t ;Gǻg& zѥZKz;h r*؁\:X< S&jpDe7ȵ% [dH;j$o+cQ~?r"YĞ\2buRTKZ㠁s|sȋN%Zlu ɮ9yԎ¡,%NKg2gf_57zRxHuha]?дÒn9a£-IUN wDPZ>tP=hλɴ!ͷΣB.-q5t@K)HaoDB) @ -[G|oJS~I>=nm҉peRlyH$BGF{lia2uRSC2Bu[א5t"IN*YЕq Nнmgf+z)DK nS=|>ҾP؜7$1:XBuzHleyIf;9ڠ6a49(81˞y zZjTo#=zΞh8]!v|b#ix`Kh2dq=X1vU )ݗ6_"Mlm %&x YU7&Rz;(TojB'8,MNt&ky Gv:ʩ0ߜsHɦ:7f3:~O'um-mYf [G50, kMH+ߞ訐 I)Wpw]bH"kIT,i@e˸1/ǛMJS}:̟QT Y`MNƀJf s$6ﯔ ![:" S#ָ=7d 6YO9"J[;!#wtt"0~$PKTOF\CX&[Pd)Ox7*-Usŗh֕8S<:O}UP)%xfƈ=4 t ֱ8/hCSI pJ @pomEjb5؅ Ձ =o}+<ŒzY; /X# &'6*" r\&|Xnw@OeMV,܎ꕰ'MX Jvfޘuy3r->vK_#99K(eف@̯WK\K`,7Hg4DJ$s+ ?|:!unyhHq?I;2ӳX*=϶=_G̝ I=5L 'F %;ճ,HN^@+\l~eQN+ ʕe-RFnXK84,CſC<˞3¯=1'mZrQa 2K-˄G<=)fʈw0jҋ,!q/3 Ve(*k)C-FDMנCz@a#'U@Veb{Z 6vІL"n[ړEt&T\)^ӷkƱY;'^dNGFݫg=)D=p-$E- " $ QE=n>:_,`S>Av@o@D%TgE_l睛A[UҾeCV}#(VgѦ?OӢ[APv:09tڧ6jbB=Ưh]PJ̴_n11(FN|9f𞡥ʛ7oξs!•"s,ש6ౝsJ_,YNN_ϭuTO(̡TwYq? <'i[`ӟT^! {wDv/Q]&V&V.8[xh 1(l57]#@ տ'R ,EBdiP?<E}~jOb-(NQPEͷg[_4w-/X0@2u3pk[M!iކu4X+_4 1*_вA 0uBu3tyTiо,uiXRt7Öu/bGRw=⦻__j\xM[88æ,W9@:)vv~SA*_oTݵ%AGzc!HCm9 {H0XክHsKcŸooQChK ;::ĉ1Ne|Y뗋lPė xq,vE =)\xpʐr-KȤT0dbl2uCNXNavm"߆&R=K(S_]~H|FBs$PZ$eiL H m)o 6vSM BmuBe W$2uvowS1yZmJXUJ~- G *JݖO@ha eg. KSYy=#˜_a`'^A( lA\fć c>S#e KA*xWK1mi:Nt4ٲ?pO_%XbPp;oŝㄟ~w}[ "É5YqhZ`pdf75_V vNV&S xhwkQP}RF5v)4c5yEDMTqmzF;p!P,D(q\|OǸF0ˤ c<Gtx_^||`3Q퐥y<1by<^y=h67B7=Yr <}eHҪ"#kDR=ޔ- @-i1?īM6{jT-IfNu1 vMvP?Xm 2 ҕi'p 4JdV2/Kw2u3hr`y_w,С~G$ ͎g-?iͦL5S.94E6dRKK c.oC1hd-8=ILia5ެbp4?ZƢq3EU}j XmZcF㿱:cI8I p5̒+F3R˂H*=DG8~cV!`zpYuh4j„8UCV(r }ZqZu֓epiၵ "|]A.drMG޵%`_4z{XgYU& KZ]3A/+{T޷3 ; [3<0S#" 0 f*s#?Sj )V{ѽ]W2 P=o4ԶŒ4jx/mY82[>ix3/._؎pƶ.8*t0qF*ju/j$_K%>=qNvSȧKPm Li1i[ DXk. N-FjEuAy~ls$5p&]QP rr A(Q\Z+VYv?wN!L> H?ȁm\莪8}8qFMرq;ozƺ;\IN58SJцD2-0>iѿH̬ q#UAJWbnjMwH$Ax=.j00`r`f^v+Ub #)aGA: IPEmw9~vMj+U$/L !KL;r{B \ax2"h䥁&nC[h>`1/f߬Z_eB\|HSa=Z ';w )N5m4BkQ4/$NU05"7qaQ,p Yg h/brz=PMGp}Wvy ,h8x~X&6>9=$* ^K^t73sQv忦6!VoЊXHyh%[wC<,-'[*Of}S`kr|%Jt^ao30[//9H[v+Hʫ:r5ta٣4ۭvsCC߫ g"MLO{jR5Q ҅6aˑE Q]3W{ƑL0i)h+Ԉ0CJf+M94@>簡^w1GXEl'$Q.zC; Gwjc2耂g>Ȁ,[قj1N*Ĭ1QfO#y&7eܱ a8\YEE9#6CxI6ɭ 6,-bUf̫kQs:Y;B6c b|3j}d[8~1Atm8O+]W 4JNYHԑiQǁ(1:9}6Վc;볻aġEv1E%iT풀5Mn4[]ZCkExZcr"Iii-ix3"cp^+l.(y((U`Y9ϨUM(k"乺3-oߝ}WvɁI;M?L,L>քה)0ݝ XDVB~)}2幣:=^2Kό $/ƧCIxi~ gؤhWN?ZA/ 2ڪXAFQKnEր7Nۍ[_ac<.7q.oDH>?= ;}ͫ9珷iE֒n QA5 GwMKB_5q:@ż9T<ѢyV[j ZF@fĊ"FOlv6Ptj.|K/@sa~),emB! f"T%bM]La&@/8EfmWop/L5fdÞ&}1^C; r-mo*@Rkam~b0DՆk+b :4:HRBn]h?N&cH# MDHNөyF>מ Hkx9a7WfE[ _[7)Yt)Ccħ͂m,QC+~|x{q N |+b󹂧ΐR:Q"Ft/2Ugz6%gu"`,6 ԍSí5tDBV/=n&X^뱩Z{Isk) iDr&"v9/e$9{.4ƟTEt>h ]"@X<6Jr(zNajzs,DgiwaǂǶQf9\wY;K<ۃƧGg|pJԹ`^x!™AbQ(2OS)u=̐3'-c/̅,:[cz?Ʃv1 {9tKK/@~}rM7.q , JDZJV5FO\F'b< x]8]5[|rLP5ƏQՉ^`'U ÑD,H,QjL͜WWHP>. U_Z;d9c^T8@ tD`'nޘEu}?Ӣp~sso9K|\QO9pWs*GڹD%D/Чsy9ڌ҉U5 ?]OY`Uʀ]OA@sщLxcͅCy6d*w wE GG i~Xo3>R]BeK8 kmCC)1Fb1IyT.mZ43&ӧd]? T_*m#T 6_:& ի0oS>?- Pt˧ӧbe7J!T 3ynSKGc:8 oHH[)nĝ&ɮ/zTZ?붿Vۇ8U?`l_K~_ غJUtaҝ4fbd#wΞYaÓQܬ՞"#'t|և|3.zI+4//|Yx˅ t.a쉆p$xpr68\m=feȵHuF30<jԅu|SKsBcd>SNgz) i6`:z[4:ڰtblG|DXɮW:[g 34J-g,c n &:o}KS?^@xa|N%rI "vv:~rW80@Uy\!傅oILz!U:Ң!xDX A/(QA(GhWēc /`Zu3=pz`'N`|GgsvF] r;\tW&"%ٓy[84} [DS.}QdH=R{i,*"H'M@Ve"~ / /Ԯ<XsSCb#BEPЖd"RXM<~O3em*).":}/n(҅U^iƒ2ĄӾ:,Yd_9 M Kx"Z?h!lBpe͛ìmo{]_NR,(}\G~[؇Skr>?=Z@ʰkD,!6$ 5^ʩF՟FI=E!ߎKHx}Czro^\4T@pȩV2@!W|Grp_ZZ_]"YawPūoEqsA6!KͭSIP^PYSZ jh} ,HGQ3IS)]f0%/FEb,A|g#+9I *ŅJҫ-tchXBMD[* SV pj#(wU"e\.W=D_IqUQ* ,}o >b{UL.i,<B=ڒ4~gӟ+1 kDҼ;qӊX:״k u svPl4rcذ7M, hr馛'/QoS5N 7YgirHkrEz7ⶺ% eNG7fJ%!6"MPmfץ#X‰]8mlS71 5T10$ G CT=T|V-5V|g遹v{*y6C*{$^BJpV MjY v;i9{x]#c9ɯCg=ASʽf1{WbYYU7IYf 9)E<ҊG&2=B, $sf{>F)UfiڸB#ZzϢMɉ5GBSX; gft,oSMp02Ѓgm/ЌV8;J{^n/^¯'&] \z! Yh8Nl"RNEy AkwғD؆FB]o1hwqҾۍc,b"I I/^x[/ONU_RڎJz9Hۣ[&ͳ-2GFuޕNޅxL賴鰛뚦P0ί~ےz7ato\\87'cBYV+v7S6Fny;.rfd sS q3̷/\Bq:OIIs~؀"mST+$h`@,ު*@0=T;]!qL9JV䇷P_vuQ"x@Chf,3~W.rovb%xajS>|Bv!ԍnp60B* w3+Pĥ i3I7PM qI `l5ύ?5>CL)Fp7[ߏ@ήJIlgޒ%3Lg5s8ShYY.Ǒo8R;V0s67\L JbP˺q43.| mb̗Cܵob9Z?#9y!05}P(@237=1p89/'[}~rxBQ zt TA63dN]lI_|HA a,@xA"~w=%\R5i5ʉL+lM8z_%yO`՗%"grk|ux #+ϑiQJk.eT:zfl`x⍬C]rǪ-4g7':6F)r"}%$lc EbZg.u?uLIсLM|"z`½%R 'ԕ2-I5κ?f e]bto$@4ڄE&7q%^v/-T>Z%[#|]ȵB ?b`0c';c67qWQ$Qad*+hW \b͠pTT*6Z#$S%uŁ VEHec`l08VȅW4>&C$a{B.@m묊OI^Ζ6 M8]i-^9P_Xy5(s. V26G]< p4ǩ/9SB (>[37l2J R[~o;`2:YF?:g ?gw]4eGԑ9!N#s&Y_BEj=4tP+^8ߜ@*59{~~ ^a ؽ[ DZaR#(a|X@\RZyMN.<,v )>9E]Ȭ{srgl z!"mˆ $U ͹*^^Veku g(K/; R2~T-nN5&!].XlQE{ÏfV.<좗S[fDE5Fj؆hgf:OtEϘ-M^lܥVK 3\^@,^÷%+Ѭ;)k=cFlNۥ(!oj*i(}O5/Ao8IS-6Z 0V+ ޑJ?*}?ZWEo^@n/n!>MԸS5#0.}(A; BI~^>B ĺ-nDnw;gĤwAyz 7r5*eMEJd+̧Ps)T+"240>h OJl%$ї> =g~xwHc[=fY棄r1,\)k]՝;s=mi$k!D3yޙ8G~c%AnA,M3+f|=zZ17AvHAML:"&]XpXrȏ)UNʔ?W1)&s|]!1܄4 fVk=}TrSNcn7/GQX9aIĖ.Hh}5_`5žzK ߃!Nd9]^oYk%iꋘrNJ+B-kʓ9%IR9FtZt\WJg 2ݧc<$ :F,֭hGSj-: / YĦAr/kHm%0K7 1qW `?D-,ChHo CKmBn|&Ym^p)"T[F@@D(`v&9liha$dyF<ZZHNuH?'5VqEO5'NCԋO~ȡ.#HLVQks33ƥ%qB&S$a.T{mP6zc\S}e5v=TvROHt0%UPr?}sL;ѣ@x-D|+<)'{%Užܽ1Fȇc3Pi6Q`ӏ'N$1^X!f<&bxdw;]DMQ3[l"#Ѐڎ:p$+ =m/@EyJ,68&Bo8HXu\=`P}t&)8x3@, H )%n=g~ 1FNVM|ϿYzԖ4a8&BEA[Ag$'wz;#.#U" SlytGsc0w8C/Řw,>Q9{V8Œ'_[4|E><VaW~ 㖫DLCzQXeśIf6˳GQ) 4Me?OևAo@I(%IaZE5k-l&!Vc #S…zŸm5^ uj^#iV:@=_Ӥ %^|ŦrKۺߛ|kjO.(:S̆ƴNIj0!-ڢdU󔲪J9r_>YQo HmҖcM( uKy0V(cY: n'hJfNIݔ )Dq r0x:^-dqbMt!GŃQ.Ml 7"Jkʀ;ϼL8#<%E@z:霳HPq"1l9b\Pp6YC>/%1Ed fpD!S}m 4w>*8{kıMNVauj^##7'IwVv*#֘Ⱁ*,sQc=A{=bq%#8MV+ Ce\^Dx)~=7HsO=" ?@D('37(Y/ !=GѠv/fe,lʦM+`$ܫu'I33pڒOH$JX.^P #R ^p2@0g{ehf$.ZyvږT^D҄l)~hdN\lf&%rgcyV8x|ic; 1Nr= *K!O[{cl?jc2fw* E`gnVz<+ge*1VE=UNXr/EϕyD8L1lc8|^pF+:aUkEr4&\'/NW2ޣK&]GD*H S ^SH2'Id3*a")k01%ؕ)Vi5^)IײQ4]=\;Ք 1][;m 'Hq*6_BIa m ǀ*JbF5X8]I~x1` O7k S9#;n| 'd lذi%9|w=\0(Tj>{᪟7L+V8 v S wс]Zj­o=ә ;C%^%?j6@[)NF7~5LD-PG+:I 7#xb:yX{zɅc&ƝqUYl[8Ԑ{9 B`Ān)[n",k Π3{ti$C)Nz%o[`y[ <Ț }-T[L!WM> !m:bx\|n ^]q1 oU[)&#񶦙2!aZ{Ӊsk,QB XfGhfڑ%+h|X-:6C8OD%sg0,|qBe'AIMDG)[/fyAv  ,PARAt;7jSsȺfk)&ʵD˴{m.6XX!,)Gbm&n_E^x{]h xv~鞄=I(*rlA\|ݶNaB$(7vbcK_KЄzTu{4ؽ3묫0=2|Ŭ2f 2JAJ[oY?ZhC=6D&K}xz ڕS [->"$\2Ui-{ UBrC',w]t/nFrn WSEa_Quz5_u*]XAL>-BND؟M*v'~XA8ug7*9( <𞰐^I$Α'm$hɾ;x#6Nr]0DHuTPD:o1)c'&~\bQ?\1̣ {SRw_- |I@C˃cw*<ULnMs[&yH?oTB I VS2-tzlӶA3RI>7 Je UM5!KiiQx='_ivM HOERJ⫙eztb@F=eb^Hzeܓt:iK hVǤ1vyU zjk 6ښi~J5 0Q+G4A Pn00B!Hd ܷ'HZ3wd*V(-E,sEG0;Sp >B""ᝒ!9mf;WIoUz$l1 |QURHp+<ҪL]ΨWti/T_ N#<-s1ɳ0i%|{+(nHGTJot]1۶ (^Bo=@T1N4%̇l&tsб^6 cT5WXUx ‡kI& dO`P )\[cO3oؘc-΁pbbp„6 v/ɩN2YtkE1țFU.e9Ju܏|̿C#^tz='U `ݭg.l_yʍ3G:GɂJ:iX`\K粠T֓kKxsؽ4"0*vխȖ{u^_ BGuM0J>O$ֹBU[|f P[բQI"+[lc}|v2ʗ(IBCO![U+]jgX9xZml+F]"^F\yk,JIn144twS8ǼFްo?u|h,Bý?t/h>;)hkLG n~Qg.nxg1;I3_8)D/VJ[!j(2?6F}Tt:7d?u{d1Rʦׁv[6:u89UPWqhv_)"ӌq {yB`ٜN$/W=Ud]67}"l?_)!'v?s WH77p]vhCg4 d8bC{ "[a?Be_T_똊2f)01Pa|QDAߛ#((ɴhqߡi>1{JgTdW}~f=TAIŏs  ?|l$y( D "fo8 ݤ!jmjub y1P8܍ӏz/F ۚ/8t@Uc2t2̸H2cd7S @GbS,uY5LY0*pWhSJq{rܠ7bMY)'F_-Fv@DIc.Sh.l.C=6@*ݼ&fi7L۶734-J`9;{8 $7A:" \ZIaÞVuNJf|/h2nUdP6!_ GU4购Q6)y"2mkW/>'~e VAN_w蜪u߸t.'_>|uHv@%YQ!X_&i4S:+ ).mAG5ճe-XL2Cܽ*"Drƈ3j))F(ݶ:.v) ?k[K9hvYmE,l IDmѯ1:Deň-LP^t;=>`AƼhsVKg[WL4'zQ:K0nsѪ^/@ZGV˹kR& F2`E$ij:TʌSk}6 7UƳƲ]l%qȢ]Xc]U|peO?v ; ?h7Ga}(;Jޕ^,<8Y.BNc[L^LP`ā)Nb Y^dի8B4Ei#β尾ikLISrō%IqpaOpmTw-]P c#.\SV ˴؂Cփ0{fBgoHw%K(*0J4uUzi;F/0}꥚7/א%N/(f|إ;> eh_ܱJ(l``~KH4ufo:Wqkr8hu+(yGiOMn[-2{z?)4NH*t\w {p(>NvEx)m"-ˋb~ 5pT"+G~AQ]y.wcΩ!+N*&6VYiRc#z ^z-|b)Lyڞ7q:&vFu"Vpm;P BV$lZw W$:u/=c<."F lc^mW^~mOuO&M*A8` N€o=?i6Y3[3?*T#Qc3`>gCn$&3 @zE1(IsZsO>Js>S>kZ|$IkU#~u|Y߹,y/ŕV3ՙb KfJĂ 'Ri )S̼ <%W~TU9-*FER ݓXr,yV~`A,|?y%fGnҞdY}@tn p`㼜$A͞nA(Ֆjd[u.~l\ZEdJN mUsѲ.zy"ګf0=i0[N53qbi{G7M Zv*NK\.tjRXqF9hgخHel!#RRn:\ _3Ȑ6?U+NC{D׺T~"HN+?4Y/HBݼΉbRbuZn? Q*G^@ J.?{,xHC_|4{U21 b!$ \h}0ABgX〞K9B vCGg͊Z`F!ˀ"3V31ڲfU*OT_o̻O:ntև0zKԓ#[#Ko hM1["+]4k"0!+@3@R9݂"tB-dh&!0\j^VJcbd#On5db+-]Mwb-I K dwVu )NmY{AqGճVgWg|J ķl+n[-eAguZTH*4o]U@뀦L&38rdwi&tT(=Poc9Mu() mR¸1(ҫ@v==졋 #ͯV˜ZpZ~:ڝ@(): I'\|(KgTk͵ (5P8Ӟ<^~?\i%#Ö0uM֋yC` ! n[#k[r3>jd҆Țm^2ngX FcGǗg[gF9$"&81퍎UbJH+rkpCOhR/TGy~Fwz\؂1e(86NSt ;cN[˴Ak , EM@(IQp2SE|Ec~͉12c`g]O$9xH+f.@LbqJ㦵>@:Fmhs`׋B$05^Qې Kք"(2QWGMZ'm>9f21 D^I]F=fzOA8E.vԅfLF% ɭ &7gY+\žD:ehQY4`:~Xr'~>(eYr0;g;82e{Wc&Fl4:C_/ MJ {A#L0?l'"/:=OB ! >UlߩYMEbč ͂NbˎùW;=7YjidqcǨʪH>²>CE x ^`+Zs[;*4(jJG&%#0ӇN ;Z3 Dj4,8#[F4s0vd;!.H""q4V=^<!>+'|=FX6ɥgث{ŏ`wGap Qw9[_)pQ{VnW+ n^ o&g%/itX ߆襸Mp|Sk<6_>V tݒI ]dl#sK pU­ РhH2Mh0B}QQ#[AX 8*mnB8C {lXW2g1Nn j'zϽqcd H WIS1V"=L maV`ܹ\J>ju0 VI<[̰ Y%qM,Clb 8U52MwZ>dO9y?RJOyB5L祸f,Le|.Q9pR4K䄁~ޭKcʅGaBvk{δ9Kv}W9gө+ݤ́]e8Zgߐ=]ZPٿP_~pD)F a*B~FWo^D4~9b33/Vi4ZF4F_Lxn$)#'Gm&I2ga[eQIN.}$k@57A56ovĵ3 @%Ukϻ*)GÝ:uhSxG*db/'fL(n(ރ뛣ܬwJ^&z70#5IZnғ@WD'e N٭ W\Oghz%QeнvAm-b%BN^E B qfFIB^/]pMD$ IyVWs92$Y%Sk39`mC~vGiH2H^KhPAOuee5^  !0?:\@慺k!ѩQc_x/ja,CPB -cߢ*@{)ઌP vџfʗUnEOZ-_tC|4Bh~|{7sG$R>OʰpW]#HށPMi=~I^PKH2'(8. @OgJ?j 4,z{34tV|O*ה*3k$z&"Ly(^<W.$Zڨ">՞d+EKE1L7]!q :tv{^u+A3k?lb͠;0B{InGXHha| ۷ N7gKJ޷S\-V ~7\+cJekuMhZn>!W(Ӗ4ڋUwa\aW @4VZގnEAs`0!൑[!3L\ɼT80hq6 涔ϫIrP0. j]* dR ךA;-@K;Ii*k ֈe;Xy9f>&=mȬqPff2AE V}x^bQɆ漿YaI[AŸ7?1Za1+!),tM';J*>A}v]Iԑgok}VfߤPk΂\r{tU^fhi]P!F '#Jk_a+sq,zar#BM(֍^m,{nߔ+y?IH/~.W]{>z\K" WS|?]|[$ls${ҍe nf5/pvox y#4F*K8*/}Dl`9P]r0bc,ȴcT~Q\}>+Pc#PHRh{;Y9J}B+cӍBR;X T|(D@-ơWM,rIɾp yPT8{&S9t_GYN|Ju xA&m?D*c:չPJDhNK$ִo2Xd9tFr/ĥbV+\ f> \hB싁`A]H!NU-{EϨ҇ϑRS;OBJ 7E8LOv4{C3 ) A/FS}-PqOcVlB);?z?բ!k( 5s )$Dh=,3v(؟3pt x3A@~*=-*{>ں3w:ze1Nd-էbo5ZSG.7uL&(>mGPE %RnGwV+YMU Y"pam"lCx -@?3B>))灾c۞g_l Ԣ{K H[4u6mOÇ=+oLjZȸJx;q1h!]9ӰB`2ZݱEZUJ֘/XmL/a]_^քGYIKlpaL#{U_Zrt /Yi/2:,pP;a]>|ۑyky=p~uGgVƨud~8+A% >H(%M-’Q G|> C74S=.'m S0ArĵT t5ʒ~責3leЊ~LJcՃ]Z/㋕w3:sV}XVU{0IouB fJ\WCE4⩈ëW/`FB'n 9!zn{b%F r#]yn_K ]G5PX87{-@D)*|uU\vuoCNP;*v9Ro.=]:  Z;}̔Fi4™t~ :F̉J% ò[ӽ"͓F}zA]ŷ>8_)\i$#zcח~lgOGuNaB·,GXnnՃ{ )+4 G"UY߳h_-}y͖+ؠJN Z ?L(ٓqf}Ւ= 5 F 0QM(NΤ7"1uFY"l:~?Isþ"w=а.KE4<.3qGvA'ɡ [eTA:;;ua$Ǚv9#Y2EGCUY{Gyoѧ8_QQHmvƗj#}=GqWg 957B Uc(h-Vu]wOKVRe\R ['8@:X)Jr*N5bzP@Z|iJIqy FipEAuOϟ:cd{[q$W-6h .܍X-e=Rc+ gCkWHٗmklֶE=P\D DMKrrEu HΝ%%_"V1*y:}2_Uo2 RyۜhQG)X>bK^qЮ26+cCt1k!WWv/lRcHg9Z,ɓ#贏͆[X2L(h0o,%R ]` {E_~QΟOsh'2JCg7O Ta%w71*eKEȸbGls AovG(p~1JR1ұNYe+,#ԧn!f%!Zdv=EE7u ٧ MCilXMwc& j .Xst(ˬL/] ѶcR9_PW#IA[,*@\\evdZ)}3*%cD,G:ANTgR؎L$ވ/'#hd^p:lGK-KԠfU.r׽ÛMZ#đ٘EPB9`ǟ/)|Wu"/OKO˼ClC;"@>){~fqg{z_#tGK v@ KMrhX5hlLW$U_DM7 ږ߮ho~p: 7\'6cwT؜jV#Ӄxd/\40hSߓ! yv ^ɺf̪u!]h_pt'nlL79R^9X_8dmO** ] xzj}?? x6r?6M՟;j; |9,Vn K0Lz c*ڊŦgT0š:ғ?8i:$('”fvezaCdf7b_uG Y9,O K1d.'` S;FmEyjx`6f 0J]ǚ޿b}4bK'$MP#o1n~-,u,N;CkQ՜? *\o3)p_\`wyv$0*ezؒ;Րҫ[)SO0g &1k)#h*sP6j5"Α̿Qm #QS R FABQ~(}ţ zACO8JLyfq3ݏH^H3աmzЮMB'Jeerk?`ÂQ yb4m_jQ (bicɔQ5#蝒5 N<(C8HRg(WK OV;?Iy{iX}G>\<񗘛 ;gm}@Ғfg$,Sf=rr~Tsy)l Wnr9+ik &M" 2E_[:$&Y8f**NM'Yes0v e*&O !݂'-[Z]`7]}}?t;@ZH׻3Z['x0מ}ʹ\QsYf8yZ|x$(ZiG^y-36t1uObN/m8ZAs >7ьYX=&wyyUN%h29#I|v;t:O6ĊKYR\n/nܤ ]# VxW\3XT{ ‹JXmE"2WToLըD:x*H >x0TCgeSIDf߲FV~+'ҁ@b~"fu:&ovC^hC;c['?.,uܔC)!jY[WC 4Jfɝ>Ձe %#jV cU) #7k/QLq{*Y !I#2k*Ɲ$D_At_ѸЯHRn6L:B,___"ײɒ?UP&4P\M>ov\Qފs6"L $WUVsU\EO 8A nЂcJ'TbZOlx=OZ2OFpjj i|yL7vޑP9NU7(nnzޘHL|2`x{?U}f'=YtkGH3#gŪyKB{E a2g+N2Y }} ec) W?Uls;Q?7BsTETQ6żlر {ߟAVE!,@֒7Sʺi/v}Xܞyb;_+wdLweHPnw@iq]ԚnT@X09JQؐd́'wQnںF&kC@X*€h}Hl  1'ɂ"P|V[>\@ӡ}.-s>˸lFM[$$RQ{ۇI[QFRꇬ,E1TO)PjVÚ=J.j b.x@z)7A8A)' By}d^$?\xƙd3Qgq K4F{JF/4Xߠ3Iz "Z>qx9fH#Uc\S.~br=j]\ apa62{T3[j ngD212#k)'C*8bKI@jā eV%3/kR+\woym#j_iA2fNr/XUG)tE>JY3)@ } ļ_ 姊gR {ê0;}*}Z'AG) .@T-*پ|_Kcw¶nY% L_ƒIH"?cu88&b1;=,V3p`:`CHlB}R]Yu/8$%P[`޷Z2W~+}7̠;X+{n]A 2anx]Aps4t+kHt{I8}@5&i-B`/]C_4ešHGu8b;E)Mg[SRCU>dϷ{ui̮s&44IT&30 /ލF4Jnū}OxG{QVNw/hqADu"mt @ҧ1:Mn?](᧔P17;k'TK@I*/5]$Q-XwJz̻$fº_F3K%n -xwY0!O,g37cupU#¥c DB[iBSٿÑԇ2/3 *: +F& vt?O9liC7)Se<HC4|\o]GKpL|"Q Wa-D~/jn j,'ע. VJwVݾ6\zLbʩ+fu}R,ҝͳrx+3*|K7L*ӈNu7 _ e.{66AM-Àk:(D4ko:lWH%#W.`iv@d?$Ⱥg_A3XZKY+ѳ g1'7˧F`%wy>@^\3*[]',TNhht4`h! 6霔Z֫fޕJ3-LE0e^lV@/BX$\J<`/xU𮳔Q-K)b|ˀ9Y(&I4hag8}N(V{~_(esZQwiYPل̠0 hP%_A$)oqQISQa45ׯa694q^ )=bM* '<̇jJwXxMo_P+ 8 /iD{yk0pRA=!>R /F;!M|ɭVZ &Txh$ɷ{>T3=miON=ALasvn(pȯpL6 9=HJB*j?)Lvwˆ\w?Pп_{ouv pNNdc[^@yp# t"EyRVG"E}/>X0z{G%|ށ~M[(er,)`_"ya?X 9^{͖?},vmBt,mZ>䫳\Wٗj^k盛Y8KU,&"'9?`'MA|ۅM$ʂ-X[Tgj &Th !E71L0- pW-c+i?1sɓoHp$4<43X?W ԺU gh#h2NOn@7qۂCA_ѵܱX[n0M,!QqEI?{ 8br {9=RRsUڋSm2UQD m)a&>d`نE)CFn$Ŋq4b?5uF>IJ4mH"3Nc~JVZy:&' юz f(N]+AX^)ЙF}9& HG~Xn8iq6蒏zдlJc(iVwqʁGD]844:?i`EzUw Q,P?WgJvd9kADysӹ\=Ѥr,&0oT|ON lړGqH-ӎ|PCQˏ;0#LƄ۬}-߸r@xb" [iiK`#ڄϼs.[ϾLv7znT ]FHvJa]&rv~Bn6^:} (O?@:О <~nSIH{]uu3oxzT&.(ψB\e/XcIc4 6x"T5{R(Vy AMCjLE~i J3ߴ7<Ȯ23)Y̭R!΋2˙4]ַtc6{,X]t0S}ЃIYCnw,q cih~ ׁ2à1չTek33 O|O ԙm?b wZWVH|~"Owl^1`R%T:ҡmLxTEkdݶU:K 3$@rHS@ ]]~Ff6ωp'%Pp擭*(ϛ{!701,BШ&$VzDzt,ut{e|Ǥ-u7͛m3#µF+%8ȾC_LHdT,=7_Ud% @ >NU,\(F_WWѠ'\kcWD\Z{TCN+X;ǁsҹ:d1pv04t]G˵ϱ-䙹x[( X=5\2gKpu㵑H,llPmB!hލ{I._"KPv\/<75 IO bγ,/FC.y$>|kPzuؗ%,4W T[of= M\}"/XdJ8ZGfu^]3#P96N>c '<{)hD~j]B?e6KB `xQT=ʶ(BA2_ՆMXǔIycdyDTnV{}/))cQ}ٰ0狂zJ2.\Y(mNᔥI%IbX\]iS rju8£3Gst@UwdI_w}j^!v2E&Xkvl"I}DW&)“YN,w,IYCC0-9e9etG(TM"S }Fp[5дlN;}c{pIҏ8f6\loQTEVkyb(eޮDibԛp r |yW1BѬzkEE%Jw6h,{ۼI6vFe؞^dCŢR5qsdOUY-)OH!>;u͉_edGxR%CC BǨCs96&?N*d^s 6#!k7U")zըչ9nCDL0 TiXIL*A1^z!"F놤 o@D4vjHHS-WiwsUЦjnW40lfS-H_hխaKM њ8tr 7e@F@ {/|}/5Ҕ#aRg#]p*.ٵgd#jFU( g0%BM. ]#Z7I\@:$_*CXeW) h76I96ŖT_zkVDM~x_0],],S V7r >BrqR0 JfpOo CR9uEx&gwh\.Em5K/Kqw9ST7^ü^,g#n] 2 s+kƵ1m;dFK*?&z%n4XO-"aJxp״mؚFsUR!Q u_֒'M`𶦇?;drP"~Y=K& w3L՘ꊦ_TaYTܝ -SQq3nU!'e!qj-E4R [DrⳢԆFnvZٖU?|?n3'xb8WK3fOFP>jVm_|p;T4h~jtTJ=KAp<62= \YK6a1ZK.Y:o;TL153n`*DKn j:@#q/)UM[",> *KKU/#!c"QҲuqtk+Fj^=zU+pZ6oٽrյQ% &`n؋H|ig YYK$/44^:[P{fs Ion7=8>>c$ՠcП̝bc$0#v=lKмO_8w7*:Ob}2<ޕ17`q#d+hQ+΁*= >ԁ;:8Rw<帴^eIv1%"ke M)Y X&mjC3h(Vn ceڮy@P^ܬv+7s̎!H:T)Uܯd9nh(̆Ѽ8VmYg:kNe3Z ,DP'<ܱ+D݃U %gO8.n]@UO2:QWLTweT?+- <zN G3~N^C~ge|4#yuX"zߖz va1[e#n/ JQTצ{jdp4 q&qm<0UU47A㢎}>jo_@6خN <:z?$}UY%C\7zJFf' ㄂W `%#r68qU"kJ|xэz0 &ś^3W៾ȿ\og"7d/`yeDԙ4 =i{H1"g**S3ХL)*93l<8j5 EWYTD\ƗIΉ:Џu5!PӯAKwI0?E>X55PW@k@k=? ԏC ~U<=y9ggN,]C{z3Wu}dW~)loxl D^e7+t j=<4Ya ] R}R,3NS^!ǩ嚆p48=6~urjKW9Q\P zb!crGGز ]9<92E'LaWc<`"X ]E3`x[=*쳏d}=y|\m0챵&ء;@Cb7\\ svBuuF  Pִx7@QYF'vy "詄Cb+!*Ì >n X,=>-Y[BmD԰c^1%o3z#jnwM b_z!YZCΧ־/U(Tӂ% آV+:[CKs(By5n.48+'u{o-}Oba. +-eF ހR EIA>B M JZ~YÞ½% C֯|W(6NB\ρ>SKuʕ{^[mD2,V20x%KF2l<]5 -*PKUlkg2:́z , 0yl Rϩ ;V-u=7g CM,&aaL=<}"UB2TxkAXl.C̎hLu{ONתb9 uFtOI1J6O`˥hK boZj&eS[p0ӎj C#7Q0oYM͂#,Ǭ@们 ,Y.+_?E#v9obHJ%t=f |B iaDG4R&n4śaz Eto9ɞp``N$$l+ǗK)Koّh[L+ ~c Cآ!~6=ϣlH7D2l̈́;,hՒMVn{JAX1нx\j9y D;RDVMF>PGbbAKFlsLet0%{M4Km*1]ԹuB,GasNK*?+v*-G1&%ݕn1臟LܜZ6״"G @E0H㱞N%A*jRrLiNe@5&P@J `/0ex]k(I.XzCS'WJo?=,K4J zReɫbU %Ρ~Z{qIHpto6U1-@xt! u #.?/g[zEt khir5rk[֧*MVӦ6}@BEDK7w:*6͚k œVuvjJ9QAcX|1ʧ?$?$iqЄ%8\0&&hLdc]88}o~tlB`_ Ya j)'{ gm8iAlBfMzZnb Dw˺Pj[|R)C3sӺwd30!Ab؀c .DW#W( EGfً5ێғu$z]g#]#mej'1^u-txf7mGB:(75pb[!c·`¥"`bIyTiv ^hriȏ'OG֌)FPP(Rcy &c t/jH4Ɯg¯*u;'r_>k[ u΅.ĥuPx}J𝘵~wq5A<6Cnf_x e ыtž9Z9ʓDYȝs0Og MI X,xjһN'?#hVF͙6]l¤MNyFZs*6O|4f۠3Ojƶ춅~ $QKh\zFmJ˿D> ~+ˏIW77F^me(D 6=:MN*^rAlƈcf պKژw8ט@9_ؙq#1˯{VⲢ3}t>S sM8wan5ћZ@y'[k&CU)tو]cdGKZWJhxQH a,TIg}YSVZ!ǻ$] !tPY+{k/r1 $ػk8)# )QMjK6`MϲYI#⺪ϩ;hAcCL3P,(2)T>8N>S| kE% ]+A0dq5Kovniӈ#p(Jǂjڒ |QZ1tiy2b4M8We\usg+F9cS?7"ʓ >*{E9 Պ_sՏo?'9HFL!hr'`F.}UWk+ ȯ  a&la2Eڕ("sD$v$T%ʛf}w+,ٲe uJ>m2=CW\-]}Г*l?M>3S,Ekm TƤ"G;zkqjW3g&+,{Qӆh?<S/l'2[55x=5O%ڹ|!UR"oT/ڱ_x+NcjI,p)5-1] 7^^H2hB˙NаH?gjvgFQLL^~-VZ`(8xۗٵ6bNyq>g3˖4 2e3=_?7T9 W|h Xf6BZ}5gX >YVg8gTFNMd(bRN ŕqez*{-ZAkb[hE=B (4frse2,䂡~³ FKتAOi؅?(_>`*S 4ZDP!o:yI?1Y`#5`>s(E鷃Fr~UVGum5rCQ]܁f-$kV3&i||qOdVY4P+ #62VQV71WZ z|]|QvYЎ)ĔB@_Ig$y?}g*yi8dQўKI _j3% ^֫Zrs35‚MQ㷑eXc %ɷC]=ǖmn#+4>[j [6;oA'-[o2Z@RBq:aƬad1Y VCO°.=qgc"yjì}n XL !0b[ۗ0-v,Ba}IK&1ԭ="biX|HT h"cR:Wgb_ɵLqlOމWm+@bN>)]^]LԦB{Лx`P>ܞ4v"NuUcK-HRЪr?1 ݨͷrS: 8(`&\0?IJ*rD5*UO/l-ZU&Z˾H?p|;Ϛb;dSb\nVPMP21}S:Q$Ap9'=2R^ SbC1hpI@T"^|K.fQ_\(u|. ex{FJ"E>< +(mtxE,so\߯CϹb`QrDPoeZ?7VwW(Sa4KK2V2k?7",$1 J2b10BgbS&,)(dd8^že\< 3]ywNJ\LC:$-D]`keg<>8 lI({NCDuh tr߭S@-.XFx7njm"ΐs}xծ% EܸRS. 7jtNp>.tEwlO|[FiAs:Yb%pHîZulhg5&dX|{]{OPa}_&Jo?lJ,A>=CߕҟP}]}t%-kyt2Y򼖄Cd)nU.H^b Z FzJjVnS0~f)i2W@c0oci:|[ CFp?|2_@m5$cDZ߼"wX=\I0༯;?3 ~yKf 24F >] L*O/$u¾ˡM&%_+3PMG*/r0x.Y1Tѥ' 3!QCZ'>@?.aUP?҃w8n&I.'=g'-r964w(#g] j<8[v o5T Ŕױѥ0\Q_|k"lwLk~ a=/(hnUT}{Tx 4tڞm(8>1*=@sH$U[Y|Ύ(l1 PV+ qp<}% ٸzM/A߸(pHyWvX$=JJ?@L2&2iRJ}!: *uuaf6-:%V]jwsw:W曶ǘ q8FfZs?X$ !}$Z/📼ЧG%7J lai 6okiV20|<_kfXL:X[}y_<>fz{(UEy],,S0DԚ)ǐ\5 ,SODv#q@s! D`?-aO!{?/]d8xܟR<10ba/sJ`D٪jC'f?_h4sV 0wY ­>f.d?xW!/vaRYB Arq `J"ؘ%*}˘7MYH͂K+dx5q| _JTV0LKV^nЀ"|n_Aϵ!9*,TZD'IP?'Ձ {I~ʨdζ?1ai-w2z/p΄lg=O̎Nq=Dˍl>t_2ٍaZeuI>={Eܧ$[f'RoQsX嚗Sp =0OᓩٞVoȨJ69\#~"15>EC?\!C¿&VCղ*Dw T DR{'@:}( b7P1~ y_M[\ LrR!>Y'' 7R 'J$1T孬 wDE%j|)ϒ󑓵֬hrͽ$Yjwe,-5EOҾ,Y-̣BB,'/U^t_B!?)6]5:91 |(? eJ_wEq>mU"ْ> #lM40¤K@ݷu7[ҋM,+[rkZM BA:~"]=I]>V\iע8ªA=>k;'ʞ}a *';L#Ƅt^ꩋH +7FmknJ릺c^gTԨ\4Ղ{;!"hR00e_|noaJ89LUhn5Q;^moi[%YCsr ?Z5QĽhXvrSM^O|Rlә"Oj5l𹨦)}]-6 {B*Hm]1S]2| N&9 ݦ7bSΒUbkO Q iF3#Tzxa"*S+Uj!oX([9Ge SABhl־?f/4׫Rh?- #wKlj$jVEqySi`V=:ۭH8z WMYo&\^ t"xa"[*1jѡBi##(gv%SB R"U&֚Sd5X$Q٘Cs=.kS>/Qi:~'znONfg7llMv+{`)zP\oٝ㔅hA/B!ăeMs,*iEXGNI|0Y}sj'-0m4գ9hiUH_Vz3|^$>H@׉9:EZP C[[Ǘbe#s. #z ʰMAbڵQraF  0+#J-\y0^Bi7wqө4HKx-7)!W^RFNE\)'ᦦ{snI[z-Ĭ4bY@xM Ok %724׽X7J]gɆՌaIeڏNU-V? 2ȯο)W݁^Sԥާ4_WuI<rnEiJ#d2/4ofԤB1AsZ)h|k3븖 q9ZWnIdfǂLs5Eeߧ9 SǪ63~/d4@}7zyܹOLcDgĠWx$vkEi,#(ERPsׄ q$RS8q& 5+fT`w*ic2=L!#GY[kDW5" H~ޥ^\tEt첊ZgnV$Lu< h :廳؉҇pT3ڸ@2DGkLiP*J0y9QlA~O/MDk;a^,,rs鬘q}R:\S;w+[8N&[45XJŏ`fkɃiVE_{aR()У=Ψ JF FKVċjlDbuwΥ`":aw?HUwc CV OT3RM|f4׺Ɓ =8ȸ/yUiaSl-9Y1B>䂲2dܔ~.6 z!/[m˩ʼ`nbδ-QD}zlݵY$ɒDl53uY~#qQ((N_^Few.|MwAQ=*fP7)T3XgR| Γ.mE쟮e%YØb u>/DVmMt H~R&% 1Ҫa}ghYv>!5R1S"H=6At\A +E贈Wnh/yACwS&ziqX ~uvvQe$Ş+- rP/V};x6N/'dK`5?y}Q>ND|sr(d\M{%<}x1N4sJ`1@{-i%qSi#fb^m(UKA w.quD0]`AgȊsE̜;H'}.+K .FTa'?3⌐ъaIo!Vv{K9)ms@:d\c\lEE :ǂDE˟Q6>4s+HNj4 tSp0&&~_ĥ2=N҆nN2DUz-I9ыQMHd)йJRCj"5ͅ{w#7Ę:3Άq!i\]KҸP|`k/ ?10LTh] &CJ3;nw}-I}m!bbF+E42 a'vzzkA#忨o)D„Q y*(Y aϊ::#f{SϬt[YмO;?7?Kͽ5-W=̑*44޶~ X8Pu#2{_AϏ@GV:vgt$@>'] w  LGÄVso &0p%Ϡ׳ϙ,b&53lFpz:Wdt $xĨ\5QHV+'?nt :h[a_m\HNv1DB8wb JMlbi.nA3md\F$īJEiT9~ tw.VP $Q<%|oY0u5yR6K;-{F۫@ߩby Z4n|TL 3J|- Tvm͟Eil uCivŽfyX\V_&El$~T,I#΂8xQzI$1=,J]CPEM?ctSM3*t7\]Jọg$%+*V91ܳH;̦KY A)Y@sZ'P ^M#IڲƄ)a2~w_-GUVq$ӍG} ofJxCSx˒Ohॉxf^22)ՁLLzY=ЬlcȮ={5;+]D ֧܊z'9J9]TO&`4ؙVӓĕ p<)IZH {)}-"\H_\|A>PX_Cϓm[E?!+evOHЩQrC5 ;%]Ix+Ry%wԥCxKkͪ0 n+ZX?-+kۉ0V];d1,/Ueg'T߹f}ÄoiǣQC)] ՞kt1?[selO% Ǎ080@6bn:dFl[:Tysgs,O' l'f~53Yq:I+1Xudal잂x1V.U4,/bؑ @x*ر}Aƅr=~W;[%dwt~~IVX[73ÄǶ3!$þ@R!xGkaah4aWv7i??FOϺޢ&D@z:Zntowm|ohp"Z $\-)G=edZU 5.†?7bb?T2:pk_؞n!{oa*_JU|$+o 9cUKy"_Ο/+ 2S3k@GXUX"Kj=3"? * ]1(&y?Nb6=u 2bJ=DD,hƣ ߗEnpG%HhQMEIJ`9{Afl_VY$)963Ud] z1p\9CS&lexͧ_ pGrVR} ZpJn`:xfRQ;3UoA3TitnLtɋvj/{+jZ4FN kUT@I|pBڍ>K֘=N|Y%Cƛ/G̩*>Ŧ4:o/|UGғywZ{{uͽ׻w>'Մ0Y+LβNN]W}Em`"PFOSi9E2q,7DPX v 0.ۭ_f/a+F\Cj}bwG?A8у*@g̱l}^Z4Vwr [$UF'WMM/a_&S~%j^Y zm,KdsWODl.ᰁ/}m հ!Iz*MS~SKe3*%Rt 5^G~m4`Jy|ZxB vϘVTdvM*ɷ{1,&:' h.c/`<.>d${1;tV$.j˔Dp^Z0p#q7@w+-8 n櫟:v+ شQl1Fc0#獶 ̵d)W z]@y6!Q@R4L+1B8 $G&/v?U'oZXڐw;j"s`muN__0 <]kv8 AsF|PYT_Q~$>hH=LlacC7ƀaH?vj#ngo,~ (ky]O]ҜT!lI*n$5ᑟ,4h s^y\HL'fXO#U,pK$q ~W(8nW7 HQlYzo2d5bK0rMS7'/'eCOt e&[?c3VppX:r@%vؚh\_k(Wr̨cy{Ǧ yܟvLW\%VyzS8`1#*Tw?٢_=Vǭ G~7xHH,fJ:~G<_xAw4@b+XSޭi\~PMk(Y#NP5i}P~{ ꬼ4isl:SΝ/8xepٜ&aqRn (k_U B|'ꐽ Jކ({Sl#&\<.A42X(Ёfw9ru Q`o}OzOEYeجa9>J}:/a[}wZTr1?$>,GJN;N wBWJjCixni+Co ݻXYKщ">m V5o ZԓGdk>RɘF~` h̓}~d: 'ԳC.}vM^s"%Kӽ:eO&J vu-~ wFvdӎٌxʐئhq_'>>LS Gθ5X6a@J;`9mA]Hl˹ $I O(E,JuWx`YjPOPGo%8KbWj~hMtr~OaV9ayH'DU/ͻ hxYubeWŕ74* =1?`H؟g ToJjB C!9D= ia7ER}Nݟ/w~*""`^֬6<u8J8N8F1N}f"A ة,\ehC"op6{^ #Եd}Œ'֓sB8Nj]nOq|>#peeD0п خ_} #FoMX֮im|^Ԧ5Q\y af*&K0R=sjloӴh&H'ΝG<6k5F-ǘ:0Mf 5ޥ Ǖ*P=ﳥ^213jb/4-vH3 SxY^GmHxW|;@K:{kʉ(FptK\ntqB̊TYkZR+Ԑ`KbY ^+b"X4?zk.z7[llq9=Der%FbѕHТlů=§uBFoLk˜Q!4F1u VhGq Wޣ \b(^bF 44h-KΦRga:R0)8@I}l.hoE Ί>Ì_(Jwe>Q{b\G:@40)W"?j@]TMYP0cB|\Sζ_1ٸ _z#t(-$1x9g,^gi%2: {`W9.h߲4CP,cQJ8EVS9hJ$И r{J`hsk,Z#8Xّ_拾c I ^PxgGLK- q=жޱӄš'2=lj#x޿bdR@޲F.8F?Bx`7N!3t/=ĭ) "ZQÇy]GUhiˆ]⇿ r|2_tOA.>H8HYM=M3a9*veNx}[ +owm >{˘$:MX/uկh>ˆ_؅EeonI3_gS*=xyTK>a[e=Eu1]:FDnr];wtnŨO%=m@NVP]M^+#8م~+PA Qz6uFQguF yOoV*{n [ʎsT|jNo*W4ԟ^7eN az8ZTZ'Klժ\ot)?[|ZyAm~.V{ރai5@#r#F)RCB.D+jHvQi-eI^'||=܁73!W]+}'pWMɠT"[wOjli"M+*@Gg }ؠ46Л_a+rKy!a&@bPf`-'JİLJVL)쬑nҕuj1?u*#6pr{ =0RC$ γhjTͶln97PlsD'١@vcwp #CS"w_&<'h{IrAo"?݂m 3 kEr9xs6&^}x Փ&ixvLprze9yvX?DJYoBa}2lO!ʶ~e<Ԕb>W_'$CTFM9y2qGse2P\U %:Ix-OOQ~՝ظ{L}=ZdR T19Yz uZl)ߙH5cB5k/!"Nc w½U~oK.iGԧ]0c ǐwP!r"S8j%0RS5ּB) `=ՉR򡨼f3MX.֑*5 '.\1#XOF\#6LB jȆ۱ !"|>,!DvQjQR|E:{*4[Gk/^ޛcoyvڐ?-(D]O"麱sKt 漠և~X4x)['{DӅ7.ggW{}^J ob~P4ѕoŁ^9ÂOlPTz =T꫁ivPBbAA*g["qS(TrU=aV(~޷GЊ۾P_]_&4PˋNprO~Oz&e` 54hTѸNSAGE7x'&ܜ~&asi7D/X Y(f} < ߂uh41q?$Zل}>*7_RtrDU:lL ;u5%>"TWa7@{X/!R\^]ypz{[U~ZPۃ8w50 @j^qZqQ6>۾D&}8wi!@#D1N2M|tK}S1V݉*ND^ɚʫ\u:0ڤR-ge!.wOd3p&"t}URn[2>zMk5d} W}@fӆ[NFΞ(})_S*$,G4HrSj {4OD08Zrs*xBqgx^tr h@aG݉2obg{LdDv3rOi )g9wr'3'+~OoӴA|䜗?k DqT|\D{JN%<2]n.*Bs#R!#dυx49 k~Ђ_1 G&빹\#μBBZVD3 Hd*Tsk d|%|ӳ%ZkdB:)|'ȇD,V:ixV=lnfDФLwU#PlaQ` hVo?݃%S 8R|E3WG!HFGv<9thMsSwoZo~ÉOt#x_.tI.  gȏPET$%BrE@Wc]5vzf "~;>o&tk߫·-|Yl-Pvy^o|yz(A&?ς%S|aYdg0pi٠/4C&~@_qfDٽq쀯dH9E6GZ9>6<8ah?uV@TM4,X 5D>s-t,"/n,"CUD0]hlEBOSbvc.}Lqcd7;y#ls7n Wg@mCa#û_!nC^-%Ybo2{$8{z͔xoU|agtqV}];cMhD^.2g#jn!s3oH&{gh_6튏!Vى^]R9Gyſɳ6 ڕX8,#G;+&h! c*}I|tV1.:|pXd^ylisx&?^=Nmg]b(8)%]R( 7V5DÒQ4uGb "!Ⱦc;\ `1$#եbnL hjP+e Pf(yS9ǒOv dd"E}/n @Met} +;`J&ZB]#ݒ/fsmX)JtSi+|cDXkiM%CtAy4?xUVY޹hSÖB;/h312| h#GᤩE1S1} ygU8,Fi˂5.nE6n 89 |.T$Tgb,'yxݤ!"m/?րXGY@N6^Bz(WSY`mU 0c/IZAҗl)*C֟h-i^5TlDz̙ }֓pykT/(1e;cz'puD1\s5)Bo= YekbK ]d Λ ~t F1-%1VHH1$7Dֵ-K?ٲ °2V{3BsMJb@_6;g29Ewϑ;S6Q؁OV4>Jȅ<B1HOnŝSnP, zR0tUZ!M3C4Q2nYH.e/s . (W̎.a0)_Qp-$ػYB˱1> /c[3+vʀ7 1M5 g3DqR6"kmPzQ,oQ9cԕKPz/DEtyAUeg\O)CD쭻07%i0 )ؘTKAwKk7ê5a.}~+4I!Q4sG\uRY1wa";ljBI`4X`&~[,QLUiiKQES4J'ǖFr.8#3vuV8m jJ\Vyz5&ƫ \H#֝w3jӃnN^^^z>iQk$/s&~Sv~SDpĆTF\OalwĆz t$7/(`yɣWg F&.eG [Nghȓg 8^ ]ҥܐn %$ָ5A7sr^+ka]1~%miYlm6 0K|&G ?tO\UsK߆[zydf܋rG iK)G{l}cufrzc UEnEwa]+wo3GRv}K8 qQ|i8&)^5||J#כ\a܁h1 KK3p~?ZH꺦`mJcNFt]p\y۽f(4b 7ȿ-K6||)|vO^  DZ8oE轴hsž#(#֣CLfR}$w+f(]&#}E>+5W'!Gz@D>7OgK5Bl7 ?#8tXM=ɟ V2y"։ǩbq~'?͇FI!Ci?Wx=SlE~auZ!jֽc7v%f)28,.> u@@Qw)PkK%+/CV?YWO`#lFwa!}CXIiΆUՐyY lB/;լWN0K SlԼ9Q+zbRzUh,sB[AZ5sTtM{6Wׇ[y{]M'2,I5Ꝿwm$ L*(uM_®fs 7kteJ}G+(1`^@셰%2ElJQ߂֡SEl+-{ 66^B́^Fp: Aj`z߄9iF sLyڈr7ԜNe|e Ѵ ;ֺ}!Mvp#sj5mFƙyͳJ oRc)@CU1hq2O7XWPxt;ʸm<7b+;}\C!芢PJwr/Wջ;Oy0&Aj Eǭ Qͮ;UPɆRֹٹcFUL98RޢR'WҐV.i$dn|:X&fh*N.B/?eǷW^#۔bg*=bf;X߅U ڌsS͚*i}6þ[:p˅4quxiX>AN5a#$!E@T1B.&Q(Q[ 3mE!$cgX"īъNS ?'J{_<{ *"P S<c `Z[DmjW,#tTi.mt md6,]ZxC&XlE.@on>o% :U& #IAJ jE=r?lUGWcPC`Rr\9{H_% Q`)uhH?#e{(lb|41u1.tk9'=7Yc<2 Y=zQl8# U5AhT'J"z%LuvdsM/U3trְV^B0\9ΖbP\%wVo׮q}zE@{+7PCnu6#_oBC^E]^)7ћL[RP+'+^/,Ď OV1o[UGʰQx!PLqTAa|m*gqL](h)E}_\R!rTUXYz[ :|~C3}P+,7cfZ!ȧ݁m:)g[*K|q %QZ0՗yN=dr'bԐX 6ہQ{kfTjw4V ɼ8ܸHaHX᜸lg.Gn E6_S̢pTiV+oksNtOXa:&{fC㦪ք;jz:iҶ pծ\vJk4< }@J17Tt$VN*$KGܨsؖ !c\onX?- &"̠SwK, җ4 2h7{q=b [h^ʂ! /ޣ( ؉,rrpP&bѶ/5=Q4oMzM Nz_;~^'abD nݦk@鲰 v;t 1m hA[ȅ$`36ty8ƭd,=/e*>1EC[kW4L7p`H޳\q7+U)UUB6v.YaY!0:J4F㄄;ʿw6uRtdv A< fó/q0e&ZpG[du>G A9RNѡ&SFW"7x8|-c& B[u#DԻQl% c\yƐ@81J/|xSK0vōX{}(wWjTrժ&`F|<߈=Z:7agj"1"c9:M*TJʋ& vGr|f;Eb`9.FQxcwD+de lSA Jޱ_)MK EQyhe.h"^we_tCQ[}]:dz]j YpZMCHq@HtOP"-AROwQç6OU,etס&e Xw8RHUl7<.Ժ%ɷKSv!]}ڀ&n-|LrQ_Ҝ/QRPR'YNTmlOO]G;8>\LUH"g<3'7y0a|D{ux3?C~¿y(+2[_❝';T(,H~;f\و7v #M(6 D\y0u G^WIW =N&գ|a#{ȟNj/0O-?#ٶ|$fȤ:>n31>mVTJr!0%A?yܔIKtvq뢓/W)C +Sdo9uK7oŭo1< Oqqo9g׍kUlPu 5P- >G4yov%~#-< ªx>ܛ汰dlG(k6LGҪHj6R~;ncYkEt}괥%U)jsjɃP*Տcszw#s{V)zwN٬Sޚ?QFأY ^儃^`pJሩ"ER9hf/{(/ }&g}ԃt|k{YF3_m¨M C]Im}+a.qO6p1?47c/KTJE !Mv\˙Z2I)p/ߙC_?`f9W܏'E zKѻ0ZZׄH ˫ m.MNhyo۔.4I)bBXwEs_Ҏ#1V@nBQ߁k#_A46 ;O0L;}*[AfŻO6&ކflN@r:/t,L:EMkٓy r#ÊfS8Df[ ! ɣ9Hx4kv"T#?(C _DF4: 7QNa&Cɂ; dd 2ǥPzp}^Q!ݹu263qi RESMXn *0#n^/ z6z!DQå e3\m0Oήn * GwA9%}XO`{{-[-fZ,3NZnᒝb[x#ɟ[5OP濢<S:*JnНMw 7Syd]q7p]/=43O6KK(-6R?M(5M3YH +:P \>%Tz.km=!g"c{Qt4 X4`kIJ ´ cTkҒ/ќ hBAS@}*fN {sQkHwlы 1 n9Y;`M[^R>z^ID;0c$a=Qx__G&Y0hmӞ*QuvI\p$=dV*LpjQkɩT%CUBDzVց#Ntڲ<=_AIJVA!a j9?[W]}Ƕ}(ޘ$ s&eәHJ+ ܈PVAXTJMW| ~Z&c+VkHcvC{(ygICA.QpCB8Nj熏Uz5[!^lZ$[ؾ;Y-qp:tv$N+Ǿ@8܏1YQp9&*s +51XZ@lq;O)(Uz?\" W}gEoHjpkԻj/v'(?cLPgU?)Os݁<% ϣ~ jXJ r&Av+Fǿ${ov;:m'wܭ9 r1ɨEvKpcS.&T~:•Taqpkw;Co"e?0xna9#/kyufJOo}j9peoO3H/9!iZ=|D~ +ط w颍{3g~!a.p4Ig>C L]~ip_n!o NʾxBNOYG(^~}0qzn!QLwޟ[c6RLBEi*DI71\yp_+{u(xW{y-P |&M h&#.pt5! $)_ DO:V|qI@*U"̋<+߹>$+d;6@TYp$Ӄ湸nMu2Eiw81pkpKis^ K ifj:tGkij%}#Qq|2Qc &f3x_ejHTFKY0'lub:O1a ?6blNr:QMrhҼX%3"Uc >5OZɇY4 bghIc-ZW5Z h0ÁK )Uܬ]j蠄szDS7G_vfvt`9 7I)%(XgЗl@WtBu'2I^l_P-=-)GN0\fZԔڢ?ۈB׃FҝZ1M#V5w=H!S\3|ޛ3<+g)'8qKA ^_KirWYd8lTUMb#S+h0O(k$w^Blv M,i"&FdC&ލ*ԉYn|a?R;Y6w4EU'`~%=co聳M WQ]o3ZE'({l-2O"RZ5@w >XӨNMS묊ire+% nB_+Ka==ϞkmߎteJ6 EeD@Lotj=#c _, ֬kktvPx|WhP ^ctN:ɏlRW=`)' &d}`ɄW&yu)_ =n/*F%(/&$;DFiÚGvfyNK-Hΰo3UL WhkQNb"!X7f1bդƾZJg١dknkK[~I2D!$Mѻbvz{^sHoDJI2PةPcҗ4>E(\^ХM ]3ǗID*°EǾ k1zww>S\ռMw; "A?ac" xPZ3ѿ? \Wj ׆ʻzA 8TJBZxDnsY.{@EO8+\@yp>~w#.=w|=l(r5%-D mw(I{{{iq[⾗엳nN"Mۚb v/l[BߙxQTHg~ :8N3Oq3FPΡiXU_SoH/$g^3sx7 W^RX~9@q(Lr+ʃˆKJ(ϼrz9PV`[xNZ #ȌZ`=9e aEFGGt\?ޜP(^+V 2ԴڂzI(M)Lp?sH<.Y7 pbJ{*XgRqGJI;#Zf)[ɠ TD0eh*G&2ozzd I8O£NO^zaB0y$@r0q;1h KBR6Eh{6vi4gcvu N%Ex_(Bg16έ+>6O'H xjؙ֔o|{i;@ CqjUSМ/E#d#*7 W2 H(%%gOclOL t}Ve:`"5,lu(3Gq/ #^N`ggJUMS l9{+KG$p׸8Ŏ*Ni@11T jx">ɞV%k<EOBD`~]~0!Dن}M 9v!^G/I Ȼ~7EHLR5jr\4W@.uұ]\fѴKS)V7wCUGUg\evqƱjٳ& 5|]!㺬Y)upr60Tm 2Uhա@\ W-X]D4ݸM`*+|{7[Z -VGYd2{ .$s%) ow*W FmnK_'U(>WH/ {8{llEs *K¼MD~[ɚP3 o{^ Ƙi)䨾Hbp.[5~?>0FQl˜K=SY@PJHK;É 1`хj m]A){n}q[``?^` ӺjCbf8~^ʼnR ?UK`͙C} R}=*cGbf.,摀='@+OźYYq dfRZB#'W2㶹+xLGH듑dh^hRG¨)=n*"2QGhg [Ɠ\G{FfXΝѭWºXlEjW,#AZ9=˾KLtʢ_siSp~Db zôBQe(`$-gIyCD^{~AoHj3*7+  Fj.v U2( \rs6c~+k"w+Y|1#cu RAq3 .Mi6VMj+Xm1#:B #^nw9>i&TuxuA$z I4xӽF4Bx}JqKF:5S ]` (.K} /Iw ?xA,;I ^O qYoMג%tHR~0Y&d߭۶X~aN*T -B>Vv'/ #).&,6Á{88_' UP=!Lä?eB_oYI<ǞxKPeS/Jk* fN~? :`t 39gyڟ4q@rs)BQ@$>D@3yB;'xOHG5@BYxGSH*Put%)x*̪ Z09 5&]ZT:/J sn`(2=ĉPb{&zz]Z>K{/Ǯ):T,hGfFE}V$i#=n.BBO` 2!1@ޤ W]_;Gcar` ŇuQS395.sBF,2ۿw^7<E; W:۾= Hg2C*U^wz`؛5{#;rE󞾳Nz7,Z- NJ1Xu3v+k[T wkaot ]\ʏ%Z3ROq}hM2 q\&5Abdʃr+PF\"kXpЄEJ $m`҅;GOͺ4e48(*eZ_av`?`G”Ag%ݻzSB*<~eF8=* zF#G*K;qCݢm0N~sGVdmlń4{EJZbTʖ*(isiA~ܿATqzz@gQDxqM!(鬇<*%!Cg} i%E@9;"BMpo(>^;rbX8{9 pu Q%-ES$:ݝ",ZXt6=G(nf7cܘ>{,*~8[k\5ǧQv Tuna! Q8Zb9p6ŴʝfX܄ʔE՜xHSsnMh2.{U0'k&s!:'V@Ï"c=u6ow*9Wٓ (D52m z?}ް,.̳ 2Oid,n- 8V>'f<*aB:ua /ѸtnH]2J >aջiAl(hbmI,ވThre >UNTtNaʡ! e$S+Xyeӏ q|zQV1mNOd׫[K-UQ% ۃ,k*έ\ Y*d~ \2.υv8Uf(MF_ a;P#h!N.wb3z,j3~UkmOxT85h:Dȸ\>mRvN7h8fT_ Bp-(ۉڢ:$9Q;Yw /g &;QiGWaDCY> !,ZcX5Fу dNCqaՉ>MN+-t+ܤ|WWhìka$?JH4.)?$uJWHc[<8ObvE~'&ʄf0܅@LE>bX)m]6 u6y)u1 KZbidأ ]V߂rj ռiMOI|OUm} $Vt}"l UygM_2~ !NpxȬ6mʖ)'k` hE`C<`! 7o +Ϸ1D.s]>ђxER>O:aˉ&J(%Y&E%.T v7>jCFSҧd'}Əw!eP*qqNǡPRux';ywE vRj|mw3=6`J~]R *4 dX_|yL4*`+՘} *u/)E{5]sV3.m(6 -ci8B rh8I g08xtzt<}/کy xrX>yx ^Cnё }a _ 2[2ucF#H7'Y!Ɨ GIMDŢLkO0AVc1՘aO9-Vb3T6dƻ66H[aJEC0h+xIEx W_n=,D,j9ĦVoTmıBzkC$-mH0Ё~Uy IkF#'+0B˹?ֈ|KT17šS)yyG/hCMuy%qJSIC>P"Iӄ Y0#β #(;ik.߻UVbдKv;TuӰ]t0NU4QRg-^莞Pf,Hg@X^`8h"$W+;:rԿgYHV('wrɥ}AMk©@NL䅠M*L&K\96ڲZhnN@z27Uf9~ˈ3ط.Uv=CEqkj_ݮԒ0o[f!uMY< f2#] ϴ h@+>zȴ!^:OArԋm*ҹ\ƶ’c3mbN4SK`T}d(yS$ [;KZr ]#ULxdO_Q*rT{s+@0O<-g6 ylJFILwJ=ȼ2ڏ %qY'w(U5|2OȩH$#ĨK(e#@ki<ٯ NnٳǬƲCGCEPA7 ^{1ffg5#Swa} I4:ZU*[-k .- ;* cVS&箏ֲ3Zג=(z#= >ij }Ez,]Hk[r!ǡ/ܥj e9fN b|z}{OCJ$w3z;*uTn,~wM qpDX}N[$JyUGI:-F B>DߡF6HhN83Xu[ %2`n*}`]d\Dy[Zczg;w4Qr}[PޱV1I84}%8>x֦_ om7>C.!Ϧ/ugG6( JQVH G|I(-&lJ'n y.c +sdMV6`ܥ"R$(j`3?8#)8ŀ{9P YlԹJcGRgl=rpn5RLcR0\g*L ,-C;Iə7;w78$OѨ=._955݌2_cjƽϪ%a9+䗵t3i_lAYY)uU2Aq<#"J?hze<2od^RB۾.VTڪE;qŢ⍿\EadneW [qjC0+.KGcSC4vkO ^ԚLw5{> CzW苇jw 5`d#L78Ǵ?xN";f)OY}djRuIbӲ^ߪ=aŃtؿ򃫷gNղJxd ~.V";c٪0?PB(;@e-SR#I>5ﻦuadTHo${e7JOt0o A~ڣPIvcWnjZDAa`;@^QlEms )IL[ۏ!#]R+x D=A`gtLw.zU>jBK@&hp7/flC]hVseMjq`3}(vu!KM?MF{3[ _Y/:xLm27rB{ZM9iXhl(#Tw>ވ\λCjPqA@mx/U]Glx|V_tnσJiK3![e_1v4- IL1n??,g-ȯ D𩸇GYMC/Վ9N.`oss3sq6_&L cxVJ hm"HumGjcϖA45^䃧g%!vЭJfc`4=Z>3bdYށjokǓz@N$m|_5%̎/{ Uib@&U!ܣIAm]$r^muj)_ xm8H/}NUXb_NI2hcf[t-1'+C-J|0O۾@#_@h2": mmW@=pΖqPh%- SD6x^iӕpbAEJo>TBsZJkGZBSv#׮H*n!BEI#v]4nbH&O O%?7>,xnAoMgPLSJ$)a;)ZdЃg˾G' q~(&P?|0=M!\)X2z?LG~L8=΃ ^"ѕ# qדK 4Ժ2.iH'Tiv nBqXe%#*δK9r2@x5IC<s,"[3s!0b$ @.׀]<%XACxhM 6@9W>nCrI}i@6qs_zM@ ѩ|jLdk0"5n/w&v8< 8w#q>[= N."2 R没 =PhC2򳂶gcJlwj'x,h'x4&{GRPǏ$$F`91`ťNU"hk+1F? x4#nXZo9bW^q.c~F'3v,)6ʏIum/˜QDwp\ဟ?ȫa=u PgnFA?\6 ;Ԯo*^xx-2 kO'EsJ/~ J WVc_)]8Zgi6EMuvˑq+%b9wQ?Twx3]h{*<̓~౲X˪7c fqa pj{ io4ޤw9C'f!uN$؂Hfm1mee~XW2b9%NFnz+Y DZK%1.:wz O̬3 f# u ^Z+E'`H))90ò2}zTF[<87yu2815" cX'&J}6NٞQTBN=!kh4@ bC ! z&!Ձ\+RGy+gxΪbSNȓXlq9E$̌@o!ym[46 X21=8V"""qO;ȑEr.Ǥ˂6H ݞ9Ty$VU$VzW~ŗ\|?JitAp9‘%Q 5U2*kbMWK \_G)ј`j=E>.ϒZ&uOAT[,^|}6X->"&hNDi-M8?mȡ$6^0wdҽ"5 b%~:뇝!8 }ɀꞤoixo{O(Doip^qk2Q߀IuyQ;Cflnn.h+Wso52Y62 o:e(`#،BmзU|P,`$9ڤȉZ{-mrd y]R52Ax9Xljp_19?nGfkvLnf1>Ecbf3I>=3̨h&*}56#}{EC0L/!yqm)gc>PjMlENwZ)y3/[V4(8m+hS<a=!6pU,)R;'x@,8_!s2[*Jjt3 ;ևԲB \KӨO%ά1ÉH}H7۪-LL8ŪZSbe u{G᪾m\dT%- nHfq+>D7m:rsM\zW0gJ/tX!eh-%c7ʢɬ9H@vCR\B&1S6à~(2eic0u.5FбP jEnCpՄMDC~Y+tF*Iq$ #yjt"t"!{.9街;dKꂠG\څt:6ck:/!W|G*T֣|l!ۣ"*nJ'O!;"c>Ff^]Ro&lShHfM,:z@VzLPTx  8Ee Ֆ_`$+U376#QғDW5ܯ>00!:M)i—Lv6E֞AvOoַJxK(oSNGi+kI\7Z}3,4Ϲ}%#336n zE nՉTʗTe}'A/kr3c;{5AbҨ˚( ʮ!Ve9SaycȉE|IȩWP+@Mc v{ 4㊂`|Ã7-%v,ޢǁ&2S!h6h¼R˻lJP6G1I@,Q&WBCF8y2򁩡=<`[ˢE,h\ÐNtGMbQUa V,EMM:GėSeXu}Wo{#Ka5J_I灶O,E](?FPΣN2畮Æhتlo~?Mf(a%1N}mi _g-XHk,Ҷg``um<Yrs60\{JL*oӳ*|Z[;s$nj+BOW-s)qwjG /.~ɞVQ#4DOhy L{=}Ӕl'HE*jxw*} U5Z7ЕmCR4鲪MOAP]Lt!w/8HwӄdݣiSjb+7J.~G1=t,46!4v=eUt@ʿ8J#g\Xp  kS\{,3G_xHkj`B,rƠ<{bpEDȩy-> d 8Ykuo >=-*&]E^ {U!84rOeyCdyN,Ƥ;4ckNFofdL<+(ʿ99T>^[ctwE,Hf%m]07B#_]aU9)%4#6nZbC`CFQ?~*97qz]/&bV[8 TohR F9|JZxp5qS]I dkq`]3 MByϱ I6u5W9Q5B@)[/b&nğٮ(mf"l!þAQ+9IAot;686AѢ./$>񹫒u9ORM*ٚg5AJDk4s^u-C^#se$Ѓ2Rlf:? .Sb901͝W7^;'7wr/|D݉b\~lA/] |Jb?%!w_+F mR➜nC:g[qW,9TmJ)̑b'9[p.S! ӌ:. m0ꆱr\\6ۋSP~!yEXx/nrpKݜY R!cO`]bx6M@ b.-|r[ @M˻ӸM#Kp[ȚI,Gp.RŠS; RyNIA3}RBɁ4JJ<)}z&$?fhtءnwR-9;]fv+qlsyj5YVܪq]9Lj@_tưڂx1cIIGT(燡aڞGnQ2imm1z…@(BK}}pBqp<_ c]76e.⌅+REկ_ EEvy)Dw,Xw~pذ q ]Tn6Pz*'_{k0meLF65%pz~6)#;3sH7:N{&nŶ*.j`pkD7buf͊U(wj+e>pԝCA]|^dT%pFrp TuH4<4eז73)n#׊>ٱ盂\܃{#n;~ָ^1U@.,NjD]Η6T#wŽ.U܏Ը=trٍ?*(]*28‹ Tsj:ךc]&e%[g/EFsOh(7czݟn;PSz >pƧ0JΩ>Cݱ1=?( .nxʸvxO*6ɳJAUmh9 qiƼ-DG9:2H-5c/qviao,xÕP#M˕ +d#Y&/`M(;nW{m2NjPuˆ5QT1w/S9ܹ~~~gGq$.һ*zYC3ۀAt/cU+$+u so fр||C`42bl\wm *m36;CTD`T}kL#@ Acx`$[Nv҅ݮwD0cjfּ֛37>2J}'"apx'3_djPzJs6K,Li7P$(;_.Jyd\pCkm22LB35ȉL.F!_$=4I)8>!>hTI EM4g.o`,@p*6(?~;$}JQύmLڔ/eJl ђ:z?IL/ 5fA~) MZ\vG]G &)G[^@ٓNr!&٫%3t rZJB9eUZ'3CuO nQ}d`"w/@IJl}ӳ4 e㴽X4U 6Ӵ|;Wk:iJJK,CdA[= F 0;î1(HNb1@0_ 0u!h^ muEQ*KGabC)r@>X`a?uzGDoVaZؖH$G7֣+3RYMIZwr' >H~6YTBy^G!p7hI{Ǟ&Oծz<5;%}J "L1nY##!ɾH$Ĕgu[D>[3D]bWU^`e٤ ,AofY/ve{mGZl;:ldJoB0\9(u<`'\}a4&-e ]Q %nWT#J1(ݎ9NX};IrK;H>mZY?x^:I3rWNs,w;V0%b\bbԿI$7HEus}4%k]%D޴? 2;ÈUjWc.Gː6.hyϺΥ+`EC#t2?}*k9/T}O*u[`h_bErrÍGsbg0HwvOBʵaKxDr$l>>ZU+_ aI0[-u",Uް *pQ#p!(4*/KgZ96pN6faА%:咉#ޝCdp-Xw :n_|+ +!#W*ܦk{̣Ĵ'[9[gcwk˔4kmoIB< -JEwoDVt8ԕ6gE4 SPØF= K(\"$t:\bAV\ @v/f{J/:Զ|mrgT; aLB6#4+ يۤPR;[ cBf|zE@F8w1;Q[P.gƖe,\]Ƨ;<6x YuhWl*u5CN0|MuvempUT &Zmku,tƙz== D'`cgt)HPG.Թ'o/>-unʂOE sAG5Q ۧmIRؚ.λo<eo1AՏ".>Ij'e :l[`"cvTo5*Ĩs.K|wYV4>%d ~V6B:FTuLj Snlر'S9g/_ͫ6u3tn0)_ gO+1Yh O))!-ҍm`zT[NBƟc8@qfchI##G0kaz69xM,3"=D_D%qd*O Q.e_:y2o!a*.B!@5poN!<\/>s:Ը|vsHMQ;^"%o̻Q_nq,L? [K;%tՌvnuYB2A3^A?q7ugcrH@q TzovB[|Tő&U"Qx*,z\)j|94KuEC:'6G g[ 9 , p"=⡕X<~6>颦'jZ&\4׃=` ERjTR_ -EJY6'Qq\a!͋cۭU%;MO]H996KWC}lp%ft(5μD^Jѭ7\@~SؐT)~m+ەfr}/4/I>xعQz !2sjɲ "V#ZݳL*0P6Y>鬳)m\aTFm}T<Ϩ>d[ #jۘJMz!_c# ;XCW9b8(T5.,xnfs&r*c[\•[u9d% C%W h/QDŽm"E[H7;9JzES|FSVTF"8b繄QHj ^°=|1@`Li[xz$(]~.ص!Lw6%211T~I/ms#oiv!7; f>SY%l#{I7 4/NQE "6%2٬ UovQn_Iа2jȝ/{@}F5Mpג8NžHҚNi-AYp1#ߋhm@~sa./,CBQo38jn [~:&Eš<#]y=FU, s YA2Nc"KlNY 7,LwR}i臧-h1Kg6I9m[p2R57#CX MłI#튯LF}: ͇,΁$i>dzU/E>"ɀ8c۴ц$,TjǤeX`;T0~_2z'qt/SRx2\#Ku ɉ-劌msb$j< rU<9LJbhq7nPʻH1x'qT==; V:Jiѵ62 f)O^6.eX|_{h,tϛdX 'Nslay9))(6Ҡu/c\*alwҊc,=Wk[@{jLρ8!ZOu$Hg9/Gw+?_5j4p+z*.H-ySkFY\9&yZ͢cK#v&/rG'`SΈ$Z,h_K5·lihJAlLiw~0B'[P \f#/Q Yjc,Q :/TV#tf\_C-;ċR:kjO߃и@  L0- Wb}#K&Q(F>̻ky.`G~*G"W=V[Xt|3nNbʣU7o+`TF8't0480k#H{{!,ZO:!v0$r c5#:dͪvc|Tՠc}2-Bx jM:_]&YmO*ZFJ^阮W*즦E-"#?\P|X{]Iba>΋Ye,RŹ|z(t )x!$H^/7uݨ 9{1:GSF?>(_Zoy9tB !xĪž0γX$xA- $=U0|(Н7k_87P-kn3MjD_5Vx>c:`T1̜%3Ĉ?__jOP^Bdtbc0:5ӟUY lH(l`KʒbGʓ'r d8)tN\6R#͡P_aےGg1'ڐ?lw̷;9ZP(ଢ଼Giqj/h]5:%M>$#h|Mf3I<6ڦWY[̴ߊǀM&MΎ%pL *5LXuB0s9QEG=o7SíI4ջ#.L(1ЈNexD)ݼ1KxF6K!l2:^̗ !%_jH@lښ5y[[ `'DO"ײb`B %|!ƝEw\}٨ |ӨLKؿb"12jFlۢd)o],~j8P!iBci ;xmtb-2`/ R/M_rZ: e7nd~~PDR#~#pUBz!׮V&>ι5Nկh{6Ψrdbv׹Υ+ko9s"?;#Xҥ< MjeA+kni +]wBRZ6w *ᛛHp+xԗqb%^80uP}8efWu+Mo;kY.T֙9!9yV,%V;M,hwCzn#iv$ L,Lƌ9FKqB j753 -4@]/'8dO9nwGz)Ǔ R 5"lcQy;=o!D=|j=zjFows^n$DP^g i E0|S޵Хbsy_e0OeƑsߞ9&ܚve]N5!ꋱ(.} gu AjxĹD ϵH.uRQȣ8I-u2m$D{.?m ESR\+# :)"$XԠ[t(+):>rvv/DuuL뒧"`27{jGBh&31!dMMȓ!E8c>DŽr<~ )fik|l8GgUCGd5L:fibVA51N-PY5P\p#+!>XFxU 84צowb+>ayU[yg\ߛ+>}.M~u|ji:!u/qQ13JAv7iGP7 ;2.WѐF8$ Ư'4^$< /lf2]VAid$,I::s1Ⱦʑ.O4dzw5* MvmmQX"v*6B@0Yi+;ɉW3<}|s{GRblmYH9Buw3*q&;f:A!dXtOKn*A͂vM@/*Ja_ :<>؆WQqWFIc8sYإvaDiF  !LQ]O%b Z+<"2uJ^㋋:%QaHb!#uavނAϼ6}tgIIbvu*t0&ń5/TW;q%0:fvN(ݩբh@3!a,hn#릴{0,PCP#nze "Bj艐\^V<3;CD,DO@mYܗ@BZj/ddiҮlX~fX{SᶴxX1F9.o%|2HMiXRhTzSI[A^ګbl휾L2)hJme¼y9͗-a]p̗ܣ;*FpѶXCu"L3Ruky6&[63Q?VrJU v_=/vfk֣ & 4XV6d,q|=6y}Lt|kJD1A5[g0Oڊ-RhpJAP Uv"KM5M{Z |p rNLc+xqTy+LQtD.YyS.{Z'Djo'5*Lڱ!*:Nr My!*=kaX3S;5ҖCH<^$̈́;uTFkۏ<-M{ųz"r)ZR٘BPoy]pbXs2:.Kf^ٱQDF ӆW1nW=r=]>GA-4>%B DϐmL|?8=%R-'E?Rh;hњqƒ){.9 >gCw^v/ SLj-m am-ɘ]ifWfUr/W^KW[tu:sVËC/H䜤cXpw 5{LYú{ǣ۟O",זOlך܎m>r]/% sX(?.uЀֺo? a6} \"GZ,{,*RCt# Yqh;#^*bP ʇ/z!w &\JevH N }˘\a6(E^s0As.$钵*Ze=i6X)迪,ӭ޲&Sh1cL$(R)A#0$Op>1y()]T ]iݱL (9ߟ 4mPSP;hYKtvKy?!j rh6qMzw<{jo;lcb9<H6X&ۡ%Ǡ7~,(,}j}:;{V</  {۝3`k-K('S+}QqNb5 ,5(=?@m z97M hYY" 5?_Yds6;:bk$&12aF]^*eZ5FJUޢ>()!/$R/};"9wڗvcEO/C0h95Ssq߆~WxIqy&O85VF|o~2~'@ZN>g8s8b{<"66G' ݶTQ=p z U %9Y؎6m3":lDTSk+:,.0[<&u%s=NPd擵pn!.n7v }3 &6DU6`h\ԅ䚱Em;G,IC݇G 9]8D^]b=Q,LޑD0vQqGjz }OgV3 * @5]~{r޵ϧK'U`F›vohSF6$F2n JqPvd+6Z67](v`R}um!^{žmտe[(-^ 6sdO{Oz~?i'O>Tcv!.y$ׄ^_X*빞\=S8Wʵg(rCu4Г8C k2bx=νF9hϑnҝ/oС\.hHDzfRD%v!J ڣ5V(;)M _&|gXЇK VRncO݁&F^fƁSMংcOM'%J3m֥"Z@kPv(^="x *.QYyuBk!gdA`ծnr84lm7)1E݋/rV➍8=vp/Dfuq<ϻ["8h@@m|?#UTgbiy=W*5_b봺#NO[`Qkem?n&6Y3RpbA+˒Y \:l/N8JXv'L)@ʀEܸ2[}ZI_Y.~9n_Bz]j JkI(3v %2S5'6|k#9!1yk^s'bGd1Lb! +އ_{Ú.ߑSޯB-p<ҙ`WAS*!=6w6mc0=Bj3=8u90kLSniw*eN}Wǩ1^wjvຊw[902~ͿHdQdhu_$1z3f6yU dDYWW? Jr[kE{'.~W `3-FSЮ[<,BQٵ}'R'd̲t Ћ0KeHʦln) cʕh [g1r}K~n`r%ӪY?Pz4e $s8x%|uH1rDkdXĨ;5K3{0N:tzPb`Y ocQZO|۟@ӭ( 5$b8'kRu/{N;Gׇh<uMXr .%XVOu8do[OX tKs kWOB\#рǩ_N/tl".wN﫻0tvV=rD8dKŢbdg׹ H|s.xh80܆g~jE kANi$CTOX\J3lPM9,c@Z9b~S'}ܿ; Y#7O]x[?ZAmyq6iíd˃#Ͱ&O<4>nme1;7hnO_pCO/hTg\ҍ{OOKTSK5ߓMkeD78P{y=|e{7-{yqƎ'^WYW<[ᛮ54`ɳc"tb4HvM9"`}Vӷc3OnliN*$#^T<`w8:oUhXHp3x#&<ؙK牎h\;$?k9D0\ϯkF.g#ѕD^d'>9ҌII44.2ogl1uy5>I.O+MJR61rpJյsa/`"uW 9U^0Ju^:i ^= %q]"#v"͎|3cj#%W Srts `A29̟"^[0q/ 1]~HWdtM&y+sNaPD:Q"59{O A+BNH^H$H}۔-<-vBL!CGD Hz qbUrw<*0`es ;$('(},֎3 4@ŭCXQ X<trkg26d fUS^GZATVݚ Rq)S^ӹǺw#4!X~Q$ŁsduJ/8aXtGq6LZl '&P0*&jrf^U1OÛgcEũ#t-ݘnl2< zAlV.s HDз+c=^}^@o6o6זt[bMsʹZiv/vMZbAJtpIa R4ѯxf,Dz_ǩ t97OSAY hǙ(֋E'a`N G ( G;vt/hL굃'8LU 6 !ta.Sw,|Q޾ܼ5!8R2ыX;` 2پ,B{#!\WQ~y6־L8N}eC:萸]T)'|rF+.#Z8+I"bڢïfHc%ZF}-WC⛖Z& GpD" rC!e|x5n=?ΚlwB|-oJ.rh`EJʃ:0:~BKv(Պɂ6eG)mBq]dP- X/fU9_|55񁂇`[[ο8YY3ge,P5XWNyY[>54\ >hlYT2%j_5=t S K e+7߱l KhjD´5WY,|gC3Kpnqd#7 I1eSٿ4 xMAڋޗ[lDk:|b@)T?_3pGr<9t2a}gB@]TXeFhH*K@8 ]'FqBnSEU rG"\,'g!ֆlIxaq` cݐE"8$[ƣ];5!k?0 Qg AϨn" ?wt5'M Hb#nwGyq@c;ݾ GzW#FJ`+B;uʀ#1{>eaihu4-%aƈ&?m" "eB [dw-nu~ҿ9/d/+R >&[h^cB[`G Jp?|]9D# K@Q[ll,47|'@53irX9By ~|Q=2O^^ޒڇt%iˬC'#M'*ƹ+ LMQ,-j%c fHB"z\N`A[2g*[ÇrYgݜ}g> =}p-&%Qt{i;ef f@I*{ڮ)J) (xP Mv) Wmgݡ74v\K1ѣ$u;L qeKy6 `IȠҾKn~{:AB: H6~On] qkJ(YYcI(ŞZ+|y)\\9лX kOFpQȳtwqlFuN}w' !"ޜDaRh }_8mhjdϡ.elRH9[0Mg>+|AU)_['u peyxG8(3fWOi俓G2NSgg3$ќsHiQVS4fa#/f#.+GlDjPQ}{E|цK'lUIjhYa`<*t9*ݪS3.m82~)#szBp:7Nv=W̻W2 &o6zx92 bc/^A(5Nl`F;ɽ ,ߞݎ1objcakb׽' ^VԾ.9zdnYI$X Y+" |TBIXYvXgB:[V\<59ݺM墔A_]#2EIY?c֔+\`OSDoq`kN6ft9Ա)\e~tj_1O+i%~HD_1^o T @[pT.{0}W}~x-' )5o^ԯ*( 8Y߹?MvX4z?-PZpXga$ GB@YL/tO1e9GyA}pIEM@,i SV:/:g]8S w>L-oQnDu 9;4hr u/l[R[t] gj%_p+;tR7(O[߃T/(BKGa/vßjaKJs]٥bKj4 ErS-ZÞ'ʁ*}f3aZ D:5C Mfe^/9CN+o'WIp% spsbB0be'Hѐ7TR>@C&%AKa9MzbNww{Px7&5i w(PCd[øऒ8!~wJt`,k O/O_&~`20r0 hNMw0 ٴd8#XS=G$R)!_pCzM5FqvK]KZx,+d18&0v!{l"k4Ie'vdM8\1߹77=)JCp?cY[xGsX?1tlkxS]~Rh;YnL0Zt-an=9:[A$k\<)pV%KCh+mKm&E~J d<ʞY TAV#f03;p͌žX eu5=j%X"in& 56myoQEYOm[T n~Ag 2EZ?0(k-][һ'G1-ZQW=d`@D?9csHOs>đ>F^t`j9 *$SIǹc= /2sGϘkLS[bu!夀8)+OdJ x 0!!(%fU~I)QnLQQmBϳmbqtw/.Ni95z(zD'Y ܭ n¹K9%!l|sU 8vG&J\`PQ? 7v 6Y6{9}D+ ! ȁ/g:,:;;+0aErq\o YЦtJ&_N)*& 3]A̸$#j1\LiQ|+Cǥ؇b9 ㈣KMt:.:묡\9:B⇍\͂ Ö>Pd*| HPlk{XثIc -|w>?o7G+:B+q!F WJU:S~㋞34oQJ mHF {9]r DZU ɍ /EleA-VT7qN"m\JP,p|0D :h{U|:i٣IN8v/d?/XS 8tty=Y\QiOY"Q=v8F)^3oN1WOBx4o'(qn;"]D7R{7?~oRs$JdOYҍ[^s1C5$Q0XU 䖛w`lo~E*XBKbEY9P=\B +E,igUV'Yr _kz͸O^&eUr>=[{X+G\VR- la篷>Z[ukY}XD7O$8Gw h#": ,DC@lK}32vͫ mMmс$[Ӭo~p;8u}n%_ M)B2jN\v wMگ(ܕǐtўAQdDx=!t'-3!iڐ͵9hӟe15Q#YKo>lN3L^_p|m2lfy8~KOr䠜nA)^d ksfO#҅z%)OMR !$*E.hwo.ߵ,T|Ҹa@7֭rx Z87*1*V5HT-[#|t{;#[ӱ6@Zh5-"?](KҲHC)7`?bN\rA|} ac2:\GÓus(]Kxzpȝ8I[8!V1`Pa h͇]&wXg{:>ZVLfF/i#apw{:TOXrta2($o GDԝX]"6cEL.֍x| [ت̧gV fjr1L~R~5TCՍxL~!91Y2:&?OUڌ2OTu n5K/yO6ܡP+cv}WM'SR[s?]߂"jq$mZˉa#PɆ!H\+)#!;j~;w5$S>BSXA&O\zcף+p1N茝Q2A􃖹pί27E^kŋS,돇/ B؈Q%1+ ֫ap8TRxkZ-,2]2=h4wF\m(R*U@2lGVػ*:qs'o|݂_htd*ܪheɥ=/;) hEMMNg?Lghgθ /Iմ#*zWw$\r=ʥ#Uv5dQ? ɚj'$@߆*bIoD '#2}qNs`rup㸽"[2o4epdu }h6QxgM-)gP75~n0l <{8WK;Ґ_Isi}Vaȡ:D*Еq8]7KD]57t:>̃mӳ6V#vCZd ta4wީն5#;o[y;G<7$tCzqvVV4}(bRD@8+KH78dNԏv+'- wenUݦ|@ 'GWaQ0`tHKOXo_9OaK_|m5oT"khz9T&\5%>nhuZvX&}sK}켝Ac,1.Z{K/UK=T,H)4NT RXQJ,Mb3_T/zL|B[T9C_56o6t%aӦc.囧L{ ئ? UNJ:1{J(j _S<_d2 C#P0c=+>?Nw0aݫ|ڬ5c)Tns]2Mg‘V)-4XMÈ@j)`h;tnܹ<% Ő٘eU**(@NG(?a>E>R!x r<oӷ>cl{P};w.ǡcq\u?}7+ (t*ɔ F-P*} 6#uQb[3:.iTZ wΨBX [i("llBj[HX0АS_ !HV:V"gL8t@h5l:)C~g=_By5C|ӗu~)Xlq||MmK{<&8_򕄖~ʍ;<QZ󗱧ktCjؚZCT[[7EF9.oQ h##HH3w <>^w< tUgdIzq.F;M׈**ڼվ): X48g|ճKX\,ִoWs1#jy4%"jʀ}dg=+.GNe=ccT .{u;vN؛x}:{ u-0naeqw\9RyyU%qcy}g.?it˻9?iL q.hw%BFٹ97؛S[7j5z.Y$,\2AU:څBN'|)nPJ#ψV}ֱrhC" Vr#פzkTfG/Sud(eɈ{V*dlϾ jpHQ{Ւ}݈b(%ɋ油U(+j}GGK!آ\0`#a4N!&!̤˝"3GRRa'bR9T<`:!L1eR>zsznRp`:hVHRpN_RAo `*])ZJI !VEW;7ƻ=0+æEzk=M.4ɽT\Ó4iS{Y‹!Tq[>*T' ( "Kpo-㒉s9]~{trmkjH(z0,}&eXT~բn ER^^FarS+UjXD}D~CS|XC3 zLI|P@f0!i]_Ӡi9gqQ%qD镘1nU ϙ);0iu-9\={{"0C{]kg1-[*#[mxωz_jvnͼalX|+yLgf\4eǍ}霢_7>C H3"l:pvE[UZD8²)[=i.(7ud 1VwPkă$/ f^$=Mj/n8o߫ZeA'ȝiHmpOR*b'Ilw$RB$qznK]gD8Z@^1~fw0f4uKA|NY3Fk\Ru+zP`I^*yh .{;s~c:IT>15Y*m*ƗO8wL#^ZRfFVyt2%i[t\2o=pi >8Ύ^ Q}*'ԴiES.t*.҅ )R0 bv^PUdt:Ф܎@_}p"E.h6CS@aGKz.Wu39d.[ &Y,œ|̀{aI,MVT:&I+>UXWwӂʢv ڿ!`?0 4¸HM4Qtesgʀ yW1"j+RnT5gIXi5 <,AA NB 1lnN0u&ퟣEsݥT9V0*VgXB M ɭfEۼ]I:S.r}l4>޴ĝ:wON>>P' ,U Zer]xb/lPb<~/6=Qczx\"D<<9<ܽ0K$Ԕ*8%̼6:0֩+z?ϲNQX@$dE&h Զ g^0}"96K[ˉcIazgfʫ*&lsر1,zltl_vPBdD1'VXMԉ3O83Nv]åj4@v{ 2ϻy_[!2i#g;!0Hg Mk717]d&[0<$:d!rQ vpBh@ŨV!RmDv`\N -6(O~TJھ;$k M0,Nܱ˪=h5G{A¹`^SWyNGo^r jIDd5I6>P`jK}v@.iVaW|V|#=ic-Gt@&k_"Mn$Y+wϣR9 ~A8u-.wh<_fpj=PV.0Ț7HG@:(eao 1_4bIUz J.S'9<:ot,z4$ZF:WHD;o`\jk%JqeU0a$cցCj&c~e1h/ z<PaPnl0F+` #&?]VؐESkk'֍8+*蓋R5O_,R[LD>o֎RI9PuP۔4%8B[Uig_afłϥu8&(y\ -:'Qw yfdžB!`k4E@W0HHO<5WC0'2ɘ*`wͺe8Fw^LQ+?LU (_?ഃ*v2ٲ퍆CJDkM[%K;Uch1VgkoRިюsjB**-pc oXǺ- 3A5׏Jh^iƨ[kX\Ll=G0*$2kN zs([PZ?ZlP{l=C##rrW[U2'֩Hj :x+EӄhqY,@ 4 HToPj1BF4x9DɁ:G6bSE 4vC7wV`HBt4ԡ o'餷[ЫAc+M08{ب}0̂fŝ} ߦo./>$AxY`jʼ2xxP[Q#͒5qVV:w*Oa;ݦwmgcs_l7Ē ~q| Grš+1?_y蓼-֝:$?er=,r#dπĤ30k7M _gwg٬Ȍ-8P> ׌bHM{c|j\x+[6ʄ'E0o!Gb #%k1rLn1ٶU|K 0TKfI¢_!.G9GAiq֥9p_0 ym~Ehudڟ]Faec]I(7'ᡮRZ !2Xөqo&\,gdNk"ĭEAO!bg29VQ;XP'Ҍ[jqA-+F99c/ A G\PN pL;6) +B%1o ,2e-HQb'$'=9Ef}*/r?.Xȟ8՞3ܬt9RrTFul j͖~Y(A F޴C>@C}WM-۴1/ (P<\Æw8Diq -4[zx@GHu)c e2@>%!%.KHT (X뭨ˇ CV"lI {?x& ) l]G $S:w{cpk ŸWʀTq:Ru\6&,z?igqGrw Fm/c+avA[ ꂪ'/{R/m}ߧJȄC'<|XFb1Sbg&]%/R ZRPqŴ }ҥ+u_}勘. ٥3_TwtwZO r^n]`MQM_ AUt:/4Soègh$/,mX7,JGORԁnd6uWz tA)5eX7V!xox4ip\݄ fxQz*Spbqh\ňF(6`v{`YM-4Qi6d4R=)3cnZ D>ϵaUhf" 3Ⅿ֎_j3N\ <|h4)6+ܛFyVÃZLv@Qt99i9 Df]JNǹsS|\{&z?*΃6޺E${c ЮE.t 9 L/x+"O3ƲC8\rP|BVt(z&zCԛMv*&?oW}_i4`wl2Xys{M| t<25f[&Z-x(Z"-6ԃk'h`h?|x1ڀ.WFazx0pJMܽ6=S?Ĵ]dDOniIOPeG,!5%abfxO`i~3`ejNS9l4% y?W`fYNt'۳m)\&)&as􌾖"S=Ux7#Tǔ`͇6]>:9kWa TՓb<&}AQ-ko !|Poaev F7fAxg ΚYc#wQhroLF+a5:CvZ `'v=e0[S O2!e/ȋRY.df4m_kzI/|?٧'>dp-UP#lh{UW7l{$mC-4j7(a3^z V_a{Q*BO2a$x1w9Ļp/Ki8XݳrpTԔ:誺zMtG,==ޮ0EB@ [s $T5Ͳ ,N/<*^!9-ȠQ__ZP0E &i4Cgͩ-W1Ir>]qG}.Bҏ?a.ڦTIfs鍈,ИA"RHKћ%-Bp/;zT3R=~~; bܨ@E@$9~(Xcҳis)ByO>/6o=dԙ+i<5} {b6;lnڞ{D i0׿ʆWiƸ+DZp [p݉l8ӎ~i!1do mⰾo4=F{^$KvRwȝ (l(j?3ӂ@mD!OI] DHR@Rf? &m˧z`dj+<Tߍ}]}h AlCjoꃆzW5:[4oHtf.|l;*7v׈, c(` [c+cmS\iaxy(ԳvrȖ@E!օ,2.lYO+[@`C ؆@krk)e,ߺD[ ?`B<(:W_gvmVnʼn{Q_l|[;X7Ä~q-D 傄6~$>4ԋvfb ʡ)@:Ze^φC<4~<;9GSԅ7[5:yaAn+yD`ӰǚXf:$ʴ^@|DȭvLr{ga0"]Z+W#eV Am=͕VD_X[& `D`vr){v`7[CC_ 큈49j;x2:l !޳grD W㯱f DA,FabAH0j].1KǮ #h>g\`ɢZ'rk9dvWE ߫6(Goh&d-7̯͇;h{ޱ^xYrBPGL v ޮT !9S&JL_d8>uA[쿎zPe~\d]<ĦCgj4TѥY+ŏByjƑjwOҞż[;hrANہ~6LQZM_U!Zbޜ('ؗ:=hu39-W}J ce-h˴GKUٛ$ٛq^`^2[~~:D7NRFf4 ǬN, w!$f-4Rڢ@ 1MXiAf\?N !903}eszXNz|$gxMsNHw`YnG*qF&A@&AZvxj_ v[GqRBjaIǬ aNN$'BHd{#wY#<{EM>R{jH*,TBUˈ9{)G!zpԌJƪT,殆]/[gꂋV\؍RhF"_kB*t 3|bF2dw~ny/7@R(hcK<3쏧?/οƣ,Sx8Abe]TuE!/#qoK? (Ee]+a /'=ԓ2A~CTI9axGo.nIdBGLoW縚0ғ^HJ{0:U0JYb8ȩ3%C.Qc  3WUˑ5!F9\&RО|Z$iM}"#!FEirbLN.D3q+ {^͜_5gh3lBՊs5zU TO w$1Gi֪ڄ7ix;gT{#/mƷOjr&lԾnId mvsˉKAPF/G9f:lܾ pnSUpHN7kz(oKH@ WUE/-hx(bKZrzB:ѢXS ?G3bY\&NP'^WţBڷb3o c"05㒤=ٰXfR'WID͙[(_dA"_*R-ڞ3v+`e,81.w&Sa-i',DlrUU YD8sل{Jt٩~c;+1j|)|Q)DlpĔK"_Ǯ$<(\ 0t` fH rnn=;J)qPEc:RG^ųFY#ǥ騕_͂kͿđhR:S7DVlX'@iav~ u+t0X qQ@u.j1 մeKdߠ%:&9#d/Fuk*p0Y%}oDt #tXhZLd6/@Kk= l^ſ-ztw5]Kl-ق9ӍR'`,sxa%&mUQ|eS~fTE14]X ȵktWyE?ipGPJbHzrHLxy_K[Ȼ+]=*`8/役g!lǯotp #‹w;@j(V@0H2ҟKߠtp}:=)E.M1V$rfJ6GzЗ1+᠉Y-(ufzcn.MQUU#ҐgG9+=!yJ9ysE@4| Q`JvQ™gԯ\(2u<`,> 4f_:q_' ƀ=2Q7YǖsL?5DEXCgcߎ!.֪y\"C(Sn nۗ C=?8("jkE}،%ٮo7 %@\ֶJCyg~奫RdhE:hόةd5<9[OAОtO3RAwY͡{k1~dЊWnlt0d`h~ )KKSAiLf]f(t_ŭͫI3$~f;f=EerSKuh3IƧOa꧎Xh{b&keٜZ\u^1F:t']4:ky݂oMtoqRL7:v:zoEDʳ0* }ӭ4{X6H@?F!jzqώ#n7lzSm?-19]濄gԡFy-GpGo"P $ԩY4.ʇ~Αk#]ނc#dmly:W~|.ߧ= :YwWF+ RPU׬zEYa烁s"~Q"fL+/3C4 V W BN b֔pn4ϳӎ<]&\-#=,-ZFf6\~].4HbKRtljO+=0&y /m}"0`ۅ,TP "[ȗ(.3:eK+ ߦ%`^;A|!_+_ŋd2Q`]gMFf},EjZk q-9tXBy(ЄSڏdՀ6En?ú\q~$N(=GzӲñ\65RC q7]f@ >/p5- ߛ$HL֊!fUTqITP''3Z.v.NA2pwLF<9Ngvqb"V+b,EGk~*`BTš¯KҨHlx mqn5og w (fRҧ+C'n!Y@`Yws!嬃~㞋^7heΙ-="9=̷i԰AX{{QpmKu:vբ6/ՑCk(\[ĆU6D;jU}¹Д-W~VKYzVN /Y>f{-81Lr?vH;:'8u%!z7tۋH +]{쬍P\X|(4@3N÷V{?M1.rLzu=eZ8G1V2IёtK6OG KHk|G5]j.3)?ȌT:-he+ |o4O|L(J툤;Fkɱ-fMbB}:82zco/3Z0(~^k̽h]|*cq=zkXr+7.J R Bqb@KĊb/` pvN:5<9|!RÛFbv6aG۱pxEU81m?k%55;=(ι,ði&9@L.OF܋p [)"Ir3URc=d/πKM<*4na_d$ع.@G*2pK/s %z>^9ڕ _MØ*C5`5-\]ӴAZ[4]8dVmo83S!ZytVpn+id,]ydJ%~4Vm;B!,z)bd^:B4":uR݆ǟ2U)Ugpsoxd0~,Sy^֧fz}k%1}E yJl!&N{mqsa<&Z;}πv Д&MU:ICV#QAU @bVVB/G1MnjVP\q (iԀ?JDbe&rf\m/ʘ.:Vjw'Ov2}}M,#7]%Qcy,WXz -`G2*AMm7Y6;.y$'*.bsYXp5J `3!s$6 Cg)eFs"ӏPr* aL]1`8{|IA"3 }΃r=UMJ^! TꃗhuWU>};tl#.ɑoQql~C8OiMSfϢܹ-\Ջ8=ƉkrAn7as6Uu[yBh:L_P+f7\5hd+(HEnDcd7tbʣbkv3k\ R$Օ)]<%HY@D#mН +ݮ8TUO ە/T\cЈFiUKrX?KIP'-v숦spXUs[p5{hʮ/9Ԏ\wy$PwYbH@UW V[UJS3 \$ց!Ad7n [nNS\~SfaVuT)5LkS734{4#Dř6 O)/!B`F>tcL^ SӒ@5 rZJEKUZ#ڙy]y5-E@rVJ<| Hkq{_ݚ|E:.VAxܳs(DD|aaD ~c8gN_땎BoD6hwEÁjLbUNIv;} SBe<0j٥PAZLlI<7WqB3t2A]uI)IjY WLb>o_ES -O(Cx>N ղ{o EGUq^$i7roIȀ[M>52pg_)gTlӓ>?TS;,)1Bn7ThxNO~tiG c0iF@]Ojpmg Nb)tN:YWd/|vG~p9ĸ,U>rɧ Ҧan 'JrpZ Rm1/Ex_o#p|>/AdMp#"HbށટE"e<J E{?tc3oGp㝀KN#yfq-,6)gu@{aT*$ySGNA&Ɵ5hcx--@b+FX E^W`*hiA(+v/}JFTu4 rnq`:Í" ò䆐X; &tAifӄf?E' <3X*v2ƀoh=4g\[Cg> xWe#ūL5,776PW@Q!KvLr.Su }:Ԣԯ e0$,C6 9΅zaU^So1R$,' O?z3K:|ePi<`~u/Hpxڱ n hcg=m`7j֧-aLMCʳLP.b4H>OhUJ8N4grAЅ;Bx#x%C(O(9 tK8SP.`s0Zz o 1C2,0v?,͓wl7A{;]aʅ΄>ݴh8X`-SlB H^2 [*@55 S0Nluf1fʅb԰ۅW?eE 俛 *[]%H!bx(AhB=!&{k)U>_f` qOdyRǕuSdz bb8|eq1= i?~T +\z"e ApA$k)j  \K%|f GJku)bD a궞uucyƷ_pjXE)'լ+=#rCs½QlLHX%2q測mRc2=)4:4/+ʒ[/7ns NL1,b(;GpQsˤխ5ecT,qT/T1Z^K3tך ca?%&ѕJ&$֍P5J݄C|љ2 `$:i2$E|nrx7#@^"kl:v?)^aY$,-'+z6h!Ȉ 2.ɩ RiPϦq$OV4zu |MQuCnsZ1Q/1%<iǘE=GD~N<:S&Vw  qwQxUvhKuk5Kqp "2^j3<o%g?qޓި|QN}{mL2\FE]i:::aZ3 khO'p/ފJ3%cc A!i[Y#ht@ D켷w%Kɰd:/H Mk MJ#>b&KZ<6>LkIu<у@qhB۵Hդer5:sw:eRZZ^;)tw(Tɲse@"1 EߺZ4`.陇Xnj-y:ycάeִ)1̭N 2f~Y~Ǧ # 8ͱw."1': $iڷ f􊓠'Gݶg/T wD S!<ϐjz5Jd>2J%K ΏpH}soUZ]VH;rR˷ ݓ@V4N1xc2?^BNRc곭ˎiG\8mCa1©w8o`0H8Ӧr۲Am-lDTHD?^Gip-@ry0Ჯ{ ?wuY_&IV;JAnLE "$!Zvڐ&# Gv%6רш@_nX1*E)|k;E4Lҿ[&nۜYvLy Y--BΕnGBNC-g  >{+嶒dmMaxσl܉PANm^X@..~ 1r&6hv5>mh?-0Z4rP^Qћcy^ $n`!nô,K C쏪a^޻h_[߾W8$yeJedk>kKuu;a@Sأ9ll*=E|m:p~=+} &@>EK4PKilns{\MDqgN ]f_ҧ~wDR\[(zI񀟅7ny5 RG3j>O;v>d"#mqX,6R(Hv?[2@䟈я $l{J՚dĄ; rmSh|j2ﴓ1~SzÄ ֋zm#uմW:WnoƵm~,-!&mscDGVODx V!E SySL>?"i|dɋ1C=|I '&EP5iGa6r , EnTLy-K} N*hL䐉0Њq cRa Q䴬/ X ܚHYkwށ{ V=ՠ(WZw.a2֝~W^H $*j(jfnRqW4ϥAMdlPZPsV -/-c&ͅɐia8='_"uYCx7e1_8u`*qn_qFJnlLYȕ>yrg^1$d8^{W&tX$2?ee)4}ŠqoHDfpȃC~37$](Kn:X>ij#q"YA-2=So`Chދ+0굪Yeig7 nFz~D[vS#pޮ@]s>I9- Z␠5凶W|ZC1Jv 1{5>vOÊr`G1qlX Q7'fq'rɫ}:XDWFl@t*޽BN@y)H7FMe",F]r͎ۋcd+\q[;Y$Vk@y~}pdQ8F<pB_7>,~zFQ xTt@X8|),|s cl0" '2 >}J+.I fg  k!^F]w?k9^LUAWw[.rV,^n*ygKБiG$KFDaUJ$&qhWIDR({9ZD^ynk:mZ5Y+3B9h=W7|Zp\ MHTDv6Pxo寝_VΐUEK zd }jU гI5C)~p&0rHi~$DW=`$xɓa޷NRN4>J7.^*AFg7Pm!l]iU$Far=s Hy4-V2#\@Ծߪ[z7}~vħmb~nvqzbJccf-}(QRB]&U:(,.O=j9D&wy2ֱОfĒ؂طi{5%VgUG=8b^:CugDlNLw0KDsaok>a4yo.K/tHϩ];[u|M}SSL $#6j!YΥ@=i<R0VyYQxWf0Ǹ/IA6Γ!l'rYCvp0hPj3ƫ]Bؘ }Ͻ{Gcl9*2߱ŏ )Gi`P묭䓲Pggƴqtq(?-^Z3Pg10G?4X % VE* ~qTOT }x>ΎU{YzF|z ƴE ~l8xJo-4~_ B!?ǺCn{s$gSdɲX= >&sh*M>(o^0̹H}EyPQ3oթQP %]wMj yҪxEUS]L !ߚ "~GWc:5z6,kTP4pm}TADD^-HYY#g*bU374xFqx9 i}=tD;6l !eƝ1Xtc(O|WQq0}^SRщ SJ, "X8QS M?vhRd,&mduζc}ҔGCV_s_ #cګI# Ea@VG6HGpe5|X>F;2l|XdY<:@d:m6pd_`ݾe` /)p)øBEt8$hymMʔ]sgr{>Iy^k:Ke}SK"9鎹L԰NkVoHWY\NgOy&$hīb+vasZrg ]{?0^;>)χ+;B #'P$j!aEw臙QΕL!{]kB "Su$uˌq"R?6= +? ;DoP:! 9$ <{lnC{  l&gf'dZ:n?V0AY4WdAt65ؕR5lS9ue,r*&)e! woHc(z,mzoY| j0P˒v0FGγaY?!½>*3x'Qk /Q tYk*L^wJ'p"|Ώz䏸ǐSli5f|3Iw*m_(騎BR'Aq-/]n3W $ a62ߗMEM8,2P`@ S wU;ٴdOc_X,nHjgT,q|k K< [Y2ivD"h2Bѵqu~:ԼGX/d)z&||aF [7 gsTSwKv^,kQ@/Y &0-F'?j$%{!ZA QS7ݴ)0l'u}p{# ȺbW?6]`̄HzoK CW>m8I-n7@?Z@y1ͯgjBDB3?4[V{F"l? 0 9^o2Ȼo( 4{xˀD bB:|F{JN{+ۨ2iTJQfFecEyyEisЮSpjM_`@ug.(W@/+ъn$I !fr0Hoޏ>D:pǕRgVqkJBw[~̵ ?zS+h(0id6Y[&h26^tF BCsCӐʯ O[A(liwbfUqX5ϭ\gљW%jA+vA譒Kg7MFu涑ll1'~}b@[M+`6EKἳz۷}^W1]N)"Bz:j .bpRV[l8kO=NS4DT&LlL`٘G.{+S$D>FvlTvFWE1IzO5 7tz8[V?%(E޿[J2̓RMHa,3W-Zҿ:w @7`жC7QZCuq$p3xuvHF$h\$N0՟1t^ N{Krq1v}wpaVZlۙtSQ=mZfkSN6H2Vw:Α/&41>i@3Q X5Κ;w g!y$~6/_1t*>F5pYoo.mַ TDy wpjCw|0Z{):#@z j}QsSv?Rf-~żrc׹a5;­thAOj,5"1e_V1T"gZ҅fFo,L&z(]Mc6`C}\,FdQ0dTx5W 404޽HjqK jpU^cXQM7C<Ԥ?K,z EY\8p2s0ufK7`8݁{omʂc3: .L_F1nSjrz6ѽF%KͲt8豄b}0ZAichdF1]°N;_w ԁCl8 ԝ r;(ETL<˕$ພ-{bӓ]w=-rtIu{;Uҍj䤔^6T`lMIM戫)rQ2ZW6m"x)):>q#Φ{P_h1^g gE_)44~0p.h@,*@EVeLM"W88Q?YHrw ?dZ TT o>lR?G~josFхE +s_ Y<2>M7!5KJ"-!RRW{_$Y3H]硘J`ș~3/ `MFAS0&P -nL|_Aq52p ӼZ>q&Q_nѐ($`0HilxO;͚@̑0K!\qD6U!jh $-%5e6s; :BI6ZX)LW.3'ɶ>~ %1;m~ -6tt4ovQQX-2zWBMcG嚰*ce!(yуNKi nmWxu JEЎM{,A8-S:նjSnY/tAhHm6Q]|bҔV#s 7F|-Xtb9Ņ0iw|8w.ѹUR;\(hP‘0'(;QM> ~KD'EfAN1%F5A)/سViPM DC7%V?~":~^jEzQ߅8AT?e'jSд@ڐ~%w 12^Ff,QGo uq.z/)>)I#.$@f4-qV e|Z[q1:uLXb " qQ{ru}JNAZw~)af, Ofd *34WxqJ|3}ԱJA}a9.rL*̵^܂k*@Sq~G-;;?/&s^N99qzCxrb)E(P)`&cfRd*r O\\ 14 ?3X~.Sc4$ɏH9mv cha_ǟ0ES$-rg47nuM ȰX.k/'N-Y'  TX+YB!4KxWUq(p9e`ΡeUUsK;[U>KJ:k+<+$Ht)$Pc8eT2` $#K(gCɿHj )$àGp`_q ZJEXM#Mp p`!~CA0:IϠ?PBI۪*xjwyFCKl'3a^D8J /MO1n]HQs~,R&%<а=(ԩJؗ+UJL7ܴf=UF#c_zZ*+F4"`8G"ܠ˽nIwmEB_Y:vip^[U49MՃ]iG`mxNA`ilO+Sˏ4'$(tT&h}/2*q(@Wѡ79tPtƒ% 5|Bxp: 7O!SmQ+&3Xw}8$65jHGm~>(塮:+x }##NZ|U_oJS=`S@y >{WޒfBGD MXݦ62rnV No9\܌{C@SV@zNYT7,?9(o5cFCibi v~qm#U 'ƍvi3{Z-R&i}{~|w* E <̜I=A%[N,vLBGCZh;]fYȵ5_0U3j{,ʴﵵm;in^@ËK[tM[by\A}'ޗ++$W۟:.7Sn!󞣁:4:$ZKguc}2OGϩ|fJtЙ|(^Ed3)csmGXfK"o֍5q+|_9GTv\d54BBAzrЋѨޕ^.!q-hf +½qM6K%)Fɽ?:Ū-4 h%&<`^ZdN!EG%h"c*^.V\c3 Ln_/Pҍ;x!@_&ĭ*,v3 ~O`Nr᧽l!=쮹pL<&$ԸS<e/? scyN0m8"kLkDɈɷTYRY=L*]!諪ɟd?Bv+ $ܘ/$Ba^6JN)O],㦈7( !ĿWF&oVgǯ Û?y7ݓt r룠g8 )_E+txOGPsC_(.~ )Jn:Qd¦ qaDMEǨ_ФȥϟR14YӇpT0T-Ņ7QX܇;azK YUڏ.1hX9>Zu!kN=@_ T`K"r3ڨDXrB-3#qA3E !˼E{$ypirymmO18 >r4'M' ]GME'Wjq? HPGH|jlIsѽÅ(nm`=~@ig%pIoig:<[x'BN!'|9tY() Jge"#<,ܑ]j[BjXde$(TmFj]Voԍ'$!2.-3f2v}޵d@S{2vnJ4xkC ̅ы*ZgBy3d#".iZD]*֛CwrqҽGפVH+JIq AF}*v+b +B~5vF=$rE}qŸm p-7 zYW'c\/2S6jnY,Rz#bQ,O) r8A'%ۛ '!FW*mUxpPbj9_g[5< Zj\5^;p;*%F0\^5z"eDb[<q:fmbp=Z]Qo61ӝ@kbf>xjL:v>J=1"} VxP̣ J$!@QܥܠA̎ė#eD`5LAux$ E[\K: K4/k䜬-6#\h=Q{[(bpqv6:jZYh^)m4.b4n.Bu o z4]y*,UO)ڃ=۳ןCBd pc|Z Gyq<7=$³!2C3cK@~J"%!; q$`~*L)a6#uwB[]-*KJǮ/ ϰ̯rZ7+;L?G 6ln/O0JЗtIoK?(­rh=WRl+iU\6On˼.<{>Wڦ#,9/w4$yqX~|d>V] ㈭X'eϼEPx/`7 Rx5I?[-&n>zVzyHHjK a= wvh}ݛ*9ɨQҀ J6{%qJIĖԬ2W'vw܊NNW;HwQ-ΠT4TȍAJYh?w"ecCwܳtk~aCl[Rh6Tٛ%YmTIc@XW)ug8!`BeHzFE>hZ8Depn N osrlյPs v9=WfUxCj-<1k$L͢k$"AMel{sCy2z>kY0[4ѾJ4($faM0O˺ oI[ ;ImJcv! Դι#kO3j \aX(6\qԻ% +"ږƙRZѴ4cTeJfɱ {J&ʯ\ b+=Br*NOa;,{E >'#+ĬǵLR" p>-Jbzk-͝Y ɷlr0$6 \K*HNT8#iU@8b1zHfY0\閴!&KK/.)c$nA\0;/a#(񼟱X!9 ay[#nŋۗۿ,&Pi=9b/cI!uHs5"1Y(%°Ґll*{' lEP̎k,:L|-2!9d|4Re!o {>TŁŲ6=3vW #ZJy#j2rM׎HH|*CA8H="A=ѫp5^}O!\epƕ )2<ƝT'2Q i`&kaMIVX9)Z6mPա~֤'Ïg)$%.de#TTZU9@kU ԖTH?Dsv;{|g{7mxu4Mh^M4 _|3QW jg=C9 KLѧFD._mN7}B Y7&x}v4-^' =]*DѢN}n`vd}5)0mU c2=\I_ _s纃zD _IP@.-Cɫ2hg3فU͇VntՈtjH&c//s,Mφ.%TIpUY&w|P!AMMA[ð9d~_1@MO%}}wHuM;%"5")2p!rE0H񙎩!*Uxwg>H3vIJs>&=~3E/ ;+F74 'Z?g-(va=thÜ|0x3$ pfpɮ@LǬel_w`o_ʠS )9S9 =݆k,u \?di!#v4\u7f-2q$W'XdXYd|\Yeo}q] ?pM=o0@ŀUyx&;(xPr5U`A'OduipǑAAV d圬']@R;f;rset]o2G{5c K`9ހj|!`ԻV8ᙙW#c%u,Jxph:oK5yAV_Yiǧr 0RhX#ŨrޜVg2y2=aYM3{A.֬9ԛ5KP / ! OWLYc)K.v;[:O[yQHAkq\j '80Ɖ*+tbrm!%?S\oϭ:dkVq*+KAAYZĝ0ݽc,sŎIaFZ$XH *5فB1{nE\Gx1+?;k1[d5Z]GdQo ;l( E^UVj:B}pFh`!fC9.16M, oʳs1eC m+t[ĮJ,Ӂ7=% Ɇ5|Y{Ӝ~/[G$ApXCߋ\NP)Y/ҲGw 2MMep/}CM Y{鍷׈#ff? m9'|[yQ鍙*M˜s 5=Z9j(~JT9`N4F[vH͌wy8{)g> *co 5W$p_WRDc PrӅQ? X*EGtß$0}Ccl)!+BnS>89od8n1HdvMSY2ΔhݪdWr[x}mH%Q4`uQCh6JѶW{wz4Cmo(Z\1ܙC' X-\ʽ@XSU4;Z-Z2C5ˌ ^!3ٱnH}hBUwԧk%~$q.|i<9vA\vS0j'Va+~+1aRsVb`^ 3riB6WtK,!6B Azicdl7IUs=(hZ k0Nmm‰q S^ːk'—SwNHnL<ˡ#yp1ALͧBtA$_6oy)뱱JP̾>7/O*Ӻ.e>6k}uë .91CqE"S9.:s[و^3L )cO%Gϩpdw/p0Q8Tf8xVE ~5 6ƑWGdz4?3Ɋɠ/徇2X׮u÷&U}ےB$QNdT^oҗQwMz%6ZsևOyNhjDŽDeYG(Wg}^F9dL|CW(QkyNr繦ס3 f ت:p_sKq.Z\qPYn/1Fjm}6,Na haWq;7;34p%`'\ LDzvA`mt{egAzah"dmi GMU6oIr B*(T1具q4-~`\R5/A=@ \U_do&hb 6AwY|t1WQzp |C9[]%"{~DS*\I%c Yl2X^gU@M^^Pvpfpر S^k'*rZrP"KTrV%><6J{ uJO^*,)rȌm T\BeT k}LP^ļoYٕ_}F-}Ph68x*Bj̨siCܹe97"q#ˌ0TW-rdgꀝSHHCjk.·2ʆi#ڃ.[f6#yJIج_PL$_.[gZ*CW%qbJB=wЌ_1pehyW?%mj]j (d8lH=w@[a.cp=6"؈\=5oF$/?"Ƞ+4J%sM5;O,:i+ҎXQ"jPo &~X<"+YuЎE0`^+"Fzp`)ԦH t#5u 2[|WRrƗTYw0կRPԦ^s0aDF?$i^m iqK[f7uCi'Pk7Y̦[x߲xg)DG 9hύj?x?TYlSJ/uQc,ySP8tDO 55yP)zdsp\/a+>[xh >CFxpۧ,d^37Q@FK?hOoY '@3۪drc8ȏ}tn?bCTr+uSڶed':3\!(+deC{5w(,*0Ek{}bLvG*K4GYidY WZ/tI5ɔ-Xfiu6d:I wyz VNJW$GwQF`VD)'02dY7Rij:g{AKN!c[re+~Yް+ "p+5_apIh)9{9EPKzb#1 2Վ5@{|t[Ӳ\1U5YJxHLe1juyLa'WgS/x+6Hh1Hdp^dyfSnBO_RҾ𰲌-۸ ^Yo/c@gs_TG R;&<ҕ?-ʂ)HQͷi9qޏczU. j/N9K$ Gg`e 9 F;}|{dʫԻu{$h(, $ADrhAT 3X%eDtQS2aeoM#N(1W~[q3fRi.O7=uC}|yKVrVy\0K} {ߘ>DPiԖvj$U" $ ;lUt㣗-{IPk%rIPՒrVK`3ΏAoS /%.U_'(ރn(E@6' xlDjrfe7ީ7R$+[@1ԤKI-ӒAI~z,Py2_x/ʱtb zG>ipC!&O.ljS~g2'i|~; k/QES2r[T_ҏ 'S{k[Cuq: Z}"EIKԛԓMo N]ġ%/g$-ו,6Yw+Ve-Bm(y!`&rјYasɵ}7D'M*박7n!"2v_ˌbIGJkWSjz<[,uཌྷ}+9.yn)klD+0`SD)TlI'nlΣ 5F z=y"Q\(Vϱ{5LNUnJ\hK q/PIlN,:"OZof3~^71w)CqJ|4 O؞7Lٙvp0ť|򥬒u/\!:>b⛪SvhaJbPA8}J MR}ɕ,rXhP22!+ Աr(Me!"P?Y,J}Lt/KO8515/P,[Cme8Fg( }6 ϋ)4gm*s]Sy{+ ek60/lIj>*)j1m"@&ELifO:Y4!

kx+@x' xjs6|ubw##"f]Lꄣ%C.^9,PQB*ocx湗5 C&i&" )OӰ}=[R:,W" m֌~9YpZOTsDv .@` "}+7L;im#Nq0ӳP/F&](x+H|jxpWpB 0 ʣҁOlkiΓA53w1~^p} ty't*PuZɲ|ڶ@ `JწR7pd Bx:"~o[P%*_ ųhåKmGyQ Ev6oƗqjlv (ZSpBt*pH%蘣'c4xήmUӚLJ,5]xqc17oLW凝tZX၍E8k)-{ٖXw`c<]fGC']p!05"4`ݗz.4$ Pv}z T ܨv٥bXv!^tHd \GBRn#gW֪n<, 3DXgIu*ÆOW^go@ƲOq%`cd+@Uͣl_y<Z;̎ n*sܸ\I0L=/b@0;MN͢i=8^ NX߷|Q q{? yUqL"/EX>xDmD.zc&E(s15!/Cd_bix7s\ I"I`ʻѺDXJ0}t7U*y uw;}㷀s?UJg[)?k{%"S[ҟ$P# O697ٶ("&xb3.!N6)_:KDaq_.8B*Hxo oH+q&?ŵ}h2.uQB(=XzB땭.^#?pJ]4uɗcW̓;5y͕ɫ@ ,kk[a$PH3,]?Ql2VuZ5 X\ ]8-$?6hr l/s2"5JY~g캼,[ -^~qU%,M=-rG.G"UQU!Vc_o`6T%<8~QlJ2+{"Uv`T9_ѶhfQmhB8LG#ѶripK#g5|J| Q&0KhME.`8_ 8EŠ _˹i;X%*=m*Fq׿rסL<cY }R@s뢇זB[9AYiz ^VZTV`H@yȐZPEBtX4@㒷rѐ %B0 s8}C.OOЯ חʄ} '5_UQ!&X>Tҟ#k ,7ԥ48ozp\B0ӂVxAlҝ 8\Òm$DED۲ VNP?C!ނP\47-!:!FnYY0Qb!wN6\8lڇ9Iu++-\jPDP,Vd]_sIiZoZȵQW\g[ V 1dw7&,x*Ǒ"Ww$Gͻid |t̊Y8$90J~҉jXƒ1*)q:Qz"X'v/Fp*S3p[0k&赝xh h F?E$V~6 f aS_88zd}/ f3,2,v~5;u8+Lpv5Uaz]ؽ<@@KȶǛ{5OcHL~=wyώ?."E=iP xZdv5n+%+I2~E\';xOׂĘ,H8͓OY(t9Bif&cU9;1ʳh12ج#i8V igg!N^Eƃz6DG45^&ckuꚽ;$)MK|{jNrlwKf^TąP)&TOMOo<|H˚x(j\%)e͝v' Ą.l7|FbliMMÿj̓׺9.Fil, 1et0~E䘝=պ&px9 H7 ;\~ajKn' 5#kCc[fO;zJop%6"y d{E0W@R^Ӝ>DUL-W\+]YSS W/VH7$KVgpt&`>n|vy]O0Vؿ=轳\"hz|f)sc(sFHh3mծًwHF $ԬRI6?aNT(>0 = Ue]o(;GiLJ蔬i◆wH Se{) JxXd'帔T\tQ[t>\-H9zY04(5McM3M$ /sW,d&.3M"S @#nJ{Yos2F%:C9#c ]B1ckaeʴ>^#u`݆i_QF*Yn[_[{s;2ac6l _17 `^bYm؎h.Xej=7ؗ/W"~㑆ԯ´rL=Ųefav <0ys^Vˉ@XLDnؘb!$o<}~˩$'75w0y+ϱYe[bQo˫%?u`X$ӵy:@iTsV*3qƪjFj sa3?a qOę /ĝ+0 u.ͽޏ BVUr*8GO`OV;\7 H7e%zJSتz'l41%2P|]X$Dk2#G%~&k眊KzBD+ν] ֪-@\f.~~$r|X &]& ?裹#cɵe&CIVl"B)r2gG"\7+|" !Ncs&`Ep<^ܯli@dCY"{]R}zh I'R9fE3AԵ&&H[z!62XΩLoվjKAJEMݚmdy aSS9p pctãդLl<Χ`Hפ "1:BAj׋4~͉X7( 6}#qɽ 3z$rVf!YfU{u4譺WvQ S,0D)×Ԍ}:xG4)C);e:49ho˹1wY u8ju5C1sU, ;'ÒVx+5^߹D-Fߪ3ٷ/ߥ[Z4`:>&fz[:Ne ƨ)#F~ꜚd'0k-j: @_ 0NJKRf!6fJV Լf&كTgw@ f3ej>`-;OM|1SI:zW\w5=KъHԜDZ`V9&JxՋo gej:eRʾ]ӿz"w&;(Xl,Ɵ."%LWs L:LTҗx7ŞW2j,@xJj?EprV\^-} H24)}jk7'}̀b^ T҂?p ".U՜T:^D݇ety2xhc@\4mf%##C'OBܥbswKzn6| =4B}*Uy<B*D6 Ephvtev:^u}K6qH6{H*8!FigQW|r9D*{v߇dnWlqB" Rf9<0PJTs)d=ךZ zd:*|״$bLuemX!6 Gy, i[zSPmѱ{ػ s}1!tEUa|4HxL퉈7D/PH1gD .)t >a6?|0\U/xCx|!Cw4$kΎcp/Y_!TuLm"uUCKP~]6͝n8: ~̓~o#\5%|6,'X]DG${Džݿ ?e(/^,s Wnຐo aQH.eU{<2 r<,C* )y;voftr a !ʚ)܍̃k%w&{P*[W7:{.L;:IZ UO~_LjPJlg^~FZ"ؗ}i ZEPFoo!dCs!Q`a!FhbAk.ثh<_F*G3Yo]$"Dqv<{#{;_29jWlF*8߆r2Fܴ!qTG"%%9ᡈ?p")}z[eѽ8<\>&P? PVm%9$U#&I #H@ʑt̔Huf!|Q^~G̦@4QlY}/")%L#e9?G" AkdԘ xMNǬ!CxKQe~惨4IS Wo)f]ϓntg J"KU$":h`G{f(O'̯r<\؁tC6Yxmt_p+@#9 a 5~ aAZ@^5~p]u3?iM7S.C;mk})⡝v ]cbNS5 FB}q!5g5c8B//춡s"J G mJ4 p0` uMb pzSYs6W804o GJwf$7rA3K$8D/C~*m.ׇpy?9JJ"($2Cq3|S )ĵdֺxqw<3\sy㿭> ؇~8wB5!3=hBi:M6„D[zJq:`%=7izomJT1ly,c,,~r]˯ܣ?oQi7K/yٗ\Og@/AqG HqƚkaBWaM<>^RV[|-" |Nk %lZx=ktv4uc G-*-CaI NL(>n˵ >IsmF]+_%.Lzʬ'Gp1ݺFf5VX7vj\ <EIFdM̈hx$z{̧9@GZj pJ9+q,K̄dM o$KRr=[e f u1HExEeu:u`LIF'Xcxa:6FKV3I>#Au5(`@ vu{z npW*v84LRaC0BK@'OR ; E>(ExY@^/ ;ס\ݒ3]楙=LN ȱieFA؁KB۩ |A[=PR@ɔT%]jHb|U\x xz6M\ R(dg#FIR^f3؆/YBm=$kV͘_1R'iن_cnTg;\c q?2P!VբCB-|I‚3XARKqMIe%`[Yt0/c0i34c7-GxQLʹz0kyXq)\Hy^#ؾ1H%P/=y?ap;Folh &Rs)w*'xb{H"NxA\Sg?631ga Nc/nSesa2|v!3OI[ܬWMWCfˇ/KL#"hy _y=?&E V' /U0'́ܚC=eNG9.cya^(DTlbi毇Kz૪eƁJjNr>=?x~|[́&3qWP' r/ j{wbVw6DM`[{G6 iaI}-HbXo֐v:"ԥepV4`9REFl}A419[GvQً#0I-G`E6(@đxC{Nyೢʫdɺ&84W8iazug|}lCc<2K<ɃI/k)*/Į!􅯵>CW *'8I+i͢2&уt'P"5_dH ;$Őw w{)bGD1游O0[r-\(ɩV ,ĀjNw׻L%uœ62^Ḱ̰`Cvda*D_Jeɚ~D͸@s(*SOH7a#L:};BM;d{{GTuV2`=(icϺXD= B=Q ^U{#^0))yN(8؜ bCII[2Okw5<0AU D٥5xUzF;䠟 [z3[ǜ2"ɐ3%(pz[D+ 2&_V˘GoީL"i"֯ϿXWӒDAOi,I!E OQ6 8rE\; BIؗcL%W,kum16Xuz)lZv)OtͶ#T.څ2Jv5_)-4Qۭ.I7n9KpV?>͞-(i`4wWBQ6I+LLtB$V"Y4|-RaiЏ9EXvMXg}S$9 1^߉c=)v*n_(lo|LĠe=Lɸa&:/Ώƒ,|ُWj_3hf"jgVSˇe ?JN!v¸A$_=Mg^Е!Cík($ rv^xd2ZM{UhJ֙sCl2wEy7#&\O38-jB۪j:3e@c<8h.PzE60D@|ƛ/۞\uґ3%ELիRטξԸ\(q5>76I(y/+cmk 8^o*"?܍vjw(%_E|3,pWA-z4D -$my'&c%N{M.,tJo|ѾEP$sJ uj9*&.#YR8[XLޒ2UA$#'\(^tLrb[{h Tj=x/鷆p AoP.{w2F )ق9[ubPkMԎ*Mc>mkKi4zح D- l{ >cUx&HOk!md~#6a4$uH{Į e!\+yE<-}奙 x_AWR\TARCU&Yp op(.swjTuצ\Crk{͇ʈqT~|-o*+֔-7&gV:PmfI Iͧ{K(44B(3oCY)°E# ҹog G9Т'P8tqate:fo~LSjk-v j|,J7 +G0l0C!MUmR_6`3xÚV7X#eEG H$%~hD17ZV;A(t #%rΧ'nsy?9Zwr)0CߗPos^ 휍*ng_ ![S nsO ݗMC>puZ|+أ}~<:#*Y55D{a .#竌>N˕9T2ҟ5 Gjc\9PP*6heߋPe(}-5[IٮN)Hh[TD}uZB#!!0v2Zo|EsWlY՞C.Z;/(X2ܔdlИ덳/g)W#Y S_CQ$AL\mKG7fg*X1ާ:f\1Y3\ԥE>*7Eu:_|#1^┹z!~HU^_lY݈F$IJb*Q"ghV5 ohטa!SաQ.m$ve{cG+0iE`"63ķ\p"Jvw'͌O_F.bj[LiĿjN8;Et.8Xk/* #<a2H4|gwM3t{8fмgk#03s쭂~ ?:MQe5'D} r) 0[8*aXZm󹤎M~uwȫĦXx{7:3+6p\0+<(1lGQm^0JەNΕQ\}$mȌrx^qxyp?LXR@pLj!ӾH>E\Ӌ*t**<%ofF]΋a[]3"Vdxɰ5גּx% 1B&Ih9ʱU hS;eR 0x>BZ}%cN:ʯ)Ƚ@ș"|uY<5, rָQ1@߹ΐ @Y5u[O*4^މy4{cwS-'Rdеd㓝uC !ppc'I^eCWz*!VarYA&s*<9-:d)غ%?C=ν}z&m!9N!!eeV;;м щr75 B7MJA(77Mb-r"K[̡ $RLܳf3_esSi k!/vԲ&͞Cl W[M|k"WkcN SB؇$?9.d>4! 9)NUGHSIj3H?u*]_7wȗ46L9NVLd[᭰.$ c̿8o{@kVI^QF Ry?sD]0qRa!Ҡ:Ocj02m]wQww[K0Jҙs5ԉ,z,Nkfd1^mqo9D Lz~4;^zUG>sd#rv$#~6>Q,E*19Ssq2t5ݾ'G}u ]ߦr/v9,e;Y g}ɧ]v2HNDIvr,x[;|G]*uR7s ȶOj7ݓ%/i~wdOÜ $9.gt^"AύxVabw`E3nn{EgySƹ/ɞN31aœЅ TwV׳9`e^jzXQE!o)CtM6~HR0~2ʪO-߆xBd~!qH k)#sbHkn զATR#4O]ǥRM)zg4C=evM HtCXp,-Y}{Ի-./6DԾ0r(4hYZ>+]. ?7Tq^*vslɧ[sɳY `fRֆq3,(@VBFxn&C?D\ᵱQA_ua,^XA_Ѻ(ShxN {>-8PJXl0d,"S탥93]ln7c Zp$Dgfi^ٗ/OC; w/<&h/wMoIkRObU@`5wk.؛xW$x2|on:=u\~y`[thq!ő%& uQzJA8uaELdan|KONdoJp;%&o34/D{*>#]$&bAiAy|jԻ~\Wtx(-˪5U:K˓w0L,%7!X EGTb GNښi<[f>T@EDzOЕYΪ7;$tS(P-ZGQXuTqJ63q2k;֦l@W'IA{yx}+Ҋ,~89(zJH"3d2bemd43VN!7^;|h5H'Ma^jF7vY/`iJ$LAsP^E2ؘ¡ˮݓ8.3m[Dԣd?=t'eΙz%-vnތX${&+]&}G}ᴮ9{ ,8˛}~PvR_* >gR9p8$3N+[xB  {N\:^ ` ,Zlr-ͅmjALnsveu)Y,,]5$hlnP{7[Mcc>bIxzvpѠ3_Xh? 8R%Јl`䕵St$G{OL o iĹH45oOw{C`? =wոI*uaH*-Q[o05`l5J^t%=K dd멏] Jke/!A#q[,NU, ^cz!TYÍZU.Gtca\;}b0"sz}V^V&p>@並r.#x*֫F~'z~ݬ IH(QD5yŻ[1\yJ1TZeyiҩ̘sd'n5[pS\_;{a| ˨>d@ʊ5)qF:(tL2Xr5x0Shlof jtu>ޢ7NiTO_M}`̜tOpBϊV,PMMH=ɸ`hy_MEtܸ׆kK$34TMK%>qSazbIN뇯:4}Հ=pvS@3Cm;;+"C%r5ozB3Q{MIF=ZUzLqO~o/JMu];=I )_!O tJgk6x6jo*Ik$l*Qh2TT+M#B-V1] ZIT˅B!uwF;ai'a(; w\8R?b OlP 1jֈL3VWGiZ .hA_idi]KYXƨn 1گG2<(fA>R{}-"9܉USWZĔo4g9ލޜf;OQ4f? >9'EK(7]樅ZLk8R0f08|p"ipWW[4XH1Tǹ bBն*ahaÇjcѬ=TWs#WDb\z.1`r\%dRGVef#{Wr%<,$4"?IHlqLJ}@>dev6~oP37?a=ܻ,nm*dk9J1A1 6#9'E%Udu/"ҊB74_a{X-jo;"hJ6\LX{fIqk:BGӰm;.!̤"B,^Y&ZaM z/R-%<|Tu &QY y2|) @mN-%Ftz0/nteҮ& .*QBx2ҭM;KĒo{䩱B6D>dNAL #b"z'L񥕆8B|fŵ8Y(:_K׎Rlcm/FzøwG,̡xh,Žfׁ׳aetR#UyrxvLerِ89zB! fpZ{02=Chsҝd&s/[&S: e^IGkdae(/%݀fǤF.;}1W~(=r`R7KcjmJ-2V 81-lgzlz)rXQ{JUl| @Ɋao};S0^~9ICǛ]?E"菎qzHOǚ ւ&w˅U\h 扶D:Ǜ`uU)"Z\Aci0(]j4ڨE)WTfx4NO9sdOm)CTUO܈IqB's)VB䭳|F#{l*A[Da)-׭O2y:h sqVNۨ)sELxJBs Znm0_IF8lr7M FMe:n4Hؾ7^;"j܅G$d2k0!J7 4IٕIGJfh($`&"K_nNrkFOLnR"gfW 6lwRH[_'/F6S+y5j:t2cNh:SJ8\Y9bϡ}UȂ\7e_0ꍦ09 wv =Y)40fg8}uXh?oиBDᣂ}46\.HUR1Iv6jvܒ\ʍŚEDBG|iN#'PQ KEʚPks84S{Q̤fEE$v%A CJw>*W%D!ZcGJ0Oe&z߃ԇ0VKp@%upI6)0M2QdVMwRVHPTid)6 %6=bL-rn`U:.G?`rc4ydgmcx$b d 4$g gNX" OdN8bc21hp.m2UPCΏ^Bbu?קgE`1wXo>oj/g SK[30mmIDw"#|Vyi6*]KƼuz#B <ݰ7XS+Nlh+$(Oyúg[bwT,;}C(8jk?aμOGPֽW=-e3ζ3p# Ӎ @lJׁ?WN߇># E)~4nP0EżJ2#OT_\m?w$0НOo>,L 7 ZUk _^ls:v袂QzʧrmvHGVrjols"-U:@A{O!qdq<?1*f Qh$ׂ85yS!Oo&g*eg"t*3*=$Sn~oj+ M>hXg1.d#M̍O<$Gl{8wZeVP^WKڅ`>N͝~{jƷ a[)Gq:MO $OE$5["9_a=ּ'R/:̚; ?_"FHň_S("WQx,wr0*C ΒI{m,x`2å,'~RMU!yD5iaZD"UjP5YfW4>Zhޝ 8s[ >훓]?E 0wD_b8(V\iPnqc9j8v̬s0u}Ʈ1K;蕻1vrUX9*%d#廊hW~I&qSW蠢vgʌxk,Nȴ`0i&s؝8EwvX8IxE %؀ۄZw?60)Lӭ6CljlIz,mud[Cݤa3P~yqZe@)1H '䟵(lf XaV},7Gq uK.Nz,yi3ےLvިxpD/%|oF<(jAd`c:42 F1#RH8W+ D je,,wK v';7}Ӫ%ijvNƇ Ls<՚K ˝(/-?-!bIgۦwV2$ݢրF4$L?؎e"Rj#Vӯ*Z=Fz;dd oG t&bMHӍj z3h黉C0$VUW^ЗEɄI0qp("W?R1iPmy39| &µmnVS}O%6Q]#vRbp|sW]w;H͚PSaB$N&j9z>PݙQkY_ξ nO6MnV&M3kǎUN I{FzIPkNQ]CKI׷a]AI+*X"N.zƪ1;cS;Ӗ$2T~ÒS*N1MhskY!jngGg …\ E52%4aс*6C;9xf^k==q)8[FiY!lG A %^Ê*Li[`Y&T܏op39 lg<j.F_ gLS,ޅ:qe,if;@ 8[e&)3'8ЋWUX],%zmVw@Q*OvêbK{Y*1+`ƕQ`{^GjG-.Y2Qҩʋ+B nѲe EaLewgLHhh s,L'NwTA@<if[Q["Xk)\Y[/~p z>mAL 02]'`\AKKPa,O[+ :#yMsWۅP+ 8j@Wr?rZvJk(d0;/7\ʚ0NN.]K#yh1/ H~`Cy^nIVKȖr{rHƻ+pR Ko bvx9;?q$y d@@ui84q<dppYH4 O=*Qk>&^m0$-g^tL$=9& :F:DdLqC=|7RABdA-cǂs JM4dDc8# Ywl)\ЖǪ^Gx6"Bh,R[w/v‰_:̼3ZK4M xnqEP +~rZͳo9C:A[xI3rF Ā2,lժɓ+l0_OFLn{.g!2j <% BfqC (>^ޢ h9zx[42(4\1C]ʑ^h h&5Wf(L7EKZg8_fJ9U^j@.gkQ.UDC`ti7;vy"ãKVm~ ڻvA]oahU/egS* ܵzssl;3c6'$)ar ¤YϩzM)/x\ʋ,(ᱩ| ;LO9^o ҇@\vVҩ`8^!9Ț q6IJ 9|}N%.D-v{={2|w\X O=u5)nkFAgL6rΫz%=5S:v;lGSJߘkE -*E9w ]oAŒDvthͼoiG18Fr >0!!9z1]nݴmVࣷFf2XȐז=?N\g$TAPu7?*<˕5\m䳋KXѮM0G](R.G*j&ʠPiՈ ;IPHe_浢5b#O' 7vbk>a'@WLC.Mv &B[`۾aa%q=!s;W>K|!BHq6٧LߋXn ǗM,ZHRΉ${BE  x[C!%xQ(#Ҕ\hmHDMtҭǢh5U V-C|(oSF곺æV{ H[GHcߐ"?G*|\v+m'jS<|w,w %*<ϰ`=D;Nquv{?? xB|TtG`I54U456oA5p[Ьqgi_ &L$sHJ('ڏeWqک^["y!&x6eqQp5ֈ6͏fn8Yd~rq7dn?1ތh YZknɪ=q $*l yt;ΡGE3qnIBocВ{m<~=z ~*2?9c ښklnacZWAI]@AU&MABR̛%DN;]G1'Sm?F|jA|Z*W3ycţZr!Inp)aXG KӰNbR 5F8z@,/t.w&ɐ ouN zxlMO\M8 ɔ}VS>u`=%O捚?Opixh/ tKVr[{24di9͇E\wB˭vxyI5ґU )Xx@b\Qa=<6W<МvCfaYoMT|ZWu,SJ8c~]SaPՃE|oB=jiTX3A_?ȴBϳGWϫ"e (wg;c1#Q7i%fw ǙK%0'>a7Oa >u _O ,%;j֊jCbػvc'ux3YN?zq~ = T:B פDR̷4(A݆~7o7 qgYXD{AoZJEQX/fL[fLE߾uꚜ6Q?^uxG-Glա.mtմXVs*.&]RK< W ..5R+xj;3L_I\!X|vRK 1_݂/!ex,=jU2z&<%6K [mJ1Pm?tt]TT@'U"7f+#L]CAS1B_*hWy|=3jJw_ж Z%#]rTb:_ng[=u nT1"E@NT&_h&ܜ68C Hmo?퍥nL(@ʿ fԴ Wcih}%s Uç=HɫWBѐ:p{r 3u6l2-۽簧1w1h4$#xʑ;P&ѹ1*H\ݰ v6X9Ʒ[ L?\ ھPDt -3BrUs; GѾ=&'4ޠ3߬ zԧapZ%f4搭Dx˷bK4Mgp,f37ŜxN%;ќ5f@n"L q-v43,ST0'SnmY}]_̝__AWrm-HmٙYx_&lavA|jgbUࢌEjms< Np=UArX52sC)=>0#'wSYʪ;)5_ieVxYZcTߙG@gAm t}*3.!?*$+=IM0Es&W} j[qҵ 9\ 2ZXaM.(6zI沙^ PQp,k#8;F alsuAH.1GpI 5Avn!qhAPAǧV<߭ ,6!o  ~qzD5jNZ2Y|vSԜvT%g N*Yqx{fm% Nڇ,L> lApLUXjΤQ^ۄ#z~s'c"MpvXR p1婬¿ pc$*^6uZ5ۥ`հ~exI) M0w1h81@J:7D&LiSE@iĤK%QoqdpRv' ,j@ܔ%V H;$_-[AGʾ/A Y؁L>Q!ș,=o=ד# m6’ N1 c![!v`e t}P>Y#%D0uFxq~mm3VkO85bVG+7T4d*Ę.Y*=y? {O"b]\m]S%WjTްf{C^4ܻuk5$׽J>$:݊ޖ4 \Ǥ1!vEuL} fAK?8䑄=zsôQ:0)7db;Ϙt\wT R c}Q;2>+VC")LM3#+:XtDC2j>jM;&oz#['Sq8Q(gސqՑ爭.âIn^ʿ "h w,.qԪ)Ҵ$[=tRu>Ių6scy 3S֣NPԅXo~0{+ $}%Zlmh?ŹZ~.xUտv7$aa\*Q.Q򸐉mOsvOA )h`T"lఐy'{7W\i ԛeœWEqܑn7xg*ؿjׯ SǔK:Xw^(8D8jZ{ alj|ޯ~ݖoI(5ϫ?'%n?ϬWʂm / B<&+`b]-bd9l&҂#csBζ>""l23z:1_?fIw8ݏeKCte֖XĂ*r]QK56'F]H<[]*5?3y<_5JZglr c كQ5 Ym}U"KTO}m (T]WOwULx%e7Lg3}fcגeUZqaqtQ4KuSpF?IXٸXwǡBj`c;l)YSa)Niq [{΁M/vQes/,Y`9d`R*!1MoeBs.KןlGF>3\fuM$'1'G-pCd,56ӑMw{wi鰠 WŒScqVD򜒤 ܆l gtWp-GfxuoNjTtxtcq[BkƟ<:W4N*bX^0 D;ŕa|zʙlQ˜٣{-~';|JNr9~ xt2ɍS?iE'i%E&x |zd5 ,PE G@dC 6cEm"~ 8U~U+*4 ^ 3ݡN>X#TV˫>2p&']! 6v:ߛR\8x &N X??l°d$͈Y nQ5;  { |!f ޵x~ql*/hh*]W/5M8njNTKKxw{f"]FLp%Q'v==WЍ"18%.>WZc c5HO=>MoE񹵛c̢&]r7Ue89De] գ)J' OMaͪ2!T%^WR:Vabke"VM*nD%ZC]w;Umn$C y(cuQGԟ Ἢ6KGsdx%w&Ƒ\=Ҷ;Xcy&xjƏ&/=`_d#mihrYGM| 2rwSiZ03q,^$}Gі+eu);RC5sxϚ ^j~DTg4׽t1/8UPdL*K/ (*91l/.GPX:7Ic ړ12!$\[9MV 9k4]lnKe)luEN1o'0+w_Y9-]6T}5w܇zFbrgyEG |"=MGF&5kB,QZ .V ݌~i猱<+g~&*IHz>ˌOރi 1x2=[[܈*jz.;/mDAxP.a_"}KX)y1n?fJ_YRQߪO\ss)t)@k}y~W<)&gg_'ZL?,ض͢x* uw՟P+tGTs߰@R?_ l'o rϷM"ŒcsYE_4.2jX."6O^m"B-?#0d>Mƍ̪g''4 5%o'2g=MaWutMx4-y+M伭 wD)G$ɺuk+U%oC *Vj'4L;??#|ѡh^Q; VF4.U|r 1UO|,T[5=viC B gZAc ?:ap=q𛰝lxJ.Tb86v%>JMF$3a~N~_c';GE<*X4' .ML?È *?t׹<$ Ot+?TFTVc'&yRco/PU-_&*̎ۨ$2JbKbE|{1bMs~KOE_L*QEG2B!|O& ۭ4G&yev=Ӓ#EfnꤻXm~tY+Zxl݋$l$(Y-) TNa'{ѠS&u wgY<3^Z{dsXj.D@e§fQ!P&}YR,.խ-j7)kB+`(pz=MENLj~F9:F8֧LQl̙18·ZDz]|%V6fW:Xa0(B_A&VY Kf $Hǹ-$XFM̐}9-fUi\L (baHwy?'a}M,[ Zeddk1/ϝzwhďjdzt'[ qݑafJ&/5g7h L{JgoFT,v3S0?Fx<5! lQvvcjo[l (o 7VSޏ!u0~ ge9л#۸N77Xc okaPƆ7l:G.c?;)/8,\`PÉnO`ƐSC9kOM= mn u<גxc[0lSAQn1e킉 F\`TOKnf \) ԷVFa;v :gSg>9\4]RY km &tt/#.` y~d8+HRwxכ՗%WJӈ ;;W8 'N|,U2DfU|ک[GW|`K~*^0.Y5ۿW2h=uߧvBzDvEc[3# (Y0OL5jn Ϡwp%Ml8c9ŀQ=F5b}.y;UՑ+ v+q5w_]T_x0*[[fr\˽iF\ɸ"G<n0Z;G6& bh`RwC$y #]EVe(*b1hCve D, E9+pxx3w"Qf,5Kdŀ\A۷WM;0UYS<&ʮ[-i̘09pGYɟ1v WpJ)},;l:\ 8Ʈbݢ2V./q8|\Jxa% b`o Fy? nvΗ9sYR]>ɓ=ڵEz:N8f3—!T0f'  qܫ~=РǝU:YĬfz]xZ 1 ЏЇ1z`iҬ4özt{:}I 4 @(0yU[,E%W +PJ UW"_I@2&e1ž|C p8F-AնavpG+?A_«;!% Eմs(ͬSƥa26yU}ΫUcf o ,?;Rb.SæҜwhcEZJyDefɂ|w2 xmjQkd5( CHs嶵>^Dзn\ci yXӶ^zeOʟ+ћs>DmTe *9xxCp"\O L>\K$ 5WcG՟0mȋn=ԼB fV٩̠G~ib훵9ܖ3Ȱᓝ,.VW.{[%+&EHK5)xMH 9&t8#Aͣ+!qRefjS@(`UЄx"1t) RVu*;xR ԺcF~VHt8 R'ȧC^cH;(~hϫ+2k젂^*X$Uq173R'rSwZ]b;n䏊UՃAK|},_˧fҺ@0V.I ׂC5թA.K,2oJ6e; iL[kPE >< +qc+`)embx| =KH4 bfƺ- )w*]0ZC4[? >:gQ rqY1*\"6|c{ǂRmN(r"^W1"kqq|𕆥ʥUR4Wգf*Rp~TBCZg2w7ܼǾr[pUSޔfvhDaAǟvMb[D /G_ʅ/~Acc-c#_7]df 4{ ގ©ǬHU~H/Z%I.W=.]b5715c UsOS2+uNZ;+^~ c'pPLngHabrX]LL}JBz࢖|S t }*3@B7r $EL/erG'he#z{ڛcG_hǓv/C7;$ 6ܴrֺe\6[SCc{8"_/: S\57-Q-D*-̍>y$yO:~lINl3[qJh_Ř D63 k:y (!4zV& wM%4+">s|Vf6CB`W9wlbcgQEx"䤟dXxЮUAvpo]K-KKsXcgFسB6ևC$SP.x=oO%`!"R*hh>u|dr"ڬlteJbםΨW9(sTWti( lA~Ŗ|65eSބ2s] "a LL$7YS#/{vŒ^[c4{1JILvLiKgd( ' R)ŗAY->`MhN?V_XCO7&T[Mҍc?P)&$Y!8с:§GZf{;D}_0m㴙85=[ ~0"~\El( s4G4y#fLbQKzIi‚!(Rv_E2#D㢕/5Kd 7@*@n 1prk4Ԓ1֜Se:Ns ܣHK\jK4L5tԀ AwȂoNp 0/fRk>CV-3vrB:`Xv0T_t!LKG&D~Dq_'Ԭ ̶ qh`jFP ۵؂ߔ粢̜ {ߡC{Śrxf[LO:tE zwq(gĞWY3$:sQ,}I כXoSq-Sx1 Y{3\/tc!.~d>(ĖDmD h}fQ,FPA[~nٷm! KյQk݁ΉCǽ.E]Oe9c]W6ܛ4qF`,ÁB 2IfϺZY =<g7 8"PW&O#u]XJ @ Lo6WӞg,qP|'N6<蚗,=rD`|[WC&d V &¢v/qqȞ.PPEeS&`P8&S}\Κ% $({L-vNóh.4rU 7R`4#;Mm} j=Tîhm87P ?R1:&[+{w7TR(j"ӖMPѭ{1#&ZcҴ_+D 0q {x.qxX`xT܇ҊiNNh^5r cgN ::2O:6MN܉zOʽ]ֱLls+u,J`+Tv_Cv$)՟}e&r*^G>d׵m2aI {EchX@GOhRd顲%e}Z{rh bˀ9boR`M,7kD"Ȼ}OQ^xg}KӶ /pCtuP7a +m@Ӆ[RX4bSX"#\E  D?g9Whs5*oDg{cWFdǯTxUUj 8wv0Z-,/0v:_˸bgW5IjFXq'Czv5[lj PlIx %, Ufnl=\Q*f%g%ARN .Xf27z>W.fᤗ  ق6ɯ5/ĎclobL3̤\ ]YCSMO#ݐ vh>zZnT:idI}5w-h%Fl-xh/a 4k j)M_Tcʯ 4B-' ^Y# _ @DtN K,Ia5(57ѨWUx)nNthS23'?psv\ef~sbzou2<oÝ\/f<5V/MNQTNC`1'+$Ӑ+2LԽ Ltl7+HsUKBa趰 PݸA6, w=g@(dVfmqE&1!=&0~SYפr?]͈V( @MT04NHEbeގ8/La#E6ֶ/d{&,<+kά~/V$vDcD#5}1TYKlrko.% FV-}q\kmIw6LNZ p{*5g:4)]wN*8l  ~ǖ8.F:JOgz , V[6fkJ2,fydYc5M2'/2E%sd9`Y0NF`{)hTc~52{c@D [YSͮ &</alhT.+K~/Ʒ^N"+>Twv 8Gdm8} 0va^L1eȄ*m3oz}ۙxa9( + )${pC) v<ĘP=ȝ5rc ’ɦCs8eC%2HKl$U0kjA0@A6x@sydKpٹ/0P̲QFZM@:n]'{m*Uܾk}F.5Z(b].zkIc5cpO3%=xDxHw9w[PK ۟&}X#oio>bO5`iP㓦(y)lbWN %MzW( T`wn&PѮ`I=+QoGpVe =ʳa`3zh<T%V9lmh wl EA /n~)ހJ1ȿF@GQ@-HlIXoqM@%$PI)!X\CZLl7`Y౏g#|&`ΐgn$"$%{FChBǍ4B{n "$ēQoc'10iOe2`Ͻt/T?Vm%lٜz ^`P"Κc(9Oȭ~BжrX:ߎ%)+EY=ijzs/r {Sg޶JΜg~eџSi*SCZ8L_7GMqi"E'.]M]UG{)HU'͔="BG !|,<f ^%׻Ț7E= >b0(ǁ4 7&Tn-gB7QՠxΧ҈FȽ`ɧ%8V1* j `]EpGB|‚Z.VDTܩZ5ٜZ1ic\,CͭGHQ iN UH;Ӗ pXYՍW6RsS4Ee oS,:9}=GˌNOOMzP_gM&tMM> {džc}*Bؾ>Α%\XLS%Rt$Œ_8޸:L;>>DHc'F(VyWr`l &H;}`=S%'^W}M ZǓ7OXSo|4o2!sBSǹeں@aDqb &R;t?q6@:L˜Ƃw0E!j:|kaN9w!1s! %jٟKd"N"||apfӘiHGuC:p?1Y^+ ohSJ޺r=wxyVo\>0bN@s_r6i.Nw4vL/dVph7,<h+qVviV"0[epoXBRs?m@=sFJL85dP1xWưfx?*k<fi@yU1:o)-{zn2(d4X*7?``n!xD[ħ W&S1RqF^$-[~oqx}NIMl~_͗pr"Y"MJe[88ȼ׿7úVDN峛;5^R;ҌYW HCh5Rg xPZ\4L5 >О*R1EU e96d yN@,c9~?` C9}g_t?Z,t5nRA,?uVQ啯 +{_Gc(b1YE}D ˸+jN`bn9\x(t[<$,lp3L9t8kNb-pA[ߊ&pqDZn?@#}N+r 81@K&_fkXUc5Ñ{*;zAT[%LտiNJGUjF.`T[ЪIm B3|{b%ǫj :N&9C()Ut0ZphLnDS]$Z]6a$~wӳb C>R*9+豬 dHݾ_ p+$"P-0z횇u$T ;N΂L; eR6U`de:h&d߳8nN+TtIT_n䇀ECMx`kN;p%ژ뻿]/^C%b^ҧz d $px!8|&]`) َxۆ%fQ=ćрӚJ>pS`$$cΈ!T̜1,FTf{TD(S9 + ( vhC=?+.[JYvg1C겑wG8vd/LSB3mvsMXK[2lLY :YJXc| QržSMcu|kwݽ6{6 e(zI珷;7 b5O )QHwo²[d;aIE`~8fw" Bc௞OLDl4 7xTD0[x$lRsC=n4iKi%S[Zݩ M}6}9#۱zx,bK^J5@/)S T7P z=Z!"|_LKP۫ â=1F=7{9&zqG,^urងl ΨG +wYgO9"*O /M]t5r߳ZW? 5]=?I4 jYw Ky|<^ n02蠆(Y4\nk"\]lo#PP`4 uۅ %ɒ fwgAKqv"hnXzT 5Y }W )A=Ks :,j S%6[+ Zh"C&Y<(evbdUsrcF;8K&|+ɢs{ZFMZv; qwɜ΀];Q`_@%%BFus>ryuZ]O59[u=ːZn{69ґ@mٸ }rS7q3 j60TRA)ǻ|('62Ɣ* 8֘(O'C!M`{R@?k|/,?+7)'V zNuq{C!"A 5>>nc(!qZJ<7Gx6]^ HSһa_^|zЌKu]K. YpF} 䄻 +v^'xo>WΕanR>[ m!O'l l*ζx K{WPdzOl0-1?)^j6ћAŹ֔, hE|kDw"s >~8!/)ȳb0K0y Iy9i0I 6Tqoσ:WkL_k{9 Ldq8g`Eo'P..eCJ}FT|Oj8kEFP~Q!Iٝa?%GZ%9֧ bBYo AcSE]rllݧ9#FY}$5.ָfDV;r!JK,;jCe4F$J殡R[ޠw5Q6s7'];EFl` q=a 2fuE7,d#3&<ǡ <?qiͬwYbǸ3hfR;Gr5إe_ac jIv%u^=[3?W"N y_SὈWȉvznI/owayә}1-]}vg l%F<(fsaA%7:r"V͞mթ<⮇>tD.pE̘]5[ǞcL@[=Q#\¦iœJ~0MA+qf^@z! =ZGp;pyaltW+W>(U!Π35M^r&u L*{-k♣-Gb 鐍1+r#jRN&ł,6ʹؖڶpZ&fW@bp݆1Rmn;6kW r`b[t4F=+BgQ@egYD>L1WN|cQ/gՄ`^12Z.TD:6I LJ۪v>+yE|b6teח.a./ac{Q|g"CС^ag5л k\_z/{j& '3w'%4,I6FBkוa0:[بƪ+2 e4˷( քޫ@ #mgT},gWAdm15R7եya$z6 ^zCMiZ␗s`\ɻЈ#< &%9-j6H.|FkM$T/0&ᣴ7(1#Gb^ۆAf3n= ua]Jw&@)"c& {Q1FfR۪S֓Pd՗= /C14%;ax;~v[vP6,ڰKZTO%^Gf!<* ˤ]&&2Ðsw  }&X6v}*^m"b# yPvHEߠ%n[жb ްxO9A/8:748o?*rV1hvlix: 7uQH(OI*F @V9ss/)i[$o H82wMճ)XRy29ޕDg/sR{s{᪊x#'-`)` QySY~_MPv D4g^ 7^s#U#5wobn(5~k.u[ї$2ٜyRebeiR! SDLRz{s],FQ\Ju;{hI%2zB>1~C5bpX'Mq8fxU7TQUBn/jNu k7‰IfUqGD_&HSA<Kmv H4 xS{GYxS˞ΛqnN7C ?ÍjnSV+aFQb 0wx v1t}%JJQ9C!bSoCQQĞfIMßo!a i5QyNƍcms + X);[% fɨeh|{0,5I(mp{g?h壭\tTv5ΚCz=' 3n症ɡ">ZUAD4gQT]v3$؎lR T}!)jwN^n+ d~iuI#orCgX6-Wl?{IT>h"T*6u4bJGt),yk)pc^=bdOI=,׊ԵE_ZYӥLCN,嵤^;RL@s4 UVa٥eDoHLR\﮽MmsqGk@F7$q,gn W"Rsk_Z6Kt;]EA^օbڎ 4;~OkH~!.>9ࣗ͡BW(^8\ɳԁ|V` ѫ !mpuUL(z9QnL0t)OQgpD^SNC*LȓL;zpYu()0[foeum HL dR+egHr//?4]݋t`ɄxX'5CV$p,5*T-[S=w*;  u{Y9SP''D(H4/6ȕn> TW>"p8IWe6p .$=y6r 4C|$7" Y,>m<~EM]G} 21]` 5cY=I Pi+]{곺}'J1V{7o#]z62F\䰵u{vLE["5ۤ?D`(^![WgCx8 @s[ߦ*kA<+X*vGt)R_[<%2l+@ؐͶ]NO;N uA$ ߛy\29&7k wVyGT3azhINn;3$tc\.ҎF#9- saV6|v6|Ddmᐏ ]2۲wYWľznU@ ^ˮ`@,x<$Rt#A?Swor?f׹=Cjδ 'zG-BX就vHdҷ= 4଑ *wX]T8ʍXD|b,[`_ή7MG:6kiq7+J`W:ߤ+À %K>JFW N뎾ҚON%*A$k$ց@7/UMMah WyVӹ>f$u<$[֬N%G I0 y ;fG#k;=#N4OJJiC]X!$ 2~zQW?;n ߹z*Dx'Z$ϥE[<1 5TMF@كJwLR?)@M@u/XIbs⫨ .mWzYj? T'5ĵ6bIxoݟ-rcS ?FлW#Rgw8k0gۈa9R,!ٺ\s@QCZRk뾻y<`<9E^7s|xPW Yy% %t Q 0{& eM=_,1xvo>Zrou."ꎨKџoCuE u3moⅦmVjwB?dLFshW(|&aן ϯAc]ĘČMMNn@%I;S~(E}B']1چ:!/q=PWò"^Yf-IE. ׄ1wScuG^?;X'nIP<,{eZL<~w`G($F_Mƞk"H9]ȽKΈP-"OOĤlĊ].̃<x[ed21YP|%>-)B/Bf?1p\ h҇kraPv|P(VlɄjBS%N&+.R`۵~؁u'9a)|jvto!:%9c O?mcjȡ̑4bvKGhzsp3L23 W<ֿ []̣m /ٶN`; eS!Fa[[=/1 d+aUhQ` j3wη[Y3__mo!Bxi(2کm2eY]:ن؄= 3uDJmmi +RqIV]6]=5ޣSW%l(lIޜ̨Ǡ*2Ոh(x-:"|ߌuDM-/gcW)yG׍錚;vWW@׽*`ڝo⫭\#vl#FY,[4(`PWaOEb9+NŇ&?&k[HcA7k-7s.Rw !Xl] j!G\TSJOORH<^B6o웫"Y`' 2'Yntg-=iRC]cs;W<QzvtPxD&jH ;Ra۸mg?0Bv/n﨓b[`jdb:í)p]uw_7KL!Ϡ]w & @]zx%gY-j\ܗ sHF}kg +jax|^$`=[($15&wũ{t ߅e&tNFfU5"r9@&ӤnU*e=;6:ЋQBVl0~؀.Ei+ q: :MUD<),s>^&sqxe?Q>u 󠔧 C/:LRK^쎊xFghmWPli=~53zܼ2RԦ s@{`#]2#K>w> 6ȫ摑ˮcD 8_XB"%H10g̎4(3%ҠZ_R\n9N::澢 2ڣ\z1tDk!_&o I}@wm"LQ6.LI `Dzҁn6+bT9cB)=d»5R= 2M<{qwzuL|V=u6XJyO!K{SFu*:Iݐ|NG>-Ō~j.}B9B7nhbjc&&OD逢3tI~ Zy3G5 +و[h,bTOМN4xaX)P!;ae.6)zby(\4ܺs V/-_hQG QF9k>xhWsC@jD9yaFX!Z|n!r{LfPHp.r IÆB SF fvJ\qG@ދܚ(n _Mگlh\%Tok*cTo70\ޒ'k.GC",R_ϙ  b0'xmn:<1>RwC&KN8۠?-^wRiwy+/(_x{$NNc\̎  dy$T0Z)t/5*6l$\s3MXhWo}XDIE_ cXO&A-oV0o@ޫ}pXnߦ`\Y]C2"Q۴t [yo0h7:at4t3NnlWUez}#`qspk&4M-}]^}䄰ex^XZQTpl-=ZȂPG.aank:nKZI ܂q8Y=!!X-rrMO70͠?qُBٯK)C2oʀE$LCy_`?F7G` .;N('\m+CP ʔ3): f(CJ&\|kɂ kC/^g0H$`4BALGLv5l@ھ6%b nP( Ѩ.pZ+#~ {[|'eyhkZydBFh3/NQ!skhCsnE`d*~׏C7b $KhiBՎ XKY1tezvu*N^qau>t м72BRK!}fcZ5dn{T^#mɼ…iSqh4C(dwc Re[Pp=Z#n__5fAepY3-b6Yrae+\"(Kx})7ubXZFS|PgG\5*AQ4=Kl7ZX{'0Ƣ'"ᷯJ%rֱ㦡LԏJb[jso%DS(|p)n1!_8jA\J'ෘ/5_-믘WF0/Ӣ^d 1A7)Ԅ;'zah+, Tfxd)尧<ҍZsS6 iȿ`?{[5዁dz` T8b#/ t4vn~ UD1]kH{B ?"}We9㮋Է` ztf,Ib]qpwG@6lhi.Sз81%iއjV\nxwhfByM]a1&xV$*|]amc7VD-V`ciq1}c(Iesai~r?}#dp`GY$<[x3Z@bm^LeNnI{Cg^碂VaX#4MFy:Dž8}2VyC:o^hqWxޕ@"!wR<t.S5wPz rS)?حם3xJF 0_`"5`J1(VτlJoKhWJ\F`c\g5Y oIENd<~=-*d',4Ud^5t^?qp!9iݐ7O;1[:ѠoV/gxd|.>4{1P mDiJyss̻ØpmY#`7, cS։Aa03V p3 ?fIz!TIEޮ%_DjGoBM@% 뎑E.g6ARg1'lw9zV3Bn۔FȲ`w=ؑ}Qme >~m*~ҸX5 /5j$Ǵ"=d>\뭟>.#U5Sfyom^t(R% RĬHeXjHRc`ŠBB3W؄-$Kq]1hyFqT=1k`?lR>kEo" Z i tt6,"%xz@ufQv$&In` Szlh+k"2J 1EzvѨhNxjmtcXo&fJz|g=u) 6;_Qx6K(T ɾ-.ycfK_0j i2AVWM袾wM'RZ2{>sloCkHLj,&KmG Ξ pma$ʱ^KisCVKf~4/RQ-ʅ،m hb8o8\l7ğ UV7ѯvXż<*_`,@1qwV^|1kiHZI:+@ws>(#1wHnkݘOv(C y,{-iIlIkq/8z`+RATx8ayq+ת7 ?FmX}J8p)g$ ۅo]Άsb}޶HEArR %%[Q1/9:"- QJ?, O4vJr Bq`.צѳl*ō(%tbM&j><ԃf~*$YC N^*J<$'E0XJÄܾIkW<柄?~iqDeꃩvz2@1T5xVP`n:oJB~ ϽAdI~{_`1 +9r>Wm~K#ꦸz$HU34m4 $"`%,y@}eG88`53k ,2Fݖa\+tU~&|7g9\'Noab4eupS-JdƗ?48Ĺh D߮6qѠ3{4LޘTyC<0N7a\kT>-  Y2ȇ6պ"gwF֠ҺaN Ի@E7~d3L>>S#J?n5ksEe @;2;AoBs>Sӭc g?ڑjSIIs })KBRaq 4h UR1yƍ]_L(l)Ш)t#e9ć\J-Ls ƝkF6 iŋ5b~ǣ S@L˓P ÞxA@/r-,?ŤqBl+~|qw'C???>ok:s(*J$Gx/Vm)+mpP &?b/2=[euñOH.TM9^1ܲ!dx>T!S&LeΥ Ӗ=ޏ3B\7pRXljI%sMؽ0C{loEnggrBQADOa}4`65¿܇[hR nm^McSmiŬ[OGulRWkA/W&^([LWyԠ&¤U=b t_΍\ ş߭j-?}qlRoٰ' 3iAWm5/Q9vs 8/<9,̓1oJE7 PWhyerr^ouûV6G0m.{S($#7v&KFc8,c]&yI+qo=nꙘEF]Ld]fV#iw\ 0 &j8Yg[˻o6C m7_)d8G&ZLQƠ5NZw1Þl]&M[ biE!kLAys*;3+S }љnZFo78MdvWckȒ v1"( p^G&Z4; ҞTɓ9'iQ;XbK ?Z1hRQgo@02| S^!#gQ˙=VlWx_{Q'Z*8ߔΐasƎe̗+=b G{|g = :-*Wb"gk5%/F yK^iOGb'&Ɵ3ti؄.q:03@ۑe(k,\}1L>vhrY݌0 <,йGW~i̠3 ba{ήN<1 'T+0Yuowpt{B9?^H\KWr!V-Ǫ'b}M_CkLg7q'[Erl<2fn&7emYVJX cܖ*ІHwloLJY#fX5X.;G i D/檎Ŭ\ҦZɽ6dÔMԱʳğ*XcG|UHw!"ĞԠsѫ}3WUWx߽J蝛4p,9,Rg.PSյȆMCv蓃#KYא_iۆNY> ͞F.C: <uX\jo4yM:K3}<2MNXRa|=h]} )KJ vTIV(d4?Ʒ^l0ʼn~_2C0yXt>Ny#H$Cs6))͗q/٩oȷM1#B& OI.$yI#7 ~@W%x,B2_ -]J%r(377X]}8*LwEObA[2}0%am 3=ScqBG,6~`5@=U \#K"QTK'5B/tl/zSqCb7Tح5C0Ϙ~x !Bj6KZ`ؠ6TskCm Bz`g.#pدC1yV|L(FE {+OC4_>p  A_KE偠oy]êp_SB%z$~Є']\vix](nuԥ{ZZY`LD _aܘjԳ`WT6u }5!r AnšW#z uIh2e)1@"b/lPؑW!t )XOB_&Ѹ=Žn?f_>eί*-B M{Iv )b]C(,Mx`o: ?ܿi}jΤ fA>"P;Z:p~ށK&=@WTW li=aџR"a{g'ystטIйثǏ݊Hsi/ Z#GH{4b KwtPinnz3)1KxP&4RLaHV4C"#Y("p~_I㞃`*!&5 cGBmȫJy- J2ƷDUF`(o昤22Qf d2RNEe|ǍHraekXKsn_DUJ :U7OWei*B rP"z vz$15B9Hڒo~~xN _)\<㓩IbQ )¾ dZ+zG%ȸ]} }([VnrHԍ+u0p풨=E4ʱr:C6?u` n-t|h6 sL-E3 t>״gw@!~ou糶K&'>BPj,z&ʣ6]!!;gކv% Xp!j2ș0*c"*ɅفXNE$-oA2 rUty 6 nTϖ#6ع!%h8ORrKf5)MQYF=z5° 3&OSUXMeaӚ0 ϟQT]pS!@f!Eek_CqqcG^My!RjN@6{|!?d刜E=^c$5wy[tmkKⱯ)$Zf3R ̠⏗OzqRkD$w [%e6D|6oCL96L?U.F($H/EPid--ieUkRQA.6Aޖn dx1ɒ/TX]41~X>L9W VJIHcG Ɉ QjvEp/ bgҋ6& ΰ*ݻN7g#`nIMXudY;?*-(&%.{yMFcʳN IT<(NE Bajk-f_~N&8 4q}XP(_Ee2e*RIETibҋ)Ԑj6RHtp1'-svcՖUt2 wAx f|6.! \8ka_7?bnLDtQڮ`Ulq,xo[-Ll)%2er&PIF~s$, mx>>Q11ljG'.KlWh5glbY,ɂDUs_]{k9\=.T4-XFӭBl>ϤPŽ8'ҸO#d\GdF.fJZ3&tFC!S@ ~e&|cU>ѼOycCܮ`gew%Ɏp5^Hָy%^:C &Ju[ |Etq/"_p"W- _U 6 (b:ϽdE.|,bIK"Q(gR,*cv@ Wsځ`.Ksz6u`` wF8]:G'Rj즈_oߋ"~n '{FJVW4K ^DĽz#|A| :\ѣkCFh\J~0/ R;DP`ٴ"U5>vgU _&l=:ތvFBek@YrܹeB廼Zirר)Z'KM}IO^;墊5OFrw}Bwk;Ye +Ih}81ʄֲHW]Uhãm$cCo]#d POSfa͝d+1K,Ma/Z/^,[s,̭A,T5":Ii;G?BtTI_ګ&9G {o*#t['ꋓ#W)`]'+MZG`A9\]vV􋩷&JTe͏a.F efƟq1q[50dB/ J1XCI7[+GFN ?fU˱ITĬeċhFZJ e%dXОmYD"Spo}dL#}I7pQ(ɓgƱǑx?Nz_ -R+K$^AHKa* ǐi]C0i8GqCL7OEyd2!GY$D" -SJ2H\?ʔ͈c|J <ϊf*@'֥+k-BA4e)>\e ; Nĩe3gVŲCc=*)qB ë́HIܼ 7W,O-E00ewחy>0)`ҫa o~9<8ؑ&.:;Y[F.i0c. y0 A0Ib[.0(AnZ".;wW#pm̸SPLRU*#6IG( eo9n$:(o^S¥ 4]ToXhU hή& A6y꽒 , ]QKaOrW/0NgL!\Wۑ:BFy=rP?wdP8w;2O+✬Awr\4Z:.V"]5,3z;Xٍz_NXqQURC8=Z/TQ ){ރ|-)Hԡ\ga խKo %\"~±`^.y3D.mX![hp&g6 މv s eeq6 L vpA]t&zmv}% . -0lS3tP؊V N/,0|~Ӣ$#"Bdʣ_H +l<DDd'ywzpY|5yyb#NW?a?N/: kYخ#j;cQSWz6/Zfu4(EE} 0۪$lTՓ\!?U7s튓`_Ay;̎5eAQ;*q18GB0&O!D/7Y  mʀ+ILkVt^NMjT:JAxDJ!!mF? q6/#}QRz Gmz~ ewLWoeWXohs'#sXڂ&!XMioWKG6Ӭ=n3W!P֭h9fQ 6ИJkCg/ ^dtxyއ.+/|;JWMm?\BC}fGm0w,r։E8 B ZOfĻ }Upyjc/4yY.$ާ6yo_V, &P0%wHyr5#.)I$Ͼ?&WVgwvvQ lS[(2!GJ܈zxCdY wˌ93a|C~iOk_IS{-(J!ۑ$eH o370t4qb 饧&wH,jpzAu1y"-Yoy4@[MK\"/G>Ѹmނ)7NUU@`7)z5 1,y䍀AO ?Ͱq蠅}'2RCEqJPw'F#וN9~jjpٟ:~};38iIͣDPEBʘ1=ŗ.F\fIf.m"+ 5|` tJI]jT8r:GK.TTgCIBR[w(mŰ,?RW%_#:hH?sxWBH^wEƴՆ4gtϑ<.ёv-q^\gЗ&Un1Cז@P Rd:5@wgD860d"1A$9ZiQq-Zryc)cAMpv[ւ۴rt.gAR8nNVݶ= v8,UWM 1Zkkf;?o02ܧ 0ޝ1I"7I%rB-IA8Ą_R2vھreitJ| jNe2(|݇v0|Tyngl޸#a-yhkAPw"m[ S|? ` Q#G6gd[:O7+EuD; .?EB<# T\'fO^hýo-7`IhZ=`ىD/-Ǟ~IHb(՗?)Ѩ|U?&>'w,0q51}f򯲗r@mF8qqAV8nÍthlAXj"VG^j#o@%d=5 ҁ] &+oA= sna~Rp|1v G`D4+4wkҹMy5$̃SvJD gp'ʟ n˿b03?j1Y-z16; l;iBsz aB.,.b on:n/=3s!k|ò(TJ{(aJ,ZO;t\׵\ 1[@z%=>W(`՗ѨUHij.ѠIF"Bx'L|%tsRS<y#Ǎv/UY HN7B׆e"_ )LJ>Z^c=ijq%KN!ka0K}*n^ɸ =z'ʄO ;X歍+vՆ݆rcJv.wCW>7}LIloIB(%pED[ޗ|clKm"0‰ ֕dv&#a]8)A(>hm -de{uN􉓒 ;/9-{"[Q!åI53Q-NOƀ6ֺR)j'a Ԝe!"s4t/ZM~͖p[ 6Pi$+b (eݩw;"jFZ 3Bpj rL*B#sVbUNUuxp|&ށBLf~@98"<ůFhA1"h[9Ҩ6z؇0%DqVzh|aM!i㐫WJ.S$^|IPwg!"I&_G3 \ [ !xa4C~1'w?/1˿??kIˉ_"zzHGEf [UsCK; C 2"@5#RP-l/s.㌼g VZF8ʇ{+pV7I`bٖԛ1-Ȭ ,[ߢ6C6~pz2[*NNwLt纤+%-Yѩ)#[i#u6kY蕈&\^4XwtPW1CMe26Be3 5Q6Zє@b2y/CorCSDTEMadSN @CXSc tH0qȋjVl1aɄ0,qUl)̀qC1&K, *f+k{xY.YC`$s6N@A!zBM2;>UxGV N{jY:#ѤEkE5ewsN7hu7r5]io; |_!+{;Q9PZq:xfr{>  nLgFuSE/@i+ga K^n:Y׽:Y:c_QJ .q6[`l#uv}ByF? "d?g=n4犌[e E뎨l|&9YPf6^ͼECqg2?CC>3cTFf G%B'y9\`}viܶ)f[е(d4<9R11q!i,đ1TtO\]O\:dVYG*D ⮛f>`C%Xcl\WPc@o]T5|OVI O|EqdZ\=X Őq4]yFBY[*hUG9GtitD 1-l#/w]i + wsʪ{AWf" (|# sĜ\2k*ly+NӡOPH'/6ՄQ{"sJV HO9H-oH HvR .74lc]R %>8Q.I'\cсb^= (N,$3PCQ2.5*ؗ-');"Y0Й X\xipښRؑ0"ܦsLҜaZYY~3:P Di̬&}sH=ŠlS)Թ~O_ vmiȝx3A_EJ.C,l:ڦJ,S:wioJk;X;ݥvy*Pu69&Tf5K[+|e$3ixN0$+B:*=Sɹ:ѵ"obcc '5}N5!.4i V/W]b <t_H8y RR|,;+ ?.:kh9UHq˪viyI7lSуlZUNGݕ|bjv)T 1ה^a/M$\5mn/0÷sV޷[G.{qIw:/ ;=Gߵܡ仿C p[jlu`sNb~Sir0KpGF7__< 6[ i\K0eU(h xammq9X#y843yПpFeS}kťzv5w$>3#b?Bc;J}!T*CPߙؾrQNHa2` -nF9e@cC1#(fP{:[$+4c2;Jp Yi # =?h1 fjT%1-&/Ov04?O'PLzT8Ƒ~ 4&_?y[$5gBI2-2传wy)hNxhcZ>1B&C/e6L{rfWdE _X2fi>L ,L]!'m{[ҟ=MȮ&D durW X1boDBGWP92 1P~X"jwazQz_kzH`Ʃ*%]XhK*\O,f#Kjs܃C:o蚍n4O @E=s7vS1SӊM gyL$;A\?Ubwvs߷+l[NW ͪ⺯7A}*i>bZvã ! nOvt]hXvǿT4oYB3VxF*edohcmF*]߸ԁl6AVQ|yƓi2j$:ep<(࿊#t[3"&Dd1L7ɌW|AřeUޥ{2o^I}ZTipBrȏH;)L n@TZbG}o:jq5q^ظOoj:73WFy<%ea/Q3fI^Nj8b4FO[4_(nm/qc0)`{xQt6مK{+'Zȴ^Cٳ9I_8'ο˰c/->0U%GYYdlie2Z)H/c`t\-`tmA*+ҋ3zpZLq?n^%B(E 'V_%D &P^ap Jv#NJ(6ܦV#͘K'<3FbZgWh2C&\̲7嫙Y!vp҃ jvNSX꼭X]rQ)][LNI/oG"8Rɯy?搹rJ?RV8rtP8`t]ؤӈ1PcP8__U~0XE>,|i#ܩ0ِ(u]Ұq:Ģ{ xTK4Lz~,^pEґnPds5tY>,&[x{S\Ō|"\FB:1ZG!$ 9uE%Y;y{> |) \W ; % ;((ke*ZthMԬ) z.xp̎GeS6-/ĝbGbM]5-{Wߛ KQ꺙^x: W믥sPP23^\K`FDG|Esb0^!xGhҠfc/b-K8,; 3IV)n}CӓX>0dT/ 9(82WHx-X ϳj~`NKdz۱W {_ =B؎?]}-Õ`]2LV"~ V!4| j?nՇw@`Tt2 d-%`㼜:c0ѳ :-·hCa=+7+ygr\p5p~PzPi@x_c-4S}*P\PwiEr ~%]u ;)#&:JT%qWB~+$x!>3-9#ddB bA,8y܌5ӵNOGztJ9b{m\<&:.{Jp lg2J -JƕԗaCa`*SRgS‚ӗXQs6kͼM+PRD0Jt/Xyك .GZxi"icttI,չ?-r6 Yم;@k-Q#Hw`@lJNuK`5iN>j#.Ė2Ҙ1` ~TtWJ.A>UyLsGYǏwѰ@RAoWMO#ŵs`xf2 ?~+T GgڂtUhefS*f\L ~y/}~SUShJؼsM3IN@]e h vGsjY&A|z04^:nXyʺ˄p++9qU]F4}uRZcp8AHmىG)rj{ƔΩs=<j.^YD]0a[sASD'H1eu2i0#Y)UraaHls+o[j K% ?ġrb.UGL_U qRoTu,~Ovҽ.h/ݺ#(,x߀qwJ*v*ӻrvn Sȉ7DK>0tuրsdjVC|RǵճXT9IGrC]l_d7.'|Kl[N !4 < >^l?x_#\+-׿>Mx͞'O,־EB-jb6A:C!GZʻ Gd; "RH!o$HR.-#qR"7a6{f: STY~RBo{|U6SW,Lx ?椴е'aPj\iMH[H6*dtQ :,"9PKGr9bem\Rr뎉>!ImϋK#ŝ m629tnZC!B>S]dʎ}t!.T쌩ndE] ]ਖegp'Ԛ՘-v 9Tv7SC/d8Y\g8Lf6SwFUQ.:tVoӦM zϼqL73mI/ b ]tAF|)nEœ#JO NHc .0@J]KܪzH(Vf\qq iw((MjFLeM10jS^x"dF:M(DDrQMb7 -Xcw @?PgZVʷ'/ Bg}ۻ gU.ys;_B/q}#7h,"0eB`d[S+fxgfe }B脏 (qMdM2]POC9t1%kN=@s=cִE*k~m[n@tE-*r)rRk XSo 9p`EM%м<;;ח;-{S|lkg oKYTd< 8)V E=Rꚙs/7 .zcgYSP]G[1Z&)7J"ag_2{)XNsKt@ϪmgN1D[@x[3͒p^٦6I8, +V ʽ+Ot t'pW=H}m>+ذt #G3ڔDœgdVT+.QqLmoD xi'G|׹ϖ}DiaŘ-{,Dr1L"HlJ!\r`IxMȵC)N($JxEMS(~%3?2 1 &o 0&R':A.gf~/}KC‹ }HV`H;JB\TBV'y:\Z2Xnh*XB,}Ȅ~V2F//Z~eL adXClݵ{N4jK\=7? cT9M{3*J}YT&P3<9s Totǹ!4{ SU[ox *b}t;!RLFvBqA`lL3yG` 8$me0#npa"c? jp!Û,9_Y$YZwPHEoY"` _7<\' #ZHg-peX0kM6}Ix.+u/-"K +a j0bA2@բөjVvgUQtǎFL FZQލF p;'sIKzPZBɸ0fLBnp![~nif/L+ g4Hp\ɭ;\wrWNt*høfZ L}_9}ؾ9<>_'+t``gM۾gVwON<"'}HaL}*@|-/=G-]0e/SaUS_ex|T;+[6$IҌi7Y;"FY.i JpFdVPoh ~ř{cJl)Vb(0ׯ2[HnD7!Xb TcmL}6Uwyx}VӎiV5;cՓnO0`#ƨ>)1YآBxIs5Ã<T'n婃ed -^c$ZGy`?HB<LobC`՚bӞ#mb**6"#e±^:3g8p([?2˝,E!T<[T*c q{CvfP@͆Ϡ,20%Z& eG?D&;Pp^c (bdŇ)bP+O{XYHA->(6iq? ;FevJޡœI߰%Q?J^yHˋ1HY]]= )SxpDlD_/(Ob}Ezߌ,He _j]MBصT[ L Skbݬ$⦬[S:laK Wwȥjп s$:_5K 29vd^TwQ|FW%m*)nlK6` Y4h^0Nۮ(Wm&$Fo6h|[\CJ JYeC6hk氠a kFQk FH(j&0;Sɒ o*ؼ䊬6t<䶗:Xӥ]ڲr+1S5 A`Z TQ#ƺŤ$0ɺMi5LibriWd!/ @x-_ XrhH+4BC+X4d$Y4+J) v"Ɂlx[x&ocJUeD'b$[#,bO1ks][T'ybRD[[8%Kw8l >]NaI*u@d A=[0Җo{|ƚg)9}IsG)B|\ 8w1-)ޑFMvU}zt7ǧHgPd_cj!㐘tg|_(S, ɍw;-ucqw zm1m*e*%F,b<%V;4 FLXu+}\vt_?|5Yݶ(>zɖF" {;^Y 'ĪsP{Ӕ^:Lͦ,8VIQetU:T_Ò{o/-gWSz 3,=O΢C"mEr=wh8K/(dnN)Gwr^=.ь p٣A<|w jLY,W[zhۅk=(oCe,pbD+VZP|`!jݛQdD<ƊHI-]֠lnK?ŭ7ꜹbs~u]7[4࿳B39bQ|Hw5zhM;Y>POG]bJ@2z;LUC^կVO|{8V(F>.L !MvӽA=Aamm[gwT / ZB8(S[ɖQ dӡ7D뾦5rO*+120[quqxik=auYp_@yaig8yG n.PȑE.q',5 j/:Wy, Š"ְ/%Ow { d(%rnQOQŪ7/> 4HGݦT8JuNȈPq6|1#+} p T\̢l'MՊS;ÖSd዆A)oYpY&r XYYtpQh3ذncIE?VQq3Up `;?\Jy뉯㚹T^> ҏYVot`WJtNMWV)3 ~# ܡIr{pC)NpNlw/J2s>H8^2QZ"BueW(kl@nF4ʡP1 399F&e& N{7&FmpӜD f"}V!sQQ -Axūk_Pz2@]T;Tds dd֩,|*EWvFƓ΋/P Ul߿*oDC_&ᯏw_xg_Kk)!u.cR-UaqWHG+@+biisB--wl?y9~w~@@=epI̺:{F0B3@ų輦R6?3꺑`ee¡ '`ݎokG(D8l1Gc[-~ =|c"3ojgr һ⌟w3R&:tCU5*E"sBl7ל4U\Oބnu2䃴А V{u9Oh^NEy LBVW?-4$0&y yrTWg5Ψᒎ{[_Y}, jE'@nekI,vMRjZo*N16߆u-z Knb^n@G: laX3I9u%5XѐeL(Rw<'j&K ~߀*,o-'7(WH\ݜ-֣@G /{W7O W&ؗLGK }YG! ׿MfdIvJfH>;Y)38Te$Z$ܷ+4V]*)qv#}G-'xC0ZYjJc[Ӻi: ؖ4ÿy;Zr:ڡ!^ZXS9LCS4zۤ6m'x0v"^Դ'2Ld^`#uI~NTtR727ުPܒ~'g๻} jp@X7518U+Z%.Ɛ֠9Ae_mѕCZ* ]LG(~ id6P{z:/*l"_Ӻ,_a>WCF0^\nRNw_|4“L'DIX+1ڬDg%JFrWJH wXcWjE6ILhNĘ.sl =r.[Hws:d8eF-Gs.`7K)X&UHvFI/3-FKx:@E@豙d~<;|#yYU8FbD4u*QoKϐfz茾5%׭2+: .(&n턗sOR4DjU EAT,BIZWћF ܴD0=!ZhITK^'-(xY \lRlHԓk @腎K& K~OĕKHۤKǴ'yLm %qgFJ:] -=xbD֏b%$}(}l1lթ//#m%{UNed0 z0iPi98N픋`|P'B0yMp0w&G8_|Zҡ,Z j ^a4삩4Vm{i]-_?Ol>@` >=l=KSM/t ^8RCwJN&dzsZ<54o^3dg_=0EwbRXgO 6=}p 9Э[@sh<9lDUQm/X݆Yk)e<<)9x d*/S&6PRD@{G&~6C^ fP2kQofι!Y=E!5z4ɚSy-xrF7+suxV ! 2Xh~1qeVx5; SၥY-\X!PoJm Inh42R67[u_*p0@J>$83A(2Мw/kխ.#Pg7r|P[G/ /e,C=w@{u:c\'H.HL)˧kSH"Cl`ʍҲhyN[E݂d7p,/PWf6mâඳlTήum2-h.8"XTWc:I vo,ipx)pzC !KEzϒ*Tl:R$έv_5)l)ǽyL%)684f"FHf(3F2f6o#FMs>7 `5C7*N@wI@'#w`BnQ4)^[1iYs$T(6 mzՖD.a@3/n}쮸Ie:sFm qb##d_l+ugPVH^Jw * IT_A OybBV+ (#bAy笘a8I˥i,Ip+suC=w/B\)F(-lN@嶯H`E55Skuݩh +Ve$E7wsxul]B4]4O_sBzrӅ7IHs* 99SZDJH/_6MȆl`%_efa|]WX/@o[_ DyYwof2";4ւL=K0 ʩJH/m`<6ek031&˔WP܈&bٱ Pt۩}v`Y}9i;Rhyءږ'Ah0c}J/v}J$Xu|?d}et5Y]qfږuOB^Y7z3p6 J^-яgj=j1bA9@ p;ϟð.зIWET^h (f$!~vV6{|G6](/^OtTK˾E?Pu3L ۪ 0,A<$t9D.w2 K><*?d{_])-BX9G$J0wz^k;/Slࢳ:b:C`ӘZ̒V&AqZAl Zkc}r,|tatLO $| FU0ԗ/C}psn\%W ( G]X g=eV,X@+v6P-azkގar0gQHevF&r?xւ_w~ڋ s``x'9v؝,j7Yn{p>1h )C[Jz!clI*elY!‚Opo'X`pN&MwQo)]NɯƖð;2x3R^4k_^iVP]9PB\8, N^: p <]䓷Kt1S` [:aڥm˕̫,o͢ ̫e܄Vإ6!~tԛ5> wZ}fՉi*6ɲ5s ;R Y|#KXnOdz0SVd*g߅nu84Iy5iBcg5B4>ow_iRQLeլ;_LS_=EaǑoD$|X( h/adJZ6Ep¤KU*#q(IL83 k,D6a,1]M譚PG f){A[;[o4#sL9/Bmg%xwFT-m fCVpAa%^瘪A߅@((;lkFYD2CflwZy=OA"vG 8-4T d.!֘6Ē v%~tdjN?8as+[ bݸ)N 6Xrďj.LZt( {GBe@]Gpio|4gtU;K[VC1<^+ PYɀ)$m^;@ ^Ը4C~HyH! mۨbi7.@`<˦i |Y%=!2eg/QyB̙wF]eAU?'9lα\}ܼp\t3Ū)|ǃ(/!߶^ c|&M98IJyFh4^Iݻ*j,U$Cej~II[8V"&ټt٩n+}Kp )(90&o?]K6TZ9@ )m0&8k" |ܘ-}1L9Ab𡁧B.*OƁ&?6u,a'Y3K+cs)}S*":}r ]7>Oɂ#QGR m;#vmqr vBf'3ͅl.?3o3(g4گO)w8H4 5+=>^W"Qyd4XH9Jr{3_eC5Ψ#³*Upbܿ$puZ;}YA~9odĴ=)(^(g_لcx&3i+(d- i6l(^GOHc G}s>BR-P|}Z2IvT$SJ){ w,u3QwPu UK@"g%( $6Nԓ9,2oWޭAr 4_ЕP*REP h%x}sÇr:r_d{Xevw{qm]ⅎYy>RKS-S|C_"U]i{+Ӓ|AC²" =|A 3я{ޏ-+éʣLQiگ<,E 'PJEB"WTC>aVzEvMv*Rn1lZ`{."@g'YzD{"@hO$~zk?Q&ʧ@9 {oqwQ82'V^V"Kފd1 ƽ˚xqAq0O qbD'}a y5|Km` ">km F+mAо25h; .]Gd7.47 $]W / m4s.b[ ֜os"cm@NۀgçcjAkaN4CVx6оnBjo"3z25$m/V<*jФ@nxlSx)좉.1ĿDb!񾉝1; $ic_ Z~i=[| yA]kjq=j5ΛU(:[pŦUB\]p W* A駠k!mBTvJ6ު\#ܼ: ;i־C{Q a*ɴ Y0ri~ʖ1-c2g.Q·O5-M uA jw[}t=ܜƽ#ANdRkjw5I`a⠮zL!GEyXNҟ%/xӤO{5Bfc[4[(?, vWҌM5<)DoQM D oNiFAMy?j9Ms>͵Gށ%5#q^#1(eeB xИlNsa^85 ]+Y'tp` 6֎ 0,f{^^j<"N1 |=4D"6%5SDSRXL٭g=p^>ix1mJHHWB f05r  _pjOπũh EJ^FNa> wJ`?"#P^`a_0؂6@n/S)*X^D~(K4>7 b}t#8Y{V\ pNFB-'gw*h 6VH.B8V+>K'8]k z]=]@)Z() [:eYr &y{-]DaG%}Sdo+Qoien4NfPGOIڽ Pl%>\3Q>~ A[e,& sb &L k9f%Z+K">'b-V/|/n>&O_1yـ,ԡ1_/t.'㐇D-/L H)*T=oSyM41᠁JٺJD@8n['VVD>ԅf˖N~C=ޭnUR;I[*V*KMYb6KDJst,p2n(v %G>/4HcU2d''M o6hߐL@-:A2cdu,o^<NH`Ջ4 .ŚE*2OҢ#`uIuOӯ4ڱ pПR9@d~L1|nz{skA\T t(=,*Nd0y|^Lmp#^#VGsE~\>@!di0qAEëCm)Nz7*|KtwXgv.IDp#4\"i52NI&E$x˲?x7a#*eU*gKPmra/kݑP KP9*C>{]G0a6S d D`)Ŀ,OEA;BD!)FF؄ w#}􉘎"m֨ΆKIϵ*eJY&ѽekҥ 0UHyФ% e3ayæL4)gWBg?&|#1zlP ˍ(68, ]% Bd(19&-dRw"tj,Ggʾ[?>)L@OA X/J9iv兮_Ffy1=8- ?$\?O,AT_b0:ik.sS ˶-X9&O bgѩM-$]hn)(Gc{ZpY/v׽Y]Y}Tk. QRJa3TDک$ =Bӈ=W :Av_\y~QNآC aD=ctI0o4N(FjXJ 2 QiAjKm8[*A,i$2. vxXúTOfw'pn$[_F`,U~50< Qne` i#v9z_EgbڋCxݠ'$̻$-W_SJ7R!\vu$@E @[ ݬmg[$)W-r9ΎO?blT ?Ήw~19\3+Uv~0)g%rV$tf-SKgJ h1h X> _54޹G* ZT/ vyKB}A$+ue&CАGti%#B12Yuz# .+ |6jx9W{1,}.)΋cѡ(PY)`jҘѳw<әRqLN$zȖ*mhGEoox7zn|(yHܓy\ sF4dfGYo厅ԏFax,'!ko3|MZz8R 7SćQ,~?ICC8[WF1`y`U%Mf4je͸+VU-J')IX4o-C%Qߋ IDW٨c/3$#?bJ%3F=Z{A6{e7LaҩНA^cw?]~N8VVMy>xKT.1fX]6FoΆͲy l f.[x0}UA2BCuU'gY%W2fA K-zUOcTq#4]9͈@~Z}[Խ1=ZIcWͶp!(uG"w#ƣ  d@Z7$-L%& =a^P3;yO6!FfJTkL@Y7In(c"?p|Ne}I2l*/m^3i[],䣔( TPD@$ 9N0pڛrqEI6\czro^z|.=#,t_;rZ]FN0!y>sH h&wHwM}б|?{!)O9.o((U8H,ەw /R&?FT 5MT%Qѷ,4n1IL2û?\g]>A,͘hYr' Wօ:ǥ~dpaF@O[m=xsW l wڝ Y&rLf<Ґdyne0oA̢D)︷tVa}1yuI{*eeflA)Uc#V #b7&DN( p*Gl ?MNwR6}<I,ì{;QuvcWb^B^6 P಍p}"5[ڳ >/o0K'I[- .cT]"OP ;W,t9 0!IVEOF/VT_֑Odyb0o{Z%Y~L|ؤRu6(.He([lT͚kt=`[6_TnJߝө4nUwTIW-,^!ݘ1q\ ˒5v nG:=qQK 7J O`{/)x&ڳu1-yPAE(>ϡ(Vb)Lt@_ So49TA1)p15"xm&\_Y<|6L/Ny89tl㟼 jWl& P@Il$L@M{Vٯ<@IέO>xv^:sfORet>Bd>Qe5ks;I"^Hdi8+W]W.ۉIxlQ488*t$ 'zؤ[xᚭ'!cp*!V B\ 4 n[gkڍcyD֒KQ9Zl*rOX>EnE-E) 4@\-fgbO/^7x'e͘>(z(,β#vK !#'t[%B 99hٜ7ˎ`YRLpӺRA4dp&EImÊ7hÉs)%AVW|LaK+BS#g>vhA.ݾsZ 4#֦[&YF5" !y?Ѷ() TyHZ^k*1ik { -vJ#80nq09Ņe;s/9RW CGFG^gl ^Ct+EW iv( YL},c٬b!!ʝC8٘4ž{:"OUDtX>YtJըRn2w,JEIc˄%hfɲFBwZLsIfAmK <7x24*n^.k |c9_׋GM\7mE/AĕoFWwb֏i&V{@r▓ق3$Ԯɑ 'JnTDt5öEIF(ƶTlz4`BDz2 DXY oP$UIE~sEIA9BȬbHϲR7q.AWm[{FϓDb0:^xėm҃o)W9jy|i6*mSU 4*.R.kx[1_N|ѵV 9R `?"#0& `I6W:>a a6[\vs쟆tJC:òӄ9tܭbP/gYw? _jI@:+k?X+fҐ>/6ڇjID`G`q]jX0@_:E`#H*(KZʃefK eTCݴ4{307WޛT4G3'Q+%ZC_(8lv 55C//>`fNqZW{_ t B(xygQk[&BoEf]f0`^۲<7EY9}]ԎUP΂Veϋ.{ԑ?&Y}IZӝ9P6lFF/̇4.DQg8ĕ$ól`· ]DЈ@ɵ+;|4 s]t'}/x"R)nQ*K-OCa;xZ%I=mGݻZ*{0%ԛ IzQ5iKz +$a,hA&J>j- (66u<填_:LD$6De &$îC!nj %Rơ;i߶*IҠS̹Tx 2:%c"EU2%8/Fcsa CeG#ܻ8MXMHӆ)Et {O%N QWA4Z&W-H$ Ho";(@^-S[>-!)B0dNؕPp0tE45p\LM#tQRw敕lfca<9E΄@r;)_Lk]֒P3Rn&K@(y 8Q B6HM1`&ᙶ|P1]HTfudc2~ZC^:cZ$d/+#DSj| !@œ↘JB4f8U8u\Z=c2HpaQEk;!ƭafKเ]i+yb%N27R>w3QJ$%Lxga.C r4xiܮTc7<$`I=oPpӲpBnSM7+T*H wSX0Kui`b$rGATt 2!ACnwr2hsđ )]I[vǢ*/.ɥoBnQ!4%X!t}(p!np#0ѶSVcT~3Zخx`-.f HpV{1v.xYC(!˞mKVwO(@WD#ߚf:lP3s7-{[8;DQԮN9i(W8 Em Y!\? 4|'Um) YX5qT+ٟ2w?2iiKW: ,88uHMpfFt';S.d@V9.\]ar-2>i͘xUT\V)MLζXQ0^|ۋܳ07L~@=بjbj:aߕH JqpRJ3Et#+(`=zV?x`\26/5|erU.%wGrTRA\x آN6Un*)i)gAQGLo,_:O6u7H袖(3Ȼ;=h˗ {*Pa:q$Hoqvf=3dBtV'5>9JJ/ W\*jbZhYt\xk>7h]^$tm$gMc2(lob)y,u:I˗v$/T5 H6RO5iYv^=FشIO0βŖDbUoZeLpb0 ]!S$17٣Yܻڕ)6@% h#`MgMC(*s$LGvGδ:JB8l'#V]_K/_g6$~IC2!5¯B)_"ϒ 0x^O)agK&*$!xH1tsV ;b<ݕN!w VrW('۟÷}-vܬ%.mI}m "|TuBO*5>oO:) !ݖLhGr9CF* ]ؼ2޵Iz*cbʋ..7Fh\UDM{Czؤk~L^0yZ: !g)M33˺m(eh6P 6,5rv]\hw.A|3@9\9|Np=ޛByUY T. 7:S;\I!;֍d[JG3o\M8M"TBjuڧ!T3L^{ǻMzmQ|| RB%P~~t'RH/&m̪mC4M4a(z~xhHWhDiqSc'I?4-xbZ>ŔXG}EAVz_^W'5Mp.Klڝ|)yjY1 ?* l'%b >^ڒ$ru=n+&;Da~RP:(԰6,Nݦ ?ǧ~%VN*l4SKmD*D )bV'CNLg,.3-+yJl-H ;ۍ'kj:[TM{|a.B<N#P ԛ/y]Crj_ZY> }w6e=_W7,%Ku]I@Xs FwLn;W^x${}FQ8l@ Kb;f+BŃMb\;Ì?6TTW`r;]tda5ߴ>/k1d+^2#KվS˶ `BDdJ:/.-6N 3N#kCC[>hiB0ЮItU}~;9Z[ 8s'r#sj㠱(*t@kRD BǃE?=o7=/l,4~5:ωn]^ p^,8T,ڲu|뼭n5GrDDƧO&ƂgZc`y趶o ,'d Vk-jpi\V O!YNj 7 |&8# /"* j"+CMVF^ 5Tsv ^C/ E^+|wn>1/燓ФlZ#ۋ>|i#`ٓ"&v{-Kc斩OCSnph`Y1T+K >[?&AQT׎= n5TdG*NX7EuA?ɺAbf%KcVVo ВaU/Y7GNmV{д SIۧ$S-GLWȈxɑsGB3)t2: jЄQ3f6f߉i3eK+(_pq0'젦Ui()ei\o"R"lf!Wn3 Ӎ !?|Х0D4[zٯ-e.Kc+j 2ט3=7P4AdĊ !@hS{8y7zX;\;#f{<撥}BDJׁK -љo.A*Ӆ EGHN;uS`N\= N/~b"]2)T73ƔJHFbTn'2*DCehȤWhMN)ΪCSI\Yßl!n:Fu%xqW߀X6Գ/I({T", Ԥ~ kCRBMEBχBo|E-}Rajǃ| /~L׈X[J:\j&/"=M$ TWtߝ Fkp}WJ,l1Mp}CnDfF1ޥo"pEK]m^s&FE;?}qg݆d~aN]P-ږiN3AHFdf/N $eula`t> y(8heqܖHHPv4O}K&/$CF0i4 `W E12r}6,B0~Z)s/^z<.Fɐ% ߥ,pRԌ=VVީhQۻCRm9{~i*HL:ÜivlaD+/s! se3F*u%' Y*SկS)᭲=.U; (2U/!@ZҠUըCǬgFv|xE&AK{UwGFeAs~º-A>Qd^u8 /d}lmVONGmAΚoB^FEfFTSm ~Ŕ+ sBl\GR͙ҍߥPE#md1W)3O/#_Vr?A{iΠ;iK)x߽)NY|7{Qf;nAJ8t߯0 S96VGlX&vwFad5Tt9i:LЗC[74ǁM4(cidMPXKʊ5p@#A+ 񖑑ήsŴ/<ze_]DJ)tlAOX5pC؞m%?m0^Ijx +b)5Q0jlGfI𛵝Meㄾ M!߸p 09 Y[7'z7XIN pM!Ylt@[#DT NM"ʎ/W99$5Y?kiȲ ,޴k6čF|p֦ĒUM7 B,k\99XCFvoW\= G7Fq7PUpxNٔ,iӪK{8IFg\q0 1A9OjD |zګxLV<5**6wSOH>Өa e6ؒ+GEftk-K,AMU,fqP6ރ=;3Az٣[O6,T9Co8( *yeYAE?∵ f^^Yazъ/:FQ|'|'Ve1}.eF7۶2Fs6aTS:D+;6'5k+.?.B2 YuړAxh>'5VuxAA*۵Lʩ?=V5ѴE'@;1@ 2,ٳf׻fxFhU,)dž~ff9|BXu]^18bJ6pN@]UÞi&L}VV ۪{9߂3 x[ d܀;l _,"zI_ %F=*Z=V+H/@0nIvgv(aG}]=/[: u[T9+d!c 퀂T\Ҽ "2OIEʌ?b:j͒L H|Lf5.oeNz;Ky'bN<3Q'ZxnAuUUQGSA@ 95}G ㏘9B>&ӣW\ܤ;!gncOjv۪:Eɴ<`7VvD6&o=y[`00 GWD;a^jt qܛ3G ;C)"xpmkoVUh2gi\zf̖u2T*Y/:RAېyl:v .ՋwD,5j,t"a\PL04KtĖ4;gxjਕ/6S Nr?j^S}^ o3#F*~m(q'R-S4rkákomep {[)x̗ ` ~"x4.["@'iK: @brA+xJܛbP/ xFV}/avV55]7tm?cXhfz䩄6MWa0~8 <7 \-9M{X3*XfX V&jSihşwL/nT!+VVI1TvTeMh+d%G5ΦLv!nlZs]VpFwʍL2 99xx}G/^b.9F~$70zI ҅woirm5pT;d}^ v[JӴLM=Y^n #r$a/T)(d>XHuIkM~73Bg/4ԁ} `E *e[@(Ƃ?1 `c@LtL'h<B Yd?Nj<zܮ2]@snG *"'bP[\?ʗ`vi]QBU_ އ5K>Z{QԊtFe"yDztXHٮ#]ew{\ R|sF9Ym_B %~]iv $$jYt@Ncul$ ֚zVCR(Ou]p8;bYYa\oN4}pMsЌVs??DNd 3?[hP ':wsEtۜ;=3qc^`*|2\h$3I 24nBړogIL esٳSEUid[!w#M/ۘ ~S@vJ2ETF`װR>EILIM ]%ߧcU-$UAU44oXԏ^B\w$CWy0$Uo_= JxML$LðyuWcޯ^Ox0$H^ʒ9:—JzUuyj/u;g Xqz #w_[v#XQxG@\VF=u-z9e75WZ^S luE" yp q7NKSm=*h<#Q8ܯ񣲑?hʥ\^tvx n`ColQTNfIT2=}@* K@&;; j02GFU))bwD_2HEXP7ww<#11|-hEr /"{SlJ..ӥڝO cpfHR v":wbd/&t-qS۪~.l)&IPm00 Y^0 88{4M5s|H]1Pٽ_f ~|x?T,ʈ]>ӃWԩ`$au{U#E9_23, VJG„>v\{fw~Iܰ}-()Kۄehu$([)~=gH2n:΄)rY#i6zl{*@Ei;a-.&*%xu )G-ފơ+OXŅN`uȔSMBěҮC[,~l'$`T𜋹Mn(Ge{ҔıJ'@Qty0^8qnI9*g1kjTłȝ|RVϘ̩l<2o!*+U^fpb?CF3YJk|ƦV3&&ph+IǠnN`?֙ۻ;`M+42[ Kc<y/ _HܸLaO [B DN3x CZ rj64 ^lK 6t.MP.#D򸣁}zu(V>ӫWk%s;itTs>*/bի@W[sg@E|$,In`oĎfc9YlS4b 8W|DVB̍ |Gq( R[$V_ @6ފ՝%a x'íW̴ pA8 X"bɋRH%:͊%!]mVH}ܚv_<i+fnVk͘$'+M\Nq2#RMN9F\ s[X B.hV*]猈 JZ {~r؉)iY#f 8軞S`"~tg-H%x&gq)cYW/r#y?qiG5z9N-d&}zZ\='VU.NbV7nzGdabSr+#Qb9$YGU~ ]8)Jdx {Pز֢J:i>!kWL:h ;,lXh' ,N-qj1p} <-*GU2>LP&;/aAkTSlA^+9ZXm+lS -xo{ ^ dPLx=%*̭]F:Rjn`R i'd/4Y$'d]4pm6\X} $l!|G EPmS\XQ jk& =[*L8 ^kk05kߣc_{0(Itd >"i^ˆ4H>dմUQ|DMZh`tdr-ڄGj2/E  T2?ޣD]L?nv]"=vVRĢSӽ8EėZc9>i>fwX}(|?x5}̒lmfY=79.}xxDHePid]} å!gwBmHlex\ҼiU9Q-K7Y rPZ%b#srU/`JO/8 6gYV_x2jٸ˂^Jʣ`>J(@^@ib[n!︾H"OЩFb7pڛ8K={BEiqCHhu).O&", Q A9Jl假&+l0ђs 1vubϘ,I, B@Ԧ"-v:ԺM )o7r3&֛ `c/תbD} -6s㖸ytGVZR tB{*%)[k8-vg{ŕ %% |`xb(XX폰Z+N9D w^zQm^zGV|=KGԚ:zV٢t'o̧ P E.-Z#$IFݼJ?2[cC=[%"0i jcMDrd^G.'m,JIV0Xf;M<1Ѫ)|zrzkN<: } 2Px\\ ./&<8gpyqJp׀ˁvF_-ez;F;E!Sʼn.oav*sDWZCq$-!!f3Ôvfeܑ/qu7uT^:<Ē99ٕ+fLj|W|KEX C1¢%}c!}}*jzX-ໝؽ]+ gС٢^;gk:~eHLdīj 1{_c: Dj]x&q -npoٱVKy@zHj57OkPBsԲf`}Wcwzm"]}[jrep FBf!;e>ye:+①@MhjDOǕ3 ~`q r;J"Yi&@Nr)۲y{[$WSS=SAK+v,M9өAl%s\:W2bDsÈ$=pXJTV10Z(u| y2TR3(_/9‹:6lRă*.d$׮fL;N[ Rf q!ѝ@߸mVq3B`Gӄ``~ lէ%Mx/ڲ3? Lϱ ).΀ŗ!cRRL|ȱ]c˖P!M9y2 *Stg U'lSz.|)#c,`-s۱*`W R +uVR$L:ײoD"'%t-{ ˷ni=|aFX֤I%gl.P=Z`y ]1dٍt(눩TJ 븝7PSxtA§/NTcYW^; %3țA6;#s#_sq~:? թ]6dS#bXdNE\h^C};PЯ"OVI70ؒ:U z6lb;hx&HPba}Oe VM9|Af< јp&|N/c@?*7h@!Bk7;aq'53gG'aUѲg2]v8)o<WZht>5[DFON$]a@o4x { +P ܓ Bl%2y*|J֘܁ӽy'g)9A$*^Y݉gY6/WELe~L=B/]D1O.:M,zs,TSMj!_M @x3(LVqf>!3ܑa΂#e[[lw^f nc8B'J/rLG|q>,h%r>},%jUdܬDMOK'A2FhJ| A4U+7nŝIFP/RE  _ZJ`N1=UBUn-"|bX^2⹴L5M4Lwln9yA ]!b6[ ްrՄ{;2ٯb!6k]N;?zҹ+L'Tkoi14i 1gJD|iݧ00G]rp 6m`6u/G(|h~vʗQT QC-~KD[}6&bNK5an…L+9 KX[yPR7nx_T&Nj̴p/ї!=Ĥq|;G;:JSeT0!`a$$ͷr6֛l?hĽ4F&9գD^rG.[>D$P3_|享*A桉hsv=QoŨpͻڏu籪]X" 6agX3m`L1 BgeqI|s)8 w<@=TnE#.YƂ!]q|n !Nra$%y #$ WN;,/Ǐ Hn CsKU"'y((*yz ][EP[Uaأ6G %:aCݚY]#с =!ԝz:$udf2x+*~v RmDՁpwtԏoLYf~@C `xy5Ά<,+it9 ;O8xܽb.]6_k4+ H r3&~){x0 +T`X4 bnJaK͜"C Yok'x0CSN:Ҿ{v80,]<F٧80WBt#Xx7Whj 6q5UᣭHsIR嗕)B G9lA CW-]R mV]P=#d6fh)t)K4cD}ӊ际?e>$} C!< 8_MoڇЁڟr 78t Xɤ{]W*(.p(OI%HAouѓ&iwUХNHD}o3A!e5-U6ܧ]c %mȝ&7XEq:1dP? &ܙ!:_aajUD YG5c/(9  ˡH$N/ v)&֢Ҡ-ͨIWף)>M?F8qy%LV#Ҷh S%%f󭙩Nu&WdU)Rƒj}et 5%h!ɬzKX7NY>D/p=ɭڽH3=;Vv3#j!l80v@"{ȢlWD]>#R<:3!ͦZ<@?/%ʳ&}bIw3 $cu@ n0r3J%\Ïc !3PEgotJLjW?0~7sWݵH kKO`eDQ$ϋ&eeo?r *-h?\?ܔSErm9YqT劯?x)}E5kEk+IZ]`25,B7O 6f NHv^95ADcM>K*P>4YHq}‰Ci~ᵬN}U o}@i+^GkWWM;Srۛ,Dgޕ p?+Pt`ĥ2=>^9dƼ.`8*BG`GZ(@91eCBEᬿ_7uT(g8.Z!sؽHWd;ʭw(YBQxyIBMn@wAe(A:M;D~~|1DVj;99evmDWm7#%,ˤ7X+GLUTA#nz${iC59[lmOF mH;q!0!+ަ x?eۚUdd#O"B|~J FĔ-&.W jO$.ⴖB mZu)si[BSXiy6 l߄NZz8Bq5zaLQ*ɑ MB%(2 sm&$l`d!N ^bPgf7jU`ʭņc Mm 4q2 $W3*bSH|X fKQ_BNYDX\=Pkcī>0db"`)նO_T(x,`p.=ƛČI~anۙǁFi<ؓw}5D eokx.W٩"Nu:?!/)xA2*vJB)+d9KE*[:^tkwq0@cgB' Wj|z f]fHZ&tIKw\/SyقWeұꏱʳ#˜~4H:#;[B` bϋ ǠzPIBY`|(/Q0ۿtrd娾<:KO8oh&ȂtJB5]O [d#('C |M(73Re`eG+FûpZ/KNj- T,EhȃvBc4A|0yLW`d|p"'gQSdp>RIkSs8ֿ.UF6_h ש@N}q3 /GC>Lk-zo<#1fA+ghJ_ ! 8?eb/"K"XXP5// xlKO'3LcD?CSJ`amAbһ݆0ILeͅDɌZOd.yNm2 o<.a$h>))5߼\qkffCe@2 [YـCmgVbC+r8Q.~-7LZ˗Ɠ4 \#k'tEʝOLO=DRhхjah>6 ?HL%)oD1[۳ jASMeX d #*y/Wv͚h{/ux7 JzFN`Ϸ'4sg(v1ARGU/K+|_)$c\SBB[h  v4HRTPB6YLԎLqJ[\@\ǒ%AUi)N!<%MQ]z2_Nc,hk׍^7N蠲h r/'`QQ2bnrc;LقiYViVEܫoHlq|.řOs)A ~*N|gh$!l_LcZ(eheŘiN9e8'uɔhcz;MwmON>bsaHuh[SWNڜe<; G%.s@2Q;SJJ})hIY8U Abڶzۭ ce1Jc,LmƸ ꠋJ. 3@`M`DVDuT5u2a:#uLmG5Z {i'S1lQlM#>@JnѴsʱG V))bEɯh:~=轜BI6L$RT!o[MpvSo]#~ M&pfAn<):s#v [fk@"WSGxn zX^}b8DB6F}2Fe+v'@=38UH~:~}F0ξSs!`D,E8L\0 7eb2yU +7(]oL) RD=Í]ˁ>\8v¥4OFe,eM Sm}Q&zar8o"Ąc`l:W6|x$y;(khW?h~w%񏾉^ 2+$مJE=\8t Y+E*X5=k"Y"N/#./kN,5XjT+G`h w\NidR@TbՏ8aYUxpE1$w>i$\i$^'/*lxNkc?$O&؞˄-Gʝu/MplͅLwh=_M'AEb/## eXS3%i1w-+/g7'LnTeR37)Hnp}w4M3h2y_FtVcg(h^{8(aԀ0Z҈Td\3v U㿶rJÌ'fKd@;9/?璡YB?!p9!NaC}_bODS([ f,nBXZ:5tV?WZ8  ź)"<R|XcĢwaYuqVFJgNDn:$t0J8`(qødu!^Ҟhb-éG#fk !vV4W}KϤFMW0;hg4rhept-<;Z8 ZF=yac^ĞD\hk\"`sCGxs 3/ _fjG4w2['d^B~!P>+K-M&!g ^p,,y6W<[G]g 5YFs0Hޖd(y#&-YWHJn7xշwac-8];Yp| ެ(Ut{K n8tl9sҊ^L̊lhSsʭ4De EGow!,~FκDLUDž .S 0l:KzGQSbϼ-ĵ 990熆K+7 Uv_>*$uY!Kpc D$l6|ail v,>@~Va蹿' )r6}aez H*8ȕ"L+oeIx]&'!0FO<;&[K R>$ۅ_! Xj9|J=XtR$T<)4KF@SX.A@߽ r Vߣ>vfg\%ҁ~!Soy4Q" GjIjF:;%sܚv źYt7Hi!JIU%ʑ cCwnrM1x>tԥxB{Ӄ^" "juan!o@h#%˽Z8DvzFOw#& ԔDx\ ߸&':EY*.JȔPˁ"Hk$aUJ_v3{YxeW6 Q*>I܇^/3* V0^95fܥܱ:HQmOYFYbM).gZesAiIb~78md&!7tszXPYc g?Zf2v] GtHَ:Vi;Yܘda'[=h0Ze4a8CyNsڇEⰳ͖E 3(_҅U$~ie2n!_ >rnCY-D/;aQOw䡤z`Yvt r"7$H(|tL-kYk.'~&#Cl^4;/?kli6'^zв01HpG*łHp^i c|bc? 9`4b&ԛbT~U¥uskЅ:_@EYtb,y.vu<o>-B,FI`!vu`UH5<Aw9́E`[5ڒc"Yھ}AHzcrF |kԡs FzG̎5PrJhTZ⸋zYE]\uư6ĔS#j]!@l8U֦XI|H=:K!3;d_\" #.z h:}0G\VYW >(oD5e9K@Y\'FVetxg{2ؼGZ7n!E&+ӯ~ѕlԊcMs,46#!8vAոQ6|" wl73C M<ʂ08FI߲&~ pi紛3\TEbRC  NFyV~F5{FTmu֯!ExnT3Fto;)ͲR@IQ6іa̐#_XgvdQ2-BOȥ9_n-Y W.D&f!V gsD[~*搟 p47WȪZﬕԎj`lQij'2@Wvq֑"yQ 9NorurK/Kȹnߴ h2lB22ls@02#Uz"8nkN`P&UbϷu,{GDî8{ UDMRve.l.ŃؿZY/0mg> -k ͪW *&FoOIJd`x"uM6V 4Q:~6/_meWvsd^]A~ ZERֵKJ[b;!fQH ɳ5'dR{dP0X3ǤO+ꮼXq=gnmY aa. $R؍llA UKVԐrB_NJW4׺H<3;.IG2*1y`mf~2si zb$#4+%y:s5IFT'zqNTׇYQp~nr9U gأt4b!f1.]*u1gC[wP@~m1':\YTQТ+A6 "鵀@ P3lBBME ADբ=34[P4,/j%pW-2!J&'4z@+I_@JᇞxӖӻh]΄8‚ %I1 ˆ}t.5'Fpu) _b]khy)m.m^qjKf_<)#ё?x O8,H%۪d$$qsw]:7kEyYhXu;ޕ:,IkKHj~Ekg}.m<#xY#6p[w^1)_ŒN)6mJJ̀"1Ouo:==FNJܕo)?*?Thf8"Jcw+;gnpRϴWz[_ݟ8qYj\3WVc#Cmsy? Tq8|LT  tH.#>r&%ZC^'-ԟkEQI:Z:Sf a#|o q23QsRWKԨQgRpGx@ tz\57& 0 'øtCm:g |i%s=E)OxqI DJh$5Zߍb7 |t&i`0M.B:z5MTi +O,u]˳eQXoIϨ*ƟO7h#cd\*\U-8$} ܥ{H- Ipj\`eKǵԼ쯂<31iԢkˠT!>1JYL] ߑ7,څ 9?",qԒMBL֭-1b KTNὸUiYꬼ(#_Pjdm *8oB2×F6[N-#\PKB0RoA҃kB\DJH1&\cg͘j;R:>=Vפ^[[OvvV> MЧȾN/;_QTS,o5-o^G/bƨ>x x<}.OnQG {WYhAs썻[g\=Y{`cA.\KSx Rz{ug^EXyO]QkB:PmHc;.>de: u r}qkFx%cNjCg٨{ٸL2gn!_%e`Px5EYz>o5OO7eR*}B KSfID0:B^gb V(tco _XUb839 lwvu{IpW6I9y*Z?ia,8縺t*UgzU5B|oowo.hsÅ<AfSDYL#s8qқ5/U4Y8XeVUɥT3A@%y [43<,2RzD-|,crlq<N ݋n%tzgA,g& (}#N>$('r ntj/}3mj0:]=GKTzyZ;Yz]Q֣dK$gTv`Vr%5dtn?kVTQ/KT؎㡮KS"g/yv;՜c~Ő PUoT֑Z2Dh1W r;YHZd8aW^)!p<&%ƅku)* <̉,O~o; '14;f柄O/|a㑢suyɃkSz|NR8u-BENl'Y,槥MB@$c|菏s],#[ĭ,9Vx~O\S@f@ #鞈eCMzgV*suϱ͸ yp$дZy ` ;/IhT23MiL94=Ь//66̗U8 ImG {rx+1s;:PBO>Hw.}m,"~צNn Ea3p9_1j[7Oߵ19xu<=TgkHb 4^v ZW@J9d)NfGj( YBԁ\٪9b|}O^ chz}nr!/˦F>M(&K!H}z_,Cc#˟gO)PH. U}_8F3#R[(ڻ$3s&NV8`+w;u'k aT 惵7z/E72׬ҏSM?ZU*3Ŋ2;pE?4t E/I(giCBדnnfиqj1Q,k $iT;.:XNr-&0g),VKw) ,P Y͚F.rvvVCL[szq[17Q.fgT]UNsɨ~Td.Q G6&GQm" y%ģQ(QbCpobo[9+ZG\䮳~ b=t1AN=lˊmjv89+&+͙bi5-ت uOSb2~4tm9*~ZcޜRf9֫h+!"υ={.n_]/hKO.$`)@!^x}1Xs6pœ⧺!LRG|sgPoNm=J,$> 0 OnB~/Id{HVS(0{yȤK GGlLM8y-xb>Tl&>& Nd0:tC>upn:#Gq=țI=ɧ qnyPwN^3VNH=Xj7pL|vaw~M#In}$/';; ~Cj;]rm tX.U[2B蹽(S{cVnwsS䀻b O]f}9yڂJ=#@! ɭZPK`,Ӣ}?bQ_objЖ{ܼ~~"ױϏWHIzO9&m5-UA9i\(?m_u34{ y%,ܸi&]"oԬ{[S )H,+蔻dda:㤇93m!Pg}!>2bՕD?g0' #h]DcY!+=K @yO$.*構Ռa?Ji 5Ky2Z  /ZXIPF(8յ"%rKt,f洂柟B :2gMaD ׅ.H$%oR44$"O0ԖD/WsPv$&ʡ輇 x;v! w>K=[O؛lΣr>A'Pf`"%?D\c)u҇X؜)lBN>EpNZUR8ֹp/d>Jj˜.%= B糅U`g}3>2"J8f&+1QK Y7!`s䐂Rж#_~tlXJgؠhS:Cߙs  u-a'쇨} ⦭s`ü>Ȋi3|(:0UPKL/c/nr~uX3+Nm4fl^1hQD* Ce&TyApl{&^0!A_)M ]л@؊BVq'lA&Q)~!vaeb| Owع R.73L+.89hz`Ue-l_N[Ξl\\g5"tѮ?];\WC>AgZ2'V_2ii݆gUoWmf1V [uB2HEJv ȏ/ 1;jz`wG_#d Z&y)[õ}ݽsmcD,{5/v+RŖG0gH 1#ʒQuHlV:^JI,cxT %=_tIme $->xFV BTps+xM. ~R"P3AhHQ{ &t|{Y{JT<: D:wH\MWo4(OX>H.}H w]r+[?dn.?Fըw=W r(s06cDu@:t>1s;]9L~S:y)c32a3H},&ք|@_Sy!E\UpyIw7вpqv^G)sG ^m$/$'wfX+Z6`mte rYx~JxVvAt^ O 5$3>'Q$sN=Յ^uOu{kZkuQacxϱҎ/9ĈbJ!H3#8?֫gRDX!e:PH|3"pC<51i1VU@$*s(^ Tu|Nءqb "枅 鴬 tӫW ;a&dnț'lэU۽Psc_Q7Bl#znZ?e%ddr}4!cg`m(+_σ_ȶXpO: Je+0/oRi׫OrG" z6xLTǖ7+<` }^Jfi5:~qCC0.T%oQ yWc+AtE]7^CȫQhIT7uҝ^pT>{ĚLC>NŋS:`8JR} _o2%7Fa`AMGiyd%6,FP %Y`Ows̗zN!aN%(o}lZ4sxZgt3PĦbk{?6^7/09==xq^#uRymPw#=|Zc/k:?;o (QEZƗR[ e٭WeyVL x_'"d$p7{i1c%; <9n/olfL*^h$[P4z+lowKpcx &6}_āb}o;F;5+&Xr]<} LSH3Y˰ ΤGSݵ\kke\0pko/5ƛ*Z~pHʖ$^$dGu\#/P#BDg=@~^goG ulu"ukC=#*ӔhX{<ـ9jf?ϟHkh><KNg}.wO P1lJ\룷qi韛y6َpZGAe3 tIǒ(u6־rg̴.ՙc[~}e!\PWUio B$ezZP{ѣrf1c{8i%m`!))z /i'vl9Ƃ a%E FV=a."-*e*D=^ۜ|qZߗ!eQr5j`0}l,ݹUͨ%BK5k_lB b`mޣ]_~5Sϔi-3q8\ Uc7ϣ|_mm6Z_d& ژ0\Lni*KD.N1gK|>hwGLuL< g!;TA^Hw@jЅԣ|\An^cǀ]-{~0=wk ͸UGg-K'D׸ ?sn~j@vQ/k]E65L?mȓBTӷ،*{dwe>\K-,8U iTSV=2;.W;?σuWqQ_0kn= bUϱa<ނΔ7<}d-pT~{0YA sfT$=E6 `s!@߆AmOwe%Vdo4kܘ>L$qbmp`7y$C5_yލۛEn\q/!2z'AףyIwi6#qhl;*8ǮU+ S o+$sz¥TJ G-HHJU~wT8f(2@4р/# Z~5rW(ʂ~KdsBQX{}L:nf`zEGYѺU(ã3y;&` jm_<ةu`/.-!J|i1l ^4tWdv9[wIu,$Gq{ЖM%I{(b2<͝Z aP'#pKs.#s6/hY1vN~gɎ'Y͙xM<D =*Ȭ[U ]7 zX|.z\fpu.`''sPPhQY *SJ_6+5Dub\HA̓3Z/C'UDB#/wO7]T0BYu-8㞱xyze?->!C⯒|@uWke.5' '!i@F I~ntH\2+uiZȒѲɝ>Z΃ 5 6X/-'!$;oޥYCf p1Bݺ*CXdMu{oKW>?{^0QU8FskmŰ{N4ڀ o Šz ""j G24Ď9\aش@f`gn`g> /51aG~d U!+\5i~)O"0vgDeNw_iršhZMU$F)Ӳr q_E}p}s\j`wwzs(tFԁ|WVKa"V2&lba %D(`[W#39s M-ڕId9h(qOy.z37 _%&Z#!8B0UDIx{۞ha7Hr4ָAdVJ$3);\h[шqE{2ncV_@I}!2iqU7 4!?|z@Oc{\Vh06qH{}uGk)a{ -[ ߳ceRx\i"'.dr@?I C k?tdN/e*Θ2O4>wVuJu-Wl4\2M !@?8>5%$m PTjbS#sdCly\}dsobKSVI%T>ķG9˷d !풝_*%=C2E&Zg^j$LeƨT7 2w @CtMS0e͂sJI9MQn3hP8M},؆Wl"aSAQ5X4DLV Ol)YE&*T&Ş7nf$٫sm0-ySԠ\RӢK[7F-l_{s#vs9[ ;أgK9a J?5ZCol48l-zrjhTFLrXr'N^/uZNc/ٝ9v aPZ8)_:S}UvӦjz+6$(:tr겫_2d~(*@QL7S.ۄ`Kh4>*s8u3aObpQyj_ ЯY ]|/!XkfO_ GfkٽP_@b>k$;?]ỤH Yş{ǎ: ۳-/W`I*)?H7y\̡?2ГO<&Oqx 5,% *nCM=&K)e-se̘ /$$*0ۥUnYDs*^ɏjxܰ*c? á _TH,=S&[C'}^x/Mu] |9,(Hd)n*2ܭxOnϞ4В$}]9b[#޻UG W`ȥ;֖ 0p87$IVjU3,E^f}H {zX`“7 LH,O/g~om]yc$.%z@mtl󎣎R,R^i${W#t]o5|* _+>pVd!,s:>Ny%@"(8}cP}8/s߸!FC9=xqtfL&-><O[+6AU4-49b@[V w TYE'YLbߥm;g | A:2kL` rmԢŅdC)I*z~-(L2gb)k YDqݶc`7F3zMnJh]&g_,Ddy5;mks+CB>ٞ>igLqHS 0掝iGX'k㯺b%F}*Z+-ދ~! I]޿@t e.(,N:WՁGʥVy0(A,CM 8< r،tb)[;;umg,e^6/E!w Exˋ;vw|z:=?YI#p%{U)>4͙ӧViu%9<;_T(WRt"ܳ̀q=M+cHrDbk`fz8ێើɭw$`L<EU+qF8S9a";9${hNnz]WV" )$coHҮCo]>U4wQz`$!]{pf<o[f0E jC^ o8k#H$&Ŭ #D2[Ͱ-G32K@P렅YJ*-XثlMA)ICI Q!mf)yw ܰ2}'ȩ 2v2N$KeOՇ(ce߄ElL冫UY:"(e_-&qi(EmgiқV- Gu`C߶QbP9@\Fa.Iq}5wi. ԄA3t%-lG~$0^-xP:$NZ/z͊0w}Zxh*2uq_  dӄ;W j_ ]CJQR܈aXЬn<۲RV/ϟv)l*yJn>\-@B+0i"L(EBQ_Q28J0 n}ֶ߰iJNt=Q,kFYņ骹 BhROƕz:vz7q_z >`FP7H9OT^PvGs)6"f!/*ASQ{9gzQ}^@z6wf_OЩiyqo Vj@ei̬5)um Jk\-ߩ#y{УKW47+fE,'O<"Qhΰ6> $38ך2}XCIwXi3;\cLhR ع7?cSUoH'D,[.`Fx \<[,IQhK/}9376{?bDX5H=>ߤfA9@ klvg>V-Sư-l80I'},5C%TZՈ),M 놡3?ל(ϟ9c__ /!\;OeV4p6B%$jܴד ^6N^#q%8WtP=1?ꚺQA&'C݋` ru1@渏j.9Y;_z7ը@R0NQ\bWފ쟖pj,ys$sv)V'ow T_gbbZf3YPu0]B1+R8LJC[di#uG=ÙZIΦ&d!9OAx_@C[j8{5ΚaGԹ>s_\/<d;V V5qeO/zW cs–Z#ߕ^.( +_TQJ*0;09l$zȣ'@*N n\z4}f=TS#~{H^z6@ku:U]ȃ%#Ej$\vFӫri ?xhoc]7[eﵜÉ(Qׂsxz2{L}X}/EFa˭/k;ol;vSژT'ȰCR}7oEcT'y"ް>n~WkGAUq6ӭ%kcV|yj56ҷ&@m 6Pflk n[Vr]擤jsYI2*FB&4Fd4y_3Nuru [7&L`޺gq0PӶHc()Zaޖ 2n`.)&n;$vmߤ1AYk9&]g@)zY9La'Z~nbcU#lߐ]ϽC`SODKY5F)N"5<}WOF3%a.#Ddóy1w5d־gHk Fԭ\OL5@#0Y4ouxy ^d[(3cUehEJ>JaekEJҜp9NdYZ@RhMH!#15Lk4E)xfD(˙;q˂LV^Oaɬ]1)ßCȼ95j2JqÁ0` @[^}ZzIףܐh)Y~] j8:9@ 5E*thC W2nSǨM 3x&eMm 3>&V5Zf?^y U]st@va¯Ig3ұ~\8E9}Gdҏ͎7 HWe^$1nv/v?b[EU \ ıBed_t3՝+hAU9-snmA4P7@pCHfƼ=^Cn5pfkN[;~n-?t}-Ϋ71oaЛ. њ~a&EJeB0Ig'13Y@ڻߩ6)PD#Q0B8>MP[ݖQ_W/G Οs /X0ۘy~ZI BXӴFߤs .6 cPa#F᛬fbs*KF4z.w.\BS)\KO/fȨ) j{(S\ų[KhTRhGpʐsQ1@n%߻%cfxN)#e Ds|jU ;5xE\A7.?mG+*5b`) fhqK{c?dPGe<;[&Nl%e mBr` "5>t-KO!C^ nP^mE,L`xu=*<خLlwwඦQ):y8(W;Y)5't Gi-)te<ɵaUM}?{QV,hP y?_{SQ=Zxyȼ}j8"FGI쾥g r9RV[=kѾ9$mp %5lMK?E@H$W5{W)61b۴'t](o~ߞcQ@&7jIm4f3 IT *&y<p̵i[& RľH !>uʢ览l 0K%Nwh\l7pcyLŽ|p11A?O=}[)d/{5e^.EK8*6׼1 z37%vRWx.#[MlT)aYJ-cm}$4B?T. 6q "A5;FoV28hh8DUേlM6BԒ{TFX U-SLj~\F.7+-rV"WyAnhP(iUmWĩՏLO\kۋ,,)-`{P*S=89k-FN>2&6lqHc_>**;n&*sȃA\xk~j37S}2m瑼!p1%q\-8-h4#jAp*)__M]#^ ϫ^B;Q^6f~^d,jejK+QǾnNOFƼQ8h1PWB>WlGHX'j|=e[- *m`7Tӟ"uew$ uE}1kd/`B9NEgb9"0;9Z~PA38Z8CϤu0 ]`pPռ4[(rfW }h9UQ4Z?ڂ(;X$ nce/Afl>s[RsWw)Ϊ¥dQ2w!~faK7%+fP q["5ؿ%e`*<Ci>Ik-H2o]?%Rinc'3bc8Q;XwWL|f}f,r$_P ϩ63{$0m 6.-!7vEJ"@QiDhcHH6a3_i5% ;#/ WL#} Li 6IT(1Y9in,-1~JsTkJAB2${}yEnK5@@r׫y_N>1xoˇXЈ-٪IKgOe<{ZY9U `,3VIbHF;W,o;.GT@q; i"_=h4u\ijfYlIGenjߍLHϔN*$鶴&Y=[3%fJw!$D(sbD\ K38|^n~j9q&~mqkؙ۬-y{v%6'z@?o8_ @Jl;;y(cӽW$=sfShQ~S+V冱pI> Zaf!)4X@4yBKRGKΣ)’orA چ?UĎ-%p㡮ˆX/!cS;#Z 8&Hxmln9Qb&jcH铒B,/ApiB@MӌgHm+?SQ3@Z+{Lp&"6B妜=jNJ<>M+4u;(x7,+X2>\єķhg$q@.e(,G oנN6¾.9򚮹ۙm^{z9 y/sƚ:$_ZI=!Pf\+5m;99&+`7vw/N?5}uCq3(M<$9 UG=/I*aH:XZ(*}z׀D\chZݜR* (,0BH'Ƨ4A vA!:7A g}* >~\f=ebT@`Yɴ  %>!tASW&pŨK|:K UMYl{}Ԉj{Btrdn{9Urfo:f6C (HAV=p6 ,w={#2yxēeXO"g I㐵#>hݧMJH=/S*:33Fs%M9nwxMS7'%;fE4F{aon1v8_ EVJtu60 ϻQ4̰` &^ 'D+A5x!jj+ LPz i "u<ܲTdY(C.+Ꞧt䃠y;O@0p#)"U+/Ks`Ej+a_&EfKZ8÷-Tկn-KhJ}/|-:&o:xhR6騂6fIr4--SWeGoّ'5?B-`wl uJx&|Z<梋T~yIzI }˜H # { =O Ze]i*̳[.0V0g*;t;mZwY VTZ'cIwK#CFCa?e϶W|+R AJ{HuX[ iĚ hךT;IHpBׁOtnɋ! >^& 3]1|ƺbR^Ynb XQZ,olE}mZd4ڐO 8* x=bk~WcƲt(匹Ţt ¿ itG [|h( @] &Vg& &0 5z17EKC#{P$`nn?=ڦ E$DJѐk_( f7_Tf@lq=T F<8ơ8ٟq"JXGAbdyӉ o _4pCGmO$U8Uoi 3 U\Ž}"gKPyIz/Չ(%A*ؚt, cxV&e^3YS"J]׏#c%Fyueݫύn) _"ps|&\ʺғY|6)8V:DS`L d˗ɦùB:&S)Lq#_! ZԜCB*|f|3Qr -v95$$z*ꛅt5',a@")0'M? 7n:<F= {Ö}^<'`wZM}ez>(A Lü}{2p&j-nC<qKē6g L=yl;=u5kB-sG:_֣0_߉3ԇ'i~~?.ܿwĖ9mԽF'2틫}8w!d JOSK_Fʷ~$/J}俵lSC UpQ́#0YMH(^DrM2oNxdq/S,O9D RhH( 8icRSɑq;N" υ c`DDN5o cY;qdy3ml ">V} eYNw߳"Ѥ8`x,K6,P&|Mgk) zdafyU&s;?#k!7)Mt%ev!8u./Jt=06;G v%vE-9໫8ʓu+\6~@҄&tz%B}0PTf}|""@ <ξ?3 +zנ% xF-7w*vsU=N罜K͇ѩU)(3%e3zRc:_P),0n% 1<hN[2yۻGNB&:@? qdc&T?xNz11Uj<ฒDaHn dIkUX셧\JYd/9F#T%-;ø9Bĉj0N8Cz/|;O AVI? @@ż,z 3cuDrۼa K 1K`i-{"f܂…a`xVD($:ʞw`UmJ(QOP5̿IlwoΣW>=o "N&dX;NcX"m- R}@d qƔT fɂ:JA`xoۀB]SU+kۖ͟Vw)nWJյi^f?~DJ̸f1hpL`gZ1g"Oq[lq*.X .sP J78*<2%'4!͇Zb#Ix=Wꜥu 1CeӏA.(I6Yxw4oEPKv׀L D8󹬣 E (S_e;􋈼ve9oK_~]%o1xl0@ X0=|[+$ apeմcWH؛_SBGgjXSWgv"Y& P)DTGul"xjW,$R0cJO(YWl5M 69YBlm>i:& 8i>N$_0%+[`͂ɲͬ)?kǤmD/m&H[N+[ul]%o e{nzЬ\ەRah>*m)^[TZ烗?ދi QR񰾧P+#[4}qݾآB?Tr *3A:~zp@@U9QwߏqYm5HPLG>N!H zJ~ - 9=g:aۄhG.=p-J~sCzi M86=1 ЬX^;}4h5QU>ۑ7d(cJdaf /50 U^xde\*pr:zTb߰G)X4:s5,o0 umX@HEPH}I0֜1]ܒSfG[ڊ<Bk" c"l}6Xk8[gAb#=vdH"0ii0$KAp OGPv1ΰ`J1 X/҆'.'ox>؊"'U$iij+7ixJhWW/m`u\xD#|S|o ?N! 8D'X(غ80J[fz&m;!_4+ S= Q2>{ Q|ڹu*s#rW7$K 9Q *=n┶6 mѹyEd5ȋaG`Zxc7%Yz biFрaAZ:MIrY3|0Pؘi|cq|?2}φ 6ʡOR>88A}?7o;xp-0KؒoɄ0_🡢ZsR+p,HjqjmБ=wtė%NP{HMHAQ76MЄ*` rL w*= -G`ڢJkCHKdd23ѡ)_Hif-:&q1_ר濠`zٶQ1f,] !Ɓ/J yjr9"\y%RS^`O7KѰN= @˭wٟFd'PǓ%yG^cB,~Hh2|;1jQ' c()˴6g%vOLxl$tVIJ+-Vt0y_& 橯ϓS&MA4NqVzL =,x>p|xeNUe gVSfCygœ0m5Dg0ھyKA3|b>B͙̏q Ț, *D}j3\#N-fѨۆ"?P BE a!Ul{ VN"Èwzx^ ǿỦD \X`ց5aOFIY.jrz <<6.p 7_pk7F-'i _I?{}tx`O?l 36;ǒ;6t& oȏ{S,̋ߓS ;65*rhQX0rpǧ! <  _x N|s2` ̜\{79QJ;I[@t`!o# `.rݛ/4VRFϰ*XuϺ1DC>֐ZeG,0ntMtﲺq٘%x9{N/4d1CzSl2RΣJǓa5 )0h}jj`{9ϴlO5e[ZdVK݊F6K/G4`U;4WB{wʉF{7CwMLgE~PJ]( T= 0HanbTs!-CG;D(3i t|ş2Ag`WK?mEbu OxSRm 8=F6$*BDl"C[p7>QzATq1q=xvs%P8Y7>O,9ĭ!l6:([rI_|<}X} 5JW;|*yШt}ͬtf" Bt|2NH1*9nkMֿЭ-R /a\ RlaRJpՑZ1=4xRJ&(D;,Dǜ !kGG)W.Ju?C G\aUҚ#+D2vcaQ MS8Mdg;{u! u@# {d)zLJ-G3/t!~Io/dL=_ ۿ"<6u56X O:_ɚ Wق=MjEG3ڶdN&_?7_b]:[l:ڐoɵd5U=){y|nkuQ& &[e~|ب2܊t p&'G"%QB,*My4ޠt66Y=ٻ\. a.b9[ig\im CJbr?,P$E+#khbZ;|-- %-yw-)\s'ܾq|(=Iza}X=',VWe.%{&Na GL|=&0g# "Gx˔n͌,Gao[zˮ4d_Nomٍ}πC|ڛ^qBͧ@f '*]{l%o~vBhXz t ڎ@]AWIsRL}HDo( 9 ?\aiH k ˭ v8`c3J׼Q"$JNXift?5symEs@ ~Q8zPLHF<:f\0zTC = P ^(nR"AVJ/-ot#dڶ)Z{Jj]-XGQQGEtrH҅j8Ad;$g0yCYގ>aXY`K֣CV¾a b]-eobƭ,p @ "zh`MvTX!CHia1P?Y!!TE)\{.@'\fsyF~B]zՃ<v+˛M՞7<[*Zŧ1S4:U{.$ ścis|J ulEV{rCql;#ıdhd;l?K{/t/  !}+"6s"Z_&hurOܥ4KX54xBbGNmMK Տa=]2Bkml&/;jQA\Z٬/tăr|;Z )O:kE8e&yyWms$n, f[S= ]wF3 poAKpK8ǡoЩ3 v*: ̿Ssf]ȑ1EHqaG90}iwOCCkF)i# -lwۼm=T`ڕ,6kvEb[NbH5&WOR::5 6d>hf3:.E "Wauب[Q-]~ז&K6idlب U)5BzHb`t݁YMH;Z2 jhKO$~ 21IitI<=wrZv@q Wmi@<:/ MiO.d[OC,Ց(n aֵ(cBVaTBm+bl)b(2,džC7}z﫸9^Q,;ƿbm3Adβ1$GZxDٲ`&t[7-:AVWPJt=FH"%A U})!Gk\ E3PMxR|t }PQ4rik!|W Ӿ~}h4;FI{Ab#7i5N]Z y3,*3 E\P5V/0_qfCMc۪aq,aW%lCg4`sGU kϿtV7K'D:g'MBNɅ 2p;!*Qg냙V`1A$MfbiǼA*L `ivy$$Bt\JYх^nCY!KvH_ˠj]7*(l j qW΃{I}1/[$Tlgr Akl;Oۺb`lj }2qw7$tD֠%,u;9cng 6;s_`<*WPR_PH%"_PnU  {$]R}\(_5~ ])nruw%Sy)G82T٣-J"FvXRr؄~=1(Y8Y48ێ8zp̾ Z*v$cp8AȤ\^! h`Tĩ).I5'wƕZi]l0GqRQGiX>wBY A̖~BN-|[OZJWe:W=419wY "9/xHDGu}SkF9wlWẓŤ\pIpvUWxݖ i?V;/ך9\ =[[L$vj(ާܓ0G1 NnɄΨNȬC8]yδ\x&8cd+ kr0j;Ո-5::") ˌaaG=cUQ=%ZbIޖ7 LFo#eV&agX3%.1O`(1j|P* MqO>٢?><ժ9+@&@Al,H?', (1k|9 ݰF}pHw5k9jkR ySkǩC4o) wΗ q62 4On,~LLJd(w /RꭤkO3Qw_=cѕ|bUW5&KEnt@BJ#pm*5N{^*8<;]xAFN2z"+@敌f_z~}Ueé ;?v߆_FF\)zv`[bW .fN ˃Ī? %Nn`I!_&`*yL(nS2P lJ;j#SUygU1cf$'3$-!Q]b}ڞ_/ԊԿf()3';'H L U6Co!2K\Gd)EAR1/ٳ#>2*n*Ə6Z'VOI}Us@ %{Ti?FdOmKM`00L,ϷhMQYu:=>2䱗E :>,e2gY2ڴ_gLE8X~3Ea lM|pڦ&.<^Ĺﯱm*V7O* iЍ9^:6`vf-a2^ӣ H~scXMd^p^jlnaչEr[9Ri, fC/mEѭ=ɔƭmt05pKzהqf;*ɤafeER3IsO/C!> zq2 ݱqEQwK=-J*.^R7-zűZ=)f%`R߉>Xf`@=ǪN(ɾlPfXxRZ-b沆o(6l;S5i}w D9^h8vnUܗ7i!:|;uu5SXWZi .J*I_V[']E#6+ o:o5l6uW{~so2DReYEఒ |M#(Œ^a[iF.·]d1AgG[N3u$""-pݭGQ0jOiG/Ngһ`pD`'c]ᾊtTt`[{QƿtPYā3qfdF HIi63$`6ߘ4Mģ_pQ#&~o); W_v =c tZS8w)GPذ %1(Zq $6klk=afMB>1 ̬p'ͬ "Y') ˊs3Z9ӌ^RgMr Fnߞ%kD|.`#R_i~}Uqv-q̀7 ]8֧#)7a&*+_OL*uco'@A`Ԑ abmyR:J:8Xm%tRI+ڬsEn&AHh;0%0%E "K63 {DE# ;8BKo $wI5e2R2kǥSO?kٖ`9!96Qۢ^ YOl!3Boq|j)i[Ti!8Q, 8Viz#uҮ|%01UFN_iH;@Ɯq& /1um myp$_ b%rk*9woYl4 )U[>lvٶl&Jse.&s&Dfl3X}A!4\yc2'Tu<@a  Vi*HcƨGN)OR2@hcZ!1'Z7}&`W$B܋=3 b3&\)WJ7B'ț8z[Peve"sf .6hu.d.>d!,RcN(&u$jW?'1BN)0JwF,nK_mmMa~yX>n׻X]bNP1fMeA q9#*DT"x>g"kE"Ng#ϲ8",̲kfB7Sy  4M:} Brxˤ!GM6+.۬KZɇe%Ae͔3]AI%P?-*f?qS^4T͸zb\R YBG@}i/0R̸WTΊ^F3倃TY^ 6I`@i`۾|PB,IyaIO$xAt 9qif$LO-TC$=p1m1)VcHUB^cGhÞ Rd :wAȭ ];V<\Tɏ?m_B'uRo,/XS;TE*>:6}oBDG hX(I86 {S^SHR௛@B/IBS1{`)|25ClsbCz8Wߺ 3)qXqP_ϱnP4][Y f;`: L4;*L4+EϢI &:Tfr)٢hi N/;W@R!zDc퓋4 Z qȈ҈BP[>Ge<}SN)g&ȓ%)9|=Lp!$:+3FAkw$ֿ,9*"&ݿfm%W_:,MDt.kftCiCu|~qK^wsV70wxu*̷WOĀKs';dmJ-AVJaB~F27W!pSt燈םI)jCxԁɡ lC(%I(:(़kp Xl"q*u'I%rA:s6uv_>N <%c]kW~3C"4̿s!tW}MϞ`G2F\0/]/hx@Czxݔ#ڞ gص_ZHq=|4D_0(vKr )o)>=qza˳杩fsJք]Cj:-.-tj׉ h2E=\f-gc}JF^A>$[}$*e'_fư]3m\zi =aD)4Нש4?xw'xrAߒubziIYt/ W}sɿџ6/m_ef$e;YiM3W860A$h0XEA>)Ă E(07yd}켣=/8QT}uZs[pX=qDIl̻Ma,V<.r݈]"1XrrrcdvC*GsR/cc[g|\@?l\3<#@gFWJAŽyvjsy>HZAof'ҫ$t[aa0\pi8<=\8=G" 4BLw; 6654 }qf}ٻj8[F36Z.}.aQc Tև /` ;VةN)f yPH} / CHk8оL®FcgK13_1wv&Kۇ@8Sd ĕDzE P)~/V89 /&#"bU;u/?#*ي/MCs[.0Nl>?u&5Q >I垵{nK0^(NMKB(v"cKo{tA­6/em[~ t";=,6=wl|U"NBO+ ,U : 2d/<FRz]XdSD@J"U~("2g՗#J%]Wz0VJ5 dM0GB?H'8^=TgmrUHA_C8 <2usؖi:z{s+nHl‰PG 8o C~Ow M.`k0@J+q9ܣ|fUN5ԍyܫ[ PS?Co&Z$I\RO#oI?C o6%XxFXٹ ;S9ذDeLx'n!sh2/e|mȈM~=H*M` {nFZmRKjCNNt:Gh*BI#0RlGN}yMܢOo&-}5`z? RIWl/ OY?/LpX sݲE GœH%3S# ^\X(+ay|"mڑ;wFڳ+P;U]%sCQi?q;5ΥBZu!DC ӑeo -3 I g}nt,0:/䱲.vB/~0/OG!;J(wb0t(?vѼenF C)~c8OԶ7;؈~v\ #u/S%I^VN{kJ`M UwŰOas4QRjPgZp&ʴxo]ej.TweOj(3 7d1m/_4YE8l}6^;P)B&LG^:IqUyszYH ,t8m)fG?^/A=[o@lb#mRC c4IrmB-oVT:n6-ܡEDT"-zK2YˑeBZ^8ZCLj#ruӱƀ|) MRfɓcrbiݩ ;辖{j}(d\;H[epzV&9}QdTdH'6޵Hlgǘ`.b]Jf?O&iC@s(BGpQfG?!fcLO5Q/7݁r. *CIFpv> 4 U˛h'فOP~C,K\(LOw &8'X5$MA҇f/<(_%zw+䵇BR!w\SudqQ'7Q[ӝz<7C3t?zU]T{tBiV61Q] +T8Hp .P3?۶r 3$*k zu@ͭDAH E8``ŷs̓h޼;K/ap&nِ2[Qit4+ѹAvIU4WgIBg >wI Oj@CMh5Alq[N^9k )$!W2Hm]^ Fݿ܇mX[@JAf#T7S5UGrB\L71!Zn8xº5L!I[7F#UEFJBOierr^̭$1,Nڡs92}s_M߸fJ ;d[vaVP=[ kO}`A:Dq nPQ0 e7ȋϠrOUAvРcB'ks̊vݖ麀#F*;󎅐Ɔ)ӱ1,C.6{Uz|q~'db*KٜmTOćfBcLaZl|y4tl Eϡx6B܂;(9Nmo||𧑌.fX ƯltɍXnQ5?юsoJ>[k98 %SQ׉SI2ZtdK4;ςO5Bwp%XxCE"/^?u91s(:KK766!K-var|FunW}9B!R7{YV~]V xrJɇDJUZ /1.G.<Ɵ;K?:K+)NV $% aCSF궁&Йwjmx B4fPAB>Bo[ =Fƍꁿ̺M-QLW=:;"hup_Jx?EDGWDhmФ5 ҄6nM8"e"|_&pm `5}6Ds}5mapFW6=xGG#MΫn 6asS[]\ g˽)Ws{`nU%?^{=%&e֖&4Qƌf6Jk]2~Ulŕ YZ'IL𗸇l:jzac %@6_R˓ .%NTv2y\shM>{/]?nt_0\J5~%ga99&M >I˟YF Իb27\qN' TB+AW 71 @#ZPd2nO3[-O2WZ -_ba1lXVɾue&[Lr.ה+97Q?p(%ln==6})eczoӁWoND˂R?֯yi~8ƙvx* Y0.oA-@ *.7Z1MqJ!/8]d/(K@61RQr*‘}?°#Šl:=҂]$jG}D/-Ch0#,9SFC`>_&^Z-@[mcpUpӾau3m >҃3 ޟ?XZbR\xP!vV:RJ[0\U!mR5eK|ð!C~7>[_Dk*.7eO2A x9D`l6$|; ?4FRs`e #٘VYƺ=l(yfe4z#%XbP;m @lq.|vuy 9,kQ7+Xݼ"DJt; ʦBey^2poS`c`L7\ Mf/(2Φ\uGnP9ګ8{?.d;n JPņwɸ~}q 9TEf񮌶_hd˪ $̊vwC Yǻ]B R!TnFB{42 cw&^-!8@THʺwK%PZ"R؅z9SH)s֗r1Q*p>e ~k(Dǽq4Z0Z ~41tQo!|X@1-\-'zHo1lTrʿ mS(+_IDo"| lvCv)̱W $/{k2?XP'~Kkx"p!I~HcW.1"VG+Dg 022njE_?LLk՗#{8Q֩E$nݚ~i#8H7P'kZ ΣoX=qi[^DI di6d|(]He²jJ ;]KC3j_%QYi^4r5Gy$XZR~9p#ֲ}Lae*xxm! K&퉨#HʸÅknk.Ϧ;ŘSW1иA\ҷ~?7rλҚZp!DMh3^~F>J^JԮFv'!_C }gѷW2s]ˍDtؿsѵD2s͈JLdO=D1ar1Dʜ6({s@W|UߞԿtÔ  gpT(&##B.Eد)ԃ%{y& W{E1|wSO9}Y^)3z[@.8"tʕ񳘗^YN@EzIndlq*sZֲVIg0L&M}ۮ EnU͞hv~\4ɹ䥇Q=\"mC@)jxŋK*ٚ̚2 If8@>Yydp x2۝v.9v*?X sGĢ2@gZ5~ ,SfxL5[` ͜cOʑXf>Xb%"ԦE7 "tnQFKQ(ue> Vyg$RiﰏNS'I\X<+TsF쏚v֦ ,;v HsZoG.+lI k*RZ ٸKƹ}X CZ"m5z%KίH:^Ebc@: O((ѬU aQӽbI?QBz6B{qa]MΛxthX|=#|^ 1&UP߸.䩂-MpWk^su ӭg!FB?wEdKJ~P@َϮbx _: e]e/`FNCdEϕYSC57* c]Nwm@h_T ۳\ëxx]"iX-K1 Fe9"4csN[ <#uWw~?蛈 g%Y.>U׍E޵/Soȹ.+s"^2B"YB/kP17!OD+?\tKivdaa,HAh;%iA 0]_}xR3@W.G9UO'3H%a~Yj&hÐaH EN[bV @F(U,;e4Lb_cU'3m }%( ,Xfcl`mY^{3!fÜΘyL,!G /+#(v7spUd; /#~L=yR}O~JrmE󔖿$O}W5vgIVw,4`\WvX:H'|7cbK˥(+P-J8F@PTU9YP,%^` &[nR#;Ae%+plSY{<dءx8Zi?Z'lfroY(TnSH(u8^ʨO;Wz^3N_7 jbA\9/'B '^{/O]N'3* d9yoV}ZSէ "SpȃD?rtWkj5&I},HK6ve&u5VU}k:Ln{mGm1*~p@U2cHuV0mfЃI3 ֪%3u$`XoOȂUrI'k R%txw!ӅnH _8ϰKBn0,|U,I\-ԶkW tΤ\"S{j5N%Ijws{mc6 F]OهRF O5 9/U-?[œc7?`=h m^["ones{.QN|d5ðۙSyzVdxohg>${Tq ^}ûv~L ;PZH-;Idy>ㅉ҇C>5 =Դ]Xt8ijvoSQJ嫹 G&Q_G6b4ۭyנhQ"oop+S.tzgɐEAUA|isϗKI" Q])V\e.Y^8/9RxF c lL`09 q!"aqԒ?Zҏ'/dW{H[cN+=qGOWcۿ)AyVJ-!PH _Q$k~ ̟uDCNJ=Ewڋ5텹_'҅?w(7zy/ l'qTkīDƙ!,FkmyG=ם^7T<|2y$\G"7Q?Gcn$Gpa[AFELZj"6l PcV[m0sF-~1+ &Ҝu;Nnnky1Q; W&CYMU}l̀۴bYe+|,l7˹` i+F9 M[ϖF0iB2%dܟ @C@Qe%z."<c>mVUHh;it2Rg;%~<*ȜZP(B#ZL^S#g'Ҟ9]ЃirD<3zG oܥ+p+2Q1We]nE0Tyg[i<l|D:"Z|A\K;!X-TS ]~y3(©9xֱc-+*6!|K||8xěOTCۏ`K.l*^E$ljDZe9-ݳ$1\|EHB [j΄[?2VIKvE=S|WKsNh iL/lCP1Lb/PɌ0frr ~ &c[$ڨ9L.4~#M pdr(4|!i{39Rd˜W3*BWKI? g>A xOXQ1چnugUAu?>tR5O:-2FA{}nlJ[޾A~0(& $V2;O!ُ-㺶Jc۳ WerL@zY?:4p ARB/K(om順$P%tiD? T]JWCejlM-dA_>8` z~3=%M1 ȅqq%D _7{K+c|>% ?J#܆eǖu^8C)˞izr-řiAh$7`Gi').]猳nbpToP(nSծ>{CNB6^30ݛ6ra'aq'Itˀ# mu+rp,򞿘ϩYBI50%i( h<0C)>?Qj,J, QA))<rqzUKTD p(-BͰVY{vOc{xyl̽dP%=I/i+4?4[I-2xD>rK3(kͳmu-N3Sa_КzO.^hGMa '83_6jvŎ Z A:.2R+(2ttdGz|rGK_) SFPѰ =%b*㟄ɞC!Uv, 1j'e ?M2/{'r&TOJr+H*6 = }[7LK: 6ͥW0i m wzQc!W$y)|O+Д + |~£_T1+J;^Ty!ӑ/>ޗj}(؟^JET.=JL<՝:Hfm)1a(J:m 4>443TNNrqfRz@;-SD>oOHмVە "WVij3KubV.year19i(ko8opq*&>1`]~:4zٞ2:n!)or(}a"bIX¥њC`Wb6q0V%I2M|RrBτ%&Ї9:}Wg"&8$ o5MՄ5,ccnSvM BV@EƇnA>5񦗝͌%,xwݟaVg4ܰfgѧz"YP8Jl_\JϡCs֛edXRrlL rHA[*c4 x('?hS!< b4Go-nv?cq}T6 {pĨ\ODj:Lv&H0>Mg>^< oQȴ`߹6ݲڎM"zn.cU_p4TH 7MaÑH px.rez\/sqdG,4oz,lKHŻ\+8sʧ훇k4;ǘ+HHeeN(|oCT@,_#?DC?MHS쮙^ 4,}'\gUsmZ>Β .t*qgY Wǚ1~MEr"clK[s5aM ?f#'ׄ򟳺RU\Z:H(O*_BJ=mRŠI!ua߄ 33//^/M'|rew# t>pPv7ӫ{@/yP=1JЬ/jA>FWs@c+mEC# 1yqv8Ҳn ZB&FLlJdKL4Hr,'*iy85ܨѐh Por V<1MT"M_;=j6LNrnzq(tj!C:GqPƷ'`H +z)CpHy[4kټ0pnD'`RgH"frFj.mWR\)ք ZdTxdqp#cOFVͬ8e:)f1\_ + ~\z6N" dπuj$*H4G*c,WrQ_>h"\>#?uZ-P;`wBkۭp$+xlo.b2[| bUn3 (صz!".Kww0pEG~R7\ޫ"I`ڢjC і:E77s}: D O } a߅⨔oqdW'rTh,@+P@Ձވ('pd.с<2L>VC@fQUtP<]eC܍5<#lqbv;<@;`y/׆k}xbfn+,+RZ#:'9o?m[Tck k=m |\N1e#q +򥂨Go86@>a,Ýl*g(kl{,\X3t>]AGF(}N6 bVq -;p땃bH%[%α4E`lͯ|*qtQu nz (1~zH=}Sݻ8 ga {M a4I_nl奎t!^ vuW/ɮ KY^U jE56+r-2XXMZbS}8消 ſ*gƉU'{7#uU \'\ _Dfz-_ .P5T5)f eȸmj7/ZLiE<4QNn.r7<_rԱ5οx e|6^d2{߲josuU] oLڛ)*Sv@lR=!7u6ү了;89xP q/9p #v&%r͈g+rnÉָ&Q\Qx3tdPoܢ;lLv߲j-}zw$cRX̳ecw'BU^L4\+m8(Ibwj:=dk*euO=k $#:::tƟL7IP(:d5Pퟍ Fxqޤ@5, "osbi9dOu0uLu\Ҹ o)(U`*+o;߫넨vژ{ ZKIaZ+[/wE $XeBZ\JV.i3Xl/Op&ވ.0`ñ(a 4@$9S]B oh r[v%0gP\'S헷?%atOZP<^ҎK̴^}U7aʶSH%PR}%mdǟ•ߝ/2n@FSKk !4#>)ދgR(U7uM gl<i 2OЅA|4R"$F,ҽeV'D|aV*H*_#1L2lrFGo-6K tچ"j鋓-3Lr׶ږ39FG'עˉ22|(kG;c"C<V4k'{6s_&Qs: 9RD2*&LO|*bے 96 . iW]7EpQ*/ʐSno_@ɵJ푚 U%X]=LezDyVqNSG@҂<H\S"sN4`9GMd6ooO90{TÇp,v3P~ꙮ#ag@7, ;A\O;0s1*8U A@ѻA]ԆnN]pT|FplKfoԯF:gϜ/ [ȉ/*a/l$xV> bSs?S](Ag4V%' L0).Exk3+7J-z'?''qq5|q޴炤|*՚_ξ3(H\}'hϳdmU-'+2@G|//ϰ٧FAym)!\$_t͆*IMJH<uWE>F"6؊iJODoK>v=ٞ7#]X(;賔8bl[PLvl8O^ʒu.^:k[yk[ͺ"E%望hnc;V9(~U]մ6{`h뮳kQF}%:aσ$m Qd.qMH7U:YqFQFZtPz4?t# /ؽ~e%êqs cQn)eNtѤxWQm?`n3VWFָ;Է~@B^Y_m[=KcVsdgP 4+>em)c.4#:exĭH- 7γXh XȐJgchVWL}G ֢G{62OFH0\1RVd)BH=a;QYAUcWkV[HxlɪS Yn,,]yWg;5$\/Z\1k{v^%v6fzj`[j1g'G( T w\BLIf;;߃F y~&n;{ C3ǃ?ъ p vHC$+l}GNoiw{ﴃLwݷdӝG{aD޹`QG6q/bA~T¨:Z3)| FdGeer{O=}Inؓ[֜Se)(P|0h2Jxa`5t65KexIaڿXس,:TJqrBy#άhP-vN@Rfdz4,Y  W"$N'bY-"Haap]:~z?tr ўhAEH1Ulhz#tq4o!l e#!OW{kW Stw*δrn ,uYLz/.Hbg 68_1lP$Q+ƫ`\=Ȟ QINS0q zñuZDjN~9feJ-@ '&ޔ&."endKw*s$bMbHK]s`=dp56@PlJ{I꣏+N8^OZ'6};'(+P,C!\y0Li@V nI 9)=@D^` qjANWk|yU&'v$ "5J<~?5/{[B+rThapiKܠ[x@ERV*&{Gp}<ˍ4c؞s#\"z+e<"'D gmpY%l*>3g>|=CM#_\(WB &z]O @.L&hN6Qa?3acJT:D'1R {R1Cf)Z]"R󕊕g')k։ _z *ƾ~{5)7AƏ<%Hy6TA齶>52cQVK[gÙm풿K>WR_TN;9,%{h"du2EMV>Ž(4vdǖ1#e(,X߁Ck4Jw@NQDaA}Eگ`%9W+b%,jtgҙz/㎳cGL܁+ݴLS?iUaCVQ9X5{?sY "l_2C,ۥ85;RN?5KF1Jeha`v$ *FU[f SDGy?^4px|'5l0_uPU$,J*SL'4y2kF\+VcK6R[xyEiFf{0xIӀf9J8+ؐ:~#~?H^}= uZd{Ow.viiw&q%h3YG[@eD9i6X8[FV{ Դt:=S5YZh&#%yӘ[Zfq^%}2w]CҷV!iWʦ{-(e`3WRK`(x(J_=0358ɑ'dt %FᐲvfR%œ-A9{ș=h>ԶN4BI2 nkK?msFgv?wb@+0щ]B3 2ݹoOJ2%:)ؽ GIɅC{Vl˓ꓳce::M"YBt>O4@Vp+gąOn:H`#IDVaX oL6SZ2D0[ \ b;F!.YR= e_UdG~ =X`i\"[܊Ǝ(} ݑmp5"':`g wsH@z;o-h~Np>t:ATi$wh:`ޡd YkO)1C X7}qQ0n *Hmlܯ k(!xvY DDja".ܹ_IAAq >Dc b#gn"̨M : Id} {œh|:֬N ~az]KboS+D,M60F:j ?:Ghs&73>-D z: Ih\5Pr35ǁB{h4䤍~GMIkր!ѹRi;Yܥi*!AGBkM" u1,Nݗ@Df8ct VRcv05Hkc 0'+&! "܎28KfD`*uRUWO<[Eg l]ƇΦ%,Izd ՀұD6m~47,PCr射E(Y+lU BV~|Yǭd;P͓FKHS^WZr[ Jiˁ0T:4wέ'e2LO1j/\oqAwKsurF`9S-1wZGFox0CN${1("o!c-6IٱccyTS7I$Dx*ј21+p]e,Pɟu&8ݣ̂a'N[SOܼ7*Cyby:F;XEuZsJxD:IE5"Ө/"Q!<QloW; 2ǖi[aBwxAVsOQئ3'jw"SIa7"3Xr)FbL2!LOrԩdr5ӨvgNulRd`oR?RAy$ ɒwM%;aiH 60 K'DaCiemP=^vvÿ̯5՘!7Y8!+ޡ|v 5bZXJ>mNϜ-CE" A #Nj._9. 9`Vm}ՅͣI{ FzD)~=ȭL%)j TW\JSN1Z L^0 */C[NԞ!1pZ2 s`pBnOڡ )Vh;iUs/<3'CH[4[xS?u/e;0pp ,arvlCIKzƃT)UyR ,Pƥѥax_|zB DM@U[ľa>g1?A1٦Ii= 5W+lLaثvWK>+?b:D5th$ c85n`$ {g gӇܑk@W nx9>imxs~YTo%#9X܍Bqb~ozqyHo[) Js4h+ xc9ak4nk*SvCp0pVKmfW1/k&G`neMh 8b.e>tV"bv i)@uaɝECQ흷7R4O@bT$e&24<S#mDه[Zq1+ K|vaemx|i6H99iO_lg8jxb_#DK,1p4`ԟqkKxͩ^,gEHzA#~>|1>cvAwY3 +d,OQ0UHJIa |H2'KaVQEQ0pgh"і4}7lOd̘iۙZpWBHL\ظ,oEج}N韻2m܄݀2 VAEwǡlCؤxi"Mdascf0A(g^ 05[DQ.a§g0t?F~AnqFi,]Mz BnLԜ_OeN.!فbϞ_"t;!C:PZD?#oF`OM85Y_ gf#%U:'җ? bY^ ?pڻ5Oʹ'$U#TJjݪ~F7FaGӈGʦ!ŕzH8.4R(/EJb䁞\SyxmT|ۧSH7ֻ z=1ënO %fJ=w5}]}ɘ\ʫ\տkH$XK& tu3xgcg*r'i`I uׯ- VJLT5ۯ` LMTlv !~fyA;:e}X$}N!{bFTqwm5A$d%խCe$΋B^ p1k`cGv muęegfj/=w{=т'n*`L ra7mڎ.c]ė¼4 \Yҟ? QF_w<XT:r.)RP yue l7%Z+~uLIʂך 5AL}E612atqJu4%RemؐQΦeA)]{A0)X)rO)OdoQ$c2Z$l)|},yF'<&-7wQJcL #~ HD®P0kl4iH#SjXpM#_}hvpI%"ؔ _Cay~RnB"821*C ߨK ^ 4J&,GvJ*%W9mSf(9FlgAڅ2T{<=ebF# *Jf>ZÁHeEz3|`1ߝi>$1[Oˏ2b`L#:A>TqVPSSWޙ ^rFIv5QcϏ>%ѮSM>=ZW&eMV+[BSY9|:Tky@Lt/das|\(Gpf_P wQi8_JśxS8tgh ?~OH.Qޑ O@Ǚ Z2*} GOe/4E~~zwUс-133W c]y 1..Ky/  Ӑaz˺-R}z/ f|[@5elՓ 4 T\4l"~YD!sȄ]>b1 ֈȣ~)/ͨgu p=ԏkB1:x%`_{ IvE^]%7 N]4NR/lͲiQOɞn V 3F_A彑Ss9X}]V-zw&A=#w{aҞҪ*Z $ia,>: 3JDr k?:w}JO*az-W^S Res0 Ds/:Sڤ{UѦtʦc)d $Zo:iA? ? .D7ѓ`~=WoH9TH6m EN)(4F.Ưoѳ ~JW3-b0큲)1rLAB*"_1"3#c?307h(8xQGAc%}ޥ_:&_̰wk@rt O<8őV'FaMg &X ʡX]ޔ`\+D|~\mL?ZA`ӧ8x~{l^T+A\Ϭ&iL[ cd2}Ks r+z*h-ґ]s.@{q2zC-WZeaC[mu"ldnjFӮދ.+V+߽I!oTv[8{ vvT^(lGBIPZ[ Vփ"!۪YW樏c/.dǪ/:snj/1ãXpO+UL+wO3kd+q`fP}zn 6K[u4!ih́q\JxiR~jq6a6%?rAC6q| THli 0xqZO9.&DoCrd7֣Iru JŶU`E/rh׌|T6박9Y)2~Zfe}>](8e.l?rAN_gnhaG-D0зUDRk p>< ZNXAJvHNmߞL)Ncǘ^tAj h^c.QL{(5YGo9gCez^"#<AkYRQE#Ǫ.CjL.1ZOVdouQ&´GS"Rd2[qGgot~=vV ᅲ<ϒ%U3J1C:?n?}9xoFy^V~tZIHbN e2ם}7U122'~\̀J3x.2^"CgQ<Y?qս!#^Ǽuc CL_߄iIg|kX^yWco~gċYv~nZȎ"{D(PnaGjҿ ɢ\;6/ƼTE?8 ;? 'ٷҬ`s~J϶/qt6Q$Xy"_mz~o&ѩ_ 7ş,BP [S<ɳ3$?N}g{mBCG[qV{yU!\NmU Gƴ0 \\I=Š@J?(RMfE& ,Zh^A*;*#q72&s:FژlyP_Ww;Wrzt{\Wi؜4R -rWop`TDkMߊcdYQ"p _J<[2[eY@10[vl4*7Ǯ>SDW:4žs(7?̔b܂ 9M_S=@g3 w~P"?aXdi=nqH`If(*txּAZT>q4%3-v5kU+qi~`|8F@2/4G&N,Qw=|F(G4=~AKu67w9>Vcܘ%חg#JH$&`9XѶm^Sq`S$WH k vk#,h~S!#ٸ#̔>"$ۀD_..yծ X43L]bNc|\'rEs圁 pN&&Ma ɠ*AuWG/=CsX#h&jYPcd:_џd<ԅ1 ڨ}u}ɖ}5nFU?ٰE ~X#qD=DJT:hfֿ5r{ic4akq᳕i!+mJ׬;asf b]+g7}qL'ЖX=A-C ?f6>s _<_M]5.|"oNiDױwHJY~"}Ɔ˰ͥu~CJko'Yժ\_[`wdg-:65 Wp.]}vn &A䩼J=O;̛Q'x==؏{=rHMT0諾AP;ᴈ..sqAY"y{AuLGz߭|σ79Jz+QLuQ`9a-BuD*8lFKC잡HαɾbmF=qS_ֻ츜w5e@(Kwn-.1&> E ɍɋ*Tŏ`wĞRR~hC."M̈́ ^Ս<0:qsYTnj#d'ݵHbNq>AY` [ΗyI*f g U]lU$'v%oBt`*y{.[a/&.kZQEVY})*1"!}!83p`bUTv=MP842KyxdaχUނ,e"'72z}Haბ $lxC6[}=jHqHoMJְZkȔ_ OEܥx 6Dڒ/Aa6yk~bW:u4)ġ͇*lMU)+53Eܒ7dT*t2EJ^h ys-P&3p}2D6[Ѹ~ruV%D #Z}WgwQ}\[a5"Zg^ΡS"74>`*1>׍H#Ϗ՛MQ rw)Ypʄ h9DSɦ]+z=Yĉ8zȵrDT&jLxq@B4[N1Xݮc :RTfHPʚΌr~Aip|A᷆n "R1 }2^i|O01-Pff da/onKe3]@Ip$;&0&RrұgZ+Ƹ|Z<2v\#  8;K1p7Y0?`젽/&GoSH[|_݀bXF#xɿSVLɛ^jA>mAwo+h^b+Nxܙ*Mϑ\?@o92o8D e9JKFK~fbo!rGJ O{;AvӇ߽5t]?T5[XN`V?91Q.Ͳ@0l<%y tCulepϫ̍X B\),@|NElPK7z9A2jN[< gv)KlՆ4 _ɼ70B͟¡n5`tO *S 3ZQDw`OjzhYLDAwٞ {)pt)>9.܁.Q4[ A~9D?dޙKdYjbsyhwui]:`b> cr ᫛}Y%lM¤A]_>5[򋘝Ɉw3BszX` Q`ӧgFPkRH?ӃttCw+ _["ch10 tOc!ai}d)|lzcrz:t0H'P+,}>QoG<.]?Ґ:*}{c7y"9FJ[㑎ɉV{93ƲU>gJ+ӱ%.BRIV&ڎ@}-j@ rr`&=B?IQC:_L`1~&8_+ߠyH?:> PQsȂnM a >mcDli%Ҝ: ߢ?\'@"\eSq}58](`X<&?f0%(擐4Lmz' jȱ^T.^wE~ bBˆ}H'g2mم¥#EG%ixBTtEqW 9xYzEyp%g] J絷u7c|<:j/Jt {g pd!;u\6|qb|)y,Eͷ+C 5׌#l"{B@͗0G%9E=MԾ|\P P7оb}L7 ([,+ PKCQ!-w׍g 4K13a7h!OǮX^NGS'y%Р3W{C N]UFt{Vz} ;|5UEEȞR(rDqDO.q:N[hu\MW&4JĶIIXt}IotT']Lu=r?CkE 2@ z!z&i!fvZ"FTTp>w9JԠBjѢvCqaOHm Y]Rۜ>])X`IwG8XyR' >,+2MG sL,F#͚?30QN7T,֣\ZO%ȷ1c_V^qwqWqˊV{E}EKkvgUgVUZ)M;~vj!Z>x ZMK-ĠӲ`IŁ3 NԌCz@+QW z\ joÝ0zn<;f tt;y}38 4$*VOU3`~r|/ YW[E q1gV;?(. %o K 攦 \r K)9ls}ޙ7؀ o*o忺+nl SR'.س I\_(BM]}{Ue]\/[`?/ZeST\toiHlGO}p 4DuTd׮PYB8Trlmw А!0nw3kCoXmFpA-3J戆Q;,]JhXmzr'<#eڟξPEh\%؀}ST8H0r`H#!X[$f|,b-g_(,>?YV=v !As?k8P熆u!BTTQ>oj tR۔;5 {$"Į1)hRk&߈\Ki 91X1禣X&W49_ @EK83:~Cv')!l]絏AVfyb/G 1a=niEm$<Sˆ J! βnnS96>Kr2,ڊ͑{X`]I,uxūJ O M:P^UëŸNCDo}7/ɕtއv S@ 啾bĀb95[%Ⱦ$< ,0G tr&j/? NW `(1PDfȮ-_K|2UWĆR"웲)mYSpĺ-@$) `<4fHӴB㫠" /Bᆄ8VR"&":H`ljLjyR$`?KhTW'c>G& YwL Q˾xHx]ԼvZq.C)У`p!39O. & B08U6q\slhw ]pLm%M/T~7b+(144ӘZi~1a(ƯjB#&V7,̢.j5Q ? =<"}my"H|±$?,RfӃEJ#apc]ҵLfdZc| Jk uEs`aY `!8ʐYRS-6~yw6;"a ٘ :TR%[`KMQ7̪rº9 2%$\,^e+&1Ft%{Exm~I2{:n8q`3*#6P/r#h3]i}( l݀!'{L{JV<ϾuPfkl|kQވ!,H߸r`m@qn~J-#S#nDؗAH'J4 \=ܿ3"fBʄְW1t 7a?;ZR5ld d#]|$ %g,IQ-M nQKЅ. [b~/QF=AWRY+$@-"B h዇@6 - HׅiceHtݔ2$S߽0ɢRTì8h]p{`(΋V\_ռ''*׮Oٖ&B%˞s'LZca+GmQȜͦLB(}=|+ wF/J; !X6lhsǡ%#=v?}RXd8wHg<4Xbʠa,j3C}*kӧ|U2 Tq*vؐNO' }QAH/+=]Y{ 镰8?8:#RN&Bθ/.A{o14ww[IDUbAf!{=+pa h$ҽC_ÊR@$|RշӶ 21b2Ou-bXdn_yH^2ATFdHNx06W'\ irulq vv"z۰Næcvn ȖͩaTeIv_.0tɷ{. لl74cs%Z}gC|q]a(l!ɠAteYJN87ڣWXxV1N ֚ȒC Kq< 5mh,o_4uBӃU"ˎ93|moHfO|%Y%pчU:;Ж~+ƚhfVv'k2%: C R?gڴxƴ8To"D2OHQ? .v?lom}zJ$+H:Z¾/ 8Ghy0i 7Cx!fTZ;x0Pd΁wb7UNC (ȕpo>DZJBu6['(zᰶ vWjz}{J7" ,Evp!Żǜ\]߼<|ޘ=&y!j*3>v̠ '`D68cOO[;Fn2OKﱹW %g,*؊u)s,b8.};mvQ'[h~ITa8̘SKha.Ӯ8,L5Ob o'mnY_T~Te܄k=ĠPLN_(0T7Y[v5^<^=дEJ^2~rc4 [^~8qw#\cq;"3Mߣ); Ƣe<4Cٽ3$*E03?F6,Tg98vsݢ rQ' cl7>b4؋иl cg : J9Ǫ 4!udGLSMZ2xW*8#M&,(]CnHP4z v@'Hr#M`3]Bs1*ט.wZv )0G]W-b=kJ߮;\9![GQ\d[hD6GA\~':B^@q-\3c~1Iapb'^O4xE2Nv &Fٛק10 \Aϩ XR ]v.gpW8pUYUgiѤ-+;G"R$t0~{t42G@ck,5btZT$9P$&zAW:.$Kэ5H(˄zfoVbEUlQr. +錱w)xՒ*Bx@yb}`hYĈ> "'|3(u pB$XOɥHsݞߦ`Vi7G |.RX :< ?I"w Z(َ:Mo8?`x0@4"FS#ЌB[6p_,><".(ɛe(%Lqe0hg3?zRyOw(^Xi;(4z |FxLVP]c 1QL;JazVFnNڄ ysX1hqI y}T!NGɔfƥWM%LZ>k"}Pk@ă7 ME%Ӭ 7> y(h?SxR"NX/'Yý*}᫜%2!/RQ/M15Uu v(</}d|afm&D^=r~^)}^f#~xmݹ]G4E+ndBk[[ER [# 1)M5I7xڞ/`x tt)=Ύ?lN0 *DH|)0V\H[7DD{D6:sF޾쀏d>4մM~ hBd[pz0+T1Lөjg{pz!U K`=nzm𑷏; _cD5|pye_`_o>uN g؉ W51 6z+| <ahzP.m&:uo2xm_>,vÖ ~(zz \6r{Fg[}Κ])>}Oޫ.w:w=kj`FsDlbAhO16%u Z1,?IU0l4TuZ03Ƙ]9HUӭ)*;R3Z!R g8xf8 526嫮N[ эx ɑشZ3˖`})sr|҃\{d!G%e()#BhhBs?w?-mPi2ɘ~IKCEff{V`21$~A<dSI5T}01֒I j@XǍ">ӕN/E(wlmw_e+ZE&o"Ȋ@5pr|^dvdD֮?ctG 7C&uEI" BfxLf׎t6 /P:uP4ܱS7 ?;F#Wg; tحDã;L MC\@H ruɎ&2$˥!l8,7+xD`==?׊Ryz#.[33~ck|^d+>< o_$Vȿ /p2bCdc=%s;ޯaqOd豪~R+|i>t!< K>J*L2 4M(k2v61<6׍BUПZ6z~6bK%ef$; ^>es3o((P{MQf.9[F]J;$x=_Sn U^_Y>\f(yDr:b5P({6֟ =4AICIA?Ї]4I)_W/1|q'Yw]RxiD<Ui2gc9r)?)8g^R]Sv~55jH=<҇ic3pa؅,g{[h_Nc68hR X dX^`9Y_{ .Ff2٫}Fj OMAI pq3)k$H_$xlfr .v)9):ͨm*f`ڸ =,)eRF)DUQbziыrͅ]F<8 RIEGf 㻐!o0$;(>*eb#h'z1C~{Nwt]p*TOOR^>ZZ! ɝ1OК@=+ b3{zm`EQ=!70:86Nfodk6 S$:ih䋒 |rs@(Ѯ%Wve2]] 7)[# }Xؿŷ_0&e:epX7G47$Do%" `$d2fGO\657tX[Ltx 3`r'*/י$Ag+jP lϚӽ%k[dí-Tm ˷te9СQ%Whα  ᓐ_&7/ΆaV`5(q3=i(RnAwwqs;ea+ja,O/?0, +nK O2}cџ;fίaUHgf>_}>^ZZ[]hUh?A9)Z@N'HԀ'm}&@ ii/LRu2":"S|VچCt7ֆk3!FFJxH!1A=ʪXS`Quȧ2ֆ]9Os{^lT/ n5 <}NƮ;Sdܹ]ER\eZEFW\m<́- ,|MZMh嫣 j顸i sMVQB)/ʹEJ(50`=83%5~+ !(*&y9=_-fӝ0y«ܶw5m4g/ 4++C2؝3Tnsa\z)We*mc!^Y6)=i2mewtYk_ѺGj y'tzj Q@Z|4+Vl*\HZ&E[{ˉSPª5-b ZqkndrIYk;2գ Q?D DGVXWˀ13lbٜc ȏK^A./p?KIݐB [mKߎSn@ԯ9fʛ]*aWkx6ggbAj*Z ؅wZ<*E+Ob mx406Qo Es?CMJo߂座"f?ֻ_u⛕B^M YD0SLu .p\\d`dej\4R(^ѲQҎ,!=ķz82~F36u1 5HԜ4$>mx&#Am[|MȊaF]A%[ Wv).?!Th3b@6W8Wc.k0Vn-&J^zCk JZ>}Xl`.5߆=_GRBœt?q_V7B-b*_I6B˪uZ\rw] `ĕ|u">,T}gi5HKoI#@ $gF$~5:3Q[-oV:9j`k$K*'B 9:KV2q?U6f_fcQ?'4(NC0>))u*]:Ewbfu5Sg/34PE)%4W'/=IIカ7 %y%k莻G42W/xA2ޅ$;-" ݈+^- "ͨd,o\{&VaMN 9hZꚦ#?Bz,.KO'<6I?<4&W͝.!`J+8٢7Z檆9Y_rG^-hm`ן96apr=ŬٛXw{^}-v)cMl frYn }/nE-P)jZکrrRNBXC9Dݾ9-o8RUi $V3>BxqmVb.?s!{"{m_6R&ZX%'6ԝA&xWʾcu˸UR,V0ks]0r}<;䞥Ә'7m*̾vuL2zY:0 x>-= ;e,t>u0Ī5?PR_ÖTP nAE8445!ۀe$a}V*A>R"nq~7!2ӰN>Gn3Bӈݷ$`0Z}yޙ-Op$#\sMf,k 5*Tvqhj^B0 ¥݄j7C苹R)z<xY4 s sH*v|%T |ɠ!VVb;f,ёE98_t,6ȹNՉKwP,\NvZ蘑OgimdsC6BB9VYǴd8}_ǯ M#XSmp+p|>Po˶ %+yD *rh&ۑVeo,c>Q3`MfoFa}ewKMZ;(> *\W$O?=Wd qiug_yej*L.Jԝ롳 e"\=߃Z|ڄ&>4yMb/$"1 ㈿ At}n~C 4w=Lif)Z(uWY t;z2r\-yRZ%)$o6pɷ3b-I=ovfĎH1Խ*%O6} է7 #r w^k3Ma#Gg,@JbT@Czu@KZ N`Ylk_pp@h_n]$F^CTmtxeaȎt,e{I`B#{V+Z;^$=kWi ׂ*$ :T|A[e qoXł*x&RTL+;k?4u9^/BTr1v /jDže'(zx }mɖ>-^5FRY*09'V-6#M cGh)5[2F똿[6Х*1,%%HB1t1m 'n~p;Q_o^sĝp&bЋHUVK &lsՂYT 0iggM| E7~bny~7ʯ1AEMv5Wk_~q%8mn,ŞxRt3tyKMzYnڀO<%e긕¬(Բsy=i_2{_"ѽ\|:?$NKk~?rGoǫd9C;D*iK[D9w&{mr]N[@89s" kqp])V02%X2Qlh!`hK4}N_T%*nAFor%e fV+KA).Jd[P!.-ٓK+,w3_W4#.Ao,{rNw.<S|.%]kgrl$`ꔣ  xH.Rլ>{ճ*`ͭ +t!s C zsǜ!ُH>$K јɂu_X/nktǓl~]`#&Zojh· ʦsQyjP Eb.P#J)2xn͚v9Oxg~!5KHlHz^;{)@0:#mG=mEzy)|lΝBJ`=~[ SvSw㌍fht:,(;B>4puRn"UzsD=R PP!\cYo9$Ep1\fiV=)r.1g$2ᨘ+[(?f VBwR5-c:U AkG ъ!,``]*E-Ɓ@*H *ηE.V L˸ %[ bATպ[-up܅[̾q[&$H*VElB1/`-3a`^ O$y.>0Э;:2Ƌh:r!HXs`= m}:vPijC<[z:';6N(3AmkxP=91d0f w"Ư(h~<>tσv<<}eᗮ `\n6q+M'ehc ӗRT-k G?^an z7$]Ph[H:lߦ3~W,v̦ý{#oMpwC/ǬmA~܎;C˾@`1t6n5dxZiEiv U4fi_*bnz'a7*+1˖`Nm2rQcw/#}X/"Vv[6ٝy(bhBnOaP`'+?M> JESu]mcxcl&1ӰݵpF3FSp\?qw]1r2,Sȅ,aN5"g-Lj7 PfP'A{s˽gs IrS 1(LoBre&0Anr±VFHN?`F T>#Z+u!ԳzWChML z.&0zVzh8 qIf!!=Ypo5,4%]+օW(D\% yn7m}0?33ͅ sAS>OyLI"G(5엋T9'>p@89 $"c%r.qv0Rwgnu`kvgr0dABƁ}Y5&'1ed6)XX^r"YKs'Rx`qDl]ci)iBI@ڌ yF& A5hp3µV0Ƃ7;`>ūMBXeЗ#U2='mu`; .!GVb@D 9WtkSK&ķOae םQ$\cyR2E44tX 0 *qF˖Fbvpn#F̔_TРk­pեdy!uW#6ƕ;8 >L&j& (,Y;S&ʹEݦ-K~_`r+f{ O#jwVd0s"?\' MoGkf N|EWZ_\fyi>=/h $Lv=O4ȧea' M*mCl=JyC o'?i,!c&Bl:,N|ckDqԙ1[d*X3|'Tun!Q0+C|tWu &/u'5Oejޢ ̷{@qxx뿂3<Axl|*aR|A67͓bӻNAaMfHaj&Ef@W?m 'r.Aʅt/ZBM7TT*z6z& Uzc7Q|'ܢQc ؤ33)%8_xرGUu5cU  zGlFaޥI]N9XMpݛςgJkA<@gJi`n/#]_by !&EҦ$/p#fA#brX v8=*3fR^J96;}/;j)?MDg_q+έ@ι#`c{tn6]Z7΀VƷv/Ρyg&O=4  9G&ӹ:Fl-5y0xd9w`|?,# _?ft>)jOd(~t(<.^=#%0MעW|*/1㲜 YKF G`|ܼ QH\9P n&FC|!)TBszm1㢲rHfےlNJ t33W3 /ԋv:??M7ZKӨtt7f̉._Rg2=>'2T2PRN?Ëq"q rah-Uj]>+ I)zShWJ=>2 s T6{ c7ɫ|f\e,`Dn6`ڞ=_bY0 *d4r9(?c`'xʊA86hfzX } {*9H{ EXV`y޺no'9wz4aE}$ZgW=6%1Xmh(5JCޓYey*faB'P VXmN7 JwME ɭ-;Wg͚s=5_,A$ <6j /GV- ,1; jT &Ze R2bmK8oqr鰴AL R5.e $ $|NTRì0ٶDzG}oz88 Ʈ@{!  MAa3.ZAU m<s%R$QHG ƛ;nXS7e=L;`"sn?]KM_iQj}*4#&`+ .m>d@̻"ʓ(,Y_+^fIɨԣW :y42S\a-)k ƃAb]صiQ]&9"Z)(%B&a-^,A|xɖ0a쨴vxawc1^wHVdw :^+~N;n ~FD-Ý˅b`WA iOcJBKvッg8 @G! 4e+׳;?b+tt*1r:lT>ŝTwM> jF ET 9 C.*r P?āLG͌nq' @b}%`O.[ y+,24^X;Co]HNyt-OM"8yA:|eRy,fڗ3®#wx[ͮ&TyKXb AܑI zɈIaYw!%/Yfs-#/R8 2`B5t.'RBiQ!j2pT8TʘcX)t7'rul)zO/PW薸5*{w[ci!hq ?`O# NmH{>ze-#ne^ (D_D'qRI/29zT/{lڷ?ʼnVH0SMtʋP1PX1= [+.(MMaY`Q>Q^&i92ߎF"x bww(14Y8a;ؘZyr H:\_H3Ij=#+]w5i95ܝ}@ MjgE( qYD2pRB0鿲!U}ъKZ"3Vnr!?zF"e #M+<p-uj)IA&@'܀FPz#:RSnN VhW[JtN`ɠ E 10ʰ/y[g:U\s?*.UU9!/Gddj6jJTe8%Àn! m]x'hm8Y(c\kDbITfLvbHgR"]̊nMIH^JHw9E:4K^ulmVƴ;5E"TNᐸy-1gA,%*sa)=#-U9`k+^:P#bSz*'^<<]cߵ`iz@!BӷٽOd֥.@Go#'ZJ&?2(,ĕ;A>VC^GflWȴ&65Kl|"l^S ;N`;< *'&t ahYɥB哯 bi,KV޲(+ PZAu*~.rG09r3)U{¥ll"+9*HѤȶ: T4CA_D^3>:w\"fTjH[pty#$ ]Փ-QyZ_S?Z[AXX>G˜){wXmVEx3Eden试@xEȮe皻(ߗԓjR<?ƵVlKM5DdlHQ>)jOag#PS{8NJl\&P`7O}-! yEMIxN{7\96oBXo{́iS2%ŚωOgG̰삘ZF84Jkhb&z*@D %KD]MH`mtv2HojkQ\DEB?\AEYHg{& m.Xjnuӓ$6D1b\%r#)o*}7TR{<8)p4"Mͪ7aj΢֋~!'1 S5K7؟ Nf`ůp~ށ{xʙPehmΊ!?nzJˏfueT[։6>SW>tr+nU eu0R<9CnD ½L4/=Wp{ I T7쵷)xө*I퇪K Mb-n'P]W+^V#G0 ? ^/QAqam4be=-l&'Y?F &<|bP-QʜS7in s1C\ؖXЭ`a#. [d'0.*9@%lH)|1S9@\Z̀J.[e(] \bq" c 4^ŖKCntz0DZ$V")+Yލ(<HA~ciHA. ө&Q{nΌ`9Cycwm޽OfjhߎJ—ANw4P%$_Ձ'{縝c6pslN5.hvy)ͼnԺGJ]#T 7]6= Drث+zC<6[`htڠakb *._$79*eBO@, +}Xgr(_XQ\Rl}>pӍVOA+w\``|EF@;YC3@&(7k r*M)T'@U!Ui[FF gYmC_i/T~[+eoBXҟ!)-X[%z{5/3P75 {[6`"i7fMEG!a-b!OYJOUN 47[v .3P @Ͱ-0}[ ; ۙz唉ʁXC̓1l! ["?Syu|~sO;U^O{w}$dg׽}CUXrn<蠕Γ̍p@bq0þ|?N>L. p'ciNVӗaTǧ2 [;*Yl]R~0C^YE*c(@AB`/0zFfAVt>iqr!BcM U!]|!9:,֢&~GM7&)?N;24}w֬e5VJהϳ򔄖1\In=kƪ'ϦF$f:L  pwqۆC#ʕLO9ts?Hfnt'ZDeDXǟè<;@h~]?[s2x܁G7iXqy\cz26E)c@`H 1 \T5mor˅6ڑycWnoqddZ0\Ѭp:k{wJ-S[uVN^1j6]`SO+ ֚<ʓUfV&ܯ [o<".0 z}RdܚNbGg!F5ɴJmBHb9\04H0)(O=T]u6g!c:(i]мAi:ϐqrebKtoZ`JUFˏ.dGG]Wd3IYK{D1Kx &0ٓ`ƴV4w;._)\@77kT sOQ_h3kJu*wTl-aC.iӝ5U-%J w>ƭ~zQW+R$8fq ٲTuoץʬqKH@t u'8àc*hlZ5TP2̤N)SWR_ʅJ*/y }9/vHxL4@sT"ۃS-ups 9D)MsZ5{Ϙv!Oj<N={s)\fI$ٍ&v T31b)6ޮ AwW`z4(Y :,>vr@Z[~?USf *R]E,duV~} Ty;UV瞚ǚYaƣ_1gw.亖 38`U/yKۂzAV_bksI{܂7WB!̪5O[ Vx94duMA>v1zH*01{.1f͖XX^22tyK%g !43v! Fx "_XR@`!4"ͪC=!GFOɚ^tv៤Z %Y*fbdzH3!?ܫ #g;;.;Uw+a/]+F m4<UVYO w nO981&4ⵊ /bG)i:62@eؔ'ǝLL?;gy\QNCB)ٝ6k!#d&|!xJZ?>ks^.5z$Y3`Dl1Y皓"cl@W,p rSdRG{"ᎋkVTkε`Cyz=#Y{$.O׏3 @SMmz\pkR0/,ڠSY\|H_%J$1P[rM}()V0v՝FAi3,r1k?< Ξd?Qz0lmPtoB?1En@kK|C0u <&La[4Uj.ʾ Q Ju"APC0+: AhlYoDX-IǦ IB+e_J)lڐdc+n4~R$2a4H] hdEll) O50 mi^xzYKWҒ,,elB;"f XwsL4'1;%{6, A_Y,ـS/_]%f3<ڠLC-1h0X'nZMWʍ"H<(+5Zbu&yB;"oZ_鼡ɯas̻V 2sPht:|Yh`oo8A};4?-zh궰@m;N:d_Ldp>ZM’Qs7u@)"w ,v؄`R`=sr.T<-0 iA^`k+ɥ75?T=,&BriBbť U7HW_fni[69H၈I~8F+XJV#Wh݉MŮzuډ;9^EQ`cD7G\To/YQj35I/ `#+s_3:B VH̻BQ-jrDsϢ' [l{ΔSVP^@4ih kX8ecڂ<"Vg@lX]$ aܩ!PhruBW2ؠxs?ɂ jVsԚDuQN-;cRnq袛{tRqNަ= FI/2}xQ(ca/X/0BIoCcYR[$,7)#x |Rbc _-9Ұ.$E;adlogq:\4Y1<Lkn6[\f*6yRPN%uc|DE}JSK';ijPeW_:.|:&̙/:3r=$ZM ",`\$VAv12Kt kxt,KsD2^I`Gż^Yy7i7()𰇩o 2]i?!}GA&{GQ4<*@q"cYLbu."*϶tzXW ~nrϹ,͞ByU]&X%0)TPHA5ҡ4""3 7(M8_ p̮<_/߽1n[E{mE%| t\kQK(_vyݥ'}>x)[)nW=?,)A=|@[A=Rs@c\}M(MZ5H!|8}-nb/w TS%N(eW> ܥcQbQ ?Ւ4XnfBK+iC%`eNlxi/./qEK28+ȫEwCA:9ˎ9 fD)Zr& ꬨxˆџ!J]&kʚo?UILZdÿEոteN5]\X !h뀩3q̙;*G`b?Kn%"hC ߌ[6 yu?0=DbiVi$، .S0x1S㸂ԡE+Qdr<}HzS%˻M9itGH+=zqu]L,U] QՆdySl{IvSv+ >2cIuaS%La~sˆs/y+:#b0% 5AI(v%OЕw/<4L Kf VWԦ%Ҵc0=4I>\o2__CCZ*/]Fѿ"ݬ5o6_]lH_X89cŲJ]09R˗6ob'2B]ZeN_ m"3_7(o[İTCrDӳ9P=z=Sݐ_]twJgvdQ0[?aqv| usP&3lY߅ke/u:0hεvmT~%pX- bv*}5 {LyO%NX}UN6KZe s>k;DÒt~lUR!@Árn4恖{, *3 e_VmQ=vvԔ0n͏WNOnFw) D B1-oTU?u ߁kxm*sE)9SiW6kq˄L~zWQ[y=C^TR $\ F٩HT:16tQ(`5[w?Nu@h_\tRS׍G/"s[J[lj|4E{L[Sޒ9C ˌ xI|:TԼC=kLoz^U "$)I~o"ޭgvʭ^!{2ܢXk7 KJ :"#,eRbӐ,OCПs8ȳrAҟq Nv  whCѱ-L]6Y<Ͱ=j=gkm>3 ZÔoaO;f/Ρ 2BW3nzybmpo _yζoQ{!.`1N1Qǹp[+۪E.Ckn9 5<~ӦLB5 ry+嚁u_S=wY-XB&̂5&`[iU ˍg Sot?1r<3~Xe^G Av+$,fBە"~ذA[!ɹ RS&?ueQ]N3+C7e˼řP,qS\v t.cUwxEig7/qD-ub]̴dm0 0(ӯ|ǝ%JzME:KqsI m`r DfA9J0,5zL?3e-wdAm"eqa3"G%::ȠDБXջ*|mR{nM SIZ&*!}5i y 獵4ȧddy+H"ߝ%p3_FC0$c8I(l{DhBKi2G)9z&j' ֱ0VyHu8ytd9D^*ne{XClf5A r[2cY ^8ئI O]xT C]l6=p*€xx?I82]NzMAױ[ʼn__x4`b'?8g5gq:ҝO;av=0!lyIk%xmID{sꮽu!4cުi^bJ{:U 1vRv^[5eU5 _]Tam҃,#Œs)= Jd$6="Ϧ8 g2@ܤ45b+ YעJ,_n2tnڨ%ZrUy6GWj#>δ|TҮ&_LGܜ2k_9'_|4tv5)K@wg}ap)ғJ$s `@oy}k_vj=`G9"*yu߼Sp5n"*/u<bigE$/F Ȁ ~﹫yQ .N_RxיvݺslW69Aid{\=BM탐~g+%P"ԬtQ,E%0E3e~(4Z޾d16&J^^ vK{&>~@3dSK|g\p"4Yb9*$l=ǘo0z%B0*I(滮>#}/o,( ܀ $$fMV+{ʵ=5jt%PG:ьaX Wd~oX=cVoQEI=MIdk>%o+Kбiog,v VVW9$)o=04uo *EՐɋ'̀0\ J$z#揓HH YS-~CPGȔ?KVd{%#< :fZPwxTV"5ƾu%x8ZB>O?X97Gї_khX[ß-CDXkI֝IHUW$ -LtFBᵝ$A8vuL:?["~?=5=QޝU<~5KO)/ )QA(+}|VXr=aA-T8Tv@Ǡ"ꬔuSpJ n#˖;/e94;pbcK68/715śb%`*:F å|Ah# %y8mx v kԨ?;O q)q2pGUZ $2C3}iNjs[B٦GDH2h| |OթP=_3`{5 DZ.H//&_;w?~F49y]etJy4i[qi2 sGvsU'N[P@q5qgWk03&=ۉ_䧶T^8ށFٳլ} `3[3w}oeJsP(m_D^=*0+;l洅 zBhv ZcT8* t'٭n⦍rdŒPQHrLTiUL0x.GumF]1`)r[GAuWybzbɁj;sx^LvK Q٣)+> }e3硒{a&0۹`f@gpV*"3 *M6D & ꬦ=Pl(HG!y=\ 4-Yk|26^8W]HEv6-$ pƚp_m:q24웋O\P[Gq;T c1ɪ.EƀȮO=gG_(P/k]tt}6$ov3æW5gtnb }֓06trhcc!fybF gP8:3R"V hYsߒAۏ(5,I{X19I%%pO| uQ5RquMJ*΅uLz8W$«Edbo>ؖnXB%uC/E@mj&بaΗݭ\w] a~2&Y,SB91BeX$rڛnk;T66[)Ԕ{ /*TĘU9xqd.;+ӣ,1+9$w` .{b 3+܇S$ IBtY̛217 IZbç>x'Hrϐ/b bz/yY6J'.jL ty:>[hÞ?i/U31;:N)*;%,Ck$l4 ?ܒf!okzf{d?Ys;69>nx21c/l=oqРm?ØCwOp2 e 4Tj!ֿš1٥M :iqlEO?tQ2_ȉyN!5P?)ON".PЌ_mN )s,E3ϳڔ`Q`fU{CD`늣#{hx) oٙ\Wp~{AuQT$^V*Wj<(e,7UCs+uhۑ{#+q")n0 s69=U^CZRg׵Yy!;G*%\A'?>L/ tP{jDp0 VDAHmJP'"?)z'D(LQYuE65C'}?H=[® $n אYZuɭ>!4_i,oaEt5𹶲5řWu%Bu@&6fqil5E+H忄_1=j.SmԁY$ϰ-MJo/Qܠ ք%J@5ёq͒nR'dz$Fkcj)\>%}NAނ4fWv~~@&g#MbwK{Zf XO.m)ӯ奖 p@Xjs.K?=f+ јy$(sz",;|dbb`Anq ͺ s80'/ Qh v<z*5S>ǂon$F1L^{.{6_A>"q}f51 #`)Kr|j"Ol* uQpcU7Wݜġ]4l ;m.;Y [TLh FH,N&!3&SH&iQf%j ;&r3I]SA`vEKZ \&bF?0 24cuKOMڙD\} $lf#0د6&P"%KvVZ-oyEaFr/#>qhQ!DCוPFkÀLGw"0 R+B5"J6Uy1S*$#߸U|'_'A>{:p.Vcl[?39_a`?8 Yy𞿬VDP̵h,K@jcJL{  1 3/jZ 9-E2B Wa7[#UZb-\"KV#I !7lY3ҠMz+;%f] LnaՕ쬢4ie8f~Ņ+ vZ4,ˀӥ'!0,Ĥ; T׈Cvo8jGI8 Вm-be-$st iA@w8rJ䖠5 UT +K d=і,%DUE,P]{ /\Hj nF#ֲ]%JsGP|W':?Wd򑞺"+ 2ɛ^"Z1krɓ g ?(gTׯ"i̾Tohy S :fc- W1 I)VGt>e{x%ngdKL8J ?;(25]ԓx+ Pb5g 饄b`Iw`G-Cׇ=@;O}5' `#Q)utxݭ2C|_Q؊Ws&Hҵ]zM: .J"tĥX"3G6kQje dĆ9ժ*\`f2pW^ċzشW&%~ a[noAX#4@Z%%Y=9g2hhځI =&pT~}M+{ m=kb6fli< ΙH0%:Jm)Z˱=>s+ܶ} Bueպh*yvNhΦNw>PքA@p@l,̕Y c 6РNB3u\234 ,`=`;Xm!Jyʐ T~-ɉAP㋪u(kzvIB&Qz~ kVS҆C[@3qs_$M?XU8Yo`|yŘnzK5R;E OޓY&9c< xL f"ݳhA@-Mh{30<^ (1$aDԧ;\J$_'6qf88YWA(2Fd* C!{ ;h{TR~>rD_ς.q2'T RK J9/|s|[=7M$2ʠFW 0 Ծh+E]9ՇUtQCu 9]Lh yjP{YpƺYWw%S(񷿱eYC$@sa;o1݆nIΣ{]BL.R19CɘAdüod,,`?qz1= 4E{Hu= 8d[p3٨-v8M)l~y0n_3;X~im#R_ԯm0k}0BGkT nMneGϧ;>Ba.m ʼg~^Qza Y8w·5_BAh _pzրO|tdbg :,/3&|5:v"N""ye&5"3ZM*#lu1*dG×Q=cd}Zӂm]kBa6 P?G 6(,zK',%Q\Cn{п^5iPT L3{LzuޗV %0YLo#n \vx"t#Y Vd#5L9jGvhbaMErc^3G ΨI틙dL| {J va! \ʙ٦+tE4PVb߻<r~%`$Ύ- 1&/8n1Q5@*٨4%0☆8)hvS:eVyXv"@ _? U}8Gc(/-_:j+:0Lz& 9Z 'g5~W>Zɰ.\7~=ZPw+$ LM'^&WưTw(7@ILv +98vR'ǟg[*!Q9ya׾ۓ!3p~ծR´,[$ɝ#kюQ&KE0Asw&JH"O=(z /9/EvE2Bw W'q *~\&pbyЭr"' U4^IK2;>B&2P@<"9Cӂ%hה"'g?/gK:N=~D Be웙YUO ET=- 2Ӂ#N@Cp'šʸCipA'r9YXF4 ,ff9_b48ḱ/ekb+ cZhnwfOOu ]Q>+=qnQ>9ʗ$^TfϥCM(@&_LLx=2p;h좿vxW JJ2!qQ.KO2NSָsUkk"GnteN:#+upSɤJ(zoP/23/Qpf@4[Qs*Jx1WbP?:qM?(j#f~ZƛTwHZۼhBYJ<oZSo/`G%1;L͡k2(Iy AH,9il:Jk*1ihi,zZ.\a\PV߆qzIxR >у[N"rE։ |KK")"T#죅,qbhgk3r#Ryl@i|I7dvUJ:sj%[v|w& M9sI5gV݄nzهFYg0*[ߘSjns 6RmHeg'(lG c5Krrdi('@,<=x z_9Nfnu#')_S|#`QD_ˬd@1wNwr$Rr%`]fIgeCuMœ΂OBx6ΩkvaF_Qf-ZުLqȎ7B8*j`&mk>ױoH[\;dZG"MiG٪%AG,V'!{CsjCZ1$,z,BMt%c~P\2ӆeJlwܘ><>VrӛE.u=s*ْ^wܵPNjρ;>/+.YiVE?ɤL03)uVc w?fx\,ա6[=yPA_ͷ/Y|+ s*&:NݼB;l1yplWQds$$m]i3[0k>5(t?壈Jv'E#F2-Dj]S ƁA .m3ݕ#c 2*Op tQRͼ'IZ45g9 zM)_ `:q_Bj#.XoGpm]4j/{&*tjWha9ilI+~ a 2t2jgxpGt]kFApb/;YFmnRI=!T#X;9: ¢J|<3|ǘ88359ѐr(Ie*\}l$@ZA'è*N<,fB@ dbh莔T+Rh:6agv=#5ڃ@Nv\ dJgǔf/1M BFRn*SסjRUBZ2rf͠zKAnK܂62/jgmң豹?m^h 0:pUY4"Xj̜x`"?Gâ–f!򶫲m:4b R` rC e:./ < _wSv6:@ּւRko'!{;Lz?xXM{90#Ÿ)m˔ӛp!o2xN_|U đ'ފ/Gx9=GoRof,UOwŕ;gZG2LXuFv>b)IBX*O L@bZcBdZtj}$x𣜟jY-}=ލƨt6< krS:1rnGΥHʼn6`J$P#U,pe,63,2^bsD@bvc4ua+"(|wm{g!T@6p8~o &Wos-&T*R3 i/'g`eHsҲ2l@26,~PoӾ芢&xH+ 6 ӂ@UE gڮ(W\80 ǤFdZ1ޡ˒k6f@zP't cRpw~%)B1og.S$lUs(ʗ.D ^uO37vNWthL ݚ{XPֹ˴^\o;ݕFkcU > uf1<{Oę ;u%<5Rfet 䊌Q!i7D",!fvIݎuJխp Z<γF;A=$O:ןL[\-%V1f1{z o|z MQࠩ]ob1Ug)8_iT bLBxfyaFY6h?,Zk7+r4/bJN%yMINޟd2'\z2߇M1Af+M'5>"ąˮxO'y->'ѮیYjuk͙e{W&Ktaǿ кˁJq~1W(tCl>Tԏv :vFe | _9PL9L“|N:f(a$8a,A40's5E^s&VcR98ϋye(=>nKUC ?-J=rVKqBua^(]Dj̑7=Ucl N5i>/xcսnh=zV%fscu3e7т*꣎J97[?1| U=Fyjg^d A:7 N.ȩ0GJOɉW} ڨe~2QΌc|)8\j%iVe^#k VNRC3+kYYQ$3tk[]tո8/4hoi侱Q;l#ֈS(UIL/X:dGA>8.oK\)Զy}jCdP{W6ys7ߗҺ3-eq Pdmδf6_g;Q~F W_NQ{" }b.a4Bgmو"宵T:ͳ۱cV]̨(^g]UYF*mV· 7p{ hr;.̭*;mvGlqc§ m%Ѳvo=54uQ/"XXH"zxS@\AGC<MBmkI`/t+%Hr&x`1̙" yU? Wu#d4ܡ5 Yѩ-dhgQDڼ8}~ b "}?ƪA:ݔK.8Kl9oޒwhY̖<J~喳\QIV]Л`_p0?n,קG&mYDbnQd.SYfJ:&A73)9$)*Mj_|}( <?gC .=j/<ӎ+{#p·0 `aàG/&$aDB򇽖=lìOkRh9=03?͏3cEF8:5$Suuw >/Q1딉巕 ,(- n5DÛ;Ow1IJey^G$iMK"Ap!WSO|u3Z< nEw}CMYՀ*Cmm:$nԎY,b_y Wx vFنȤyח e"_qJ&?as#uN＀͏]'e{;@1Q)+&Fq$5 N~E_DchPR _I:\?ZitL#XAtW^{ mP,6T>-qO:i|J-An $I% &7bGQόA`}l͞u>L[RT}t 8B,BJwx#Q% lxG+`40zby9\mgJjjؔ-AC-~7> L"u̔N\5H ҂iՇ3H UObDcźT=7yG]o!kRqKnH7 X'&@s@-hԄRQOb ?[7u{mY0 l P3%hK;%9,Ȇ.$T=[J-Ŷ$?+9%-"k'6Eur 8 fSй;Bx:s`vPng)2ؼ(eՑc1ibb=ަlZ_Zvf B!l9aX\,s/D{2S*4~Hlt>c^HD!ppx%~{k5_:0†2XFMR9s ~͍XAfDڻ&MQƞsmd;yLoc:FrJwܸ4,CD#17pጅ̒Ɩ2a0qb 9$wM "?:)#ߐ5X˝IbW [' IEq S=2:ZN;0<8\Wg36>x Z73dʁeTN'| 8 q{MqnSTWoK8 o=œ;3 .Ɣ*1 N6J1wJiZ錟  pڞ,[}ȉ*pdX;LDߓڕ;{`F97@Ow\ L`m=VryL/F/>'1q4z?qK(7ɕPbop>ɵL`m ?l(|'fQ:&g\e@uϥNyA/M4wzqnCݑ OT.IeɕuWч[ŕLHzGn^Z([%4Zdϩ[ [ͅ؞q~3J:@7|%!y=a,?zTMa"?vxuA<CQ'^^ 02}m}DM&!9jW Je 5uf*9s]jzamT U.AN}Iwtٴ:@>Χz+UuQhVc[esT%el8{זGP#B Nr' tMUڋN)HaP҄DJeug,P].|g(׈I5ݑ9}tuK+7d$q*Gn >^zGG6WnmoL/O3x'5%2A ٛRs_ r9\:_Y qLϨ/f6SQ-D:.ƾuZjKg7 2wG^Nq ٷ潙` ı<MVK=X[6F[h5`WAYoݧN:|QTIW$Pap9{BۚKS}>j.k/sP: lFe2D!% ۰R~4'1GɸN0ja*m.N߂̟P=Pz&751:a?kLh1r͸ercS>F"u,U6E'aA<#}^cMPeK}fa[ *m=&Q,d[Yw!o;l!=4K|5u[>ݎSSRs6IޒY-]dn`{eW!QlS Z?_tDSd OE T"Зd~(i!(z:]IPT%Tˆw^w!1e$^=P*$@Y\H,"[c@YhI_~+tM}ݣPK.n0?0 &dc,UmwNH5%P*= D6˼a--V?q9  gd],d!ٚwڎ5t0~-}WH]zB*D-,JYnCYNht80]k/WF:[9ImG^d8+##EL40.e@</VAz &>'aƂmWs\>Ӌ5T/9 "Z`{|`φb+WU7n& 54CV#qֺ/hD M~wrk.(bxE.$gwZ*ujlh)|Cfe/l;g(VgyB7y\7ooh9}8p@28bE=(o2vHv\IS_@7|Y u_3/"٬I!V~FBRff!9|ARP;z]/p{9vxDd[Ly&jaj1EØ&Ÿ ak|g^wKb{o{#ߴAWx(6ݟ59 a EH^HzwS,Dw;H}jpsA#l'!F>#߉=[lO"ʕS!2O"|CFP$~f} 6zۮh[D Uw{lT&|OFƫ&\ Mx.PO`Yߘlϙ^jH|F#/s[ k7tu6v@pQ-{0ȼO/[Ŗ_~*:jbp/Ok %  E\cp?R>Dsv^r-$6T*VbQHn@de^C@};iVL \>Ȧwr|ȇΘgw?ŮӋ?0e =Ծ{D٩!#{$Ňo 8tׂͭtZsG2BCIq}G+Eg M=RR-J11 ^-9ġWpt鏽I6c?͌hf3M0KQ͎%s<|>d@ҍ4O{ZӽNUi:$@ u OIG@9֟Z]A&yW$pO8hu1_l aֈ2&W5\jP$:xwAϊꏄ'%Fټҋh*s ǩ\*#l}4>B7ۚdM]z߯>P Hu7 `=:ZiqgHކ7e<),8i`ŒzoP-Ʃu/%$XQ!B"sȄ*UO Rkrg5z[UR;R vz?|=_{.byNTՑG~^)pkNh\F!"%' V{IlQ^PٺWL =v~'dKxkK' *Ld ^ ~~ɩmL3 ᙫHq_Ҿn g"m#G n YdxQ"*Fm@AJy1:xͳ5ޓ/d e0gdנz^*oj`8Ԓr?t乨4z3ʟȠ1=whПRoY}ml0XhX>SQ% Gs/?cwjUMcSc;} I+.'H?;nuil9\^XK6Y:&{ۧ"6 k-ue; egGN+ߋtA" Ey",Z٥/k7*\`)4MwrHcn^4/2q'!,IiEsND` w6O0a~[Sź7?HyK<<"xn?^&:2%"Ѕ0drĘ4a¦ڠlۊ!QHSq5XOi!!LPV 3t (T\4%W 7άzHp6քzyYJ08Jy ?hKK1,uIݐxg6ܳ)tOסN)ۅ݌R1;sLB-L6r~E(;n_Cd(o9\FC2J p n$‡Ai>_TKDa=BFF͞XYe\hÄU5|lq?^4Uœ7MXbɰ݇X{y"Tc0^iV [h`jf<p\IH yke8+{Q}"g/ e]`񧟋Xv7,Rp{qS]OIe%UtNseiQ{W˹yl!1*n{.-7rAotru T\RO=8tӫA=`2at|W="c F= !ꔎ?Rcua9_f;ND }Ge]cbL@뼓Vp2WUl6}yۡM7wmilj ܱz$2?Kcο/eKoҼq:P(5Jit0Ɏ믩o0}\y3Epd EcliqPr&q̛;X7 8S'2:NVrܱ20TYRn=b_4FS̄$o_";ݼޟx MdsPbZKd yV-0{|# 祸.Rk4Jj .h/߰R+Ms2R w>/Qof +RWɷ/LjM+s>#ƜRp*W{:D>yD$*bQ.oR7 e)&"L6aQ奌3pQqruRBKO҈y3_cK#%%d[ZO Ζ\FrM8#)"B΀^m:- |v Vy=ZڔH.(9q?tF7;,Ǹq]T(?]"Sҟяvn}o[L~? Q=A ݡɹ,SV 3ZV+o<4RaȬO;}r=-Bgd_f:,kbִWa”,¿[ѿ|zrWȷDuՈ*lfCoWD(~?h}HRnc'@ Rn 8dINlv/{A54)C mP)rU40ʣ1YP0H8n1^ vτ-YxД{#_ug!eX?w3h*?QpZ2tl6qxH?9H ƮN4j#wV`@y;\e{,DT=l(yrx0zE!`Ai/2?- BT;PIDžIvms'ũ00?"ZwFy XTj1eEP_ȀY4 frb Xh3q-yHtܳ^gqW%𢡴ܭ/յtv)GZy* S#3e:nf[5q~An)7:qhK3Ka{+rU]oX8 ŀI\\>(C-N&n1nK,+x(:zQ]e =E14"Sc4"D8\MULH!h׾/ZeJJ WʫU4r\k-]S+ nL@m.lwTxȾBJ !xRIF ]ϙxbɚ| 5\<\VXM 6Y|5 KDz9vHH wZ /6z΋_rGRo!?um`@CQMw-- .~;Nd7'HŷprI?|u99^D/D/j-W@^)I9H5/>ÌxAeTd}s&jt[ƹ޻}c:50(m萼䷿:sG6yխ+k8_RjiSF@[fwX9-(WzQk~%M:t]1"y22 >eQ$lL~9JTs<=~.- Gxbqe S_6b_8zd_jB?]L٢%B]R -˜ttYQ}ZVlj:.̭}+ ǃ>K yS9nS=-ԲbRBR%CB+(%faprӒ iro)䡸v/| Dѡ,ѐnGN( ˢwܷeU} :[Z swwvP@]i[.fn!/tUQG9Iiea|Xܼ{BX;PqK&&>BЄ%g$TiM[<$8j%v6巌ZW'!ſb;5,n& (p;fUMkdu4 ƐkwN|\y׹u\µ k05odUk]0 :GC6_3W\%7;jj;9U]UkשwnהE .y^gGI$Kre9oXzi.FU۴(Bvٙ.FKQNO7>M(dc;1xRÂDyd#a-˯( :kߡl1ûڎnR,V;>̉̌R:j/9:@>UDY8Pw!$CyA)jkT–y%>7'wSٕN5Jw G=PB.I`И?.{iD)MSSBf#-?WJerpp܀cQFb,/˻E9h7ebYAr t yNELDbj0A&ry#,]Gj'X^Z5ΣB!ԦgJЕ["G@j:˻}TPh`66IPoţ 0mOx\ WLYKxU{fY y Ex?M`$(pϨ'j|Qx1Jā(0TMf*pzu۸g6ִ^V&gA ->Zw@~g_h}V0G֨y*P1m*ذ 6鞩;c0O*ߋmе'ɾepmw ۶M>Co36a89묵n5 Wc2>g"0$K.&ނ;- 6w0<p"b?@8bJ22Q"҄ 99J͖ⷩtRl'ڡ j.t6b =2 5 R;?E6t .ܙ[r U+߹ IUGh}p5A z߂{W,V;R_'b7wت̀1uN-mK$l4oc6k{&Nd=aпE9YyPj9jR~c(wToh٠=#TDBEKCy= tG/]?7EO~}3E3ARa -_Hu8Kr|JjD2OݺwN.a@-)1#_gdQZ -(u3{wy {x6RfIv/kzGR?MZ (Wg ;AKo͗ss91 ɛ-t.kɀK1 ] EۺLv<;.oRUcxQ^ ˸0݈^I9Eϣ=1PVc!om!>|,w_=zJ& 8c}Γs £[zjU֊ʋ(Ґ6wA9du/'yU,@b7,SՄ!n_:M;& ްȿB>YA?XVt;@ZH]?ydLu qSXVk3ʎB"Veb j]ٔ=Ǩ-dMyBs{@h~w8W*թ} t7ސr橸ϐ1:sϠs%Yk/Vꡟ&Lyk%ۮ?#xe !޲ge_G"CJ7.2! l;xz:p"uzh`WQJP߀:E2,#m2V=tx6ݺ~ٯ~6Z̔g;tײwbFF5"=':q"m-%*e̝g.~0YuAsXs]eś;}nRsfK;X:}od4F a:3&jb48P[;y:%Rm"sZdĺvͦ. "PمXvwL۶=7T~YǞ.,̞<Ǥe,Z8~։ut|0<o#ۗ4j5nJ5ahGam7UHӤ8@QTg=T`U.*I6Gbg6 wqǽb+W}+l蕍ǫ !11ν&-YnBinAHFce%Nj{9fuH!Vcf 1Za pr=⠮j*ҕXg,~~ڤ?cR4ƮE]|4ŕxSt,F$ǔ&Lhlqmci?C?~uI qTD4)!swܓwb5׶E? u.Z#~lncL P{ADP!<&ޣS2۹-^5 \]Ofwk@͍G{<@v1ߴ?mЅOH0ѠeN=M{|([]*G9C- 2wi$/ 7 2&sp;Vq1%}^iB@)2ЕIaKT/3SQɦ(5!]d( 5=BӗM_b؄O j |sǃMT.4,-{ uXj豯*Pؽ {.HS%K$\7 Wxg= &Z\!sn@sy,q|,:HSֽxoim|[2fyJh@ȋ:]hIm6{zQk#o r살t-0sf;κ_#HIR,vD;^|Ρ̴ ނ,VdIDD, 6bW)f[+$6"[F̜EMn@:OֺfkavW#h)x xK~roZ8p#dDApUZƹpNc!oiYMšJEFݮZN)SO+CHlYm[#p#,s*`d^+`۠/TEA]W1ZlhH887hNavW~ ? $TJ=iu[óPjvd<+xB>}ƈVR[puM}M]b=[<\1bWݍDB2H8q߁jܴ"4gcjAIM@ȃ&g74I(n4&PQΖ~ytF.fn$Y6w>WK:R%7,8e׀#T{{[ڣ% :TtCcG  L3}a. 0vVqA F͙=)oH&#ivU;ZM#9)nSS"UHT/Nn'du{ l7[;">Ź݄'KD}vׇ9B6Yд(PYtx:X}B&[@c⻘i; /? Jw#?r7(V'4K>V\ YT-9y;g/V;@p w_gx4F+q #xAҿEo &: 'p]FhQcwx+($ۈ\vLFLHY@I3rnFDDߩ+y%s,^UT'ξo&3Geg[Kd{3}L]yCa z1Kȧ421c&pâBoN]By.H3\-ߩcg9}T*gly"3Cl:2 x ?~<ą| P@pO)@ ៣oc(quv <5<7 o SZ[QA|5GӣlI4<B)LE7mň"/,!;v-^]JVj}iq~yq1;1h!+ΠؤA༴|_T2CRPmTc/o^j>'M4|U[+Q f)%]]%jn6bym,lX꧊67y7.mVo*簞 oo9<vbf`X969N>ȷ %ҕs(}H줍hCpssjR"}VzWAvne Ki#$c CAۧd[\^(E# &X?;f3yy<#G%CH<ޙLY0R H1"#{3l *:M04f^VzB$=Pk.qHU۲rQU0Zb%lqhڱBe#b 3%P>-z  aM2)pI[rtόƑ 7_| ~d"%BP?VꬼTZzLB+.4/˼O_zڷIpFCdӂƵ+{a }J,@ZT瓆ߘng"ķL%7L<*Af-؂ȿp{!vM "=HNj=$9X_ !Ep7qh k!Q0鹻FԚ %f9(J14³-[;VJAB|Am!|fSW9%~;%+z^0Y.DM\ʭoGp&;ʃR-YzJT܀BeI|85-F\0+HT㫎nHmq{"&"zݖ02Όlk4dtUyRworÍ#V>UH1#ͧ*_ Lu<Sk 泔y·dy5kدN[^zpW;< B zG*\~w.e ^!k|Sf _ߑ[qj"0rL1>i"$G25'>CP"f+B<;ZPnP\VP\*uA#r:Y\O(U*@tϞ;wD(GNᮅ5Ef<#%ҀbH)Cm3gY=l/IEFVgA7qdE߉SDC6*T@`{e=x+yPi{Q`[&:d"qgX,L /yMLj9ZeYYlf=Gg˅BX{]&z N_F$2v˧ )eU0 t3p_IZL%KŽ4V02*W!ڤ->p3:frd y&`ZNo5k`mIK)dv6Zc}M!bNN Ca+@ܼA_e€éVgi 'K~!"U}6QBRc`I`䦗0Z+oW|>p[}_?sf:BnxJY'Ɵ\ BE1n&Æ\Th>h򇍲&7n9fӥd]RPQbV݁d{F^5k{Tt9a9-\f*zqa׺>9Σ:*sfߚ丈.Q>  YZ-?v'a |Iĕn'QlnQQ|聉 ~ZRtYw>_Q} mH,&p%)^5B2 ^蘿d];x`5[Sve2 "vu\59Rhx>%7,-7"tTA"R:{䶷*DžhCAk稟yyrYOݞߞ!Z#L š?T"Uj{Dʵ]`mȼLN}yeOe+:Dc#Q(zPY%#qi{ rѩa.76}|W-E 3fuKOנc|aѲtPH d MM0tި4_wy=rX g8) Fwws>2` fL ]4"YcT7X۽܃W͑9qDPt~ _7ihM54ɡQM0FϞ2htJ+)')qf.#0n$+MS @"),x4iRb`[OjR8su5T4tYn%ev  Enj\TkS^;J1P{]<]ݓVyo:K}"x>-Zi:'o~k@=&˓CΘO9 p^i^^|ZpBR|\Ϩ}LR\/P! ƨmL}Zrcb˗or;|El4  ԦEIx.0J)_p򆾻0IZVFDƅӒ6Ru_UwދɚQU@l0Q !MúAjL8e31B7ܔ F?u=u.ʑV)30tL=. "7zFhCQ :v049?1C UVDO5"TGPeHkǴl.7QS[7^ȵriN i ѦWXy(_h쵨H;}: [3%_p Zw.exV 3eEP*l,6ߟįgm̛R>bf S(Wa}Y6M64I0xU_98+WF{$Ҡ{Ͽ<Ν)0nۮ!}ϖ(m/Z5834V\~qXN1{q6.Pu_x֐x^";{ wLjXCںqӜ_iMKjHՎ6t_t%k22:5UrJ@݄1 AJI\}Ww,h&ti*7WUv $uDkL.Dr{=:g"˷CꑞĉxnIn +`zR Bv+Rױmtf$S nNv[vC;o5w5(:.bc Ml4J^PN*]U!R$r >{Vk׸][0vn(̴=T<-Տr~˘?dC٧(D)Oz8sS@ׁ6 ǽ7`j"bR>=_$':(JA]QșBpݴ덺E|:\仱8f< e.|Xk"경^Ք[zxR@\l$2*򭭒^2W.NƓT3/Qz^nХa}y'B?_LWcKfa"s4wxkQN((D@sR 1ۢxpRf'A|9s LDc OGZ9P?3p<3جkRIN*ʚ$c,1r&io%'2]Ը|Kʛ3;|6xdH;pszyPFh28ԅ1FmXd2BbA؁= jchm(.mВ8i<JspJ8`MI QG̊ADS| 9:P?Ƥ+ 5g'#eCB,  :!ô 0 e&|-.6G'ϭٖ!gnh<6'M^ RJss*20 NC[jXRcȼxsdyҖN'"P Ã@C/%a½p?c">b n !/u@ UIiܧ؂:! m{S]4U dd ] .~U7[WcjI~9ü$[TnS`DlK,`9~As cfIx{ᤳz &wɌE R*-z [11_BIT&' fٷ2D%i*LTB P{&"jѻ~{VO&B̌j}[W&x-?ކu/A T%ʘJ?ګ&pqsvن-'ALAݐ|]}zX i]!l+{AVR*/@PͶ:Jyv\V{>|PRMo|)ݮ/ӱ"$5;ƀy]Dѫ^+ i)c' 5,ek7MahosWÜrfE-w{Y#+)<Ӛz(@벃K gU-GRRtGՂ_J%UpJټGP)~4߹&q 3k lPV{iph]2x,0|V D,}sw:ٓ!UeRF! +r_$SCW33K.i}:ta|SP:'H{ W[KE]Te6/-Y#$@݄y H7<|Z^29~ۋdP.Z`C7Ba pճs8[dO`㑀5$ +7#/Xh?+X:c9ɯVP=Ř#lp{6 G]>jK=.`>@IY:Y* ^wu+!~*sG!{ {mxuRFodɫBWy!B~{<+04Ld #s9Y` 6z`+ ye6aLДL BOSm?r%HQi颼Ϝb ՆaR"_)(4O-bkׂc}z8@r%Aor,1ԭˣeY۲!w餄歕 k`םbWx>a`MX 2nR:+5jQg=N648k,?]K)bX%"b QlTA/Ҳ psz`u:1c_D>rC7q7_L#<6A-b2b|ՋG5(׋~w DڥΠl,ϓ |}^2,S#[uLA! Q#`S@FtH9b!b~-[~hm-gJgIRݹ%Q] n2o+kjTw%mďQŝӉ˰Ķ@V%QC*4!Y6 ϣ:Y+Tc'2}c,RU_8&WVntUEb5,yMs|ycc:E&Cie;zw0O-3szh6`:.{;BcvEHn)MRy cLϦ87NW-ey3MI։8NOW >%QoϨy/,nn87ZmE޶V9hjtc +Yɍ &0; w5)$WI1Ӝa5 L %x~k/p׷HFRjw.gcZtneJA&)lHV CA,mP tq;||e2_)Prö#GζP;c꿩M/vŢu1xYE욵F6B3uKמvov<S`k-iPav(uMM(E&ar>o~*m?2*q0=4BYH?Cxa P1BWKb/w`F-ESC > (a*}3uH )kAB$˞>OIFWVR{N5&vd2{h _SLNTWslRs{CT;:Nes;]J'_- Ղ߫,LVYŢM5,a)E0B^"p8RQ?Bv w79IQ\9g&W~^T {/BKAnTb%aBuyb磟I*g|.g 6X 6gUϰ- ^x֖ <÷AR8lBr8'5pEg "#c;/Lt`Oo3B ^{v{ĺ rtI3öJ!jiqxiE97 V&aP&8~)N|-z% wM> ߊ8~&x<`T*{1XqS q}El?F|0.Rv#DOUOCӋFy~c L}.pܣPQcz|mnԟm۾c[Z4]\W{c2bW^}J"ajWZy0M)v ze,-hcN)Zɔ홂ӝ5 MD;_j2 |ix2Ւqr&?ڎ]Z_ڢOeGo)v9`mP)Y^N;lh! |ʈi!H[`Inv)[da?F,W5JZo(^Y?fNY%ߣ>D5.u]ȏ8Id@kra&sfB8kppR'wz=oTDZEYLb?h6tπM$'гn Ǘ/T1$ $V-t8%u6vj6l^S<>;Mlg`Y6ke2Uf8(tl?n)9Čuώ͏jId!O;P~WbE%Hp֧nZ+N x &a9('dv fgWi1HA2BX4{CxA~e  CI5 yU5'qG`}4_*vˠ9O4;˓jɞ&,r~lj́*Rڥ\L%㒉roOMtmۀuuVPtu+oy }(ٯcԳЎYH:d@éʀ*s#p4Tr['yRs{(kkh ЬxcV9.Qc1'/iZ.`?v@\d ?#b3}e}#qW XxUgHeK ć,ݝҗajt:Q (2) Hk鱊`!_PO0,>r\8ŋD04NrFXm+bѧFF!4:T ?x;u_a3HD{z3[桽ݘ}__#!tt9偩ZY/\~EA)3)vwn2^՘Hαպ೶[+j0EZWbڱ pq(:X ӁG`rHŶ8 IݺMzD}\U@4"év7CUHBt0[q؍LB TjAu9|UHb{0V4Q$][g!)pDɅpN 8xӐy ݱjw=rю7c@ d*Xgwe4XSП0J艹XjˠĂnnT9rL:Sۯ=^N/QJYA%lMI= P4Rw-) m|>>O"7rw*=D=3cB"k'a cMZ1ыIrkSIWP:.~%= ]+ h/FʰbUHy[ȫL_+@_kKŲgTmB'x3䪘UpQuy :$'TDF:<"RR6']_rI9 liw h+ӵh%ZA /~ohh_lCuߨ7O1_7w/=[r_5C1`aQ=6{d33mrgսɕı.B pR5u8keG+-C{9a"- E>̒xEr)Ruϰ#ZœU˳)?.Xv;W;b*7ɼqnI^Kh6O[Oc;h P~ IWSo&r1/f7[%qdiC 2EoUcdiObpιWty7,}>fZ)Z ׃]cAOGM ~ڙ2Wd (iO.o@ @p!2BO6 #x'V):I|DB43tJv5 0?4E#n2s?M,8G̏CtzMfШf@Eսѽ6ҏ|>QTy9}:wv-v$R9ʙnW#L<2}JϷ'F %Ko(C@*t;53TC1zg< صHb'@JT 5^{wMmA5?9 x| 1z;$Z_cE+N#׭^y[Z+wI'mV 0Βy6]TvL4 [~Υ\?{H 3!  ONS]LpvoW:Z ,q8hƗIš\ť]pӧ2xKi @9F`.9pM\/1], ѯ 2fvw Βڶ4PuQ4 UxfJZo5kjsтq̬]Y ~TW5YxoF2mqf5,UZd{ҽJoVAaV&(X&\#|btPxVYD *oTFݮC%E(]\P^Lb ;L>Wnp%ԋĉNP"P(G>7xR#gFÜX.(˅ىSwEhb㻪X8C! $d?\QZ@{(za4'')A>nCƄ%K.snl{B05.ZD BUhBooKI y_8ryREwVfrSigBY0B+ʌPnˇJtUj@@V'zhL/CAG%26) isqT(kwJ$LAĒC-@Lfߋl5= 5(ڎh:A/=k `6KX0i <Ӛiy L{F퍙wڍ%|SHQ6D\Tm2+Hxu4~z4ƓBhLDrR-@Ph'O$keo»ZX!qrc)]TPfiѰ:#BAX{gsC [}+Ǭ3"GK_t^e xj=.5 ZBM-KĜA+ }2d1Y0&:%7t]%fQ;61mLl $JKY^Qt~oT`~1(X}0!uc[`15 H$B5l=E|̽L^\Q׷iqadƓV>[k )} )% j^:b\Z|N &S`EP1Ê2KF MF˦ ,bydܻےΘAs:C 11ERt^VWD WuTڲi{/\Wn~zab.? vL_D*͒+=Aؽ+9~"¸I WErY}Oni~G;U'rqoB m"5\A)Ċ&F(`B>LHP>rpVwWDh0 Y,FV2쐈⿄ᾚӫ>h( tœ(yT19m^A/zmf020yNHKLc-hm>y/V<+nZK߫|$f"mWPz=wkZX;.mN # dWNVUU S 7A}xWgzZp!\⿂4=ީƕ\:7h]zQIPq{$o+PMGtBfe`7K8PL8Ń5rxuOwP+u&Agcڧ,2es|x^ʾa?@bV!(UC }L\Q_;7='~S5I>|f2OYw0Jb1|]z GKEU֣ZAk; Dl(JY I6SK=Pz5`Hr&Rxt(ҧ,t0JWZCH"Jk,L23{6xv-XI=Q0 'S#3j&6r`% 7;Co i g+d59MWӭ1'~0D]Ց^jۻ_kh_}['y,i!a6rIUxl[X03+n ؓ|}wGOپXuVsޜ4\gM1<}" *dq]K)? [tO@ 9kK .Rڥn)/3yEFfzfI$$Fi X.=7)Iп +a4l)'6N2e-]e1 s"4]b`c!k 㦮~%*dVŲ<+Ic 8,,`Iu:u-VkZ -;halB+n\<>e$U/heV=OY\L*[y,%X @!_Yߕ"]FҐ0P)?:N'̛Wj!7XթDɝaf+TrA+/ͺ޾}ԥWL/iA#P_ M!^ĥ. S7a.:-_I 6aާv# .6=>A꾵{e DSza~]_#DZlƀ0S5 Y5 90@4bn<6rM^)4h$[<kV}:dfz]V祴A(l4J雗7q><")5^Z1vb%؏sP e[@bD^@x:˜sݐ17b( 6h{u5a9c࣍]hE3,DD#Y|S!`2y>&|ilI'GZ@a'մR{Cm|!g楥e_C둢@u'|x-;B1"[; D5 <Ţ[V/{7 ĸ.W[ 6 [>s;3e >jAsKBe}4[-54xDȃ[A.BR{!O+Y+b a,TAa,] eGAvNpdgT8& P*CVSWҀW'l8زI/R3Å z6q r 3.[$~u=_@vaZȰ9WqC3J;1[Fii Zc!;/3gh@g @{Wa .#*Ŏ8ʫ4͋/MKεl.b'U800fѺ1 4>S-=y3F4٧ ަ`!n)Ffi^ +š/{}H:3AHJmy[ t1.% IDk_ÂNܭN"Sޏ/y($JX,zʙNԫ@(.nDksE> Ջ v-F˳nGƖϩ˞l)tiA*>>I/z>JDp14^'|G̃mK]EB"%&ʱlǩ8Kp]ނ7.2VkV[y+Р"0-ɪs;__{i&$9?f$SP}cfB^loŠry/)љ}Ji$fjm3W/AY ǯ/4Vؑn6Ixp|| oHVzYf+#Ցz?_ \,d iK]FQ$F>9 KO e9! xZC#V@HUϖWcrMmI}&vn22=LCҍèp{7Dp{8>1a3ŮCah67hT Wd*xbaS*:޵8 -(Yȫ\H(Jmug~o4d<5l8fReCP\ڧ=x ZFnyͱ gҴG[kk:!X7[g[T${L YcEhK=#Q{Uv&?:WiZطxUjsWz"Ӻ+s9?j.qvWAУCc&*I`3eRGd cՈ*#w$JǗ7>eȁ1")v-y*(ItZƝwǰՇW 0ؓ!4ܻM2Aeצ[缙Ǫ0bH|Y LʁYBiӪT@ ˕\_mt߷PhendfirCi0i)~x$걻Il?&>qs9b#g/J/VjmvӚ<)!]KqN$& Aaɖ$[ZvԸJK <PO7M<6U/$3PAb+]{:& K\d~D )#Jԛ=n`2r\,UGDsoyE_OR!$8z|ZdLc]Ph%`_{M1~/BHOfSxCjF,UF |Bϫ$$Ř0>NJ[8aξ6]')&h@6$$C7Z; j>^oèR\z&ah& ޑJ 2hD@~OY4E嚪&ikV&X_DbOK0KކUt`Y vAj?$2ueTOza o|[ պ0u,kqi& VS?6~XG#Beڠ tkoUTۘiFC!YV*6t}e&En(Gjt5eaq[1* R~5O_¥pc^&9Eh@p6kWi@3iDzJVQG$ѲX\*W ѥu\ӵw7Si^+H$g53R=^Jnt*Ď<x}h7B @Yp1[!vfڡw)G`jR*sX1se# AމfLb4U C@*;,L6\mcynV} uWڽv]0%tO7ᥚFTTkOMBkO0o֒t4-DX, b.-T&J/K.~`8a]-CUiA yfKI8RZgdUeY5]cN4~M  8שZ_$u7zՇ˼" >ɔc[Hmd Ew(ĵE*ѐSZcy+#wj~jq6Q(orTlE0!wMo\]="ǻ2׼arVoxr0poE2t"J ٻLIwPioFiZX)@K֤˝XQ M]3XjiX"thM9{n'v>jgiagvWX|f˘!w#2DmNt6V0e!>2rO%vQdmJTqZ` 7 i5nN"nپ5]a{kPt%}⥙O@sEbsE7g3g+ .tRqzDxq{#=ϲT60H@V̌!|dӂq'O׫_i(EyJXDƓI!?2v >_P*{`UUe!EQPBh5`3|pS^ )ᑱfm|m~ b|-@tsDG}DTRaLV)KtbpMSȘhjש/".Ȁ4hFn'䨲"΋K.k2RM |.qUğ[\ۡ1#ɻ'-ίslݝXEoZ]dⶵD>_y ?J73]bߵ17&"lpBi9L'/n@ǿTqf6 &43GCj̚TR,ǯ[=^_s}?LidxV8@A0&/i/&Zo !pb{1SlZ8Miл0?1 LU Elوi!h{ ո@[H2m M.'\hnsON&\5O[,Lvv=fXc&:WukPaiuE3 a, f+Æߩ /$݅ToJ`| NJ ^_ 9HD$xѮ"@<`p`F5>"p|;+MfG,LG>~Pn 6wy#Y$G;3Y` Y.{]# vLc"8~՜M*nG cCr%lU$z㖋k' ke+N&ZTZOKg alTUz[l!c>ƍ<`@M|uqXQvCmZEu**~:O:}?F5\1Dw>l@E8ݴqR]U qg3'FzvBq3㞽&f{22&܏pkAnF}_adGP\nL2܇hJWcWDؼ|V0}]=7_i kI6̮hŎ7Z/Og*RZӖ@22I~Q"'7*? ]{MArgE&{9܍y[A2Ӷ7N^)6ޱ5Rς$UE˳3Q} N8|GƔ0!fA3m" HैJ6WCPk`܍j'I~0߮7ʒuO#MFl#&O(,a%\hʊ7"YFߣI5O32TJPXZ~Lwf3ɻjTZyO˂Jf$̈ Rb0pB{UẄ́7mE7MLr[Bͅy{EL2PD"ˆRCρ#HʙFEQقDgЍ>{àɁ_Ֆ:'ǸvZ \`GͶ|OBAž{_t| '\ӡ=(Y)t=a6VW&qV092z:hO{ z3˧c"O=$ȥC;PME|QcYRRk+ x\7(xL),vi) O`Y-攊tBQ$%]4Ҧ+8Բh}zjޮ$<=W;rOOw )i,%Ɖ;mmsUvj)G9VmU5М|$btM ,Kon;bT/T~Ryvy`Ev@a!źZ # FC^*JCk`/wEn(ZY OF Ea[gxR˹:P5ɔʪh@tAyģ%<7XHbhe ++k'[iP4[*\2Xl`5)KܞJ&~0W/YQtr r7 NE k2n!IM \:B@e=<7~>'!-?ˎgs|M>2%Aq 3?ǗIh̹{wi^׿-L*|`Josc+Jg.v+YT?(yr^{8iR8b1H*$RYa,vUta%sWy-aM_Z{y\NYju?wgziR9`zߩl:ˬ}U[ IPwT GV4evCŷ˜~hzgKQH_89'SUM%L{X[дdJ03yXIqo<5&\gO,DcJbLi Uجָ䖈gm|K7Ow ⰺ)<,,eɿu ?SgH\yv1_ vI%O p-*eOf 4b,z]𯝸_K^03A~Ē4u9?TĘ>Z'cɎ8La7-!KI0Azbfp´a'@i*QY:"ʚvoR-dWxrzRTڔrKc<5u 33(+BhuN^N2\;Oƺ@d4qtXWmlQ@yQrGm{VW0-w*QWڦ+%[Gĩ>7 .aMBAj^g"i%' Cy;Ḋ̚ڻQoC0RMˠWc~ [dj/72#5p(/w]UނZъys !YD2($F=P]kLC"/MZlX}:mabf/ VYy1&k,!qܞK14~2> G8NA_L8[vݿj#`HF3?S|!(+]v+$;ju,n_=GO{tM2<&ЫO/ y`_s6Cɍ>YQZ%{9.8AgNa-RGNYFnn U6>ZU vG&wϴIVSHl Bʑ@W Q#K WєYF5PޝJ V)7\dHF2$GMZ2NGƒki`P!࠼^0y1VV\'bז)jF7|t%go%8,TXK3ɭg5Ga+"&{ jY|.=x뗜DA HL9 !F{ϝG|*ޜL,C%:]B)%Ky>iK3jhT<9kざ-XQ6n3]uIZ ˉ.XJw >) .*"ˢ@G y^ %*.ȡ%[,Z0&JT^0ߘ51 B,?͛m'pJJƑ霓/"[ ɻi$c|ffנ,iS< iD(HBJhWDvXށUǁ34'axSs*E,nT&l\$7HdL*ܼJ0eYjg PeL$YiSKO1Ҳ1a}'pv6LBKj dx<`(-Hؑ=& [끄B2.QprRNU'epHW-c.Gk~X{JŻ8Պn#/>ă%1Xi?M!S}z iÐ;0jm[,`znlr,r5J)r}A;ݺ{-2e);3\[+05*ܼrhO_,LJD @FeM_)r<6B'b9gws@%C y|T\~̴S.¡PiewKĔ = P.Tv|N!a>_br,}F˸ICB(W/dn+=cl'ubnBN8Da0DbǺݿ:ţ0MN*~_о%z a}*G$UT=\^G\CY ~9&0@"4e>}~{M t`g$~9"^V mܐaQ𔥣[g_k.^`M pB݅Qcm ؜fXqFkF= gځ30j~%zu&J.xqA [k ӻ7:WL)+ޖ\\<6N{o=7K6#4e@"f๭-vb;Z2~Ҙ"a"ioZwgMzCç& އR a7sk?_S$֦!rRpN%?b]{mq@Y} ?^* [4;_9l׃*$~<&.uS tW/B39OK&hzp,rްk&'|zz?ќ*nJۆC`T1cްkˏ͜uUC" $GTiRwOW-/%HQ/K;m/K :(4=X٘={A0i,+Ŧ3X&nHKƫs^cQH U t~M:HcWw^$D-aL"O=T;Re"EY%Ҍ mo]ZyUux*lR}g)+T GqJy^IanPcj>XpV!:z#x[,wGށٱ-͝UcR.Shsk.}[t zwaoV* ':Iw-6)4pn;88-Z|A&sW6] !X K<\HTC)~Xz/~΅AGpK{Y9~Ŝrtz,e &cgJA0f7+7?i2m_Dc·q) yE5uJN*.`Vpf0b.(,+qbIJ1|J~Q_"ϐ5\`/Сbq}\CK&fr6Ő>ݩ=p/Ű=xZ3p_Ժ듸A5BєTѽ,T %aJ2I_1Rw6Lyk9P̬PhqI!XU40VTx֤LuV?VBf&jУLoz *H 9ĠÒsn.R(Zf ѷ&ד*_bfgBf#|H_JM薾83.'6ĤMN^'IQSJ yT_u{YXpVJ'oPh) 2%T?@0[l%J7ZrS,ԂV8`jKN( ?ͤ<.STg;p$܎CcB\+U  l #]=چP~jn;ҞԙTh2~U`)}} Fgko D9iK8yKMŰ?k_A`[lj%(U=P΀w1;Si~gҖ ȫwnDvu.T_2(2gǴT=싹N/ d %.ʍKomq.ۓ-x-KyR؁,!ړIjfv&zZ:[gdj5z[AxJ!`6!֘M5\wxC]mWs ùdAzUN4/MFώxW;WfF4LwI,d| CrH=;]iݓZ+Bʡퟆz߅ w+qw:55꼠6, }ud>i܆ȎU'ԋ_;c#HT>x;q?/5/4 2+\*jYw;';/;OM14L h86S. QJ@̸OVD\̕><)Źt+$m%ːT:ߖe8ͽJL⽽~̚2Z'x=x"{S]BY?.n.l7uProʅuZboe$0?âGEV W˯!FogɚE`1Űwrc#bS8qh~LFN 8L"&,Kbחae &ah#*_]dMN^-.MdLGopȏê*cXvpm0z0@h1沢zߚ‚6"ա6;-#K:O A66w2=:syxNix'1$*cx+B4]zS[h&6,*{t)pGԊΩi8|i cvY{q-._k;#BHUrWEh#.ěay, -lGwQ+JArpT$ a`;ninJ_G<%>e x2t#N6S&]('?.,k1OxbTix>Wnk@k?.AelʉO>i3f#mH8&Ц(zYM['S̺[0CսUFCd"5xy O: LE?)H'@ۄ;& L(ez'e7O5|!d' u6w{{nf4ԜGT+G%#X7A}w5_D iqpW~ԡCU/Tf7x'T6TKXXxMNwa4Smѭ%#dI/ z'(\I闇:S >ْ6@ FDqHpchSC'< b_Kky51>[̡LA॥H]-o~V̪V="ζ9-^c~ˤrw# <{, OY9NB@HOcӕ]6#3dp9DY .{4GWbþiD&ontT4k|4`rKMpZI' !-'@ +~[Ph 3 yWutϒvk>~=oH ]˧ۄ[Z ʋI(vA,Of̺Gvz.`̠., s :9fN$eYAA]*&L/nP(q/J. E [#f kU-rIQh91^j0&{qRhz:MD,8f˳1c [jmhiLE!L8ЋWTL4Y݉Uečj)uiFWb6NuN-TG Dzs Y(^% i#-N^R1'` Bv{ด,D rED%x|`?goišڧ.6Ʋ={G7[˹~%GZ!jI N %,Kmd% **)ޞRK5_GhpdYGIV0(Zx1VO'z`@.V9Xx k#&aZ̤Fi Ix.h8&M-=ڋ*_2+E<]կuud,v0ꔅtXU':G5_#=_Uȯ:HtvT.݃2a\ZFtWe g뱥IR"3JFˆM Z5wP'3=en[?(gCy;^Fd[L J^mCkݻݲ-Р^$+9‡w.uK!ucuIj5~n _L'u7Io>] 9O#ئiU 괋@±=6S`yUA 0a)mW0sPMuoE 3=:3)"O6yi4 ر6tC\u40?о]5ѩk YV =M{)o\ aJfH8ʂaݯ1iLoFkY<;!w JM{)sRF_gHFEx3kՁMfh tآ2(t~3$TB{ڧS\\cʯ+F,I*ZV`q/)6p9$L\׬+x~S9өMP!) Mu/,[M2;dhClr^[-I$1*1HC~o)bhO8 _5҂'RxIty2ӉHgA:PT1]D||*$xG溍M;ME5tX`E\* pɡU.syVń?pWUwaN'3ny"% %~ ֨ M2a^_k@JA J~=uۘƁ3pW~>,s 6^R4Qjz+9̪(`ѻ?M;EWމ볃-X" gpJ1YMnok0mh(9Ţ;/uE~x$xE9IAܙ p>Ɣxf0qE9ٮeW_9C' :@b srK:(wBh&d+go#Wa7$pЯֿ0Գ<ÎjFk_TP{'&B܍Nf:!{ބcj" SvhXeʟCZ%[h#7boU?G5;fTzlϾ$MCG-?KkzXTUnDdWne+޿gTp7ci ]@Cr<QmB /gNY W.F3.;%!!oUt=gH"z>>\_pH尉p?BtOOc3$b6!@$)kM c *r$:S_pv#I"¹KFkvtO1'!f* "ZpdU[# *~5ws$ae-?ccoE>}RCmeT\C9cr6v&t"d߳Pq5`>!:VTx+yibĖJ8kfs>Lǁu*|;+H﷔ctoьm+'&͖K^qψaKi+D ,D{q%eA:^ F 0jM륐lMpbn>ZrCz)`=ɋ2T& G# }CQdL ~f< sH^O69v&{"0xjTr$-|f'Bs8dƌ r) 9kO7}žeL`ƨx$"{PT+!Do+==Z e;΋R)|UcٝP8ԐnYjN6bܺ ;bZ5$|L1;s]O zT x4Ipz}D dei'uYTMW,3qTT:af"lrGNr{!ziֺ=龍/ e{GaGpUQG:(-"py,9_.SUb/%! T]ϼ=Ly0?T:><&ߔb#z\RJ>"&R4ʝ;bпURo(]Pzة|ጔ\9Ѐ*E2V*t8l:S5 =onU@Lbw?%e1g>Ha8 EJS:#%Ěi]Jp!0.Ɇn{i PL^vFԷYa^aU7?u@Tx(ƒJl/DxFiEy^?mw(yH=Ex]pl%e+d+GwIWc`"8D~GNf]GRsJG82 F@soIs9fzhP࣐0 Ma-"9&Kh=w<5鮚ԨfQlh&J|| (d`UǍZoQrxk2h?OEWafKl(yơi?E]E@ *a.:5pC.Ijד˸8;]9ˣӨADy@^VKY3zToE ^X*+$7Y7ۘNyp2{2yZ4WaN맍2 kjꥃETH[' nFe/AnCWo.meNΈ Kln=S?mTi14QH7Aqj)ŸEc h=HI` Gd(sBnBݼ47޽w֚6,+br̡==>\iڷ$$LNsv.df&I_gZQ4,%n]5+35T0;z2RW#P)HX%i)!W[㢯qvӖN[ŹJpm,c`M @cJF(o}aK҂m|@w0ɻ\)& CsxBa; CVꑌIU5IJ4k@ ;̇ʴ4aMadVJŭGD:\) k I{;UNE#ChG񿤥X >oruI2j>Dv}îsXg*JV HKCC7|>ӧPm˭y,9ZxJ"5٘2TySjT'Hɮ-]F \`W1-h h%v;@mͤSmE QC!Ic(c^{u1oI4I.c\$;',i!;A=seY4V ,M#viFsqI'hKH+BSlLU:uRB{@:I>gs? Nd@%EVy!h" o6`9fx7 5-#߫CpYak/j1;()ROd4ah/W|Л6ςu*T2lE#H07ꇺ';ɢ$oLdLZ9ɱ$* `[ՕP,b(&fh`<܈1VkK$1<$ X-+Ԋ$u_>G@&4ZV<=4\Ge-l`x>Jo܌pnS^'ߥ+mFs$SUXK"gw2ͩo/e1SA[v3T;D^| @y7_Q ݠWہM#xyv1BsIzu}E-c|I.U~("uJŧ sPO2FrZԴJJ?b><"V닢r0$'a)}͋ I^Y !ڠӔDٖT ?u0f]ԌFdz(ԂYkQG:I(.^ʻ(-Ɵz}5iZ-?׵߼b,a2H=UQ6'A?sDS2Cye>yLY"hoɧxNMc?(*J"`VS'x ~cTK~*IknniEܝXx~0 ']*MOᦊ/u~ukR sI\8,9 ͻм?%ƀ"rYD ! }\0a*p*RL#WSbTI DrF#mR Z٭p,8"zũ%MI xwE^Rc4`H~A| l &2$`lUw",/%%ڱs'hMֻ]Y+h0a9ғ*9$ 6E7œɆ%Kܢshd+Ϥ3u96o/%C98&'M=8z;f7o JhQ&)whsp`N3B$}Zabyz@K/' }q^> xF'{}~tOw> F]V~3T{R 4P>YID@ȅ,UGf>ǥX8WH 2~Aw2Y{fCi2ñ!+nݹgc/?&^BnOf(TTa;0pZQIT]2RO_>kƒlG M]NwEUm8캅2|Iy&!mj}*DVٌ@Do -Okt 5?)k9F<!݄'F,xСX^h]%iy @bc]׀J$ `߲?/9nK6`>\rDC 麿kWo?cq;"UsKZݝb#zun.[V/}܍4U<6x}wcUUwRUatfG~LYj3*KZ ZM>ǝWr8'Y|-ROn8,խT29$ J$9dCxYIxcᗻ)4>^"έxi= 7Y nL{&EZ'SzV ]oiclԡ؇lfҤ3E X(sǜ\WNGԽd-lM- d O-9o`uVF`s@12L89%F31,L7K_a*ઘc$U%]s՚U(O%+4R%)8NcW fTyIeǎ_g#J-0>& pW >2q>,YY$I<Mi0,;}PwGkpГ(j^Cףp}LJEDQƗK4uPQ:uclY-fns"st$Bd6ڳ,.J*9a@'\ BVB\Ũ>ѵM} v AvML(뽰OWr_k1OS8[9!(S-Gyb`/D-trݟ.mա~rOCSqzHՙ7 lP|O [Iyft&)|mM巄@AnE hNaTj榕$m?+`ɕ@I|҆ 0> XǶR>rC WWks![^ZkTA[јM`0 쏢@bM,̼Q3(@c8'{Niΐnnа5\iB;E0BrNqf)u.zZI=|7%ڦǃĶr ;"墘XTeױž)JO\u~)DOY6`24sefJv)uT|v:KҰ|9,(}_2Kg8>zf`0mp(2bqVFq ۅtTjjvxCH»|o񗄠u ؋ *}rQ8ځDT|<)~RuM@YnG/P'J. ϹW" Gsd݂~{Ih7߽<˸TEaQD9,]RuV;ieʀwv2 M 6>Q-m7Z`.qy4 5golys-J^ɾ`|Bon$i-IP/@`\h":cߴrh$>F/tCysߛgp]q~4ȆqTe^n! 9RۗQQX6+oT3cP 4-QloN$qK),W\9¼r'4bo edL}bnqU ` A43I7,gPIt6 $8m9Aow(Cwowe&|\*Se v?ᐞrE~yjomt0q>wwq4:󒫒nڀf7-k-͔q+6_흹Ɯن\/nun7 >3B)Us{YVN9,׆ zUqvfm)B]?KzhaCyC|9$2'UueqRL6̞)}iwJ-ޝ"80zXo;G24|U9)MÒ,qP9^u6'X ?%=0S6l;,ۺlWY7vߔrBPFO;Y %7v7wB=[[T[P~幘XК@K< ph';|uQI~gV[ca5a> Lu(9M>p(ob/.k(lMY0޻!qG*1;%)F+ygicO'e_jLo7 >LejnLpɪQ" 㧙3(vDF=Mޘ`1w./$\0,ߓ(@oO7 OG, 'cS~VA7B^Ll#͎;!D*/re byW!uc|D1N!yKILmtO ŔΣ*F5MDM<8-Q5 RK@W6䌗]3EPI-#|\R_mL')QDEUvŵ8/qV@OɏbOpPa3d,w1\`N#~1oEVЯW"E<~twwgq+K:|3&RskIX*h> ez$fK˄5xԋ&Fgyo ivͳ+NAt3s*[v\*Cs2{&WڎO[/KgHݪ/n R.YvNF|X%k'Ch2ĝ]|\%8ͧ'W-jiٗtna}M.:O6WMu+!p"y 0h u[yߕQ7=[\D>h#T db+6E݃*m,ƿiaLiQmM~>-(p?}QǎW_"N$%B$GR_iT&~kXNx{`:B:|aY"hR󘷀! }Echmt[Эe1-5|5b%Rk٨nS0}EzHjb M.W!Y:~>i킮)W[w‚gXNg~8"3dPϷє{ MU mp F<}D6?-fMg״7, s+4xÂli0u>ƒG7@0|P;W羢疎H;:iQ]L嫣(* }fR#`m;2:&n]8XyF!ޔ ^22o Aap)MIzG$5JAx,.UJ: 7"DB!"C14*qD< p(E&kH,usҹ5z}T$[ݾ_ !\D7޸ơELwlH1<"bi⍚dFyןl.٭}rݍJh쬢䐯y%N)FHy %-|BoU7]wm.1hId9$E[Ҵ^cϯGяnRxa u CqRvZ1q 7v`~ӈǎ@M DTfUNSv.WNp(JWAX$G\0 i`P,N:>)}GT*R’!]i3;z~cör9)rç4ϝ5)BֈwB+?gGʼnjC? {R?u۸".oXr˰ jr7.xl~<|g602_XjVyCF }=~#,^m82$5u] T&*|Q%<{/|&z+R'+ս|.Q#߱la4~L}_Hfry(CMCsO0 jK>E9ê3d{E=Ay©QZJ C+G;RVy3˷UW<ijyW[8Qb<${&Ϣݫ?LFD0Z ޚ_GebgX4]8:ʮEZǽD#UL 2pu2aXNWlʸh5i;5CX١K(rܓm Rb*N 6II$яYea% zSݩ×+hdLK{lV2.]w5]WH^F=7239k>ZWHe00 f `iݱۭB"h9oWŽ?a{p@O!jp\Y5}Lgʂd蒮1]~2o#׶I@j{nn,QN\1}ٶ =LVf۳5%h kWKT;V xc}վ-Rsף-*&[OKD6/a)ݺwEv4bFy\tdUiXu4A95㇦>#.dhpX]"ќAζᰝ{s19%p߀P`2(^ iؙ89jTe'}ӈ$@6hu3= eᙓt}XyzI QBmfJ10r*ɥw ʗ́)MlR7E`2;5!&ȲP$?2/9A# h%ĉflOR܁Q!ԙ <]1a^O 9P?QmN쮳O\,uͬ+8?x A%地1atui[(y\GbX5(Dڠ];".{j31TVt~JɵސG'/>'W"^ T:\fo@@u*ixCnj_h DAYY3rDm.R&|&h^+\klb =*_ɁD+QM0d* &+Ov'bTkS7q)'hר} (&>%kr+m?S5X|GCdNO ISn~ZOnȡ'[zMUEgA^Ro~)̗FYidxBhalFTP+d ;qDFоТH gK6i-琛+؆ѐ sj2ؚۋw'^sțY8sYwʓ2Kی)yBc*@rNVH v^̑R^)ǐ}ęhkoСf]U\љ SJ쑮w}ҏTߓ=WV(qN!cwfk$5ܧ׷A/&KPU4CW\xuo'lhSFG2ѩ߿6G HëqS2 MC 'l@=HO㰬6;:G>,E!s ?q&`Qs:'LM7|3k9>/CF*^m֡3-dr PJ}A"d _A8eTa{35H[tI~57A8B|%EY*@uC?tBi٣i  .!oZY0,=`H .X,Q `V$ϟe^VTLٝ[d}F?8(Fs(g̽0;Hpe&B]\Tyـr0k64'y,֣6'}8bڒ,[/%үLbv;S>5 NͰi)BƑ/hLuԠ=% S|}?6O9R, ޚ~~#xA\8f,5 s <J]|LWx!gTW`CXxEH.ib' yZJY75 NY2ks :{j'2Ok&4{H4@/hQϚ,0eP񐑊S^M)f&}Vms""JnvkCg,f?F!ou}@úF}̽!8Cdww] ւa t >LII'I1ix_zYc7g3=eq `%,M^_ ޲+{X j)xP,{XY@(dx~.-=icuKɴ\bHxƒ$F'7 2!d plDCٸ5Y}XbG`gU]8p5Ɵ`qwDuFr,y/DL;qtC$FCm]~c28[ч jfޛ'b2s2:dJ+_& J ݹCKLE &n pʣJoW|iF>Д\+WPdk:*n[-Kmj[ﻵP٩MؓO~9٥dp93 j00Leϟ=GmL_gϞODMknټ9|igP'|?V5rH{r[։b2lD\tU4@Z*>vzO!ܩs\a7+Xمhۨ׃y!_hpi$؆bĨ(U$WyHj=68w"65֠HJ2J,DmZ:Mo;ǔ܈,Vfto+CsV#njfYWO )l+6[gwfD!>-inWs*!HmշBA1f85jy^γH{/7QFBixE.4)$}f /CL"$gUE* C o^[!{gP?5xmpٷgbm1fYPfmx]U9SAa )Z5>%:$i&*黚FWy|Tsp"Mع"Y[ "T46M7>)1Zh[~j yq,|)R1Q(lDU&㸮)ILV` L,UW@TȜv1SFr'R*7p]]0~'5T0@[`5uր=_AzbFmxlv+hbu`ĥ-pQ>˙tm <Kc"FM$wGP,1 qV~+b9;C)|DRM\(Gh`46?#N+)N*s'|I-:. /z #2I.&ld)t*N:?hX[?}?ZLCge=\;2W΁ Kߥ 2*b QkK7(V:#6U$g6)1u$jH_4Xꎂ}ҧNRoЎsdcBDm+74ir 94owTt==W|( |f i_|8O5'bO|4rdiFK=Eꔅ5Ƹ5't}`p?!:fu&`p82^#e@^uG=vsl3ݰ| ^2#ʵ.Tѧq0zzbn}_U{U>KJz^Dž 9h2i0Ӂ w{P LU2  1]hLan6FRӞH>+%%Oh$L-T9QI[.o&7I!R k:yWVs.`E"L9PWdY5ɷ( Q crɠl+!X# 1`u 4!ՙ/qk}Öd1],d)Ej%JH|yR ,=L::,蟃|ى7 qyVXWjD hKԱy`GZY5P[JPϭx{L c)J@26ޢwyizPrľJ-|QkF 3SbIƘȷdܼUym*߮&B5˂eR8UīIvOnǂZ!=bȣWÄz򒢙pUF]$#kD;Z[:ݎuϻ? BA W#KTr^<ī;CG@A8/2a1<'<bu~:>죽-Jx, _{An8㍌W6lvklSSF뎗Jg쫣3 0LSOϵHH 2}^wӼwqQdIRU]b/m 3־?{|e}B痟Зxty?=%X#(;{zSy28rxܸI+כkA*agv_;[1]PcTZ6jhM0USp\c" m>5'_u {'Wee/6r=<7mFV8wߊtJsC-y+ơ7bzn'SPdRk|Edz Ht5I@tbۑBp-\:U3d.Hsnz/AS@ m!bdrrY@4Lү%q ~>]'oDoF)Ph:.&Ӟst):p_ Fp"Z36yRB}4KAk].#thNa CTlPqCh.W5DF K~?ƛkL`ՌB!GP层Ii l4vNn:g)>?>CKYE!#qU6\{L0o$ql_DXWf}|SSC~Ƭ7*X {~=^=a鸠$KgcTiMkR˱D`%Tw\#ԓHS5LK\ƹoM8DMv(U'YWU5D!Rh %iRy{-kfD&ǭ hNHt*qq~52J 㜞=K&7K&}wp4nh~H t-EAFrE<OgY{pKhJ>*]xH˾Ӟ=s`hɂp䧳[;κ=.jxm,>؀&(nKo5_{BIAJRWKԑ#Ec/wG^<> G>c$?~xMEF>F9ad_:p}C/X0HᲧf"]6%iP#q bwJIbJc9&@]cz0&luLOg??$*   l,zucņEA2Ո҅EUZWγ_hFv艮:? ML@Eva:<V]ar_@VK Ys\>e-r Unjq!7+`BW2NM`b5|A5Bɢ0W,>V =oQgFܷ(-+$P[oI'k Y`WUcPGvHcY-& +D*p|)N> ZĠ|dE,1+X;|Pb߻xl}V<۹2u3v+พ?&9;d-Ͻ'"9& vS]y`)+'eBD Havj;u>/er =ˣ½YƽS\zcf 6K&m"ujlX]c`WfشU6# a_a+bE7u/mATd?`8$OYѭ5ƃuz'X$qlZ[% !,GQuTTCuw#U Ay̦QK5 a !{G+w0 qAII HJ'S?;/ǗtfH{I_y|ߘBM+mIRpPBy_jdkxn&K9?M@{k!tr:'Z4HIdw[XX"vq'AN/qRP!w1 I>zPnH/eoW`=J%1?}%8 s un7_UY$ ).WFU7؍p$3-:x^kTIOTP+eV 2 ֶ1DXhzk/Ŕ6-u]"ԓ:fh8W?f0ܻ)=YQMiJ7y5 'i(ǭ]fgq`ACK'5%BcHJPf_^'kiMZtT$++tPP P:^ݛLEinݘ2"Xt= 0oY+,$@JF]dLPNhzoxxVx\G"wzcY!RT5,bcX~VѰr?f9Dq'j{-X2{YQOx_)zQ(8^#|&&Ғ44,Wu[篏-= wş^_5738k5 -oqf!0js7Nx ! ̽?Un|#Eocd*V^/ Cy6Dzi R+E )ɗo89}5^"[EnkV%@AJ=Ԫ(xHC ]; nhg,S54Ud`uRqAY $cv4EZOsGNLcD vaO3=2m#/e}voL8y*-Q#@!m)J|e̮7RJlGdǦ%F/ٰQy?0>($CSI?*Dy~ëjoJR%';2b%~׳ϱ]̔^Zp/>KUJ/\o9J+<&3-36>A'L}ToK.!b/-%ʗvj.ۖX*hXȤIC<=?ղET8V~P%}B Sw/YjqBn'w\}' 0ԋfS 9'cn@XB=ms4sEN{1>ԡ7 AvsҚWU܍- G(ry_o ޻ẓ2Nt_YP dSX |V T]?(h\EL~(!;!FU>U~)d;Ushg5$T>i^T[G9jH'ٜ:.ؕίT="ۤ;J69xLejo1avbZ\.[Yy_+o' Y/)R n>ߡic |';iJƮR;WD5S^G뤰G0#!& Z}S6ԩp; ;Re^gzWJUWm,eS%($fig'0!<Ot{n%B< >X[8k/va^jӚ7OENƩ2>)'4F@67ӡ~e0RSK't!/8f)shT5a.Bpkf{N&:JCMlƗgbms}Wo  'l&РyQ mWGW#CGXAk|Dƹ1u) %XaAaиo#^5VU7VeA %BunYx`о_.6GI%Y/>M]&E >e΍*a8QZ|!PcF}TS4Yx J;=Z_r,mPF!esUbJvà|j<^=ij%Pp6>Adƃ,wuq3_M,نhOI;ÍpRuV ?mPzǪbBco'N-NmIyvm8qCQ4OČumc Tht_~uO]8݆@WH ҝiYhg?t=bFj8oDR;G-r~en@PZr!]< _0Kxo!G0;bog HuY4~ԫS˗Wwʍ_{MK$%hdS?0'@KW/spC ruB7ʯ$U9c3'0ZyPI,j+#}jgi(1A.QwrJ @m!K$mX4gh.#NCrw|90}|dP/c@D1%lK琘8,0ͻd+n6C'u͚0Է<ȑZb thHKn0"UC=5$/NH2)ukJUz=[~R*o|EW`{'yC,`lkB:oy"ia;HH]o%?-ï qJgL- Id>H(M`Գ62Myjy.jn ZX/0/`Zu-Ϭ%H@ P{3; JOÉ).(!YY7L٤8/D!xI˺5]TJQ!i1wbd`YOaFm'ӳ_H_!NXR3dEwZ6{WQ%*li+3~@~{?\?>'Co;z>I@%a7zf Z:(+u{)ކ!|>`er$M(w^s_AkLySܣS&9/b}+v.F YrÓɽ_=GDͽ9k@|\UUn*i0._٦}>$dʘV gy&M K1PQ} x8IR:iOAڼ]rzUl`lp -ۭĺ_†?T wO}.8w_qVmCۓkf/tң؉x2(Fޔ-fP4̓}wwk+oZZHiJRAiO] ٽ0Rp$;ф3wZ $!NdGݭ`<HMRLCVM4yklJsSf%I\$ HZ>>MGA)6xz@,x!gr1ҋ L CcKNXr˾&"'lBFE گ_i2WZ_~W6-+t/~23?R~g\uU津XYf+fVɿ#DY㥈JmY6s.}}e&^-I lL@R;(/gP>ҾY< H~Jyv_^^iW:K!i&DB ynD7z*m,0^zT\x\ʱCIԩȮYP ϪLፐnu[MX)郢W!n f^6]}QGC[>㕈AdOd ‚11oPnگ ,ߌ2U;P JTw{" ם߱>ܥ]?AQ3:꜍\M e#Cm"|]$]:wTQ/&ݚbk6g GjSo=J;uxܨN1 'Ho]܍]-(ۿ v8 LmW 0QȸieVSl<[ta3\I4sv`qK^}Eefpe:TdЬ+'WGA>*)$|kfJ|XYW}.v5L@8tH(G nm2  {P[bv ӱpS&Az„,(;( :2-{%@'[1h+ qBƨJ|yP6C^dy(2 (ǟ=հ|*X. bۦD=l1)U0벾qi ] ]x3ΨT~*X\.4Xgs>;F.T9:/}UcMl- VtѫrUg{wSzp4̕|~S9TN^PoAu .¹?xI\E+ 7|:|S #'q}x ,ktg* HkS=A~&}h8ѼΪÒV_ h" +. o@훾5v=}U K5\ KuuH>@t'mګ݃^k+W ~AZmtm6km>ާ 4q󦲒I! dy7I^lŸB);AKߺh!o"9Z'ү1*KЬɥ)hbgꝉL'wJ|m#MZs ̫1:dڔ[7hu8|$*$> uZjEJZ"|bYyq8ՆB<ޘ1,lNdoUP[CS+6Y9k<#YVaYa w.Wۉ]]`k-n:>pqS[7[Ϧ5Qmq;b? k  j{13?@tp.B^S(C:ΐ[51&kЪHڀ \F}f(+Dq:ϊtt, xJ-JڰBN\+5W6bpڑD \G·eU",:~KE K]%A7.PY1tX6w!w;~e ; ^XYgOZX}J(-ǖY;\vlþmb&wB^>9"~ 4zLPUdn-Ngq@'DK>h:to WBCN|ϓٗQA~CFʂDq$xT Y7s8viVGKnF:O|^L[7z=}@#sm5؊0 HTR;x :~EXWW_||.$82U//)\/9O<DM;?<[dW.s7֔NF:0S:g]iV]ueǭ[nӷ-vF>(%>m_]yRİo ̛RX`=lv8L(zfi?*U|-@+d9>IBΩu750O™y% S"8܆g^m$*BFC^˷SyJzaFw2,<|S`?|2u%eX=Z pL4cK?j 53v Z8/;UCO Mb6~O; cT4r- ,zϔZw,u&mm#% &%e&*EZk>>a!2593Bc+D ,xv%Z(sn-V92@SEC>+=gM0m" 9/tGڛ!1cE4!1=̏j7 ; QP׍yD%-Rj H92'Y ZI̕TB\nXNɼml@tE/ 7Ne0ҁDp Gs`S z򣤟Hh$T::0s#%̭:j[}r!׬ZINRudep&[+I[ Q:y~KNq/jˍύT2ƈB=]4(űW#8厷*bٿHyQ 8 /#ȖD\S=--tσb}c cl܃*t.|H-BӦ^ Sa*mR=M^=/m9rjTwgM״Wi\TpFD:1?_3`"%GC:MW; }P>|r+TC^Z8+ ]1P, V(T2<(U͋Pe(D4A[K}'Mm-՛?ț}s+UǴZwC%]I:6CE,l$e8-秓W$/^փewԐw92yUW6I>@ORbPƚ4x`~`lgޫB$cʨSz{69)J0hXO$<]ZSuh# e^О?0('Ƕ[`!ecWMTOJ B@\0M~_/zC5֣h5m BԶ$S5"waLsZKH%{x_LՌS9w%؁Hn ] ]p]/ңWFUme>G;&SߜI S*F]k ϡѲ_%Z$((DRm*2 7.W\aC\^ɍ *lb'MLk]89zN)%J򮔨к({·&)zql%WË{JB6u縣2 67 ?SQ fND,6’U>qx}?R*u+o1V(C[4gӵ(]MYޅ+~|8Y&JFyJ|`(dˇb.JH;n5 |\IZ?3w=_mǾYlѶ=@/|<c)AZЉ纸`C/t!wc2 i<QO!esO,ZS?Tط[ td<ן_HgKJ%xjC2Tk.P:ԇto1Rvbl(A3gj0 E}9>%/Ľ㤙f aq;o#t$Y/`\1x!bpZ)qt!06 " r%BP4uT0H >S;4hqRD4@ J2ƇG#r^`N5h7ڴXWHYq{,]mj5} v=ё5k;- eɢ6$1/2yA8>01T륯e0kw[MA;_)dXk]Vqر;ʭS'>} ![σ*<Vr7͋c<^לXRdo&^|krSw{Ϊ<2K>qhRUĭU:S]WhdlSvǙ:>880?ȧYBsM(QpN-cLՀKLqh4*_).ǛH3+c}Eb,qҨY?&帵[GR<ڛZ Ft 47zPO7Q*0SZhIvu;wHau216+(hCVnPŽޥ3{V GP f&=灵2H|~T'AG12 ҿ0gM*38ꏔTAsLp`V]cpawhc/8oK̗&,^1QǾ}K ^IT6p?# ~,Z<PL^7Ϛn3[2@ JAZ;sϮ 0b1Qʙ!I&䬋:˧ԅs'gPo {㙝%Q`aW5G$M$, 7q"kCio^"ֺH[B B] Rnv; b#E;㒵Oy.'cs[+h4{@&˳ShG[h^hQ>|Y~Y6Cwc">[Ε6⾴C bħz9ZZw:LoS0=n'淀 g;It3a\[cTً4Ǵ,!ဧF nV8K&qZ˶}~ _j*]D~fU00iQk_:|F l rC4cyAEk'Va'l/ΈfqsYqL~`ITQL`\!u|4{Ux@˦k]ٙ)eH. ,jʁe d'~$S|ӝ_蒲IB#j&u$Qiِk=ʬ ,$_f\`f5+mKf=F.RAg^/=: ڿw 4,] 8=迸!JwgHt*+ 샌KQj25foT/ DcR*܆Sx6u|xP%h. 1K3 ߃iMLMVsxɟ+'?N{J)yCtzWrbi غc$wrn ;mzLWd*4K& ރM1TPZdF,iUUU#l d"vV.oc3V _1k/-)m; +vnȔUKs4&1ĸW?eZ=?33쿷a,G M ȡ*^oXx}zj\PC

nuⷝNšIً)O\n>~TE!!^OWSk_G,ԿhE?$[4A.k6.4].Wme./j`&nP8k4(3ԯ`FtBG:;8_!1< -^i{x`:/֠gZK8l–h9w6mIE/>4_uBwiׁT_t=}틥(. QD8FQ'U Ӆ; ՈHy k9~ꆥ57n&gAe!5W yuH@'P׫ H`RJεC>ģbb6pq(Guh]j)#/2 ݈!5.v|% 6?tGCQEɱrHr7DH5VKou.A"Fw{/}դxr,G14ҝ4[PTFV%UƎf4(nCD\OJ*~OC1BئKS(8 LH#tBty}Hn)Zaeb$uY?3 G_rZ "2j#'7V3U6Ǖ2%`ŕob2\7GI+zJBIwmHZD5j,_064{R|4sq`!Fw(. "C{!޻/$I! )h|e^4xTS.ΖblZew+>f X'eM ߬ys/j:w H,Aȥ5*gb@Ë?5o4B %LW쯞YfNs:DPM0]'Jrh9w?^{Gg+~4ʌ糦wd+<^WY=eB8Miv? EP26J,'>еH:oxg~h};CKpK=[lw_hn"1a]4^/3hgx??`yL5|YDL79V"Ζ"jO`RS Bf(yx>yxuI}{%%MV>\ATk#jAo[5K%W3 -8?".mjru8EdPUIQzN ky dҺ3b, !(Y tg᎕E}@(1G, 82v@rSNlD&U06TN‚c M0: K"7ͱ'jP WĻorrL]>XIj5t+4u9+y͝f Fڥqdo6 XlF&d%s !NƥP#9@ׂ79z"_ 8Õ/z˶_=הc86sU a>VJ:fiK)8 Y-P#;˰pDSn_sw=ʽF~"}Il97K.}<Dj(d#EZb+ u0۝)8Nd<̳ጄ9l;Td3.'bL`EQC++|D%8'Nl@(2x1GLY*@hޒm)xA!X=b9QK֡K=p'@s2O<Ɔ-3-%gma3|y)5(6]il^s&dsxs k)>?fP *"-aw̠Mq3?A2mF=[r U$ >OT)K}>z&}xSYH#9J,Z %#^|?d;c((֌L}EE0l#0rRW8m^aYَ|9u*C;BWda#~vE״<^³|JRGH|&VJcBlGiנwwozt)sKt(;Z_+X&VA~N\ CDCⰴpI{^nNF~ǛZ )9\S tQ FNNkYyzHhbg٪hr{P!VH;Mm9'p8I{k_0$92Mq9hF0D4+0s#h}lTk|䄐? NXebḋO5\OwȌ| Jr85̸_)'R%ÿ ='NсϜ٭O6+ vI*qeGTGl] l\,[=CoMݟq22bEiJnk LR21S{ Q(n$wJf3[ } ͩ',ɂAMQV]I_[N 0s-R̬F_R1(} ;` v:u7@ـ}Q"Ð jwE sA}0|r2GT:6^tnu1@!4x(ܩn! N|:*{ IR6i7AodOyiס2x\3* 06Z +.P"yJzSHLn?F9/&^'׬+'Y{@-]|ֱ=*ӿ1ZU(%Ҽ"Efii\> -C'pcb"*>Eg[_RE3W gf5OɆ)TNhȑ$ݭj{ki)K+j8 9y,}p 9qЕV~..1 1c;ᅖٔNJ1ˈ+n77IJ~] G L+-B.,{D+1]!]t/UI0Qu`p>`Ψb @C:QQq-@ c2\Цhuc&wΜykLJHE/WD̚>9㐚m̖Ad"GYj!1]HABMV[5ǝmR@z,p|7&H +pұTք5@o92dKW/P,z5td@&i*,m<::Xe.|4<0v y.^ !5XY|qPp\;N6?-h@읙(3?)~Q2FgRU8+$8>˖xC5ŵLh=6+挀UZQvp&qıSp!=tׇjf.MD D)\ BtobrT6:if߶a$^V\zVy6856 Sn}j3?BnT(I\RW&+KB+qɢfÖV{h(n+cK.գsP@Xb帘>D1V^a0Ikq}5=ry/UmV0k\lMiu [poCx"gD)* ONZs-CVv/XO g/cW/f Sdc[+,y}x\xpB2u^XTDiQw cIȾ^Iכc$#RAm-YćZ[&qKOpνB'gY)5j@#ҴQsUe. Tc==R~m H@S&25]SPqNd':tvj,26Uc $fMD4^ pnfk "6BnՊ[iP:_Y}utuVJ+NYT&^>-RR}].M{og?c7 ]nIf{wf/zy*b͢F9.1#m>RiD BZF05G+[VZD{뫫^tp0Ӧ4A5R1C -Ak?z 5 VB!#?S8wPoV7ihʠ\Q. Wӳd 8=bΒZ7ju4 ˅u ZJtH`O]ha9N-؎s:\JZ_>tepw}(re8KDay TރA\%zOpYzmjm?08wLBfLU xk!H6y2Ή؍U54VVA`x *Nԝp= fY?ιN_rFhY'STn??-j0+ھc n]Pа7㺮uYF-dvf^v#K P(` xGzԝ8>%rQyPeFFsaA<q}BλIdr׬z*K\'02fm@l# dfpr&x^J ub@JGeΑN.H&vYXbcn%6>b_Pcbm]25[}*egWS@i4V֤ZT%>i#zq5DL hMo8+vBs242;Xj |ƒqvE;^[bNv3p:)-fَ&@Fq{ CMN[ 1VwtF/͗WHDB> ;2jp:hmMB]p\xŔp//߱ݸBi?IY*Q~ B 4r25e-qCwaF<Wۡo>dP(!}ī{+6͗lMmk4swF [ޫ9Ճ3޻tR09j>M6hvb) pdG>k/w/*܇mz--`h#U#s-tLIh+o3?v?uu=jā3v@;eK?*0b 9]_hbk~gh6ǚ 9kTK_ Am^DCiyHNo* XM++f{âu7<J.Ň.3t_&],ˊU,~bxMW&6nkW))DCOc=2%}5[+ZSBi{Z^Y0fi%^]i];{j(3nѱdB0M=7ugAկ8G蛠Z!]}X_ - R ζo͹xٯ 2\7:=vkbWgBy7#\Zx;$U9#ְ & $Pj;Qf|xHxSiٞ. =_/1TQc3sC= w`X rhX<{D¤ZT]] A67H&ˠ Tz~$-WnI j"V9eXʳ秮Z ßvbʂ'fSl Խ@N!i`ߣe/4yn/kEg=dl;XȮpㅙU=Z}4OteS1EjW=YeXfO ޒ@a`nuh  61Dc2-'KEyqBN'8Z9 y vO\JGTjo0zZQLٷHT[Og聡jZ1|Auoy,kYFy!\4[t|jZ2CGi^xyu+0SX )/ ~.e#+eZO2.<3SliMJ^奲h&/Gإ>.Vg}bH-<9:eOCM#I 2Se"@]0G2ܵ5)s@^sBRƍQK_={F/=Y_Dx,dpodI:sXxqi @RSc"@5ssds`wF+Lt$aYq\Sm旟nhˤk|[9qT2^.&v*3o;ߖj:~~;9B:3*ajRtX4%@ŒU" NG pR7{k-lw{M OR&L9!F1cRnɝA`Ǔ ,f * .I6N ;gKEplt% ]; ,}֮GMm%Vً,(g2Oca! z!Xj~?uDz7Rl!qG`:# $2-TvqZaxA7c$JHf2EdfÎKxeH%7&}ڃŒSVuJr鑐u-Ztk+Q&hyt :%gxBQWCl޾`s9ʀKNsXb əJ&RBٻ=z{~JB%AmNB/h{a ++#ŃRFvd|puc[WSpI՚2 kn2 rٷ7ŭd I!jJ֑Cw -:wv{V϶ k 2IyZt&^<4ÿ<PH+>7{ާ>wۅtT+UkSc2(x|UC2bWۇM^d|80A/N-{m?WO,}ݡT{ng^uU$u]+,h 95| ZbPAj$2-΋*3ˆY׬lTH%Ü_Wl!j~lyE{nR7lf[I9"aG;3#e2JN[6+_ln-売;wg+sŹ5lE>>).rd~1{ lmK'"=:fW倛U$zC4_Z`hvvףF$">,6`+U !arsA}~|v9jX& dP>f''Tc-.$ZMRR|J[ Sux8AwՉMZ'|ńzy:Y!Dv%be-;n bבBI4o/uDfp8*Si#/?1å#4KQr[Y11^ܬO-U`}3elNUw*iMO?q$S0V/o(0:ܢP+I%}])^HH4uIW~AJfqM?ȣF&$|K$|m?bluwu)Q'~~pO 8o2.N iKϻ`$huJ *k#GM]6?A5EYg[S0zJu+oA2Hiro7cc@rsZG.!IA^ePRfƝzc>c^68N*e! {I؁w(o>w6p(m.,hͪ/uű@r~/hv/dI_Ȋr^ĒN;3Siަ q,&M*b[^,B*X׹U!r^;d 0.8|!"B`3&O.e )hy]dKu.-vmE s.{ЀWȞPu0iƍYjoHywPz\|>uoŁJvSfY jB{.=l e$xHo8t+^b~˧o7͒GA(N bCǐ/j 20 +;ix *h#o}$,wݖJoeYf<'YBI2گBL4$(7q|t%Dv.D˖&>ۡNG!!\ɺ'M7Ge212Wmعӣ?d/8j7~M|y>ڋGj*xcƾxi'9Fs`a~qe:@WB. g05r€rWD7}, ! y&R0ê@xɁ ^HÐ!3 U nsz>:PYZca#w:*(_b$wwrǠDesRqˍ:̃ƾ,䡳11r.go(]xfǒb_U asE2]<HGSD)5><^F kkN=[Tc<3܋ n$?yIbiJŖ>:E[)&LcSi–DvR$$ DA ͙T}VeŬb[gt5C8tk836Yt6laEBS_ƊS)U1 _CMC! LsRJ*!'okN,=74T-w~9h ;x n~kccfor8BCܠ,U&Βq-a!0hkYCk0kWH,Z>o BR$*iՏ`oٲ'[Ʃ ł{%=HHʍ\n̥g_a;]HN̼m|QrT䠸tP;@YuY 4hn!,gx\P RjC9S2Mp) (TV\L2pś_sKL8TC9C\85¢^iYm,76$U]ɻ`*"[v-Ҥa-[eŷ䪔c'io"wW2ݪ$2=g@&\si,ql΢%/yJ5V2S2aI@!TBB&:Ȅ 筺m̅PTȶUe-ϥϕ/ֹC^²>!{ؑ[|:W~496p@qRUiEzr)Ų>?B,"`w#2B@ ׍G!^ۀNݦ<ЪE) :gi2a aD9kw% {p4g(Rlįy4Ց[C*n?#%oCHΥ;"&s\ su|xWSZQY1ga|X'QA ϊ ܓpd ((|V[gS֜ye_;`_mت6WW1`9 N _$E?C!i[΋T L0̬tE:"8w.qK8r颤k[ړ}5_ J>c '*:+xS);:b,>RS 1] 7KJgCr09}:ϯ-v([h l/a#9$Tjgi8bYE5}?hI*!AWΦL=]1%J{c6X6bʋ5$Wʡ~Pq mtJT[PJūWCu0Nj/h, 4z{9MvK+MCJBui@~'[~Pb\`_lXm~ݴ5꫐/}%,im--a5qeԺGHmYM 8x`qDd机$-TCP+މ,3E!3U[RKtjk-cEZظ=O%ѹ)= OY-gqӳC?wԚ$ O_)"L,q!f9Wq8 _u盔Eh'(tBn٭6 6XH @^AAdĐ#y"nqĔq4t9ۋi ނEP޷rxs-&Ϭ L$:%Q =̲Ԥ<հۯxB'wn~7W$ɆM»8c{o66mk6 Zx_" Ps{޼tј3LJḿbMlhrdhq\8]ox4RlLsoBZ~*1󐮑¹jjדk)tA`U{+hZ+$M3d/UM]b'&= en7v%ϯt>߂0Fr]@;+rK ѳ \"arf7t&(0byB3 x}jX˕^*?=ӓϠ_ JmnsGb3":& tBF|"W&vls9P^ PU/OS ɔJ BjÎͳ@D 1!5ds'T[}`Dfrwk/i^遀iX[mt0IAd[VF"j a@ 2/Gn>/q6Lt[XX4j/iL(d~ߴM:?ռM G )2ة[g9 =!.tL-Bmju51c*gH?C~'5ؑ8"Dy{Ѧ8jg¸M͸`ORBI 3{_ҕ<"}h&漣 aiI16LJCh}43(4TC`lьdCԦMpv[V^Fa7QE@XcnH:~w/e fQnN)L;3"YC If }d6+-I@C\h˺cG jҍX.bcx屼ըQ]}U&Bgu:^=9VxaA${CzފY,^%j6HB٨~♄6eKɘQZW>+v"f)q_ABfA {fM34`fm>sa \ԡu0Ư#YӥT@kBj]&C󩔝FyAe iϒUn€Y[5Kr/G x/jb-w`>jyg~ QF.%|R1³Icw,1AvZ*qYζiP ȟwI5. C?DKVUD ({0>rΏ~"b1 :BU@ E"q5l4% &&)w'٩]1H %\6L)BI tŕ7:xU$tpwfV/V~ xS*XWGvvV![[Ȁy6q,Ndܣ/ROQ-¡@cd'"mm QڽLrwn@mc[%רWάHU6@ΥF~:QmtTB9?:Cȸ&OC ͉?wl!teꀁUi߅aad%a鰤$mJ3#Y oU&ʀjZ#;VS42sF?PvI6K0b6K.oOyFt4h#U󮡒,-xZ ft'lմ}y% . ٮy45N/6L͍nj-6x|T]^H(Af@$_W+kJ-].fyѧ\H.cQFJQT1݃^y7SkX!a?W^B n?`,>Z}؂hgೀ> j mAHLjAC?h z#_Cp"V9Duj oZ_VTch`y?؁[,""UK|''n; q,똧~]6idWytFc]eJ-+"Zca}Hm<$[X{q`iɛۊ0tb{٘HC? *t ij}N嗻rX$_fRPpacze?(~.˛obA @fb PD%3Fva ur(/huڈL+nQbun6\h`h`l_^e**6&>@*,]bA #.FpW/?""Ɍ wˌfVnig$-H֊:(![[wpS6/X<\aPI"qSYQG膐[mėa7UU9~_ s PAHO'XZ}%ݰ}LPKYT ! ^:ۧjP:tqqvH믫+3ISs~yXvdM7.L#  ] K jv >7( A:ԙu!43*mV[ ꤚn? /:d[mOUXP0_DTi"i 7{Y^Iu.:;0%(iE4=rJ$m6^S}7/IGs7 V(P',#|:Vo 4v&qRD!IøPk\e| ^]I{o5+!8U/.Ǐ %(mowݓG` BZq KM[l0B-`n KQ24BE"$gkj?ֳm#nb l,(l#ԯ$܌\6#U_[ VUS @;Q/dm.H 4+TA-91wTw1BF87BC̨thh|p!'7&ZT)+žoL'Q2*5``%Kew2fUlwOOvNWuN6x#%qq2YvYoq7Y9G?ÉV tAmʭnl~ORRt(h 깊P޴'hsbhx& ӢZYQh_ xn=$i6վSl$r zUKźYi9W7b &tķ9t.{:R*MÔ[i5ϻƹoKw1>RIqPP*T~0#ӤanGݏ̛!-ƈ|%u3W+ ,2EhTTiYɗlxopQJHgeLr,Qj,V}x2hƊEnܵ3ljPksk|J`|m(۬gvuڞKUX5Y[\zDygQ0A. hXvRȹdab-Vв(L7{Kp>2)ɣ%Tye컖cop;]X% XS+ia=A .[}Gmy  В0:(es8YENձ֤sm9a4n ]h:fh1bQ_mR2{o*sCp/Ɠ]/* &yf3iKJ tY owIWcX1!hRɏl(L,A2} '${WYeS$X$ 0FEd!GMDS/zS ygX[zJыux>WXщQᨳUmu[W&]Ɠ eItRE{Noo-F ͟vH"UFq6PgЦΔgȏ/.DFo\dL]W ~i jr+ +32LJVN:M#g?!QrjqNMxOc5|Z7d=)5-o y ā, :Qx.] y;"vP=Og-Yg3(*=Iqx1,݇F\qJ3QIJ)n 'a7=0ɮ%ɑ mJCH V~3aGa^ ǜA`s )_q0 c+ ;aAڝb 8q\#Ԁ/3Q;Wi&RK$_ X ÙMQ'YKxѷ&x<>,v-Usȃ>e-^sUQ.7)qAEU MP[Ź#_L6yӃN ԷboX<iMx\7EV[>g\4$+4&YQ_kXr ![ Cٝ 5\LW ^0PMkι(,Z:&L5;¯grC;*R\)FKZ@OFh[¸Z< ~GeK(kv :Bd7WڿdWm&b"2^[T(% 00AYuπ8fuץ)[ЬiQT_]]я2+}LIrnM=lt4E G<hڒx)Pp@D3^W@=*& ޚHB27#R.S@93ښv!SX U^\׍5ђ3au%5/Xp$8S-ٮnY.eMBO<"lHk&wxx+1 V*b'`:bxbxͦ]=Q 6LϬ hP iXfЄBib4isJ2)uِo#,Ub(y!B? p-#x"@syI<}toW?K-w1-]X?FtHƆ59-o^v_+)2 6J[QX k<w0zobIZ)Dwtn*LTYin`^UF(p|aJ&.?[sl:X{=L\ 0ӎl[m\II_koғ:V*A[R+\qy.i-KU 18P{QWܐh(3=R0_&z.ʏ"Md9'qBCX~}VK1Þ Us6Ghf W{4ZC*[= 4ڂ+b\p#.㬏9x3oЎCXeW)48qy_ګÊX ӛYzH,JbzLWk9wBY"-Nk46`a8jN9݌OP@Z^M'Bd[-d;b}M!)}+7|uHp,\& Y?ʁZ^ r (f_R[/Ʃ gϩO)[yqAfI84Kq;,t״QR=AXw]W&(N"6PwG]0T$fN%<~G]C5 ![GEk aDFН[A=@ FJ4,9@cv ԡ zx8Z4U*8Јg 1U:8UE C$!ߠFi*:\/T):6$B鬕hI,\MDMN փ!GWߵ2DYHEB_"0߂ 4TtފѷItZ/ޖ$ UQ@$1b\a1ebc@=s1bts?XPX|ZWC&VP֭DʁgؾhϵCcCSs>]Q(XfqGQ}AtdꎇAohLIo?h,;:Q?No_>v_cXl?0.z4 5 y[a#(KQn^|N2U匚M?~!KHb<{IQ~7i56%@ /֞9VPAƖg )*'[5KB Q]xk|ASՔEA\U?^^iIZ:R%k g8S}w听MtuW>.hKz3U")?K̈ף1g{5uӿS,s{1:: rx_j65')NCRya70r !QgJV"P: a}f3&"X˄-+jJ&2RAl>lo76N<^5)=֮޵ j;枍:V?5={ql`[ϩW6p"IꅭɓzQEQ֜Lm~YU҈b9sn YVL0F[ĦHxrOkbtAfa6s[ꌄ2 D<#Uys"q}Ŝ VfbB@V}~}[ň̘{@Ћ5wRFYQ_1љ?ZcΝVV_ 52 v!IBS*$XE;+A!4Yp(|.#1T_Ds=wѴa W{*=·y3\̀SU* r+3҇H${ӹ侑s$k فy`K7V%Vќ"JhoѼ4c>AZzsS-KȨQ{nV]AIJjA3 ]~k"Z!z:}OqJ6su_0{i{8\W7:=w=0l\#vM,ưQ !thRX$㵊7 ,=THD:g9kU}s-h{{y <3﫭a'Jh $$ӹ2%:1%dݼ#/5!ͭ ;Rl :PN-xaByRbQdx ؞?d6B؍g(bxȃ;}sa *ij$o,JH= OбydH[rDYx .ϹtPFiD"d1=HǏ=U$ڛv/!ޔ=?+o]P~ϟޑ})kT{{ };MswԞcm4gϺ+` 2D窅s;wަßx-꓿{J!dS@J{?m-L2ˑ?zז=a`W9rJE`'aRfFd3 ~kɁB"3 h&h=^g2+(D{)fQ<.]ʼncqW^ǟT[9>lA] Iܝ6}BEH9&а_d9.Cx=vrAήշg7痙kTȻ#Д iĂ=hM*9qb if=ͪeSi&F:eU8;ШOy'KeBs_lo h|{^hTE+d8nRĆ(:@g_sIJIGΐ]Ff 5r,>kCB ̈Fۏ3b^ո[v5n͍{ax_{UFQMfUߎ0ÁtΎ:5'~թz2A&͞0qV.3u DMP`p٤hl[ r`3K5cylz.! G>Й?}1~6F4N4z&n%1!**9o{f tYM+xw& Ǥ(Pյzİ>o/pF9[)R}to>i ,oIOv LgVD2+^(f&lwKӧl+uZ=˓u{8#8lVgH# [: ߲nu@Ƣ*l-1R1_  MUq҂r#.e~ũ鏡U($sx6al. 6.q2GH!I‰m@ ,!֮`p7 g얻fra"~f,+6RH(M/N]XFը̓Y$&^<Jku ޓlJƹjo0i-GҌ81Y0gߏ,PiCb+⳰[{h *?r&3o`g=y$Ā*rџUa" XIF/I2瑗n8EfluUt <ЃuuSmnşf\ wR^gX#u[$qbq>?nЕiЮ ء֥Y2QyMC`dGt_GL=ۓ/9Bښe=)#Qj dWnRoGwL<5Xvkp>Yمi;;j겸7QVSK~,Zc8-c@Nf=}-iG4KͿb<\ƫcU43GrЙ@>-.L@%~ k0;\\m5ꥇf~Br0H{pSrvo4;GEQ$O5=rMC(nWZiԟ}&`7=*|xZi0U _#Vb(#GV1=-Bc}x>5͙nrܕ뵑kvYp@r/m F ^-GOu"}9&{ G70b)z'];\uJuFtBނfn%]72!jv-?jiA.#􆨲Yy~b~|^]+CI pR#14AwޘwGCl:А Tc&\*sCl Ul2/K'j$Zn#3B΁Lg=e.j@#$+Ys][+ 響, -q@Vݷ$R>kX۫$e* F<"c9LvHIn+.N7AM3MTŦߌG(Γ`#5J;a^q e-Fdc'"K[T7gQ,fZ9S@Q?BGd}HI}e!XQCŖPw"\ؔ|8ban`aBň^"$ \L;ZWVcZkʫ"?_v2b֧#*OQ8h| U)R~5YZ_;@%%hтon,b^ o*K }lqxsz?pJo?V!dNQ)cFc43 ;W[HVB{6phuT/gaEs~\ S:>:p Yjք a?L݁JبTs˫"D5^(o,f'C=yW/MrBAb3j(M7tnB=txF*H-)nOe^W8R,,W1޷ ݇D~qr饂%U8۴`CH*_L5ӿQ5LtUʈ , k2h"S_v?^$9_f+t| =B'3)>w2DU6UdW7Plrt,ʽI'Lm ]u1niE-y$,uR'ws\e<当jtH uBcYzc ^İ+=lfH>\+Kr!8d1WDc6>~ɡ ,ЍJ\AQb( !ͺ]iV95*ZSy9LBIܑu$`.>!4H1kZmL(Տz Jx*4l@GիtK_J`+7ymϝ) b޽wO)7Eij{6rQbn-+5E7O|q603Zﴅؽo%0wh,ΆZaW @`{HXTwZp =Wa"3sHՠXEs_\0HEg1Jb(vXIQ6@Px& fsJLQfS,E0%$.^8MUݾ IJ<yΫCYjq-`]9zEI` ˑv }ymMb{ uJNy$(3εbtF&b( A=-J{d}0۵i68r)0(T(Uk^1p=[s Zkni~?4'3%6Tޱ4>lfPI>;ՒU-]G>H)6I\ zg0M?TtlG%FW9n8!tOf\}G2Tiጡ֭+A?gX_c!NnhX<^`|ԛl$& +0)j f0:Juu#o7YBgL)%XHɖKe/{ 9@ /rŻUxg0C*Ea"=k-N ť޸{e)ع}뇀͐VpRhA%/9$ȮDXg$[${IwiUE/~UQV+u'ÕEi'&i,'hhEj^YMZU+*/jsRZxb]!"ћG}=k F: uidz P8ao2pP>z"6u#)0PBTAe]gF)rhx;Wkc]qX5 ܻ] ;ooG"w?}|,A%"-NvH˦]^@YǑ!ԳJDo3ZYi4lQXa}}]-)5NGtn8 59SrhJw i(=nyD"$V8Hpx=RyxkX?j-y߬49~rG|:cWEyy߫I=xuxo6 tHiUtt[Y-_?6@U[zm5F4,GN2u`g=^Y%)[Ykl7\i$>2lu>RE:)-}edz&!TXz#u7^ɿhen֚SVe6~SKYU,`z飲/iɿI#a(Qac5Usʤ' r*a0u+EUo 5+nX| ᆩʄ/IF?:"~P]Wr"tEO}{Mm>73=r k5k^K SZ%dfKʔG] VNCFA1*pvf^Ze~6c HS鶯]ljJm#$+Ļ&4( 4r:CM;1|3UkĪpmK7Kw Έ\Q{VI ]Ҫ@afP1; `?|&k|]~Nl4W"VdIM˓~Cp'U0Eϝ:#pAciMg1'Ѩ:fc>8T5-q c<@]S a6#vDPvĨ),/a-=CTEtp,5 |VBxW JW(4el<\ʩ˜x3l͵kz .fNZ='!Q!4(O4Wlh6bX`Cˉy2[3(R,waM$/D b7K[TeVS b\$ )Gv{r#FA ٍKඑ0fy]Dm݈ϲ|@&lTzJAKs;ϮF枍8aǍm+n 4Ռ FwcrZZL[y_&)G37ޅsmR}ɡ&Ԣ!#+ -M4UD G @d@9h3-_~ $! wJCj#w7-w?L{%Z~-3vUu*;.CA^FA%bv>ywxR[ Q~bFI(vZT0`t 0\rt\/,L9ӈ}ݑ$  SsȂf҃0v+I#ʶhsdTSe4? W1AV堖N@*wJWT!!gVVOMN. oLlj 7 \Ou~D8ǂ^mi# XuBICi_dyg[$ַ]lWb ֟Mox 0?;@-0\͆`tlg1TT?R[ei (IB?>bE$) b~.[6^͛68_aE'qjƻ!++}lItfO_:AHٞ~w-˰؉,X*"{rP͎gl{k@Q5 gȃ!K}$Z 4G[Dc֧^z[xz'""9o:CTO'd)}52G.|k/nY5mg {Ғ'DA\Xc)tԶSS, +W$1W[S1 1K˲QFQ ,e5*5%}W[`(tMQo(&14Mj2@'A" ZORz"Wrj3D_.;̩Zӊ4%׎'Z3b&(B2[j/$yg1T-\J$U[[WC*򧲬ɵtmFzX,ؗ^&z0|l٬ =TiqwEQ9GFE_׊Nm7+m?d$PCߏآ~x*& >ȒN\t3IwcDekVp}+8@؂I6r+B# ]~imH^G Og>blzSk$4h[W݉d-7`mH"ˠQWeUČҲ 1w14JeRVB@mBnjcpM/D}nE{YKAs^Nnv r!1жG=.PXGUe,AkJ 0?-1y^4C(V$W ȵ5B&]ǓDM{9X:@a o{asΧ'TKt7LdRD!s:#/LdH"ac}v;b&(tM4=y~WY8~C݉PO]Faٱ"ʗTL?%O4׮ENH^w_ox JQZ%_vyϞ 2"^;喤뮹4QPaAd_XFT`j*8wżwRo63',}d_">o A[{5vYahgy*l- %ClVW R@%^͵ݱXG j- 1^ȸokL=?W@ bh2W}'t I~VZ[]y/ݝ*a(!w}o["-M6u;;L >L\Uka):S&AWhMPՃ*EʳT/LpKni5) #~ D®,E$@:_Oǭ,GA5x/ 0 Mwտ .5Cu VC-c!cf'{6Bm\rWpNĞ'ݐY\yE~\L]z%M qb29{][oX$i7kn0VR)O,^[`]E=Gwx\>C%H)*|l (ASKNmT9w=vPd%%sj(o;F 2bIMr}g{AyV g ˙_.[ODZPRqh"քmTNJ^Y~EAdD:mNO~)7Bv\-. k.֕yxwxN,Icѭ}}K[6x7PK< ۠Dfj}T\J_J/ /$o":ډ:KƄ-j H*=#ӝ#\m& 1#l:a'oRɊppkfSannHZvv+)/GЛեuck W*6&Wvlak-"2t|  Oη<\;> G֢QV`nhi$7)6 \}/O?L>DrpΖsfx]983qiˌQpˎ w9/,[e}qc֟v+/`u֍GuJqe|@`_?-yCU<]q¹Tcp_ ;pJ{|PY1Z">tMɔQc2gv#:2-Hrva8a 0$'x`,@GqiuVؤ_OaQࡖ9{u=ףYf/|-Q)Ыow'aPG3.^>]qg ̓x#1~mzmJ|1Ր$@O+AlwbLnܜ]_${$dx\?s7bag69e3|q/.j.7pZc5-~MXѥ#(eb~\O%J!9ly`-ڕ/Wc6ԃ7V6 Es> `CRԈwF\Sq6+ɼa힥zd7olZ%mvø%BI*=k*i!jn6bSƺ*C1^˜3X1M˧aHhNT}J}>G=8Y1lj ,@-YeF͗;B!;DyQ<񙄱:K95?L`b| h7!\Wv%~TiP.E >E6d%ĒF`wȩs9AMb^Mz:kNM3yE 3?:$B($*]ZB7jdJox( +|z@Ϙ*nO49A8Fq^L7rWS}!Dہ^DăQ4 T#ƊzϜ~s3ퟛE| =Ѵ`|W~kZLI+XNh甤3a.P9_gjcZh`T"J) ZߣVL=R[Bp?ÍxܺM#Ǣ\Í\JsώT_cв&@^s<+ʥ$|?>>TOt'06W*ԬOGmWzdh|JCRQb>b ~uk϶`@nʊHK;YQIVp32~> !ۨRqܸᡚS֋Yw|9P,ZǢ+#bLz<<76g6YG$ a Edз߾qhܩ߀!  )+&\LWHf6Kȿ@5,O}m J;{xǬ:yveu}nGI@#L# Z^/X7 އRT>9me`oS)͞&b-2r#+Duzz,hd<Ǟ1J"dNN CދEgMYt'ȼa9j6wE+͋ƜGk #A za$0 ufY^Bl dEQ%S)#"YFv\ [v.^,%ގ 纊|oێ*w`]wp"C_)$X1חq _#:|c;h S4 O]jq;'O(׾@e+̘T9sbApVbHl^4KPhяe0Z\ WH'չmֈ?3scfJCy T`^vb]쾷-f |}Q ?ah(ɺKNww$P% ATXЅ@ 5h`?OPі$sVg娭|H*BQ7gH Qvg w폫7*=dYZ3 m8>2B`A&rw14 -O+0J4=.fWuoϭa/ s7L"v.;S$/) M5eb,!yg9:7aO4DOpFpr#C0@e`@z@ Jn0_L0c;nQFt#1}Ƣ{Luq*U%?H \?@ъ?%&oQlQp[0C O#V7 Kw=!B-R 53 BٟxǸ?#!=gb,Rk?8swvzXxۻAʘ&߁U[7J˻K?@QTre"؟ZG Işf(Οdj-B{ˆUr: \Vψɏ.G$.-RgCzf\#|Z?3AD킓MD?dBV8CYMLh`{ #.@ W#TYx2{eVffi6Dծu.bw4ly-̣%JY<`{{ff]]Q=GW(0j4B *kK⫲cry{V-*!}Ԧ`>&Ur;HUq}dp VO> QqhϞc,09따A,TTُvKr'Q\Ӭ")8 G#ᤚZ&kww4"blD>O]lvp[d bR+Ö8~46eyh3x[}5H=_!vo,M7X4"xWFf?4NÏ//-S쬕"@TŜⶱ)ڐ&ϕ"]43=ՈE d'V^ۡ`5Pɨ$USyrD/ؑ0:EXҊ68醛)AS2Y` m  )IFJ׳P?҈]Q) ~F[u lE&*,>qZ#h;¨^llĔ:$9?@|A ?sCex"pC(j>Z>_~ub3g(fȜ4B~& </WEҘ3L9F*T٘Yج8oXyVeN6YdfJ/h 0eq,NP5vB!Gp"Z 툚H[&@ʳI7{h܍d,o<w͚TRcO9x)*BF6  Q]zL-FbgRѽ? N|͓yKb{Ie}f6 (6B‘…v(R>E/ 8P.%vP-7umݍjP旵A[ܫ"~yk0\.oe+Z[X4*GOML [N wss>s', .?~.!NL@ ]4ŭ;v6eqRv5sJ7@Zrg&6ڀ߶1M;Ȑڎ,: wF"w⽤A/}Ta" \! >0'Ŀ#MА`\o! e-NB^/Yu؀&@DŔvh1$Y+-ٟ y k›z]%;=')'-Lo-8˶gN 껆OnfCȱ{98|MZ. >s"Zcn@Ȩ۳R59׫?MMEޢ.h\,Q\(R@6Q< ۼӅ}h--W'y1 <׊Y7hJA _n+Ǜ˾8ˠWD-m.Ittzϙ>bZ -z5G LZ*P]Ӱ#NY 37`ZP)</a"5Rx߭ڢt8\ٓ8ӈuu.4+*ڣms?e=3M멐R2*'Ủ_ual`!kHIbssTrg[Wf1+l8R$u"Bq|(^VgZJoZn7+-ݻtgK*>`<`ϷyO Vi¿)i̦Ȣ;̹߼*븕nvYb/I@j SNLph qSx?igu2^i0gTK,(.gs\PS6T WUKtW$ag/ˆuR ^hD?6!gS'} xYO*& &gfLԷ-rtpl&4IT0vR}x\."v tm#3>(Q?n-q^yX7:jQv,t%;$)%ewm,SNPTf2Um;2H97=_-L(L"1p ?8QXodQ[)Zq3se\Ek"P^EN8C馢)BRAG7=k0k7VZIK & 1#=+c;5Iaz DzKVSCTƒ<]8 &Ab/藗/CoO u΢>ƒ-BB>z=Gf7;5d2vbpٲ2;5yŋmC8>Q&@ f,3$̺=JHBCk? !dѾ`(XeQ.:R1F.et?CZ͛bT( o!O~[ ĉ k1͉%;^cv7KUy6c(qÇ71iyFJʊP'{yCZSaEޗwhן⍰bQa.Uh!hD|5 ݛR`}GK8f]׆#sǁ}%GI`0MNy.u ܬe#Tps/q9%*~/nsV*V[)&9ОY$&63=m#'f{{VfH[*j k/'<ݡhӼ^XjEŞi.Kb 2'ڐZ &d;k$5^##ϯ ӌ5ֈ4Ħt${GDJDI=] z|nw_W`Pg1;mNU׬3ma2.@_p^3 /ͬ"@m'"9-̤TtiĦPp군ݬIwRڎԽ$q1{|bu`Cު^]%7e1s,DP? tOg?)`,-"p8f- va9?x1?bCqoʏPY'}:b`ώ~νUIe9uF] _4B u)2A '&@o6 墜p(Rߜ]ܾR0if\\0 cx?9&"k PtXPTYtc{Lw!OT)O@NλA!s!.A2xoAc#L;Z1[`'4PFVF"Γ}A8_SLی.A6ԌƂTI ye  $W26~gfь<]t',e -d6`:g @ojbҪ,Ɗh:of^!߷g^7'5^Hsѣ«'5KgߖA#T]O=`;S]RTO*vEEЦE=la D|b>ڙ*e#\JӦ :I8U#=t@ g n:&R&naO 'Opv5c &\DHV.=APNCzFg I- w!(s&x>`j&,fVXwl X z ?}Tat}Tl%[lj噃S'9`bW]H(KJO8]U,]"X>oܳ O~t:uҥo9<Jٖub?3B)BMNfumj0AuI:m^I=ӌ_?-+mލ91Y0 ?Nn oP _CH~M66&@^?)8۹[fk^>'K=4G=rDw hw nd8 ,Ee.PMۣΑޓ\UlR#HUSK! FP`ۮ}"eϺHWox8'/,hR0Ֆ~ ?#9Vz۫l>%`DdOW*D%IFO:$(Ә2챰` d n/5N!vrf{3;>_GT#XFDMQo5JSJ</U|qy|5N4@ QZQ2Bvů:Eڏi2rh@dd&.L;3hK^C2V,AF fG ix6-w[s 'CJ)nãd6e麃?7?p F R9 1ƺ"|d`1E6O4>h_>uKvu%E`MG*lX6VwV(J= e(h+zϱ=84YIR^yV? `UȧK=waݘ|7@Ǝv̶W#)wx5l~PlZ 7͞AG>{8=~r-VIWtnq_Y0]Wzqo*4b?j Nr?M#(&mo.W%(؏Sz̓םBYpU-J6! '8 ʔgueKtCcUC 3$>ktF2e?le13 E"j42y~.WXbBW!pR#Q/]}v?IvkϟI mf@r]/cz'oӾ xJWT{[$1핚c3{?Kt+E I;G \DH5~({~1Ĺy9;wRpL|gi-Z9Fzh %9wO" kݡXI'g'VHp槠#-H@ᐂ&]Zar~"K4$-\F i5ѱv5= #{ݮ&Ɂr1Δm[l @nY6leJ8} Js tlO's+ 1ˋk"G*~1Sw٭5DGsk笣e=$Ǿ VUޕ3VOHjp4tnհl 2YA9\N4+Lwa\'i Z ߚ{|w#K5e/ irM;`bt,Iw!84iĔqu!3`jlNh1w=$cX>SaT 5cp^ѨUTސKbܺ .k9%و5c3w_ g#)}7;(NJ-x5,% PفNCfRpWSv-;%zWnoqvn,!1} mi@#hqm]Ӂ6bY7[UF5YQ)x4)/ryeNYyh\UFdV)[L4YlV߽8蕷M )AV?LwX3w} 3jneI/@ QXmph F}C^ Hpڻgl+ ^43b)?܀맸.xY$.H`{Wܛ?m)QMt)i"ֲu'O@uC `XI#IDS{@^{6daFTDncpz_یNi.`@WJ /?x^Ä[C zI~fcƏw{W@j^o{{HRX*x4Ǽ~v9G`9"?c|O цֽU1pX/fxj0Էace%jX| ! AaȡpfvֈhlXSЎR ʤo9(c3 /,I);|7o8콕C$O\>dMS9<1 QTJ#Kȹ[Q5+ N%ӂ>Rb`#d2 ݞl]4 z5T$WXv}Q#MQ PTzKC0fA$ְAk`\ d~jHx_޳;T9IDi[{CkD42-b G?xqgVځ "Lb' ou# q8^Lq}+JJ.Gޗ 4iB-u R.tJ^ez 1>+ܔV?jd;q澚m냸3#8VfR#(n'I3/賯R|ﭳp_c jط#z9LL@woqC2с/)lMFݴ/Q<'vUS}}貫߰ᒹ6gjNYI.q;R }[ QAw+9DP=ˬę ڌŽO!λS_IdmTv:L5O<9FCk-/3J3ze6Q=CV*y65E]X^EAVml烕ǑP^|0n+gȇ<{9}K!^R$ H|Cr2`ǡoJ~/4؁(;.'L` E'߅IO4i){$JrGv)Pv?:AW4f%XB?{7@T^g8t-{x#xDmSp 1Aq=8@gGL&>)D}謜IƆ6.~v),`Mg93UHVD#،P(.K$2^Z X60G[QG?omoWwLnQP L^&_KB e/v&*P(6k\cjə!?Ƃd[ʏ},G#v#+SP3b՜H;Ps]t>hHB!V>iNSl30k (ڨ;_YN5&52ٯ< ͎:7(I%G4}/hȷjvxŔKp[L'u= ZFX!}ǩ. ZTO}qHЯK-2y 3֕=r;4(YBǘ̻II!}/`)ÅңV)Wv딞8(j/#OD97GNJIKmܵ9D(:+%m~^M@W>22isJNq.;$3u%^5zӃ2QUQdvTv GELApNf.ߕĿ^67d=qJLR۲صjʝJ08c3=^󑳜i 3Od,y=:0p|%v,8mv#EXwpT>CP+mSQU}4;;RN 0.u>21\a/t umi}*aVSdL$Xі (:6~6`cіyPuSbLz_0Wn4lb|\kX@-+Vծ!x?ifKe2Փ.{#KGgA+IEaפ`+0TYsM/}ee jBV !|GwHKkg [uAoo-?8Wv>3K?qaW .?HA$&Hi(cqY#(:f5pgjPQBZ۲|:Ep%a۠,|t x0ֵrkrt9UgKV H7+wv #0AP,rgڰaSN΍3dzVǂ m1ŵ;J2breCph.:(R6h>3K*[]wFtra9IsjlT~ ;U+=S~W"0OhfT X[QqdBhQ>('w1-j?;Xc٢`1D/ KKoJ~$"D ɺѪë!J~zY$=0ا*ѫ㢄.:$D mPcw@uL84p22V`.\s) 8yq*Q_řOQPPRM S &,HBHYKϋ]EJS=8!M{R_;eϔ ͂ίz;[-d\jq^견r43Bne^SGks OSii+tJ21wNS^?BwXVwVB㧚RdT$> </~? s&yaV^]m ?xAorFi[!#a-3ՎNyլJHīsMJZux.U( o~mA.1RJ,Wzt /i\{huzh܇,4K YP99ǎVL8~WFF,}+q.P(dSRgD!נU7\34e)e&źSA<k%yD;ZISoO2Y|]R)|F51Zduv9Sgee4MPEqJd%{@KDF%J0u7ata.Y'sBH)w0_fcG[N91+*?ڳAuj\oYy`:4-t/Y}_E69ܔWqCs7r[.!4%.9mݨcwuNC vS*ؤMA/0`MQWџ_jE,^E\ ֮>y9#}%TNLnncAgyW{q B;/Zε/ 7.T=mRl% 5'DGO7e9ilg.-yA$ Yp&?&l=*/U_V).SVſ֥,T T=ԟhE9 k_/װ.즍v,5eNV'is둮'Dpmt^#ˣZ{tZohnt vC mYQa6ŽaT;k1(4PF6lX~1JOO|v :~Ť6m,-?2FXwVvjmM&["Mkh760+òN-5".?2fk<~nwܒah":lψb[ZiR=ܡ|}:3@(9NiZ'OovxL&{+1ౣ,6KOSn2R`Pyybڻ7ڡ%{CQqֵ<;._ o#/YQH@;/(z]j3Vg׋߇ܧ- {r^ NEd]GnnJXϗ̜^M3'ZƸkeм^c0UdSyl}>g+{Xў.^µ$D_p|؃栔s<W訚GX¶kܟg5+d/O#E*i:,]U#?^!]&d X37о^|=4v\g^rqY6Kr#j"ƞz-a@PVLߖY{*X}#aT&(oGS'uJ*ﻵU qneRGՆiqï[=lЦbS/LCN 7 f4%AíOwXE>0HǜUWҭ%DL*~ ~$̲{>wtޣFdD⹕!vlg5 NhrٍٜQ5/TDf%~kPA뫴`񧻺qc:hEzԍ]w3fE9R*O)PCl7de MVbQ޽Z?aT-W$0Uju@> 7' SF|U3g-""8_܎_ PԇT Afcf%}4oP7ap2SU:UrfWn5~^`".VEmS4B|D6JbDA>PɁPae#ђUK;w ,!ݹY/LՎa3q$ؠH0[~@W:*`ďIc-OW5C1dpRGL$shR;y6{ZE]3U'GȘKY8L.P]m((9Qv:[(;A&-j1i>rtZLQB䴰ObXo5͘ѾfzW~F&3[JF$LڵֲɸFrӬ2w >Q،'&䰏&|m?D&IXɳ$f<'Kenxsclv"4PY>VHTJ_襔Zw'$^uJ5Gupf~֏}kl_N2dص Wn '=o.MEg;H=Żތsi\\~W,bxQȲVx ᡌyeQUchjh'ІQi5&lďAoEĶFvJhZ݊ 8{fFLn"~K0 Y 9؁64O~*$r#\p< :9\{*Grn5͜y$^"Dvht|sUL ip6mo74@-d^O80=)ek2)(jgq 4s#4zRMuMχf"X1 ;hg% $Ze`!NMnF_B̜rߛV2%a(U\z7Q@3!4PTuoن2j+x< aoxvtK=0|^7:h.ef%'{ͷS(Rw_ki;1F.rzD x٬쩸.J Ĕm8!%r[n uOsBtr,Ja3N. XCZͥF8LWԓHH6fywH˙1 d7%]n|uf;լgnW@Sݏ`Ӳ)-wo宷 ΄r SrTIoXp$"]B;ճQ*NT!0`e>WkIwiĿzW,\f=8^KthZP?/%J g5߷r(~{'[DC|:txPM1fÒI20I (^6%u@45ӘSLPT/劦R!]%y9@$T@z,>:ʉs59T Vu Ŋ[8EP4(|;#4Õ-Nɢ!q뢶C\d0zs0 jOnՈ(H%e; 㨩\) bDA0? cN 7(0V(G@I,9v9g bqPcKE{y9k4; ve|X_%EpU%xs 1V竁&V:y+ PXrEE cI=Xo5Z[L$xNmq1'66EA#͡V z{b3%ʉ/L.9;\.7D-gho?R۩Akc m~梪agP*sgV 3U>qqj[#;'Rp} ]^yFh7*5Wˑ9ss,c 9vˍZV<5+# k!<y]43IOmt:4ΕLܼ~Afo_(R/%v}#O5:w D?:M^KrIcrB&{Il&;a%1p؜]G^=([*3wa 2791{9-,}^Mc3%9鞮|"u\Op}Xd{NA-Ryۥ2,ž/S^t7LE8*#k:yJ(^ɓۂK/\mkg7bȋ僔:IxݾƁ] l4Z'5*H<;ȉ,.*(Cp µg3ELQ)xGlU½^8N 9̀АQ]Y8GmBub됊VEerCG7EUM{Z?J;wF+ (sRW2itUhE/6ZGybpK}37(TRAOͰggHwx.\_yw`G5% U !Mc OA:^[fxiA#Ad&Eʦ{;gq| CQT 7zW%J$s9f9gelyE.m/uwpd`|Y'ͻxy$\IC];m f"+M.T4X"Ȓ(ԸAZA8%h{}k's Wyma*#Oez)X y$~ 3?mEYm½]7I6&JLXR~?8{pd3/rƒ ::ϨqBɂΡVՆwY&/ p`LY"k>HX:OW\gǮZ ǪlиBm30&rJ}!k˘1|% .{_{mjdf#'-DG Cr57@ϰD`? iSV2K6F[1&WUKp.:(Xx C 0伽r! >FZ<ڛ ?|\ OeN_wJҨQ3^tC`g2E=Xې6YJv+\VmN5mN/}=(n-LʕV V_Y*̺l{)ukqt;Kl ls(T _Ug֧ '3Ew9[X) e˩ΩM4cuJGPyŰ;ʵ&wXwԯȳp4w0Ņ 4b8y>y?3'R!Cemɢ?uY:- |9wm`1i`$nG2*S?"%i"Wn& nJ`Lb?.h&f;?0:"sfg9$ת qSopJx a[X7+8%Ϝ_TC_EF JOl4v43^}L+oJ* k,|xp ӫ4k=ʄ@Ӵ·PQ7Zwa<>!BԘp>K3!oP#KJ"{ZCQyvɎ_~.1\ ^L(pp_iC߃ Ӟ]A|Raf=uAj׆Ӊ@+k8 j FyGe<}sRvnD5ʫ|G{ ` c:WTJo2]::J̽?]pJO?xd7]p7qCnm*mc *J$wy1:غYRn s!IJ&l.eжb9.=Ǩ\Ēd4Rms>cx}+ 7ڴz.dMԆkԘZn*1m# 24Ywld+ 7bei6!έHDCR)r}W)G{V^Zq7nR'AN;?Y& )\{_.Oj&1 %>ٚ3Oc+-PIU88hZ՟gԗ3Gp>oN3:!+W]]᷆|l+ rsN/Ioᢇ([>ΒյGڽߵJ+U(.TR40^_ׂ;gcؘyHm5NewnQ us(,ſ蔍 }'#cy7!d[n:zZՖ\|c}nM/fMCN`huCҵBȯb_FOwA1jӽ%CʳABA2Ȟ1"|DQjPye'v$ #l:SLR;2N 7-ou|m1(WAzfԝna+f&btɕX5 L~֐ܛ ϓk8:07Xw+άwdHHr%\yhS"1t! %r3KB -xj*4`ZP(9#{Ƕ[*nqd2 4,ٲ8O!GTbZN2A:1YF V,yfRZ iz5; (PPViؕAa}m3Ǽ/2A qsL(l_dFۖf(2GraԊa INfοZ˖WlVU©mAv"At @_X*2*Z1H%ykF ݭ1%"ok/WSٺv ZV ܿ(Ljw^Zdke%B-J`NUEe[~՝3yҪ#ĵyM67=6 dzpL[D}tnjH|Ԩ(hO|/?.mE½W,[r:̰߰m8Pp]d׼\(\]0RD k]@CpOQyr-BO1ݼoeGE"%GqG?-U8J¼x|iO&+-X@@x,|żg%<(!9+Dr8R}߉T${A *cGSȟTl?kf\FmZ!^{N?2},ό:.=ZDa #<蝃x˞`סRt~:uX=&| = TΧDM&j6] zʯ.HR=7=2 "nNş\O$-w}rnni"!*g0Ux<b⺝6=@ Ҿ7oWeT9Q(vUugnM:N,JvTv 2diQ 6#A*e \ &ibM2u[y{T؞tn(oe}j*>": (aoC)X&UYcF!܂2sA|j@~%>B}슠 f&yEo05+ _ U`ykhOE ugU;q(+a:TQS";"8y#FiN6>1PEIi%`vh1n[ MM8ieΧ7Zz` +;j:q>$ ߤmc/ 2-f6`~LOˉN6y~WoeYyiB]{TI DF 5Sʤ0f.d{%ccۺfRrս#C75{Չ,$F9/nsLe>BDG󮲼Q3At ƽ.aJ| c#uw揆sFvn$7LVYڠ!O^X̃_ rRJǑS͠Vx ! T5i"}ByiWtWU. ghzSb#jthWP-`l0#L.b ms^z9x$2Olx\(mfb>DŽ6Һ"1+CY 6eZMdۼ+aĿ]1_8A +& hT ؖAwɹ%1Fa[/K1F}3: |XӌL39=VEs_RV/rWj0gNt7Gd`;jAņMW(|MH=thT>0HYeR,8Ym΅q",f"TP?(!|'/aQo_ ib \)hWAeFVvaoh3 G):+1p%@՜w"&Z}*ぉǃ9 s%72wr҇Kx7Q޵d0⧲v0¤ ><~~2S _%炼"KWоذbE&]A4wUuX!la V#*R 1$N'R͞nС|0ƒ7d\2#ݍI ØջZ+*nlGޯ(hv bUs0JV4)  'E){qD iHa>Y2 Ǥsp;?xj]Sq6`'AzNn;圡MԈ.cw؊r#X}(x,AQ^tAt kpr?vv[o.T3/]y7P)ЅȾenC gOɃX^ f4ҪBL&6.pPY;>L/;saZZl#-HzS9JˠV;X2Ny6(U| _B} :_y%`[٥3}/IK\΂v *ݾ V/T,P#}ZտFGk%/ ~UP>5$ -~x6PvɃt.] Nt/Luw-^H1sׇL +@'F7ȁI;L@B1xfm7x*Ǹw8w֮Y|a6LNü_k{ ZzՄKYʒ T{}*SU9n6aFЉ)y`꺔O O>y\y"詩Π%SEC$2D EEkT iBlW{$M^ J^< •~0Eva$a7$ D'zPBjRRVѷ,j󃺆_,Al=D$E uOC4^ ~/O1^)f6mNE]Ƒ1=0}BTIE}Y^[-rl{+Gn3>M ͪKΛ{CZۨwv;g}:Q4SȐ7֥Qoߌi{$<\`g" SG*"PHv{*L}Yi4PJzg`M?/$\a:B!ǚHCe3?ɻ>*Ij!p9Erwmt[,b޺7y'ʆ'0@4̠# +;DA,QT;g|5f Et^si̛ iK9ih(~?v\$zMSQV%ߦ8A H,8۴ znJAoGգ$iJ&f㭷qmjm{- "b)Cm1*y"IՆVmnI:R ѵD=7,1d﷗oS;Hp|`oI(pGjk\_xq+!ڄF- 7ᑈX9$N%КJWwelS{Y_ib5i]`Mڃ^EzxS>Wµ;FvYNTQxI󡳮9uzW}pբ2PFZ8fxN_ŠpI]eQq@\H(AɼYsމ *U;x?\"Ju_n'>=~l!٦`H@cZv_OJ1ڵIEݐN }\ ] ,|0x$"0s9r0( Z5+1.fhvy@2^%{&O(u$垑-.vȞ -tΏ<;CYYp-fJ_ Lv]1ѭJD゗Ȍn"9O:DIx⩩Cg)wq-,6@V%)9(9 eL` ʍ{̽:Z$y¢6 lDЩ^2/ۊ18̰G}D֑֘@%^@A 1q7ɏj|?һPi)dPZ}F #+.Ə Jcڷ/ 2鐡 o]A+``}rSԍЏ=`Syd OW' ꤎa(t$Dv%7EHg~$w$YLH6)?S;XN+Vr$_̮GC{Nұx4ݩQ1K]ڡ9]&ӏ9`(NBVCfxjE2ɿjk۸E,/7xِUk T9JC τc)?f:/*~3jf) j3fa!- z  |r.J\JBDuzHf$q!6,KjrK+IbaF8Ȟg bL;%y_Ő?J?rf* BW/I۾PKUt֙W74yO_+Ljm̥Ri77σ=CE;Gry!o( zs K_2ߥUˎ. :H~Tܓ;/p7br7_~uT͈P[4\|r;|dOqbsNf.GV<-$isdN | a;!CEI3$<5mjt@Lq /_Z8hP6YV # J('.\fۦ~ʶ\ĺ㖝`uLhsQRBA$|_Ν4*vE[ կXʍE:K T)e␜i,aL6a8@ïfܽ~ޤ\ 䇳j'bwD5%]4 yb z(Y;Ωa6)N0 VL9Y7ڞ՛dNH[]wO`L T|oj!Ce~apu Z*XVӝth^]8d]I4`ˌ 8J>kUwq~zf$P#~^ i| 9W+#_̥է䨪~cz-<"N"st.@+X[Jŷ:vct MQ &omcj=6-#[fZ'ὀ#ϕw9Maۮ3>WxU''PDP&8Sm7S3]+G" Fi0t_ տdP?;ok}ټKO>u+p2[sD,$QwYX==gt[!X0GZ *51w9t"]EY3leE,BY*ߋ=-PM&I'kϘ:kry[N\llbQC70^Xx89iIVHEB~*VHa`~5mH.5okg1RDDnG&ɽ(V XĤ#O6H +C&4YvamZ n Xɟ'zJ:AڧWVRmɁ OK[ɹ C!YG:9IzP|TMϧ\kI|B0v v6/$8?DºnjRil==pFCW捦4x>4#?~eƼQ'D'h7Դ;wc ڠob3k2293 dw9T;`Ʃ℣^g[]sWf9'6RƋb#DOF(|$:.ainŧˆLǟj=<e2RPFCèl,AKDZQ Ϭ16.UzgQ\Ds1'm+ _]'Q۹ Kb0\5W/coxSТN%B2^ݔsu5b#;8O(WBU`>|SܼAɭVQ`Muu֤< nS}z-=']o!.q0Rpfa{bz+ @v᠐(-< ԱJEB[w`ƃF8oƬ7FݏUкM*STNi4W`#Nv\!9t\TٛA3׍T)}I@~AAW^ njs{*#C\V9%y $icx'XaAFZGϝ&^5-ծ}(sK53R":a9_e{[w[l -|8em@?-]b\;[ϟh\I`E=FLKf9V.QGɨk]"t@z&cp#ւ Gth|&k[njtD=bl0.ly &.5tl^UE&/0\l7$ISRmon"oLX#qB;^g EBod "{B4 /`?jBFHsEbwV غу|Yn\h]Mh&Mo'FFU?8w<7%iJda݉Dy3 ʸD!P= OyU*E@P;meAhM'[/ : wVl̩* ?!s,1BVۼAҋCw qE=6!6Q{#30Hw}̧M#[N0[ qK}DxS!Tڇ4?aV5*z^k 20k|FK*u8@ƢI`:7tWֺ{~ny iɤfSz5@xx!!i3ef,&oٱ;5CגO߹ \M#iÖuqu u6R.*XܑF.h jynOB)xP})dZNI 0ǧGA xoѯQlZg}묶6 ys׹[+QgžJp^ИAn)~ISUK֜ [(? &Wa OؽT.A+8 }+ X S}@JR=7\ pTn -Lc _lCH4u ~L6?{w*A=|\jF=i{_A"Di9B drva yC ^Ȳ+B+֢gQ7i0T^vf5*c.=9kz8>ڮuVf՞#6W* K4;ɇDSn5E>ÿ)M9v0VzճRxzj:gaI9FKlg[h RxzCGF VwCm Ctoo:?]y.u;{-_'0;%4@]w]Z}ȍlKkONMח*ڣŃqp\u.Cyi1M6zT)t귧0 IrԐ{$3yv$$g9Fe:/y@3Vgb@< #aj%bH(^39rXNXhVUTe-C,d6rԱ'{X:j#({ P*屽8]YK:sbx6%:g1%y7fs4Rҝ6rՅs:o;Sʈe[#q{?5~u|]@;Kҗ{#>B4fVZk*'n-qoU #JFY"\¹v (=-KAeQ{qurdzQpKt)>2 4(o0#)U}SW5Y ֳ" E5@_f?Kɨ a:SJ>EUu_؏<0fΡ8i6Zަs_p'ۆqjNţ4  \#:%XL d iZyάyǑ  U1 'NH6)k|lwz~|2MtV`vv5f`oڐp+tvGFi b4hj+0q:,N9pޫ/thP?EؕB$s\cg yql델㬠-|\51w {g\vrH|(JBӨcԙG fؤ_#_V)M#&ئ:rvp|l)u ʵrD͐a;CS?J7\#~=+5.9N\( GHܤZfhQdJd;熮[Ȩzb:l87д4}6 b%&Z=?z7V $a_ėf+G%MG]SOߺd%X*nBAky `hH@ThИKT)+bZh^ (z)h)Wv kHgm!<]˪ q 6Zi!rJSw9^Tzǡ_ thd2,^eo _W(.hSPfqJbWPS%B5㏲EM9rhTT#POOl"r!=ShJV|DŽv&Li,xB̓ CΓq}q11r\"1+mŃz3qef9f$ y\}XE]@Ys'IYcUHI4||rYsw¶-o(s!0oxG8NWϧ%().*K =&>T>.BlO"\^Ua*6:eF2%G9/. S#;lopB$Űh0/BSoUl2 ӓ!xppLr ǷMΎRHݬeTZŸ|mm'Зsf9MM"[X5O1 &Iy/K8Ե\Όx\(^jlb$cWqGD.|Nt"J.-/:8o Ea:>A]S9F 8F k 9GU"[gߺK,@ `Q;0J]}yv^ K}=oFA hHO8!wL^j[t|]4Vpcp{|(!8#5D_t3vs,x-r!1%e<\gi} ;r՞:B-yP>lU]f9${˴rⵯF3K b5PcH~3K\B/ռarѧ*> 5р_erzhVrJ= }\<'A0VTP [g&mM^K$S_?@-me$jw+zFVI-CU$R"o ZuTQ'>7|NnxUNۤ>zQ.fY pS˃VM݌I ^yZ j!|jI؞yeZۤ( -Z{6b* frits(Y|MGrKVG,u*c}]|9Ls|p|o-sĆTLMpI˳EUcIvdv@ p>I;eB)?q,% sPXY7YcYs#xz*2F?'j*<^ß>a7AU.Uɔ1A[uâم|uܑnn꧂1HC ň;.]P}M&Hxm+(D$ft=YivXzdU`뙞AKP͋BDp㡽r*ԎҏՁɓnzDݣz&\rкv)2$tN}WWr!o}{ኔ?4Ίg2h> cvI*DsT`]wN~emа˔Bx^O Jg楸}j]7-l^(KK%8)[)_1& 4uF/H/%'0MM@č ,b\؉M$9Xl zm4}D, NAi#ᯀ3Fdu=?0D3`>[q A{}ñn5gpeJxk2/ќs;i\c/ZB9(y=I\Koߺ`Ŝ=RaY)˳0Wqనߞugm7PșXjV%Ibf[Qd~-ek02\}jH<3(qߋrK(0v2.aN*)RPH3!sݼ"0~I=@ePv]+C" bjiz[ǵByUe~ -r8ֹzsˇx˵W qfGe뭚%zC{/M0 ad՛:Z +r]`*DRWJL1ڑsl( Oj@j b-,z$`s'@N+_f em2xzoqq?`}|4b=a?3Y_?o$ē0 e,xEr5@&=, NXU'rYZD UO9xFlo1YK]b K5Ꝛ [!ק ƑB%eqh'pZE?Io1S) ~+6Y%Jf#w? a'?NA3t#@ͭu3Uqkxn72C5QD:1s3Y $Ӥ43wsگ3 H"k` q'ˁGPc1N24ịMhiYNzD &]P jL5R)sڷѤHPc4sTU^Ӹ4̆)*?oo?wɠTօDd Ut( %&=g.PrPwB9IqK&a=±KO4g| {sti#.6þiWj$;Rh("2\{"ڬO]lddh?5ɓyquZ-pߦV}]*Qo Pza0_0w_8+rx` MR$Rl'fV7PL[Qu>ZׄXnzA|*}$aK^{v@5Z GZ[Qה`:x _ԀXjs0|I45V; L$XIP8r}9F k>*I/V1nґe` oQ]ڟRVZh^&.[qra&W!,4#IPF Y_0QN uFin<ƀ" [ vw|2=*_zUaDꜘf/G̑YS '[2( öpQ!q|rR!cy2t~' zt*gդ٪y#:D,ִ'R1+ ke&\!ٛ--i1}dKłMb;L7] tN>$r. }Vw^5UD,cυSx-DΏۊ~5n $:De_U]o`6)`ngv{IyY c\Z7]\'-%j T;E#n;[H#I7m1Ls.zrEER Z'ͅO(]L3n+ $Cž + ;(|BZxի_ߕ-82,0͠ĴmY~aT֢R}`75wcB7{\RbШ/3ώ/YߢHi=7't{KSwz+fw>[{+$Q4fXa %^>B!9$6h@:ɞq>GT< 7I C. ÈyX%MX)HLp@Kt+}*\E(U7wA8ۍ}S{b^5ig#əh&Ox]E4KL{˦F[ "x^S>`]γd6^]S6n[RZ#ЫjMR`7IZ'l08 b"k4oT9` pfc- +u/ H7Ou Ry/a./n^HYdf!蟟R^觸۞Xf]y=(TDVѯKF=%ĭζ*L@+<+±##S}oHak8r\U8¨Ijo&-5P_Z miv\9=%xQ.yv L*Ծ"(Y(XՔL# JC Rs/a;4,b?IaoNn XF/(722d-u\NV(@g^O*{RW,`䋖NFJ2>vD79 x9Tn,Eg6U:s{+^u,Ywqz9c'aFoD/1+N[2t!ݔ"=M.{ÉIpRĴ]efGYfCnu`\~h Q9Q 5pTʶBY(l.)XPk:;Hz"8 Ŋ܁ڨd I$ӯ4 ]u~2is71-B9J1 c];B`q'garJQ>T~2r^>nmlWLYM OXtW^ƟB3W&8FJ}KA;i?BǏ#ip(xԐ=fz^ 7I j+'Z+hk&gavg7:0ɫ"R\sT\QWkW /m{}3wNdFMc o|aGx77>wdJG=a@7ei6Fc"ݲ4&'K&&Hς Q "Sx}y..n I1ܟпtNjE&UXA-TuyDV03M &wyŲvu۷{ZyW8b_Oedlj*`; s}7H\ƅ}}σ'>g thsR,|j#cnI\`sńŽ~ C AJ\*PZ=&"{ Lq0(0$,Ty^#${:*Qۄ4SWr{kDV#a )mOW(nӵV,H$#VcmHa ַMťj)!F3_$Zz 8Vc綅񜸸Mݨa"YEˡht伻_a9Yb>6c@BƒcVsxr]Zj^))nQəcAܼ(E,bЗ%z4 lՆ-& ^5ZFͺcnTwM^:^nf>Un &4TZ*/mZM*uigoC_Q H,֘0`>2 ϖ{/}F9V2M7qbK2z.K0>L@ 7d DmS6 zemp#Y㙲p"/5)ۮ oq6bcqk/,Hc :nYXߞ/xۗ!_JH}Vy#9(O#7ufZܜFj&)kᘭxr_(a9Plx^(@ׇk+8Jz<^ cJ9 .@99pI7{-BS)_'PwpiYh:#ywMu˫Hp2$?iތPJ39JR4 }Y`[@tg݌v>NEW{LXd`a_XefldH8jD5[ގ*8bU(g^tΏ<toy rěnm*BͶ--*i+jjunu"բ\p(.D"h̫z PjS1R XgEq' -kd ͤFGp},@YhH E *Tؼ:֘8Ն{/o`H)L*޻a .@&[ZuQVn5-ЕfQTe8Ѻ>ˊjxFHQNˬ?pߜh ^c|Z/0 -([Hs\N~ڇC]1}N$O*$j~NO[Pq obDaR/*X62]bP$岳=Y ~C,g0H<\Q_8iWBdo@m enkK͒HWt:i"x].a$h/JbԓvPd)d4.N"QȤLקZ1G[ϚC œ'Vm@~p¸t>BvU>Hyazɭ+L擤_N`Ѓ@ mӯ紇;fS=EA??uO'?65bF5[Bc>fhISFX$SWp_bc saF1!ՃX=]`n5dD/ߌl@9鴳=)%zX𺲸 ú$]+8 ˓x0;I@# 6R ϴh ]"mr&fq:ƀ FR$쁗Q7`\qGVWܙiGd4UW&.$])}494US: ͡rdW'R@0MdgX(UOy`i)C[_3YJdw i+ Sߟh" h&fI!h"DAVJ0b4M&(?Lg| R=΃(dE isJ1Td¦p;XOQ藢@T&|֙gB-y'ؒM#p&O0^dAIDž;Xo G6fyn2Jijܴ71 {,(HZ_3^/J"b.?n^ǽU:ˈnd9SJxnZ%sHF`UɃ "Fkq@:&QqwZɃ`YY}#)3FGu'%$ 3e @HVֆF길|x%жI)qur0󠟦x5E1Qf<+Mے5-c468ÂJ:KngwKFѾ187Tf.^kTVu+s1rф{!E{ȶ,̙U9%%Rq~㳽̤ܚ)XIM8RIen|NhU'gx,q#~S]{/*'uŭ%GpV^eP qW"䋅6nwq*2tsYO|)?zwv&$*HP~k,1g9f*Tpm%s< ғj{Lk= h2kڍXx> ؖʝ]2\ZF5L?!RkHP찆v pH 1ժn& 6"TK=w,v3W(B5V.mզ}dq ? 75/ז"4LV PՀFЖ x^(QG8p1zG8/=`Λ\cx~eC#ʛ័"v~43e,] i,] wzNQef|K&(٠ VHfuSԔ pYum_ ~o2yB\S{*ˣapsV>L;Źfv2qz$Ҹ$=;OW_Q8 Hj 623t@9fƥazTgM'}@r|.HRCRO?—ć7OK}>N1ED|I7g%+}f _ʀ3,08<nULutD0=eJ VhF(_J8_ԝ|,kDcqjwm^1v gGn!E-DgzN7CY|cի6gG3-36YyE+ 8I)cvI[eK<̀mI`H^WISВo1Hҷ0ϦSNoرZ;@Q@̎zmSpx/z\ 2xO4wc\%4]]ƝS^CjаTJ,?"h {l'fށ9"mh "MS&ߝ ޻lUL+n}9<&xu@71ƪ26jɞ.*5]XU w#tzgvZʄlN׷Ԑ+ø( aKW?M\'`-Kư l}M5}fO17{՚-fȣCXTUj}&h r Lܸ)Nr4p~jq\|4Jy[b"mδxxabj #>V +ԏL)=&gnQ@~e;o#,/_ŭɂΙm l)y XAc`CjЃ\6NMXDKL/UJOC$r 3.386qW8#, =ɍr bvLYȯz_d@C<컍3Vը>)(L:;D"Xq>%}mɮ'0(88{nk 5f֌S*.䩶E+_ r7XHW~ĉ`FU׵ocf'ֈ# Lh^ϩ _2 VľS2S騷+IezDHi7dYʢa${$ NI\x D.8_Yh5{0@ilo~3'jza^{}_yJ*>%7eS7$X^>V|_5hg;eϿGz|-d&07gy5Ëά)^Q|+G]k\`ӭPW!ʟjp|I=UʖeJJwanhI*持UuC{Rb Qq "X-P0T1Vb,6?^?-pҢ  W%1-7epj1u%~tY Uvq([A1jl]'eBˑ}+(&'ޚEhֲHW$o>A5#ܬH PۋnPq(ۼǤlLVᓈ禖8IIH%:1е9xmIxT,+?/ }j4 jQ$ jlX\RC~sA" )戈$&Mw#UAU/{ !n_G)#Gz f5oTvIRXb)V!@w浚/7ik8S5$fxR3+W!0AstdyqK ctrغTuwYhg؀r'Duqin$etr3hW}0C$?r # LwA |ņʌ7z5zFwz_.KjB4f NMf7ZʳV5*E*=r.T.t%~U~lY22\ }_l S@)\v+[R [@F5lCwC6ޠdEß"dVTj{]hٍgݶՀMO_dܻ^o*+zzp?c6Y\)kH]ZQ d#ErؚzkF`!o yn 1t#! ^ ]}y9t6w ySv~ ;iޜDif+nrB:6H*8MAYY$%, Y1qU~91V&:,U]#g4j>%`~<Ńo4%F TcdcCksySRU[٧dܳbOm0piDLNg:g:(nn8mLƎq*_y9>}h֊].Y !{QutMI e72MT%=)D”<Mui}|V hNo>be°),9*$ xc!v5tӐ|,Zt|PUfvebuZ9gLEI ڃpr.(u71@搻y% [$2}TcuP3ASivc{P K+A'G\siMI2TBFQl_<>d) VVZUfO4˶RQz4)KqzjA;~_r)106`m|[e@Ù=M4CT=@.1kB  }TiK+w VUa&j͒ɒ@EQp=3$[3!73Lc$ԦЕjC툺LZ9R΁oɶ, r#-x/#|-tַ=h'+Z?^ɧ"n1N9֜yBP:Ly2h.S1wiG:/ (bψ!>ѷĈo989#D8&8Z0sWAg}\Qhk2Ge;<[ B1?osQ~swӟwD92Ԟ+ؾl#Ŏ51  [^L2à_Cao ^[F}0P~5?XvW`k;h!K? W#]F$ySvc?="(.w2뎷-]%%,fMtn W[9K St+.mrU`r],;CzE`IΐYI}L*1'u`*U}0p{vR>@/xNWst&z' CE3@Y@^ߒZy/NbKJ QfQ D87z"!o=>R7 Gf٧tjD*t A-2s7@f!4u!VS]nIH-[n/d `xAr@;<=g5J8ȵƪHuHo-CwK"7Qnܵklm+T<AZ-[RZM @/(!ϹPO26 bXNbEtW)'-?q1o LAb.yd.MDy|s0~?5hV@["GsŻT 5E6¦@!DL,E> & §9kQUFN5(gvWHUL\M(C2I$c]JxǤpFYS#YQd0be"G PA4EuN;W(70دI?E41eBsl&.CM=wnu>s#ɨ 9oɿ @Ld(ER \OYRDZ;ڣr_wi ]b$:O|ӝoI,%'oez0ؑO<A ]C"^ū tޘ3/z{69CM(^e{Ka%x*EnיMgXܯLc[ =3cv^E.@4wN>C ~I !gqCO全ml]!mv}.Xb;Gsg%&@Vs[zkSo/QO{M =?"=E <(ڥ>{ɕY eS(i@0W%$sg:Fy'& I:U@6 <0!D+Wƽn AtF,#M&U6X71h,)+XwvYZ6d´}fL ¼~)=p1&ph\57-$>|)cFpamPQe v^X@OD3wTA:&f %%uo!Dm[tO{ _'87Z~Y }m ߷6FnRZapS}d{9 Rd-]> dF7?5 2aZR;"\5Շ?+SZI,]˺tq^xwYDpԵ %qߝPJF=9"ddw :,+Ҋc?Ռ@-6_W,Q%K`WhOS0}X($ɻ?94Q#7AF3toy%# w4e]{ CEFl¬&ym`#s^D9}Ң˦._QHcķ ߈&{%]JVCβFqX:v.Xh9q4ۖD},d=׃S~FF]>x,,K@q- Xs`7Eh}z+?i5Q&FDe0v$}M;Őm[H%^t (&^DbZ 'yN&vg}MD fAI㐚i $Q$3-FE'+R=|܉c1b%Ml ^:=SUp"OnCz-o]Lf}f9*Bl/"hy{b5P,n%B MYq ~u.ռzEs+9|h3DZ3qGp($@^!4>#Kx|y 1H[$pXRbF:a~P I.>6s2-&#w~})q @md)|hz!fI~ '6bKoNǦ~H<&p I|}w_P{jcxZseXZYGu!QFa}4S/azpBN$OgT?8c+62 #L&!:4;3Y핦Aa%Bڜry(]lg8>Hy&_{@nEvI?L'<#O ADq~/6/p0t[7+`ٵw_:s=~=6}5~&? ܢ 'E*#*TPJlgl8гo<8l. ;d4;w&cҾD-"R^HCR.͒E-:clwP^1kAdTGLGzm<ඁ!N)Q!ao]=|3P/ݕ`CZӷJ<%$G=ս˜l`1W$?n(Ll$@eT;s^cAbo"t\?ּat |hhq Ag R\@"sN~zĂb灰[?XpwYҟ;:-N""moCh.°&~S=ӍO%#M `mΨSL<+̹V4GJjrmJqD ؂\[Ab(~~J>fD )(7K֘*_uZo¢GMH,j <_ ͘Y!&6,k7/uz~RTPi*:EG6aeDžoҀ P9ZǛ鲌{I-ђqh]Vs!y8pNnIf4`'ol>U8z dą^s3zv }SE<ے+9.-$傑!ghVG |V &ـWwuqW>ɞ(ޏ%,10Q2Tw$A!.J0PZál/:YrGi[0)$_4(*H5bcJqj/;0$ yD~_5J L!v`NO (HqUagܩvpbW!o/ A5x1xa9N>?gE]~PmwhPO?-JWfj&&:8k+qW*2joZƨ9HnC9nB^ϠGZЍݐ\W17!^@è*٤`vhpD32;)DUHoXܱyIth.?qW]>|Nd!RfW{ӎ7: 6U̅jZ8QRo` ݈*J`Gd >]<n27r,MM۞ͥos^5)p);# b*͑lhΔ$hGݳ8*:_Y߮WTx"mʲ0tCwR*g YٷcGc =hw)oqZ*v)aSL}:DE8WX3:b E";ײvj_eA9C訌' kCo|//9* y:N)-3ύ2K[VRb,;#|1XP(pa5\b۽jY-GFW`I[œ^nH]hz2Sm>?2,T7qT6w_ƮPiW>qkH'N& 1 YCqgG5r!"ng`z7 :aJ$[Z+~BW'j}`M mH^1$,\&s2b&ٸn E@YI46   N|hbRԂM5.hF;,xnZÕȰGus%@fmI1\LRڎW{XVxAR`tۓwX`:-Jo^@(Õ R},|ʽq$q;Fa8z;K Xv.xL (F\ !N8󹉯InIhٞד9G!Hr Һ}81%K@@{PWˌ%ޜ,E_װֹ_j)`&U03 샱R(܉4Z $7\|ZG SNDP~ 1 HPjRiuoi`.c((fo/,e]bİPqy@T==#$6_^ȆY*؀w D2?آ?_Gn Wa)uՕ6m3^&ADCkGɞ$rQ|TjZT,;H2ޮBH h{(w /..]<#ʬY\C 149`fac8F<@in{kBvIӨ *E"^d3.%ɨ2s%-mc@7s5#ψ۹d=xX vedOlϯ`vNO}սUa7l2Ix4i?8e9bw {tyNVEFvJ@z\KljǺ&T60qΡ71PXLsC\ 9H|zw7Q`ӒkHt@P04dKy6JҦ! O\Uc_Bs]"HʆvdwP>ڬsPr?+(.oL ŽgajhkD *(ڭ 9֛X06@Ɍ݋~0@}3ICܾo^K+rwL6@u(`g.^<&~yhNTZK|p'PFndÏ1:BG@k,j0!j_y(=KsMuxاeD'T%DnN%[ a,.Nd{R |'VקJCrAnS Ռ~Le@FE}9 R;-ZCVb:^ C!ޝ5ڭLJJIu`+H3<('y|=$U?6_SX~ /+w_ gP_w5khá}mmGfR+ICzxK]K*6/a6$^ZB傿̤L!CECSx~rwWXKju.MR:Q/-I2 ~ŮckeIe%3?O ftg0nʔd6Yl, Y˒}Rgc1gUwjͫ-/0pχI ۮ;iNf^ZynO `񄄒/k vo~4e<@JI@]o٫;N%=;>,Qt.ҸYc7Mpg^\AegSJd?IN0^"?s!4Jt=Ջ|xFvC]/hą#i\ 6X>N>g:Ṁx0 1> &82@oTUpdԨ8%S iCYZkEy 븋1MtuSPNe >.IhEffmj݂p #}\^4'bxGLy^L _(QR )5_+ i5FzS&=5[y >X~g=é$="KEn0ծvbiز0l/ޑOCmLƱ>( {*3,H Ep|QA⾁ϗ ײWUB 5OJ] U3G6;l EB7kBv V% V|f\~L{))qW-WYޔHI nѦ[#\(f&U墏f|$;&Y-QpAJt/i~T#۪!uMDMk?)bf+_}I?K߾R@7bZ7?ީ5Vt<9'V4gmoQh S#o]l*` 6"Hd :vPE833mSVA0o-p--q?܋]+_Kϸ#s5f@HmHd)p^M2IgjLMB+.aG@cC`'_p3A:%&Rk8Ę=6ϹcuA/v'[}(-1h/f#3! H̳1%,x|sHܥƮȘ>3R^#\7+^h7v͈oAyU6RQ^!)_CдUf!^`]CP TGjD*}% GuK!\W 2Rg4"Tӽ65b6?o3N{]cьK (?{O|6@0'@j쪬A{pT3.BgcM_:b9=T(89@krSj -('cu4e({:R<.b|0\K=t^JrpѱdݩPuyN=GJk v2\3v?I`1Սȓ9ֹ^}O9!ew8kZ;4>!`>$䍌+>|I )@Ը=WevGDc{\$ߍq0!hB;df*c~`%A6¥P8G e> HGD$,,zFvh ;}fHnqE!< g;л!{ p IZhB@h* bΰa>ޖǺ%xes(e1!Ƅ֕:MD k}:w 6VhM̎hU2/=LGN6twj^í^n=? k hI%1A͎ZK8t(n5q;ڠÇ{M'S?ڞl`4DΈyz$P 3x8! TԃjJQ~sm^;kgKf/2_ Ȯ PgL)ðF~&|*7zԐ4G_+'H ϴҘY\˾vt kh, L~~}BV np YJl6!)+?; N]Y2!նH+yEXcVSxwPԼ;ȝ0ieQ #=ItƖW7R5`ד7rceܴ.^+€QmrYb싯8n:*T宿IgmdUo^hz[*2ThQ$$0+$۫z9SQ+Sܢ][.clyiLu鋁PS`赆_ Crc*qY9HAe{&d%&"S !N1@P:)5D&ϲ痡O݁]#Xz6#wr$P7t3*6Z:Հ} ?9d)v)qC*6Q^-RcAf0˦ ґQ OKhy`<ͫ/u0d_ē< !Ω4)!d7Ɠr|7_p ]UGϊƻF_lnF$txއ7_OLYS~&Η u8A~FuH##rc?YGnKCdsK-'$}2,cvͳSnzl:-e !.%&|‚*ȎH^G19a*K s6}5Q57x/eT-o;jW1'jfC:)ne1fi|C؅$.-Lx;b)M>ͮ(\s4C,~kdҋFޅЕ 0GlJoZmhDϻbۗ8iP:IݟDCH=yc2izoneU n"Կ׮3m'?:2 2 MuI*a^m(ޤw3*}kZ6AptxnQs\ iꡛCCId:0BZ&Vl8Qj#.j# ENjyq0ec{>O,{`>f]EkM:V{[I>OϘQ\>"3.}uiTjƲnNV^7U})C נw4|Ii^ڹ5/)cl8tq>W.\L*=\z6Tլz%J %^P-oaaW1y4JR^Tt|P/\X_Ow1lb$L_+uhRf('^BIw˩MUl 'g7Bl=Ԯѵ]XN 81ȸkhRܗBqM L&<"d^M?cKxOEZwU͢uk`5 4:+7 k7z?STw|hիCN쏛+˳3{ЫǐiI*q;Z}_?B8 ْ#U4KHVNxԶC{%+2OeJ.)g{q١A{89=!@;ޯn꣈ۨhfN*U Zڳ6 a쒰x5f4`qTMB>8R9i|ܱ W`y#:?y 3e.>9ܣYѳz}"g#je uf `ꡊ@158{[*}a~lքV cS)tbNw'܅*t SS XN +6wI(`l}J}zUZΕz뿙 s 1[m#nžrCSqхO{ <[G0Fڸ~hR ۔|4P' vj2ŃT0 ܽ!KWxI0,`E֘B FY-]—2ºco">ty}RiFqM.p<~dح|;?x_h[Df ݨ=MuO-uHK>BgהGEG W@nG WVqiMij!IY̻nc g )OF2I?2j\O^uyƚ O)kHUKLS(퓐ukV )MCL-AĨF6<˴RKSzSdD~(-wh3!V Iދgn%+#yK$R q>Dޕٕ3laRYxE+9f>=A=L <`VQ_pߚձG!cÅ m)G9st*mė,WPI10Lf4 &,*IJP7XW!&1jUHP)}Jo%Ā!OtT./ ?N}S3vV u8b{D۝l !GMgBM8,gtPk.TZw<0V&/kW X!K_O;XP5-{00v!SHOIbmDVwؚK?7?@+x,&:2*[E߭M;tۮfZɋ*M"S%(aQ{e K%JmDDaf ÚnZؚeVleNBU>6w0 Qf6zv%ri~䘁?J"1" 38EA\D/4&j sҜRIyyT(f5I.@~໡㯶Đ*D/O])ѺBLh6*.432&tQ8+>7:*\}Lc0@NjpP E;,b[ҴLq{=d SEw!Y2m X.T<XԿUuvZSi02x>.2~O::>;ՇxJ{ ?\BҥqFx¾H 9+@Yw)q "3Laa+$s#l%CMcqEk%"9;{1$` B)G)X_롊?pgdj ;dzs6C4{U$n_lVvc !¬V#X͇_G!4[ %cx+S-QύNƍ Z|,s|A:\NAw`В-6($Nq 6کCDjxK4x5plbhֹMZĶ&\=$Jjϭ@nsҠY=VEl&:\P2T&aՍF9%9|jaw=r4w>?O|:a[e &Pp "tt5Ϻ|m}? Zdte_8 )5c؏u3~ҋ;#,0W̩1d2[KƲfH)0GL|BeVp^.t=FҔW&z;tA̲F 74ZPM{x5 -@6Sc{ @K'lnlwW J)|R[?6384 hTj ZbCftg* 7n665y<%&eIW%=ZxA0.7aiX> x4/$"RKϚGp8Q;\5os|Fo 9Ԓ^L €0_ JdLP0 a~$[vD Eڣ;WJحP]q哪"{*F9ј(@HZۢ:%ыC@?BwL7+<F2`B인g. +C*3J󲹸تk!4RƻD=-e˓F$|# %4Az֜'R~)vb^A˃nj**Z')a ?J>hdǀR1ߗ+I~3,ziƒ64C6iUM׾FN9`_P4׭=^x#moD{̵;4z,0LC70}_q1zT,S ʄ,]:c KYu3K9`vڑD^{?V7N!€1MEGo A@PO:us'XCeҜr)2Y{#gT±~K~k|gh4A5$ [׏Q}H'őϦas/=xoDJz2 ꃡo۔ "$*gF͋&WbR-$h= yp*ua T /ޓ:9Dv EᓘvR}X" "g$KX'8@Tvݫ4?݄l7U\8e7^Gã ฐW>K- n~ۃJ:R0`»duOD:hwB;=- ;fp vfdޡ#t:bo ծL7;K;x&ecXdlө%TCek鴪MJdͤ[Ww4 Kϟ&Y(K{Uvl,BeiCd]c) \Zw k^{c{'YܶS`3NF&?OQ9avPEXy:q@YM+?|*Z|;bzgq͌Ah_@@zUm&&ܶ%7,HVr:F`o (kna2]\jmjIdSzݧߡ \=#&|w,Xnr,ZtҲl ށg wSӊ; m,`c`.K$hL(B&*DJ8LnW➲0c"Ņvɣ[!9'ҵfm5F)8SwQGsvЬM)5;GR]^i!0@L.M~cHݗFD]D!@ˌLH{Ҫl_X}i͞ FjWm:P}47[lmq0!H-(>K,&<˜e, jQb:h GA$zYȡA Aք6tҲ+M.G:2pGM.GtƮF3Qh&qIb"#C@Q%d Ig!C^*'aqb Y awN˅VBKegc߈*+/!V8Yc- PZ<ZR"H )tMٟ=ʼne X/"Á^c8'(*yi5|4S2>I8B0 {::d|8*ԼEY|}PXBa_A1y%U&8 !$^ͭ8ϯ#[aL *VA/6\Hj۟$j|:l?w%gBC6u,1x,|wT?;SI-:ޡčl g)16n7gP'yDs-dH-d b@yUY5HP=2K;<ܗmˇGSUĸVT]IūUT_; mT ll#!y[ {hZu}FFNQZnɻ]T,j*2N:9r8\`vsњPYR`NI;4 .><5H`RT0]Έ%ѓ6ֿ3gWq ,r4ۄN}-؜-cUp03V$PEL ?\GH8/m1k=~c<>)G)C\dDEDFDL;W=-wjnxC3bƀl ޘxK#XRcb"37H*ImN`IwHͣ M [{,d[(aSy5(Y8"%o%K.[Tg2@[tNQQ`%ȋ'V;RemeH-rJp LtͪYK ?}S~ӕ5uu|˜w=3g6ƃ(\.+@I??p<i":FITg͈qQ>ZEcKCI<恻XVEN>3꥝YI1Y9 s0gC3 ԙ!4 TW#/wDC?gb nbUYlX֫%Ut#Z drg 7-P/-}W1 $[ӹPouy$/fwP3ee\- a[Q-Yw&ڞFf COm9XX "zN5rjy[νQd0DwCV©n,NtX Hyos8j\,AkǬu|x,j,%773?A"==ZECgv~vz58|,"P[v_c\@l_~@(bWˈ@UNtI#]HptKgч߳˱o-c" ů1V8'_g8'Ri=ŝ|PB/I:N M mguw\CkNj[#H`!w4v55s{/0W'Yq ,5^~tY8 OwQ0Wez|_{=ñ JF N> Qt$:({ʧ?.f1$ j5ڹ4XSGE/)Dt3GfOV"_4-L?/p@Q扫a>Vc)o]XhOlʷl7 iTZ!Ys0^]wywM)ipNK8+lr];` YӸEP2pwe$oDI|ʹ# CgqCMa3ME9rNQl8MYdl捱ŕz׫d3uE7ߛhi-S_1)Sjvi٠W1?F-Me9 &x8 `Q !?,&"" \ =7)@*5?~S-TәY,:7R%ѣ*)o}UJz*0~6Rj >AFfXb_}<%Tlfe:j#( ΐ2DM)xQho z:ј~D7; U?Qƺ 7_UKuj[,Hfiy6&K.Oˢc#=B*A'XQՄiώF )Uq][g\Vtz q18N6ԔQHOHiut\-̻0^S(rwp>J<zxxt/9w/9:QrkM3C4M:9k+}]C]+n|ƈ3jw>T01Jk #:# T|4QLS "此 ag0"$1Nؿ,VƓ59Dlm MoZ_>h [LGHiuTO-o! Meve>ʆ+F8Þ5|̋¨'䷩b5ٳFi=C8 ];>C!"8c2"|Z)YR*Fd*6bb?ǫHcHRԍW5^x.703Z}kK?T9 fe}:{<>9rqYDfGHN{hG֔Rsv I>ja)I:nCF(Ĩ8In1ڿ/R02nȃ;D,O2Tjt,q`@@iD ,)OlpqZ,#`Zzn9$6IWn 1 ?g /`2Ϛr^*`}.lsíkIXg*cEu$6͒KlɋǪ2=a7X3\ReJ43fE8ˠk_BsP[yKQ 'Uv> r[*5 -OgE} iԟ#_?8d%JdNlx"S\\y HqaW=*AW0?SpC]X$O&8W?v0nkyMښͲ;HhhA;PnV)ag#ĀLEo]/]ÓbXz]%/@T%|>Qva/dJC5)q|F#c\E4B|Ȫ" ܽqO:0Ud){ZSZTmD͎XZ+2Q ;SβYevͣj%G?/k6@"ֳ2!CK *Q&\wyJTf%7IP `x-Ᾱ'`a9ظK 'YF0Zam:@NfjQ l94v35?eD{^Z1Jq9х73hUҠYv4Fy3]7p?C%)ъ]^a}d`^ N *L}Fq̖6ZIEC^k7eG f˴ᦤX0iS"p2=V7TإTB棍vXmXl'%X$h2S-\ kod"_ ?=}1똙n]rS{0 ~a_vV|!D=Zdw qF(jxb F-4w?e)j#l)fOV35^|`EAN*ž铲 bS+J Q&ejUɷs.6Y9oՁ-Z  l k@mo\IQEk.c249eC2s~=^o/VuE eq!9J钧xN SGnp怜`i=]u qm>UR7_9wsOa@Z_^LwZ_>L=vNyyS2ƗN~n,ybx?cØq cv~4PiTlw(FqAW56s:?2 SpY=iʑ&ADE ub-y(IDf_5 "a̼B@F[RIucFiZyȖZ4~߆I44+.^C{Ǚ%ȴf8kVXvm|y(WΌ/@1 z ۊ8Ad)]X |7S8Q]N>$ӇCPlLi_ftھE)Dp{ u(l89{0ѱ)ƾ FYገ֊x61)`Jy,p̘dҷ?|Az{Tj}kpCx_yr`"r #Awz13dTPad\o_'J;&`UcYQAYF++NݦH+uɂ.* f^^Ҭ.}~y)K*=Z-VA'Թ=U [ˆ#v!_n9Zz[ :2E˵'E]-;Ժ0 đrqYy^"% e)8 iN0ߕ)#`rū{[g@F\Y4#q]<sy\td%$:eG8r5 fbL4ڎޟHA-!iTE#(K:$NsSn_reYm\ Q5LEؠ޻jvdgQaI [`1|;GdT%V{*"G6P\whwQ2=m_D=G+H{UX'"-'Rt |˯?jɬSjlPbeA 3u*{Hk0tL3FŞM_0 'Pҋ"?jjA q$t ɈcٽDP;)4Z] 6:mqƢ&R!XWmm%R;Ճ4~f* sRXP f(Af{{%LS(1ϱt}M =bu02e9A,6cl!G^]Cҝ-^37cXR1?qbJ9uƊBo=:!ƅǵA6&O,< Y7q*LZQR;_D\o"Y(E><4Ȕ4 AeYAۯ*+~k<%Nwc` k^x1{3[ 9KIdAokiDdmx +Z,vpI lA:fB[0*-kS=ZYbHжh%Vb NUi GijVe˿0O_NJUbS6َQ+ÂD:cm߲$2nrQT=ԽQyE$Y:t%%d kG6})~NA8Ĵ|<+wg#-}4D=+L>kޑ?lm7DoS!0b?]O edz\L#no1bmX+n0ߠ1H#^!Ҝ- Ϩ Y3eTꫭȘ=7Kҷ~YJ6:U~}<"3ԋeด/F2Cx g[hn@^6޲.O\AZ1d8i}LD9bI=x:)p%v>fn^UȬh,*$n{A=S>iyɸj:,|ChӁ#ZM7< ~!yhvHWƥG$sV(;Oj-׻MY/rq!߆'``iWNd)R|eKt*Y5v{V-S)Ov ik|ʐǥvP?@$سuwP^2 /TH:JvtlZM=ۇ9>ck[xp"|L{OJ'f;joDSt^ghVAt8۹iohy' JnyH84d:fiQuj൐μ"I c_, cw2OKR\(P-sW)@cŕnmDlKrzU֥7! xI22۸3Q$7-N_wd81.Ip:df0M{X;h@b=Ǥ؄75ۑ@~L!o#J}* eY~ P`\gH*xD*gV L/ۙ=Fקm7 bPh$PUkp"{CR 6䩱vxuSdz'F3܄!|p&3l#?D>nw\ھ}RzX'ӱ9.b)l68CʼSΌTVamD+[`;<1{xbiISQMux]C*ې7&A<{I[ zl#j#KR,ĖP1`RS$$RG=EGݽ{ Ư9U>4)V=ϟKlB"L"X,E[)9M?x3g+35-DGBm|o7G_Su W9wl2>vCyܿDq7$Fb2'fΥ?d1EȆGPIM)vӋ( A Ϛ.M<v?ðJku-^8;ľ$ 9ULKڙu&FIڏ",䃜!BV#%f].0:&wJѳA)f!zHָPrp`;-,.^?*yifpH RT,{`P*PmR {*<;'P1W-t?LvWB2^oLy94 L5s``MzH=;hbFSkOAXl>ƊLk8Fƀyv@ N}cq 6%fnz48|^\w8.4# ^aqTxip[ZNТ4|t)A+~ͳ$J sLR7?p>k2.VpɊʟ[-k5@Qľ;A˕y*K @_r@?MF%(,m8pe5lnWa7no/"hjr :gQ;%CO<^!E}.4G;ӵ;kAMExG2cr:v[a4LB1 &S{' Dmi.Å}/tώb:e{cBWi]ly0[i\)Q}*aNq;]Jy#UevaGMeV6pu1 yt2%F]~( +7&$ou뵴:7s5o'u9quAFFM`pLHk2fHק?2ҥ wMnS>LYE5f*I5Izv9IYv%t{bjOv֘ʎAF`14IyU^!;?bA~ZFYf#͆V; 'h4{Su/(/`rjFӶ:>O9ZڴOx0ae3؅}E;S [zJJW6Ƈ@1cw > f6G եE=u1[LE#12{LkА'ka9o9о QR0rpb$[v vM5١;4ݝ {oӟiX:Giz;u4C)ZZjӫW 5>x6K%MV).Jm:*t^<mIhzÄ;h {tg)}Zbh [\ E&fsŭzCl Eݓ;$MG1(F0h+U( aͼc;o\6EsyZWjz{*-D hNwQtP@KOӫv@#YG \LSlYiY-#Z|j,cgOPuQڇXr ?j 1?,-svBuX0 Cna UЌj`RPY{+_or a3C򘻢d{*}'MoB]W{0 s&{k1O6)滨zpADz9lV"Vmw_: @#>+8!(I/]B/ULptoًf F|҉1ȓ_Ec$x:ߣSHO7y®W"M.ڰӞݠsS/Q’D0r8x^ C?$h4sՠ_(=RJxHvI4RpPKIS@ؽWFVdMME1;ldgzWE0)T'zX)~7w+$0axJ8[/Jd4i)i("Rqǀ#-{6B' SF*tTs; bU*`$$'Pn(t3꺣ꓷQ2 <ɦRV;A:gKjbjvwv;1'?VsF|eϜS80]oJ[gA zkν4*th7n9Y1tӈM`i` 'CM 'v 3z׆˿PD?q 2k "q$a,>}Q~E+=ۏ: b닆$'3n$; 4;.e%r\](MVb6H/֍[ܔF^wBe{x `x O׀4K颁ZbAHSSšSwi(kCzB%oKp{ 8m\]zB6;db:W HPAUkX3~8@_ԢgWHDq n3Oa}Eq-Jwߜ>' }-hu"v,VK4vfB.rѪ(Bލ$sԭ5ɇ&FWQP{ű)gT',5H!ud(|[vԜ~IHkqtOzzeGnjY| ?5@ +;0==Ѹl +(2v 1ؽTqf nJrtn8Ko -(v{G +_ }3q\Ww@O(pϩi}x3XD(Zj>"?z*4ϊx 1\.cy3UN-J:-A}t ,3 @2jd&YI~3OUӸ<`ج%(!W h%8 P LAe}0'%ȣ i[zPlG\QHBf֛pT7)hxq^0RҁxkLC( xہș0`piM؃xl+Enf -d&皝j|f\%[;nh |zoYvU q~{%Ti3|l!:d@} ٴeؗh1ZԼ%CRwcB {DT8K 6~t`x&0aī?M9"U"%0j+G0+n2tq`$|p /l]P(͔$Bw&䗱eF:rP~ gTkAS©S'Sϗ4ͳ'vo9v`tVw-(U\YH\2S0w UfаeDOQ 'ofR)x),@VZ\>9"³`~ t ;4לW7:1ݟ~޻Y~3j4Q`Sc\v+A,: ?bP< &KPEfl&$V Wh7xxG7RiZT+-i|,Ag[xE^2-0hʪ[2f8ys/`ġc89cQZ~,M&`b 9m+sne$=&߸kLY=׻+@2~h)S"e!1dKxHK [K9;IJhDŮ&C13Fx"SfJR~RD4G8ۨ@Yp9UMq9cD[wW4udW(y/TYrLs+6ƫ+3*9W;VZH^cp_aJRdzk֖S>3 qH ,Y5vz3삷$PmĒ_=s\'/"J_@p)mX~q`.ڤ7K |qr>FHtF>tԃ6@>Oabp)r`S36-vKL1#jEa~;kKXUP)vNxMO8O!9z[R4tn_|<Z hq;^D6r`1!ct@dy*1{xY&DM^N% \ؐ׀B.;a9dZP@Y)X5GB| vs[wm+mKѴQjUm7U|-Ƨ/܀xrĖ:!B`45_dȄDOo,s{3x&pڤsh1qÊhω:rʋOۃf_wma:φ5eיŧ=A`*5>\Wɛ&l8B7=5mc3ԝW7瀞A:8u k5nM[mƼ.Wh,A@%7~w߅u-ح$ X/AT$]C6rstrs 1h * ccUuլ.4fM>[Hs=oO~ަ~U$ IF;M {جWVS<^kex]ַ_U(**LB]dQU+Yyu )R'M79NY&8kC,7W n9: Ɍ/}jp@Z^.]͙KV=LTS^z]Ir*,a]@ g0eŹQ2QO"dyȬi7لo.R+e>߃Ύ1G6nWfGbNؔr>H{c n1'i6Jxã2%Sn _w+qI:Eʧ7jv13`sa9cV֕LuQNt7Y{ڇ,O߅N|#0qVVGwY<M%wYԚdF&՟pQ>t}^i g/#3c]$p]X Q6T,9~4\ j69!YFZ-ũ Dd{>}3^ߘŻȩ{L 885Wgc7_כ;jy$ݙOCo0n_9,S1_*t޷M"kg ],u5icާR8ߛwI16<$sbSpۉCug#a'xd"J\(u؝Q TsBsi#&7$7\ "UzE91@(=0bP%5ӳeI\jԲoM"nCwӛ7tYmS)"-TF2m+!,r_ _f 8] I*ȜUas"⥁%;h/ޥS}cAK }bOemY*JrE%ÌCs17~km9)m6=bx1R Nt@aGRmE5OՊI㘠d6TsO*u2QL~TK7ߣߣCiD1YMPً!p)aqaWq7pg߫g$L<5՟KwXyM{j H-IO^h^0@&I[R2 hs0S>҂^<7P@_殫dLIG)]x)^ӂ_JݵoF7AU/e1vƈBN6 U v ϚSqtv49;ۖ=C0pI}4L/MZ_NjH@4ELRG}]tCnO6[БV3V pNXn\QuDm MBc~*3&!lof5 53V\_Vؽz-*cETk B 1-:B[}~tѝ!*7OW$8'GyzP4D4|O)ªn1s z(kTu_g xѐ .IZV +My"gFƢ90m4)5M|uKfBSaxv+?SW_12㳍^{W7yd/RKYԡ5Z*'y['f0OVZc5JR #JYږq ņy,)E]R ςTPQ^%~fݢ'+ b#hq8ebXa1bm>+sN۟{*N% omVRΚ;VhBb{J'Nw:`/2FК;?5!D 5^c&PNE!_&]Rlb?q˅3igA~|@HϤa Yop~量mCUҳ. ޣ+^0Ҷ{r\璸sc7j;<%ݰEE2K&G4Woy"]HY&:,&0'T ʠC$SVh0z0:}YF:%x?lYo ߋST54ua =TY A>b)AjUZ< L +ۈmd YͷmlvMYmSH߽ (_f=gQhw(@Kvl,#8]1]z?bFKcqew>@-nDĖoέ/ J`:W{'0lNʧfV:b8YI*'b>'Y a$'"R0PCB !k˦L>lUTWOPo’Jhh;((<{l;)yy&|ͻ071uԢL_ LEɴNEn̠~dd]QyX]EOa7W3HNMK<߭~aBĐ^(hSt |Wk~1vTO)t>*p}_D'*h(GIbtk(BH=1ySgT%2Lvӂ"ҝΟF$^\2(e/#,^mU95Ҭ| h1@/uU> |#Vhdy(=Qh^YW4uԭ BF׳ȻWa(3zgh+Hn0r.yB3'w|bUZLyHAwiOt ΐsZ qmYJ l]6YqWn׉݀H?B0@q9IPAٴ]{nu(h"% W32(F _-Fpa*d?Y .4^"7nq|?PygaQ !:O?~<Z.4#̉#*׈$eCu?u{&{jع ]WRÏ0(@!R߿<0m KtR9]V`n?A±dy[5W 5̾ujx3i+ٵU,;|Z -Xt{x p˽]nϾvt,Zp:^.a}n@ˋ!V'4Ɖޕ,^/wbٮ^?Iq;g)<˃ގk a /{]Dزo&@pz6"cfhXm;įG\}m,)Qw?DLz\8~g%¸eW~s(nF6.`F;Fhbl(HCCM`(|!x!SZN*Uբۈ9⺾|Mږ7uG|>- *ك%'k񛹠.*ʳqoՖ6Gym Xӿ3W5Wk+O'yVltI򃽸}"۰rM[R&] uBZUe9M!/P[i.53V(URgG{\OQöh5aҩ͕aܤ=x~yNuH@F'_n7m_(C63T&5#WT<rwAK OzS! -dTgEu k܉(td:6;60Azݑf0apn8yR Z؄M1ɡrQp8,">hMK[װ/1l>&:^Yov ,m|w-VUFg ^NS^!U*iD~/5_< ڋu:^ r9Fnƨ?8-. p_Î*Qn|,HÖb40YJ zp4IeY?[嗻ØIzHƚـ%-Ԭ,q+T'3PW2klu=U֓ktȆ8v/"%T_slq$IvH#LM-,E R+ Cb&VG nTv8&4 O/j`f^) j\O}23UFI |t jot =P[\m/K \y[Ա1C12&P'-ػy Cb'gk">)nr}/(y"8xG>N/^Dӿ Q>:)*%jO0r-,?z"VĎG7#zd~[ XM# 3Deel6f]B&ng)yTQ!Mx w "-Y[1XJ6 @;~>` ks4*{/X;w2pJ7{ AnrdK.;wPǻڌ'mk_0FAzQ%j4kiZ*Ad%>JP |TS̖Hz鰩\jnHbL[~V\ z{ñpaĥUoR(ɉdmB fS_s!ҿhzѾ#!?$RF 83?aT /",).6j1hVDw %] ˣNhGƎTyXFd ̈́qKzrP1;FPڹ 2mE' 1M ҈^5M]貁:"#:o0j(@22]Fc$M GN[UGoPQ zc 3hJk)A3OI؝?$̘B9r.4pB815ޫ%( ;m 4yJsIG@=1uӈ@ɏbp̵Lˇ1?@_57,iwnZ7f>NoT&UL.ۏ^5Vp8,֪aq/!x6G0WOBhu]Nb)k\ͱMFF&s+(MZL%AJd2o_ ڂGrB^3'{u,o uu U|jIx :x~ӥ*bwu? .h9 #=둽jF`֝7?u^tsS5+x8W!1`A%$uo1%~gT%;ywK~@w.h]QwI_bvl9jEWdbCqZ f"^MedC"J"@ 4GM8q][zLv5?%-a߮qM߱$0SKfP3Xa/|ڈڧ').če*Bd3nPWn3ATor k tj$~\Hgk dJ +bc[<\(0/q+hRo1g lo _(<5rܯR π^DʽbT<5}V`!# wz;KW~*}Y}L/A㥒bL훡jKy˝ q_!4vvRC0RF:?"O^].B3?֋9Yb@5K73;EޮZ$3(pZlEUl~vQz7|ػEj'>g;*)GД?( ؅A\!> _otJ*3agJfQ>Lß)h5nԳ䜡|QqHf={ET~O1\SҥNe8"aUE4nB+oEnӓx0 -ю9/so#dR=`LD f׫7c(ˤnXyL`d^P$A$Fz vVУ9;Kai wk#MI&66$:϶1R2棩F?HHB a]نfi ֍DpE_ξ_Iݍpb *ш2`ʞ2A~r0Ы,B}#ƊUBj183TP(DVLBnr*Vw6.aJG)\.1J%}\L+ W8@5B^lzpB&P`tp^[㖀?1A{1տ*߆Abj+z n&Wh^{@v`< q7Ӡ|1ن8OWx'*F)^μBD hw*Jq‹1SNV9 :~p5~*Y`>CCR;XRp?t2s؏o0W Y+z$yw*x۞rdczg^PN?͹=o߂v)ODmLs0K4r>la?j&IWPӈ lb pŒrio/="w*AK*]-ĹryHzdfbݩ;.`Eu], H肰]Jg>gc5s}s2Q(.™Z)CՇ(z"B&&Ҡ Rri>ul(mG,ۭT\7)M8JgȋoH8rjqFٰ'7໑]9ã<8Ğ+5]zMtj!JھktzM(fУ?hyY4x93Q)θ^3ϰ¬k9DXỲ5[媤UIie>PUM &w[w~C?RgX(tumF^"@.։?#e#˗}W.Bl$Z GK.h6'3G_a+0*#Q*%mBEtφfXhbPЂ )F=$:q@'#®wC+x0VDI=5"}\ri]I䝻hd<3.qƊ׈hjL~|Xy~#u 0S7ud%~F2gkh b%c0~e-HPi[DmTL"9j$x镴|`N A y& {6C cAīؼ#9WyU0s ܄k}G{=V'&'J]r&'# Z]{_; C3 r3qD],v,&4̡;_#nT 9ŠL#㇘l2ZbSTɡRpc`lҼ4| #N`|.+&,cS^<1F- p~hx1Rl=7< ^VnDfGjbpz ǧ0XPߞ} lPhʗ-Ozk@ _ I(y* W<1SL8T( UYs W4P{R5ۡ ߽m[cqA adMk06d/J*Cn|^(ө,]XPRFa۱ERrA UN{'?.((Tk8Lk"C@iJ*К>V0͑=jRk⹇j%*tACUE,LrX=&Հ Is+i%V$Lo|[(t*ç.ǤU)HI)?u{]o>Y凑əzi d/*۫}{2u$ 3T&$!j9$n z|(;ci^W+>oF)ѩt-6!ihm0 sS066%@Q23XlE (yqw`O[0%]$BW@ Dz`Ai,ORihxg}BUqQ.×-WK@ ! J< yR\̐v9jH@%_\WA*e2L~RRBJ9 sf^A4mOdG;֗"0lY"l!{>c^RXJܙ8E*>A۶]=Ҥ"6Fyn Aoi>R<l`~XNi{>Gi`{ )ruJRDE*L-ḒdR3Q)o^o]|I4Ol6u F] eqQ@؈Je@L7 )JìP@UZLFq)2J$ .Aj^Ă6GQ\R+-r5= 9 -KWT`r:u h'8>"g5Kȴ=vaolW' W8QJ~X{ kr퐣)3c ߎ؅r +AY8:u0+8LX墶£R~jňͧU9?v"зqSOli͂?VĖ 86yEaע<~׺n uPHbc:MA5K8qLϤ6; wC|#uֵ㜒8w? EӠ#j2xXVw0Xk :+`[187z:RDך+;bbNmb93‹L*"v2_D7>jTtQx_ "xQ>^wo6[9W.V FÝbSA\rBR"u$_RKǀ6NGxvIrgnVR$7=Q8a=jǣwd|elXz& kv+'գ[vZܬŇ։Iwc~ bL4H .1[GK$Ϩ˓|vCDF;NLb%(KCs8Mp݊zy ѩ(&ֺ=^2񪌚vQ=R` W`ݘIPr)rڨa"e׈~ e s>՟^C=-y{)u.ћNO\F´ޱpzsL9KOk 0?b$S\}%pNw'AFcL)@+t1X|тTUO4|Nꉩֵ2uB.T։xT ׆x3 )ÐN#N/b 2ψo,boFYc| v+xHl9 go1lWc a-oB4P >Y X*?=i|~*[PI2SK'+jС_HLSYӼ ?`Ž)+ #-x~}o'a׺%8\pAsb23o[P6T'}B]tECGm"ulg#PЀ _Tst#TD؈)(vR UլCށ>5`ϴaVn\5,Q*O|s<:t=TV{"ς~^ VdPH>vS]}@JD ;!`3u"FƷND׽34BU^ E"z慚ZE=&ocקr¢i w VO,v 4RE\8#[MtlX~x2k=E^//@ңw!3mF#=9ƆKqb%yhOo ]E*ClK^Ȑ T`з?g=3KK~W4YҍTr棓v금aH^jU=*icj!Ojʨ3ؗ=kHBSāԽ輶s|N%neUh ;yB"r ,x.;))R {0Oo](gĝʸg8bgSSkpK7 aȎ6pG7Bxdp9ܘk0wj+=lUےg3A}d@^xdtFxۋJ5Et koA.ebR$Z2JKIR#))1`ZL4h3dNI})AX;7g|3rrEI}H*̑o zO4"ITn WT{wNO<ӲcE ǴUZqƕm =K!ׂj=VXrBOՠ<*CtD63A#IXiWװ+\yFIɱ D!FDV<#}g@~ëA|j tA/zHBgt9=3n[^Xg&l[3& J?&˵O iB+vKבbl+gך0^̊qTCd<&$C,E :R_:Lџ58-UG@ 4BNµJ$%$yp⟬O[n(? Q(g:,t ~ܰЏL"z[\0lm%64w'>SK8~ _\`ڥQqdLx9T7X[]5QP}|1q09/e9;U;Sp?5&fWD٧p.=hT?Åh!8m6P1VaPF-"y⫭}1V*#WoaܯFs+qz{dOH#KWUbaw?#PK]f{hg yLӘл'6ɲ? fUZuUJ|3h+*Ib=eK~G.InU%;l;?4"]t=q+ɍ3Ci4nxבd{N*ZT -fڻ(طgOI]d+7UP|ώN1*YGϊ!#aXT!.p䀮z70>7XVzqչsEXmu<Fo:y9KVueG~O9@dSC Hzwq^ (Se8>gv`mOZ" b"_G%)JzMJQ'xލ/TY> r!V)~q+̵q(awm_=zŕ},e#-?izGD)z q]؄P ?lƤjHT}FO2]@d ,| R n"; L-ϲY~[yiԴ&㎼mONK"z8me.[k^EfR>5wjnƏ ;s>4W7)^3 7srLlC;{V ]Kj0JKӀ÷NRu_{_g2r4rk fF2-xi@X-MC@׌2)2/$6jÎO&Gb1 %E"/43D\ߎ[%[?RQCף_*.CA3&_,[8.d-nE}ģ;။j|]AakeKGAbHqS,A9ZgvToF!rGOiת@gڋõia.X`E`K6B廎\,|4R 6e$ǺĊZOUCQ`ySy# SSR"Gb*M2>bHzri|򢁼X@J%^|82u;*LtM4^~f2 أ>+YP7i @XS]ufR1>]v~O8#NZ0 }@hK:Y߇8?)P%!I+)/&\6kav\PCG{8e#eyI5 Q7.Le0(= 7tv91eF? &nf3*~vTsr7=&#!|jUde&$\u Kr០pQ!-o aN>c^fssnn̥#q=f"b/XK7_p:;Ę?Ք|>FY DȃV(u~x~Zʆ4UМDPUHoևˬ9P+^vyXf N<"L *T#KV {s/(+{բo! ['(E7R;T6%at*uhρ n-xv,ϯd2$G2iKpNCԻ[r}զ0%hB.wٛ|ZS 0#?Ө>+_h`"^jn1Em@Y,(u9^՘ #*qӯ_xu0ŐO;/Q_4>4?8ߢzMlyo[_æTmW>SHVf>#A7NG|u]" T{˾ЅrpK;?$NCJ%Q4 eeMj~i !.K710wɾig5.P>% v(|1!~Zj}$Nۇ1! oS-z'wx)`F{=36UyEe9/gB1Gw/:Ɨ4\C霐TnݹZx=pL߫ט'8H/vsXۗ~v>umVbNKCHj}S*#U3#oK |>o?\:(+Cꀫ~\oQHY.oOi=@ޕ՜i*xEN e8(ߣ]0uO(~}-.ݗ@4 `n.WEkl)'0$ߦw ?:,{^JK,@0|i:b99K0isщʜE'n^\ 1,y]Od]֝zMzj4Q =l+A$$>=P3q-Js55;%_<0ix&UsR8!na`T1@V%Ie?S =M *hS ?$4T 7w5sOM6{螉'>N>#k|`ιa=7{&8"ލĤVJoCL EB(' IS1%_AԦF1rG2? N'BLH5Pw0s4#co ~W´m#7_!-Rizw֬>ʗrXAĶޞ; ~혂doc{|^$D~c-,$` ׻w_U 2BY]F2c7Vd]ÍntT~n49I,h.‡jZc~VQ6{%&ÈGŰ:7Е}ؠR<ϞO&!{%Rՙkl/ƕG) j̩gWGS8p\`򢈉&/T23YQ)bZ CvIMOY >k{Z&$&{{X٭9wPi, p\wqck[UbHNޠK^i4,e 7#6< _]M<݌V˙'4wMcގl@YmnJQa*`i8j]NϹDǖp-,L1)¢;$?\vZyRZ%vxkiWM-ZجrLv?Atg/em/a) ZZ<#>ͼTV_s4͡g^TU&GXYkRv.ʀu'WyȩxYG4o:ͣTAʼj 5v~Bq.tx!Sƞlhu@?> RC"tԂT-uzd3hb«PnEEf,!J9o 3XaS ~}p¨QZ*t0=ށ]%݀2X[7^js6psl^FsQa;@Nrj#(~11Y/䴘="G ډkQj|,DmK>+(zA%A$AysU~Jmw>h*GE. *ǒ_]|@9 TBMְF4G)qldR'5"&HbݳQjpi6w~pcX1X~ h|1'0\E#NŸvڑ0Jm$=/8$OUFeK![70ܪ/Q+ ɢb89Z 0ieA5Re\V ow!(GPP݁QTeqΖxyg Gӫ*h- ۻG9`4Df}@/0IRS7xt f'sc ɬ߹min_0h+ KA2H>s ;Y-Qǿ)Q4z}bߴ8q`H@n`Y-Rw=n2mQt5r–tFwK[%,i(G\qn`X#p2IE/OQ7^0@ `͊^umct/usifn#J媱FK-֩woXG_M)NPjljN=V>)\^NId?p_:CՃ9cLb.Ӓ+ѿWؗ}<3k+^ --: #OYY4;7 oҫNCΊS?/X0pq`zÉR/8dX)(yV+C1ɾP.բ u#یpYQT=ҰR~5<KQ?-nI>VC?>6'V*a( RXCDWGKEL܂v%͔=,R |$CsQuħ-|TD&iLrv'NQ.{H&ky"-iG-x8_[l?i},iCJ%5sQ/ c*;֚~`A< F{J{C@T/0"NUÆd4˴FPSzZ hʹ\RՈIYU+ޞ~r.al 83:FOf4xdF #tTk"#b{wKI#+R+k}"8d9?Kn4TǁȬJ򑧹c]=+aKJa)?[)OHAd] $Vv|l{Wy!QB4R`ދ3!Nf7>Q"Bh}n& ] ,Y' "8]4M&."50<%(o?~ƅ΅.|gwjb*]ھ? \$.!MCj\6~3b(qկ(c>/*s.Ԝ~OUgDi Oأb2_41ޡ2&5AKÖ/[̺6Sg4!-j'ȴ?ꮤQC`k{Z[bՅ- TՓٶLQn,vKs7'*q(Xlr^FQV.cW C]N}OLU>*D(W66rG_/ØTEtw<@m`4®>}c~_o uRlFo}NV8ퟴ~ bI}de$䳥{=G+pRܻ)ţaݼO^'ezBJCuЮ0#Vu9G"! Q;1iΚGԞËCa27m*d]ckL.pS.~AkREHn{Kmetv8\ {҂TЩopR_r&s*qjгLtfÆY?$< STI/gLOH dz{T,Rg̨s G|S,֏h/H'U4|8Kfm-`{Ȋ` O}xs8j4eS/Kee Lקf;I\2t# s]\J$ط!4!Ixµb:"aMQ]\%/Ni<-J.&x¼+QQo^ǧE',x:)uE`}[rs{Tg \)`P[ _!$P mysK{0ݢ Tk# 2D1fo*BM yҥt渺y!]r>+e[Yˬ C!6@\6V;]1lf4< ]|@Ҟe[8 }tn5UtQyI"Z6){[UR/K/vyK#iTRVķ-0+?ɼQtS?sinikJKf$$ #D]g|*.HWr eFjV 253d P-c;46[d I[=_R&09υ zj(` Nf:6'oJӖ,{6B|)G9h hΈt]XuYD4Nq<^Θ!oI9^U5;zQ󫍒]w&e͕.Y8QO"94w1^N*ka_J<'޾Y@π\KyTWqO;ódB4ߐ Wʍھ4:O9%>bTHϋv>j`~Ҡq-&aw@g"BzOfpiϮSB<f{}% ݀#\ IY3~*ãmGc9[c;%/R^arәWbV՜}]_3OVW 2ַQSN)uiooΡ~Fo,NFl8K `1QxNUOڙwM{Cj]yꗾ,uKloζz^fɷ֦''0̭`_i tG݊$$ WzU}Ic'#*F0 8y2,t۸GbBg^tBl~2"wVs:5qIڝSnUrpdV'ZXpħY)gAv+ǯdD0fjIòJM]Nl-I&@JƂ*e6 QMv1^܊?b`@Lx2oZ.S.1e&m/d1p}\5[9~+xA%@b#m>h`Gs3lc`ޟ瞛U5GJb'F=chx'}RC?{ }1HD[9Ejq"gߤ/{W$a]Y*[Hε@+$rXczC8?/yVZ,Y_(/'h D^# .'Uی\8&4Q> ݫĐdmE l*NԪ4`vsuL`)# 4.7z`j ,}i`)~áj&r7F ]7-)W6}ATdj;OZm!sY2MSS)[ 9Syd\[ 9H蔘?WMS5Huu]cpd{lܫOaAZGM/%YQY‹0-zqh_mx<F7 [B ]wiع=*-7 r4\7}Y`KR|vBħ a/0Y@@,.v3_j\"qaw|D.~'+Bf7LuXST8Jʃ(LCu:hSV.t%j7!QA)[;YBF.["^A}hanmᾨ]PN69ix[aE~6Qǥd;(e] Mk‘Vjc"Nt1To/'[͔J(*ݧoz,5^vh:ʭvVWaGٻE3:=Iެ3O ]wˏDVftft x෋Xxͱ@$bICb|9n;${[ f6WC(kpT.f(CEB*!,*0v8꠿Ϡ!I|f]ÒsPm , _g:j[ns7I:=(bp W80d3 l]luÒsnTvf#8!x0t\lطRZRd׈7 kri"PfB@~ZF:DvʙWCQ+;eD'%u @SQ(Q]eVb mgk].Ԙ߈!,VGq g|:k!89cƣ[md,lA&h@d|Rx?#ָ(VG _+5|QiwjUt^,HMUXfטMyjOu ^Z=.ɋmm)`.,:\hN[,50%3'V9IA91W-J*M@x'G nd𵎵ZFG0LvIW9BπOfO1m,A%Vi{9fIM42I̥cR QuLߣ=n#]kBT2^g]ضZ%nc@ZCϤ1K9!j`݀LeRQ&K{ D8V ٵ&teު5M! >ܖ ĀSDnY$U3,\Cj{*D'[:AGo6 -DDmWќc:K^痶%V4uT,!!aDz"3;ks.26ޯTŋ&|3$OI?_cĉ&ϞE7{|kem,)eoܭ jOXQ y< P`JL(:~dQM*(Ds w19fZA@HҖ`ImJw@fnDQ|STdlZoeQI`mŞ{Cdd>Z(Cֈ%w5]6pE 9$|wz&úSLdy,5-JҬMEd6U)PP +!:v!Vt֧Ûn{0]C&`.c U'ݚSV~xf QL`SU]Kd;cB%n鑇P= <]8%[}Q(?ǑaQf\E54´a6K3IWJ4j@Pd J(Ը)B)")\+hE.IحtfTS$aަc+2<`j^ܜU>oIDLdSn?Jp( ˌ\L6pٜ s' YO]>t|qv9~+x_v#{wȬ}}痰WwĖHͥKdl98 E Olއ.8i<=g~&kh_bmpL\SVs}Z/?h[t73E.Fـ>_VƲMg)huP; ^xvLﴤ6"Z..O71=F+}՜FoKdׇ}0|jԄ=csya |;<0(t!7GHAxbKCZ>(mhu8![XF$-N=g ]ii\rӯZQ_ #!8ܹnh8ǢS蛪aO2P\^Gc̹p~@8~ҕ'qVي|pLwٓ:tѴWa;&l6.cH(TYJ_u?Ǯ^%oªsAJr0qHYE*PPʉ0A6$(b~29lF9~31ɹf36]iVnA7q{H$eH+",@B/-FEGb0RNM~fBk=~kg3ItG+ ,l^\xֆHK8ՙBFl5lyj*[ڮے̀l/ٝ/Ev?ϲSOu5Π$k8Lui.*y{-6?V*ϋ@\mѣ;B$Araʸe%TAN"a^ӁSZrluzk9 WW܂!`wxJFA싉UdJfyRW,i*T[S9<$Ռ4u^>?);-*'blH?Ƕs> _g5~Nj TloR 㦾?:AʰTm۶5rl3FRO|/Epy_[%zIkQ hEwo]f t{=-˥\{tU>dhu+)߼ >ܒiwp[[IiɝqJ8XP Zym*T]=]CKRjDJP-tA=(덗Y޺)Ƹ:24\ׂJ~L@}&RPP莚.[w= P#/(f)7F r=@p Mhp7`: RtE5a .єp&mt _ZcBU="ؚ@#v=.7^ʈ]P2D5=cԂW, $o*D'+n?[q17Rxa{ψlVj9njM35KJiQS}ל 1"&pv|zg+3,ฅW;jZ1KER)aZLR@Pҵ7 IN2e\wW~[ΔZqP0qBݕ[t.׳HhT,EAg.?]Ŭv0%"Jxʊ[kȶ%<9!!9r҇XF旭iX|o֜viց}wFCä`u]Y2\#e%w. x'"D/},fh%/W<'L{[  FZwU-TAz'=*zAuTzon/&[hCX:2OKEձkxA;{g S܏&i1O(E?NP=Mmwȶ ZGbL?3^"2+Lå^oDB^ OKPg&'K=>[Ou@w*mJӀ4$JGLGVܨAMG!"Ø/{E3w^Wi$iT6@rr$JҤ؎Dkݝ?<8hsxžv1XgNܧ_K3\/}6êL@!iOIA+Bi_*1fă&0p@Lar.isj?{/6nCcU3K6{A~*ȶrȿy!GVSVSބVKJMKM#mb i>Hk+A0H#9e='dre"H=&"DO~Ͽi&vZ+r.BO;<7U´:، VIēJWT1Q75? q }R=ߢ.#쮗wūlS˰Id_`a]՗b>k&4"KoK߄Z)ykR0|!%?9y57#Q"MQW))j}ӍD%N+y#ϊ Y|*l\kWz~({}!sSfI865Rb!t3Z?yR7%ߏ .t]U'>z)ɰBTo{VPT, O^ܘMJy=A)P T2)Ќd\pxGEFݺr{=[}\^8>M)Q\Qk8X(BP +R+̓5rfB]S4fu}| >3@}]{sK%]vW@c^ڼ}Qha=* W-mpT j-nuy}݇\:é*ŹSEU.O2?tm҈ʍY="} -El|&Ga r*n"ͣovs>#sI_j#aζmD4#mM~ dYTtT9'2*^2}z MKkR9VZ#,i9C7$p?"!fGwn0ᮎܧl1\UGc|S R,w2ĒK;@[,{N_ JadNu1鯖.i{haWfpהc^%"wBD Ճ@S3=tv>m͸a+$26 r bxHi{,ĿodE@GZ+#;tmdAۘGY\M˦||IN[6{p`E#fA%z1S7w^F)clcZ$lC<8!2{sR@mh\BrBLa)FFk%_]Z&}?`2\|r@&iu:t d׈)r1gB 6U ڼ{lEU!xfDW[q@ʡ7\;osF'&j>5ȢBpDhU^2)z?܎Ҝ/2.ZI WQvgFcDlNNu>켁X<%{`j$;ur o:""UfL~u1d۠U$#o*s]FlZǘ^B 02 |hT~~/(τj4Pu&%P 􁔗+pTFHp\@"sXKMC^-׌G=,<ʛ"l6 Y4&Vyn8̛X9XݺR̤"fl=9}ODS>X'ֶZT}nJ׉ (o>},jŮJL2:vf-o!y(o,SR['%i[FRxMP>͡*bKSSj (g޹^?7@cKSj52 ]V¡ENPhLovys떔m{z nHIP-hٚ4 mB>66H}5yǝL62ټk&lQd$d1b 埤 @/\} 圶W.,S: 9ydC꘭ٙ~fl~#놸>[{56öN9^˧X Ŭٲ"u6mF5DK$^ZQWJ!^'c`#pexM`풴a WaF+U~Bc,yLt`~m@}j$|[.`.u1ƚS$Xp(tWǽ'-@bWn/]nM1K+=$|8=a8%@3dKtf "SfsA+ڒPd6Qy8׫^[8%2y"d(DYv̔dLQ6/u| t'[y+MS/j1e b@vK]T,47yBU +g ~>O%\S{?p R 5:ОK!b玙XE&f}z7灓1pE@gb0C|~<bb߹>=`~)b_ߎ )tx<*ۣ߾ bm_hW<ISE{ri;oh aM8&K@g"( "CR USD}6!ѾtBBi^ [?礵.9)?5Lc𱡊7' B M~gUWj4hM啲 #,;^OAҌD%ωI lSV4K5hMYFbn/M+]z=d7IIR6=Qȏl*.klA RkoQ3;tЩovÅ=[RawsB\d?}E>b@rHsn57ヹ7C"r&Y-ˍ,u|PޕSb NBB621c[dJ/ RvGqApVRcV,Uɯdm4p>G_&v)׉`3c>fMu ?Z ;>m}f&sʳ9ժL9ܻrsF({;m%ռUf?\%Fo~p/=N>\8'^Ej!D/4_H_]%YVO~ee)%CRE[dԚʞ%DqY{)X;5/yP9K5sB=}Ѻ Gp'o:l=Mb; 5Nt |K+%WrtF򭽴x#ӺEX}Ղ74K2/2U9zoJH\.Ǫ . lf징s/t"(yGۛܠDPj\O`_ڕV1嫌=ZXVnÖײUeQp[->_P R}|(=@e(àqHVS0~m&#z?k6aU(6PhQߋV5dgW>FSvv5\?Wzⱌ@jWݕ?죨#3> I"lfi_[lϼtAET"L/'Μ'pފ0h +nΫ0dx$cp͠ 1{% "vu}.b/l;kvztXYK {7EU:ɤɻ=" C" O;'p{o4~K}! m bÁXCiReh q`%.c:G2VuUVe)ف[K 06Z]3NGK){H̓IIuFIg~h(bYx9FZJPLny Į Gݒ0Moo~>spe(+$|'~-=@BXmVě^(.,.-~;:8RIiUJ/W/]#sX.~ŮͣqDl|UVB]+#H|lSg @ l>l?TJ$I§ )j\cP[KPsޮc :iĔ=S"Y q߁+HÐnɫ^1qLT)滋͏ruϠD/zKŋk@ QeVBe^-zLt ,[&siGUSs8ЋQ hfL' ы@ X3r,#14 I z-!9֍Il;=U7΄hLn όFUHʰ 82aǑ&[; yEYmPןF9%Jɷwe U([Ӓ  F *2ih.O{C=@4W#ԬdžkBFGn?GYIS lZF\Q9a弹+ˁ1t0s|7N_s ~؏#h7HMB( DO|@/ 4nI>t4)}FGg( zA/!Z[i/w{-2e/V3.cƒI)ԅ*`]u୕+o+5yB;mBA?fT8̦ېL"iIXev ꎠ: )+gbcΩ;ds bպ#z3݇t_pֱ{))@r⣯ Ҋ*bva[i7 gVV[9vK}0n!")/%g S#4E+3z:H=4\7@D 7Hg̩&@RG5qr:y$E؊Fpݍ:MM LRTS`VlDt ="j-i&(_ wE5p=ZT$`jzצMd 'w)D@s0tT{eI||eJP~w7TFff4U`@) ߇:tv^"ZI wdzgqny /K>%=6HDŧX1Cп]軞bS~˝>&gGYeeܾMA|ٺa// kfF0;MAnlx3|@.+&db3 ZЋcPƐ1+L]@FWz21.;WBD|cEVktm(yT[e@ W!ыX6!갖po'ynrXe6A8 ?CD_0`B>gwh̓"(Sg-`B7 xe90#km>7 ! rҡzܧA9Dfqf~DŽ9?7 ->&i 8!FǛ9fT3:^3"v^&PD H?bu;{o ѯ_XӶksMݚwĸskH3qnm[ u@wvso U",*@n836i+5-|фo`\df->Sp__SV}f5a/G1]Դ1'z )08~+ \WFBsBz|v<ڣjGZolFV]$m?qsm*Py*XH cvVo0/J"D֌h1_ `U@h5뿍O6BGgY+ -Fa K̞lLgg½lжCtʨc͙/ nѨy'os_؜/W$Sc˥όPݿ"V!z2=:lĀI4վ$WReO[P D-PT~!\H4 e"gY9r3i2XŃG< 4*m#AT.cH? T9C6ׯ dӷSIW >fj"P82Dn `ʮ62MѤ s`z.f/tHs"#Y Ydf( "*aP $C#CB{d" @XXܷV6;I=k234#r+Adc VˢfL͡ ϖ"]5kqֺ[]ԟoHZߚ/)k1e?!JzmQ.ć\aO 8 ʤ +6,9;y]z7} $!i 7!QKUQ?j5 sBJwJo}0z!#=OPvUn&\懙9@8~ڒUCU }`y)3#vz2ɏɆHg'6ň[Ь$^Ik5@~F -#4^|۳,eגF3z.l5^a ^MiN,"(Q&·pf+.ZX-0=};FcZn;gl Goت:=n~nV gP{&އ^[i7քLB 9"5:aS1b  224k5p%}:%KkICz ?Mt-7nZ\+0ҔD5OV߂}Xoy7Oladd^ &"BY5º*8"q*'ν I"pVzu:Y8&Ӊ8żai KP=TX2{I1a8=HAW.On}~6=RNE.Fûpv虼W?:?5tV8zt E,m w\PZn:_' vG!e 9yDIH[z33L R1gQ&aYVx۩˚6[<& R̿wWtB}I@&j Hխİ~Xl&N>iB:ȏu+M)@>ksxhG81F ~:9C޳*zlF% 2Uo7#c4!,JCYkҌpsyPB(R+AH x ślN:lU^VQ|3`_'etIKPzSkR f+әr钋]I WS=Q*#,n=>CF zkq˿΍[B+vva{v%Q\h38el =/X΋:R[Ik(qIj/Z-H1uGԭl p>?~NAuxzKkCxájDԡu w!m \F[<(o,u}d7)Ѭ9v[Q rw4>գ+Ԟͽ?O Iє6!s!/ZI79FMFzzhy@1}͞0U3-tKxv}Esbj ;c.y|XXy;wR> W"\Ho_4N&4-ٿfnMC ]1N"tƆ*0__gG7pESD~8 yTucTT9/GK||a_^ Z\J|CZ-jFy'DM>ͲG^q0]t[>y!.͆YX=Hi&0`09fE8TUpر:&a&ũHP@XyHkyX(,0LDXQĥgZs{>_ CBub;`!F\&雸\+ش*Z#rڛu.Z"^6萍H3RZa+Fsww$IS&{ h:i0o`3R땐8 $#cC KFyjbM pTIo:&`ߝ$<6䯤G[7КYlK7$GO]榓|%)VAJSv䳺B93#nKV\mzf= jX!/ҏ S4A4plv%>r-/ȩZJr IfzJPV]c0{ߛPz)"~I~D(Z#͇f!͛FJy/5v˯wWtlIZdtkq 'x#?I:7Uy(P/ۘ ظ|8/>[YsVhj@0$*G>f%+((Y>5(Y:;y21t-ƒ=*Vq-udׇ֔.rogmI;G5RH S`i?Տ='XX~-?`ƞ[086'YJ+@%'6:,mItP'D4,g1Vt+Ͳq Ff2Hz u,@:9E ((6X[/2~x=cE)Ifޞ A }?)j;v?l#ځv' GrW>pdZ.C16BzySB5L L"uJB8xE^c9_5&9뀥GTNyπ+[B91d y td_FZwr9si<((Yf<t|` ~a< 5 i|.e ͔$I%˺ХD`YZ`Hk ?;{h MQ.IǭNZSjiv7m)H89/Kj#7nU ty`(©C{2%*ϮXw 6%ݼyu22-h޳43Ir1?OvAX)]n ևFˌfI[/p=Yp  e |c;u\Pjc8J\CnBt<|Ky †o VZmT̤Zs tV3/J#̅Op58J[OcR#wƃLA:cd8Jҝe5hB\9"l Ҕ(ZyiArx&s]bӫ$#Aǖ;Td {q:B6^<(wzJ3ﬧAV=bwGP6Ouvg/rgzZ dXq5Y P8U1$2ya&hю=]"'XurEdO,7*Pr?g4 sV|N2*s*'6!jdS@ e@%`0aJtߋ0 BcGC*~do<_@ -6U=\tHt0MEQCVoz4׳,ZDAmXY8 f25t^+Pɐ  8]0$O*W P|d1R"aE+sI",Aq1 #|7MkR U*E3/ zo:"([LfJ(8l3*\1{(o3=r }oD1^"pKA=ՙOy)s#ׂl/R&~)II$_ٟK`-$rz.2d "*:@o4)+Ifl<5 ڌP=5tce#&K&g-m5Y?i!n\P!*1AEruP/|zM/?~V ܦCa.+hEAame)Vtikrz˿Yc C&y<[ ]s]8崏;T v䙽EDh1+2!b_B b0oC[!Vgգr{sZ[A:{Nxkd[g .AqRv"Fb<өm]ЏoPЃ\VypaWixr_ Bצmg6N(.d y`ydLEyoq< & X[g4cAb[tf%<@.T@y$q1mkwM]=:Ν3PVhV@ԣARzsHﰒ`#:PT@ /(T`G.P 1Ʃ204^H/k>}¤lk JpRCЃᴵrQSsg7tLe/Fh7xspڠ+JXmV!ﵒȾ%wb܍w$,E1Fá(9}ʙmOhLO|L#I\?я@?)=*wWEʱ;.6Kog1MyaC[ =8q B9۞4g-zlD&3U̕m+`zh%`0̧⡲ɿ~ á J΢ǁ7<3zeZ{M0# Xnt.dgZ,n a2(Mq!K2-0Ujm}34u*ĸ!C !vb-{:H\9%1a1i`a~zc vClk;,HSas;N|\mm!;(+'8 iU`Z`,dt8jAI49Z.Y oS[˫|U>e- 8$l %y|Y">/aFwy3YfkS,7 hQKe=_G߁陸{7,TV)>(K'm/IC9-Vn?:}h Gmd:U6g yOw #>DEqfn4mEhtXbׂ) I@\ hϦLkz4{koab׬aEb^>R|5da+GƧB }uZb䂹4 T%g8pbzN}Xnyi H tz2O&o*7]6py3(r]zM:](0 TJ0]|8Ky'z ƅz<+F!N1-sxݹQl03T7Բ0| ӌH}#T?>dҍCTؚɢ mIf,@Sh0n2p#S`lnq!;v :MptNaGxK𔩤mz+scwH%G>5%kSWO5 '}=PA#\!<ŅSf_ 8U+OڂQNUZFUNR& @0T QEHς F=v$uGb1=|G3˲VadZN0bTiB\\qExf'ϭGl^0jvЇ4鬊>[})x4K]8-U~hD 2u zs@eb8=aAfftu*ll өg2dGw.9>ʱ#^v$4uI7 679@p/ Y6BlyQ*:`oBz;9gP8q?U;h}²bM od/[񻙧rD$jmJb*W6,)_S,O#C wRQRI~yFRlQiȅ\Mu$6#r`{h4q hAz=OLϜvC;3StmOH*)hFcLOO/DWlxM;$~GF8,xL['`ZΥ5k;d!;hum$Æm^v$)*BjV)lSuǑTġc%baQ d0枬)l;/'vJ"D$mJ[{<+-oX[QcZTa %Llwc^j>)I%?/82ƕٙj:DW Xj }ꦞCfov2A T.gba)EOE6\KƏK|:7_#e:#n,ڑG:0TF<~sɱ)ܶ );[!7rd>!>>+_P\j v㎞la~a}'YoTŶ'> A|rB[j0d\7!m$>S3G[@,G@|Yk)\o,omP IS񠟤6KǸJArA-t(5OuQύbW4- %D,F8Z[8)xSw :kbo \?QÚIyUM^OS`ٞM!ŜF#*r\:߲e[ 9]o$* plLG HI".K {W, %1#GG$#P uZv-Y M:^PKFE{tƝLctecyCM>vs30=s!e=>}*#uuf#C(qT<СE1 Ut!:-_ۣs&7ӵJ33cC*slZ/v ^EL\&66+jtU-e R$}gdp26:#y$7B6cuAb!hI#߮N,Bcn h\y}`* 7zLiP9VjC,.mю x5T=Y0:fwֿt`ԩ_vP"zMM~%u{mO7*54vX1uWhWgiZ/)|vFaL~ dEY/lKsb{e/RJ]i%a.AƁ2!HP5-re6^ryj ]d.GEw^CО5s4˹B͜_i^m[f)7M~YêR]Sz+xwrnȨ_uQ^cZ-0nlmGޚݕI\iD|9hbS Se71a Thc ?7M >m@P,l0L75p(u AviŢ0wnCg? W cU,]_+GMg`<ԧ7&3roE×vbJȇvz sT-#O7(>_E^LWAV 9G$[S29u_&i[T%Sb.]ؚ[WL֯Q=E<|y65i~eblS21l.qz9sR lC-WNC4U‘*T]K<um/ ߀MH.^V_!-"sYYкLy1a.OFvIW,N;F?iYkKgvˤ[ř '13G[47Ek 8c9h\xQ##Pޑ Amfn0WYyq#_P+rm<)أQB2{eѵ٧nkr|q)1U.wZEvcnu]ĠhVtOT|qk K"{.V{vO}-nk't_%wpXQSXA{cjIvQi{N1!St?*僑o%+yΡ4ˍ5SSxffG==VF2*.0łwY|ʪ3 yc?34/](D9xC YKF~{RV]FZM+X^GF5~*c.E\W+$FZ`*40om{G|ep7PqWU喤~jz&_k޹9DwsA*wuiPD Qɾұ +( )).wՖUH31sJ u~[pM'/Qi K w&byczv,"&T9JVqt{<*xR6IAVfl9+2t,V&d=&j鼢 MLÈS:rdWڌ~^pZ<ʰw߁ȩ?R k[[.VAWуEz^ f 78r/ ǿKn&L̫yNq P:TW޿8n"x}N H.,ݟ8$`uVQA@yqʜ!kSR|#s%*ν9_į<2͡f+UZAy: ^i;c1j!׏vր)7oP6?:B{jU z'Z /Qmz{Xf/z`gOYX(vG;rSrb 7D9@6,L&yPSķ4ϔZNmPz@3T&ܲØ\B;Ț!#~M8U{Lf_;ӳAx 3rD7оH-Mo WRtkqBGQ*?&b$g|M~_ oO3W]%0v%X6MS; br"t|J)H!f6KD6|1߸cl0?wS,[-d(Ja 0`pmk-- eD@l9 ^hp3 ^1JMkra=^r C9B $-%q٭>$,\4@/1C=FJe/bŐ9j*>9>K4_Ll,[8=M1KM//'W>7(A@ m`M~nF`QQ *sd5 )|gK_3ZEϱT.CI03ڂ-Qԟ룽yڮꀤfIܛwT|aԽ~K͵ͭӋ²'G '$N0Tt?{E {g:hMy.nC,(<}ё4ӷ gW2[D6`Z?'거צq~at6&8n}"%*~@ yF"6<`[OKQ9L xfѵk8]Ǹc9NٞHA0pbo]QSi M}<:ZD9gaFKNh MoF..Yݣ*RvH)8_nfyRٮat;;[PUm6' q0y]4٤5ؙb4<͡TT|) ? PVvIվ|N0'o VP(5J'I&SN+<N aiMzby@6ÓZCFMS+Jl':Kp4l|@ull7ݷHqq[EiWʏ悳+W1~fz$3VcJq^|BC9n~\<өĘE0`'ܘOIpZ+B#|倢ȱ9eTKJ *t=j\a$H>$B:o* JK'/hX"p+h"ItDL=LT> mwxd8wsD$nhr*4K.Q<8īÛ?"33 Ůoҧ2(־5>s%Eʈʣ#-4U~HAm&hUIMc sJM7Y̼qz O9~nsqlS:ܔz/9Ƚ#cCNӷvN/SF{ѡ䅳QR$j|.;&,JM\4V0 *LaqkT;AP/Rd^E֦9)1KaEcFO;_<Ϩ#vXeʕ$QL'deӶa c\[]Zke@%ڃ,k}}#;5Sl9"rTHE63mx6/݃v/vuX(nZPo_68 6vW$Au~'%?*$WROq%ʰYrzI.u |(:~JõCRcuHtk1;́'cvKV<tč$Oj4X'jGϾYLeZ &Ɲ AU4x <΂XS:Cع*AEC" sL6 PQ'עО OM F SY#xM9j1-ҕkCX9T5[0f1lwOFpm؆g Jm"D4hK `յBzh[ +܄S1\&32(Q^/j,_6N(fg(Q#a D=s2m[I'/A}:&#+sBu"euw.&B$ЅXRH3}'W!3M{:H${&4$ā'?Es|i Ml{u(#ԔHKae!fMʰ,Mvp (ʛcg.䢄aZ3fZalսT/+$[y~g@kn;KnɁEry A- m}*3˗ֵr 6=* ~_E|'ػ:ֹtQX)!t,sJkj#SR})B2S)X(,ă@D~^6_]e!lL1i¨)M|=,uY!]1>EpL[^)0ۈCg.c! 8f6_ܹRJ$Y=HR C v {j Gs6g1 qMH0o#8[v$ 0O ~冡irCaoG!OŎ> mx`@qfߴM+[Ku͊g08zO=(fƳLq䉯$*l*S}Y鑓 HG 566CbW0KsG^""_ ,YV}HY}e 0fⳐt =[XmU mP'H?6iC_ĝe.ɩ,9mCڊHZ<$&lsHpdZnLeA3d4UQ9 C8-Mk{ Ib@1loOkU>"Ȉcܕ{:븘u/c=u Y VFJ My:SlWK^?vaOty51n.g!"̊UiJ63Lθ=>~:F7zlE.U^ȡY *wk_av&'*zW2pJEF##s~ߠ =͒ˈ=!:LJ8~Jm7z709WZ@^5|WSZӅ3<[D`iz:HQ1jԙXiE A%_ͣ͡ҍ~ot±9/J_I'jXBZc܃ Hr1f4|qRR hsuޅm{m8קqX߄ɦTI/Mq.g ZD1zd-xy xTuTY *xy8)0 Eo "̺\v>b#}lL,}V˕54WՖ*LAD|6{8ۘݛ&M=E, *wJ(g;J=\Kܩ_Y$[Iu>Y C]=6.+Ґ ݟ{]!WVhE؊pnkn=gzHwV= i9gK)͜k+-Û;WZM>iT`]N2HڸkF^lXA3 GsTMY-,jьޖǞFC;?uC6Ks+2J= _j&ZKc>'AJQTr3.ʮڀ+nѠ?prxu}(S1]-xf{,WՑtkwNW7?' )F5|TToD+ԄupsՆ*J{b]lQ5q.i̽s,n+IJ/BbR8%"CǏxW3/D~wAσ6A'^L*Rjawc˟!M"necه[)OP>oY-( /jhۂ)%;toX4Y)֩,^z;*W;inԞrk~e= ;O63??T 6x0A0YUD :䗤_ڿȔkv}8m( F-Ίm5N靱lox0i]׆EtZǗ^((#Rt,4|-Tf%#ػF dߴ<0jg/Ÿ.hk}8CͿA31v0o;e K겦]R^ar)oRW=NDW ')TΛ185ˠNQ 9iEZsh j fCCysܜX& xKC>|qEЗM<; /ͳT,J{l]e8y%!x$e5<6T--R]Cw^YZB@?^~ -stl5(`#:PC.IXe8T/Ͷ#DCLKl_:wω7X1n2}O0HrbOO UǛ.U'x%6̓#޺nRhc r#[]EsH"D:@t bw! = Q9œ/X0'!"Vhkl}P146RҰk[+%@3=MK c *Ň%MM4P]1_h&xv~0=ǚxyu>DžKy| v7әm7%&XIx)=`" o+37ī{U{ʝwM>[ݫڲs9y'sw"eܱm"14[Uzi|k'`uǝ,gZfXE&[cliWQqi <7(]"ǜчIǼ\H S) t?CZ&=5d֑ʒʆ}"P &^b]{"!P =_ 82*PJӯYkpد/Ψ)mC #:)M.j!ژuf7کYrP@Tf+dV3 LUW29Κ/W'#h~i$6ǟcXR![/ ?P:[ʼnΫ{]#76/ m+bd拞^dGө N" B߮ˀ<2r?4sI{}OTm},zZm?Q=:pD}Չf𷧰SA]bRɛїXM•@T&Z? 4 'SC\P!?B#M:!#T+ʴ?ЫhIz*8U=*ԍjtu` z^='4`!Ƈ/9RgJf%Q&l_9Jq˜@RxDPnQ鳱Ai)iFbi.5 mҠ$!V%#2p}VphBT*%giQ Ec4D$.uwMZd9!n-[[Ø|6ʏ⧾ťS ?"] oAN4e#]#߳@4{0~^WDi=nrz !0`D =nk?_q:R_L57#V:S6?'-al ri~ĻC[ڞ[Z'Yb[Ʊ"Z-b+cU%@mkRylVm:Tf܎w=$qAG.'6sAw$dDC;# I&ɮvC)BЙmoWqF\J#,,|N|2&hyzl$ɼ.GDG-rݑBd$3Fk(3AxW1aԨ gƆRտҴ2D/߅0oB`X8iXWYEyͦ)m~K󾆌+3myGsh{9N>jN݈'2N)::9d2&TlVM˚bwTEv8?慒¿ɐ,CVAYS#+K\f{sa5[?(.$%mhJ@T 5Mx]M^(fA%jĺL5\g3[ sX֫6-L}'pD"h趿/mxL^c.8#vzB(Evy 2N%^&I&\P=hД犓g TmJ=;3:OːuzWprͨhL̮|$CfL7-ǩj_" 29<_67$ڠD3+V ۝ǵsx.qEQTjcP`#$-Ù׶>2%U s*X@IBqsfS(N+)8hmHS0~џOl 4b =Uhs"3AT#󷇉s{4oN bdXVhBuo>?p> o`5v@ ovpEflSRϠq'͗@ϒ+m[amIJv`F׃-g:GWw 90΍͡tj5Dir.AEpP"U>a]^+.BpRi!XSLד̧*gqD$zh%YRQ76|tI߯Uvm*I|oMH|A YD5QDp6쥱1"eatsa<בۃ!`,Fbn4/@jr~t?ʓw`Lj<2>9ˏsg2يzONy[(N1sAX!5#۞ 10Pem/W:m [FKVhۭ$% 8 MW/ 3Bݲ^+/xlk*bUl1go@ޥL%vfw JۇEuPW]i 1Ӛ r9qeu`Kfg=9S ʼYO?%ţ:z}D.>?MH'zIƐÖ˧:2"g"."-y3@o8xgZS14K R RI?ZWH_W\7Pވ 91>֣T"Cv |l|؟)ñq"-z+(,:3PumX&흈*NRVq6+)łiHsr螱Ă).z>EPSg t5dgn|(1L߈;dл1Luz8PKLT;PLY?@]NLj.`,m?GX~.,^64UCU u~Jj؍!"Q$wl/+hhKuĆ7b40#Ma4)QWXv[$Hi7 vЎƠA½Pd;=Mٮ!'eo$JXiU1fTr%. `.Cb:ksz0=wXKQ%ns"\xWFڙ2['|+[ade3|]h%y*C`h]~szUKz |B:9ML99Mv7./2 UqGpfLޢȪ8pDYH1}qbsS8s Z$=#4TA9K> ;ɠaZ}ؽ5UN75Jx(eT{\I3r#-Isa /:;]H4qO1)霣̭hk4ry7 -9ņd2/J=;\&du]dO%K `PMeG$' p+כd_Px5zS$&6RZXݘVQYB3-#BC9ٹTԚ|+0 /\gE}>teaih #t]ghZXٌ=QoeP"Ѭ\P#k[߾e73i6ݯSt@ShԨ'J¦[̋tcH-!2:u@+p汑]J4MD` (co#ϹR,sIqQ^(;]1=Aog?_^SLjMIp%$,! /rpScAx>~WdǤJ+N1k+`}O/*Zf$vj JVl9{P_}͐XBݸvX~ l&!XX7aYj JRώnTqQRz=TUfY \GjSbj1RSyX^B=Xm wx)6fSnXπ ,gxpO,[BW.wxF.Whk⣔CqmEʼnC5_sIʇ&4UņɿOwr ܌EB ILTb3!YG3{ k JsUTcRV;˼k["V|-xzYQkM2h@FR qY\$?q1`+E]PLxz Dd ݩyqұfI:W9n6b",I=Ab }8;/vSumN+ ^e`c0to)T/8/2j8q:"SéYTWI )u1de(#ueC-`~W/ѷ4~urCWэyT,d9/|kEs +T"΂)!W[ ZvX^@zWG.SL0n.0*hT3BLn9sP^[ }/)5DDscǏV찲b[. J6YTؤyl[_'\‚~ '!Rpwf=r.>e G9P8jңiO}r0:_o F&As8[ _T$C ez:ٷRg'KC1w[O:(٣.oh,Pj0v=ݧM;ӁWw5S Vy$C't<Gv"htAfЁQ`R]U:ch4XقF9ӮdCAHՎ hNL&7255!ą“J2`K(xɇ}A%Pa鴍FN5 t|G=hKI@Dajnjb Ԇ㍋&̀WU! ] x!z![* N&©wg=z6 `vD4%%pWfi}1k_\_er9 zE8}oTAx~-k8>kv9N{ jf* gc,KWϒIF5H}mխKҕ1>xT//Q7qIp(cak)B2COj{7ubcJ%Q>/(n<*x9KģI?ZИAƀx$,(6Fqc?yWQKifQ}+ UnÓCU$mY-}ǣ}aPZxY')]mvK ެwáoq5_ I185IҺ(dKQ[ .iW@!eZ"jbozG22/{u;lQtr4cH4ITH DIeIRQeReYj`̽I3Yڞ1H[yCc?FU&Twt  _#&}Qal| ;YI[|Wl.T㴉v^(b B#OR&.4YRdK9rl8ac>I{Jigc_vSef[}it~e!{RPVa$Lw Hkw8]=aux<4=s |n(IzMOd>dibc6v4}LE@Mb8=@LI :<{PȮbL#k y4U.6!f0s!=;rsR[D>BXHB̹zTfR|9!WB40+ף㳫tw#SiX `05-'bbQd)&k;|+UN 3~B! 'ӗ>amZ<8" rXA`ɘp;D +=idDi]\PąJz3P~7_@Rl<׮V%PAF*͒M!5Ǭm1sMʤG䕚Qڶ,d|ȃ@'m{~7BpW@{sU ͻMEBQQQm1s{¡!rm)A0nKa$lzi*\IAlz.ezs;Z2:\JDvɓ~!xԀ$p`f tbxe=XVq˻M*LwwBܱ"}B)< =|#ǤpGu}ɍD%J20f?Ӄji{CK{vC (||.ԩcvk31׏侁yxbr\@()v䨬i6\$/dES:X;sq{уFҠ-SJDBa0FO\+#niGRisY)OQE>Sz~yD4ڹhTDWxNp ?_mxGop3SCSgn0/agK!(jJŀ+t ZیZ,p5p&2II]:"ġfQՆKː &$ua2<}tM1<^Ͽ/ :(}B60 G8JcYak0W@ƸDʣŰB>i_c?{}=3RqIR9Ѽo!sXj9k5~FɊ5UNńҬ < &Z[!қ`7xƵQOt0ӞI gg"7(ĵc_>vognUp+2 Zcj_ঢK57הkr 4'N\pn'^GkٺZp|88ݹiekK?{^9>,EGQ8yܱ]u{QDi iqi'9mDžsʼn!4U)Y8*8ZwUs6Wca02 ͷa 2 ZKx1d|Ɨ"6( &Rbl̑+SpL\{#$\ !2W$],w9blRFSҚSX%db&tA4:I15^:0Y'$DM*f=(v77D;\Rjۻ-#sL)s5JeMKTo&2AϓQOn{viqsX7{c b_'d:11huJi!6 UmpW,R"l2U'N&99Q 1a$ʯ?ƙQBpzT|AOM :>^&}Rԍ[u%E27V[iQW 5Џv Yz71o5b9=a4/(2U%] qj/F -m?\7Շ9 de'G2}'u;yoy|M79N]3\X M F ہ3eq.{<\x^We}Т26{X0 .X8nUw7qP5P!<1UxhFTZ Lejc)ƿ-pY Q5V{8ķ\mG ~h7:a i[g%/|)8v_/g3P+Y=CΌQEX>2.Ü5AXV7j"JJAˬϲVnעHp׵&_2-]kܔ>Χq1_ 4BZhl8&dZ&jNhzke\0LH+rc.vf]{q$?tG CT6#ɾ-CJ}ZV&M_6y(UTWN^ݡBB`P^&'DZg!,P=8Yb&9̶  lùdsoQ7OMVÏ0ZBmna"ώl0\#o(yk&(~F\Fn呮ȔT-ֹbcVs7>'|zz*=W܀=΁n7[5VyTŲM6g?i`.MlrΖseP=#c0] Y-_MIN?sn_y$9XۼU :+ѻ ^~1mNhٔH`E?aRR] µ2jtn2 +bYbK׋$OզnD tv%v䎥2yyLI{iD MߪRdGk*6- émBo .ܣϜ̱G@?3.5o)-_>hY]woL)aGpESS <::/XUsW=Xܲ+üU]P -+RW"ӓP(Oh]^*>5VOz 0n1zXY GƤ_P[?1厸@XqH[ɜՃ>Ŏ2\ E i|x

XR),z<ϟtN,Է xNTH}"hIMe+$5#y,`F MåԸorZMr%UD[/>n  jiw0$D*jV),!̀DXuXn3OAy[ڡP!kR0~3 isl\۞ay<ZqMN~ww~Z(#T >R'F&(u;h0xu< Ҹ*N8Dn[E'[;5100EAhe8m̐tuv'kxX]kH ,/3R˖׸AF9l:V$Nhfpc8Mq'2!i6mCc4+!I-g`ͽ"FNt\"-6΢BDG 0 _͠VQy>@w!}cߠaF|"m@V`! HŎzda S,[YfrrbJT5'Feu[%d%ȐClb GoɊӅbitj"%|T'-6Zo<޶1S Ls W$rŝqi6)1bҷ(cuv)u5zxzk;R}$ br#I{rLR@4e/3`w& tvK+^ ~|~֮5#Cq1l6\i{ wnqTH? HfC:є\ 3.;5Xj㋸bE^BЇqO#U>9`enjtaQUF32nOa4L()safL^F3*[0MQwR:b95 >LcFPVR63DN"J$i$m+`k ԋ6 !SNRk#9[렰0*%ayXVS(cb۽c7 sz8cݍ56ޣ>jB|ty0^(蝴N(-A W5S'} ȧ$q$hI;i +*<Ϛqosey6y3;DBmϓeJw0YcM?Y o%U؝`?4>{_!Eb cr"ҮC_V~(5|RsP3zqvfB|iac>Kcŗr(Pԯ1WU &ʖq@4,ye5Ѻo`E+<`Qxu`{^z<Ώ Gw97FOM8oܺ:Mw$=7M% ;SӴ= " % 6WQMΐRuQ$AT[xO1CB#_B2D]:%M;G(Wʅ% Mz̐:5-|KASE@ꙛ[KG졔BJ߻ur 9G-sʳ--|0"_Ҋ,ַƎ~ cLA'%!)0i[xaae騐'մeIF39M!rrW.MX;\gIƉGXrRc6`r vӼ5ȍAuy@Um80VYmd7l͈yG%'|9j#~1\CNIHB`>t>C>U_"< :|@LbNQtnI:T\&H6#MXgC ^("Нj?^+`;9  ĘK!W@nvB*7'DiUWSI).noumZ P`;RA $]Z;#%:>Ι7^HPD>Rl^[GaihU;A1֤lΦSN(x14m3FpXjX5,vk(3oԕde llOa;\!43EQ|bv_Xw2$"pkyw^=2>أ tRݛ p &gj%M#ޓ[Ëw|M!/ZUk_'(-숭 8=jGiO0A<X|UGp - ^=xa`f3|Ӛ,VP';N M١ UKOvi(T%=Y"܌P>_[#i>[1cJw[hX99<|=y|S8oEGHt+zn@: D;bSuEF-rDfÒ GzQba'۩|reիOe<쇝_&[څS[o)7rz丽})wW*A:kEִkAA8J*|l39InFyg> QJ0nH~;_S-=TQ(%RE\ֶD%63eZp!̨]gCO}3GN6e^-=S@a.K$\P1JinF7+^}[+&]7"DvvjuE]k۹6oTu#B2))k V:Hj|Qo[,<3{2fz`fƕ L (jG-p["OFo\+?`p7T5ޝYa?@2^ڋjeLuX/s]IEGEbՑ׵ăd/ch]>A7VSaw؏ 0{U : aҊK]ޜ C6ǖz5M|rW2s-οlx~ /XrURY6J{ E  +\`>lx3_R)F9hFD~";j}`P~cpv=td,՟ÃL%?$0;mYϟtM'1rO [w$c Q 6ws8tZHȝA(0ygڅQ9kHcμ=Ev=) !-?]pǢ oFs坻N9Yiz%vd>Z&B8o G( pn)~>[i/їs[j{]ł93"Sk>0 p7U`3{F2z8ZL)IWi~rxαczcB"YvIuR;tX+ Lkqگ=ʎ-RC HLMn㖸OgQvISY%v*^rZ<(w8ۏ;s 끥3'a:f}&NTE}jێ[F|o`g#FCb4;h…~xRf ukN)|@O}(W"؉XxWcmsJ5M9ab1z=o_O1_m04tj`/:8@)fR~0JސꮗlI)zr? p-qIb(1 P+PT~n((wHoFfW3bµsLq^h81l}8;qHI{1mCp+coZ2 %xXC~&veULJ* t>:5_SjdW7zf^o -=)<%`NRɖ'Ǭԏ?ԖPرbFkfa$1NY|NxxQj x=#^!Sk7E&XSU5ڂF[)Zd<.r{Q)oѠ # $Ŷ(g9{oBWQ%\wjq:2̜B,̀ӾϪ{iQ/* q/h fT0Iq'bo\֎4puV~m0BJ6O>$%m(4.$994Kါ} 1t,? 8h?f?NォN so \)6L@l]w-6IFF4'e#I$ Fh!w!x15XMb^rPdjtGfr1@o Vh'o勞քG`ůLhPQ;9l\OOOmyW:k@{&L3Լj0 qA{+#&ܐ>52{Z̿gcYkAnY&0BߘXoA"lS F(םlg+n'$vpp3 [ص y,JpJW@B-]hLL/n=hGwEjн׳J,z T'=UO#u4P:N3}q'Da%5pLЩU!XnykXWkt^E)Ê3DSn[F_@ea_6-ya|2G6GQL!^P9/0DRa0?a\Cb{'}G0YxaaszŶ4@W& Xޛ{ !/TK|U<8v+<ƋGhhL: LJksE聐uE9 _*D_GRCs/ umﻟ2|\2bጄ4 xiSa'pcZqp0uGik† .o@W iMG-u-O"J$mmH:2_o?ZGeM9frd;$2̃T6rL0Zѝݛn'/?!c!M5!JQX-(:W.u`2nayg/@3;ӋKuґEB.[kD;A~?MW'{j=r -uWcEun 'tȂm!%;]ŢܴA>vs1ua3Fǟh@8j< 7Vݕ9;z`zusb^{jk4"OD)# Wp:in[msD cYul}Ql^:DIDdi ^Lj* Q~Np}ss,Y$a"rg >Dօ?X>#5׆>uE hpAqҐF͂_v)%R$:8*^ 尦qy__sä6rM2Sxm'0*]zlRUMas!եԶWDFjDjlr"ӥJ6"}P*C~<˫L8dֈ7t5Amd.]F6bX8<_i\#rIV+;76z= ߦ]ڟ/Tq`kaOeFiaGoġCȨ U;}lMh-VCryt. ~y(lr28ű)5Xmvpq`;0`*wZTi 7KܫQN} 3c}_`BV_c?Y[a ]>k bUB?N%8pzeHSYԘ[Udޫ=Ϻ?GAbjA, AKw@d ̏ܬPiss:kq[4l[L-,2wĽMkĤ(ma A;^w@k14JZ ܕ׆t0ffUk~ݽ~{ N!_K6B5rCBC80;)"xP_777䉝rTR|(Sfo >w(P(+ݒruL[4Yu֐tK90d F:fΨxh !O_"Z>.u` ,n޿k WTZ*1 P -44lD*":KfVJnu~ǵbɯi5ÖahLIQ='&zI1|Ld5}j?l0}T)UUQ S &QjjtVx"q+]FVE7MXDpoшV/!(KjESm,XF&IY^h vAqrE"2~OAMMkk*(M#ϺH m/4iNDn}|(r $"^b')D4~'MV,E) ձ oD9 dVzeA>NXy:X:Vj""j>,6y;at^}: Bpt;F#`'̃q'< \Ѹsl ?Y2#OFdm^%ruja);8\bP2#_MjDY J易:oNc,U6+zuJJLn^>!{Vp7 䂔 ,`h5e+'p2wdTY @ [E(ݚ&t+]/q?!'@ @_CIi< S^crc4e@=; YΕFyzN{L:5CeYC9.@\(¿7/03<*Ԡ=By)or 1~.e"*t|[Jmc8 i`5٘#aT\kI dhٳD:{5b{Hղrm6򩛂DINyjBI+1cuZ V/3['cd\?;+'3/ۑ欣慢g]pjIz=1m>-( 6 x&jϊma&PoIAπ%}\|1C ?tӏh%C2-1]^.:^F\C,PUW֜F3a@Q1- ¨ʵ}L;n؍Y]II0>HKQ֨U#+*EO.˗hoEϦo U3] t&@o_(OreO'33DiNᲫ`_ 5(9d@ 582Nq(wKn2MWʤ 7!]K|P(8P34@bxϭ¯KUZvOnO6/9  ~bBldXV` Z)puP9uCKvm|L4_A-yjLl>{-cY n,Wq﨩 i,g 5\ߴ.rǪC~֦||#¡$*CqbkLΗf8í ̞@V@_ҿ ̆2` e/Aֶ Eg9w|C31Lf- I DqXDHD1}8MĩSLq{Euo ÇSO֋AE{HmRȘȷ^> ?0r8߈ULu;n[O6"$`H_z@/x>7τDx;})|bcc-|ǂ輠JRQ\ugm]vڿ,ݫ\vD}4(o>t43}c2`(F [gdb7V!q0;? q-5΃S%in埒T%6>jy_?ƒ&,s!#.!08گH_(O߫lsHmg-5SAfir+{i' >Bd,l~ d4lŭ4haoSIo4l;$h8 d-$' mliC^xZߗҾ%A--d5ـtiȺz;s=Qғ#qziM,L\I[ `&a?Dc$A/m)ތyMyyz'kߙ=C:P5vjH%F'#PTS1 j;6}x2Ya yzLK58Y*JMnzNߩIU:öUy d-<&ò;Y̨6nko|ڝ+:w mR9J O6+~ٹ?rߡn֐>':"3H>8ƨ@3zwcUfM_ ˳2p?#)bx(E}./k$ƴ3_)UO璊yˊQkl?ru2)w^Ċ+F 1NJ^'jC)偮R2gD˹,^X:W#q 1=*0[&gw+"f'L4Av6՝z].ƣIeP ǬqKax&TK>  ,Cŕ#D,2ҳcx)+tȻ,kGk+)Yg2H#kFuX!(m"q]E-biN9 7}/+ۅZdلz 1w @W!]JhfNTTN&sRʡŭb!lnIc׌U2;2 EM|YQ)yѴ`!{^ѻ|nzB4PL$*Uprbo(DI;,/NЪQ r֎Rlʥ UG8_2W6WK0dž]; v}VoYߒNr P;sib k10PwÏ8kDT C iA0~QXHr쓨@_k9-LH0کt} Fna7<= pWJL/_>mfFSݛccM%6$V׺7|M ;cF7he *~SUeH]d6Uq$@4/)8CHݠ6~J爵S|=F-#q$L :4սRMSG=2[wBTN7 w(7i_#;m\6=?rߌtڈxm-}_ !J]xŏBHg|'9yʴmXʲJ{BJ^;<} RU) 26 T氣J-7*x3_oSllk(6St*pMEq{ӐUx3!T%m c}m׳@CO-e0vMuy0߇Gs1"``D G"~PC~\CG27V^eZKul#;~_/ʧ!?Ԁ8-vY|'GbVV+~ʛurS_4񿔯!"ܤ7hW؃MCžGd:Ǫ6p<5Sۇc}ߠG9Rj~R 2(Tfڒ,ߧf҃ G^+t9"]"ҿ_dzWBm}jL%M^f\x:@`_Iafukήoc]Gaȫ]h 'R^x ;/>q!ޡ^L=uhBZhEq/hr@WH%E/- InB8 AVhtmb*z&VZH%+kOz)$h5"di)G/ɋ$K mb;0mW?C$-ɕ50xEN^п}iwx ؇UmMr\Qm9B]]ŽT.TpO( gJ/[ۚc,9#u3AQgH'jLH\c .LaKwn4snÛ"~~9)@vG; ~\T]gbՊw-ƣjWK~ h-{Eɚ[סz+$CnVzfߥm99hgh( f^1{SjT$Uaw8? 0g%fM9'nj! 8See$2kA)Z4Kg}[]:LO>GYD#εMWF2&x0?5V0uކg+S"T }bM D(Yg$q/w;\XQ`q@Э'k!o4#GSia !R'zVUעp}1EOULRd}.+5m zi@a0鮍iΩgql{9UHJc;R' e4fh84] 471іRm. {kW5xm7^#&aVA'aV&脙y\?4k`W(s>HܣkҍP}WI<| kM.YS2q>w"8}`E| h=rsw@g_Ɛj^r`F])YBHh̻IVuCgfشAɂ?m_1JS4ZEm8II-pc]slFMoF _0"y].5<%|[clF 6kc¦ QB(TW:}֟z'ɏ~}/(7TX0vsH7H5 O.K㺒e4K%",r+,PTjXSLL1 i\[ѿo)~ŀ-߅4QYؾRr637פ [ }{mpdzkr^Ji7?`FPqXr*!7lL(W]|վd_D/[u;N%#\[xf1dU_av&@p$GUd6zC(_@oDy^HKr>hjs[̂(B!zXO숾Ytm{)7_Hc/sEgei&a]M(CxU`tVo,f<-;׷]GԲuCɀ*krx n]N3_{%:Tٙ܀ICN 1 ȚӋ@<aV^ŘbC ;C|^*76#Em;z͏#(LihTF$ZgC7P3"í]jU5j;iInWuDKq߶ϊQqPUQ}Tbcu>*R)GGhK% $wQb͏"3U] ,%s>MjS_l┛ny=o]Y"0YoA>`( 4ྚyQ d]{V$$64ގ9Z]eS`(K-Aΰc(>g9*Y56B? m! ~꺞So \S42gјDooكզҟo^s V}BZf:#! mah)dd:eE]/W_vC5e< g#nt@^ "Y0DU1/DTHX>X9CHW?WqT-?D*Bhb]>>)P.Yʲzp{`Sז jU1/db(*>F)b+aIOW}-*_dzj((Ր7i߼|#+'*zt汕zizX(7V7;n c/ҧą{93U#D ON>liB\G2rX_7ȪJB=N~"< 2v̳u|H6ZͶ+rZh]{Q̉@$0f@ #p_-&WȘH[_B$:a9Jv&)SL=n=(|f j#;H*/o|҆G̬hYY<ԔzSe0r-FdE@nJyoi_usdԬ9gכ1B1~B%Jv!Ծn/#i6SA5-(/_&ZXkZk6` Nqwi}UCR1!#fƄ4ƔMˤ:ofkB$zsuY̴r*v#0hMx>M4Dtg`s?HOq`;"Zj-@ȍ(e5Tߋq`ܷ߻xN $eZF]i"PO#L֦۷m"]k熬k)K8լ`Kr'^D9׃:dU쪞RR  @ss4F|̕J7D < ;l7DHS?8NzlOykOkxK M o R@YxRDb䠴Q5Y 9~#H;vPU]]n63s_MKɯsAeVcZYs\: s;/3lx5k|6vԋ墟>wd`&RtdM"!cG 1I j17 J}k b (Sf2m6];SoRI&*~rMss0|i|wQc\}(C vv\|_!6mL654; (/W&x^8z'0+ǣn$X|L5k35!)F!pm[+D(_?ӝdj^4Ox *(<҇A* XID$/gǫ+5h*a݋6 ; 0拄 7{s$'}&)c9=8A"_QY*CW _fTvJJ27uoL7ZYfs(x2By^7D@kL:z:tlH3n3ŋ'6|Ɵ@،rvGSF^%:&p>մ֎j0jHd̕I['$2wYyԖw-P(qBj lzUodϮĺ-3Z4غdhXܕy#r OKA5AƀM8DxmDht\-pv&ۑt),2<^(5^\V9&!(2|.>l=4_lC %b $ 8SYԝˣboEɋZ%d (~v0"IT-i?7/ _43WKU5XꖹcD^RCFp!OP1t'd'V H>TN<[ gּkP2\yeƤѼJ cL5l Jiɧ#ɪ %shWZsmB$} c6ڈQŕVye:;دo88FS̵Ƭ  A1{&p- %~\%~Wg*Y헁"lM1:SnRe6x5i+9GG(5<Bm+f~]j/fxAڂ A~]eiJ923,nDC;o5'lc\XyQ@x|q~$ƃ2.hA^1@c3ϟ=4^3ius^-5{䟟c-90͝=,c}Ng:.( V[P5PP:C;mYO3%1DlzCw?`'5lVߍu%;:Нx.4'~瘟s5h}2{,4BOp )l!IǢP8b\,#SdVۧ7Z8 r0#BVG聐]nvabJ rNL{~ $JLMm(tJnɳ!4KrT= u@zH,l2dY R'/s^(Q跠uAq iU})`@ɥC çj]|%}) >&"* ak>*#?oD?h * ~UR+yVա'70)mN" 6tHqZwvdzik~hoh_zW޷2  +hd$dyy,MU 6.yaa[4 ,Fɱ![-A ϧGa\N4zj7Y'koR &(e Tw{V+wa+Md7v}n3]'/g=S!Άz>El<͠*޹778r;ͅWM*-JSl2ib"ݐ/1 qNcAd&|5؛b:> :gX8I6\I, -1зXx;J){ ,+ܼVUf_gj୸V%a95b00dct۫z $Gөۃwqh#&hV^i(nyC9bÞ箝5@tܠ ?P~' u&3/ ]~UEǂm/)M|PK Y40-C w БLs#|%#h+,GQ/3Y0U9z9-ņCDhaw *+h./PUx-iHoȅٷ)G>e1v-f; m @ YV/L`֜1Bn{M4pGdn7%AP@!fK}7C3 U-_}7}|[pDXAO }azeVҧ*lC *=.Z˯?F8v[J1JUm&S2ۈk/<ס2\hn@`)ZY] 'S?Y8 fsE.*GYt -o7,ᾠ_'睠_1VRP `a@(+2A:[0}ʯQ$jښJI wU,@xl㱧 d@MK,7fny+.O1sC5;UFs_Pb(+>  Sw.1\3AK $Hٟx<]`RqxvF"PXNU&"nqO\R ^~PJǸU,#kb1A\$oVuGhV_YԽ'u:*C.Ԯ2Ԡ@V&mHWU|OA,eЁJ'2]7"Tnop6'8b}h2 )zu4E!6#1r_AKZ]"Wٸ4Zg]«21t{qMwn+En9XXèN.xܘʻf{Ow*/dL%ݫ%~!c] +-L0tC8O?o͞f= *oT-g'LSw3ٚVodҷ{mzO .q?Bk%3)>p?Ksr eߚ;bzҧ/ 2${bE"ی_<ɬomN^7]CPNz;>xe&,EJr<E+XX=v E!{; :K=qў,bn|~@]ϭ@K?<`4U<~x!,d}'/obG +fiPE ;Ğg{ڒ4E3hIekЕe=Od~(jY;2{]ڨ}n]*@espv`heT&Ҟ7huLCuxG>xKi|?Ƣ$=z?WXmY84e%"3Ngx*wJ͉EU9;3Q3sfBA\Q=D!OgB ;% Z#ErD>ee6FIl;ܢ߮U';[ J)(_L:%扡n ǤRvy Pg\ɖw$F>I jN >z!o7(3c[|мh岹CU6ל SFhPpFQjP"]t6 F]YRTeo10Rȵ4V8˙f:% XvB7K7>?o\պ(OvLQ9NԪmF)A>ӹV)4xHK-)n?^q*f{'krLcڊgfYZ'Abf7tE<⛌qd ?:M!h;ރ˪?(_C4^>[΍[FMPWַ,mE5I)9O y+.ӄ>~tuS/*xwc\eeIc}„xk3 \h@x$a aSPdGqatԴDy00y+.,ԓ/WJw{kҨѤpbK o mYdSx2<1$oYG\4.B>G(jmCBgܓASU|vDX$H(8"t cV(& ;ۆ,Åx_3{isr& O_y#s$<2\$Sx`}p"&ݷ^+{gs[88x0GNˀ{5;Z!ׯQs4{lnp 0+#Ck k|-"h"^ EC~RbeP`c'B' c1f?9^&[ TU(ǃ€-ڃ#6+p4KǹQ> ] ɄĖMU r7| IXC6}Ep5$D ̠m&JJ_i:=Yv_6(UM,U_)7ub&ؾJ%g;ڶF!d $]w_mB:PIX[ޙf350^`XLQ͌ig#wh]XVZbtJq9o8oN7Oe,w34f=jMοT#aCh;IB<0A֩')ab9եIF+FG87D?B햄Y}|]5Hn| h#fǛI[iY|Y&c_Vt1\䣱|yFV[38.=?- IP[&]EG$Swg'5Nz>K=W \]V%|hIDmĭ'o q5?Cza'a^E`8x2~2//e(.7y{5͂Mw,0ͪJ8]fDY>jk+*> OX%3*(oO$8OAhIݣ 4|RC$}=SŹ aTl|WS:=AN$"H_@EEFXyGI/71Ҋ_}gT)je!gVD!?]L Y aswUVs>pm_R^b=rͻ5̻ ~@ ,Bnd9,{1mI5/(*57C R(/+bo-`7mC6r5AZT┘[E{![T㻙Us8^@s}y@h/@ FR^ٕQ_.'-3ֺNAA>KQi1tq3)Dyw ) 89h=Ӝ|ddE|8RDȫwv+- 6pdr]i A{v/_MHP;"ȟF+hћTDhDQdm[Pg~ono;B:#uT~' ~]{_^XGAv̥Gzjv:#M>yzLWDf3_X^۶\"$54ToV>E@pP/caEϾaWp[~Vd^/Y!Os暬Aԛk6_| ɖmHn[^mI*&;OJ1 V$0s*8L1sz.De@#'[o#UrGF" =y{cməf0I"W/V/}qgwO]O>q%xjL̐DuL7ڍ6:̊MCron9>ʓTW `SOzw?60)GhGOF,ּcI ks~ېgxG1\{7tE Ee2hma75nqb!d’JGp}:Dv4sId[W$4dWS8K"+7n uMhu͟Cn;xQ_iW=i~-~tIlЍLbf*R t =mˣ 68n,wucRqC)pd0%G,[J% $Svҿ~:c r҅}US2{@:+FQnI_潁L!ݳ,{]W5Gyl\ bBhl(I]"MXAphj93N[[y'*rI *}?QRdl /t_GW~*^Y s"׍m NPS%[9-*azЋ|̨h,U߆Lt(#[SepjS+fxt| F-WOA)8g5RQWKQu-AL&(V9zbG֚cF;RhJ~\ͧ4.XVԉ3T-s 3EL?ߝ0Uh)W1*<6^l\z& *m l` Ou ; )n ^GJ0Hy7 PMUpQs=4y@?bG.>MsuT3#ri}T鯁{T37t@$ {8HD׮ǸT([]g' BU,Z) 7uZTVG :g IF j95tZ+qoq178/L2Y2"0jx>8L2 -HY*WC43N kb!4EfҲbH`qAF4g$9V$gp]B=;ԅ0Pp;xeM} ʚW_ۧ8?܈ {Rղ0Wsc`Gs46n \IDτJjyեqI&&okx@Y"@4a?$%bXgΡ6Yp,؇kg-*ah8vhUɬwc4t36׸ 偐t Z״dƔR,kC.W!/Rs1T$ioRYjhQ}(_g:ρF{QM_Yƅ Լxʭ(r΀?l 1d2t'EA#dLNMGDpIt%z&_V_1r eVxbz4.WM!U G>CfFZR.-`;|г@1COtR&" wgk6VZ󿫨fhfFCimvF!,z3Nі{LY4g6KXpj.bҞ䬋9ԟMQ:k~mP& 6㰙s߸*f}gM߾ǘwR{Ò.l_L` `G C0rOsqPۘc 7QFFHUPk^?}=hd‡-f/dlQ@Y]Л 85-@ 7/_Xr᥍g]PKsĨfN0>-D40]?}.K>m8HP9}2"gRnX;"k_ 4sF-@O]mOqxp>)/iz3gKը?lz .ڐ@nA:0J0RuA\lfs. %sѮGNFʜt]7y73mU`>l54$ˢUG^<v}9\"{[1ߤ3`7sWhDw*nt5.ކob*bZʎ"! U,jC@:O@&rtrP;hrqOZ]qNf_S2LK;<>JVţDzn/\A tv>w%9ehyc4 pQW' ?/ ~΅skc3\Et 1-#tuy\.ܱ,!FrM@Mh&Ýh*]c@ìC.dr@zmKc ]W^fF=dW^J6sHx y_Y\IUmg'8+o7n\ۑ uuLS 2m"kK|Ϟ9Q{Z yI48Ey--]鯺qBe9փ"^Ns.jUz9KzvwC ~"7=KXd؅b@_rx` M`hiը,۩ cnOSQC "@Cf BLH'õo߬-^v&0Lf4}&.9ViLiK>,ۙݷ)K*fu:OF𖡆EF yF.z|0W)S l Lg_RvK&RChm N0嶕iosݽ%)oJ|j`nP; Jye(TwU!S+66ל?^!u'qK9$X1ŧ#F5(QbgT ߍ9xG* ~ΌsQP `{G8EhZ41`0?n"X +GWu[\2ɵhWL& S{PDmjmU c&{Dx#ߝG;-g Za)O yoJ'x].j-r 9X(D4 |VnSeom -Gz,̶TH-qhv7B-C.GҦƥxy}VVkxMĻAX++ʕVSU`ĮAKZPGx7K|uF*v$/=#[Tݗ{Ӿ-\OlwkሁjkSowQ=" % ZF F7+C엵A 7Y+)7 2+F{[q'*Ú}/h>ZFLJ?#Y x/Wi Y%Ѳ'+ h︫M$ȶ9x>ފ? ]EأC/kJGx?8E֥e3B.p8kީ=0 !,i)ev˸> Ȩ@^2Q/TPaFr#iP/UϤb(5wfcTڮo"F(R:=^1t>=M125_%295y'ѽNk'kg;:rRE{i(Ms l>l1Y+.=W>y6%n| nN5$ |jR`y zDlH!?e/xpN8aѵd*O@BCoYu$u8U$@rӒEd!ڱɹ7gG '"%.cv+G/SF"$ȝ7r#sVGC@Oۺ.` %*O ԇI^=_\6R+洓iSOGi#'zj^1,G{Ϗghp_7MΕ1iffc,'lfP7%m_J:G zN7UsپAE=h;p/CٿS8Ac:3\`өh=/vwfɆh +տK>0w}^._%EMlG(%2ߪr`ꃚKg6pNXZTMo4(^UI\#_S(M'ɠ9L){I[mU~#@nUV4XK, GX]^n(uy`~NB\(AVgL\fL 8l:r)8|wYӮ:QnjSfaRT>DFj,CM).>T|w̭c҉2~ul9MSnY^oys-b4g:^Ԓ?e'QgXv=I+PqR-LcertX!2ʣM.{ySz ^A + Gij3:WYߐS)#pNXI^nSttj`d*F'ʹchKK +-F'T$C1Ve=y p'x+P(B &Ss0!#uZTOuA iȆ 67b6nj}r HgVU߽ uo~ȽF|nsJ0#XUmA Ff@ȲQ ~hgԇ#Z |8Pmjt7Q°J@;-H,Ca*% Xwy_Iz'Ŗ^hWw8gAחe8#% 0Js3X n#X.T 6P?h[X7-~AuՑE +gـksUy?CHD[R~XCuxi" @^!cYr !R,GIe&ҋWsP KTV*$Kl""'Pd9I#/ o^"c#gJw&;;8Q̡=L*QκrѽLkUb Nˁc*8]duxg@) `{&) 6:7x9mebH "JXMsTvž~k7Gjw HB qK$PI<+~nʲKL-a~™VN??`$-TS 9T&7y z`d72mjgfS#_N|$CVMn̪e{ wF+CBB2\ݞŖ "rx|^d~$?Ӛk>_?٘>lbc߲6v/[p7X޷ bO%).%F;F:c[x=W;Eס=Ec"z&UN#3#<_c 247N،GT}skfCq|ے(Ozd{#EXM֛ty{<.-X.O:Ixԧ sstW=uXR^Н@͚ӓzF\!r!Aq`K\(^wr@29s?HսĔΘvu^AXP&2?ũ/ 38c}{rLԘ̰dw_ Eɚ7{laDEݕV"ہ|vk)q:|}h %![ IFޞu ݴx8_uضZY UHUλ"TܚsTpen~)aAߐ敐ڂl`xPQK#p٫:LP*,^]2oVE`,Uuc'({PF /y疏B ySj#2j!(.!vK~@< h=6F$Ĕ0>Lq|n wvtUE 8KPsO m|D(?SQT]3\!~no(2NyֵPL`[ Vo' adeŏ=jIXXv&>\څi<0Ah[ `]T !HdILRh1Noei]L`)9៓%5we̋LzyӐeGЃTG3+=dFcb }ooC;3|.o$W)}gu&RT4^ripŒW$GYBbM?s54jYžTl'lw}h⳶?*}@<1E]ea'ion6'ƭL#E0rz*au0~HozܝtS۽8#*Rȍfp (ᜋ_"u[BXQ{3`_@z͚*s7U:󨊣vÂ&!u5/|Q4L֦YIU Iՙpw'܅rF os{,/u\.^fb:۵PP}WWVK7:z Qpیe OO݂kdʃ M1O~~=Փ4Yv B8:'\zPܐU>*k_GqЫ 4HLA\IvZƝlmnEg.V%qȩցVDx} Ö=D;j,$}jr{u- tWxFscS̻RY%GѮ<c"0Vto1?'\%mZp8ݩeMYF/?y̥~:"oUILu*֚`U|gXWQRc8<yZOI4w3ԝ$\F,)+4eHU>++6X潷7Ut $]TI`>r|"T|șb-:fOr* `7佔8xOpߦqZ3ّw5@<߉ՈLJ}YHkԞ}_{=vh؞=6^SJ\ۚ VeʀqGiJK#,~_tm݇F2؍|N#^"c6)tV?/ ?APV4Nl+C.Z8HjyF'WSmԑG^5kDI*%T7Q>fܷ< "paH(/|jhB,O'70UQS+|6x,i6֞h)Z˶_LtYԧ^PZB+]ݪnR.o]@ c-B8fMSaХ@Yɵ0 ojW]\HRg:I䴔%jTR]od]Ġk`z.c?/Ksʷ08Ñ01j6ʶe 4`0jNY{3tI띐{:'|o,n 5{|*:b,Ze_?Vū:>ݯ47: [Bj<ԣdot{dby<[@lF H\+5lNH3Ƀmzh4݃¼@RBo7+Z.#feN[E|5v}!L£rdO`mrA h%Ģǝ*`!{1Q::AkI_Ĺw^s%p<JHi+(#<Ktڹ/[!ˠgZ8g+_ !2ËIŻakQvY#=Wd- ` e}d$p[ۂخ6l.2*:!6Ω>ڌ۷@@Ȝ7կEm]/BPb$"툴f5l{P7,G\rc"j"('ЬlS1XS WaE{hQ0U](Of78t>ǽUULuQXx-Q|C5l?Z8'r$_\ĆE2&4!gg= GC9iX>[5~Ow\o*: XE!x|xQGL c>tԠtFv-u=wRmw0v0ץ{tvlS> IH=HrAϫ޸<ʡTiyiN'b]F$tRVeWȆO4\rge[1}u_PU}__eZ-I57!Z`bЗ2l'/mb< K\j(H~yl0ȳ!~a>_OoWᩄu9皝ߌ}Pz_6>oH|ٟ504U̷븯,xR\ua҉O8 욹*(ZJ W|Y Re (VS C"N&RDQn<&F10r{ NowXdN 㗱cb!]#ԅG,zYr"'w[A˒lv+>]\J_=`YՂ8`4PŸ04+{%hR\ `q|j{|TH L~5Lw L"Ctv d[>mP Ex߮GtN/8ň @h+>{p?, hiA+z?q+K}'&$2e&Ӊw2:&m3~m^wlj+/c!ǵ=xn"w41 # d /ا%+gW,iHDY`e ε S'ggt(j^C}i'JWk39/eI+RR |lp|&i;k:j"=6K['k;}|lO˚@t1咫RGn_r𛳾16#oTnZ ;&C 9VE2z)٦'ydP}+p94r~z\aM XCʁ QM74|7 &y]MmqmZ Ċ)Eָ&kXkJӤegZ>hN5pћ^M+T|=qpD~PX6:BĢC>PPis֯Hm:IėS'8ۋ_&r:ռe<_vѭXn43hHzTzvd(Y> -P )vMnlxWu~l5v0?,s * eXN~N h_kXxFtXlUo` Qڄ\ D͆f-)ΏUYl|ypMm<- nxׁgvvZiqE(=, 9J=G}qIj[t pk\q{2~|{BjilH! @*,"VB&36rMS$s$k|D?@Io'{dShZ21` ׀ttجUY!>õL#GG҆|JS,/%'rtMo7|DG-Nk&fiY@O`Vaھ}`tmxE@ߝOIrƲO '3xzxf>%NDѴ Yk$"TZ% 6,!JԈJp~rw Lp6˟3xofQg#灛$PK^r$7 zioC]E(_r]xRAdD/|"(60d4bKgslvƕDZtn{FXWa|=Q7<09(#`1ˡ Y-vqs5Of}\#8|^ :$ەB#Cr47Ɔ #k(X48Pdi}0'sv2SIC6cdmHdc Q:bt~@p,㟳sAOyM7/pp-IWrxw!B9#K}YWTU)vC\&#< (xD@[ f/l?[a~oiZ?,o"v0[ï8"8빃4G^'Y13߆L4J̓Q4EY8iY= X >F֑TJy)Q_J=`-?x~wa7L*Hx̂]mi B6;bтU O4!ՔjUTk)4|wUi8{O3o?]Z"g!NKo=:0ն'iDb>a^%NyknCMNv'^)-a @fŸ $֣r5&[f2=4I=*Dz^>G FZ|ǭXHww*܋4,q` H7F""`pRnp_fK>}} Cع,9nR\$xǘԧPegM\ HpwerxieqAİb&}rBթ|h=*_Ð>W! Ȓ^mWkJ*8ΙW}^S :[tg<^$>s[QI!%OV!l:]j[K@tj.Av AюSaMᅽpF!&9]v R_l =[E>ppĠrDbH qd9d+\>z (jV=K}ҐV<5AD ] :Xd8|9 .6 !bIo|0K[K>AUk,nϯ3l [ﰻ$|ʵ]kq([`{_trܭ(X#MWpٔLHCU_ޔE\rS)㫞Yb[JvNb#ֱveEz<OUq `t t<%PБ(B^5Pe^'8KP]\=󿰎v~I#ӯ`kyj7+eԫ [oTh5<8gzaDfd$dx)5^+*H21P(!Kg@B>(G^X״\7IU?J64A*ʋoh5=("^W-Xޟ.$Ѿ=8m%G_+ADj} ^aiv7]wT_5MO vL#jzpR@~B]0C:|H^!q;qܫ[.q~s?&hT[}\`We.njP*xϑKNhp3W#STmq]%)WAVꯇb5CbS cм*Lk(WؾOu/BkAƚG$E|g$">̲N Mku.)-@$ /B1I3C̅C0My?ϟ I<lhi\잧"m2CR oSL󦤙H+J)61',^H tMPFzQ#7h[.o,@UꛟL۹'QlC5\dm3T;EfHK^ǒݮ_<]s=&HYTY:SHQBbqu:F:z:5S`iF,%ra1\#>-h 0|.tic Cf"ru*[jb3Y7:ƠMA3GjKQ\En;kFU *ܐ~"w7)8l4`%N|SJ;W11Oe-g)3_DPݧ.?i+Ak&G56W%iwHǜJN俜4pJ-GAO./ٵ@D8"-rEbv1&sYmJ/ $I4(/r}/h%f9gH*zuҼ!;зs$W]a pACmSoӇ.=_rrMϙͪúXW Kٺ3ۭ9>T(ܷӹ^O];N0=IQIBv}σ"a |os?m3H1fD=(کTsPҵ'b&Dqe#ێtsO%+d>.^|g`}5v<i.G6gc5z/OֻO`*>xL( zσ ]3vց 38㲚P(ʙ#4!ɓZ MXQ"6/*Ѵ4{4֋3%oQ/|*F{pqH} P~DUQ-}?=0 ܤ ~ſ>57tڑI@FG\i̘ Չ>[4<^/]I%gXS(^2;l# ;_ԒA mcxsR!p)m.$"`NCW94%W#]1r]q}FiΨK<_[!!i=Nd^Чw7ֈ7On0 b4^Om7ϙ8 3Rp̱o[ވm R/_XeKLŏUր/[z:T^zLOz /kb^ h?NتdXU[C$Cz 4(zDPbM8R&Q\b5Y`XȽ1U$}|r+#\tI#T |SMD k_pW҄՞dkIsn<|/9oyEdr̃ORArvQ-X6Xkk5!xD^p[}GpͺNʵ6e_e0@ϸt){+3][a`4P?9kPZ-b&-SvvH,GCZV^UcUW1ic9%R Sg51-\tWK@1"\Qd]‰l-B.yhhA?ê ΅;_ef_sT D*[$X pe#x<OmFY n@*B"eշd34%j&;܅?JDo^,)B;H:)_@}{4\W, X%B.q}_R&IǦ׻t  !t;c܌dQne$Zc}QÚ7 "AA1&u I>J, \6-`7Y)vgPyA#*:3QKGJ>tYE'NQ7˿.wjA.f !A1wwSqm-#BIK=7>c|%OwڭVL7i=p@eL GA`Ich{M\\?)*lVEޑ(mqqEG $kU>&ʇC6rp]9M:jKdBC- YuB=s\΃bj 1>;_As5NyCj~E-EgAg y6mAS} nnc_%1?iaPa1\Unp\gRSSԒ>oa%7+?W?k Kn0b (gQK@ &1P'Ӎ+=|,ȏ%!24+t64'|?6ԡeDJ7C PHeQZsדQh3= TmQmC%!_ )XBio̎p݋=ܼ UD(KcV bme%1+y#^6t8)7?┢թ HX-sB9[t8)@Ge]chYy B|$& PqwЭ>v*$^~1wWV'CJ]&(&k+59iip|08Wmt;8*[ޢ(27KrMuxA @,OalϋŠx8/mr.j]؋ e!Pl-Cˡ~{x'R]96"n'~U• He,)JdrNLεS?Av,O1̠T|R|rM~>p>%Z쮓5?MZ RZ t艫rӠN8ZІUہzaKg'{G#i:;rN ~7)-ļ׺` .gTluϱy$ [y`D6>[En,qޣ)OO q<@av&;LMd/)U OCH8D=ޞѵ+kJ >.xsa?AzOG~P%˙I[׀ I|EޛfXȋ3]+ZO"Y~%cyyTT(0+*\ (fb /A1§s_gV !l((33OIKLD14+|%./!r6Pa8|HsDGFt m3H1R@1a!L(X/&dXMwŒW1 B=r %9VŨ'&r5lNr n]ޜn I̖YuzЪj-k dW5ꖏ3ᧁ@()I|ն8,/Ybs|SrT̉'sXA\Dx >-_WswEZouZxa|@2&3ˋ<Iњa=.UHMd Q|JKHIAæPŧF|764.=bbdRpk3# j9|I6-Î9ϕLt-wkBE9}s}"I#]ANW=d7xf[H,H"1 ddv`IG3sN{ $ܗiaXpDb2G[N. y[FȮGӕ6bP_YxC^q٬[M ZMSRomCgKf[$WݝQW?ÊWm;ު_we:~0kK Kmumnnm  5Mc7+2<}{JJVo?1ʧx,ԓV`*\I~{vߤ-f`=P}DRFԣv味dGMebNLZyk]O5{X1z˔G^84y[Q$/p״u%dD+ٴL1?c84o3^JS8Jo 2U'54tc\`^jRM][I܌"mmK*N;|iE0㶼ZBWl5;PW6mhͬ@{d{f{kD8e(=b {^8h$΂y-m~C9x1˾5򱭶e.L)mL?l}b7%B/}޶8ʒpf(|~=@3UGE.н/>g4h"$H7?Wuwv#1adx:euR$ ]s/H< B3.\5*3EmzSi&x\9v]{?aܿ&k ;؝/1, tznXպ"+@VGޛC8];<=Z-~6AW]@ 1;&!4&gɂ23 QAkEUsݷSV|D{&a'dc=Ey/uO-~@ M,ˋE=qPY7QvetXܞ_Ӕ$0GGNwα$xƯ1z3/Y)G}Ecv) u4Aa57',&iz8n~C(eVPeBc_9:R+W.ws&:S} }(896VɝnDۮj!c߇b4 \K21WCmPd~i8W*dL4֮/ ܾI}Gh  %WL>b]eQ2lE$Lx sԆ訄.mP>?c3;{n&%~7xӏtEUnhh<&';[l>jڷ)epm8$S܋ #K˿?O1܏UP> >ѢT@}XIzI_l-l3 `o}9,w%u{W< ^jHٞK R1@BR)lYUQ؀FTǠ15"fsH R_̮}s#v;I5U'[209׹[P[4 T6ۦ#lO]f؆yn^M_.ЇdNU ׂ1Wh_ЏmboI ~,>@;%3X%>P_ۦŶbG l3Ba]: ȂaӏHmxRv[sJSu88RJ LB.HL]MKWGzFy뱞rF6!VNPEzNB uV`3*zo^hDCo"W+НbJB4dir-^hmkܔM~}6~)߭mcxX_1<-|V_#B椕-.k< ;urڧMP!#gO'M;Ᲊ)I؍X-UOuϘ ~* Tsu,J`$%yT+$b[k_ޣ[P~p S^2rkM z7d kC/:]:QTx=&f8GЮc<rќՌ$Rp*ߦݩW8F-1FEFz^SuVbv/ԪnDEτ{Bn>6B34 :>XDO7f}LvW!*mz5l I%5Wd~*-z˩OJ'bو-.{7h[=mrRFmƱtE:3Vg00ن+ |A/ҫK\lo@wWg4UG؀L2YfzX6y-KdЯY+蓾 ǭOkꂈ* bLm>(8,>mbٷl{ÊX,:qZ^ZiJ]ac>E@8OIB%~b:⁜jPMh[xnؒz.۴"٣/oB<T<@R;{jGHȏc.aݗ?VyjC"$$t+74qRlmg-`uQ$J7 GI* ^JF*\cOp{_Ս;~}dAPQM[֭J\\-9291K[[ wiRȼHj4;|{1} r6Xq;:wfz >]*sn%u3~I~݈%%b3Fmڜ̼Xbve<扐- }*8/1X#s9A2821ė>~a`s|Sj] Ue7U//u!%5?-bFmkLvuϾӑLzWi/MR;HCojfg>sdO [ؠW@j 9hE 1$MYD >]3Rb/;$3v$7a`*^sN4g>i3Afvr%A_p&O[^, x!6ɳɧkAoC6rr%C! 諽zdfdfm+˜(-ysYYLvvL2S&M F In$ u`SMafBG$R$J؆k/4Z +ŚRs{qrdJdx A(?@uͭaBDC WY3q6Pʳ!/C7 ᱋) bEqt8!j!h!sLڅ+{b#gd!/~ST2 țc@ bɇ:}Imo<>X~8"x>" wc\BbL/! 43r6Zz\Op=Ih;9: ,+NDBwq a$i)c/"LTwߏ?ZVpg!{؍U85cڰ.u8Z$ÊqLx_)9IbE'!٢96z12lm3/Msg0vWclqucla4kz[}?=3Z\ yB K]4C['O|_ў}-_gRɨr&c-y h7:s" Hcx+VO'I"f`)~1ZTؼL| *dW3Oԯ?4pQd.Lȟb's5a۫+N?i6ڡYaи *3WoX:pQٯ@GpoylByz[µ\Kw \*]yW$ny5 UZ3EPƵCv` "a2' <)̸hi("f:6Y+`F#x;l )*a-s`/WhbБ@ P d8z=l;U?|(K@CrH|-ܕ>yE.I~@ 4N M'5v(޺=Z_Y9a\A:@$|Nҏ,,6ˋTF_|xy{Cb"G}cŠT'O[bBeP7kX?J7ײ`pB #kCHve5#C'2s>_1{~AEΏ'S9&Lk)h/,=|;A,3s"]2.(&uv[rn4 C^!83Tn+Y'$AFW ,#=n6sQx;~O~ݙI$&@332 =)I 8e%Ia%J;jAЧlXو Zٞ\;jwlLťe 'sL3fړ]'Q۷f(슜[L4!rcU 4t~yP+)zSs;`]{"[w"-a76:SW":{ & `a}q#\sD!zب 0ڛ$8YCI<YOGH'&#"x΂UwxZWd)rLqZF:HgCGsG=_U}Y0a P/h.cQ{bӶSDڏZl"[ooiϿ>qۑ~l0+J OnZd&l_$&nBni;9ʚ#-O1I-NH{lT3388#ISգFДza/V]9-h6V)mq'} ?YԑvށЩI7mU)ѩ\^#x]JlREw==On]#lKWֲfw67J5v>zkڿ*mgCIlDJ S%ڔ(#,֤ry+bWV 7eP?IDPm-fڔ`+ Z)d!^VPa= DC3PDXs:/^Y+tKI,4_Xc :pe }~xɇ[#A$u4nRzҫ)"͙`ҷrx*I;яJzdAEYfA6CYxL }xփV9xҸku]pD@'Լs<.ɗg0MŞ#~yR(kNV㾷tAtykeidCaRFEݞֹLSaA)ޤַ1&qWk&)sDf U}NYO}~x7-uR^psxp{7w@x'6yAj"]%u.)4%A_$@ᑝ Yp<$Ɯ\`.ak CKXf-:ťg{IͲVd%~߬eRz2^)PObdlutPu6B֣,Cn%]jaaޚ)DBGmiok5ۊ.JmU7}eWvb .DM:g2j08O$x2 藯xW36kۻk҅TUyd,1MdĂF>m"I,!hJzLU:g}hxyXmxq1YkYS+4lF`g>z\ 7{mELz Y}.;Abhܝ4C7qKӢ[%m@1P(z+;h)jʼwjovڛ:_gIꗾ ,5lo3ω`SRAXf&!`kAU#9kԖrQHI?S~~϶)uf@A .^ zG!"Y^jP_η, XvlQŽȳװ-m߼),1]!(%5־c\1e #5Mt 3w9+Y32%bp' [l{*;9mYV6)zV9ZhjI6V&Ze0tLf\146<]_f$?Ffp z͏z_F"pn;%$;~z w2^PU) sXFxBOXm [%:y eYdN J1/z?= c\yy i740vXBenUkݩPk_4Y(]k2Uh*󃓭]2LlQčQqJ‰y"8֯6SyȥPFV Ո7,b5D3hRX?{bmC\d mCU2|#74#OF5d4zvפ$:x# &I@I:r#w3t4Dl5HY8[߅S2A J|hie/S<`f^zb̍}0ٱWM>i1"Nt&IN=}}4.PJSpf [ÚPbayBoúP&歂sˏTJW`&Ͱq0"TM`B7? Vcre7IF-xepRSe "'W߁\j4Тa EV}@Z qpY zG2 5",%1gȪF nN31OmSMRl6I?&: urui$t O+\2DM&ۀWVeVZOy$;Ԣ:l6ijӆ,^GZ;AxykebH摃dfMX^Az<ÙU ~IP^Ҁ9YΩeu|6%(fT9O?`:ƼAa1 Fn拽F==W$9m]''WUm .O@>GGjQDa#- /Abټ퐚OTwIJmFaw29Q:2LzNj L҈*7غ5Ngu-l&J?m SӦy r/@q?R'pͿl<X>x:a:;m9myrS=up7WҍeuQt,{>%K <{ϼAo$'x2N)Y2evޡģ,]E~ު-epο0{.ZD[?v68{86A&V9!DܥŠO,.ïUT,Jh^e֌< /d?iU`>$xv((r):mz#B30%₽8|2;F Ad|O͇(T8Q?#n;s_4qJj̬m͂# #)߬a|קVX*'`-H$qZvc6~5nEZ/G:mg KcA 4m!olF:@2t0d4;\_#˼0:/wsfճdtء= )GӘ.,V!3قI,?2 CHǍw^eGX5}Juc%e3zݲq=m_`Nd&ÔGN;JvCMGAv\?D}-SKXs-i >Y O=mjgIXj;, *yD>YߦyL[Cy'MN~Hs&ç#)=nd#("99 c<9 ,KnaQyE#HLيoӹp",j :b/`ŰFbS dvG@'_{gmS <;@<@: s?u{P`<&;u(`29׍Fn "IJ)}̽>K JTw*%X\F3A~3z`Wx-(SmNyruYAx+U"FjI[{VAc|3l E[6)IB7B4L{*LIhRБܿSdANM@z%ڏl$?^Z޷NOQi4 ex y|j R];YX4|q:X]E҇j&ĭnQ[:}bTXZU5 m (-k=e#P ̘'<oDH$!르(dY%S痹un3!;+M&d. 8[ `-326ķe5/eU~ݧN2{Z\q3Mqp\X ]LD_d2C͛ ~a4m$v/}V,A^2R-pgaaѦeEXX:Nj-GT^d $ x<`]d }"ki}֊9: iP,2 TRx(hP^ "F @(h*V&Cb(h,Gwr˞?Ÿy;WAWj_+e"Z#^%&1P!湯 ,K{JX27l^PSkrBDÝ6OTE[1/Z,7fQ̀'JaM$OhId7?ț$%ׁjbH;C\w>sUdV vQ{Ǐc)[T%N5;riS""=\7#{1ܴ3goÎ 7OA֨Ɩ֮OH6Xԋ>b fl~eczSLWTLP/~HzϠwSw>=e'x-3%‘ZWOi> !M zkY?xi ץ* <o?VŰWƮ7bz jS[">"ų\G:7Fe@3AP3y-$J>WۡnH 1*8_j"l|UԚ> D0bVHa~zR,^8j׮5I)̦TdE\-}kZ%~gU7@GtL 9}>J(I(>Pv:VJOSW!ׇn3VaǴ6 q]vU":"#p:`H (c(i2S#4Lo|LhwE3)MR%ɔh<IY` '/AK^[Yڻ}ł ʸު=҈?Љ >o=S$0J)KF3E/JAW@_gK3z%",`΁_w&{>U P zis+v%eNrJUkD%-7uΑgs|I({,1UH{b Ho`@NM@(b*LF^6UWNqSM5V& vcg,7KU8LΧ.nROq#0,Dΐզʍ7V˓˵Fy- ZڽS"M}(* p=(Ylj ͎<0G~>Lc-SDi}Nkm*zwZ1 ]MCr@k8KӸbL#F|u2_Y1K3IvnFz }y q8h#8huHP CiF5*lmpeC e _W ̂W;Z6I|P\ Pn dR}<#( S{y^7zqעW%сިx ?$/ pPHE8Z2A?WI $Ew3 iZD&lnw]G> F ŸF 4bGXUcpՁ˛ū<@6G}`#MGU\Z<$KDI@ P=~fw7[NFMJ6a"ylHC;uE)56yL\,kŢHU=ɮ lYtp*/n}j5/$ "6z$7Erph(ȍ  hU0kqfhO:[ϳɓ_>~yk@@GO,Qܒ749 C?=-Gۯ7Z\# GsVlG+᫠)/aܶV#I?,4XRκژ\ M3}#G.xv'5c3rL'AK%JEY}xƛ8\cx´ ґwwW!0ʘXc7JkC?-o,:kM|՚HԵj#zxvӫŵljm'ת+$Fn6Sd]ڵĻQs`.S 44]_QU_$c`QCş@q?MtK ;8kkz? i6ڒTΝD sWMIܣĶO+͖1zbiҦ,sڄw1͗LEqܚIgv@+M_SK YSvm-eJ> `F.p]TrC㾾ԎF׋&0R`y"FgNT}]| +݃G~b;6k#𭪬Mֻ,'n!IgYFc5$˛AulZrmN :.3u|souM]Vc; Wy׎WΜfOiIM b%MSO ǥx34&}nz jp,TmV,63>QCr2׈k [6٧׌qr -v~L_j<-1t#(P q&ɨ^i_c-#Hc%}ХA2s0=(Ӆnumizq`Cu!_{ďԗGw2!c~,77pAvT hu)С<IϑUAohgbjv ?R/T:Qs:B,\1{Nȱa{qrxYIF~IҔ/d,7H X-P6))5Dِ1NIEy֧o[_v-EFwVG^\sn^`&i/6ehxg7s| ,bYkZg~An$Xi-~Wgfvs=q)F:YbVVMcy1u5Vu(x!o²xM/߂2mɎObMO*5qk* 3C%#jSį\lVbg| #GJCVvUW4,];@Aiy||F 9UOngJu}ź;5;gThn'qLȵD`Yd>zW_MFjWY!"MT*͂s+,VtD{Fe."Pb<\$~=UKTHؼ;p;_\'Pj A{N C;fm h텟0z l5ܑPT˾`祎ɃI T0fP а;`/W?}2"J/Ka0$*qȒ g*QZSQfQ13U+lBlf|{Ķmob{s+md6vl:ɴ> ;^8"pO7҄O0Y%Go4Ai. v?)ÿrà*1#1VxOfbMNXy;2`sj92bH'O6~>lr17BGL jn(g>qa BmyTVkHS64I as'S,XϥXjI|tѵE}{%e0Owlԧ GGCF7)O]l$!N߼nB{%ɞWȟf(sA2XrzcDgp{qA׋C;#nhqצcLWRĹlߺZu\: EW C?d:iO#c?iԡ; UPM*ve5k䨾P_{ǻht1p^LSiH7|tDIF$YޏW'z?UՂ'%Rjr|ll~[c{ w w2TlMVH hNiJl-օn'ѯ;]gJ;~ۇ>8W94ݰg] ![C?U,t"Y^_xaɄϬ,wE@TʼnZ)'N7 ;O`6>$?{<4lunN.r7G@mE0n,cjgX~ VgHaELk?LŶQS ~\X+='`y{6( :a} [AKrP7 UQl-VLAe/ };rrIRInI?O]^_HP2%AM֋'UQXbݶR2kfkx `QG ͇ XBi}թyN7{%hb6y5!k(ỦXX4GݾVJؚVz_1>dUe0Ԋy| rѠV߼ J_IR@~<?  {!`Q~Wňya\xhc/(F,-!SHOW4ǔ,l1$ (ML˷Its޼,*fR0<\A6>so٘4( WJzBemH :MeiXAm"I1~ 4x\@X_rTop^ʗu"NG0 2-CjmH!ov:ejݕۘ530>Սa$ ]UonZ>Ёb;AAⶔ:ư13v`CLᖖapnE8<*.%% Iփh0>"ʹ[5{[֤j+x:,11X#VdQ`*㻅LOL:qI؝QCAbW }ɦzU Ρ?J G ;an,Yt/Jz-nK|S ~` 5JAٮv]dH x@PV4sL3XV]/F\Pb 'apZbȄDI 5mO&+ oיriʹf~*p M\j,ݛԐiYey,:+fA\Z`« ٶ}W T)i$WCM(ucJHNw?"(r D$ޥgXmv )VB`Eij_5!3k܂zhn&wýӃb&ĉ=7fsb,JҀo'. $cb+bw6g-g:35@ Ji4Y8W8r/jwKpw&V(zpcе. 8FVf)(A*]<&@ }NO@*?1쯋.6=7a ӼYHK1 *Q.)_nn!B$#T:ʤJwGP'<94Wr}mUhA/Қ148B0;#`\bV38, l6^z;B̔C@\Mfw ʛbz3SA^wső&{Rz1hCr;3n׭p2h'b'#OhGrcjEf& (rx,:T¼ k( YY{n:0Vq D&K=W/mz1}M~5;(+{rtNjA[m{/X^+XUbp\[/caO@Ccxk>vp&'ƇZs{Vq<SSsktb3xicODh$ ;U^$C"+\ޒZӜ3 t(%ʀet}kH+6K)y&Tl ̟2+S@}|dĜtV[4'}) ~_QNt|tb~dU]aP|OopI>v)ƥHRͤ@vkWh&H|g@g[MCc3ǿ`w:1za$oTA$~!eJpLʐeuv}(BߘdxX6K~"9,P|o9_dk!%wH|^A]Wb."?7#$ RxV|)5;FPj:fTF{~^zVwcG͙(|q70I%DGruvEw Ԧ]RACRCuaι؇@{rbV~&e%t&Ut>7;tŖWjp-jvZ u0[ =P~㮰Q'4*Y\?[cMξ?[.M/ԂnA)@n۝RCSgkO6 >gkE$=;i{vg>;TF*xMh`\P?zFm;7v/6jEES̋/2'C#o{s4LvZjf(/s9|iT'ޡpQ7k+M'CZL;rĖU"]xEt|.{vwqVqAjbWhơLVp8~bsH-.+H ˯ΧePsQtŃ@MQfH! 7#V,vP*Ua|ɝGq0`K:txV ^uLj޾.~L~t{X 48CcELuc pND$'kgI8UZ8~q yhyQ-gY= gbl8^ 'bod2}_rű0!Mkw+:βZxJ1 Ro2q!pN8 W9i{e>0SV>$b "<'z@*Lgd 𚈅^b@PO!:!9m0I_*܎+SC]v­Msg97_).sf8a"4c<<Kd҉{UJ".P|9ϐ% (gCI,}muc.1yrSֹ+ R睻?q\Qߤ+:UM F V (=/Ҡb+fNq5J\̷) htY_,rV Zd @TF,[]QѾRdntqdf~VA =0 &l+PPBuVG:F< 9ў 9ȹ9\0^ȝ1"9jdXٺBIJ"{>p6!W@|BLܽ[]_l4.gUMXrJmU@F-oM Ʃ<6̛uWJq{SG*e 8g(NrD3/ڽ,b-6eƉk1 ^t+pA?T&x9_Uyb@ z ƹ  rGZ4_AĮܐov'goJ倗.)]竍?g}1.KY0tŋk21$t&S: j_27DUsWיhCA1˲'vAh$|7w4Z' R)dAy-'sշ2⋖Q٭%Ha()j6ӕHiyR;-)[9!?S~@+SG|s{Jhqvæ~Rߚ7 #8( : $#[ Y2eVG/kaW/.L8@Q]ΘEH)GyNj(QޝqR5 ڰyhygPH$>a/ܷغK#1AހeN[=LFNHJWL4SL(F<1Li"Aij=ح{֟Ei>Z>^rTw=l $`Y&PE8)77 1,@jQow\&yF;pMb+nĝAAdc\Kr~+mV[$xfue|1N`w^ƒm6М8GOfΙH 'z3> 5>,ro=yrsă:n*щEUJR}$щ^}UB -=YƎK;p&u!{M3#Ҟ~ڬ OCm¿.H0DZQIJ`6\0ze#ӂO?UŽ.~0/[Obĺ^lȌx]Q۽9T޳lǟM3!.?BLlTeZ];,9F:`gYbmEWf.ON CL$K2lv8 {+k7s,Q_5p夻Mvol 'sz<oTHk}{~8?(N5 g+y:<z8 lu(:wY p SݤAҧ )3V:&#;+\-bk2͌_-@2ďƚ6{^ݩ9V;#lC֘%6 %nS ~qNz΁Lfk;J.@+,LmC\z `_ch}Nrج??2P 6} jNi]8'FF(m!6N1^@z['udk`nsLB|)3ʸTFE :yñ/)٭,/5V{U0ؗ‡v]J+YmP3Ya'Rw)[)n zxhP`?O7vf);2{prHl}Vctݍr;d^fH` ubtpQ͚R^R >36h *ZcFn!6͠Pm^Y{p_1ѱvX!OyQ2ѭ&, DbNtyq2L/*og~.$TJ'x|i3Rr_SQ'qFncز0-#Wz065cU֪<3p䝿gMi!GG*);9?VʼvƐ'Ue3{0G:y9[; d5=w5@{/Gw˛ͥTѰnתfc.kwe&<(rIQb:Z_c"h'+FtL$w+ܫi#z=T!h`EY`Zw TDfq=+ղ&]NH A"ѹWe!;.u'z4c}c%'Gcÿ5J})K|_0 R`IЂp`LK_-tĿ:DD#I78/UC?젡~⮖ t.&HJ+X:e:V7i44gq7I%Fr'TX5a!R4)3+*2<ȍOvG_ЋT2nP7v+# /I2 5=l{XVcW tV9RrOz9kih2, z/R)9pmb?χmLC{=E+#p׶V8s/=&ԷV14\NTnƊwf8d=i;*xztFEoǬIn|sf$?) ģ_A6R9FةH(Zm1E4 4,¤ 9U<>҉;P۾hr!W1%c`-17}*O!VO_B䑈6. %i5Y)mļm.PT YʒO΄>=xU~hA34Mݢ-J1o Kr %Z[: P~:A"cF iuYa8P*=ߖՑA,m͓H]A=rsmu" /?Oȉ_TX 7{#)O,s3ۮU9BL Yz:0-$6Y {F/i^\nbs׻F߹`c1U_ng*Q2LފR, YQrnkڽ}}rVda$aЂ`E1;I/;;eYRխ.8o({+Pw*EbgIF\BQq{mIE!EP'u\u 4SsE9-%Kϥ؊-dT!SГbp"siZ!چ;Ry`J\guֆQ;-MQt.Ћl:!*WN1Ð*9;_XؼSV4AŬ^ "-2z`(yN`rpX+Z:B%1@uQZ9vΣgGi/,߳A\ͲG%ohrRT8B$ݩc乑'^APtTM]\[JD4fJtZ @B"s>x;)j|XbtÁEc*UM5qna7kvz}K/DB@؍ ͠{"h;Ԫh[VcR& md[+a2a#rMSO֛r `ҞPe@f+F1mʹ>qƐڛY2Mq [oJ޵W= qe,gX.q5t*]E^x?`[% !nSg:ްgv,=}ߠucg?@~AqQ#ܩH'PNz拫{%&tKlg|sWJǡ!RDV(^jLd7,m;VS4i)~HG ƿ̈́@|j0LIU;G>-՜'Ç"Gf;=Fpw*/p0\wHyώpn=qee; i-i__F"Bb6G(}}[qgdK&/ޅ:ᣒW>@Ԭp\T~f,LӿP.d449\*}GҔ[ SQ7ߊdPP4_=q78< vP9`} cYqB Q>L(e@o͵U#&=7m/pZӵ`싍'Z'~],:edv}~a0[ez51Y`/(3̢ޖ?ro9\L7s-wtzt/%N5HN0HO⍅Ys4iE ۸Ri"ĈCK1|߷ M lך7]}*GW]lTX*|%(pYםޤ^h\Ucǘo҇@ (_G0|LW& ^avt ?.>VAϿhU*juy\tux0 :IE9Tu8z; jbS*y=9Mpz̪^@s]m0/T$ݘ TZ5 >=Gޔxf0LFqȤ߸E*xD-O&@M=\z׶\`RM)!ؖ8$O` k$'wB)$/efW54P I;F0<̠(0*xr=S?Ku-7X!PfYuJHHb.!KqS2hؚ"i!(cn HWm)sN$,2bL:%lG#ge/^Uti|2"Yؽyg1pQ??! 7H" fhiDqB$6+ ˁ#o]/&ࢵ7L,;PyH %8ds04CNT^i$k 1Q͂< [3~%}6L9{ i]#xBRase}hl26P3Xv;RH@-B3ШTlE%BSЭ|j&Kh1Dg(2NZ{ *V_| oh` c_+=:;jS)%^=qnGϋŻM=Tf ~)dhq/764fe`[ L@lvU(i< A7rOZ~RYoϗ5~I7LxPGF֛_Csr4iCU.{lj'9 +i>?7wP&J 3pW1]{00)s9UY8ƚ!u\>-18=8؜{>7a@C̣g#hGMLg$|c (F5Um+҄4g}Ɉ[uG)(.7:TLIHv>g7=2LA_7/]Wj!irUY rpy~iYl!G&7\uIGy@2ZEy/_5IoVEѢB1=;4\[TSkLyMͨ-_IL$5lbYPT͠ u|ڈ`qqQhcL\u `Ȇ띰e4%0T 9nj W16ɩ8f}D4rs붍37Ꙗ`RT7 ؛)Y&_;M@,m$4XƗcg RI5[U?,hTXzUU#Cvb.6[o§%ྻoYAz)`-8$ĚUiD >^NI( aԂCAf1}y-yH2c!3~_ #:K\[KZͽǷ9ekZt\4KUH ټrOO>qM3IΖE=v9Xuȹ(GGHK C $Sya;hn3:߲}rP2Օos(FAZϙj,me}<OZ-y4 G#њ7x)mެ\V>=}1*ՙhz?0*{G Sk,C$R磌cqBw)gCF?6MX2u ͝]t$-nVv 4$$Щ=7[.8Zm&:m`oL͡mMt~sc6Cv"m9o:2&7oWQ+hPm~$RD W Ū'LϳjS<&xp'7j643ܷUBO*qٿɤ L;u6 p%HR;ZT@q8[ L|^Nw9?|;K#U8~:L貸 AwTꦝ ^e[[VRxW~KӢ $⊫ٳgi*A΁2&&%tjA9%"#^j<@7lXXQ[#7 r3f`k )YT Z__S+bqL^vҠIIUvC~/PpB᳌&ߓQ-KH俴a3'ZBm՝Fe0FV:/J'DJ!*=S\xzߗ_~ ls+/"Y^ѡR3g@\5 |Pc) 3%eAhEXnr[W5ew+-DU󛶉9C'awRTq_0<(piۆɣP }ozG-%ҹ|ڐ |Y koFoJ;V'NFvbFٵbYkHz  ON"%Ϣ43!/1k?YCHvW5I (7 ?}ʹ| s>R"hbXԬmv0_?pS'N1h0fDRQ(MUpoGkSl@&N҂wЀi@:cϼX#Yɒ\2e+T]l~ɯq$yg*d@;v $`crmjߪ6Y@Nsƨ/R"#=Gl'?U}Ѱ,祪 չ$S+9k/`]J(0>ظ~ 1+;FW\*'Gd)ɹw!˵BIXUiviAgiq)."m1,>9 D `ĘZaȦu}p#J#hl/Y77.}Xj54)rW@ra (bM㥇锴o`]k@̼>ͻnu 4/}R2>?|m8½!%_)bT:hD,~Llĩ9)IڴoM5+FZ(egfh_G{:4OOLi!قgyu4tÝR~Z*^pc^y^ PWYbRF3M g_-(T~57Ò}aNKXؼix 5,y䆊3ݐȳIƤo?ĚR᜸uf1 S)3)iUp `h^`0H[~eS ({"͸X|o!o$:"<=`9G5?Il=qi0"dGScwxAȰ&ضYB+Mn 闺&54Ut kXGHրEgH8J MQUX{/5aX.G!EQ>?xy'z1`SЉi;>?(ɛF׾S/B~.*]*HIpy9-E]LN 'ob/ S3рX-#zU.zGt?:@K!"~L sYrN+̡wx֣#ebQVͮ@>Jә\]-pFA\'f ҧM*>K6க] mݩq@U>B{\+L) Ll܂) +2[M􆤝}ٻQqz(ɖPy$_{}< pueiGߴWGsxĪ =4 "\Ni\A ==Xdzlw!3k*,.юK#2@{G}nttm=PtN}Jx(]/:bw;Y6h*"_MF0l2u}juKJrpϔ5J܃3H矨| n|AgVp/%) {Ըb_SNϏCk(ya;Ej0sUW(MMb0z^|N"R{0^3K·5:j:X#Gc302C<ӵy)95dazM\b=Jf' ܁X]CuђQ0%\O az}v&c < o~KC^4 <4bxBg gI&4;f/$'^gIOdUP\1̇>Rb7l䓐Li| 3jLq߰sC6kcTŸ%b 7 9{dyB`aX1xgBỹY7F"hGsB}%^[{" J< oٟo}T^JUvr,oУR)Dy)3I8V2Dew cжvA>v`%K|Wt9+|0m# Bhoըs.HZU-_֭M?ŕ<^0k3P\C <9%THĈ~1HDU5G)(TOb?74|?ÒE hg~ uρM硃y ;?K َMz:s%xzk|<ҟبO 7VV#g&ay H;~=$y̳-zCt i#8eW0{9Y+F)%ylTZ@u]8V,/ rI+P m] Rͨfpn_5t JO+^g"cP t }) P- v -QgŰ% ax[௨;ͺ%S#@7Ȑj zvz]@3"m_\oiL@G6f 9Se1B(jEf' e ?[ {4cvfc4ӭ[%;2X3HcGԟu "a /0y`ZMHWSDL4Qr⫓T@g4M)^lՋp|Xc1Yr7?eim%aCŃ:|Y= MIsx5SotL^IP(f ;_)]'zIzM޽oʐ_95UG|*|WCl~>Է%m±ֵsc8ݯ8XR=?CEpX8nUpQkKU :1{EoP,q"=7 ~OXG4,B0L1H!ҹI[U3hUGqC*KȞ/wi(Zj(DD&a7niXd{yv1!Ret߇̷;j25u[l*TD閿[aU|a5c`/—me^6|']ō'BUI8 O[ڲ^hATiԕs"MWa$1)! ‰Wm:Z0b3g`BՕU\|Vl',Ȳd/56y)<i[6 jm̽ qKe%]=\0_*j /+d?!F'"Cq߈~`ܺm^ 68db[X9g2: qEB悥Z0!)-r#f;DH(Ph$W< і(݄M{S׎_P^1KNf$G/0T&Dzݦe*tߊDdc~cK Hk)tHt=_ .L}Q3EEtgm0{%j`z ;T}ߩ)"ga6Cspƴ% y{'wFjLwJ wAM3@:a/.&vf5 ݥ/1YgN^X?![PzwI]J*zNS^>&Cc2 ꓛ, T yo F1Q D܆r /ML@^rԮ{qj~uHvZ /*B:iAݞu|cW?gƴ:_ZRXΦ8E <ȵusCk&<"j_FmH}zDUѵt-k2f5Dbaez,oTۏt7y긚Vm1qbM$ א#3kcUPxv\:(" #DA3E 켝;ʩ;F)amZW~t}#.jFDo?-_⋜A@,V,Ǻ$'Չ#wbok#8Z4KQ\adྏi?:Uj 5 -̫]Dz|ɏL=e`֫v;8=`-k3,kNWB/!~7*dt|ơY߳;:1L^1.?Uk? N[ܸ U{N.9(|^x-WBt6ddE&cop@A++6.T@٧<p)sJK_νD:aX qռj|2e^tcrJ j-, Pc:|W?s\hᤏPz[EZ:ysE)gt>gTNo}edf0ckp^:7 J߱UZ`S] ]%-rKY{亞q! 4A%7 }G[uç2-@Lt5m ׯ3pLY1lJ~NY 3v$N'Е.ܘlp$pkzPXdrB[6B`7G]XR*Nw(iCHj,<g,9i^̏8';C_++k8FCqBX˜H"a_~vsIT/l(k:#^\$l1\b4PxV%w4 Onnڥv\QmP0\oo&z=|7u?8X8{*-{e{4Np >@\*"Kh;I>E+cRLɉaj:)e-}iK{ "Z@Y`"ڂz$<0ѾznNQ~0ϲS`U^qh<C\ӠtF;q̗3ch3*3Ne7 =kR'INBlhgmٺㄱHvR`&D' M}ds0jdB-_%g\8rvzුIz5Et>7CB9.эkog.dHl ؏~go9)v ~Y[~Nq=H>{r+9TAD|G (!&D}RءMSʨ3zp_ ˙2 C}'{5_Pfn97Zm‚CJWb~/f|47,}A+3OP0zyHYors{82Ҍ ?hz9$k=@C۝u ij)o ު$ob8޴3ZC"@Hzd}CAޑ>[h3ߨz(fY%Ƒ^iW'PY<8 P:ܚ WHKoDIHlj4t]NI'm='LS{Z^wz&}pa0Qtvz C!Ƥ~}J;l>5Z0nvfOJo4=Dx`g&x[WJr"[>-(eXcuٹ|*3/&tTQ/%37Iչ:9Jg#v>xU*U-P iL4%qƯJf+*k[+d yiڠ7&2/T*89anח/b{[YK20' )T dy+O,d^AunMh)/wiu"|j:\[ykQv:X|0esvHNnsnՀ3)tY e_0vO}1|'Aӷ:KDe(!:m U*?CpZ{C 9~6(_I;#d-c|~$0 JۥN+غcdɵ jƞu^ʻzM^z^g[C9$lLIXwd_{RDgJ'$˰S&'h 7/CN2zm5vs;o '}?LWZ>\iiٗ|)w`*2-jD c2>sG ++pE s̬!ҵ "%Q1+ob#Aw}e D9`HVJnbH< EEy 9%@"WͿP4py?%Y؈,d/+U{ .Xdf/UouIx>y4_҈<_u: +N5`-YrA嫤"W6C= DP[ yO0]"9u(= f5hlzK1⶘ (OcJ(JN3W>"׮v'ʆ}4WnZ}| yZ%‚Cq?!OS 0.BvwWr2k)Cÿ[M=: IAYC-0o_Ky6@o(1 5_2ZSϒD.'v$GFJ}6[# M/ǏI05YQ LV#YiOTbw> L]Gy̹I?U߰<O4`isp;P1=лL8qڴy z%hIh C%F 3W^M>bulE-' /YI\qV>=|BEȁ6~CF#6fd*dFlNvOOOW~AA}]Ȁe!ٵFDj+*ThT K5d$I8wR'9$US /+_xOuFM{=?:č^ǰxp3;T=Z7nT.'{!B+ӈnSnErI9sB: 5T!w /mK(؎GD3ZRREMŖXr?iI탠Z\ef2{Ï ,aLvuړv݀iH<:EXHN.ZH.]#brf3}UVjm`|FnRmKMT֝hR6GRZޣ/|S+-Ւ#4^>'/!J sJN>3Dx^dR Iti3&b]<+fښ25n#[,=Tm[Ty ͺ`ZlR|tjxz2GLzL| bE(h -vѠ}SN5 WڂXEۮ=p~e/[3zmmJu}EcOe;tn=r&KVf$Qw6N9FI.M䓨MPȄ"DoUP>sN:]Zח3UI|kS1Җrsґ 7hoRijg_}_MzohMA#ls{ӓյ\}pSgEwFB]OTfj'qkP\W惃֠c=´{_)hOfTE-:+lh5R6LMr\k>lf浹)<0&7~$YM^Pְ5 un98?*?ZnudۼYY^+Sx J)Ds`0γCa]И/9usogQ Ul][0;a˶Q.1n(RT8~{|V2F$x;VscWf%I/+F2̔qhtg_N' N,$O\(3F6\FV[W:1 $IKpDb6sأHd).BSOx7ԟcT%DY+q'3a\jǮRƳ:ᴀ]}`HE졕y,37GRenc:Q}:T5+,Z{;:Y5&7#\lËHl`P|<. Kvyi6SZd}ʞY{s "ˆv1=Bi|R^``Ty̻d{p^(V}o~|8`8b&[i4#Yh ^ձ:TI#{BםɗG+=EyBV()|vyn8̪PȔ4[j%Md%IR#`7?0lDҥ'P+3*eÞҟ!^ܞC"@")@ +n-Hq7I*sfmsUG΅)ISVv~*4Hz~ =¯4yͯnܐJU`|4]p"MI3yn0́yޡZu)_\815T+_OW6wkQ !I%ed q(vj9=pS_4'i\$p t0©^U'E9W3FZKoxЪq*ruoPOXTZy7,*Q)#lUiW0~9΍sF1cvH6 :`%~4 es7|Wa0Kb= ,\ rt+|Iy S{£Ha4,lKPXHR!P.uv}&+?/P ""X4O_PNɯGiʗG Q^,`>jhk(aF5*2 t1P$_j`-jBƤt?=@2NsusQaRNZUVJk,B$NY? =H5EB=p?8Y}l!gKϢCD3 nWCR,UGFyi;GUE]q=`]б&mDmQ_DT{JONY#ab8L 4䳙G(ŨrcӞw !kyAUjPUuSoHU+5a 95+4"V+0`8iU,]RmSnaǍңMB` DY5 m$tz-χiZ DH"Շa0Ee1Oô_aHM YȲ)W>˕ßG.$ͯx<')=y:GQ8?. e0Ф_F|!'PaZP.s~_J#k{oSrLiN0UNs6y!WpbNgmÁ]Hפ@/:1^9jmo~keVWF:ؤ"1 ~"P{HJ /iaQ2^l dxJcMݬyb2^SS{RrXszs #F 2h֙S,fUfCG[m\$@msJYw"҅BLǢ[n8"158(ۚe7 Ҙ kPQ R2EFbQBXna`Ÿrmxd*O'F8?9ABxQ, ̖8ڞJ^1%(#ex0=e39Re=]:P7b2V4QG<˨EC̳϶QLd#$`E)~TĜBLS-QkH@/vXVC̣x6KJE)VOѠ? 9WFM짪M>Xt4h)~(Ivb1qE'\R+W~W""ꁾG_) E?4q8]~Ε}\==0n6M9t+6o!~|{Rf'[`ep^ry=6` KmפJMy}+\>8'䯀A ÔF1/H cR"ap X˂Lq7%1P~adR$(ut.72jVYP=bBzE*E8CD0(ԟ KG"ޢZG3 Y7 *mc#=5h v@}BI1%;l$:Ex Tւ1?wCO)y{* Qb2XǞID4+̏i/csP(ʱ|uCWrOĊ dVcCqʓjN v>It)N܊5LLS*{IoU6j^Uo_\QPfiQ?01PA/r&2qSY9Wu=e҇m/ZJP@pF"\D&]ptDUvܾN~Z{&6FBvW.xKL p휄WNͩ~nK[t{aSR\! {_]ix(Ɋ~ҿL{ufE#zxZᾺ$\;~7ZL#yJyCtX}};S :HSJ9Ēul5$x <':ZgƼ[^q}j[xiOL֍-zGmXCE}%NN7e滖p(`#À'nkWd\lgSRJ^qK6N H$YH@W+D}[v~jNaK{n! m(<ĽO"8pn@QH_us5~6e]Ѷ zb#EʦϞ59Ń|LXp~kdN19ÈX RIu.ǞXww\2'"Mm>АA~?f7$E$JX #l,k6PjOoeH_ :՘M6>~,m*dN e5?OģcuIofST"Å2.+~RQ=G(-gЦi,9x9`C袘ZԈ_'r88b"0u`U0^ [÷K'Ɍ+Ll9@Ly(%mO8!๎‰ zU|&ꢣس cdzQ 9s2,q)GrxƱ W 5'SWt+$_}JCF߱NNNWLL!Lqr1xR͚"w⼟RZþ$uhKRwfrP]ɯIʝMEg7?]@} u%`lL<zuh7r ̜We9 ?H{MJD ӷQz{Fs&=cz LvB&JO0[5S2&RWLTWGdɁS_)94zfdJ\W:6J͌ );a >h[*H\-(=n9L!3mV|Dɺ4Cy*6=ХeԠ}-mP-)/heڙ0\Hpƾ7-ʸ=j*I1%xv@<@HM^OEJIc!ђKm+zy4˲zj/toMba&Zg1)AG*9][g90&"*Yp,IIw",x{%Q6 9$ tffm\'7".wLYS[7DN'A~_|!լm 'w|"?MIcߝ~4$}_DKv+uړ&d 6Y*:[\fsUk9:mJ_Q^58^E^ǒn72%Q3i^Kàzc>(E%\ڠ",{xp-@/ 1FmX΋՜Dc4 4$%Zy]{n2ߚrycl޿rb n#s*uo%MZrnc.8ښd2H0!==h3`.H˔Z65GE-t_AvN6haV&͡eTJ(u]])ic%DA\,}zk(0/#0(7ni64̈J_a5Jڳi(ZijJԇG%N"Z]ʾd[8G> $,^&5MS9KD42%$rt4ܙ{ʪt 16_gkwY%]/4%4ָcPxVxȒaZH\nDЊqJHC!@'ot^ ,&ZK4.FGooخziޤt 4YMaٺB^<>@@>388: KIW b*mZ:EH9J`Ӂ~JIV$w%Tʘ_e k/UPFU0|/GԳ3}K2=]>Q*"`ZRˈ~W…*9mN{TҴUi3yg@QE4P D^8'$6=o ?&kR*zwѨ=Yp41[BOPu=xʳ/1(UTL)E7n~85"ބtu <U0Q% d88E+w }le0 0\\Ze&6ۼq1iN? W(h`£}]]ӰǕBdǁ>?U]>]. /E`pO! R(cod8Lc!P,2lM^*M,Q!wv>Dt^F9,di1Tp5Ԉ`4ƌ3i„0NN2ˌhgk"Fk 5S`uhLتPncu9-Gb6H7B|/u8k M$yxy{۔5ocRƃ4=loTTPlv ^aU=(ǓҸ9FznyL+~#Z%%ن{cqcЩ~%~ br@ۺRzā+8qziWܡRH'{8kCgbP6K7?Bctn;}ԵPh'B27g$.'S|A Jáa*k$/ZYS uC^"H9.~e eC{`,P?'bn^ќ$c+(7|Suxv~Tpƿz H}TI⪯^ޛ QLCYhvc8Rm)^" _iNErdkʚ{ +' 5\i_C_U5>7us- i_ F/UiCcg91T.QQb-\Idb&-nV(cNGmAte0y&&.h?'t/u^y.? nPuڠlFt= ۔o~JO ^ݲt[pӫ&cGd8_8m6;Ӹ|'H; S+._\0b[1Wޫ53=%3wO>QzP3wЏj}=p4Af~l]%Ei'g8ax #E;'LC&a~Ǒc?(k1&v¢ Z%C`~`.>b.ҝ bшuּ\Æ吓 EbP{TѤ3&3 ^Yx6GQ-LH? P?c֕[- r$DyInPR7`5ɲ0VY,J,Bٛ`SoS\2w$FsԱ2DzjWiH/az.Oյʮ g]Q9;BSO;F JNƎ: OЖ V9om}J|F\9ؤb=SgkIҨF)˚p6 ZH3-ŭ ,!TmFÈ? :qweNɟpm.t{,-DD H_[*66Fn8isӥp{C7y54ܗDUYF)1{W7#BjU{oJLRenE92r+z?(eS x>W$@(ۄڞ6f㢞CK)oi]H^ѐuzƟ(-sDvrf%@BDJ*RX ifgջiD&.*VL&IA{߇}RWC`.dM^۳~=SJ{;S^O&-.~'Qxfܽ&UYe{˷ /QΤHyc}0a S}{2 4^ߣd3 "'7ƐNĝf0h#E[M vT|ʆn5 gMu#1kOk!$o (ԍF`xzB?9ݧ1ڕ{T:3LiX9+I:@ aӺr}TNG qTCTg'j2N-$]Y 9c/5ٴ"ykV\5cĎXoh(IgU |eYBoQ(ڄIw<>hIqBKS6.Q61um:2hǕ2Aͻ7=\/m_ }RHF9MvDڊF%]n7xW҆ 2jUq6ߵ -{aմa ƣ?ɡ.l-߅%vhgA<6[s\gAM$HΫ<:ɸ;`1W}+izg d$f5nt~{q/k6 pWr`iw|x/T[?{+f⩾|V!ͺhDd n 7x;[lZԸ)]zN^krO%Ms|%emke!RBbՉX v!v1$sqIVD~l{ݷ!TIB\^ouaN{Rz0ۢjtN٪R etl/>s4 #髊" Fǖ5SӋ=B%w"!9̙NL:nmbHgzV ثG4{c!=AO )QZ[fIƅk  5P`ّ`x oZbA&Մ_4llcD/,m;0-}cxACElnUao9wFeO;[?!Mnb¼[ !: #rr t"b]/*ςՕ)SiS8bC1{ٻW˟+J`ECJZmw/k$Қ9BPo *zNUh}-˧? BQUTe4&[B_Nxlg [9t=j;1ߤk [<80X7c 9dV?{~U7qK$SǏ s o었GZu!xϋ]_(òOK2D8wHoUP Abz,cMlDő YԬ|&;-{)9l4W.5hGBU pvkd~{} OBb˟HP&&}t  y5gsQSv[CWhS[Ui!CțlJܧ1!wo*JW|`2dEĿPN2+E|_9xpOOIs qő08}tBl $R+؋A7j!I3gv \+H%o!Gh/q@V{M$J[ܭ ZmG۔jr\RG{V)J[%m\G|Ť;}@\dq%Xѝled*Y?ڜsWvQ:ѣw8;>76Fmh@ImypQrn EcqHt.߯Hx+ }g=Ž|ͼ[m@*@23Oi\X 9T +ڄ+VЯC҃'a̼sYrvي6'hWBXeș~ #~y7?.za&G W+$Wiy q(7^ܸ:{㫣i!w=XNss2ޣv3tFsNԡY)HSSOp`:NMKmKޭ< T'+zAL crZbTBbf8"~=-^a|Ԕ@HEξԜ,IvU^X(b$8zm_J^p;ȿb8#Cz}33MSVuA['byeh~aX8 T Q0 ;%]\=bKϙөL݌%pmBgHe7d[?1AFwݣǹ1.3J q%I[r]:RQTX3 Ompy^||ٙg]䪽JB$";&b9 Veu!Ӫj 4̓lStBDqTI?(%E!yq)+ Gƥxd׼N6Vs.2 s|4k;cez.@Q4N3T&}@gD_e=B* z(OأQ5s h--lJF4Y`wE=H'$jpՒ;?#S ufZXOΉ_B*֠#7GqӺo]26Yg?>Q1IP!^a<ؾ׳~48;~ 5lUo"̵bG7a&^$*d#;Z^Ft'>*P1wE  A.8խ cZNbl>zڨFV,⟣v(*C^)xǒnPOi͑k>P6K|dwNNTdQ󩲧׷nCE`#aI?d-){n/16`CI'nf[1BLYȽc/mA2E72Sb1:(z`O%I72@z:**@T40ZAb|Մp x¶~ޯco=lˤ>GV{; fNL&'q{kcKsfJ٪}];fՏ;ңNӤmDk"X6[8BA%°k[Xq6YdRX!z¹ǷQ׵ٺAjE6&8]7N2cSg=-,r?S ocFL]U1nTJO#[<e3]GGyfiN*JJk"% 9wҍHȑQCU j D,CXmpK .c۬Fy O݀&bNc"!K%AG 7:d>)`ۛ fE>ȫWT "Ox8(au9RWz/9Ҫ1 U~ D+MB?W3A\썼 -o73 (b034@X8{ "& = ͗|bP)PK{G^!S #)omjlvMe;>f r9#?MNnE~Ag[Q]t[a$z1" hKh^$'Y {8n fϲ@ue,8^ Xי`٘6:؉PF%h=<*D2! "!qJI{^"`6]c?'Ƨ%5kЙNПtĚ՟)Fr/ !e"jNe M7Q8TZb0b/FTfg{e+J~uC m# ϭxOڃPEgDWfz9d $Q*~]3kCPÝ\*Gث0=QxjLgqi D6zx}w |H-w !!˔Վ_鲂8 ܭcK[ʔk 5:^)\'$Wˋ O΅'@;e*Ts oiɻb0nPU 0Ҏra<)Xb+ hJO]xRrrR؎.Pc:\qg턱٭_gN g}Q%D|@WnͳY B.T^p6/-Zt00JxNV׃?eWXPԾ=^qm8Tk2x?C,u<9˺)ϗF7pb41T59E,Sf@Ǜ^m5Xx/_Ĕ|;ُhn2[mΑKwd?B 0%) 8-F~b;)вD^gɆnw\w6/g|~Jേӂ^48S^[wilbo*hrozsTL6ng@n#D5 ' dӓcPLHZ~*;q=oCYͱãIhzHCUAoghs%V'w-͕0ǣfq F IHJVBLC+͈*%{Iv,um_Sr1pҖIg7J{t =M,>-4C_ݴ0Vr< q5m]6dE&۝O:D6hkV` FC "C|NC67)^TK3w`@p5'Z-`_ȉ\4":ZPӋAi?Y۸ &BSq1ux 1m@zG;XO{@_Rkh\tn\ʯkM7բ2aV7s6"-'G F$}ję9((e%P]rjYC  h=O[! C2/ _b~Idn U]r qބ"9egc=_ȏB|D6h7Н ]e)XlewWY ::7QhP]o6GUTXH0l+W m6zos~rt!bSxJQ_Jbs cKwd4aˤt&}D̦p/YIx8-FhPA4MUW bOoZQ\YA %R"j:UM;ٶgvqDa6*$2@{SQsy%yMK[ۦa8y:/5*UXBo XIZ4a n1XyZǣ@:sJgqpƻ 6:~ pU}W~KDV"8@w+v.=UɊr_H#ȇ}QЂk4,gŨt)m>.In,oQx3@ΖNLJSSw? }{EGYy4Ui܇@ɀ8(mTewU&xƮQ̘X,y8 b7g)N~;UmŲ'Vi#S s}=˲oKY\k pS9l3a/ٯp¹ $>סpx IG8r }/Ӡ(v_"1,/ ʧ[eTU ~s}1K[2 Hd'=}f1Mr964mEEl ="A(M24&/iRK%|w+RYD]S9 u"/H&.@ qӍhͧ­oї>h :'{xgvB]D}iAc*4W ܷ6CaY]u(+~ ,>sʯ.Ol^VK ehQZvXt u'9\عjxʬx ’I:InV-`͎K4[E[(þtC+B<.ދ>'AzOHTa|FD2nH?br-\RYgHLUWaHVidv%Z: 5#>Y]t7hHq@t-aHS%[B>;; &rrݡjI]w!t޽qlK;W_ ۹v֭9k:*&_^n,Z s06a`߃5uA!EDK_Ujm^߄la 0mmZr0j#ѼL`)zO9B X]g&If($nxfCd##UʯṠ *݈;^th!GUζ>!m~x3~* /BW @2/*տ@\SBvy!Rg+ܫ`.Xx`tr~TSyHdˆŻ>GHó/sjj=#0;PwcZj.O|o.. =K$Zx0 Q=4,YGRZR ޶8 M6[ SdB~6ҸkXRZ?{SSJPEup7@!7&iFVWm7k,`g6y zԇqnјg]t+Xnˡ{ΒHec#.^ Q%ҙ|UOgt'B?{UԜp AXHU4Fi 蒪W7y)8w3D GZ*z _AvSR$e`.w2j= Kŭ­-M2Hm$dsFtnDTZ*Uw#867&"Jּ$:z~P:ayB;pdpÙYKj Ohs.ђgkmDϳzV-䀩U+K@ c[dlX /X݀YQ'O%X#yC/p碧ToG(,&zСCR iF?)KP$J+iNz+DC?h) BcJpx[ z~NEρ#ᬑ+p?_7_xdMp У[ĽZBqirm|5#q&-7ރIZJfxrF [w<xVkw-CԟxPٜQka~8& paLa$q{MV+cMKk[scw`Vs=cBj=kagH]?mGOfQ^oE픑lT#©b */pLz.pGպ{.PqOl+UmFPRe\t{M><vBhuך$ d1~n-/1?b!ځU2W&I1m Y? zɠ`z`JLm {.]1;W$b8>œ0EV>87@*6۟$N cSF'lg:&"E1KGyԩ<_p'nX=(R;W?3:qtlĭ-WӮ׃%]+X୬vtdt9T=ᛮ1OfAT~6dȔrޭ $ -Fe?Kݭ!STr< ʎ'W #l"0uJ_Q~leͭdF $\+_pC_"" ]dEbZz[VR8#r{4̿'bX剃ю~M[mZ8oN8 Rk :AJ>k w@>hGK;yG,hhw)FZLX3<\+C8%gI&NAY#RoËFY~Jy2`C|#,g~O>CXn\'>i6kc5zEgf{ GI4^UYnB{bT?{Ր}B`+Bc:œ.M!6:^{9?}uӂ Q8SV垘pk\t/z8@J7zM^!6wrnDUSs ͪuE. /30vp,TOݢo|S~;ioDr inc.g-~N,([ gC 38pwoż1P-q2#uDs<1h9錻Lzc1w};`lI sޜ_!>% _1l ;on1/,c}Cj$`DڋFdt>-Sc0j=\՝@͎x pagaR;}^x nTq\ª,f>2 :eTm 5uψCeϩ+"Z@5a11% p3zV f$W[/c=4^?-۝Qorˮ'P{6j~xIwN Go,JL?G"Bu ɧhrOz `u>)vlj7XNY=ˇbhE5%YJǹ6NFJȳ`ݺN)xメƶbWI>sY!/G/A8'a*~3,Y̰RGNH|-\T}Ai؅b 4P w1:>3R Z<2~ fNo~\&G+EX2 `,}v{'6;:m̔FDv|Tc\Z3'ap$ />i`ClJIjs*ie8'E l,,V1j|Th6䳋9x%Pfu}$^Nbz,Y먟]Q^)C6s7+6i5FY|yzfUjA.HE+Ҕ>?vʧ9G"АCνsE} '&v4^;NnPyEc̽2Ƚ#"V\ Qʧ@%]B&dIp^G&'}aGFuav ϱ<CV Eos kz< `ؔgBu9Nn".QePgq*(OmE -$lx1sE~D b?K_A#U?l5Ja]qEC{'ckF ܋_M!vŊH,9{;`-ߨ ^PFqżK|Jz{>`)FZfXo_[Ei6>x sp<܁>F-bG eQI OXۣH-/ 넠@VpbxABQnX+ 0f\?gl}엞v瑩(o52S2Lfqv%J̽E>x8MGP Dz3/p4J1p:#FZ g/߰;͟<<ؕys YęM'ivi"f ;lhShBޞjIoYyqI)3R _Xgs?rm>G;sN) u$N1lM1,(Rq}*dأ(bl>{ $ڎ hh{/c9kV@m*k3N{aSʬFSx&s{ֽhuxڬR?]By徰ϡ#E s] p$3 Ayvݜ+5]dQD4@MC4/6]Y݋=cKl9\a)2Ḣ\ a:;O3 @C:vpjhoYT4:R8^(Fi w{=IZu?:7O4\o,`1QF +$; [ˊ ~;LA_iІ\C2Nժx%<0 F#T>+yOlњb9P?ZZuSokGiψ#^LfBh ԄEnVEj :-x,(+wF}󿋉iP+>3aglz7Q, #\a" Δ!a*R̪r=LG \=,ua0#l+VH]%|p9Jx+ENU]} 72(ŏ `?#\-dĶb,E:$!􀿃m}kq|R](8\7J [Q!Fcҳ[ԶFkKIJJ>rK;pJ:8~.`>ɠt˰b"N)>OD1;]"noM4j;ЋAIʉ4Y9Be%JoQ4n+.gGUѶ4lWP ojT}i첄;p8}p:H.-ձ{dr2{c?Iu~Hg+kO~bU5_N gef  DEyXFt5[$| :a9?8; BK0j<~~H`DK7`[9POށF>U:l ^ "Ju;p.`ۑaFM^;(@k#J Jzv9򎜶ʋC=!Ez>)6DGS$Z@#^>'aL?ȡ_J6"bwwmՎ g;Ca0`+3òPK(H~[Bw9 @r/a!m^Wno,҅G#8@9@K~ط+#Cxh:B{1s?.AG @1iVkqq-wt3x^a`ue@ e 3GjeA-ow&Xt ̘Д3M9(K!2 SFDa/[YOj 9.)~L2+!phWu5Ge^r+@L?J*T:s̸v[3aFrb'>$ GAQ7(L7KSHuGše:4 .<]1'Q;HyDB^({`xO6Yנ[z"c)1yn}47]I/6ZYXg\Jɻr5*tr@ϩh:F @J HmhJ¶oKo$j o߄A]kPsU` S>F"gߞyp\ z v`"EDad@}O[ 6wMBni4NFe+ ''bsq kfou_c:: 6){<ڔ}ehH5-$iH Hhop4c4m! (. :!/z RCZlK96]u/&Jև*7>N*}!m-H Ħd eUxHy4=8^r1(Zh{i.qve䙿6y@,z~$b.΄'*٢.S ^}mOs _UN̵9OUZҋ;.PXˮLBg[[BTY3S61PZ* )pc%$w2fj =ghij97N&b]!H!$,Fa͞ *JNJĨ=^y8YDjGܠpߔ|\ܡ1 4r?(9:?͡ѱa).sESlHJӜ&1˼~ŹHas@q?.#G-)g+>+ELݢ Nj`ȴnrkH+vs6M^i+ cWo( 5B7l>0iܼP ֊{J`bJ_ cNQgm<2;BФx`pUqShjJՒ Txzg{|`/1|*.LkQَ ʍ^&_#.' 1V6ܚ@LW{}}2fL Nyܺ OwvpnP~GGGn%4~{2~o>/gj ٔ]:pWMF!Gg$9^Rw]uކ3l_dgԼhOFn@2&l2 "'`|!RTɒGI陀a9qhyOc+&I` !򊋊JoqO.@]*A%PaX./[8ai)A ==Mkhv Gi)sHՃ<'j }ƹRT0B0 ́_!*ML5p{݃3Sm6<#*IƄnc+.^z~{B)>K_;x_#j9zh F) I?d ώc!'|d߁8,,c1%%mE>j*oGř%$>S|WgOfH˽?wO3]%-p|-wi"xCh.vTuQSXmٸ9xs` Jm<]ڕ/㼾j8M~4$tϧ#X^fHfv %^S^(cZeCXXzq={Al͘qE4^qkYJf߿a%N2jwC8rfS<6,  6n l Bm)%;߀2Xcf65tyv~(on36Y/y8Aēi.C = ~mZj Ө,l[u =`P|԰ÃvІ u\KJ[Hʷt퍥Ȑ"幑a': -`*(\OL)‚bH/1m KJU na3mU?x^F -ʎ s,hALiP9y)jh/^Y5=ܬⸯ~:xm4+{R(L {~ءgbVe&d4gR9E K)rFq;>π&4&EIy2z{wi?F߮J`{/tpڥj8~>tB!R/&ҳkC-ۻ3b}N2 |tInqPDqM蹌2p. -3炻;iݦ}lk5͂`NiZW/nS,qxؑIO<6Yi]]_$vT?רXqPzd(Բ[ˢ8nлP7.vha=/v^$&^Y_ht[2jx)r%ݗ4qmTZSl5:CLIEg>|M0(eYZe4YPuCF̿O6X$JhY<M-Lׂl- Tw.0g빱ʦyZ1XQaCJ4}݋fBvS9q1]CՏilvJU,ܣ;#Pg.Z<:ȶ>35WE~1e-xmqDhBUnXx<ˡ @5DMfn1 .&wU s  5a-()@.|cFJ9}0eP9rxtB-$?ڴ MVhy`Gw]xNRl$r\ȩ}(N}2M!l~K痖ʖ\Vs8? v_$@2pDiX7PI.OC;<ܻ@՘6>=؛KY"ƘpcdC>Ė>L: pA_ɮR[SN''-Yk<+FGP ncВ:͗xc1K, ϋm{#>#Y5y!Ey1o]cVf݀{3Fo JV24; 7qj !6V2Dc,jMOśWB&dQв zfROey!3Δwi_kZ7I d|kwKZEE+' \6qn@>9ʸ#~n#87 yؤϖ5X5y9 M,y>\#q}ĝ ԫtO8@-k82Ӽ]gpˆž38my{}׈ :3{:"8㴀H\-zfI ܈4 l dw?o{ u:2}< 8N MYZ_ַȨ̜LFh)-piYaއtX[3nee JXH$>Ezi 'oJ4 h’CZ^lԆzj M".Zq3^рy AV'.<˿ѪpoTv]盞W`S¤$[8Rtڜv&NLҖtsh†E(t.fFt.n5Q9aNu!K {RVJs>dXM|Sn}:X1 ~ꡀAvg)r K/3SRu >d}L7(Ã[Rk'&q1+4H?UR>R?sQ , ht%UAk?Gk4nZAC^3ٴ-/QyUotash^FND 2S$ yg6; Ng]Q0dT^ OvfY;[ #' LzЖ#C}٪#$"د=^ɵד9,Gٳ,V+YAw?8!(n/j8ߞw*74At3"G挺\ ahFjP,$n*'i@?" f^HJT>Lf Y(9FBiT(52(&Uk09Rr[bJXĆk {\0zw ~Ux4`nR7͒̇2ǵ>b1/m)G`.R7vX+~e;M?A-e")3b(t)N1&q FET "56Bb`j.6tL[+~ۤ\֊w=U⟸察>-@\a|K ӛef%fVk!KzzNj4F|X "{U:mN-P'\~j1DŜ8 x3ate"WĨ霂drql)";g^ՙ=E;$<ZQqeY3Ic%ajD$D[85r Zu,ba3O^<Ѡ]_ڋ2ŮwP5vj>R^HZA&<\CH=\?OXؖ&<]lJظ״WRQQ!Z$.= W0<>+J/ ږ ˷& :w[.| V}#+t a,v9+95˳\yM~Pi1d9m`xQ~lrvWa%a+ւNR6nY_B]O޼C2`R2%W~^8D9BآrM,.ˌ_˚TU)gtͧg=U N0,aozl !N^S O .b2T41RzֱcA]^2)7:{}tUga'BN 3蕢@D W:g%k w &[^2[y 9|mׂ z@!n BɭVK&xMū9*Ef :lbFf9M=T>\R*Z)lwU~!bL,<䗂@|ai~ b~n.O)Ri[kO|f~XBl<!SBSbxpAx\T'WCc8_'M@-ԠCVXB.usO DpEsy2vQ7HNF(D(Oy4<:!H S1QiLnga9OL30&vM_UYr)fn)\gGc4Ok4`Q_Jrf6}N^(EfYe~%+^F OtYdRے] >W;j  >n<2&3~$NcY/#qO0]o?HBrtz̚f]fd'C)^^\p?1V2!rSX.c%Qq⯀O(sk73rkPfzĆ;̬D:+XfZz1A[M'-vG!^^Q0`ajO/$dQm-V$O^y 8ip̋bYdoTʹKwΕ?PFv'C2h.$A`.*xس^ 6DI: BRmRbCZj7Ԋ#iވKC!3*J{]Q9;xYȹ)3Yǁi@%ơ3~fq0Eك(y;_כ@\ XA5әQJb Ld!>v d3}o5Qs0lk@#TW+Uٷ%'7en{PK[MvD:' .;|OeY 7yK]y.H4˚&愼n+ےfY(C k=E( IKIPHuֈ08SK.7WVxYA{|4W pE+Q4m)DʭSDhce P E.ɝz&DV@p#_^8ӆ#D4g+BIB&ܨIJ L˸3i<|G$(%6k4W7:c6м!a1{`X&%x@p,^x&(r9740k 1 p= ˬ.`(b6B*-Y%L6w=PyMy$*Ig3j/E=[%r"u܃ߡ'D[Wax_0J8qqOߌ) J R<.!7:N eV-\Lڛ PA^_':"frFLCY 6  6,c>hQgG/'ֶ0Q֫Әb+&"V^<Q6⭗":a>@Rć97W3Īd^ixp5W#T'rIo=yW @Un%Wq}p6¯r">9xc}-Hʴ@ l|u?ys8nj)%7K:6 #W1ۺ4# ":N tT&l(#׆WN%=jM;p)7 Vz6s9ve¿KH;RӶ'p0NHpnra>Pyu[$HWiڂ:7ް#vj-ڞG'<:q#c)##{ Yb 8M,;Y~blfY֣w{iEUH%cȈ/4"N%OJo6k* w?3&yf|Lp05vHE MiD(u <(-~Wyv4Us WzNOdڵ9>$<9OuR+]XR_9VErkũ%g oZ:/KFwńqEBr寸V{۽2b`k@91&~.O/c36ͨ2e5L<1ȉܲ)XIs`ޫ.6w~D?`]/bC !덀]*KX:-)Ag4? xUY]5b-oaصm;-K;#mr1II~;Eihbg+Yfӵ@G9Н|/AbY-@뉭Ww<wu7,H?m<=_RqXy=o|0j2V {)ٷ- 9uF< 6JTr:s6c~3o >@X~d磶J3D #ڥvd˫E8kZCؙqLB zbX Lt- ?oFW\eمo *H4!Z.F,L.@m ]ݗ==hX@K,ILjBJSi?C2<*s IB5QBц Z\~, (1rᅬ7~'39Lr6T]]5L}D-3^Y?у;:gꀃo@";\IQc6/Hk>fpa4ij7{Ip>c  OB|RӮ>dD-fвvoqeOsv j{ΰbUd_h#.ỲS,YsI>aPXlHЎ1_N G?[aK\iῐ:;wWrl&UuI9㨄9R1"!6|ԹQ_ sJ2<᩿k9t"Ҝ*Kuh;IⷓV6AʉQ9:&uˌNA;i=FT/ne j710]`D:vU,85yEuTj`GV}-!A@aY^t;D5S#!+mpѤ{Àn{e̛`z>q_NP}Zk Pb sc:̓wK1 v2vSE3NwuTjK`sg8CUz1]A(M3ٔDH Py2yꓶ^.*pɐʿ p=j#wqL^<@9gF]NcfpxHu6L &h 7S̭S&TC|^:`Hw\ dϼ'2M\|is %&Qq\һ;~{oDW-9bqkyTm)q I0]ßP2l{E8:1?W'V0zi2F6\窜&+:_Xhڴ]W{hw*!CWQw8 Cm.GМq |Z|8O.u72M))8dz?[#*z&<;2r-sZmR)-ZJoV>謫6_xܝd5hi7ewRIe2LϠ5 :8 GI&TJ`tM!$rK쓘p&:|Ƹl2%G#0q>e%vCDwyԷ=7tūovapR@W~U#`gfor,n,3 6 טp]mAQPD-ь5Qi ],QT=@>p}#o\>|Xy̲c'k@mi\,S~ `Ѹ9k$dsZ? 2 s@$t"?.kW g` ,UnVHSrr,\n ` k;%2P4V~}(L<ug75a.K׾_ԕWu/ԼUeB 戈]/[. j?6ġ*ab35*YcճNDS*m<hLza/ե9Dĕ楜8v+ 8'Ќ*Z +׀SDY^YQIJlKqmUZ%;=_YA &F q!ُ(3Mٷx" ǂLw *% 7 fde@ڍ Ng/K5k'q"\+̕X^qB|HK(~}v <%?Se}=8jLkv*AbpD(*#ZkS٢P084'#` ;; 1! |J(lgSBޟðVmd߭H{@՜'[6YzGH+%_۫¢>#*P5k0p4?׋,6sT{W_qՏr;IFL'uB,UUoT_]6찀7b7a?e.|u\ge/-2' r&Ҷ~h*q>;oLiQp?;03@ϊ,AF($_H !j$, Ϡakr;M3 @nM[]A |z:܁ӱn(t֭継t d|Z՚HIg>IKB*ԣN`W{qM]Eiym>%s|gq:{qDZuL=&rFE=՗4T3}%Š:zؕpIWU2|@ҨW@j+L|weG!zȯ_NtŁ$0_־,L6J-%">v8tUEZx[ ,śx2фEM@ GB:>",ajHM 4#7T. G#|?͹ Īÿ#2QY_ G )>z7×}V3Rd'Z' ʃ!w|{ri0Wcc!8H0<Ao :j*-v1C= ~͚/#Vשz&suaWţ'rMyK4kѫ5p280̕GAPś`*곔̕OP"JV`!uyp(TUWdM+ Fz:|Гyӗ.1+鲞x7dBI}[Sـ8X#C]jwA%.[ 7,MDbۗ/^-R%U wM0yv>-`3Vug=qdIN)$ڄFW䞟"j_J..D<~쮝^*E%kӥrߋz$#r`]t8gVRIGOܶ-91)@6[:YN'h= VGA^Qsh h&$E $)(4QKչL3(/:vu&yZd(SlrhRBF0>u˰`sro='yCKj;ɼ :|uedUzR<1h Q2C2ЧH%?hΟxm9~ə֩ ~PѳuV4)pq_܇6H{^:XqٻK௴* `l_O'J_ڝb$3`.0:wD M{;-EIb-hY]z!cizF3 ÂTDQ@,B>X8Ԍ ")(KBYZsr>)_3;}Cu8I,WgJExIp T.զ%s*g.œXNC U5˔dJ# m55yZ`әA .3:ÅЬ@  <r@"jF;/z۱:M01Tc/ R~ gue棋h7UNo%͇يNeggb.knm!OʻOJŪYS0E1ⰸ jqV==k|G`ʜ9yZ9c w{o/#kşlj'XX VoJ$ NW?04߀ &_eC!QjuMC՗Xv/q@jMM4wc/E}Q.cu} .'LPb5hF~_@gDQ|O #/0-Yo}vaw>_͔JO85+ &(69Py9a H{ joo9dbV+֫LP4.0DwGơ^F?cX3zwt=${b|kg6/n rQ8Vhcd pmwTq[|)(,xvmՉ]5fyUgH)H^(;x`l%[jȇlp_̆p"T&j7Ҏ8CJ,}pl7\JjM-I)φdT)p{{ẅ́4CN<Fx$xw*tkkMMWCB  -BOW0ƨ"^ZPyh>!a\Jߦ9*V~u٣+O wٙC^S`QC'$.w6eF<5'k  Tfxiݠ y XB ~"LD{9{+I#Fع.}oٓ >Q?8O|Lk$놯$@K=ISq *6Baè?ڟnIR̖uoY)1 ~M}r|hGn,,<ҥ!)6b9f D3?^ٮeE>L'D:Oq$V" D=?v>-N q-Y&gAl^>W' u9+7*/-}/V# Bp⳧6|HIs?g6&cD0>58W L Mvy.DHf'vטdMjhwz^k\ *V*y ̺c>h(&AvմKW2e8á<Da~Lm>dĄP%*{ , eSM͸jaU}qD<]&29ȩ 3)J=V`3;p.#.7fʜEߌ>eݦ6**C#j\p3%-qu:RHQ`O|Cb@.c#xе p˧MJ#7/ӧWA(H|O{6n_z*JPVLt}Yd\lώve@vL~.0k`詼ĥ"~R^#7i46uh>ApA Y-q. }uxb^YSo` +n2K #/lQAAv G[:\@~/'b\$ & В a{[vOp :f!9NbLDqvROgQ"rY"힥{w'0n}0Ji1*{Gk֊v,j42%2ԅoN6ACq:kP,,+]P=3IAK\mƱY2dL:~ R|,4E;=)CbrquyTK&t"$s0]}J%4|<"0鰨H=yqA:e&"9 m2Z_LE]so=w%EbPYzc)]} BUnm9 \\~eщ lCJ BzУye g~%E?Rqf*;Rys ͆qB#E@N+ _W Ԁ׷1}W8cPS.KcI8QYϨH10aeye"%x~W`Nl_Gy e I2ugU$zLyvR*ݳY~'ֱ U Ű9F*S qp_F.{ʯ@7N?siN%6Gl{]@&R vf_6gB֕wt_0yC&4O&2$YkMx:Ks0) Z#R&j'KkV!B0K%Fv 1+~~`' jnJy+8 gH܃2pyLF[ɷB HZ16G[n=G;DyoByJmC1;*uJBB=Zur'^~J\laL}tE,%b,"ҟAҟ Y5)ݿρ7ix$9YcCW 0m)L^Կs}Y <]-Q1M+^}sufQ`WwXm}8؁*n[L"1A$( )͓oxNb_% )VB\8F~A[pD71Uj 4H/Kt~n[^b45r~^W}%ݡ˪(۫n=-GO%lȣOiF=PMά͵\?x9]sCqإxP=.w/rNL[ ŕ8|(W?"mYxEՔ/ߑ ]؂U)sj}x@esq$-xݫt bӏ7'O v}U)ZRe=%\9C +)* W!~G҄+-g+%M{ f9@.Ɛ#ɨA]g[Q8EvCߚ.L/uW%׼E/j m̓*\C\#`P/JgxQ;獠*g5ҡ*D_'G.= ea8%,o %}][ K!Y'wdf=A{KU̢T<r UsƧr]5,]<1D"oO+aVEȖlei\Y Vx:of2NF~Ƌj{H,mv.< f~Is=t߻/A-B,KbV$H9%qFӂ*[ɬ/6qو:3G'9KjΓƬ0ehBűt)B*'=gFvRFcÆ?HܬK,ǵPA`B<S~kDH~12{Zxc)l&r2x\( @1?9eeqtMIˑ̺iA9ۂ즍a9)A{ܦޅ  V ͷYqUTzhkb/·htq \ĴP4k /Y9à>JG.p&@|Acmo8.H+ 6!8YceFs[w)I4׃v*`\K9oy\5`Q'#O9U4w;jύLz\v$RVioaQF?71'a)7Zwm20#dPա,gM {уv6!j LcQg֠Yqzǔ M 3xиT֡)^k'BLr|AH̀/։/>?== \v&)<%D4էn% 㪺jSԓλB# AיazI[RM}ɂ"05|2!y4E rЖ2ckX*S }ݥ[P`DUV\H":jCC^Y.icL2 55( XV1!bMpGe<23x|y&uzl h@=ˆT [ű ϶>9*ڵ éek7su9%| _D|52{+gSB"I.eP@Ow9jxJM[f,0L܇dMQ/5JZ _KH*?'PM IQXeC[aqZXcCe>f^pOdmz>&i\߾7y"-KB%F!US3 h~"TGHLYys1McIq餣UH5GϣhC/DL&Z8U禸WN8X"PTBER2e2Mn"Dr-\k5Z~yj3._ r ]Հ3{gS@18Ìп' C%wb-UᐠGp@AKw5F7H! _ H_.(KU g۳VŔd/^&Q!?gΣz8<c>.zeQμ~ܠҊXV%EYNS&ȇٕ yֈyhS; )یvm|bS]TkqJnH!b$fEx4B=$tK I9D>3Nh6 C/FN=:F-WHrN9%X#*HS+?K{Dux`w?(+86iox"?6Q^N)OO]MbQq(eζI[FiOΰXݥ+ޛdJ^My^iO%ǰuVqGV1{_;r*=?}ӒJCl`J,de'?9ڟբMD>ơ&yx|"k:z05 q/']V!-a1VE֐06~@#AbEWM\oվxQ'5L/puឥ\_ i=PMFZC v|tU2C]-CTVԢrn&|rc5 _ݡ & V2;Ie8 УzZpQxt,g]Mo\`$WOU3 ۄx/oӷK`%ĉLjQ,(,uQaWBlJ/qD~Ǭwm(iqdt%t- ba(#+2N]%䜵~+jB+QWf]A"'^j!P}{ޢd{xx~q>M)#^+N :^?Y<&N]D@(\s=Нy9Y4u6l}9a{RsKFO4hMp×1uJLQ!q}~=F?R)w>4J$g| 9K&ΪM QBu184s٩Ӕ E)ZM |cs Qe!Z/hnF@$S١}EN'd=x*L<4J4F fF #mO;1oDn{?$+GbN۸ @oq_* MHv [L:KY^K`j9JtEU hLLHKim FuȯKN ts zE-F 3J#YO \!'FG#&|i0ӳl&D/j϶ 0z<3Gs*I78&6;Vw.y(\1b2aeP%*n3I< $cG1x H^]z: ՏcBb=uꀍxb 8A:5֙PQ䯠JVl8m8bKbT5B-gUR;t' ? PH>VK?Xf5gg:&#. y adrIptPKu߄'0NF!lpn*?ZUH)h=rA-fC}F0'a$lxbYXwWH;r;P%$=B4|V;*@Gf+I5jsZY%Ɠν<&%Gi ݱt=`A] v jIq)+fMF\LJĎJ"#!@IxHj?B,tIKg:@r|=,^:ȹ2dm 0u]iR3WӅ Hp7j~vhضfn2)ne6slIʦϒ7yR%f:i%qgd;W6؆t,'38S ^j0y4+AXT#yG @>hQ.@Z񼩝ܑq^JB90ɽL^n7]J1\b2E,; xbmy40EK`Y )d;j% | /.͵,3^aR$Xh!7p#'F*|Q<2%e.l@Ne`sX󻜒hWF}kH=Z+Il8;`[Q.ca6dձR'Z]m)r0" I0uؕP|8n^^`bĠ*gt]mg=6R;ͪ3o^I?NC[7`M("Nᬇs2![^WL m/;RP&nwMT`#@5sp2Λuĝ{ee0pHo4]ն X9 X J]̇qyu`߷8gT7 (C3ǚފWvlN(.AOt+Ȉ68PaLnZ$yP;}'%ɩnILY\UHvj̟J4蛻ZqY7+|yz[@ )Q g\;z5рx! `-:I5+G]路 )c~YPHb^@݆߱s \t:щs0J2vz$z 6M7[csLE䔛ؓzKt>|:竪q3oRlwqq:*:ȇ'}"|X6'/ #?H&@֪q89116׮kO83rORY17>27L.x־}mh،Ӣ5 ;ѡso&؃y#:jUƁToX>=}C6fH;)ק1PkmgسfxaZ5Ţإ_i20z!bM9֥s fJ{f%0ɠs[E:X$~(^rʞ>{Or3KS6Im pBG4mh UnL#fCe=~lB~Ra7L8Z&/i2&HtZ:;B_x`_FMqKO(ےi*&I&3#EzRԖixp2IoMUQH87O`;X YE/&Pvfh#){ zXNBaG{pE0{[ [+*<'_GFQ.CRNK$1󰂐IĤWrctʀ*I` ג5@7 +UTVFi_p ?n |/țXTPx'tBzhx Zsm2QGrbvg%B.sHIeNxa =v|y"sq8,a=Q /W1'mEsIS kg^F0U0x0*K U!p6n'EĖqg\%RwNBNdVH|?߅#Vt]GAuMCt$N,y 81ܐÇyC梁Ӻ%liU2V_$&EIKHr Y Mx4Ke+%7w5ϵ֮s ΐYLn0Sr\%|+pu9͕v,ۓ6!<|*𕜫xCj&ù^i$+\aLG4s.挀ܑ\%/Є^ wLI$Յz;H)2HcDιO\BpcFkU.LmY}ՂrʾU8ξ zٷ6oԔ3e)=ecCeT@>TP_V$4V3₣e;sOXd$ECz:^s\-?yIqdG?Zt!/U^l+5Ev,9=)d,0j\DvZ X"b_՝˞NbS],뵺,}~lvf~:|˦4ZX-Qn!1&f E# pMlT=CcY7&RAa83Iխ7t^$B-C{_2G+fl̶θ=ML :(h$W^$ EznaJ 'F`( |TF4>gdhH$ շV" ڕŠWAf7B\=ܚSw%,=qNIRT10#P!>4^sW>A-;Da71  'ʚ ezBʲV'iø(THg~7&ՐEg~/w{l_^ǦZq1$_T7uZN!xpIYFϔ̑>p{r3s {utv *n.IuTLG<"}3$Q+Ӽt6J|TJm&+n w֮}]N1 ^ɣqu"cDh?UXvX_}xxGf>hKa5=.pVqeHs+0:᥀ͽ(%2ZhC!J ɈfV1cx7~iM7O$3GhMR?VRH=+WRD.h=Ab-~2#'(9=QCPj@C+e=RqV%&M8ud$uY+w?7Wh's.?;ohk0lZoLp&#_9kL9S$!AX=PD\~ф{E;vE.~ !-Q Aߊ%ʌRY0☆Aq̋[Jѕ \n^^_['HG-Ԩ";!86':PcЀ]#@dDgn{ TrB"mG2HK0Xn{Y2 O|Y[)=}PPtT~ 5fRwVިjBLDⱚ0 xgD%]C>j{awYJ5H2R[};͔7RAwmt w]4fn>Z^qA<;y<VUx3V%03|֌ Q ?ȇUz-iKPیW-PƢa\`+S6M*Ci#W=:ѕPP rmj/m~PÌ_d%g,H ]>'ߩڹ!xlCd|[paTD2P(P;}}Ocb>%16&c + ̾)_Lg0s'ِA+VO0 Ÿ HYIOt+ 0Sfۯ(쬹d)'u!.~1-5 &!DV: FuL;qwx>;D )w܅MƺfdʧƝ,sJCu $jGLf۵[&\VPPNִtuOC@W F>H;dX"+e+A}iUyv2#+T-ez3mپn$i].D x+w]er D݅Rwq6O{tXfՄXU 魜i@׫(_N|fߑ|0mPW`ܒ Ar傣ǎoQhOcjIڞ\iKy_7$4`bjzgWO4b/xψ&}%#O͸.lp9 cw6S1sñ P-8+ j"WyGt'50$x@wE}Ka02C\Bf zJ\:cWB̛\貙 |% ՂDSِ 5C0Rq"3籾ؽT뻢(5w\a;'?-,Q|?k oDI$}hafeݴ`:S8oAme3C]|6[K%ĂUS%; ʊ 67\NHry|B# LH's;F"ڿEO.|sX~5ӶKt)}c#[Gj%s/^hٟG/# l@}UqVqI´ny.a\~p1maH_XeP; .;i} zc1 c5Sˋ8(4A>6Y.?jӅL^"]>ul{CNha%N@?狪=-LjS ֐ MeN@)Hzs~̢卦}P)n)ѻ{9f*e%y{w8]LFY7)l ]9Mzial8WHzk 91`-UMC0oAܭtP Sj/uS3iqO|.Xa/,+GS7u㦇Fn}# Fc]ƇM X l)Y[a"R-Ǧ7.(#&U{9_7iydFG?RY+6n\MZ 1/ &h ƜMf3VAbd -$*YeSwl҅WZTڰ<%qpP^?ldH6Li4|B,YY7cܡʣ`Rs>O[R3t8TF){#Us)ChUٕ%ou'a[&XA1y> @o;X= mQ_tcaf |U2^a\ꉺ5R0榁_W[5q{cvj\A;y~G̶ٷ >o[jͳ~VuL+>v\] x44^Q8NZpe-{ .u 6@QqWh^n'oz3-X=4g`֩[G!'d'P8SyUDO"!^ Jkj#'ğ@Y#^B;ޑK(@YBkAjbH TjtnRgD YP'ZKd˲Ǜo~MTl] 'WSl16sWn,mBo'ctR62 aⁿ2F( 8j{(Z_^oSҺ'ҲwFey2-vfMx[)_? #!/dw]W-+ԝE<=V͏+?*UN:hFo Wb{ rcW`}/t6zYAvw<7V|1֋;-i@2oli&?`J6kZvkh =G+1𱊩}NN:MP49Ӏ,\kQěLìo@3B G[ b*:BȮ\Pש1>纍ؑ\-B~9@&DLJktajA;Emg*j3u@klȈYr Yy"̳<{R5J@t0n8c>7WX9^xZh?I{E@& /ȩnϩ E6Y暻}jovR[>Y1-\O]SK0!AK=LQ'z瓣zD~?nS֛Rv@\N!)Z$t䑢\ZT"uvU^ax ~\rظ| }Ǚ)|zxLa]i(#2L8XfApdCm(R8RHA'lΈI L't[#L~v\*HdAt[l)qT2?UMR_I-8cη& O?Ob n ¢,;pvijkw25O@mIi 4 !lP#_>KN^߹~ ;k[ 6IY+P@iUmO?DX.B[İR8;ۙKd_\\sYz\*U;3sV W䰃))ĥ?\\W_!| as Y~_;^eMEϨh`ߍ,3.'p Ym$cnxh1CM7*Ġ{6^Ay}(tT9dy;Qv/)u_yQM`K7=P HeCw!% fyi Q-VρWZu]́\nGf˪ܰ},U:8+`XRLU34 昳%d*? RbDQ.ٝ y&X+% +!$GL#?Uhb8;\sO0*f~(~?u.ܿXOԁRĶߑceA/qT3jѿڵ[-L7\W"*/ $YmJ03h(b>!)u oU䌶:')#(kL%Eժ! 5PN`Pr\ԙ2`0$ :0@Ms:fUEEq{3e(1V85a8nʃJ;~*!Eb>ỏ JA◾\1/Bϋ%dɣ hnC8;sSZJϾ10|:YhkLj|pkΜ#|=%k>zJFtε-&`խZFpCbUZOߜ,?2I2=x[M^v!K-wpy/ y\wPvҗ@i8M\yu(ƪor-Յeh{\"/!@-a4%XAn3 z|"}ǎ]KCh>f b}M2YI4uKܗzz{ )?N (A-9 ̶e׮9Wsi4`=41]1kΏO8,98d)E6]Uӟ*ESRb13k(SGzb''_jAp[pc>ޥB9Œ(*Fh0 E.WqfZ\R]UcdlwЏ\** KE6d.sUB>P6֧isb'# UZO|8MWр lތ˟ߪ;v3N  ~ѰFad tZS ׈.FV"WӏI1XEGHvݍJS2݃O[3L)f߳7]y-D̤sZp-N+'bs< `A6*kp#:&VL 9F@E0?UmDP^F_n~Il|HJJ^Nz|7v!ԟ/n~ҦmJٜ~5ػf*52uZ?3ynK$CDZg siZco vDv⤸K~0U.NO÷iWO2mՆdv= 0];oH#:G朆~xGqz[O#Ð+tX/::vϜ)gZmEDK*UTkLh@#g{ 6|!@Ąӷ03 ܸl?Bj~2>񙸓>X/3X|r7pA71n=]R>Q|H)`pTu=\Lk kƉ]00e|uq{oxkɵܖldrt&J7M ~ϩŇH&:?3A lAEkUEzً[Pi#ũ0fB'%Tǝ1AL0)Qn{/h@|N<~@/+SH2v+K`Lo]dx?ST d9Rk'YBP=XC[؂QK.@[}-fݨtqA+UXfVM&XTcDY "VNa:pi O0^o!Sgck'.p[|k+3.^]:'bg 8*y]$G=km?. z0 AF$.#8.͝<{|D%|0՛QGS-qKYm@@XጱLhKwn " P>y`D8e\!Pt?/{;B(OLTl^$V;La".Qx۹*Z-)+!ܷٓ5#Qܰ#e(Ob(Η9dfO \Y RjU&M_mI0'!cXaMJngT5@XV6[^4"A ˖-E_Oާַ#r/GSeS`z|1P_Jz—K*t X׸主9-Dv@>) [α;QGsq h&2oN-kLa?,?5D+مCk ֮z@̕*HX f&@/f'7-\d*r6qF׸ zF;ZYty*[[x^ζ>WxԜ8D}_3Rn(O=ߗ+pJl~L^U.&XiEqm`KNsZ'iGϫĮHž}Fs@<ެpKCƁjBo DӨԈA~q0 22GӠ[(w*d셷A;Fb1Pey]i0XV~4}bHD"ʖbC r?f-هwE2}t;&.O 56i|<@77~']+Q9L:"2h2yISw"ҝeBnڹX Y cFDD֌fpܓ41Eϱ ,Y;3!YcƲ9Is)T'i]7@߇[;(ԕ61BaQ2vsVI݆w lI˓en&Juq^:qI/p@7ZiHQef2v[PZ۵cD N?U%y]O^`GDhV+9;BBI5-GIu΍P]?dv5sz661bޙSp0$,,ȕ`0 8jJBq՘ݦx/nKoY$ ؾWdHHrT `C!} }Q Zq;Bҷy9#Wu0h uD:.f=^0m|LL̙"WdԀa=MWhgyu_|/ lJ]UMt"ΈLw"'YGh5%0`ix\Pv`-$R 4/ 6&@.UԹNf2ʾͱY.rIqG 0&`a 6T$rqEsw9&o`PѨ"]g;&7#_lӲ3+S5"j^ y~zA16ga}l;w'LͼcD$sZU_өN<QeY1A{{ڨ,f_%٫ݸ]WPOn 6BVrB&k pFR: %*k:QN:NvT{JCWn맑QEd\bPO{GۮIlCfX԰p_19-Ӷ`EFtk4A Sre^YatnpNi)<whI̯-K`}JcNiH;jpEbߗ{#Cm1?}",vf.^5:.=F_vg[q6;B'$LW0ܵHqjә2/ࠇEfRW;U*mp,lvدJSS[*# rF*yR@1(h 4I鄄Z?Y{NQ%D4` K~ =iIa.o:̘E}5$x樟*e%% 'a85{~l,9;$l@&qz,W 6vj:/wWΗm(ňDӰդc/r9JFvbݠ ofNSpǰci,uZ&5a:mXo厝z<"I)*DxSv\zT^QN0ekWhoa9ǑmHx+=Jn88e.肵z];>ڿm9^fB*ד\HRų)nvHGj{JJXP9˻p.?LGM>XԟJQ=j͖ jp 4<'Jŏ1;":L^ g)j 즿&.&un&iˬ'!g0/lrqL\}Fs0ΑK%]2mD݈\*%ً͜tmy0uсN;!-n֋k:sQhFų \ZYXNObĔ `,2jhUB"M`#ގf{Xx EeOxmg7x=xX fCnw{}%{1Y Bu0uIw-78"TO'R0ZMA*ř2I2~ޏ+O05"OEdކ_L1ˏ͜C`zpt^D7ԁatNSbP@ }h* qC4?)kvU~"us>񶽿 GTsr<1~ê[~N kabN?3E׋da="1e7'g|nYCm0u%ƙ|VvFԀy.YW}G4} |. 7(jkoIEbf_&nY`l-<R%)kMFyԨ^İ-fe\|6D3Bm:wK✐(eS1:A%.I?VbϪŒynMxFa \ o  />W`0ʍMBsX_ypto#8g,+$b ZjF.Tej]_0:qDNƬ6x9Eз%>& hw e㚟Ԇ]l;oȬ PR F֥J~(w?rN~(h|K0Ϙ̅p-{n鴌uǝB0D X,zBLXKS>,)nNxWW-b["DAђ*}Dvm\4K= " $t)ʗe70So \2aܓImzDEE?rN CD?| {v9VdHE( xR7Ou唦W2ܮt ͒ Z4l [5Yu1 ʔ_XC'kɇ?d?Y2TH4$R CdaRj66nav ؓ(};I.iQʺ0jpw4hY4$[˟]]GÙQ^6PEҏ6j{N_?Oɘ?۟eg V]!@d٦ևʺ Ϛ"qzʈ-%lνŶ r. G{Ԝ_h[7Ihj X"nDÚ`_8 96Q*h4Sw!EpEϚKК7|Cڀ%gُV14naa6y66U/KBl}́/Cjnh[mNi܄ʮ ]^X]ms٦' ~q3xXstL( _9@i)7H~,ᫍlj_STP\ hgb~vm䞡2,,V0 rډ}DeU_f/n\nrDZ .9<ڵNs=Nyd GkF+wțZ-!<z!ACmbP7n1X h[C:9 7^'B)Ib͂9ĉM1G"sw?`|UlvHK,Xw)9ҫrn- <-3.vQqʑ&:~WHD4!mKIz95G ~)Қ_l&~-r ^UWNJEsľ"K2C?ZA[m64}۳H2M|olJk<f5B05z]qcB~6H\{9upZv#lWͪǖk+tL[𺄚1 "YUYʀaz_l|s^4R%F' z6%ZKR~XIcMu eÏv.IMBJ3aUnJftI]2X!u9A=thңŏ? l%yhEkHvQ~&H{8ޟm_N(J:8KD)#T>i[jK6|)YaRpL18|BhӾ)|_C[ {ɾ]_.oD gԓI[*H od1SsmL J0l4Ic.x! z:e`j޹2'Cl55Pٍf@04~\n,pzR{.N7ѨI#QE/ DL'b'ȯ *K_/C*Y˒ge5,!,Bha~Ɇ&5 rhf=Qowi1|c4ʽ`TF)&G'zm$IpmPz~:>9U9A|&KqtCyAS+)/iTäiU% aKu`+ý-qtֲˑuzNPʶW~y/:VރŚ8e<ol]b99%]MFDNݹ g~⨭bTO#}z E6jڮ׌'2M)ה.!ӄ JlhEㆌ I}LtIȕυmaS1'@]~ !+G$Uh`gQĎ,~91c{4e X@<-蛇P-?DL ֏VP VKR| 4kVԔ鉩km3^#C|Ju}bڤf~TR,Sָ۩Ib&Ajdhd 'pTcWEaKV~ x (G_U(Q_~ߑdx!Rm;lދidk#[2 *9RDUi/vKJ2Hpp"CTѣJ&x]@ SIg)QKՃi^8T 㗸vF[uqCE8~[˺T)};2_UDfFaiѽ-`Q64 7BrIMx0Tʓ#ajM%5oZf' Ad3:tޟs {Rv712 WH3r; nЭ c%3 _ 2g4"T62&qp" ML >al^$s[tgDw&% S{~ IK7._;{mj0Q3QMA sl*?3DY[6_E>arU F9MJ@#T=*K,ud(*@`wM7`EM+ggrN zA{b J}'!j^^+*lk[!T1}|,:xT`A:Xr[EVr!WEF픷wz zq;+_<ށl]F>EM7p#q?K,!1ZX&?itCƼH] ηkTQ%a?ZtDŽ'jd'iRP?M-n53ѻC'hTZz˜;c^ nƻMIx#;1@ӎL_vVϴ=x׈~O]4l]y¬cO4nSTxO|F\MRd8RZ"r,lѩxwDPSY*:;>>E8EFӡ5E@+샮9mđv58o4IHOⵊ%ԚIZ0޷vLS#zHd;Ϛvŋ{wոyav9_}t{'aǮ(%2Vދ-5 ߛW̨kM"}Dd7Hvd+)2-a '4= T"m7[ ġnj!p,Yh‹1.mR{Oxbg>θ^*S1%.F7] @- )>hW-ƛC/  n'zOdjM_9Bzk|,Z69;H;@H#~8syPܩc%:"N<d)7 R$O=́k~[ֲ3*N͍1+_R_z#fL*9@ͻ)^j#+Hi8U }e`|?joy e'itԟ<& 21r b04IW}NXӍf&!:bx(WOq^;shm$MDW#fǾƕ[|_ z:m% lSCO\Du~GԐ6!]p׭)<ȱF_-X l}*m4}?(HG%p<}'S׹k̇&=y:Jj˗ xALLUڄ6CBXu*'~e(1k+M igۜZEv@ȑ<\~I[.}ՔE٥PC(@ Lʙj%+1.JZu; LKȤ7~}JhiS^a52 $7H] 3sw&Cg\X 4RbNzTPh]^'Ʉ*k5PhabBtH/=8 5dn &-T82B/0~ܵkV{~v&wk"Qײgn}y3 VLlhVx`u[ٟhr|TO P'$ąr @44[E>i` GV ݹ6&]W)HsRm/e囻{uIT:Ԧ\d*j0|*HM|K8>VV2(KGV@n=A FfFQeTPĕ>v/VTU O𛶊>`NDgsV7نT9,;/%"*+|0e${s"Cvcwt4`/ퟨM׫{"`8/CR I)2 `IK)FIԑ嗲E_IT DH+ko>gyma)Z^Ag 14P@ Tg^";^[ֿ,c,{BQtq=y]*YaX%x*^t#BPͩ8NdZН('j) w-| ^۴OR"'w7E*kނD@m>$.Z@WC`*!f?¡'fe%j,3 (aT!Rf[AB tK,c fVkUqg{/1-(W]ݨ)>-A)hS] +]3Z\#̦"Y[ز*{7F'I̧ސU0؈y{b/Tĸ/)tm}6>ә"c91FT֛J)yT7֓t|>qgP mvZ&)//$WkN=~툮IZ?:rO[K)S \y:A/2᠝_ 袳EP:I8Cτykxn?-kƜ:cW^1]IE3bb1uƢv=B_y#X]RiI+N[50g_wWƐ?Uv9 1Jl _@㟚ܘ(Fc`L5s-w;JHm5{؋R߉2Tqc͞12HTKC1= nH J@a^4'`ר`/׷?BS ȭG?Jaã23|e'5N{,,Сk.݊QlwO#43]s JQrk.GX(^fT(0÷Edog p1WV aݬ_53'U@ZIG725WNTYe:΁wM{~^Y!p--nò'B-P{ǓCA\'v5KIjRjHB؃sJv^~u䑓9"YXUj|l;^]< )om젇[N14N%"-h:e6UQ oϐ{*@ϸR`"+kmœwQcjŖ1 ߚ\ẂC8xtWXĩu<$8`CC!%ɿuF7 Q z|{FA!]>GrOt~k  #?swY!,=ܹ}'enA{1m7@B|!<[ {4ؐ9OS…eXنR{bIdnNN)7㽒z|`h?άNJ=suo6r(R]"$Mw9w? w>g%䇡 ʤ/ kW X#m~~+xq'SyHC+s=w]q)V.!44,}I"Y:ށ)mX%C8w"S9L 4sTyUԼ`,lpA <9jm&b}c X9Fk0_,vr ^E=d^j% sSg}kjh9I=s; `q&j46zn"f ʺzONCoX~xV|*X-X J,P, hűC_J5F2F 3i uEḙ*&U>lpOQKc?_d*E4,"r|6Y.+zWvU)\)@j#&ڴc*!ɌJ L}k2},B{ ! l~_+M#Tv[D0fU 'G Kb$Zmc!K{N=_8hAdJp{iʢ=ZbXJQѼ\9?dkJFxyj ܍{!w+NRUl0y2Iܣ4b傑ih#KR; w[9w# 90}I*ݹj ㅙ@؏KgAY^q|};"4_x'21dAMIiV)TZ=7V).{LJ|rðb, A翢C:t0Z eYKu6 i{YL5[ pk=(DC%ڙQ,l: Ns\덟qYЅޣe\..Uf]I.4'>)gOlTEdK&S@WT'@XO)kWblD)6ѯ-(94)!2+b,<NOL3Ǵ:Z8uF9Źi[{cO(֒c_{Fʿ8]<qs.wTmF[]fev1jU]VE#dnxKC3C;9Lsay,|K ~偎hg +pOe^b[} hN?uR2x23H3! zqS"̐O2^njL5:s|aL~ٵI~da0U+5\{G" OCt`X NȬCR ϊX,;i5s߬]m7" q5KFpKd8D"i4cm-~Ov!iG) f;.4d3471X@_ΏD%8 e1L" $U3q]"9d6ȴݠOWJ,2)6tܪa\naT_WG}[bBH +Zߡgޏ۝5b4>Ũckit 9%'Y_ ˈ.*W(g?P*JwvNZaWƮkL2V-#xPh; 0PX,g{Rl0?3'oS0e]?|J 8n xizLVB*an֒;vrPZ/c˛ Bڞ%o3rji=pۨnX ^j.ͽy3;R:W#u +gb4l ٜq{u~}8ye9Z| 1v9U˕4->zfB(O,b=Ǽ !bNc E$rB"R/A˺9za/-A]%&l40^x_]O "3qriqt#f$f u<!5KF}b_3 k4wt&fj+/*˪2鿿BRx r H\ء4-BW>;lt&korSjEBc\16Ȝ;)VA_C|>Р ^5 u)Z5SZf˧ys$^xqˊv5E .YzP.r=f=sL:TcG]cALϻ%i$"ʡ_NDVDCk`,H,A L7y~2҆QJ@P:&x.XR@Ov65ŗ6qJ.IL6*>sqQ,l;cG>IV@Z4ZAT.-\XaHP 95v+ZEӰLogC\M|s/ DLn-uf{H"Ќq9Q'd!A!J[C.y63 ޺,x=[\Z2^i̢8sy*0M-rPhFNH*e3950H#E'r6[+u>eFrL"/k-XwPKMUCvh; yU׸Uy~.DU%疆̟Wt]gn}BiėBtw`м5rI(fa(w:jH$ m jDO{bJT:jZb*yD3h3B*;TjWʘr|Iԯpoix_[[zυ Վ: u]mV3k92v/lC Îu&$|kʟ:yEUu?F2ymqY&)/|/@{ہX.v۰0*!/?߉&\ %ߗy5')+aX!PF3ۘN-ȧRGR&'j|Sp3R1%v7ڱ F6(exBHPXH{]o<OV-8V1M؜F _-K-uK¢H蘴V{~`z$B)F0X@ kAall(#cqzrPݤf%״G?3 a}ao'JIE8khow'C\{97.e@>n)VX?z ޡ(>G#훱ٿnЇwYm48Aݟ^3XCSeIt?#|`lj=Xx%z9S&ldcld58n,ǁ6 >3tn uI !eǠA1QAʪQ=?ۓxgL{t =Gx0eK֋ v\22ċ[J}y >J_82/Ԥy² boSC'1$gV2TrEseݢ涋xOtJT0A>+",}q޲hw7peTw̝Uyd#58LϿiˏÅU!e@=문u-}tm+гF@yO.v~@"O (Jr 2-i;{ha|ǍQsBx+&V0:&c>O=^€ sxSWw(J.6o\ظRW^t Ȣeak o`=mD)T5l@:K-h,JҼ n{0Y>y#=0ݩn*y6;w=;7xѮC(t#Ư>ͼN F/fbB(s."U7Xt{uBDț^%tdV ºav8 EmtsL8MY r]kz{/HF;{?&o/"7NSߵ%pNmbV 8a"+'«i#v`rLbM?7rO"V+01tXIM`%ᕟRI[+,!:z|2Yԟ@Y ul6D69P xqJ%ķu^V۳{y&1=Tō%G,fH8L'R'FZ]p[ JFӽa 575qc<%5r-ʥVL@'ߎRi0R~=WP+Ia:x~Ăhh duS*{_Zz@*[qh"Ɇ7lUv-``VC `LMWV,M{HSO[ZOx.)1GfIiNX]eR]_A)Xv9ٗRaM]%Dٳ`\tvٮ|POlM贈!W%|tJhNDǮY$̇X&X( ,7/= mZ-"%p.Ai;nDy[i2l&|)w$k 2Ĩ'DDm2ED5U Y_SI4f9O@2woWNS1XM2 w8 !oeF@'aqwS6(Fll}fCrbcy@4o`F2f-frRH?SKy~RE1UlrAg.=+ؼ%&Vox&m!;F8ǻ=w_6(_tctxP* nc^Egb\xsַA:GlCAHFxl"Ŝ; ٿڃ(.*Mr gt\]8IU {QHXo6H5jw@ C0 R.f84EN"+H8b{ζʠ @4S1q_`J wFx xY8NZ.X[1ߴ$jp˫#Et1$#ѥQv2y`-FWE"3`.6+b: P@yEzܭ 475)K⥖b+}"8I{>#`n֞'y-8UJ`7R/KռN>q˟Ig@WjzW5e6+LwBӊњcZoA˞uש. i%g-Ԝ 9e#cS27lzCD>&a-U~8iAH|/){&cI_³ZbB!5`Ĺ @fkd8+5Du# =ֹӓa~gTJO9ByGgb] Kfu\ 8w0Tk0e&<%GIy)|Fdm)۪ O[.>cdY:xQn ^jZf/E-zԼ eg~C?ZzrS޾ ‚}i.1 ZFJkY642dp2%IfqIхfQcc_ApZE섙!6jeR䢿am[_g0o3wZQ6 a"i5RKT I"gM}gw)ܰǶ4e,/+UB% āۮl!مe~Uu pz$dΛ~Y7:l *b~bšnyI??ZB]&X ˵(IFȔhY5w¾ŨM?&rg: Mp;$Ɉѷu[yJļ,xrÚ4R4-@Q`o"a…1JޑԦ7Q@[m#<C CM8EHi**Һwe8'E'Ї<9K/Aex\)韞X3UAٝRd.T0- @υ 2oLߵqeis+&k5 7&z-N# ~.O@66t+nDգ܂V?!nswйV,Ɏ)#TF:*oo dD)2rC!&!ry1']4XYa)W}&|VNϲ? PhZŒFsNBm_WeZ{)+$w:)]xB&# @? Z*Zb0m$"Ty$Px`MTW2NyG<95\|_jr>Dv#t+@[^(Y ig%1ܨ~NJNT G|r_L,:O/6$#n^ |h &M;Vy(< 9FW.X0NGJCi11FF"&âwRt&"w,d?i"["@\U(@RKZs:NfG#\xܪ8)?Dѹ'dGNym)pu8 5kwe,5Sӓk{A!x `{s5@Z?<`2&?O_Vq<9Ԉ룈c1L+3x. dUd ^T34Wf7&wf-od(Ta}n i2a"/ 1),W_]*!^/PEo{&8Jw@}sagRK[CF3&PCWaKnDNov5RW:x-~>##ɼE<СN䋗y\} Wg׍2 8B^g7ziK+{PY靝 uң܀{I;C?#w6}FJ8Ksb&QhX^`1K*+C~s XfCȝdw)غxeU7'.ZP%oIEkʿ~l֚Nm6aQ ,SO = n r^ y1D_uoh{'>>Z[v?/vr)Y%DgB 2f9>P5r eis/a+%e`}D;#7n3Ȑ6QlTLaGX QCNFF-y5n՛"ߢ&] =W݌N7G'Z=D{廉Pp#~&귓sUւ t9Q@ wAn7{Z@y|v mם$h-?i<6g4}:X9[܈|_ vJ8Y[ف!ʟ D*٧?Q@ —P `""dSR+)y:ﳪK/#_Ő "*GmP'5 ӮL$._ 8l\X,`x)ińYD]0ʴXG w2FV_!jFT*`ONMsi^%Aȓ Y.Y8J!|7/t\Ȱ̥? *睹Rf{zW^_u?zN &NWf͕JB<+?pǀS.nv|s^Q 4{QAW??FSE6^z8j8S&֘&/ۆ~bTˠYoUdf;|$g1ppcYL&L ʨxl; Ը&[5۫}< nGpXtr׶{X:ϓƶyj"Gcx8u2^ų{49(3noto& 9h${6@}`1ʭ FSDžV;o@"+td &Vهy5b DIXU(}sALLmb5{Zvg3߀j h|tGjU5Sݣn|c u9XBR-}̘lԼx!̐1Dk$ɕM6 {f$wKyZO7%M|]>}(,nD-'VCؙB _NEw`MrNb[AYꖙç6ekeh2gB +})DcMȩmVt=fFc$3f[@.CbуY83z sBMv\lޤEXu /;&?K\JoJ1E!qr{vwP q+8E&Af /`E֋iu76mۃ }klˁ{x}j2$ՋC;e_r9dv&G^>%ݳQOLZUmVv5u^ 4潪HH YEAj vXHEʕ{?@^Ljtj3kipCS;H՚ NCdty rx)<Սi<7,iRE'B/Ryاu9|elH @0bȑGְue{eedMq&0iKʧE1aa?~V%|_HOʻw;DDP`R3(!!Ź RpML ڦWgjvFI+':9Zקס5hʠeݟ䳲x!T]򮟝? S+ZIKcf8I-E?yO R2bo嶸{EZPy_:("*QOl3=o_/9a\P@(ns0U7 _(&}j%c| {{@EIIjY ~)5;hvbEbHg"2Hƈ\@HHtҍj| Av 8CA/a~5LT)G.;6 tq;1ž]7Eb5B h\8W (KZ["ݴ`'q _}M/^B{uz DHӭ.#-Rh{\8PSUf^31  =ό6:+UڞKWVsS1'uQ \MZrlm}w/2f9O\?C~|8"ם^)btm~dOZW$$ sn@8 O[`Qtj_ӻ)8Cu1&Sgs~[A/v>`Mn<٫0L)TZLjY0H~+ur:(1z :zQ=4U .P' f. >Y^,*_E"^Trػ ̭PmĽA9A`0b؅|Sb7st%8PGk/S|SU9 cM!@ں'Cs{qÑ5&X jq}yϰyd>= Yt,ֲFxOmRӟ"%fy| ׅ1JE T6kt퍤gw7< Nb [N[/HbS%yj)cG->Й[2R~6 ;\([gsV&ܟN?b )6 6j5|رL#~ lO[iBnYΎFⱴS <]6nBC 6%zO;_8_ؕ_Gabq+DZ,q5w'T {M^SΊGk 6"Wf`ʀ4ed;O"A-f-ȌbW;UE$*͆#X=˰bocLv b>tg S>i%h^#`4@3hDk$~$ua%΅u}ɱp:~fhxh:Q *&J4)eW,QS7cd(~Bk? GMDr/K^1.굆LDH1jc[ÁjgъhkWPt>,z`N5D8%GQ%_bph|5[?]m'xl~x5n 2Gհ-DKEGI;҉.7<Ɠ㻿Tvvh Bq֗^ԣϚjo64rvU0(prVSf$q9+>qa2gɚ"\Üq-U5lĘ:M$ϱk-S P0<t K'of@7R.߅0d?^ٴMuA$P]{DD=6;[+,XϰpOmF7.?xF廴\eJsyr<+U˓.;N.7s_u^b+S:L)ma=o'R"qs?є5kɬ~yo<ф* %x(ʆ>C%EtZxCoF\3 A9~$ 01ɌmdwɿW-qm_ s*͂D=s-CGyflpw#:VCzB\CO3o\2u!&Ǒi29]|\ߠ>+2h;CWcRF xC6>x&q sN3ɇȵIjyŐDM}ѵ8y0JSոF3ؾ/ >xo%*ѥ_=3_ݍJ%gQ+wdH 3󖰣"ҙhLxH'B+JOVN$paD܀w=ޛ3#V {Kl8Qmu@]/uTu/ᗲ4NDb3ۜKkpxf܅#I<$\ >VP;h1/2Zɸ2ґ+"RQ/?Ugm?&?UfjۑCzn~H-(c |әIܝ4ϴ{6 ܋Rg}B3`v*L8qpBvЕzg,u6~hA6ZWYr[9R Hw&ڞ.xe&>'6|\2,Ÿhq9BFmv*(M;7/;Hʠݩ9x3KƄ~wL[WVfm'Jh褅5:raP0IMslQ*ˬC>Ap2?uMV_ֻ#y5Ojs:,.- >9,؇Kh7Z2VvG->VkGv|6FH H/gR kO &mCJ^cǜul=ۆ2r/C_dS<Z\?:YC"2TT/C)Ly~ZH|mfߝҼ6d\c.VЬɗ Gɗ{4(˼`C-pO[B=c6SΑ(ȿMbOoZK[3Ա͹W<-uEQ=vAWO71uEnilp/wbc_[Cx^~o#Hܶ!A+,@Ug9Q ~?4dB:nڞ C3ˣM޼nK#c:_,)&VVi1xm֖nEi{Iލ W66 vQ[ zD7mx`,wOVTevrx)R*!aب#^CUG}t۰U}m7y#YS#ĵ$RA(<+Gn;κfxa?~ɱ1ˣԪ`1Kq&ԍaZ!hݴKM|KJr͊ ka|ī ĝ4GF9Zs@ a ָ̾':yHp8h598)W FfB ӄh& [{7AVӛ5W;7JLlOok?ًj`̗FsNk~fZJd*;x )bRMCK=0}6qW18Ő=1ˮ\9Yp!M:<*az>E~[|.D'Jˉ1VfQ1Q oԓ!=) $V3Xe"u~\5جiu'Vur_-SrЎi-iE4 cdub}zr7 TvqUO$ΖAj.Z~j75~Tp)>фQW#4E_rYZBذfi~hn#jCg"'YQ1]7&2<$b I|#LuuS>xLTX4i9=P?]6j'$JH!3Oa6R7:PN0&. wQ 6/'iʹ* ɘՈev"4σvF$LN` 1"JZNG@2jj.YiѮ[GQ 9ZOݢ,T#̞8|OdWd.]ާOYSP+}ߦ1+DEZx-[~tTƬ(?F=uAO}:o"X*w̙X<1߽MÓCV'Zd>LL`ĔI4̈́R3Ǣ,w~&qw5my 3# ?Qh uK7䍤q G]djLGMMgq=2\q%UԦ%4br$1RGin=IGO ¤*&4[T Q[#` DDoƙǞK{j| 1$ay!Ysa_0=p%JCm~~EA}#O#sW@x뜀L@벅`ߠn;*ʋϪT5뻴a/rIKW Y5xW` ̠pym';GXa0 ] loG6&D%?5s3]XuȦ@gU'JG˟VS~V7'.TWj`o8m {m,{V)r~S9A)O+1PcPcD. e5h:鈂UUisH]]\XGX'pyHʆnCE gJGD%vOCwpiC6f:x-%ūL=;xX/AYsq}Ӣ~}sUeSC)Kˌ"P fi"shE@/sϑʴ"RRrIt%j麊,5_YO  kFȓ#SPM)va:cēC'x2hY?`*|OH"(,(}o͈\8'P-G?&ڗ>%a'ghֺ~*=n;"yd6ypoJ@O،!yr[D D#6joxG6 "LpOKkyRcs4:vؤ%G:xRǶXoe'i3ryڍsܳ l|>B?҅WPFQ'"u{!#8&c&~Z i,ᶿ9InAvK"vQK V>F`O;!NLaيl;.Wݒ).:9Jaǁ8+I oS<sOOVXf]ڳ1 43 [/"|6jy"LY2c}(j˥])ΰ}5,7;V3?)r:5юBj>90[(g>xYRelNҶ<׷1\!T?aٶlYIȲG,@d%.2z cPޞ&I("UXJP[ L:U{fD@4HLe*`~8y7]E.AqA$QHii3xBR3%kLAEǍϡqP]*ra`n9RXB͆HP?꛼7#8_f : Gě0 jE$pF2ؙ5vi ]4xa]V"U|܊s5QR9b" |&~'O#[EzЫ8SqQj8Q)F #S$ـ8mp7Yv<q}cK2afQEDx$[&آj_DhKOA\ $=Y|B>Ѷ@yHDzQGARJRt @yU4vġVWFjZS xx@%?*8g~WsIP~OԄ| ( vgA!J,΄X̜X[@l6@2^iA d@W9J\o^kcrR[M~]:J U+љhL*h=vCp (u0-3yEc1-BGl{(uLj |t`'5D$)L 鰪/*fBH*hi3&--U%yWr<߄ڗ`wWq1˪ S[$n/vj>rO'0gNr%2HRgNJ,TLkmRtv<:Ի'V` }SE~zHXA8aLӆXb5+ EfLS}2*2$B mi;.Nv7-XA\[eި)>J"}YJ,;[#|x[D@JۨkEAw޻D'ՠ nC+TG/7k^ 0מ~:*4}Df^cCYup0EAH6{q/::܏?*jPI~)rR9X}* HM]Sp%Jl|`&Kz`*т$৔2^O=9Ξ.Z _G A(&ɞ~U~׶Qt8?;ROm^ƈJbqI_w(PIXkX@R)}ِnjN2=]t&Sor~Ȃa@u6JN.{o:΢ഷ.N}@ƞ!*Z1OQ]r3J 7}. 2 ` y*/_Gm7֒v "1HٔPiE~EJٲI;^A" zvjLm%vnRK'(z#!] ]8 ۽8SїL6^Onݻ##xx }e_n!KU- Xcьfj6 Ql*3'*foXѪ?tv4F5 FԤ?\`qA1|Wؔ#am 1䍑Lo&] }6YTT.GD( Дc(,|sTQ bV7r3n,ujZ%:`ҊVXf N4yn1]G2|G3rtSa)a S8r#-B^Fcy`A@Q&{E<u*40"XLzh{(sbHo|D+ )Vw*A,Fo%[Wt7m?1.H,2Wr-yX﬩GiG-QYdxA@q[d"`zC{x弦xsHY͋Xt͸ʎQ.7e`Y)+pmQ,mfE:ovU V̡'Mr53YV^'Q"žm^rq+K`[N|x/XhL\3%s<-׋ٍJGZ7 Cc>F&Kyn~xIҴ_j v>Yϫ]RQkښiw1jbt G"iKH^! :좈b0&<2 M#ʢ?9vyQ{֯mBpe$" Cxm07EZ^FMQ^@|4Mf8]AAgo]IiǸ_d*cnShҧX#m+[\d Fq]zxUᛨ$#@e:]vl(!%m8ζ%.-\[ Ac=&1>ޒ}ьAL,$n(`ԫZ[|D>5"iP jvT ~,R5~{[K1ݱ;h])l-p1yTǡZ.P?9% `EU{$%Vmc^{,MPYfk>]*򰷶¶ik0D z<׽97`OMve$e4pN ZBTKmW?'ǐ>C"IƀZ軔 " XK .->԰Ҝ&apvA|I6BL Nf_)Uq3F2N-e8/[e?&+9*(`Utj#ZYH+!c{/ަ\':W8*f;ҧ%V5.OuJX-% ܗ" dž&q{5[Qh}N'ZQE/ kыWplo>S?V,INuFWD]80Q;wH,C_ l A*}W睻m:K Qlf: hς7+HX #ج#o|zΩefB+iPscy _֑,ߓL Y;oË sX#~I&:Ǖ/Ej܁O@ PZ7n6*+#.7ϴtE:=T]TC[6nT)R&9Ό>XYsnaJlf^U>_ ٙg_\E{(ôȉn--9`E o~Vw1"^+ٖ:gB0vàݪ<#A2MrlM)ik9ca,1)wڱ4Bf G^;Ԃ4lc^ = Wfu ~&Rro98TtH`oV ok?lm`aQݥUCQ%Fڴasϲǡa 9\V@ğr0(,v?'42ATc2 ^>[o1a>xI,lm";W MI,z|mUb7+$R?A"z{ „Y [}9YMgȸ(? }]PpyE56I|muBxL䵋rNٽ rņ=nBߜ_m0@koXe¨(8L^( T'=3HNp _fũufm6ҏc ή>ܛ,Gz< 8'n֭𢌹[( ins8ks8!~U`S Z!=t+3򎠑 +؄]`Ip]& p|ե LžE|Ns;T# vL0,a5&@oɉhMrZ [g1(iYS)@81*K'"50ՒqDm$g8O?JMZ\NWƅSd|ߵZ!1][A6bI9Q|r.oqR+&=[4Z_Ii<ќMfK15>ØrFhD3 \)6 }yN!sMOY*:FMfm76uoBHX,CzTcZyq 80)0fTt[i%p9]ұ7]z]hgܜُaތ2_װZ7Tz@E`aKE;34$RU(Nn^ '^ P;Lyjp^h8ûiBQr7߿ZJ'M66|LCOZiQ%HOKk!Uڦ%Kj =T!"LBB)iPt|YHz73w;F^@Ũn?eW!,h{(D#zSs".w?9=D_Q?Wo~̧ %Vu+BBH#3Z(wA1Mg c`0lOsuKZI`=׍u4qO6Zx`me$/!s 'rB9D&#u>LN;(` zstp,h9mg ОrLJ3xi7A֜9 `^/㹾GD2]?TggK>ݥ1+OݒHޡ|D=_ؐAV~t Xp1XTE>{JC>l7)#76G*qOMb.֌OMޯ6T΁ :9?f36YM)})AUDRV!u(\!l bbÃ&J& 3]|iS Dpiz@:uiPt+{t0d:>HoT X"'*\/qx٫"E›C$|DMm$-/B0̒WGȅ`u R̺%vQ=<Qw.SR `]:ޤ,3@A;=[dR'>{[ QXG>U1O<(;6,i= *ˆ:oVZ6fHr8BOCjA-³RFF\9rB,^kIc eӼ5Q-Wu^g!`42Iܔ&S)4SR_4j_rXζqɱ`m.!*-UkfTb$p"KQsj|ۛ6W5!D:pjHHE 'HT"9T&;(!GuO(y4a2Q} g-]y܌3\k  LKB}#]qū’K^C^G)ba&G.U>AtPESd|&>?GLn9ۙ!85W/=Í_2o,. /F N_qkrUR(Q߆:e;K6<)]ón +T{75?JkH[iO lgf n|eӁsb&yd'{V~h$!tjn*L -LǿǣM:d^ǔ6lfWE&8[rk^H)8QY޵s~W#SoHEi6цTIz\?\|b4o]Mܳk";9Q1Ku5'ޱ7? \;^&*aQ~FOk46tWXފʨWV1 $ƩbG*;{?kK_{n1Hp^`KZ lE%%r߿X?vRQ|ܥuh'2R{yF!:eUyO 8,1czr y-._c@(PŐ"9 >/ArE tz߲R]4/2d3;qsa'Č,LVN+m—|#Np 8+aqU@ ڳRf+8u"R:dh-ȅek<6}UiUv #膶kɉ T&F+tuR,`m0#-]!lBF<)z-|uA).-3^ToFZG{ !>K-I˗CC^i!Г2bDa3#3=^Lkê(3YdsV Qq5%*4<ȔoMaCȑ\L~2eW[>ގ| ;_0,v״ 3cɿ+D1 ".F>82s f{NBVY?Szvt}(MMr\*>irl 9Sh3bv^ZސSR"\Wk ]+KKqAh1HD #6,LtX) ? W58~]~UaΔ ; "&&:\%$C*d}6h_TTfZ1u*"gInKSdc ֪Jt4WKinxCAp>:kXL~[w_xy18_`Z5o9>GKmf+}z3z[Rk\Tb=Knc'#+0їp鵷ǃz0Ce2evFT˔0)kX 6CkMSg~9]Cxvi'`A] gdìKLYiY`2YCp1w7Q&`c䳉 _?U`XƩTN]޻7v= Ʀҿ^qe(/0mMd0cۆ.4T$4@{IbLM,l7xH~:FUs;7zH%/.#i6ADZ+ ՜ `$ࢇ(R5VB4%6l`Nf!mY݇̚|8mP#lOa 4K1zhCn荖[h3JPY;:TPDO ;rC1TŜЖ.>ٺden`ԥVXϙJR©&e*ZJ#5Ҡ𷄒RI Ta`hmbX0ԏb-x`$'uLyFu#x`^D؊@,y>}R ~T4-QA#p ,ٕ={ruj{W`eMm/)eX@@E={bpHQ0XL<"m1֯ `y =_Y"-JYjTAD}M7.v]ރi x[bB8i9B%4r3@Wx jML+@k+Xyc1`-7HEE `y+O 7b3Ddq=- "- Ly-Ms `սYlI住܇\ Yóze]vs9rj%-'wv[lty } Q]wDf4%JX ɫGNX ް"D$̾C;8A=ܸW+ W*0Fo0b<cS?"vkɂ˩\IUuzG嚄`>-'eJu7{V\вRL?OX4Vb偝"l,MPI*`o>[ݞ?B%`dlXZ11Z Xs7\HbC++{!( ]_h/> ]_a!jAp'ES2@%1V:"^Ti}Ax,T"ROMd6@@N8Bi {b&+i4;Z`46KMx;$E?I0䳷djYrz.RPI) WHP EE:S5*beDL>#!pdFXUs+;rMFRyYBC0R?\EUxxа\a E?tQ\D;s/yqR(vYJez"ع'CaV],\'b,TA u ߦ3왓fK; hĺy0cRTM"q^:]ʌ3%bHR]o$ʔ.8+3TH4&Hń^3&-uxgD|%re" O>}n4x|v F}Ž(6*q7þmromO-BJ]M s o.#Aqꭎ<[qssFj,??(Mx),Ŷ^)[B1I _~g[V_Jүn60Y}'TTmz82b[]  x*WfRk%WY{Xr [U=Rs14er:s$.whmH۫r$Ⱥ=X+TjeGjP$֛Jާ.AZDБ|E6 c{]r xV&3eo1Zs2EGZsEt?-6Gfҟc&>5I]OEZг"lzrxz$8uͫ"Vӽ1mU ~y.8hn ݹ?l4xQh]dhcYX%I+E=T1:N訋ǀp|pVs m%UTc#3EBr9(c._V !qj;bهďw|z&b*|s5W4Ai;r>:nѝ\EmpAy HnaBЄˣjgLa!HPh@1gr{ ?Pm).sZJ @Zb:Ŝ>P߁x['FS늞fl>rJ[@dҁPs*ͻ‚:w};&0rRZ.- m[.C 6^u>1VAUZX#3- |-GIU+Dz :X1&٪K+ '#7 xOAi'p:9 )Ð A\sʶcuגN0֜a[u2+- J M.?B1b'&oWF^6**qG4,7BޣuB=p+ iO9k bPM[ eLܹt"*Bϲ']0Dk݉'"zx]h%=_vw%R|}OA~lw~$|MH3B̈"CSxkjLgt ɛ; ,S)]*y | Ibv5? ê_e%ƸĎ# O@H݂?۸g!nЛB4>C*9>]o17˕+sΉ_.22ҳ^~D*y6圻 <{j3 d |)ew+ 6s16tfdKWa$ü,NwGiKzd'NQ3my|"j*jd "RAT8T3ou]4Gdl3j~[hҰFQn78rt=|Rd3r3K1VS,}yfmQ7E>]Ȱ(JR.ɉh2 dSsl=ήxY4,ϗ'+F=ˁgw`$o8>>"~Z3s"YAwH!fT%Yߝ~T?|qU5c^ ө^Ϥd)I%m#`J z>T[G`eHj3^9}x"ۨ_z=:/L6b0NZ"{)-oJ_dVN]Vtc;-ÍG0GGVѦ?/Ɉ|}Γ$9LImd\%BYt%T;!k⸙!=2hyME]S*΋XFV2C`Z)>mid?=B"60Y9FJ p"+"iZA<#x FIS&/f_`tfz 8J /fEDyF% |= (}93&!9'SW-LO(´r,iOQ MvEex XmGhܩ)Qw7iAnj̜T&S>dXU~HkK]`7R\1[NeP ) d8"U=OGEh?~*%HMNUKT;VK?nY*G=qQ|W/v }Ep*JWj,Es 떯O0k,e4;#Q|; < \ ̊T:'&]`5#fk%=Sٿ%,>UfxYBkJ4f §=zpvCL j<6h\'郜zg'gQ AٗP}/Db칭&R?wj$O'} S$am4͌_:"~ :s}.@,Qi԰ zT>-ѿE=5e55p>j)<u08^VM+SfHyJP^ k- #6-g]o+iU^‹b/ǫ_WziQ/&.[y /!3?Y2e)csM~qG\UZG'5.Qrq+Nwq5saGFk'IִL ␺=Z5MJ&\n$ .n9bau˝x̙pt=%fgD+vQk"p7M/G7xX`=%xMVg`$&|5$D}nO \rSy[:=EwC"Zq"zpc,")IWrg;II}ؖpSOZ:*DDAq)=\4ZjX9IvlԉW$oevY"r!6XtQ\wc ڶ"4~XRn.4mniԻ͂h __1@76 ǹ;DLru)}ע'';y֏{PT |0I"hrPAtd[ /z"sP_:duң[w;-1͚`݀S#!0ZSIe=$iy-Ոy ^<['#i8 O&g@9B:e>k0,aÑkVP2D\8À=jCh&XR$f5M1rR%q2<dq@C{V{RqTۑWA"H`-Xi (58BwQ"j,k\ۏc~$R"%N%<KH^ɍ%7E)@{3 =UG!]}t_':1FvƸz΍(cΖ͒K +b !yj) ÒښD5"d9o j ,VL\<]4]%G!osf. .yeTG8m5ZlY)R -\y}9UA I֝ծ} Lҳ3"ӭprX:+3ʮ-t/і}_rhq2\P-\oB&}-uXdo{Z^A>Rr^MR*fB[^dFtq*T 5K D;\xZD׶n Wi>zsmAٍz~(K {]kaU]z_Ba2k'|)hqıX#TNC!nʊ9l$ ZӴ{Z.;@鎳mN ^Z[84[tpmކ#mou xAu=^LIB ,sx ]ښ4aGǍZ ]K`' סogMZa3^+_MVd NӢ7N 5{Ur!B[0ݬ:uaȗkN"빲V5~q ?{IBN `w@N>l笠 `NGwN%3~6!3c)F1U˾&3'.Xil (U9LnSNhnБ}PVd!t/<չ,!긶!b$^8eE3=2bg) >{qօx7u̦vN`W7[`DkC$[0a/Eg4b@o9um S[/ס~Ą1n "t75RTV{ #xlWk4?H"k8͹盷^>)nqj^O8kټ5THNxvh/xwW T|PV8M[&Eؕ _m/Է9D*\j fLvXj9Z gk}%G yOn UQ6h6ț+]uI>pSyDF*/K)CBX߅z>TyXpqj*\4P8D̜ȭ5F?V/O1gVS,wI\NoS,l Gvm9,jG] gE )Ѵ) $ߡɬֵ̟osɂFȾE1ʀ˜+MuܕOSR]*#jtmp8|Ӧ;w Svse/g!%$rA!X"T!_ު{ sQ0$M%-vגXy)w٬/޳w4K8拟W嘗Z&զg01!;ݹעbU1ܛpst0[К/LyĿv##ڱQ;s.n-!ȜXf}ڈ,Jcobϸf6NLXk:SЗ)1jhVJ$r1uXPb8 jR6I2O9SW(PU1y7?JiTAd@vm 2 Ik!akcC&<De̙3X2kQKL⮄g^ѐRI)'Iv~AI~Cѧ^5SrLA$(C)@6nsNAXL ?\ ꏿ%OF ²krGQ*< KM3 (w}v7kpU$v1t$PҐY/Fޱh4P6йTIVBɩNg a\b֜d9c>Op5c0Ὦ_bmDGv͛l`|e#lG0y ܶp=nLUx1ĒoO5PJ; SԢ+5r ^ '?gێbyRq0,;C/xբ[L.Fp{}.f`8Läa0`Y%0A(<Rl~c\3x8X%TMLhM{:vKViڷ0UY1B?%cy<( t[ލD܍#Xg51 0Hw9k:,ӑs}Sw9~xwa xzfXMw9S~ A:}N!c+?D.7VFKLC\~)`Okq2א'lЎ֩3P Ogx7u5iۭzそOv*E5z&oucpdI` K dTΟ @J tqoy`W] L =@Т𐷤0o$^'JZ.4K51!9'AF"cbWZ7/&٨D?c &=1cWkU;C AH/D T\2# W 8x>0.Hu=~-M*?IuCp]foGjޚ3kgd#˘U|(T@W1G AfFm~!)8ou535ϣ8 SD}`"._75(0]~zɺK{aMٴ893Nk$5zjU"б4옶 L؋d7U!!,y«<i;uq iʕp;k벝1!n턚q/}' FNaف0;y7(gDØ~aUT 6Op:@š ruBb&?@Cu?_i%VgqC{\eW+R,lD<0Vw|Mqӧ9ifr-ېGsi >%Xn?1 ew:x4ͤZm|$W@YJ֒urDfEtnlJ>׺ly;z|ߑ8WͧԝM̤DFl1e6ܷyTV GS@D aSi¥Ō<_܋ɐXBT^i]3Ңgꏎg2L&'<79Ш@PϾ.)pW1Ӝ] sP@'[]ܩW'^Rՙٹ@)fu ؁ OF]o9wj}Ut؝xO5r.۲)3G0M_Z8C*y@ ۡ$G?N@--UFD4ݷ:kaW{UFDX7ݢVN=1 7wfأHLD1XaPF i߄b51%oڡ1f Sچ!c`RQ\|ww 7v ƩM6 5As@(蜄]>1GglېmPM>lpgwwe bĝ R̈;A^}*.{cې QMd,7Y .Sy깿tIgq!74WBS,Az5V؜R K2npXrkT_ҳ>'kmΊ%o@ܦf^m\دp+ ŪoDZ nTE6ŬV@%?k.Mg^N{XU;^w@B+f8ghm3`*"ճݧzĊё,)BdrKyTa|]*̣W&,I? $y7 0)܄~Z}=@lNc_xm0.VlRS%Ux!4.h_@!W+rs5K jPc",f8ZUn\,/mʑl*?o0ɉΝa d0oG+VTkn-0Q-~W35ri͉>8֗=2.'k,6׸ b5e bGiR'"/ҺfE )SF7+K؇}NW_r_A=aQڶieaĝst~ulZ>wSIx;hz>LH53UaQm>Ԧmf:EcW7V}sg^ D)p}bAv? ݵ|HEi kc/ė4: h8|*d(Oh( -}M4[DbӥPeP; d 5k0Zjgj 9;^#@Q-XBso@ݻNp1"@9?]EH1{#IsyCcԖ~V" +Eǀ('yG@i#KuJW\C5הYŽWo vX /81sZ2O>oQ-GmuF dpz !hx%Z8<~/o%C4X6d;Ѐ-N\U/ dJTuZc??liaR.@Rx(tʕ'zq^9vi@nC +sv$!Z!A6nxia7Yv{eQ ;QLJWyUdnNGYI5n?t7K yc(Y|O7( և@~dDt;ꍫf|qw3^rYJi:#N%xV& ʙ-L1]4$҄G\WVʰdA[glo^3G%9Rw`p;ₐ<~G%(qԾ R!y AS$(~BYz9>gi,ݧ6&=o7NJῠ1وΦّyJtkk 2zqA<ۮIDÖ%zA9X]lgOȡP#]SH(>KQyyR|,7H3D x@J@9E[v}dge5KuԷmo99.%|^yr}C_焿>mL&]4(9e`~`6[3sEET_\q DQʪ]%KHYzRevǎk{!f Cn; b1r rSl%8]9׈) hVf.6aes3OHCe+Kvvx ^cT˛ihwQk{MEWÒaIӘ|z CB=r\wO"UwfZG{AV|x^gLec~Tؑ\b^ˌ*f="^Ca&F@P(VÁ OXru[n;2l.\ ,Ґޭnv/+qsvyLHa[g˼* EUL$v#w(^^.2 4n>tB!pKZid%Ezztb2< 4PݷMH}Aj \H}[pL(r`sEI1QS4 0`US)S:cB5%]H|.Aa&'|x(f PI@4 ^ Î|Ǜ+LɍP ԍϻEW]O4z.wզ8mbR^]'TVp`{!Eu*S`eaXe?u)Fʗ╸$W',AlR\eٝPͩ^f=|opnxGRXUFMrԙ9 ĕsMaUsO 8Keewz5טSp=|/B&3"dʉ>ή;b"s{14Ί%[U};PK2zM`%qk%FTj>>Ot5Q2_If :#S^?m IE$l =.ÿ'Od(it=O}Z[ī&+fLU'D\m4*+/š6v@^% D{5:GZRJ*Wo߬7wnF%y( :SO\ЙP# \ =-c͏;/x4_tڕ91F遣gXPv. ֬Gxli烏!"Վ~i @SA2z^racT.7!,oshlOQp:^O dyLaYy oi>)(I6 G+̽[^MJ5$0?!K`H!t?޲1 vdBBׇ4SuLLƫAÃJL|pܓ1lq5 LoPLYiA\v_AK% V}IDڝ6;V}4U43Ap|1h<(mYYCQZ$(m:$xf"|rRp0%.r"Q+/ c$%>:HuZs3TgqQbs"ZJӑNKOtVZŸj(̌p@2sFFp-ɽv>m|==>KNH!`igk*S`V8CaGEG𩍀~lCl&{Q]!nv% k0J;E3@Hezt2kpDZwFXZӞT,~6L~R CnGJ/U&(d.8,|Vu5G($GoC8I`4(bnYE,0M Tcp˽,X1J-uZLݡ9uE3ou\ϘZa'ކ}Ȇ>].[S)?f:[o QsK,N!;.D/'=EITwjc=fi 0{Bٓ6eTe><ZzmW gz&Ԧm>2>-QNs[:u=,ntHҧ$~o`U76g恌#@!/Sj_c=# f\2[ BQLOOEvA4} A Lm-h; srO[單3VPȜQq5!=q7L|z.I/^u,{ܙ.@/ *yV} uP?kC=Mh'%5٘.fye{#ws)߼hm~X݈x0 sɖ0*f{Mf1NuW܃n4߶r\v?u~d_6?ڤeHj%î6uM*[t=wldBRzL{5ϓS rD22LF[`KGUv8]Xd  u#LZ"Gƪ{z>*}> _/5{K-hpެBK72khyW!Wr'0Z 9pL_*l4`k0@X=*IoO3b4Ky0"HfamQ$ | )kbh yK?\iBZ@nLz)O2+Mhq&Fh m fBɔ9asprEx+*sw\ގHx8tĕ3㽥@үuͶxm巯5\bXzȾuz[R0sO8rD Xhoc:Y'P m LܿQHX.(OLb֧v__P؃4qVZE]$u#1sWw qDlrWk 9$M^QdƉF&n^%.-Y ؐO+8HoKOmq1si"ύdxf- FV_i#YDaG7 Qj,Z)ç\ ~"a~ 8?(j["ZÑ=*g~: h7;"#K`Nz]] I#@'!w߳cxCHxC66ܢZtsD.fh`d9@)?Kvtn NĊ/#>j?@ӈ PUHU_q$Sl'o >mTthddQ yIVE}v:(mw{N-PұBh`7͘goϵ;+Ok{2Uqxq~Xsfp$H3fIǽ1N`ih7.uivm,n?v^U DwE4o:PZnJ(I3BIb@Bs_{W*f#䩯2ܜzt_~_UC5i r5r^ǵ,k{+γA* 0r۾< HVr9W<#BLOpi\<8:XTuL amf{?yq"M6+x u-UsÛ#(FdrD+WMЛpB% K-ϖe% /Г%2xDVH)y}őͥ\Ư BxSEn|H#T7F10fbe+ݿȜ3&k֛³Tߛ<צJ݌ChE3u(qHrsKɠ&s*d(LÇ|(*컢dAO( "ޥa3kMNo\<%F 6—oegKDkVY0w/<15I鯽ON\HVD/aA&sUtVyZ)-b^%8 zqm]PxҠA.%߻O4T͋ d#"& IL u˝3^%a۪& T+(0#Q 3pTb/ rՆĂU;b: M %-\| y%iO ̌|-,9^mMKZY)W8C 73t۫'VhLKu WeӠ87(3d+ejabRaf*l hJ (  >,7rY#2ZiP?|zqD' ##wi&&"@A1= Ue^}a8t+'JH.B$I ʫz?sE!Pj*`# e,yp:ѩe҄۵ӵ!ux * Ig$ܟ5:g ,[l*`]ƞcuã&5-_4Evj:_$!qwӀx.X)(=MVwBҊ3/+|/d;F3bx%&q4e\\`\w]sݖ= aޱGIԆsGC޷ubqVJvDhTXM"V8K{;ף~h^/O]wW-ЉY_v[ލ>Zj l(%R Oz$m&xfk >Msbٯ%.#੹OwyrDK!(3w . G Y>K;WPҢZQュZQj%mzI^e7:[k %Yib^Ll_LZ "@rWr6h &.#͕JӪ}l $/tp8J$Ǩ߀ *Z ,ȗyY!Ib'deEoSãrW6];-+:B&3]s0{ ~P@ۦ7h z\nΏB7a? K$@VS) xL2HÇ3n&.0)j,yt%Ol%--g VJ~FLuS P c !+4 dS>QHsGeT!ApxO3C% ;`kv뻣% $%PWUtdkv/ i:7~;b I9wʻ_|Vy`PƩ<|'ZذCuu+ ' 4g֥p](̠H%}P!G٦Zctl::Ns$`|;OyuZ`KS@ VVh, OEL:㮈7)$"b²!kWИdo, yIUѮ8aO U=ts iu̧ͦߒIϼ7y׫U )=&< ք}~|K͎â?s5n|"A RաqX\_9\"O{$Wvlv] 4DVd}Ivٖ Zs{$~a&DaR#@RSoGZns cOS\b ՐG&7yԯsx@ xC d$ ދ<9Z?9H-0ya[;T% d]F TH7`Ą5c\׆HaH uQ<ցO. +Ɏs~Dվ4}~s9TG+2Ndw $D Ѻ"MWu4[9&!`5X@Qu cbq˃:dSnNaZ=|~--\ e,?[;JXyzsF6Ff/,֥Muv Pq#1(fw$RKU6Pbgc0na+OqmK~`c5S+dYuG{#P.۫/,PeS1׎>AU[x`}t1gx6tC2< ̷݇xgXm7PF#K"5dHA^t٪oT[i z;~ ;I_{7݄l! `eF0-1 wQT{mN+pCrJhJuhȢsLsoDBl .&&a YVυ~P雾$Euxk$P$D B\#GnɈa-ދcqDžc[vv:Uτך-r.qPò49ԫ27nB0\]HOOs.Ab'X02seB%@1pŤ$_pBL =Q$DS 6dcxP.lu 8wgb|)d&sd E]!F|a,#Uڗ2P]N$".#†|NѿEK%)ThЬub5G(-Tڵ%{8 tch&F:Vꙕ:wR@|^K[Y ,2)^M{tpBއm ĩ#Pi6/}, -%ra i0n)*?S; 欳>:&߬Z^ |9e<1Zzޗb3*s[Ă %e!h8ލ}oy۲d@0{,X ?ّͬ[ׂ3W{lMQW>&4-Xpz#N^bB՞SXV+a*c.C]7:SNĝ3uS&t;L~BIXT%iqnF n ۔ŝ#{l̍0V2Ch/}"1=E7rUnR_I%(2eOR*//yj_4`+0-,xDZ*@Vyx͎/=& -U}(ELQ+_"t%\ -#wq2h#Yb*FRcpv}R=Xї}ݩN5BQ[~Y \vtArY8hϚ?x%[,Ag) ~ js2C`.Re@P溃N%.9BIT9X—-:<.N1yjQ@ 0$T j 1V#gK]D(le ];IŷҾ%$vjE&M2X\Ahr}biv}z\P^膞&\m=ٓEtvRկs[>pZΒR$}ƑKY[)'%J"ov0}wGi xe|1B9*L DE3pK\Xݥ̺v̎xX'0)Q5#f焙T,̵VG61ȶ_dD=vMɤ_"񍉈S%`{O;X8:/"=i P)O살*<(C*Ր@7\cero*]c٘X ~VXHQͼk {t8@Dalӽ?(Q=Iq#SHſٸAbbM0CV1R8Q܈OXS9˭A9.[嚢-KE7|(W*=1vs_o=%'6]g E#졍$}X 3VE>[4sJNhtA뭛)ֱ.q2Я.PeeQ3w%([D7O"ja+2qJeM,(|5 <FVuҷMs:>0FSna"&E@NiHgB"^ç_ӹ9'X%,$P!eᚥ@J9+ 5M;B2I܄_Ƕ좖, X `X=睍ZL<H(.z,Zvג➝a)IE9vgur$ԜOz$=QY1w ,/"3Ν/z>5pn>_ׇ!PR05`թHr;4\WO2 `7L_.s=. *"Ok+qxmU:|cA0+0sF6V qRTd.X7XcqZ3J`LD?jE'=4fs c }W$߹XRQQeFxi}j-ɡ +-0ȭ1Pndϐ|m r_֗/zLh( n;?:&>MH|KB'ѝV1߇Eib5CW4Y-u> u<L՛O<h{Z+vSk$#`?wRoekb#<}t-O=(?T3e߹9,|<*8/jP*pIs|vr!? ysy'+;f'+= Pvʬ;#ND訨H/'V0b)9TEh2+kX+1x /!&;db$[ߕ^.C;Z XFx8sF|U=tၼ/QC{0!')Ԃ ;$jHm? VnAqy,rAdK^Vu įӱ^P:.q̫ׯ5a^\˗K 3`K<Gϓ?:dp;Al[EreJ][_Őr7VeUd/IV6E'SLRԊŃK?O:nnfh_=ߎ4QUZ4^UqƬA},{w_J?*.iӓ`EbiݟYq f^ӟS8Yip+ 7#S(CDׂP񐎸< gr_8ypn}I`9R4DWk{|6}1 l"DM?& ?a$dfY~'" D-iʃv G;zު< I$Z24܌P3|8NmE@R"8}{EIh-s*2u &U 6dkKXgKG\G1Ɉ>3ZEb)-kP?*sb--vU2 -ClbF{KqϷ:VpyTQ9=I 7NN 1kXX_$ ?z߳n~@r@̶S'5^JZݏچ[>} ~vXqy+ւtTnٓ&e6| 쉊xj ڞ`zd7{D҃&U*4ţpϡ>gy8Jw{tT{˩xGkDMrWsOy~_psqr&GR]OXƙzv?"%Qr:6l.< ;'7luIS<# gi[( {bylnQm NݗjMs5;:IWx?):5`B T`)*0XYW`.bx_bCԱg/BxOxG`'թk'blRT7nX ěBLԧe!?]/#Q9C c`l{ &ڌHюqw'e| /BDœu')?Fꕆqlf r($/6 ~\4̤lFr7srD mL==hG(;;F8-+/è5tVjŸ[k9]?ZFaBΪwrCL"kK{BVp#_z?2^dX~Mَfrm~|*Vs 5Mm `G/+5%PoT3vބrd~ZJR,CsƷBhZfI4l0o9bk?Bo2>QX)=*8j q n՞Lr| |`ڢ[NM =0p(Ȗpg 8+]eid:&'C-*m/V`ai-?P;]sAK;ՏqT5OeV%Ǫ2&#ؠCb(V^u6/ge[gӲ< nv6#>XFA3QtO6WZ!ιVl4.m|$C'^yq9rggT s?HQsX%TtY D+|FκrZs|cbHX/h1?#\Q$ YSy2SQ_ߚPxΪ7@RR{96 :1#Ե`iۙ#?9"_BAY+L=DQE_AttrH%|GVܒz@:4+jo/Mi(6|\/mqT.6rp#OygXY%!Jt^ kyw]<Uf(qiĜMܸHDYX/o]&&)s|0),Ia Lgp6 wfʼn5W@R`C8'd;#EU葻NDv=J.qHy&6uRO2tvNLQovP*ѝ_ jO^ $-AC"wk%H./[*(vn+DV땬M?YEO,K*~vOW#T&2ؗG[I)nݪj v&i.F-3n 2LBp=gaC̮g](!;hЧX$ 4ct0ѧ- $ +6}^_mKh8c<"7D]Gו&yg1A'7Dâ`tnW|c}^,S% ZFd|]'gY'ܱo*tV}*iN+/:G{N=("e+yo>-2%{`PYyI2KF% OQ$`rs3`W;b7dJd.M&؅͇Io!+r҅h(XZ^FUYHL3AjD# B  MyO>eAOƑ8#V-$T_K=m`E]CON| ן;nzICWJI78v-V+pO|-i{ˣYgK|_ |dWcXky ^Z~A~U=TK}l#^Wn=c+:h ~]n4Hr $CEҺP|x=0dxGr{Bx\&}aFH _>h<>i/c_%<8g7B2x m3h/tQ|X/m"Kx|;^;($(=аSC ]歃荜z35C'q)=kBOr\w{hݻXKz^PЇgOk,59}ܒ as%+.bq'- 5ySs%cUMT^>bzR+ DHCYCy`9X[E6mߑ[X~7j}Z3ԾU)m`uD01<^_Vfd&RǣW~ "_U4ҁf`P-萬ngޟd@C 9H$TU3[[t\t]|c|u+)DuhCztgi ݘ **u߬!<{%\%Ž_,TuQяaiCodQǖcy d.9I0 _>eCBjv-U^,-T༛9j|`3v/ꐀuB44Cko>$f0wʨc ,xp-@f'3oPC:;(l:4;N"88W :ŷr'_<.!\h6P?F 7sU+Sk'Q |ٙ7|ir?ETFo"=Rh:3]xWr~ȀЕ5^w-߂?B#;yl_XӤ?!uRXڌi/ۄeJ0A#Y}h{)} s3eN~ VL4rWZvv-Y M{~wV$qNvlfYCTo\b`Zr3leVwn6+x~ѱkA@`ؕa kF%… CHcZͦt.AEc/㻊q3+AIwYBiۈk֧zc$Of[!Lx=/i3Txl$a{G'qp9u1pȀKq> *:WXO#LV -dXoUQ}8 SyP(!{t+W+I:O&' _&ZiApvoA'F^mF)ȜoNÞ̶tar ?1D-&FXa_YѝҞCRV8$@};Ҳ]u,+ă{y@WOx{O✉,٨9&ԫ((A?O:gPLo\T=Ԣ_!PaS^ 8rۇW$*zŒ/Ѯ+9IαO?xpuV1U˼3'ក$*R U8@>I\ :bU7" ^0Nƽ6w<0C?pIa)*apj 3Em%ghSEc  }nkq8&T\PKPzvi򓾭woc,  qZ٠Rin1&Ȫ8RLwy8Ho ߷, ]a`Jf*+Xw)Btۿ恇O0qE@]vVQ:4Se\e]~15AE $F/'لJ?M$=8<#jϑյ]3ƪDDKk$j.Z+}M室2*# ŗLV L謇q`D}+2-JShmLՍ3|un3A1wYe#7 4CRNһ{C`t}Pn5nBMli}=+R>ݩ}܅b7fYck/H>Bl3MRM|&JjRro^e i.d$8q'o0ް5[Oah8HUX E& GSUPbj? 6Bホv>l2[~gl7GT?`o0'"Bat{R5U{+\idEEGxߕRPLOe u5WG>DX<ٍGR5du y5SR.e`;\HnHME8L ޷= A;O~+SI1)uB|=>υ,9/SO*:ρ|g0`RB c]2C{ߞrhW\g[kе8}#f[--%Vz<;4x !E ϾcfwEtw)W*!D1yx%So Woio`GjWmo!%,imkK0ge_ WX/qpz<ƻ3-UZB8q"r=SCX:i">;;pf)Y5>z{=ooOvGi7ɴQ(?4GY;n=SH oX[?Ctߙ|B 糐ZKӨNebqϚjn˹B! UzƨpesXxQe(ߥY޹](_5(y\b%Ú̸ +|4熾B}"i@LuPBH78ܿQ觑d=W{/޵б[ƺ =B%ȿdJ9*$<8D,4 rTb9)Z~#itNQ ڝ[`ة^ڪƀS4Fyl+3sO^Ec|'rjpPݣb1o5Ӥ4ۡu#ߏ.ǐ:j5OJ>(rkf8 C2Zt+`a+=E]AQDmfY,XfV9dA#͘eł EAh6yUguf]}X>ճnGWY7n%[b@D](zĹXܸw5y/ %>DlSIi1#~{_Vy%p b{2^:k=, CXg܏#b #+_Ma.J´KۨsS ޴dNZisɫ'A;A4 ?8`}Z._8{dle0FqbOF֫^/M:pgu⫑YY< On ])f 琑o)MTtʇ+%rn81¡-TLPmm@z6#ۑ$hT!8[ϼ'‡ lZu.3mÒU>?ٴLVy)R-rt=n.Dp-/?+{Q ?tMtUcL闣1#U6%F4DŽ`1*O 77H  D~P1mSV7Rdޢ`[. n?6^+lDS4+`dh5z#3Zy=?A Z1|g36Wrg(ic񅽊PŽRP $:M,6Gx!._PŞ C)5+8`[zqV}Cb+}: S8%sFK=|>mi2]eʊ](2ޓ8g64bPwo#</i|aRr'F¤ޭ6P:d¿i5T#a0Hua QUxdoP|Y%*/O(pn(>x(sZbm:3Ʃdk6(Xև ;!.a Cʝ'ncWV"UtM;tfL|B**JKgV&]aUR@;Hf HΚzxh + " =>dvKrox wImJQG7 ENsE9½i"qTEEEԾw wSZfR#3MH hB#NMq0q!!2l;]}esqb!OHWI&$[ٳ9o ,5R)V ,c-y"H ދ^KԄk) $tc!fPbqjF|0'HpJ JF\^ xSq˛uP!*^Ej%k+)R fKi88x?KR$':N͆GGRb3[D_p{eø9Wh([bSHҶIf#c|gC;֚WUp4HSJ/0qbz3H&w`v"Q60xJטXx0RMJ|hH`!zPJ/@`*p #%gSlW5%fW^b³EcH\!;>`(>:C^_3誱gxt^ReCtC7k Ow YTBOxؔ' i{" zY#^Oѩ^c9H]vk3x@%g&τP4^Ofx {6_Ϛ#Dy%\M5񯙥.i]2ibN(inwa *_mJ,mOC+ORo[m`UIJ,Tc'#N+DH-aIyQ:↨paBch apCt!B XBvA \` \m7^Y̛yeU#/9Ԛ)HQIC4?D} LvAy R9=YM !VR>R(Et@jEJ Kmdu)fk:Q_1ˎhk=~G!7})@٫V{nV!Y*Rہ.=9IE yHR\Vh, ]:0ûsB}}߷Y ZZ`8&s! &6c*Fp$3Gi(4$n9i-ɴSsV`UWzkp#(+L+~VL\? %ZLK;mQY#:ސuI'~9˅(;:IJ o Ix}} \HfˌHR+Û W:/@Z(>zoEDV-4OnFrWCV)x2Ǘw p5(a252;8 ɄA 6j "SNߺL3'doŜd]>u\y"Nt} 8|azʭPC)1GͻthЬO ϗ/@Ѥ з[di)ߘM(>/fT}OxÍ5[Va@й_y%-"W L ߼v#1*K"7Nz'\xdR0D4` &w)[r+b5^dET7 k΋VamgY*v+Gcz .lgyu¼>GtY ;#35\ӹnJ&@4C O Pyf`t/ʂb6dV`, /iSRk{@JsmǪ s4NnƑvOpN.$1U)zT:bY9 E8cGޣG873[nz[>;|塚yE`9@}](>vtRVlΏV_7ݗM_{e"Էd,>& ud8MR[I#')Gpme,Z` {ޥ2 ]㫚íɠd~I YD"@VDŽb^w~M@Aݱ $}/u31TXuT^ĩU%4sנgi}߳"LvZ 7$:BFeB9zmm=OvlMy\iP!biVqnŸ6pb|nqxDW] GLu}4HLsu 5@#j=ύ_j uPd'[uj,e 8LB i܍= +DQw.@x:Qpzewt ^MFoXGs+wG)Hzy^i[VIb!ї&Wba8T9Hӑq"r? &SѠ gpVemZ؁yA1'O^z9U@$\y{fr5l3~f0Jj>-*6cVSλtkP2 *?p)1ï"S)}Ek9Hxt:f_KIVyz*b>b:Z&\RF5؀jڧR7BN,L;&凌b|o.B'IN4`P3m&GU/QE-736MR6{slEWҾд[ρ@l)4#f Ë̫- ]C/c9J=19덳p]p 'uJe&h/i `H|gLP.yT 2eB4j d]SOx߲@Ӏ;"9HZ"klkgKrd2/~W ̙rCu} ypZ*nB/Ek5,UM/R;AypԌ8Nu :nۛyϕ ߜ"\QE[/Ȳm>!s:Ťv `V}BP 4b1m(,>&}R:[<_(Hٹ~0ŊVz"Y].?k)HD謈p}%Bӝ N\ވRc^/ǥ'gCs5Fggy"kǜ؛E9calmBj7 Da ~AJͪ[j.jH@sJV_ⴭaXxp|r5DJ /JRОM̀D:9a*r1F#Mo H:>&ZFtJk 43 _vd.lW;l}Tf^F,8Dz;JozFTLz${^ֱJ < g"k R#|3S}[-Ҏ q~& %SlJA$H#ڝo\OYt]Z>Q})äq!ʩ> E0, Qh-C_3VE>Qjol4%b) Sؙd;#de~PR~iL\TO{'qSI-@W*Y+ZLֹ,1 0/KqN:N9Fp}ߚiEԷ`fСp-wcQMk?5[0dDȴá.z՟4zo^vzJ?nCi,}+K5^ݲa!*-eZ1Q2Wx=vF\ u@T}>x<@ɊB7:f1&*wݚo$$,f3hAF2Aev$ mѮFZ@1Mw:l?DM$Qg=4|s߹ W^~{PPTGF+cbٴf|hP-~S| i$Wz2Ks˘I['p$!?CB}mu58bvYžNuӫg9+΄NO'2Q\*5f'qL yelA[}nr[Af&ژ<<\ٖ_'X4)A =;ho{Z7s13m)&gBPxaVN"]V'W#>&苿QSP0 ӵz'3׃}2~1<-"%_KaMhaI/t#oEÐp}H^ .oXic`y>&?١nx['2 P*uњ $['LoC#!BUKp9j *%ӏ´ߊb}33 ݭ,.w z-7⫤X6$4VkPQd7, w#XJ~ֽ%+u,0#V!b͓}w8#>&myHȯekI&hю$R(ߖ^'DJf,1WJk۽pxO"`*vZSjlyӌOlzY9|/μظxo}LTx+cN,R?7DA1xya1re1.HqC rj~U%^-;!dnyu9 ;lR˧y|pS焈0?p~2PkV@7eS'^; ]-`j64ToWg} wf -no1qrJt5ZQiJg"`WGA.fH8@ U-vq_ --o2,Tsi;BN>~*ȝQ.@7knAUY!$|M얍'sx) fEX7׫OF =9k} Pp _yIrdׅ8RJiyeg2O/Lt e4d˼P^b&soI=a],'WAld"\>u62)ߘ7 ŎؓD#nfi"|4F7f*V;!ܖ pĢy)]m+JdgdpM5йUԮ#=rӓa-6T3&cۣ(g?0\qw_?BqK_y <U/&QnlUQ K] cVf(YwD\FHݬ_SLҖn@<.7$ݵjW7p,% "͠ XQȌN6j"Jӛ.*+zC6-OFN"{):=װzο$Y#ڍArVxZ^ \o!jtnjd^e#hp Tn(~7/]EDo@Ec];J;J~вb1RFc^n><= DO?MC,+U*]pi N0:wBhX,/r@h)MĐ+Kä?+j·`XBJ<]M%|2z;+;/3W0Z9W${vjFSHޜ/`%E.c3urڶfUJjE- tn PÅOYϲnaEf 5Y^)#m>/-eҡ"( HѱxKO5rFY. T|]mgVs.e&a֞>R? 'Ob^k59Hl0*i딣M3ar<4"Z\w]roR+J{lׁx׌2\BUr:t,iWwR1ηFݐAWY|A~8ٍ)sO:"몚نe¶V,ќG2B4]!y0ࡼ=yLI]0'=Ǹz'~ڡě֔C4Jd,^{/! [1d<:HmOīEoI`XT97mW )]40f8m*1;E+Z)B$dzohG,wXCCh'D$~f_"_Olӕl&֬C#}[SGxweuοHOs(^q+>z&R[icx%+(eiYqD>T!$h'/~Z_)g-9;ZeIVAj/*x GY|ϼXGaE쨒0Bw(F\Y5b-!W Ljl42>ǿZ +$Ad?P۲ *0@fyyqhn'H|\O{U䌎VISXbyV{( *Fp]|A[0ݍT{/=^oRL5^հnW\bjݳX*K2.&4ѷ^TR'@g?^׆9yjaS%C2g}r#q^K,KS%݋C^۰l/oEC~/c|qWk ݖ2fl2L{}˕N~C6NK,:): wy/v 67RH D ~(oKzu*"pڑÃID]WWtw]FY]&HeGp-i9$#t0: G) E'ާuG+##GRG몹T a;`slrs?9GF=JR.K `h(a-ᕈ\I6WK}q4^4`-l*8W2Y%^QJvUZ;)J?4(õOo{Ľj9=DïpP^Wa'|\-DynB%V2\~j Gyj~No˹g_W W50J~6OKw.#0K^,>7CRDEpu*'J={eBE vX$آ& g=w֬"TmdZĝB ƴ&x"sWJT3ǿvZ#}(R cw?1ĚRz Hrw/TY]Yd&yw'v[W9UdȾc BCdz 4lJk)̒Kx2 m;`g?A;GqkbGg+EjfbG(V `{}x掴9ՊG8TPHۛh7owtm g7Q091Sc:·qNLgkdH1S9ڀcx" If%E{Ut_t FA?8_y li>bP._ȥ$н+3%_0UyV}jhʾ>vrZɷx4N[fy{ uf`%G@{1XQD򺶝 3u9sY*Pg,a5BsT3P7n}m'Mu> ʇ=GjHYS5 mz/FtqV(\e`Y #x5#vsq O}:MoDO8ޒ`ho_\{/^+NRp !mCy4ZQ]É;p ˟x:Th*C3эyh7P+ܫzЀ-#]?1@7ҞSi:d'NR缆/ \$~SN6Q|jh]1S}4jfk5IúK81v5 })4F-xfN`OOk"% DB޺;ϔ]8aFC/tzsU䩏eɵ*ˍC HU)أ ?am^s%@T?-Ĥ d"őzhZ ɵW.1fɄU΋)٧I_V=BAr 5}Rt|{1҆ rڤ[n?Ao}|uNc۲Lݮ@'@"1l膬i +Ms V$g H,x cH,_-rEJ.,!$|eM#k'He}Ŋ7hgݪiVn#w*'/e l/AvpmdFs.lB}Gn5N[-o3A_6d VB͐0ʸZ^Ihյ/+A#?}NlP5z_ 0_} خ&fy΅yՃay890MF{lv~DT]C5܅m岈=]D;6?4oZ^wb "Bb`_XO[dd.z (&Hᛗh3d鋽' 2pxn "SM*'c* > ]%];4![ "]͊m&,g n. DP4z|z# ޭ_ *-"їKiLӽSnh,ցh ޭp;o^&+z<<sZ$G4L|pJaHJ<:-5&u.TNJϞ%=DDGj3#1Iͩa^Gv|ZӏCE~J(TߕAx HO42;ߕ rNbF;>{f~Mܙdca{2 M?ۨUSӂuh&eǤ-)쥰`b`{4:M1p3r2=Kܒ  d!s41uC3m ý)9AR.䷿@9p$:< \`gel}tfH@zu]O_#.δg3KyN )y0v+^^N:YK -:91CGA_fWe܎ɩwVaH^Mi3Ye%DHs]h-ܴN]rK+!EeH`Ǵ;(O֚"I ]nQ@ ŧm; @Afڊtsp7N l DB,,f~l9疏^bBhxk%#&RtJM2v.ڼź'鞟ie7`6oB3:zA=&hX)9Q}*41<@ BTocgx+hI< C%X@[:zn8 aZ%ֲ9k/6vduFX3q!Md$A;z7t`hniG4Q7p;ŅA.! |0 /p.^EwC}gc͏hq %w#LKwy͊;KrKQ,K7AՈZ{ǸY8 bCz{ÚO 8ʗe0+n~nZMѓYD|NF:rsҗ\xR9ts<Щ{"TIVz6#`Ӯ$ pݳ"rA5$u$8x,8 $K9Z;|p4Q8~UR_qUA](vG.k'6d(1%_KC@ ԴT<GEuyaC7*<V-a*SWc+ IP^ބ閯7t)5stIG:12?OgQQ}^|ͷ =M[b6SJ^ 搮T qhv`5ÜsZQ&ANW,=l{n?]'u;SCױs7QXU *%`6`6;_*^Ðd"O7(Q?: ՜TJ̀yв1='t!rB*]kVYU)g6)AYF)A%I40ՙp ]KW'Gim c/1xŀw.s'X*6;lVI.D?C!c^^} 0"A;Kܧ2jzW,/W!&fDlY5K dC :BafҸA<84>0uJ`|61,ZѢ4 Գ"Q6[jT!~7P<6[$s_@EqbR24'̂9=N? >Z;X qRԦ~C8~;lh{|1o0gP$[T2DK3>0yDZDŽ"BΨtAQ߶fJ^ЊJGm69]d43u==Ug,PZ\]m[Uށb9osif-#Ćs;B0'lpv*a SF c^j(7.ȅ 8*.N0`@hgy/9ַ SEmtIop/J8ٲ:baSЃCbZZPѬc URV0ӌ15NZlԍHmq8^^OF}m)9".xꑂyJ%豤 ۱ 4uoqJuv䣸ݏshcݶ "7nAtRpVGQq:腡FFd|Jg4q@: h&̏=z=}eēx&pքg?c.vФQiR =ح_hkB ++G~cU/{g`¸ܫ]:I(JnG0 rO'`,rֻ;lGw5/oOȟԁm4UHqGcqaX3x6DEZXu^I wT)=>% P =,¼DWxҴrPz#5Pn1:.7Y'3 ?(tCҽ#Jr / j+!wdF / :b|Njޯʍ l衲(vR}džo)f-d*~ZQ#Hӫ9CQC:~v YW$#X?f}ww,kSG]K\ ,0"%/[uk]Cu$O7vdu5lM }V:l"<]vEUk(<V6%%oJe"[o7=3. _-VA@{GۋS_]QxHuTz:hcFwj7!5>Mk Hp, {w%E4GM䠋_ZFg]nM KJ5ʄO2Fp`ݗ .-6Ŋ=|v1D!쟥?Ut޳TgolωZ^YЭ\hz`Sp T?< jSTmC<)?5(o  gy~-(z1>k`,߱>2= ?US͎s4"w[F*,[`s= 14F)O Kv ճ;͵θL.LbȺLn`E[1Г<^)6F@*4dC4L`^$wEϾFHz hcoIzfCr 颊ҿõl"6cP s"}jz[%QR,ʀzފ J5P2 {+zYO FBsCV~eE$Ƙ1),]y<LJ˃៩-n7n䜼Nzv̻Ho"9|n$ D447*|ղ<< D&$IR1'qIj0 urL{b|\o (-xQ>ხ8[GP\@xj>~߯6idev^HMb@Yww/Fki7o*jwNq0x~HCht g烔l^#?ElR:B+YV'E%*KP09∘V٘ζ̦%jXsּ->@U~S.8Av-_e c 8<;+_naӺv/p<5&̯4b8C`hSK%U ~\cM4̟J2yn̒ "-K`IV;ЅF ٺ6HqP:H0 >Եj“+fE229%Av9jף8HPPEGt ej~%gA+Cl^ "zb<>SΊ4T{S!!5ɡX`ϕٖZ9bⴲe]SqL36@ҝ@)4%T͵fhЮxtuA f\!3 I~2$ߔhUť .t, K/rZ%qg+b;]:#0?_㱹\\gΖYb?#U^RwP飯DW{'Srf%YGb/kH}r#&h~ASl;hSA[~ʣRY7EvBIͿXN%᪗Ü4P2 BJalpW*UGq;hA.~a3]o^"ș y1YN?Z-_]%]9/oQ=}1d? nznH.,d$,/uN8mE˶kaHG+~! OO{2VA5OR^֫fz2@s>YGMw,wY-h1|Cnߘ sQS| 8ڑD(ڂd䝡Ea*٣}˗VDE?KIOV`;y`p\Lv;k[C4_vȥMlеKNs/ƕRsh#wP2&j{^A†|9]$ΞA[/"KeH>>Hm|7L?}ì )7skWUT X{> &m_goDawjjQh_I6shbT$賊y^sqi.4W1GT>͎&*;luyԆp"g_D2Q2[BQ`mFxZ;_fjjL ʠݘvZ=0^@f~ +2H9lZJt|rLuvRO]Gqn?T8:/`~uZn_|qE/;%[U0HtNBwC!Ii)r[JfDȇEf]`m=KQWtF##N-¦m*0m̼/r&#&ro1pk2mP@Dfnm0/pbNS@ $uWr+dLS^<˻MU6 (3 4hqBg*Ϧu:/odxJw31anTXuV];p=}mbt'@7>5K2 'P3G:8J x7%#]TjhzNcql=(sE%7Yt0ÞoV F-?}I>Z%䉶ۿЄE(;RDf=|+ʒX"Zd{+R-7~6i(?(g R^A7M}>J]D \ +[p:R7b}Qsmv: )yTCLrD>M (o',{bE=ql7unBNv;2g×<;T`Лu_6j0}é*4² _N|3Dи]I\Z#[B^@B$nbOvHA`$!l4WR%U /0տ3E;8 )^gL^m;EwqiSdtD- _ D a@єmAIbGClCg\:%-zg]H.!@zrȞI4-Vgm >s_lM`t)|ׇV]}%7 6bs z:(hgQ,XY\&0BUd㥌f$D / ML\U v>Au#2w·Ĕ(.ӱU\3VEEkj=9JN_ֻrpG&x%܎7s$<g@I#ײjdΧrz|D&_˂0 =.d4qu+wG!g+,ܩOEIp$7mC4$_CD(/}q'.x QlDZs+`%|(+"6&-[CXk뉙^2zsuDk_ |88yȽmgq5<c9`2A=!1 Ę;se+!yq9Bu0\J>aHE4RpKzT)̽Nf]X*Jdrhhbݗ$o`tL|VыWl@!hT U&') .(guT0OaX({&O̗:74c)Q\t^ G:20n y-H"׎+ 'ύF5.h+o}vV2 N =;f $Y^]V^8zȎ94Wqt0 263)bDA?9ӿSbf;ҁV4Wb QCtKtm:gTTN8C\'mx i^QQzA$@Zc\3=opQ6!g85zIP_eiр[#-M#X1o>yfI@7vP:Գo'0OJBۗH]n2/<|"_UO~D1'ԯjv;;RiG nk{[9OL:ݾ2I>jܬm$'t<)YfDT(,},J"[85ա;RP'jiF45KK =HI?aSꢪ}eꆆ,:T L56^e]bqQu(trScPNp@u! t &+X)4!JRT!޼Qs紜wC{Z'(Cy-02W+qd-òd d|֗Ri-;W,,bsݎZBG5>g@\N0mIM}ߢX=`MfQ~W@(ufyz1)vن2){AzyM}FidEڲ:a9!HsN O;͹W"J[A~SLTGjw1A(wɳ izr+qAgNcB#ǎsK x!F+P k2Z0Nl%]]TR) >P_JDfL#bx  HK}L,@IT>1ͳ":B!ᖰZ8EP)i&MJ4D+MavX*i[ AVIbL_a΄ Fq86N%UiUio5S uIp\L/7^'D8)ߝmY_ʻqmL>e;څѲKSl VH͜fxI[ a0Xli}P:Q#|Gh"ͩ,(QWAs`7Q-9r=:<, +g!--BRcҥn5Yݡ ZĖYkOݕwޑ0Ff /bU vȔu N):rC(zUf]o~*2 2k3Ñ *zl$O ۡTN«S0\rAg 1(EG;x01eھ\LY1,hwkT9A+)q{c gU@S>/Ǻth}@4q dZsEW:OXXP3p؆RmZOAJ'q?\CBoLcErh&F<\sTpÚrc4!˥cD߶/$U@VxKnU2˂JƮ5pa>DQB=Uo>:..?QER`, "jDɠȊejB0 6*8hF0B^V~Q%$q;7eJ }S' ]\,PZmkԋ>'>aLc2$I͡J44ב@vA3)mnQҁd~ƧtGdyWVxh~LC{>9RD|~֗"F>-YFSM ӐF՞lڜuHtژmSɏF9)[uysGxP%*er.H8)$ѵb ^ϛ;៰co՗mp %F= ۉ'|mg j>6GjZd*\>rYu((yk+܉} O9*Ref9AM|z 2k 8ǭJN 8Sj{GZ@tl ޿O%-=g4\4Q,G,BnIGtb \a 0~q>dUnDd t{SIr7 <H!g_S͟0d s'pJ DO!:Hh(<~tYX#C- Tf~O2`:h }r\Z5}F۱m4l`h͢a+!˜(TRqBRsj:FD2751|'&;nBP 8^:i#揦&gF9̌`KGL%2A: c)NK+.ү\*Bi臫)ȝKX~ $eCվ>0 $Uѫh-C4$`#?AV7+ }k.R淶Wm?DUڃX&\;QH[nтbG{-ԩ3g,߾rzndvoIB7cܮ[vTÔXŒEwZ̟VF݌DIFuy 㳰kT78r>t?.jhU}3DmayD[=-NWV̹ܵ{(eFYk5؁̏ƥW!S6-Yv:[9`q"ê-D^Ȳu˧bΔb'7*ֿcvc "jyntNJ}E٪^Y{̴ *u~B L>D#ǻ8дTZ{6n%̥;3-J\9a3,jKq"xLgQ+pe*rR xCh7b\K3*(j lRf}ig Yp]nc{\|"Mp`W/z W# /3*@&p%YQ)Ӗ.)n{4"a nU]lLLz悕dc>LUڸxĸTå}EJuR &< jB\pl~?+{=$)sT,+̤I)H_v,GEl";OKK|* M; lP}7@\1*\ ;eJWTM 9g%(:yYK)9Br4 $x'oTt_UuF4zdo9k9so!ױqXU`^?"nLyJƟ.Qd%hǫEB`Kd  =9'熑D8-M<^d,o`pgg?;Lm1M%&jcwr &% H&ps,PPSjjroϸvgTW^ezv̔fzx]boQ1 ۻXT`Է:l  h 4PT0"e-I:znZeKƩ=EVetg\PN&7K-∞R0F "E\lZ03q! jGfF,Tu pJ%uu!wHs6F/Њ< q\p^Ÿرw5DL#1tIyѕ~oP4MZ8" Ǔ78{]ifEjE`d :e4 0bB![1~Vt=],[ Hd:1ߊ(҉85T%w |Cwȵ@ZbILEvOH:pc\j_svOڳ$ꚳIe\|O~?.V+{WcU Q\L[-)k ⩊%\'ƬyfH."o7?BIshT] '1VF}n-`Jt?ۄ^[KA5ogBhp椪bpWT3 XFuvH+ڝui!+Wғv-z֨jsNd1ǦEqz,<9.l4owEd'mi(1g޲?&&zߙځd#V6ծ HlX?Uw7K P370L%Kc:veDVXgz⚬wX~*kF&T p$ޓC+zA4,-LiŮemݾ\se_-l0ȎbJ')W51|vYo]< ow֜i95Y[+Gk!i뾾wx婯AMWSXЙu8"mac0&a5ݲ]{hǍ?vEu?FNښ?:aM(v P<ͨ"@BysOP>A,)5 %Vze`@ va!ǓM8 ʲ6:I+QM2ֆq&  xGޟm%V/DݴU_N.QV>Ͳ&7s MEȊ*ʏ,iKG^- h:m\+Fͻ6pkLHhG/6y+4{5v**g<PĽ_wh<ƄWkx<< ևgF%bBIaR-.6ffci B9@@ FșW)BC8tݐ%6CsbPW[]%Gm6V(Beh ju_B~zI: V.-0S9K $pn?qHXi)&L_׎Ot,/A (oIB#; iM_ ˍVX{6lcpvOd(Q,[JQQ .!tBSZr 0 #?XϗNe^o⥺Hq 4 /(f^ ˹03DAZ8O\U HUt& ݾY3.&`hU֣ANX3!JNdCHc!nAqS)zҭzP9`&-?re+ P'%  Ju ԉmFu2OK3IWL؏k1Q[yO8X^G bAxV5lژɷ@C$B~ cXAbv6=OD,ƪy3?9a"ͽo32GAUNw]@lBpg/袅C361oOtF]9g X .o:XSLrATh y,+_ǻS0ui2U(= ^!+v@r쌧xsEU[ l>Ԝ:Kg B?؉rZu |G{x#psO}u}Q Qd>$MVpW=8IAz[Relv[πpƷiG'_oW Ջԛzk\2+QJz]8vn H_5[f2?䆔 +"Z&DlPP_C{+hu:~} s &Jܒ-Ww,=qEi>r{e +3u[224orͯ70H>u/XsYԿ,#|a\P.ISPH_ҿΡ3'{rˠK9x)ݮp˴Yl<,w(( 쏼ïZf'| dZy g!ILqUQ4"?ֽ$o>fZf;(-{0Ϲt|u>Dfkĭz |gxI-?Cxx^/;t̋|=[2I8,]J'Am.>Y57.'Z.zy/*WvҰqC!rr'hCj2M0Z+]l 0#Ca,;Ps$1.egբgfx*XʵFJ}c2f?"òPTjM?Lkrn {Ka&DJ"_êEJPտR>ňۇ=nj(7"rLih"H3UҊArӆz݋8`8'5 Ɏ|6 b3s<"WiIv>aͿ<|XN"v9v’'x[+m&%P_ m>2 t8f 1 -tJJ: ߡ8EAXOD1VϜK嶮bD)'#"!j^L;rv-Kz3CzF,pH~jA52s+Pt!ĤWbZ3hU˲[a[xΫb'Q҅^l5o.x#r*W iM6R|r3Ia;9MY`"P~E^6Y?rJ;U 5_duQ6E*u_rJ`6O{ǝfGGd,ۅEJ+k.UvS߹&cJI;+ `mi7? f[INFE O t3"eIJ7(#m a@ufsD[DXR}" 63t*%Hc˃PS,nߢD~ە^WƠ(8ԋMaԙu^9*>)n'ݔt1?50Ezr亷D4FbNg lI.BԽʈ+<_RLCq "R#WaJ9J}_a(%7X!tXq|'+gW.yQ; jWQO`, )֐%zSa&d!Wac*L[@QʜC:/u{"D ".i|"r@T้J4݂iХRх}p6mGD2*ޫ`V,^i}Lb$%!5B3Qi>G3Zexvb#v,dJVKyM~.>]RÿCclX~zoB`f,?}%0KrH"T^ϔ<Eɷ(T?x0]m$ayOuӲ81dSo"`o?Non9ز7}vq%,qvB';7d I;E4J6u qijbDZܓ4q {kOWIEYCY@ REeoB-fv-}8ˆҩ0]ACvOGDl~zUHo'8+EAX( F*{BKuLE S@k-(@G%jwIU%RA^}.;1= Ys׸&M"TA-{^uU8ŻrEeNZ74UT㗶T4BNdRי}+K2A7/xf9l4 k kP"kl *<pfHSr? loBf;z,S LY_s$K:\Sfatu]Ek^Sm oBۃE'"Zsxrk,*#Ky&x@eh xSR0ē"Y+[$ ,FƀQWއ c2وш޿ҰFFH:!vo:$ uArw41v5۠a}cg D-a14~&A:JǻSu2aW|mu{=qtDVwKV%JSzh&6ҦH80te xG̠ |y 6ydi᷾j31GBFիtyeO7>T̗D E-\MKC/B$Ceeh X?m\7f\ps݇/*Qǜ^7;JuPI˼eIiͯ?S!J|,0TiLk'CGz;R_RIAW>Nt BP[íxe&8/ %H6GA V[}gJnh0?j?Wn߳G%lK"N~+\1z"tG6X9OoD[\\UasK؆Iz. "6zHވ4i'VxHdd8A$9#D{ڂZl $o\T]T!@KTwSlC3^ PlSZ 9(N(j \*CrcUN G# ۧ1-s _n!S3 +l1/S ?~e0(].E7/.;%˪mאqx:S۟~2O@f# >y0Yt`?JFor'e!|cU Sa0zzi-T:E`=$x;EF_>ϲTW:=WeRo ۲OṜBx6PߨA:ܹr՜F@P4<]2LB$%˵*vQ+Fy[&HN.?*XӪ/Bbpc*y P<;ȩ_8sLc\]Ej(K oco :EI=[ 4g*%QC&^зtCgLhs:.7c: -)@cI҃q+*}0"|3?jz A&}7lCOˏ?-[19\ho>b~h; %!^5@UG!7q97cCL860(ٽe:CYUQukVT˵1|0|xoK%ZL6aJW!TїWNg Wju&HNh2B Q)Hq7~'K*kJdQˈ14r`ƛv+iӽJN9ZSxK 1*G>ǔ{oxPy|h_wTe&wU /yo2z]3u{ >!EWӀpOp#7$vy$T@ U^P(t;@2ay3OIjT՘nݪWP2MNf~zx: vrj9Ё`9R2кݸv9OY?7y5*% EUͭ6t\Nuk2;xVΖS3Ȏ,vFf1r؂2T0owQmNȅ3bpԾc¢]?`40^.ZQkd{5Kc]'Lcct)ى4;,wBTƾ׌"`:;hp_>`2+/fx:9XSV74ޘ Ef"!!,/LUV-?"=n ׉5s=¨v`/R6r?rmK2TwŐmP}0o$ -TEaIp\>YF9C,p&=Yz!dK(fw!0EkiƲ:.^W2~*_F q+̿صݾINYY38c~lL7RoOجvH|4ekS%a̠w5F$j o e0v_g=m rHx~YopUEWN4$['0>J%NﵤH^Urn bAHEFm7 VWԽβXR,2yN׶dj[;q/ 2ω')el7l`N(!kdV|p*tjW{G4X/:IQ6`"!@ >O|/gPa;<^+T8*7<85Nm*vݟX``ykܖ Åp:*CkB?uY皘"^tד*Q1UjD+`+[ T!Q_ Rںzmrg@>du1RgSڍ=q\k2I62I_Zꄫ;_ɃBȓX_Nɢ;ir2qT?>{:4 O1/9}K]ǝ*NUF7%ib$g8]Vo,%GDe^E)}| @|vW<i-j ,Kz~84GlhbUHqO"X<'4(Wv. jy5RU+ɡ b}QLd5bOndwȐxUH2>"X `j} D.E(QƾvH%= $RU@ PU0 WzƘ>3sܗYq9 5IFHÇ,\?!0A#^i$)Ms*Y@m0ya>FQ/uH̚#?]t5xJOj<)2![ vHW+d95MP|!)5dʕ]+OBxm(B/@/FQm޷~a ljKk뾦xHO`pl-qJςwyX !Bhbrs; >49HQ6clbkYe `K+[]Z B-3XNG44X4bY1=ʙFUZbR?3\}O91=4,i(8" ggw#uò~LCM,[hvߔ8Um-0<)dun{n!-`^ SO:FM_[s[۴_@pH{u3a/T:5RkwŊ s"S D%04):̎I[Ӡ1tl$ {!}!<{t)rEh~?+!$+ZZ:uuN^p1\0T84јG; hF  }u&Uhw·ޞ}ڹm?ViD5c'\sc;d-wwTW;RNid\7m!܍Fs Ŏ<:R(y3G1OSv~`G)ϸ-%.番vaBOmr Mt5tρrXwL 9rf K3]ES2 A0*3 T~Mk4Ŏe$CŪ{<,r{c8ה̌ya0 x7p˨C0}L=. `dLc 2 7`c&kTFGbE9_ m}9u_9*y?q?Ej+NC H/1ߞw[Be:8V>_5r/m; ?L% 8h_}}\Fg2dF&<Ȏb L8x^3^-1[99=HbKP }v8(P6AKq}ѡE`wk0Od5 !ǧ-cԳ>iF4K<_"gxkI:駾ިyX?ۑwێ@i.;0ʻIs"?ېdr;Z^.Z`$>Z)S^8.n_Il@ulz9 ıF)zU?TT܁ߢ8Y3Lhɥ7q8;H1>,$:ds9OiqS$YXsX 4cr=zQgME:qY*&lyFn~͓ǷIX,'0wŸ4)1LY^_SL$'`7p&Y݃hNp~[9XcOݽ)4z$;aW1509x7:5z h껶pQgB& JsY1x9JۊV?շ(BOmrMwJDoV R2cGTS ! lc+7 ]6h2סB UωDϺpdjC,gB2>,Ԩ;G+|1·הqBNVtZsx*\:ΊR\  ]$HrYkldvL#J.-ZÿEQ٣n(;rڰמ, )Xz*=;;YﶖA/i!Qo|mB/k afO NÎ +2"0]!u`UUluޘhǫGh݄GtB֩cݐcA]n1cد N4ݽ|WSbR̦xZ : <6fξ7Z{o1GQx ") sɒZaAs纄 *f3!{'!U w ]֖-Dy M'Ost?߮MIăH"jT|= {E nm-R58u aqR;CQq] {-ͺC깝mKLXQԸXcǿݯ;ŞaC#56b0v[iW|r1_D%379C`ێׄ:`YB3mogwPC@s>~NQl^ oi0{pO-OrFGijݕ'{\M. 7`p2$X"" d{-Iţ-v< _%5 p;+ͣj~/X1W> SCI}-]U[FҪ'>aR5|mPҏZU0"G R#0,~3o(q>E:3E+\kJػTq^w!f׊i/K%3(F_(XFtX_jc_ U 0߿KCqrq,y?U39;>jӞSӰJLx]{j/rOwqeиh椵JZh"p=Qa^gA N6:hX|-ʢcSYσ7dZn2!r?6m@ᅿxui߿_d*ୱa2ڹ>1çI!D+bphа@7(/{|,!B`I>|#2{ <ѕvE]\A+U_kb<"b/!E:_8:VGXFf])Q$F2n=;LVR. 3q\7$\QNMl %Q!Z߉鶁]=ClG8WZvsk'u8 Z0,!?v^uȱ0n'Pϭym9QhY 撒$% f K=bF^I.|Y[ f,+Pas\E !:!9ȳO)22@U 8ҍD9B>4b@|Fpv  eVF( e*9ƿ'~v#"AN8 h#AGgggiVp2۾w:)^fo j;ْJj}`Tu6/'q @TRhOI [_c?^;is|V8Or\ _svM/Z{B|+nms+gD>8BQB)?xS(r !KH_9Ao bԄrgbUCS%uI| =ֲ, ا{9'.~<CuN$} [ BĹV ߻۽#sq[i)/ (pg sMq+DlRE}wPw+6є{MP*;TsF^Z@ H>6Ե$ do!J/!}!q`'7Woh1k>ob+C hpG)fh6j#&\.L|ԥcF )46xbV7ϡg8@{Yac^)w=(6ȵYt빕KwЄcI"Ѩ7])*:$gN(gB^wlh2:g|˶RJֆsCސH ڕ-'@V ǀs8'}ݷjH#6&5j~6#ȁ!u>|!h4# @k9$gGF7&D%3͖=b|A5bT=_*BD)GWS!؎aݚXK /)|ѠbVRw>2^렣N*m2d A\$oJLOND`lSC_>D#^HlmEVpBj%,oPwJVʀ߯#~n+`ya~m?lOlT9A]D!>*lb9G(D鉖x.G}R7JL~N0"7ynn 8,69_DvW#籲nm& ,|-5ᔐ8V⪏?|l{f={clw z›pCV}FzwKj;S >5 W I'(fz`64PǘΈ)c*|bҬ2'Vi響 2fk7+.D K Á`K\!F>^i@k<ġ6tvʗJt<-Sq)dӛlGlF  >a?)Q[bp7`/[፳ Lr^qC_Mv! :H'箍Vé$M0[ @8ZV鹬ҒCNtK Lߢؘ[`{ʃ#ݼs?59aMpk]/}lrn]F eރė7 Φd|TZ^G{AAts>}ҍbzDLuM-=F٧u ` ZjYD~)i_uk72UxG9'7g5b4Kr|NUfE=K"$ɛ(`(md@OJZn sXsrcF3`qc53l2y^ 3G C!ƴ6u%y[0$8Az"?ݢ߷'T.0!DFx#qr cem'—m.E@-:*ߢB]oHb(Ŋ;M>a1\fv۽}i.k3u-1' z._bؖެFz>r!?/VV^ZWhw҂Q,?ÅgK K~fv )ѪSc҈Xe(I;t]212S76wh xЗ)~tq9bxUӌwݢtEg3˫g%i-(5U(2OG[ZC`$:@q]ՅKөz*9 d+V] un)TLq#di2d,M"3qUA1W< ^2Sng=eشJYECkV<*~ÐN#v QK›̓x%~%K{$EWqTE`¥%`ys>[_QTHQTQ"Jy׀RrLyr)5?}FcցQZ*=_*Ҏ%陊+sv 'XWk.`qu0^ fqN ѰFq>se˲sRFE\ AoZ3&5g&)hf)A$2]ž$ osPsC%myKqFA ~JJcnVTUqʜXb3݇襀̓(̃5c>GiE Q]PF8t߯bqknajܑ ԡpub9gzSuv^oveV΂,PS sae<͍gI XM?{VfN-"[0 ||Fbii ,TZF5k_MdmށPHs p6&N*BjLm~:+J.,'6RJks\Mobޅ*3 nfy] [z""ա ,گҜ%)*1Cd9BDpvn\ #X~f=X~PjD@b4aZld(^=Id$'`/(ሖ[$'kt#D ?}`>qe~pLE~L3 9lk!6РOi'Mq.,ތGQvj4DvExNˣ:fLqf#=\P-޶^cc&Qj볊R]xIɂbgAsFF6VҤs>?um囖 - `EcB"4JfQ޷Y\~T;|\eߜtf/zyZe2~b[so-*XS0G| jl~hjM;)" xv:~yrP/nrAM\WfW'@ TUo1 lInnwPkخ wB,MÍ j?[C\}v"2 RJRf(֔)uO0oJDYv.6ýݲ؈V*ᤁ420DsjdvTk=c %Yf#'6N(huNeca"fPIpUQr Y od*I`\Ɗdl.HbeNURse.@Hn1_yf{T!vRޭ{(ms*D#q9:C639Q ]B|\El FmVd,pX+d/7nsK aBs0H=঱-ʿF0)]B>aRI`{/Z$" "H1j_k-b ԗrlΊ\C)=Nʀ-ѮCRdQ`tCvd­rn/=(z*~$Mͩ]\Fhu(Ό:e:$T7WI+ f OrN6j;c-D\>;S_T슺'@*=+3!\id_ st4惎&Q##oԦl}80j39L:zK9G+Eܯ|^.(28{[;x7)>MS#ªъ֏lk}6ӈlD)yvsP_mb<[[kʗwlJ-RH\CJs&,Аo't8MkJ IZ߶c|.[K_ۤ}ToD2}Pl{;w;oFlMTЩj."9rka?^<;0n;^"F۴06;>%%Q+vJK {3йx- Te"':&zHل^C~) H^&`; k%eL,4hʏۀj}<%9Yktc ,pPbfбp0"-?&.ߘ =cW|\ń'rM^N78(9L뷸v5VsIł# "= OBk"Pf nK5[mq7):Mv[ڞ@n|#x=/X} i7TmGKjq7*]+}g(kM>)y5q-u>3v($ XK *S+iI}ㅐ&K&o׮ +Ǘ6.U /L*`&$,.τ.,^Po ʕRLd1T8ZW+U=**n\܍@F21wH% /)=󠶾&=ɡDSll뮒-3 }*Z{1tQ3Y5SmMe#MAI%/IAiQNfG3#yL0P=3)O9(8W9""Yk;BEN,((ih%8N$Ko2=XMҢY=ҾŸOvF/n> -D(KG0>ڳItPC% (D@$&ަa.+%m+ʘT6 >9U #z9g3R2DyҗVBk$IIQP> )]m3rUK'>.>E3t{$n_SHDyV  >Hݮ ?uv lm[O 6V(i Cru|iވ21'бf2Pvk"gciU =lR"qF<-`F{$%YͭfN H/hia ,@zSO\ykF[+fq-K~GFx.QH9Iuơ.3wxn;%߇kFǯgt;!g&"XC5QnHו@T(m@:N&犲x.&{g*lӟl ͌19K>acXUn;gͷ 26UV:ٖ {QB$(q[OPG}Z}r~ASTBt3m +~&Az[a?Z0,.JBf H4Xr`jyUZzҰy >Da6ԗcy^I^/t-! $d*6߻aJ_QTϐčz1N`tF2څo8 l p/T0ChۙzΘA[݀U{;)U5HƯI3I]S<*AgplZ:۳'?f9!ICK*7"~+k#~UUO.,6MFmGzuaxR\H>=SaߢnƆ)kNBEB!!L?_w\:1$>)"3}D썄=0 O"kA2+ojcVBn^ֈ'8(w3q5">`DPHM9cg(#J]Pv^5WK>5dveB%E7By"PnYecup"o7"ۋrz`HA_Q]zSl{)Xic6 >jN!>zrņ2^^7-1VAmJ;{;gí1(5([ S&)N@ʨS |syPRVN$$ƭmбkq׽묻їes;gW1($_ćOO WgX m& @hwz{?NTv舉I]ԫ  *ţ `4shW+~@b+5H!3_r~I^7*m2(.wTW&.u1UƄiBa*w ,d+)sի,9`n 7ILiƠp0#,'+%럥 (KUQY>0 CATYU!"hqqm ZNU I֌'Mďլ`bB( /Uv(O6@'v?0|dz3 @*J!Jva$Up]T9K6`VY922V;Hכ*Q3;nͪo2b6KĴ@WZ@ߎX/$35S8Ŋ/#&?LD\ɸ Jm=eȲ(+:B6Sfr:,#]Ѩ_x J'~(G}RYX<Κa5򏵟H9J mb @FQj~`ж+zȺB2m_n ]o 6aSjn5197:R}C]Lro; ؆969upC1#@MemՍNo.uOxq~#UOY8KJ$ E"LrMȭ< Ȗ^ft :e#>o_@ɏQ v 4l ^\@PI_B<: &Ď?oYV٫i}5K"AO*Ӿ:@'`G8-*azU-9ɚ8T7&ܜex,O#\3Jbs.LaR4 U#ʩ =Z9CNFcN3q]sE(tP%<q>+AϸMSD&(W SAW^%2"$3!r}hmLܸ-aƋL q |߬K)HU)RJ 6WwH݌'R"TIj,8&f\5u.5.ƪӒyȵUN`Em<<#DFꚓsZruQl8< ?7|Bf/M_*Q'`t9"|u z> m2Q2j'd2H+-U9 x~@=<Dn_KRӞ]ZA+/twFjv64cQey\5)qɚKT<0C(eW T `mɲkkfX#mRH"oa,̲W#Myet3j]uuUfٛ| {s otXfr`<OoyjV{_ rU< 2W6z5u&-&ng̠j3˶ua z1` G!<)Q  2 )))B<SX?5372a&;P[JLbFtNbZ5gF CS^(߿]!lbEBXo`gwBg8͂$)gҊrs -*L?&`0~@M 9S v HMd S YOaU"u:30: =sυP>Nxi7h AVKtde m uQoSfY]`5ߌst~j翶O 0R$tq~Ndee?-&kRlEg]t i~"*'KxmNY DCŏ$h( 5"R%ƌxe HRh>a(õ֣:=oBsGnƔt]/Sn6vjnⷮ]€w]q7VHJA@)ݓ 5O#kMt;=N|W 9'+7t%!bU;~ʯ!E꾻9IJR,;:c>E7{iJzǞ3e|+>D>niH;ZT QA*Q_⋳ְ+!kE`?PVb5F'bpA`띿=*DɸZDT[v 5mmcBirG82C6 ;וQu|/ u y0ω|VQ, MHv&RvACλ6`nQR[e<܁~U9 )}ta,6X2/YXεfsR."Ab8aZ!2F7mʃy1KgYD9`I{,3 ϼGF/|5gK =AfD "`ѽ7Px7yT0b+LתsgdI:Ȉ']{.EBSyi ]ȕ y?) y 1כ׶DHϝ* ;gwiMFΈC#5szf%q xi z bK!k*a [O 8y9E/"2}7ڿR+M.>/քVzñ70/:ccv<*l_k5-|T.s6Ȥv0/Nw. 'yUIMjgUk/{)PƖr)#lX=|!+a/QW?2a}e~N=Z-_e 6#: x1}< :l,z^lbT%dJphby1X *'r's -eKYy<.Lϲv{vfVYvӤYOycqH|EOHBds[ˇ@ckϐ ӋN։nYagdHBX İd6)_I J)tW!]VN\J %pـ%^TFEaNîZAOj  !]P<9Ba)5OЈζǷ)D0\^E"p@2$$)7DLAksTmxɺBhP7jb#CT)X/ͧh#5IQalߎӖ2y1 $(ɵ81K hvveu ["d[,=i^1bѦ|p4kR#*YH;p;P3G3$+#q2Wf/:, O(Q Hݺ|ĺkMvΔ'\b%O=G f2z6[}~ȃn{/6qq7h1ܕ!WTJpT5tEe,aQky 5}aWQd?M)k2OB4^fiaMq$>Q)F|ܓ+8K{fGھF氤'%DSr:@ʇL=V^!fQ80_#C}lI 3(u-<ԦpqMgp*86$;{FXX =s_D}ӱxXSWT lyEzy zG\ jUe~x?Bkl+qNYItN֡0d7yPN㒹PSϺPCvYޣyha%P>zm:7ԈF ‡oߥ|Pbam_2_$~vVCyd?0!OQSXil)7iDa/6&eG( q|8/Y58&GZ>M-i=74aಪ x/&[ "цQ!ڢ' 8{zD ' XPK  ֮c~E̻Ap(u(zkCe h(.p]) 8?iYkwuu뫕GO c<7"'M._ Zmݎ.I12[3)\α]j6y׵Z,yiw t%"a(!nK 1:* dmZxu'5%Ыgi<m:ΑN%ˮ)< &)|Kn D$,* ]a53rI >0h!)n!KA_ JIŝ{/%!1L)P'J˂\C}0,,2j>>v:9a @ ݡED5؊4:7zi+֫6a%6M_ϔD.<4q8-9eÚFK U^'HOZކYqlmv @sZ_r>z)*9^8幗BKn XITN^AUQauT1L)҄]*&BqNC)ĻQhmN ΊjzOJvwz9̌F@y[q>S>EA.VuE9nL@@*m^/2#w/䇩7R(`n\Qރ-ۄj(HH%ڌXzۍRg]%,pFzG<4(OjW^ΆK78O"Klͼ0>ji(9n׫ TMNjb^ 2#"x;:o=s^U> n} 7 $xXrYvH"\#m+Qۋ+mRdq*lsZGH#;H0捸FDCh˶N ҇ԳLI8ʔrxNf`T){ASpQռn.|}':h,}LJh:QvܓʶF NL\!jğ=6Enm:C \ :>MN M~S K!̍yr a.?8Sri-8|]>l 0Vyz}pnؖfFo<%ۦyxlgSVά.W N͘[q֛Z`cg~fG<9鬳Ѯj91ιW$fo Xε?D n/C_V%(5-v#~$e ~autl Y*Z/_z7sߓ N` Ṥp/[4Q;'a"gZa4~; ltW=+H3űHIT[ y rJ?U핁 @iExӰ463Wf7)iyh_._9~8m6 -=}\?i*k~jH`^!P}r&dT Zޙˬ]U|Qt+ɫMhz8Op}XKkIyex5ӕ+Vme V84nLCC4GlJo SmJv+J\# ls 9L\jg)|\d1U+! V0 W%U? UAfG80=wVS vPFz_*jekPgzN|h@{|[O75u{kq~fUqy}UE?͖-q$6XtHۚXa 3-%BA{+:L-{=,E[oYjk %7}AD0ǘ}r,CПbѣ(i-p]l#ZϠBeb|*aBf.t9.^ )Z3lJ1%R\ïαT쏈l*iZR[M UsvC_ثZk"[mخ;Razgp]aY"7]U=bDaX{㲯Uu/.0RZׅo)"AKB 3'x,`AU94*{-> 3Fp!%~e/fǐlK.Yh؉&IA  ukյ#uh#8.Yɧ[fs Jy6ÉsL70/"B)**]!`hlMH6"K};|&7 N< >š\HE@;emns^ggdwB6ML~g: .N^*A2j@ڀjfO6(Llτ $s! 6šۼ˟eR/ $:zBG dx@7 2q+ Jg%aipvjEH-͉f6_ WNWXR\_3s%[-`!)W2WP`r[ e_.[ϲבn/?5S`q*cʨKa0:BZ]&ң6;]WbQ^9W~_}^$=oup.7m*cKD3LWfaͲ}"Ć7֦ATߊOdQ[Af{joH`Lzɠ3H竝S;WyYw3exi\m&s9}LȔޘvΛ؏꜅KX3x䦶S}h@1mc1CA8J xWeg@^N#Q4&:­ZݎD A(4$2O?T t3IP#t/19$rc"+271u4BJ ^.? 9u$DStqrOk^ekPnG(nx8DS=f#] &s`S" `C54"IӤu`=fY1ո Q9l/3+D>#%~A 2Hjj8Xjia860U9 KJU'#5;ג+@[]d t;Tz/i5:ܾ]AMfƧ~1>'} w:=H0%x;DQQ9 cs]YVXK1!Ȩ=i)h8M "B-Qt_N=C@A k.G1klrhqtpuMƶ.G|ׂitO,d!1Jts^.+nj2hD+D;>Bخ;,sfs\@+N~Ʊӂԗz'~n~ u"}M{R4[(Bzq@/{pou&CƐF0Z3?Gȍà%oLɏ%iqALWO^ww{%!pn'{LH`<%8,|vL2pN[l}A گ@aj#v1~ALWG)?2eob̆0a!1xZ0_fE! fU\RەWn/i}-]]n to_>;>_R.&°u@}%[Fjjo䍑iOBv uUz{Z$4wߡPɲҥc[*slDD eꂑ-kDž|(qmX6 o$ĽR:d46"-w8!J4SFq|e+J +\;lb&0ʼnKfAqr}ל-C'lx"y>b3c Q/\F -=%S:,IHX{>5vxJmňs¾| -F .t7s{E,u !"2rG.lroVRܮ] uk})aNF:q_Y`co/+'xsZN UH/3}#뜳Aq@k@D#XBCm ֬@!)d+ wb *k=MK5rG|t /N7ȧ#T}h͑3[$i7'{7cъnZ 2rMI-Ϡ&3t;9 -b3.!aFn4==ʫo=wnԍ M;z{I~'A|StNxD)­R2nw#[0Kk4 ۚ =&t,|Ca#tH*fbmZ=Lrm:x.2̥H$4 ϻdWhfIK >Ah3óhPMpGЌj @K5v7bm: 4ݞ "_ 9Ck*X,eR2e}ь;[ssԴX2MzBzgхi`>D80#:fCEܒTe@,bƏ\}FSR"F//m懲왐y^|o^/ڍVK)m{dZO͹[%lSRybr@.RķLucWkIV_;wV\j^Z@8>SMy AWI_^Mv{_Nb1 +X/AUhP=#ʓpZG4aduyZ.H^xo1"3 .؀K*Cfu1받N?26)o c '>Uml)'vA(DȒ_62ԉYG7V1L$Wni l`D8v`m7= sel|G6Kܖ&)=UJ nfsӒYÂ[Co =Y3.NDAc{R!Cs#RLz#LޅIAz _1VbsfD(L};Af8`V,)!}4ReZvш٥|a/ ;];Ytwm2NJE24ޡPk_nV_ MYSҰOb,{|KM%xѼ;'U Jɭ=ʠYfOB5"FV$ax7y^y@nv4 ]<*d^Jq.%ͧ 27CX:'M"="0 +f|/]ծ佽[ŶUNDj$RcLMhPxg՛Q9+; H{̇%>Ulfwi>H S_v+k 6vA:͡a8Anyzl"6u7m qdM+ lݨb1.ƢsnՉv[r=-_ E$f4ZaeAJ<)fIФbaLr%t@*uL[kpN`&j)ңkpGՏ`ӌ356m'x}Ţ55Nr }0[O'5$=)D;]j=P#5@h(`<gk+9[ .Nwh;xH@WeQCC9zw>c焇pg6ZJ&7¿>txQ$F*t'@s4`Of`証/%[VҬ}0 n;Byrs/";t⇭%$Ҭ5XjM}g-:ե7/i#/Rm1BL/ T bt!M}]իב46liįAVb"r<09w^"/ޝC-/T+KHp#Jk߮.T,5 DzSĜ2>z \pd9򯸰S4L ll[-FkLDeNn;S*>ިEbsd/(n?HVeIqK'er_4ȡ=_/iƳ U7kcti >AˆIu2WV}q*xT8\|2H#,_ۋe  c`TWݔ?o ߟ+TaIE&=8Jzw*]n){i7\$w*EE;f>9Fsẗ́BTic%R oxlE{-Jpӛ |oe+z4pѥq366FƲ(xgWrubm4f58̒xl% ʾ҅ gC9Lƿ@!oW2hgV$7&2jʐcYr0፱K>F"1dvJj ڀx-GiJMIx@E:QuYLp'XԸЌ |2[Cg.mnTMW YWi44N Xo-qn},KP>]Pw n\VF۷{B$\0SES0g0pZň'4,)&Xf)fZ/^AFm<k;"L *LI5Y(ĕ3 =lŜFm&ido3TJ>#L=E,L8s@12[,I-k{ך9.b3KI :Fيf lj."l39_A0J D?1xk\?jVV!iD; ~tCryp1-DV~aLϦqw:𼞽Sj?62Rdh/3R߫X| Ks6OT > DgG&&@CEN=c`~D>t5f> ;A}4 g6לrG$GT im>hc5șLJ7'} 0Zy޵AIlLv'oTZƱh~!W&+ƨ&d"sq ݄X&FQ ض>3e? qYՕjFXԴ.uf.Dblvف7%m`;![~X5GzɈhVĦ~nqJi°EU0JzlVq0X6j6<,8e9=ߘq~Xk)Ѱ!ɨ,f:셙(*Vrw4Q? 4pA`uQIƧ\Deu-,˛x~}pϒ"i 'z`'ʤFؒN +*3%Sn%VwpOpS*s8GX %03ГI.f8{F]ԝ=iYecQ M@fli`oJЪs63vG-`GGApEoӕ\8SsCw=u1'ò3z^-+< pQV^Td, ARТ~^dVݭy ]b1\Sfí>୲u n]l 7-2^c(m YjJ\&s++I"~Fwh4 UZ*Yvx$o V׬q-ƆU<>]Zc  0l}xӊ ޵]1,:Sv_3nnbO4\Ő[m(F8iO]Q`vyr:uQ6BT>ѡg8 f*ޯBl =}H_/vN?ݫ`,XDR<K Lc(QX:4/mce.yF6-YIM`7\NvHs>LϻX4q3[ܿ3>_ҳ* l7}djfRlC)Ἳ:_}<؁5K&Nl.;J#D#&X+J`ɿQ{\%ʠ8zNHY>;SNJa׾R^ ]:Ń@*Uif!-rhD>vn=Hh5B_-(>]D0'G<{hn|Ciħ>olz.xW2w ̋.ъ *QeBm <{;i[RmM'k1+݆lu{aVX<6RN']BS2Z_Gt5c=\kxT9DKS*/d,|/h)3AvdM՝Ť${ V&.@wDsoNmT즢ǔ`;P{−_fəI.똁dF-lZNa|=E&U%"8DF&)mE_XGK< a Ƿ?|% ZV?pۓT勎p(>[f<\-$op6k tr^-G(k#Ǫ] _H ?{Wv\kv۴\+O^*;S^}iݺ$9V[ZTu y3 6(H谀~XTJ:cyjbLvۈI9gS/px1{B<PCūv6)y}`E6Gžp4U-}]$D?[` % u[z|gogfYQ[KN{_[wkz`]Cp  =0|Ok"`2d iM@KLr *LW\6ISM=b(A#Dzbxf9є&pbiużHx+gk˦,BOAgﴽd|a#5nU_ArjGs)ݓ8;0Ovj o !wҺJh a™lQjJĥ/N vu&O+ol Q}; cZ#zDu9%\ 19 pZy`,ל}ne&f'{QɔcdHnZn 񦸺[UT9cfWܠORjZcc<2ZlUsgZ_*|TUߠМm;~}`܌1HѢF6u >afL,wP_2>}~?2{Iَ) 5mhw$}g$EXnAw[?F$TqXWs%Ϻ9eІcl/XݐGu ,[ђ|}'՞M$glFk J!~A UI&Hdںmi"c{ۥiaX''tUO}jq\gdј۵~KBuaq*]N891y&NB*  o:JwvW5󁉉/#brG0^V1Yɸrf|Gw):@k&ZHw82l,RrezQ.ᗆ;kML'u XްK~Y{JSj$# uG }Q<`f3!KΙ"!!;R50=ڲho>g]r!z1C]nej<(uYлͥI!,(k;KV>c/M{(R\ˑ94R2W 'O@4,@r^i$)Z4$Bf_X`۬A]ڵ:}H)%n?=6YRN0I|rL0 a`H|'b@&CQa̿6qKVD^w\xIIh"v$ߟZL5! JSKt#1U\n/=A/F*[v$7TǦ5pqԣYV`ä`?^ۜMk;wҒd:ʩ$eؑ=g2M'72v7@siӷ*m`ߝg΀.u̺r)᷉M4C•dzJ 3',$O7sOf0;7n3؃ [$iE.#S\љbƾPJ)JS5\7t4[.n8 wg44Cϑ~VU"#5zzEXK:>R 9/g'_xݚH7>"=F3zI]#wOZ{4T7yd+X_XArT^c=+[9oA(Pړ~Y(M'bpt?w_T'mz%dQ"C^iȅ&6R-{NK j_ąq򚁻Rߩ~E?V#avJ)vdvpvk;ge#צd~/XJnDH~MD_ iԁA~Q1RЭ[!^e*3ӻ;a{'֛ݐ䉟mҽ΀/M A,84HORbF2I?֟&&F-V[t g%{EN7PPA/lTyy御>N+tGľ2?w3fa.Z¤U#"";%?ՠ;dT%V QœN@:u3A} 侉 .aBU"OnڃG/\yj `nU{5c0--.ye| ޿GEҗe<{V @vmS"<"Z;0H;JLŒF&E皳FC[4qYl 0=tOjʻ*ɜ?i5Yd%7{KXzdAWhX]ÙPmr`fGWKt#xD-\upNgV~U`H ԉ)xlFV"UjND`n&y?Pb'ďos-o'!x}qZ"3F>jUUud!9,?n e8qcoԞ 6KsVڣ-?aJPKorn%g^#MYz6o=Xz-#ZXRk/73{hbjw &T:Mwm\Nvm>cTh eyrX 2RSn36hPAf /rlrwx?B,FQÃڑ1$ӈ۬ @5wF##|KȜeo !Rkp$2.cp$n'[bcک[/G l\Zeg{D4цv1 ex5$4:SDx"ұFsGH*??[Wwd)㲳`PӦ`!5 lx8CsZ |yU^Ǥ[B.lLt/AOZ1'ž'gxua)a=/-I{qXE#l6z@.W0@Kɋ@Q :vry]FGH_EnK ֒,e/vf0nyxRxs&bfpoI(=A6* ji-j4 Ǣ y SE1@|{#K?EmH-q t{C=R6ZOdj2ꔡ\'OHBz4G)ƪBB]FzwdrwL[;_' x4D+[QO,J-3ת'Z¬.)c?iج7oeH^¡6/jTϮwJ ZQxk"Ö]>HՍRDK-DDRlrzP%r!ʅxhvX@ѹ]oBL)wy P3B2@i;̿WIƬLCQ dNE|<^xt!LJ*xg(Qhʵͯ>R<쿊u@g-<(=]fan ս>t*),[ʧ͌ `TJ:K`?}pbߐ{~*QKk0c9cas2C! bVO; 9a5lʼ :h~=?Щ)%/g mJo73UpX7wmtE` ]D,eg1=?bٖMTNjut%),U2c 5/QjJjHՒƂ~t#F^y*o^kjGK`$PqJ,İUXB ` bCŋ*AWB͔͛P|x^`fb$be En5#<πB6|SLJ]j;PJ?{&w%O0pF¶zAV(r_k;3iʜgꠠetcTS:w^dޤhl <-ӛ gH\`pz?Yuz+*iQy3Xm/,w@ԐW4MA*)ګA?.>3UXa~믪}|kĺh%9حe:SiHz v9;sx2S"cY^KO1HXՋ$ڞ \!hL^غM?8#$ʅtm/XOE&gr7뚜uN4̼n ml!Vm$f'T)7GR0u:Pc\SW ͩ=ɏHQ׬E3kNULQ?n}s0bC77_zUU1Ɔ^vL9UieFZEO 8]slo:rE29Gf cBx-iv6[GvIېH JS⃑^cPx|Qpbf>'0/0`}:cF\-'9yң\n%W*?m}jmP8WgqjHni ˧?4):@~ȦǵiH9KW Fm_~=oeD!C @|^x zl+Sq'ŷBܞVh>2O9UzaBxFO] 1&sn$hwa+e/rxs{!VSV7bU'7rkSL# -ik*6]4:'XW$HJ^&IFK2{TLT(8?$T 7?D˙{ܖOi# $,K*1t?|@ޫ ]5xʑp0Q=Ct4֑h@wZx 0I?g{iP)1EyݒvSbA~RA0p"*C$UOFcWHkݏeڋZs=}V# @F[8ۓ7A \Hrܝƻ uؕ8xOI S2Ҭ|Jib/h c7|[,n$/-`Hq-:K/UPNۏ+U>iegJl`Q~eD旅Q":0mkŸEZ/@| H{9uE7\86HG,:Io!* /?FzVje !\2ȘI%޽LH'TYgz@_re+)nYX,Yr /\e #0b \q ~GNee9b%Nj_F{9o|#ϓq7anD9 go.3Bu;&̟jȵxπm-W fO_Zp=+1ۇ|ӄubaG S~"GϬ#&FmA l$`q-#i/!1߃z Q kVs Gv:ׄ+ bR@ l!9]I88@{hb7a)Ҝ_>дp_xï5 СQT:RLijy4o]<Hr'ds~\O-ɕ4k`R)26lL_Z~$&;x[2c@ufbM1yƍߠjxRCÊV"Unr(GShdk=Ԍ+~ 2v?)B.rX8fmLg @(J{..Z)NF@0 oɌv#E9cE~Ħy\%شuHWh PV0D` FVPeHXt{i_Ym>o%I@bTC>k[!VM7$X}M'%TX\J[hqq5qjsY"ᮈǷ 5fLt}كd B({RAFضz(yVL hf4iwm#Rڌˮ2 (J%]իb8 /q)\̰˝*af3IDo8QYR-ŀ2>_d}u}KѦBbR^- jF`rۈ:*C+7A z. 6Vvp 'gCrP v^u BlPt}R&rtw8f.hOFb۔y*{>>mW[1S#.T?tV(d%͈SC9pk HGm7K:_l#앿ofȜbi?LgJdCQDf\" 1އjm`אp_Z7)uQ֎`kS5MeiW%C'HY>8d?Oi6; VǠh2J)/vd}jG*ٰbv뭶z# BRG{MDq&6.lRq2އw2CE4O=']濚zx"$4З)/:xb?u3Wb{f,1t@)b`;Gef!x !S)hUnhTP2LcV~{/ƚM9u+ ׬j,|=݊)Bx(|FoS |{:iQ*JAґ $gCr?F+gXH=T>V١A;Ey+xɘ] 8foW$/޳Ul2H툓ЀA8E@,7"4dH/u3zf*GzI"JA~E2J/e1p!C$_g:~Š_Ԋ>^WY t ? \ $psƅn"\'TB\`[S>l#}&r֛Zjt=X8?UˬpatKk}zU$3-2esU\7U?oחe2J~|#CӍSue~{Dz\fp#XVUxM)@x9KT-q0!m*eҫ >,VhHnjU4|4ِǮb9]Ġ2PZtbGЦΌ=dsZP{Uɸ-IhQlx8x5}39Wd@҉Yłg]As/m/u6N%Fdz.+Op1D6gOq*NU(kuWԩߔj'wXVOXVR_D;ܕ kGE˜#H[o.+V2rZSJvRr񁤈;ōDlG{2۪QJ 㼑EhN%꼁 [r`4^f y,:CW&Bſzi]]@8¿#:U$iY} ~(G^Xu/90pW{(Z JC(eh{ViەΫ:HH!:]zjiT* geZɠ|޺WÚA–?IۀE%o} 6OGVqnVh*`E A?LrJDHi!LEO9MXOy`_ɝĘvC)$:ۭ۹+'uS?ĺ2lH\Y"Y5EЖyjYMHOјwCN{m)E998*bi؜*6"2= õx1O-j\}X#\@S /c)k1Iq,b5TEW ph7"y2nyVjNB`ә\j1Z"8>?2fj&7"f19D%_F ͧcT` b`eP$r.>ܾ'؊ߨq2fJm \y!QnC'ǥūa#- xE]b0BbÀb|iۗ?Bjp}A9yo[<^) §,l[Cb cڄv@9j#  Lgt{ФɯnK(qeuw`P>P8߸1 }mkXC[ ʐ.N O.h! a?;A o:/Uvm6>uNvYњ1DN4O_mª{9>Oo!ʰn;[*`Md_(1V#+: =6b:lꝡMKpܭB2e3GgB\OƋg_ bc2Na&{C^N, r v+įbrXk73 QCѲg+xҋQ+vkOFi }&_LIn\ Ff*գ$_-D |ϙEX$ D3Ao@*:-zW:2Yh%<2O(Gm#5 vf3< c0|[-@~M5z_溘K\4+a 7]2p}C[ k'+~BՉo)[8Yq| (N9: o}֫`N4M4z&"b@cU1t[$FItz"r%x;k;c)mw} ϫY di4"do>+Br#Ԃ)NQ2sF22؍TDN̙ 4ʀ,\qYg.)o*ܕ~.Ns]f)!+I:#bRI"QlJ&mUw:FϘj(8{loA +w^!ؔH9xd`grβK:̀v0]p?"&tS F(!W|]Aݜ<1x դ3씤A sTUi %V&m 1\?zu]iY,eP:bɲahBk[VO)<*H[p`OZ;ٻB.u %H$Z߷ٜV.K8,t1}{׊H?^rҶ}KҚX7 Y-KbJA#syC9fjvo!poX\ bfVFBIsSyNw,`4jw?]y60)Tk&Ck>WZE/_D2^-q>%;1'ׇbS}}DR~jz]HPDؚNaMf̱j/qX?$_2O<';7%kW!3P}}05e/[ʋyLGA9F*W'E+{F u?!/b,DۇdP) ؘSbf_HC?{e\Y' y.}qBF/z8U0ʑIJzКBZ3ވbd d"" E Vw0T4l|n Od͢i{)%w$4AWaU}笠5,ɒ?"O>?f,`+ Vgߢ}h^2 N+T/V(' ~{e4 ۺalHZvrwLNJ=:ӓ52#mE'aњ(fj0m~Eiaf35>]+MwBf}L\1{k 8m}??4D1"Z[(qYCIa8 ]%FyѲ(t "O^h]r'hry"NbӅ[pVҳM:h=>,PJ%9;Sdң? $MҗJp_J{L4&T6|<Wx TM=X2!ѹ]D%PW@=}+I}8P}XD<AKuJ(T?#_rWl:PRe$K!Re1kˎx|o8S.R0@吗07x,:l KN@/4̲zɣ |m]1iX 6pըDNY HuXp~<#3R%yzE9<y ).,N; W-?TH^_&"|&A&VCL B rsU:3M!**A5+&?%!E1$%XYOd3ϱE<|l,̰5s>1&,;SͽiT(DJi5‘->hu= J d_z"Uw9Y G?&˥X:xǟt6c*C~ ,w1RyM3`RYBx-l4"V$[`B}\DS&`|<^pfʁ)u=} =ۯ}}hDL-di>7w~WZXlH]i܊|u4vY^Od3B=܅;%ڵ<@YEXͷʕj]PH!⢤>p:M,u!#]=\PGe<%Y$^NG7Ok$Y5֩`򓜱4W`z?oX{I Voٝw" (&I* C-ܻ?`MIG#DD\o~kРi^p=ް@N%¹沙>lJ>]l;VCAou,۫L3v a0lT3֥hIg(u8,[s"0zm蓫y +(Ne_4Evӂ{\PEKZZiqXeF`y%$}@&'; f_'{|nN;*k=jѺ<}e¥? _iC$W_^=J^) if!IP|!f^&2hΌPK+Q6f,390ـDפ.>H-  pպ/2^HKֿf+ɊEx\m,ZԻ"0ҥ*݀ iD|)% ~+v^H{Eݒ5';k gZ/2앫%yWgwܐ$or&FvR}DlmKZ GUhb:s,W9auaLe<^A49n΢Fj:Bu=,6!jrD/8N-uM(1;۱˿WQVZT = qr91c1n9-\w0R9INQ قmC#xg^"E#rٍ*21?K~4 >b Xb~SyA^ xG"*d|VOFW`[~OOH_s}&N۩ErN{Vcڃ o2n7b:J]tf,ܳ GZgR6N"tAR-v)DjD ?VzrɅ70f FT2N?9ɳH(<P½ؕ9OfdRD= ĵ#tƨ2H11GkZ] BA%QX!hGw.mEj Cǘr4)R ]@ƣ\a݁WZ@\j+'qgHKɀ8E*lú/$|%ۖv$\ʞ ᵚFnX?ث'U_@8pɘ@5-a֚%L,@ .p9O`SD6ړ.CC: ͙1p+Dc4td5lMsq^foOV8gU$`}ۂ[ofGD. pd%@RnRr覞Cu؋m /ke]EJ* uU*Di",ޢ$\WF25MP2,X_s [03Wfbw8Qu+~5,b;.16JX]bl 3QRmWjAAhq)^c ^1_&ŭӭо=Hc0|pJ`Ҋ|qLD4)ر=LS&' m^rc3q~2bs<#:a\WB++9חeE_Z:~:ɼ=TnQ.}^uhJ?!I:u5sĪGbf}hXOP'F"%+ZG-~Ga̛:-wew]Rҷ6w@^~^P\^^C׍bF0Ye*gP˭GK>H \i|1&Ł -ye vz-8pH8^wo ܅!"B?jRжiKh&?]"Ҫ~K{<$ vgBe+E1e*o*,Pzǥaܗ2ߗFmx7xſu/~w!Hg+$ξRݿCO/ +>WQ_]0<Tـ;J&`"GHt ",RDc>x{P{tMɫ?z|r˃ jX}b+<Ǖxm^2ib14ġ)d@zO$gTEJJN%!jhȓ?e9SH$YͼɥX 'OzLJշY7#>Pň>m /}7lSqSTL"&Y ly Ex~G驓(w,LzH}:A:ňV?#ˑVh CJo>uORDlҬ)X.**-մ=s /V-p ķ_߁mT NMUCa%Ҹ6,lCIxmClRL>ɝ^@hE)dN J{zhmQඟ(rLF!RUؾmjzhB__ΒbT΄kJqU4aZK&A0@owɠ(ҹ5 uYitdUl??ta!\_exMY6e4I zxXhSn;i"B"HtGu W{^4DyT"b1*cX_a(OKw>#3d{~?ۧPL#پIPՈasXc7FӀhw.jU6p.fG7eȗWb[|t^ (exkLjl, QE<&ed8l* ȺF\y=R5q+jgMA9Џf op]䬊/vvauP_I U F)|Ry_9STBT/(KoI=l~4 "6<|v*Or[iZk\m.=Oqg&OMʦ.bp㌽%m3SVSaMVR!̃Ykt5ݎ8|5Ř. $7/+Qw@wI: "`[ry%# %N"?K0ٗrvOnL-Z͐(^q '(4"N4ډꤻe?c:K,^$oL,4%9 8ɻ\WntkU]H8x=iL[h8s(A>$˒Ww+nNe?Jeֽ TـTn/$&#S_nN'y#Ȏ RXp߅vPOatKY,3;Blb^1n\Z'ı t~+̮z[W^Teb[%1uZW]e_#1 NИE8k 9J9?sA e7HT-ZK{Q LB:?l1vYсwj}yhƷ%`|DʧUqB $ËD,p dv+hWpR@(YEA$J9ۨʟR:*?Qz5dUs*eφBC , axr1m1 8k`-.v O(vF'`O)Eh¨ȤA> ׭]rVyy:>֊VmƢӋA[ 5=I~u/=2N4S 9,IҕA~W^+& Jb()^36q7zFX@tq6!c\pV=ךn\jC>pJ_I< 1(3 d*HʍyN?'!Xa'&[/$3KIiuObކVϥo!s |E˹CKRuWexNj71Sx TSv: N~2Ƭxa Wa[AHxD͐b)'=_u琵9&cҴqs1 *wY~FWoG ĀleIi׹ _MmtzWyZuT-Vyb51@˗m "G:t-"g~_yڶZs)*In羕uZՑ Cu utDBjF7W\O8!Jܙ~>)ޜ-,5-^,) ],1H:>x??'gAC@Q:n\3{=oqӎkC4v:YX(G; NEveZLo=F4!pk'_}j>e.nͥ-0\6s%RS6. LnqZB6R;&%?=y :e/(a?nF6)P\4('"3֝r{WEO|LIe|Lǿ%K]ASm|)i)s9͒yw7 &Wdjc)E-dBsX6Ykeo`+f2 7j񱲦4"Fܣf6d*CQys<̆gL^5)i~DBX).8?rX9D|ZA΅1,hph>sZc)E9=vD+ xzj^wI P%-ǖ/W6„BOiw/[@:y 2bi%)8Y0|"2c"uNfጀ?2YBEeոO}#a#U1+:XC3.H9lRۥA֡--"o)#y'/ONU64ݫMO=a cޟc;99:b7dA|ijL!S3DX y>-cB/E+=Q$0k^BQyyqzꅖ P[+媙#ŲkVP43 ^ڻ'( A^4ˁN!,Ksi{0nB\fY H}Q]vG` ٚaNmm6J*>D۷' W@Z 6R`haNsm7Wy%ameLhA?o2׀i-yXo[S;!142 ouZ'c+OPD09QF~K݊EE$sPEu!;=]sTBtiBrE`MZ=6L Vǹ5=L"`/fpoly"5jin_p0A@@TWٖOƶRH1#PNPsSV}M [>򤟍2J^R42,8y]$= {vwCUk`($rK)`/D*NdWĔ6DpKp63§+In ƨɢEM爬D%UkL#}O_+m'4pGt{kŐu"L!@q(md)L,<'X0ueyc/9Xg8< p8#1o"OݴSO3(>5- 5Uyd~uHc /yHm u xWwtjjpWtDGd,wS-}w y@ﻴZ#H+|B]$)vWN}4b.R:fk!xӧrCMdqwnf֮W"M/'l K¥k%9#LdI}'1gIdU?F~2݄#t VbFz{Rb"ͲunpޖdeTde@ݺ'ٰQ bkpSDct?i 𳮈;IH׵>au] FgvbP|9YDd̕"VO[u,i^bCzF!?lVbN$@9j& S4-&>阤۠zj]h=|5yTw07G6oz& 3O+Agg!kk:v[l"[魕V8CH>չ׳bQRH$5mx<(#HGlq@VmSrPZaGiNNMoKaָ47Zb8D.QeGq5l֕}>S߮ aUU ,b# A9^5.VݐrOP ]Ҁ H n cy}E(+91\wbm+(0ar8F_V2qv ͥjlq9y'y}TRl^~,TרRQ3Wt⿿EX_I/toAK _NԽ4A*RZѓ+*£XeI^~U<ÿ{AU|SHEWo%WLV{Pv}uw#A@1Fizy%ĭzKlb1mh,AbP#}1@XSeCtF@K?/RϜ{M95*{02p77o:m,[odZ<J=Cs%S+Y}B کVOM`h՟*ElDt~:eKy&u9z|2E *gW+˄XddǦ2L3Ӷ 13 BWZ{h363inp!}|{KRjyؑMX=.9~|}Y`ܙxE_`dVӓ$@ <(n7Woi@U:}&ha-=Er[8Ph޴hg6B\ݏPODl7^7{ʏ9֋x +XG(G*iSIBXzkIŜBs0DxEly]٤Pvt  &XvG@ttxr]WI/:Ⱦ X[>[ٍ>dh}AvKHFK࣒Ve綾) 驖 * 峉 r x Ngac3~*&yǵOLoh!j:gScK*'x B8q fy?` ST3/!uv2u )lq"bIQ8+Tƾ-4ib;ͮ|un < JGI2@XWi aCF|UQ>S3Q3УTu[:x+(.Iƫ{{_),ŵ. \wsUK IB=BWQOʙ*Uԯa3pɴq9olYkWS)I^scR)i^Unec2o+8L"Y_8e{¸G1c]Õb"WE3˥@ sxd*f8J4:˟:"*bQL3=fZd޹ >*>*k\aaϧgdM{D-t'¿Kfan_7DBsh1kiKOJ^`l8/?X3ݳ$4WQD{~*Tuo5#;4;YPSRm1\yυ34?e8\*YHpG9(l^-FY@2◓eYo. PG?Bl;ڳGSLu ap+ʖ/kGF a}frQϚÑ @ 0ԏ00_e>ծuiq;pn= ,MG~]Nf_6hPRj60^,?ђm0|RR}~ESmOH'dwfOS6fǯkLj%iݽqh4)͖*@Slq팂mo-iSQ x[0[ůaD@F根x7 ߟ!qбL߲L}ܷ&b׬PgJ@ DrXr3]Zdn J;#23qkYYADhS:%{T'R:8qG/YjRjsa|g!81;/(̺8-؇BVL')O8zw꾹֛Rf@^7Ѻ-IYreEhRZ*<-`ؽWQR N<B϶]{'uAqRǪK~hq(,b@!669چaV|D6lz ! tX=@s&?WjrRxU y\JDx\omdO߯I2ξ]!x;{$O N-yTC3 mpߦ~?ƞ9߇P#!EVyۍl/}^J2iK'{G-G栨hc(2<3PAȝoCtf"@Az!X8N[7'ǰf HD(Kg3I]~ǘ5:  p5#xT(w֌R715Z$F0fTfBDjr1`jMmj FIZ/NX@>˼u;{ {KX2{UY&\kSk@jjpDRS`{4%Nx:Se"i4 ץ>F(.s$}_nDɴ9. $6DkcW3+/պ#=t 60_3͟XulT `PD5QT'Sn[7 .raܙZl*NN6 ˟2P֢$:Za&?GçC,{nCć8ӄQ@5<^l;Mg vW'i3iuhv Vuޞhݵ wZ7<7)еJ#H{Pt?>37ڕ*՗Gkhռ>B eT ^3e4XϫGp;c7n0_ˠ98;:ܦZ ²*9syfW聎]i ҋ`,Ps#%Tʖ 'VTHǂ58 GEG+Dثܤi`> J;RLV3?v?oІp–;[{3ss{&䂞pnv# @/wܮ3խrw")"4qs0]X 0G9u ;{-g״/b\"v4zZUI;8}bͰ:xwV$XYSf@תJ(b#X 'KZfGswF <\$@q{vF@bqkU${`GsYW)ۉN۟#٥$MzjPld%mD7ЀLhr0O^#wI:tJY*Prg41 J,ǧJUWj(A-H%.wLվiW7*$xW yI ؀n1ujg*( L*N%tWr=ŽYK[ 6v,"xX&b'PƧYk<;Oyn6q:_L-ZDԥS.#YML0!߅CC4'kG|A.B/1,@hT)\ZvBFhVI:6$V>#ėS3b@*dlu ^!k6KR4H4F'Gu+OXMs: B|"V9/Uް@9iYN&cd>j3zS߶8xes Ӧ_ǩKb4ngvB.CaV‡@Y9-cXӼ4rv*_d~' 16Li$;X60ݻ@7'Sz1+n%W{Ţ}I7ǰ0D}@x>WtOKHHҚ&{NK;aVP,i O/2h}uB5@\gnA>anV\e+f͐3`. u[.)0SE^EJ[6^qU,D)̼IxOT*~='وa-w55S g[w?Z7{xЫd~){LzH {P+4Q&h)7rI'TXg+,ゔmRdung)#'r:5u Bg $r5Y8O/{".2\Fw>@`}B%NԴW480AM]*QԦZwV>YW4 7ƆJBbƸM\p^hk)V|fI&yd% }6ɉ^nϣвSS6M[?[Դ ~,ddžyDvY&y`X͒z4hl&o|e_DjR4N\יK)-WR`i&^P" c+(!/;,(@fvD,{˙ެGH.a h_@a#CC䵆]6HlBP h1OOͰMьfozCѦ5^B^I5E\~cN)ᯙKgzGBG"vz<.}Y֝00>u$ 7; <څqM1yqiYuRsʤe~*^k3b9I t?z*Zxh1:F9GL9PոwC-'Μ_R%|BKz‰M(HhK'R1{B^&~1+!ێ!xSa$ʊZd_`6 . Cf[pz?kn+]SG󱬺U +SL=+z%2pړ7[C'U Pvpx,=T& 'ݑͧ{: cނK=Cb˜oEHbǙt@x&&Nu}w XGby#ʐk~C=N޻Vό =p"7̒)orWpq'a͠ K&*yə$pƆ(βkvB2ZZgz).jgk#&9Zu ryƓ:PYhI4}j~ҵX r{>JL9:13?BbU2׶1$: /y{*$ݕ+b}`v_ ueݰF=ZB5*i?bn D $$`5d]qs`cCMEo_cUb8!Gxw& .\{|CߢxZ?t:^^ ne@1ݠbmmLD}?ôIZTlaJeҎȃYˢ#~13/szřxρ 魏}t&pA 22)Rlߦ$i:iT'|Φ }:KәPuxf,Pʘې,)H Ub( !xD=>Z~ڙ> *hh>:': )|EWtj䊿* ok"k^m@KwԶ}(2B[[{gYK:M,+'fH3d^ۻAeV#(i+~ M&NN׺- lY׫'TRi?3k/04aBGZe"HoK6Cwc7z۷}v9F1ԕb# `u ٴ!(W?Fd`ݸ|0G4!Rg`C5d%yv1Lb<_۫mr- O~^79ӄMOB$=sT'wYSf,΅[Jvs(m@Qk*Rt5W{*!B|Kߞz獽NB%5 & OCT}Yb7 c;zzcQ '\'\Ҽ1?~C 퍹\I-o䁢!G |5&w Ob :pY*5"htxwډٜƒ#:jB; tfԁ5I,A>Rqjr< 9/bT2yl1Wt^44IZȪ>V?^ 6uLƦŋSyG(,E4uqy>r0$9n!0Bd˰=ǂ+7^I\詸JxXU:X hE56XۙFêG K46e_"8#S5J 2Q6<xzXnN@3R_'7 ɟ p2 _c1IXH borv_C5?&S!(`JhWQhݦ#eo$i5>2Ht!M/GtwcZEԲ"2{hy.{FNDtOIL(۫V+_ #bfp6(M[y$Wg-? 9_3T#WCե:%?'LJ<f6BM/D $Р}'?_ְ Hz)s*mCX[{Ypb8 ˯ԆTί+sk: bK8oWAuc*Qa^&_z펜3e6YVib/>.( wkLwn 7jCBRO$W10 v~sL}uF7rdub1Ӭrh%0}^u>D?+u/# 1} Zw.zkىz Nkz(jC,E[rfpf4l{8I|9A-fкr^elm8j*|Y7l~ o%F/h~|x>f %.VGA!Q"3.$E6 5S֍|_ϴ%5~He؊5ūJw߅ɼԀuW#PE܎vXe$,ʎ ![k7uN .VhƘEg D\ (z v!ܵ|(PJ`mB[aPٴ{O'0 ca:F2X^::Hb,2E;vOHd@cӠ^9 /}R7ȿT ,KJ~3e)Y#,S3È8l`E6uE0͎@m:N= 7g=^5MlHN=g;.$}Wͩ|~|n,p.%SGv]YeA8[͍F׮yM^-g%ksYAsŖAy=b6 bxOpۣ$|VҬJrlz҃qO e5&P) CWg7.;n aۯ ̵ٻ+`Nxq#9B;:`1dݙuh;ATa,g~/ %4F3HMj<m+Z^hS?(r2(@ĆoA>_"br)hn!cRQ)fO-vk;po }%=DPb׃،% |HG pԉvK*C[ -AY-fb?78/NWf@2ޕ2/R\62#e;hTGﹿ>|Z !sY|:%ݹkwЕQ4:Xz _!ӛfA kTc9S[Qνj]X 9Ԧf4)Qpu# 7S#p:^k$yGH1cEň6w"rOTqϑ~/Y_wFZ76II /C~ ީ`[ulT}W %30@(@Ǵ79 84~tIx ^qTحEk$c*i/u6̷eGT<8y?'ި^ ¸[]k9lO30M":vy!'RW1ܕjy); y8z>zF{kU^_?o|;.¶@]^.;<#m2EH>sZC,#4t ] ֙VJO;ɀ= $P)LϨ7:G ;_C>D8}A_!##W*ݜ۸WZSlnynl!c2=޷;_Z_['4.u}rgc<]s\e"HVɖkkvWڳ(2b pnѻaY6ɑTcݐ3&˸ ejB! OSb0М&[_/;u um#/Ph-sG6 Zxrgټf\|Qw#>Z{H)x~l% ؝-DʣlI2#0 y c.P3*/ @|ULzhb:>6]0O6{!nNw~x[lL;O#L^Ŵ`0/5XX`OˇUmi-!fˍ&/x?I꺻cEk"[_ThȰ3ӡ-&$(?{*;y|Vķ85PI8Ijƪ0 fK]:Nh {3@ bںn@|߸˶EԺu'{(:}Dٚ⬂xð?`t \v[(KR[w}uvF۰A9㮼jZLZY6fHo{)L5ljOWag Xq I+31d\{)?^Su4ۢxz%e淥

d?cd1O):щ-{Xt je݈E` ~]_Jp{M,[GSh2^Dl J`TO懅%G7)/ʞ0A׫; .eI'>?G"ӽ7Q->䇟q^v'7 S_D-+Ѽ!)lM8C[|DTml=L H\V'M4(aKpgosg=;8J)lDq[Ny?u媾Y"y;%Mb$tV<䎏s(^ng/JBv.Kjt*0e4-WwmHy!,⒊#0ӪD8l).h:oчF%Abҧw>$rV"ÔqGM{Υ=1)4,h2`%)1+Dۥ\YZjL\c;4IEH'oTw[[nc,~Jh c|ÇfA]GqےV,:I) %҈xݲjIgsUrdk,H9/2NV_#YcIdLV_=ݙH|) φ;GL( ӿ5b(B?Ϙ$"ܨ c$l[@a`$sGAubF`O J-%"sS1-|/a1A fv9 6_wiKz^I] &<@8#qu+^&[|j>~k5ITF@<[-!^# 5afp|(7jL`YhIɊ\&M-BN{m5s2E0č"K@c˂PпLL 5E#gYC-;~r-J&܅ַެ`{DM=ts7sOg t%bEO^o BuX5B=+|[r! +BuuC!?<9LOآ²onX&Els3!W| |R@O~[!հb\po>1'vݪ`6|OS >P#|0tḾ,'Vݥ'e ? 'n;tǀVsZs14mgO|}5HY%'V$ ya/"FvNC;M)&i<4nB h6[$߀۔IQ9 E.*1{ *TaїHt()r;EWs>֦M YWǽn348oeW'7u9ZU:#v5d)d9KNٓaRb^ceH-lY]A;zⵜaʧFضAZo_qR3:CnBZZAa]߶WnG}LZʑ9ȶ0Vm\C>1o,f'SԞgn&$Y ٦ҁ0Eh*q˽X9C%P$M6fC:،lcdJfSB;"$"jAN+OX [dH<8}.g-ˆy Nhj;-'Ow>bh>o6qj2yКh}&'&IEȊI?(Lؽ$W $'w_?zTG{߾. T/~nģ n1>o?i{H$oxBE}\Б+KAn/Km)~ImJߺ)1 ] S`F9&ۡw?.z KN">FȒtczVy(X?,Jڝ]1=]TvHOꦮߥgKXeCM!!%4Di%=}g])IOgn[h|3 2# xCДΗ:#~yL|mcjH\!(㩂"A6s9˿:D5۶E2 '"NjZ4IPunXX\A)=u'$ r;d:^)vVmω,^]du|ȓ;I,]{,u\p֖Eh1UEg6Ϸ6H_ f>I‹@;;= wǁ$ڼiM}ޝhsSZ?gkuyvl@C3Pn\zx(BH&WJ&&ƒD2t 񁹸%b'U1LTFzS(%|,k/"%`ٺ\.Rfy4HJ90?$WtPp1֐SmTHf-،֩hJ=@h0MAD$lH]@|]vOxq+hӛ=-b'CQlJ5g{#;5"I}/Yk (Y HR\jQY# H1v _B=묂it"e|:ˮ"2U7ᴧ7+Ah]d=Id@+eG(e Mc.f(!LHC;n*#N6L֔ݰʈN3?3Sp8vt66,d%Fg?Kg+L nu36ɗ0HCmm0>I; hSZ&{{ץ^Ql*[m A'WL3WO˺AU@zϾWUj"hm̄ #U`|EccJgaS@g6{ sBt8yȌ ;atW:)pBԛnzaik| 7~ _|z؍%-ZC-v钴l X@*,H7kBi_kUSC4Q(L? JԠA_|~=1Yqm9.4ȿ@o|P OG1[|"dB_&z/Y#v[<Ҟqi(O@H\[t+?OJ@>{Bc"͟T+y>}ҭ,0Iߨ~"tJ!sXF_a_Q9ڼ ԯט9Uk6f[,d\}!QXg[^-W֕B>x[brtps`씅ЧZk%YdnL3BيJGE՗'7Vk^[OjIu(|99I UuN `W)"dp" .ڍY ‘2"MAqXbP7Hl@M|K.7\V \Ou`)3y."SZu/6ddݘ웬-~;vDTt%4m'{CE\.s1 h{dg@6[XJ#;>n3$het0^*#[a.L,j/,oʞ)W]'%KA︉jҮJ/9qT[b`Q$ 䳝,?帔 = 4nh>ʺWM ^ 6B =tg ^DOTp, 5z䎺GMhOGsx=2$M~]C z|. kiSH }暚kY~r_82go%d_N\s %xr۔vWt~6!m_Oٝ`LMw bJ3VR*:(JgcU|AJ`guޱSB5EПPaߩ=-.V{?D-e1hȧ" ̶Y0(9N"3킑 Vv(G!b \Gf#N'NOR&hH,UH HgdlTG ͧTE5O˥V;Vr4%R߷=e;ӕjӳ%XfDg&D[ Iq9%ewt-#\LQ! Qd}TBY[?dR(aaBFFBqp˗ 'Q^ϡ CHa{%=b޳g1Xb#@|5L -wwDFvc6 ,>. QJD,.#뎇In/s$q͡/4ܸ6Ԃ߳JX'K~l 8IЊGsdc=)8~P5_O>GtL+UN 8ԙ9UD4Is3CSrPx}v@A!a`ΏOZ؃vT*QhdbQnKYl;dܞałrf-vo=kOU, h/\K8\NKY^i[7Ӻ@+nq9 Wwe-? 69ڵ}K8GQq1J)I W7|x&z8[cu- ƪ׋ 6a#Tu0e3 bo>Ѡbdte:"mV֧ÿ=k~ܰj]$ ^W%7Ȳ 2UXfXcZ[6kl,,FZ)ʟ ؅I*rw1AU~Ly℧*~}OE*fϿX8 e7qgb9aJtXc i+qp$I 'u%#mȒhioIfj\ֹUtc H@4Z'-u[e#!U͸#89 ƀVXKN ep>;_؛M<@{7cf![BK`e.o$PZiP .-Ō0 )uwޗRy#n1|RS BeHQh[, Ix!;.'CS(Ovp'g_҄&"{&AM\yPrG+[ƻm'GdI%~} *B^,1/k`T;ҝ(B6HUIW AGeP[{IR9XPQ_N3V:h8«Wm1; gh/!J0VB1\hIsdDc)ef" sR3 lD2x! JQNl ') c;ZSkH~U7$^pwt +7BU$M:qKgzυ8j4EPپ n\ij%+HOA5eu-@`f%zKKӢwR," t~gZ t b>*r-rSC^38I .;!N./Gt-~x#_ѽGwnc_H? f|C@ ?r/6wRI EW?THu.Ld=7 {J[927ʗyb Vd8~Hp#gi&rΒOc&gGuYF6_a H 3ɹXIs 19=2)L`$o"o{$SȵkE^;~.q,6~jf:=wi*#jpy0E5 M҄H(5]WFO6$DȤ 7&NZB1]Ī<-M$ZIc|tΈ9_0\mi\P; 5w9t{>1P߀(EN?P=Ѩ}a+@.㚥b&$J^Χ CNLTl~#; Xk"⨭!ƛLM 6rpXWH.OjqLcA+F|$ kSuw [|k9]?eD4\!>$qPpl6Mun?&gWZ vOP;ԧ%Ei~fh"MFe:IId8-ڋy[3ٜS΂N).VCH2{"S犔tbIp3BKŎo @[tutG |b4Kq;b6A(ʁkX?ٯ"Z謣n]z$.(}a[Q=uS0];aRKlA'3 TtE;6q{_)4wCArv%#wbQc3灞_/$( *:ķ ~X"rt(M0&!+0f.$SD$# OIW0mSrtsupVcFƈ j5jAa} \O|Qtiab{ ~8*Ba rs_=FTX6j,Q>\. R2\BoM k!cJ\0ʼnRV1|DBʔз AaBWo6 S~ ZE9WmG87N6a)ؗKR ^a[V]69w/n+(RLX5Z$Pm,~jLN8/ҧI1:#©CQ%CRח#SQAL"q_@)pl{ ;$LZS2ިjϲ Yw+o&r]+3ߗS>KRAKE_*N~N 5HMK/شS.>j>|c!Vw 0ЊڣѐO@h5p r^?*{,~uþ5#_g\`uLkܙV8g)6VScRGGf h&CR;_&`\1nRبCA\.6n[ XŻe/R3/H^o Iii"%iϗדYg챕UNLrugwU(9ebN0v`3ePn>)9;{1C@^NoF+;mrO~ F oC ;$4Ӳ4ko(W3{ǡ6y=1~8V} X(ע&-oVđuG!l/&ٓC;GpFwOGF L*G"GېۗtHaCͼU;lu;q H $s KJf)'eD!pX"d3{/ʾb{$ ):=G=ҵ Ӂ0?K5dN[+J /%Ca>=>5w:yھ* Uy:? !AȦ$],t%oTDS70ļ5ˎ|яmTXFzt%*n{ b#9ȈqMBLpOcKY>RP]J"K4LH-Պ^{~RA8*EU61n{1=53xaB׋fן]5sXMK+Y,ԧEhkꑜ Vwp/飖9Ց}>*ZٙIeWvtZT}-{Yzego;$O!ɼƹ q BqI)?UTRk`q+ yt׸_Vz ]h?]ڔqz1۬)TSA ͧ]^qjy. nݼ{Q; jJ}1xr˛=k\ }p햰^Юs$' 3_H Ң Ա8iijznr׃ R=yO8e'ǥVˁNh 2촞/lp5j`$mʙWC⭠F-liN9d2p#  pH ;<K {;;j'(bGq=WOoH0CNfGo UqQ{yVj ^KK|d+! n\ "S7}rSI3BTXr:eF!O],W e{& fIpХDI(;Cq|qGN^1Jotrl|?Ȭ:==_ e%y6Ǫsg n' I=(aW8%'M Hƀ&/}#ľ$)VA¢-$&TX8_cʠc߲͑972}+E8d3pMÄƬ:UkA u8 ?:*zmn&̒Rfy*w=0f$wj7͇2VV %!͓:5pv7Y,bb:l=(1cR# 4): jX}fbGPhѻe/:]R]܅@x.w׌<5V 9 .内ӊM@*ަ D CAfނAW2 jh~ۣmrLS"Hj VOo3G=/=Jg+?q@TFުk~FUڔsF?xJpȖI+VQ0 uBUO~v KxF`Dw=0hH|,"Ch?k4.7ETַ0Dk>S*2iexiNO#]-spCք?PR8'{:CT~QO7fÃfda,sc* 9nQeꇬXjvgp+#FE_й SP]k9qr6#5IVq*NWmk" }~ohv= 415-޲սL#=Fқ&HuOd)ߡɁg"Ð'KTUZrh~? =:R -pQG,CNVv桙ioP+HW"G E45q~t vl ^,5CfqP!2 =/+y~Ew#駳h̐9*@#s;C,kC)uTV ]y'5Fl~i8kG|*9zՌ6UvBd!#bifu}=lϞa'/97dRXkQ| yЄ,z|}_Bj_݋L|T4A$DyLyi[CΚ ޅlW3q 77NTq:1w?|$3qbXB|0pAb21/aSA;Vk:5~EʶO<1Å:ȓÆPk)®M*VDbmThꎛ=ܡ`&OOU4%9jv"(DGOHp-(MbkrGc^Jr̤PW}DQ$@3-u _<[rt>[jIu{4Q`c?[j&<`DKǀ|I(*i4An) [=^^עS<JC^de\7B*򑽢<!T=CIr+!z.֐Af L,+J_@\d tmRie]Z @E2_X4WBɣTz-V* h74䉭 beٍ::W(vdC9}_'Yjn eJOaaӅFmwL\gXhZe63"Rxp!7S6%0N G.Oܢ{ef)QaUunC#ߓO(d0`iAQэoJ*gN73ReQN`#TTC;qBZ7;70쀭Kq)^:3-Y(np;1ÌR&s$l].IONRP1b*R>])=/fcnQͽ֡[:檜~*K56 s?|0\ QŨ36bB6%PA5)IǑ84ue~V2'S钑K^X,7OQaNl'>̇jѐp6?prl#Br Q: ./hv) ż8nCx3P\VoF7 FxvM[=\o{a=v]` 1+oeIß :LJ螰=^9}#GY(͸ۇ:S4.R٨ #6sg4:3Uy~NIdEJ+* *L|pO:E RiXU5A]qތ7ۜ މ9Yv|[}t5 ]:\J/fYAY rE$)MPҜs?n^h=A ~:`jokLMcTN92Vn%{ҋ\|@XDreUG=zRT=ۺ@ /?T?(qsNccUqq"pI|+N+ÌHsLJ[G4<0XA=~gBuɖ0е"ZF- xF`U;Z"$ﴅw)Fߙ W\ ! WFcMU )P2z~0W>G;PnC&>&^dT#&XVϷg '/U~vl5*Y$I70+UVn#zfDR pI *`W!0܎Nxm*%n([jg|ֳZXӳ|c&';I]290jmU#0Cp·AK9 KnR DЕ4E -$;Ic x؎r4OO.9<{Ubx Okt욾emcIwu`z]>Vᖹ_J|?3l#߇4{pfp%"~wͯx^`;~{oBQ_C%1i%@e&v\WƄf7ߘ0:ݞhқT{H|2彺+46n&-Z;#Æ"c˨Ђ9v}%!/1 V 6 U$P06}S W}%!0:1TU-~9PiH ey>%0\ 7/vnAʛwb豇-pxGXp7!zQbӮ 476"Z{LukKZ'c ; :J`﷍ \ւ4rFOw rR/|v^YN dԦ29>V |U 4L&`ǛfMEcSOaezLd1t I&*5Ms0% ~6Q/f;`v-spbC؄MOIڨCgeH2K"&K:[ʼn(jͷt[mZl.W^&3Baьu"Gua15+Ϫ&)IṊzՓA:S=婁2av_~2"4>OSӐ/«냕D`דz5o AϺGMA¶=KNct15;lNl%΅Pep +#^vōHDAjZ!L6ÝD;M4-ބIU.T$g7Y/s.I$a`*̢x]yxxgǻƿ6s 8˯4ڏE̥,{fnũҸ5k_ch-,m RuBsZtxlh"ؐ3$L֋.˫:c/iZ+>0u 98m}>$p0XHsRd8Y>꒐4!;~L3GY@")w.b0X9dǁ7:-N`[h4D=Hȉ(_݅mxo%SѮ+S}VtE]4No_(9Ε~z'h>bɧ(KYHB_ϣ}:uOb2_X@#YR;qTW4JXȀo}fW0dY.ˀn8# aMmA?6r(Nɫp1ߞsīM> {%jރ)W vrF_ -/r@{"Q'.pyl | C4){Щ+rljP.ŦQJsG+sXv/ٶQ7MZ5\׎_ȋ%-l-K)최Iغ(!9+LPT9eaR9`exJ.ui.$뒲>}Q,%l)ÒZZj:at/wxsS#OZO+Nm$ Z5w.WR7/i/NoK%nwGOj`T(&8gOYPɓ bm1d:z9Vk4QC~,%bXk4ĻQQ|%{@#*h[Вdp/hQBWtzٞ Oho̽Z-LJ*Űg0poo-f &Wl%>EHu/zy([EL~B-PxR0 JͿ'deq&*ދ׼$~E|OM6@s"_4C|JOh7R1u.luEa]8VJh 91CдB}?f[,=;!_?z޳+s i^?oNmfes߇0|:>WW[s e K ^DE3$ŏNt;PWk@$XzTqР>Qud?0`dh2<6#şHo.+If-b',q[+19 t4iei6܃aAU=ȂGL XʃQ7.sd!fr'&R~AO5x,fK{Q6d("#JQ:ɐx/6B/J DxR!0Mÿy-3PqE}A8X|# GI;'\oE`I9[i=w7c3eOt!qۭ+лuq\ojO 0x{[t;_ h.ehΨ@n#,Dg@£ (R+#Ƨ`3821ۘBI )ڬ'OK[0SAů PNuSJBk2, Iv B8>?e*̶gC,u(}v;wb0ס?9(椥 ScAk‹~8TPJW6]  I"I V haJ{cT('x&'s3*Hh=l9 [Vc%!.H_6Rd}yZ"%3Msaqlw*=9/"_1j׽L= om}P̑C%#ƅO8ќۦD㭧DIɽ 8z:坔#d*aS!,|~do m/{msXxpV^1;6A)t%Q"ϫFpݾ_Dx iyïKRHk|p&[V&kc.|ҺN0&r]T|1,vW.mo^-@|q7ޘԙbrp58&.6}MOhlt$rWXö " Ԏ ÈV|8?o7̃qO_O қyn G}zW =ŪGg2ZpO cZ>k'$i= <*'g1G_*, }0a'WcJҐBSW"Y9 ~?zĀs i7iܵ *<9ܦ{=rH(\f>6 Z55j.ǂ&bH&"к) ăD[,pNeR>5Ry1Q'A WX5ʅoª8$|9HM=M+>I=ED)x7^T V-Olʠs>PUgs Ȳ//]igX3"g@S`)9HC7YIU_9` stS_!05t!|N慤m[hozebx516~c{;9thS*iyē&(0e,3>5e` JP#wobyQtɎ%y](`AM.p@eju8R<;\Dm ?k2:tCgf'5` 鸊rIaM,Mu,0fyg.hDNDf4k c(13V3Ja6ʼnY<%$E4Cg8S ͌Dåu>o*}9UhA(7X di\9a d4OR8ƦA{ 6$?Mt'eʟϵ |+2ƻ@[\τFoJeuϾ%7􁿠~^X*ZӚpNd_v5rL4T}t:c6/6.8`<[tR e>_3YgKE UDc`9uj(j?XSMDYMύbћ7|cik31Ȋiz@Bfϳa۳c;f1C#oթPH+(uDm3. QE0u@~R,^UH]Yw> OXъvDmB_9s:jFR/|si=,λfΧ :ER`2vZ򮈋5>UcҦ˱ r -zߞ@s=fҴɶ%T<ؼw~O 9̩/ڲ (~!V)B;`Lp9߽ݐkvdwv'xqL X-_@)3 lT@'6*Kǒ3= pFo^/.Sr[oDϱzNּrWLJM=a`O wi4%E>bDR`/\dU h͕ӸynFGy]:0k-wm+ ƈ 2?L2!AZaMʆ{%0bwiꊷw@#5"a-cN_#.0q6" |FZര9IeD gFN|JJ@b{1w"j}Ԣ{-{;`?8y{cbZ7f4=1Kc7"ޝJ8JTB]ѿ@`Q$unĖ!njKg<Ia>ޚѣ"vBg+왒AٺM 7t-+#97o攨\OZgmr7݂"bVݥ#SZY0 ",--Wb.Zf-`ߖ̩^gq|5}cSƨdqU&cB9$۩ m4ź|d i`˗9-\Q7$I Wo$pc'eí# o U9K!dk"e9?$o>Puƴ}h5+?$3C l؟Ld'ot {QBֈ.bcn*@C큇y*R94(vyHa\ju]ۇl: PM%rNۭ=woxyunfy--םJU + 7S~8>xgu-C*88*RFi*WArlpv۷3;MwF` x_E8.* y{"c0þ672h Ʋ]݊’GahفEł?֌l(ϡU1vGcP=_}h ,V~Ï;dsK캉?f58H2}[t}j*DCgǤc{,pmEg;w7Gꂜn&F(¾H8+h/OSo-$IMΫK ay}jCX%||%X)( L?0$7m=SNs6gp+ ٩g`/{ 1܏jnA4} yl~\C\ -V,pdhjɀJӉ$-Ā̘gA10k_u;Ÿa}։8WlFX3&Rx_7g?M?"vr {YD&2oA:f.A C>!v6Ԍ1 kioaZ-{05iMF4lǽStqɯ.ǑX Sp"1ix´_,̧Kahҳ;ncJɅlTm{rh[JoOqP#ے f0Lqhi g䥼/)W}Kғr6ZF3]9ijk 30U<í Jxu&%99Ydzl,!Xp؀Cb=bGd73gl g[!Li#,*rϑkd1'q l\GQ:zPF<'̮iJqmb. HchbtIT$υ-IF!Sg`@/t#AfZgܤ2'W"ߴHw2W hU~ G&iM4 ,Ws('9P}LJja6c2~W>/s*>HlBO;Lu'NN p7ڸ ?oOIc^ZC>aDQ俚ԂejIBQ1qI]_MK|۰  2GL?[n~R!@im~`CLd?QH?0v:k8NBEbM9/bNF;X @r?c-usثS3MI'VѳD1`x( y^NyLL&R ;j)v&t-˕[6*b0Nznr\{6?^=ѝ&l4%0Δ Z3F:O[6Jtu'#Ot!o-:s+;HjA"\qgy Sslfpnӷo؜nf)'@x,K}x8e) u?*D}z?`<H94DU 8qHFLev%AK18u+|v|դve/V-uuM(sgb5Ca t{w8D'-"CV~.[ڴ%E[B`EAW˜1@fРM<.dHϊlQdm? 3UbH`7Y(5XHoK'5F>j6grFI% ufg]H%ϣV$1KA6GW,83x/hA>F DSGLXX]!YE+ q )e=ߴkrȐN5ic$x95мOqcĵb,朱I=RuoߖJA}|n{Wfb#ZLĈ{h,5fтpc랡hiJ_(/hgVL lzk-Dțtj{bx`("I|VtD`>QYJņЊjßk<+,%0o}_2Mn1FvԞ-@$2w 7_$!ΫKqrB'|RŶ"c;t1]/oh}yv$Y3h`IʪX&Xb/>iLlpND* o!ҫ1)%P[Z9^lڨM@UaW(?5}F>nQ0ysRuhPᎮ\}c9y3]*~R“eMEM ¹ӃQBXRf,E-p )Qr@U}'UBXK gn hv;~>~(*f;&`|Q, RyhNuh$"ĶEVm;84Q0T0E`MVb( 6Bs,$!$= i/ i*#rb/ t00Bᇘ]o~dI&4\X9J>U+P: r2o-Rкd0Q͹jy./#Ǩu֛]a$19%<0pWrVbT>o)&vu~ |؏|DnXLi r+/5HiLK`dptaԩ!m< 8MQ$Kz90X|u@I+c.D)q*fxJ)Rx.ΰZR ^,d-iF()JO@GweSpyoN@6 EF(8+BBx%Z1 v* J$zgH\+(&UBc.Y$) R3t Kjlhb{^s]<#$AaN]fOɃu$\[DzE[Pi:^#SVN ejOު}{;UP l֞)6'z! Pw$Q/l, z%ׂMpě$x"?a:Em*Y]BHBvK' æv -ڍPOήND 3mR+npxr#pΈ }FCDrOJKbnk[M3 p^@Hz/To:BFnlَ2DM3ӧGpH*IJgHh8Rvfw%طFO|9L !O ÆF#:A|%+}PL&ƥЃ>)P{I| W"w]Uj'A ĩL_~hsfuaq{㫺?|BI qF:N!@~P\Zr2[@*W$l0̅^FzoN:Aˌ?gn;^m2h(㸂$Vܙs帝0&1TviD ',j/c3HP2jӋ"5+Jlf,-:x:YH   N1wƸk:a%zq_H>ꖇ# Z9:=9 :4,]7⼬s+R.11Q _JrinmpGIo8}vEmAE_Zخ_iMzҠ,$ 芽B,ޗa9{֚"+{S&.+@30&;W{pݍY#T/(sa yҭ=VݨapۇZ~]ܧG1QM\dW3n.=&2W > YK!ukvwrr6"! dңp0٤P>Qq+f bUlmPP Fכxۮvf9N* 6eXSYJp7 rQL s̿ BcY?J`XqeK6L[&{`-KAn:ӱ]J!@E{НW{, )l#1<:pS]T3urCj=X|)[Ns6n3jkyૺP6ʌ9[PGu#Śbl׹-'T !嫛7+֦fEA|m=Avh6v=Zp92( FE곷Rd*Յ|X x]*şv]K:̕]QsCxg)?$ GAX<.1 >pI߲?Wgc3IvC6Ue]  o-.מH;y^Kf%* e]jynɤ2ͭ!~a(Ӫ|Dkc}sj>_CuIrJP<%WUh$騅k~=T46%Qh2usLO>C.SBH*+X!)wa1 #-ҩnU),Cu 'WwaJnb\n3/|Dꗜvg7Q5.ZkIRDũoXye]o)M7 DІ(ߒrW5< %"twʤFD LG4/**֮O$]Sid}0vG}{|H'vfuڶQB {{Cߺ^x9}$OU$Tp! ѨBPjE[:a&`Brf;isU)lFצuͷ&y.9cmDdoŰji+'F/ΆҋEO \9*8xۖTRom2hRS$1NړVfj6AH03`MA5t@CT,܇U mh3'79!8=59ըnf'}s!reYUK|Eu]8(̋qO Bθ7ZuOx&@Hk9x4K'\D*dQwTMf#&XQsB/Ս//=o)@B]TBKHvS>P>q]Q+b*zaD;ya/F)oR mM@So 8LWWK JqxCja ϻDAu)lɃZnS0jnQĤ'$,S9#,bTngHoI*6^NOutofG! `^eJX9o(z?D$#}1^7x~LjX@kֽNB\!yiP˚ H<*+_U?E8?֗3'$DY {Nkf5rvAd$D3Ah?K*ba2ˀ;k[6* vNy] # Ws;uO5UR) Sֵ$X;Ui_U"'兑&R*Dt).md1pQ4a pj0.ߖ& _* cU3Y< ǍـSLx+[GUʪHcTIx/ a0%5: یF[%єc.OnNa:PkLMÈs#㨯^W:|='ס\dzq"VcrjD!8ysK$dvmZXU!cgUr %eiƞ]4N?8[7Tļ}otԉx:T4}dGR26XFM!po.kXM ƲVM E5h_'ԚAELؼȍ1^%N+TuX\O){)0'y8 HeאXa2a{@ױC\L5 nks1})#TnG7TotE~CKL;SdW˱h SaH8Lkm!"rFI-5E 3y&FĔ1C*nSJ+}V \iC12H&r<ꭰd͈ov]]Emiӯ7Uz,PT9#0 j3QA)"l=F}`Vި,D˩D֦!!839gľ|hArolFP$aM$XX4^p?M*m a}ϴWz͓y%Aݸ ZqW8f(L;h zRVe6ľ>|<.\Ç TYV^ddՑc pcu,xviHP"02ǧ?D-IQ'LENTxLӯmT7M tZ$W:bsb]GOGvtZ?z`(TRqC D{6GG\nf9/?tc!Of( IIG:@L'VEvR_r^uYM6*IOt e#6 R>AA>s8!1綰k=Kԏpp%/勍x5pԾ1(46'_{h`8|Y._^J8ߐ ( ޞ- E7FQgܟ.jˢK/uQu*fA_`_p.9s4(X 5-0s$睼.oKKK괤HXO^'ffsu^̝_۩5|x߄hG vH"q±j린精`9seT#Yv~wb+DRW -S'mKDA(kD7K8z@D<#OX7%y&Z5N:%دSli9΢ Y)T=Z ~Ԫf/bjCJ? 8=Lr10=KYw`V_9ĕELϢ Yu:z.1갲$2=ĺdzL,+W(be+Zǝք~.[#ʫ8ЫC0,W&@B-dG~(<qHqent%C ov3B촴 Iӑ(\" 6))pjOշZ Col~1 gT-13q/'5>s*!A֏EZs˂g ugEbfKor5i\~['3d)$G:hl`"+}+Y/N" 3"bca%#OY2:٤0|}^ Q`3@ "DY eϥ7@vf"Ѡy =GAHrb0NJ?cr2+&4ZyBb>1 jVBIH4Ksp!r3>LfD?[K/wMeF(V6sYxGs̉^,`D.P*^e\\CO~gr Ҧf/x)>) ~߅՚h4ve`WP~Op{?eg<‘"/kdtS<ñX": l5ikq:qeP_rZfs)t%Su¯F-Ms^ TŚ+M?6$7 dY>3׾n~ilYH1]:Ū%lm?t-B3@QRe5kڄI{'#|oU/m2w%!7ԥӏ5UkR>^k9 jS}XnBk6`<@%CGQ8V3j|}7 h?^,ZI4F⸦|YMZԓ|3_.$αoZ5 W]f=#Vv l Rk1Nb6BU '.M [~1f}/3}Ӯ1쎇٥ ?ď/~e.Ci6<_PS {~Us-n6.,nWOs#avպ*ur !JAfxIsŃ u[Q-C}w?x15vˠu ء;_E 8tlv7ŮV? XEk5y>AM\gFbw~pS(IwպKRV]4=|hF, E]Mٵ>-A"THwb˘/(,=s~Ns?I &0) <,o?j>PbaA5Uވ@7@+`N/)$*ûAҖ-niMڎPi  F!G2}b&~oskzz 1 7RnkLiWƱN< x?J^D_C*&t^~L$+a0 _A ՚0ܣL9D]pQ``m`T=#wE\eQ_}&/oLxI4wM kRKtFR#bs)A=bDߒ?v_ր#}uL $9{ Xh,XbQt>!6)LB^5:$'2@Xb>kOy~X|6L'1Y xY^O;3ud V\&kѓ Ns8g<>OogHu-ߌD$e x\/=69a~}[y,\ZК2k-"©rW~pE6(jH ,.챀Ϛ,sP S1g~thu^%?BmE_ӇvmR&Ԁ`/ZL8r_8ٗF ":q:Fܓ؆wXz-YC{xFnn;a:J@C+|Z'rR,{u~kH1e\6Q7x tMϝJ \5I} kC=M_(&s`fGHR٩DjE&t-{yJ#ly押J Ä.2kc}Ԍ|뱲DIPX)8Qtp+i}H/eHg$9QdpZc9Ow/ {΄#1BY'*-H<͗%@{O.mE4Oj̿$X6H-|EҮuモjbv@\ ^,d*af@_ QT BU3OlEnߧHi6$$LQ͒d3u?8q9GB[![@҃ܪ)hU{![fix'&;EN ')\;糈kzJme㓶IY['4q%6|8gE,Bhjlג|2@!3,5a2my<;t[S]?ʁ{=n%b#}4=\ˀe ܬ$d/-8j 2CG Mz;#o,@G Vvy{TuWL q6X̒Zʲ7M,3?>@+!)\^k^z[ 9P-3Yᾇ8:-\GSsegoas< I̥y{qPȱM)i (nJ̼k]eOK}xP 1l"{LWj Ѥ-彟NCU.#738TZ"#ξ )N[Ű,Y,%BOwrq^*=R7A$w H&ςEQ|l4C3"f8Բ$جJϖ7x0pc E3>L(#dL1++D vBve)nQ^ A^ F+jڡnZ}_nF:uU05.ϐLGWb=U;58`a16QT CZW[iu6+ШS6tmÁp2; C-dlSլ,~Ħ̢jȱ8jx8Re%gi8P: Y[KHTzp+!gswkJG0>N_cS[kϲWRќ¸ GE;[Ka̤QeN'N9) b0ߖ6'e#WlV<5"ѺX"2r|]Omh.%#EWn1g ZgkG&~{<: 8s6sza^D;r3vR)S cRjˎ,.\['%qUGaOp QU8+s坔|e]ΈfnHV -cG_q%h%q?*@6 03z:!S=,]CcE-ko$$Z9幵^g Ez*f<=9 |~kM(a|k4?lT|,x{!GgϨJѕ{~F-0E[È?4 FGnאPů*xjmٿU%eAG.2ВfJLJrꉴjôC:0}5Agp[v0"z[VPO<+o)]>H(TWk3 {""XgYֹ~%1G ݘ%g'W&I0PMbV)$DR{aāC\VB|k`ҏ`Zs@ALrNArCGjg}YkT(ƘkC #-`%{H'LQD5ҷAeUAOnuc2z圮@6:QM{1$q/Ηږ7؞ ꃻE)".Rܱö·dhRz^hܬߙ^EX>xϞgZl<^(lY*XL՟u-JWhF/* g͔S;Q$;7C"3T S(  mG=iC&G$1E [ hM7ܿ^Щe 7#ؼL_( S`nhdyo|Tl >. XҾ~lX)`p? /#~91ݯS_8*ȧu#s47΀ U~a``(:T^/HGhr$j߿c3|PEͮM|%.ZXleN2c.DH!8t]G[Oĸ@+Ԛ8;0ahV%bt+<:Ag~uBSm B6ssmQS9I/k-]ogy?GgC^/Bn{1Z6S^[#ߎE4/噏\{iI3+V) `#fg:r3bxJ,)a)'eP9 "IAgFaF-1ʨaҕvp_~Ild[pK=[q}YPH9n]gHGZZ҄"oLwR/"n71 4"!vMaWxUQ\o>Vs(Ц=L]j0U_RkQ2"WDoVL*pO_U O& G]%dQ"iFDsbm4|rjaǝm-kZ_k.fԐPϞ| DLug%Ddx5ӧ8iN㝭L/CCqHBTro9heP#X1B4.β[KXnP,i=fo}79XT z&F𻐮-j]?vG*9} .lݷ#x\w tmQ^P-]m@,:@2B)琎g|!ZTH Sc1+,>{fVJ+ )MC'VhJ*ϠH`pc1 46VFL]/Sm,hf\0aH0]sGϓp7-ڦOQ|$xAأu;I.J>K'B`kJriOEyYs!UGՁJ|Myјo C9 62౱>J+/?~"tJ k%T_z$́ |}83Ǫ(;c-6#1 7+)`1o+׷B]ƙ߸ADeFfVn8AY 6:W+0ۨ{D(  wx?`“g ÃPpID$ث![* RshvYX]ҁZ!h;MW?6'44>V]0ZPeZË\N/ohY.4kGD(k!5ެA_yNzÅ57tLV#>np"ЀW\?uZ?hc#\viZip|TCfN9[C  DZN@V"!7#C6Ty3}케4C4 iB2[vȕjh$=^"h KxW)02ˇ^/T,ni m'<>=G~*%#H@Q͘~4*-%|)_&@=rCZ/JiG;2/z_>QT~W Y:I2(k$0 ytOLg6st$&P!;7{η)J6n)ϔ}  jրa٢˫6W6/(_bӃN@݃oܲN5`4S7CzJ>h tց|ͭZ8f*b&*4UMrvC~U= #p5F_ a-nݚ5_yq0fCO_ԄD@ՁRvTk:,#GgzJD/24TrNK0og{gjO2gY9rbaU|P yI~a%y. C#tK"ՐAj>nYԡͥĬb72s{{cQey 8xϩp1'Yo6nHro!2wNl=AUvN` en]ŒUvL6K/Y wuc'8LkюYAc;;B[v<~Uj[SO`} ʺxc~_.NucZWLp[_=^N&MnF(5_^qD~s@>lrfV"I thR UJhpG(R8&!_:_a^Љꚷ(ҡgx=C7vEOR|%so7-Cg׿Zl s1;dA)Gw:EW0a䘍'3J< y6R޷cf/MI1Cx<2%ڸa* pmIkuДz`*(e~B ,%n7|TќCHT=`+ U,`?51.F&@b 9JACUX۽+wo!&B Ll\ p4Nfʰ䂑_iW`9e~aDE5 1oܡVyLh/;M adnuH+ak3|: s d;'iR ʧ.ôՁ)7D|܌Mu2ktTNtHbc FKvx g=U҉kbwD:,$ˣ3!HRaQ]3 9$.?~YwHK^ *MtHSֈzV$uѵ6U֪2J1PKliorv;,z}x2)d7dH7pm|mq#^+m_h0_~ =x!iTwIGFx` 9W% "ӂWH|P2qwj6S3oүC^)ug"w~[&qq[0K{SH2C8ՏE0^2)$jm 0^ ߟVf/0\$K YFXRoRTq#5:/\6?FCoHirM\.aq”bs='}띣j|BebyÏG/Ъ WC-O ,.ԡ0H[@)Jx=uSx(cmR4ǓEeh[_k'[xD&|(Ov (1BuӁP``U@Yћu`csTo/C'}pi Sl/s912wp88wwq$y+6ӎ_9]o]!{q#{L*ٞKɝY[8@Ӄot5I[)80h ?@'pȮFz0ҡ܊o׳|?{?ha Q ̡=W?aBE2heI~[4\_yvxz_vY0a˺F`QN_ 9'AXgJGE s.m:p3x IIm^(9~HJtRWAsfml#i BvpD#a}#boWEX16Qo >N4 wԦ1$,>KbڐDw mMPL)FIv-<` d_oܿ>JFO"_|; hJDhKҲ21BҴ,up| { &? PC3) G? `zƌ6 lz!5&(शm2%":+J]4UM1.Nty}6kiV3˴̚Oo=mO3VU>;4K[#7AR}VAeY(0C$YwԶ˶uR3'`5]´ t7M/Kt~: i ~U7=Ž6r]@P2!dL܈LWL-MDcؕ''WU_0N{Y%$DW sHpfU [̀Rr8_X.7r9f{s58eE›jx;?RQ;pYJI)Omzs*E:a*|]G_qW~/488 ^䲍8"^Yc?NO26r=۵ߺv0CIR=ZݢV$U6EIBlcfCz9џ_ V{Z `=K`H+- A ߎ|suZMtog2NWG2 {h*Lt':{婪Cu[{mwO./eBЎnw[A=jA KnOL^ӲL{&PEaڥJmonwf #{'KM&ը{eh8hUxn#ζ+5?zLlX}/_9TCڬ9ȬaNk[D b2"x!b*U51`EVr Ds='\~t`}o0)MR>Xp 験`.DC@ e@5Vf5A]1R` yL= `4Xm>\]Z̉ f?ߐqo3;{-,>%tCdGe^-yca"ܫδvbx /h Im.}Qe)† DmbO!.#lԕtlX0YTGx [>D7!.D$w(@3O_ZO)Xlpѽ#Ph75@)'2qzZKص2|(;@-\%uP$װՋs)myV"|PԥEI;U{IxCC}ǒhÁyP5װ7]aB6)%&vX,ƙ-tܿ=K.In'˛$DN8d|x{DIs T,kV"P!\pSBoS3<*Ӿ EO]HWcGܑyzCDY $#S`xT1r4.er#X&u C(d~/6nt'1$M`VMn 6F Y:Si CZFTuߒVaL4T.,y+%凄=0D _k6ErLW:}w@nLDmV%*Sm7]ZOfbn735 ᴽ]éUd,NRP7ߓ@qsɇ7*܈@JR9@/J|qww)U䡾5-xC6q`Qnmo4W`[gb"("UGƃF֪wGk[)BY2daP :e &_.O9 XL3kJB  &hkl:6^;_7%'O,m{hn5IumI<{Vv0;Dzl7Mhu(SdQݑxL]ZߋslV0|!,4mU*MۚB OET?M |:cԙN q+ ( Svk4'p*/iۜ>i{)%-r/bxFR;`7״:9Yv`>_/A)\J;y!"ubMz9{a51c+,Tc.YRK(~(EI]Y Qr? xC\u{A4وYY7phk-nٲ7\RzR=>N:n2m>w )~'D$筥Uj^=25hG\g?V u3Q1:b߫Hg08`/n݈Frb|^u1q2ɇy6(˰=N?^xx)\"_Y]8!Y+b*dO$}L1wu' ͨ E BNuT rfbV"еMcMtӨ/pQ 2 i@FP0Z#}]T{|pF g QS"q}p į&e&2E&$zj_^ȜyR5%+9UU=]npR&X:f ݓk/9~\|H-Zx~Vk9bб%] K\:؅q7窹;R7,#0YFax/`bBtT DВpȗDY.2L>:_{mDfn1~/7"r([6j/d/3,+JQE?Fi=F]Fˎl(ڽ^?ބ?9I A zuk]8=ގuu_@j^I7#5\4bE!,[^yimPw:+SѲ_!k8gǸz} ~/`T[0] !}3ܭRsLV&W^j~R4P?=38"UQl2nEp^ -*&-q*9}g:] Vv9DPd[KFSB?j'9hYZ톋bn([(Fy5auAaym0cX,5Ϩt }]6DMXّHn{yF {|H~'Z"W 1M . Dzα ]2'z^nNpd-= +vK*1b5aW88Sb5V*Yt*酔A~-VC [@ ș<~-4W_HK

6i[4/'f(+}Ubƒ{cAug% 6:q Qmo=w?fS+kiYz{inWC_M9\g|`x˗Y`u^~Sp%m=ir- dVl.JD4=(-ޅ [[3Dyq>tZCy=6 ,JNڷ曹jy,*BntcQ!m1RvK)v10m36?_jnv L%Fzn\O[N/=Hy>Żbl(ůpJshk{1h3ЗZJI 7J&w౅$Q 6V?ExqJ2'x"䅬f=D`$e#-Jl-ϝGbĦ- ZV!,itY_4ys)j~.Q ) Ґcp0nWY/u :Fc-Id$졗ݤVn8[2^Ba,NLWLW7<fvz9hb?"e&!o<nW8:@]|Kcퟄ=p%I>n|JɁo#!(\°s3B1{d̬~BB.-DZ?BLta@אTY]ӶQΓZ>g&R&.r:qуܠx/;N$SeI. \+#Aݲx@4IB=E$pQ+gyrDuFϸ)XcYf4o#>1 |goL-.^-pٲo-^_ZWN_s ˂M"HVJ-ᓇh>UՑNW abydNiW{˲.ڍ))bbUN9- 7fEF !F4`b0;KK}h/ ; C~3"N6bcۄZ{`mo跴cЏSy.jNa7\lL gl1l gU"bXvFΝ AqѮT`j^NJH'$DМYj‹j]+gM&SjHiK|ȯRJS\2 ϗ MdܦoHhvsLDͽ0C`Ҡh |Uz Rz[й<^f,|"-Kό¬5H/d*Xj872ֽfzo%WMXq_y:?f .So tەE`B?ag;f>[Zߴ1ޫգ-I2SߐJarr4Muû!kJXU$gz2 śѾaG<Q![*U TþOhZ5E){!(P6QA{rQ:PzePt_zNQC +#g\l;j:?O|F[=VR>HQvJ}{#רbȁ0J098ʞ`Ġgh|;}v/njW'~UFB;`8+s 7(|ZEˉri, Ks^.կkD 2B BqQK&_'Ay%wN`N'H~JA_4M=i lکCS-Gr:kxO2Kq9[ҋ_%e.\7| 'c`Ԁ‡LFpCء{8RŋAVkH{ 9A7s/CIo'TLSɊ#:y9sh-(\;Se8uFӫ~5do/tƯ0E/و7w;GF8 ?yqQG p=S;.BIc L0IKĀwkiIx>Huּ0SxKM 0ev(ۡPs5d rv᳡xꭼ 6m谐$)i˕|O%e TY=/]Ug~n[o:8zX ؟cD0Y5?*U:d[$WYӌ> Ъ w☩ޢKu'a Y.BHL)ZݬtXjyz N|N2z_n;Nwڈq]@ U<]B+d^m=Xڳ mDCNIT" 8O@{&dNRXM~Q'HQ%;~hn,r|87օ՝CFҁކAӴ6iI} ?T^}QosՐ~a>rBb|뻛Ϗ'\4}hO61x7nݱqIT; d"j6q\h$7E0X,qV@Uh )eS``&H,?fU^s^' +gL&@Ti3\+Gej7?ݳ4 BPuUqV1yB `bMҎh׍ ߤ7YCo5>IRUROGFL0MrS*v+׏/Κ"hO$Ps%DƩU jsLUy>=p:Nl3 JnٮD eEjD I. yN_|7|u[?568뢽+5xu {㯭65|B,ފ ^P#qX [igH޹J'QC>c3|P  x??d rOƊ%]g'_B.j:P9!a!Rc q6bve*v" e+ƽZ3Wb75vOQe!}pl\j+:?]0C] +UjjpM%/X\ .nNDĀ|MLwMĬU<#1mFM0brFg ᱖3 Q@0uGJ66RRDžIhՎ]+a&o6-nWO RҙH@'. 4d6}xj88)'kƓe\3 t#bmB@?#~ˊ`fR6~ ֑&[hAMPzxÁi7dlbxe)H`>Y("w;—A Ǽ6jQ/LI ݐ`E6eqPhXU,SAo?N;_n%-n;3^VJt#6$& /hx_"5CC }.T   OExN  NjyA%j] P};A KgCv- uC7W.w{ ^x̼ΠG؟jsakg`vqHa-{U*Cíz0Obkm#otf0`GUMVc[ǹ4UupÜ=#~Q4|nуwOUR%QX:tR*J4J[U\`J`wOSUO}^eiv,aeB'\La2;<0W-i*;ozD.!GP|\t`pFtp[;} ?IhA\Nھ>&M nz[{5ʳُ`^M\4"po02TVC6T17AGsǚwoսU!Cq4ry+wSҒIܠ0MJ$rWӳ(&3FG86_f껤Fx,`\Bwuf`ܠ{ϵyeZ~zFûKx^.QQANZ7&6Aé2" 9񁆥2| _]jkQ))KM9% 1ܥ՘3.w֢{]mȓ᭣oxK!Z\qO2<}ie~NJǏChPE?tz_j?WqWg ^g߬m`Szm17J.z}6}R̵iyn1q_zUkuoH!"U †LgFwIDZSb՗]8N@X{_MB7 fJw 6yryCꡈDA{YXCIG3 C^!hrd{Q(8(F{b|e0{w|L+^/w,J%ֲ_f~$(;u]YJ~iS>݊pdM1ԯێY-y[k;03"GQ.38+3*ef[Ν]͘*n[P{ce[O[K8be +? ()\6@LU˟K:@[mݦ)~%4"JB&AQz ,&FqK>g׽_CrË z:ǪQ@_1N嚷GXҩp+:Ocn"i);;߯ kGwP-d|엚])L >bo,Xpܧ:UlCxTo'\hm5g`K!* D TJz5mw0|:kX[m{:O0I6P[A47 `ĐV Zd$of%gW>v"&5f\%`1.Pov PF¯apiƟeS٢\[^K{5lzF~m;gU x}' K):Ǵ#18< q+9!Kibq;^nA0X{ZyC3u+Q]c;:.3JsDڡMsccFFvqgV\&sɠn,zMqѪ!ꮯ!mBƤU0 zr[q?1 _l9} L]q "t+" QOd*  6'{}Xr2l rwiZa;G oFdkG]j{X[Y~=,W3m16mZ%r3rIۣH`6;b v6b(luL3 :6L Mߖt iyםz h.Gj[o;m/l 5>/ ׏_*x꽋mUr6\{ӽt||um;;<[b EiK%ep.JǮ̀6\ȅ<`kEH9*,Vpy1C"bYKuNBCOsCAPoo|Q5iJ!1Q#ʮH [v}E}ju vJ{n8bv%yX {i~yL惢Һd2뽼J}f[yre :tzlu}mecG`[#V+Ubo ,3=SR@Baq. u[IARvv}b#)|**{k`<;L- <4,Γ9Vis\k}iovx02x3"86\&Xd 1ؖ27R^b nprXI%G1b&sa%0tAlA4+Ԁ/nյ T]JƓC3JTaהG=SSdP.J֠s2Wf^>_\fA,_gr45[nV(1Bs eu/ j{s0TaDi% F5}D4[-i.o݄k>w "8 c7ucǜ1t)q05JQ7YQ[nEkg.YPʹ;;@D/O7+ġCƪHB6(UM_M0{o־6uU@#bp4yCD ' 2(E:Pg/ b@o;₋UP|߶`%n}*ZSJD}\ eF#&"U'?dM,sqb\쯜rшޟ 6ZKd3om |^:3Pw'2" {^qloK*BdzG0h0wn#רl-V`Q;p.vu䤤(L=m҈O#]AGS(۴0n_hr| q*qPyg4Zux);:Ş7 ^/T=JνBN ;bzok5`_QQJk/i bkM$oxOE2=>>&ҷ-myeH  >@N*Ʀힷm4J.g9oK@zg*7ݘ#2ȥ.l(0c:YŬ05NeLT/#wVfTOXiSs4agpOc co"[[d95$ #l6 K-3bE|0P\Ӈ1Lᴘ)Ynt76؄Lmm+ۦ= 5(䲉Gڴ9 _TPm[?"NQOP4çC۶(C LyAv>Z'e\GDzi#=S,+4 ʄvpۜ'ffUѶ t#~y:SI sA} h.y5Xm "`^eukH\픡l/nf,PExl _ӚQ!-YLp`-f$et[[dL%TOB'&3yы5#_߇6axU#>Z,lA'"?ct9od qs9HOn!=B3{S|(0e:Zm*IQ+`"M HhNT~џ@SmYwH޴5F:V\YPS@`v({fhƤ5.)#R2$}rJFC<&v6|Va7+` 5.e^VA;1*X(|P)2`Ûvx|(+ŲO.W.R@cdKL*w\(i4U1n,3 $GGmݫ&./#דMh62?щZ8zޝ˪* =T"0gQg擆ADS,UN5g 4b0ܥy:iG`DCd$>]i an /mf5.ޡI'i:TFKy4[D lղA bă_P@ZU[7iS(ԳR[)D(,&aSN6%joZP nA#SPOT&{~0_я;ϮcLjϰ+Xa儃T#2 ]l÷,$f?\z NK(y:*n>m]=LJ >^֗ikkW@G; -7ՅBb&۴DYy%$m:ҝB<,*E[!U/OLxH*˭1 vA Q'\q:x*>"FS"ۄp704foTcfUc'6a;ifDxؾG.581aQtn`.g.%XA0]|L}R˾=}L"<ג,cuM ٵE s d\"8_e)10UV!WhbB>vAʡT6$ '@Z>oY>:[pup5l/o w zDtM98mȌg/-C ͉{HH88N az pGUu]<Xj_Ηz{*{QעYVێ ur,[T{x!;+dw5G{;9j)=X=[Ud"B+T%]ij)UFt >@F;Žb1 eMDEf"g_dZm;RיLL*xS;LI ;ڗ"wɞ:<C$28YpS\Y' 2<ߤ1DF1"]pX|?_$MGE 9T=d9Jy| ײד&TvĚV7M3W[§CbG8ۋkhDWO槢2eCLpzSڨ OVG-DqE\\d*REBm8bla3%v#91rt!H?LA ;K#{k_hBS{ qw3flqIR'˸hZ(ŝŠ`O@f$/6Vl.[^Rh\Av0?p`cbv 2K(7!2oEuIr(oU BBԺH8=Բ#_IGlȷ\+Lx )",(^==-x}NHP^b'BޒL  *]<Z \A0 $!ܷ>٘rYۏМ0MґN/-5 `izv qQ`YZis[P`naUmu~Y(\ݷ@;N]DZI9MGVC_gҴvHQ޽6y~[Alˤ-U0Bk lLbK௠>77ן,L} l:M&H*Gb^i|\R@J|igXyZI8[!\"X| E4;vb:OiO@onA`'#')#rwv:!tUfO/Q7WnLV_T=ٗ^Zpe@fC3 Lrdۋzl %\*#N.>[EnvOHH*}$ [֐V_I /†Tog4q",MbeU׹4|G uf/su1\鐊Ri]Ygܶf鬨ŀaV/-{Q~ tc]8l"2j3b>V |Dt!fU/<5xVA>W |1 3<X1=ZpOKĿ )(h%U/vT2JY1Xgdk?هoZwIAF*H8JîA6ETr  Ui;lIw\懯pdH\Se|[1Z0_Vk++wUbo%+qwD*篩<+vCmCne2&(qAe<'~9؀oQʿ}w"٭%e^.%϶7ĨfC!sU3弛 CӰ5d<־!54D8"kJ.i.UBҳźne>x2AEq by,/hi "\yz?!%bCx%cΈoiS|1m#CBB7?*fP>Ζ' ?;%o=P I)BHDOX+ `x=KغZwxBXGX5WQx+Q% -jS8AS.^U-N Z2 E/(=Ѽ pp7 gҡ}!QY G0YSaQ#a9eW~@?iOOU+]aC!S>[otkiB>Zj%{ŵ &Z6w,d GUT.6 ZEmX-+9i!:K0|I{%@YG[p HoUFx9gBfB}:xUo;+B3oXafQ "^CI]#HVQѭιOZەgW<—~؂z"BeSgnJ5q" ޿K`b`/%5Cxʥe?ʩIry@VaDJ ?. _ua`æ.E᠎S Hh'a$= Afч  Kt LX1I-c$@Et J=欳M_qNzQEI4 B  ~,*E۔`0dGL4gq?"W*q\4fp󓼲cRޢgDn%R9eH>W-D&}TC%g^FCV4j})u1TekRrkXdan &vHI:Cu6[n~Y rF:)j0ߏ** "-OYn2"0H\ /-@x] +rYX.+gC(ZddDKf]A-|38 ֕ dbًz2lδ%`t)#G~Ptb+짏cz"h2"ĥ·x?x-X|X'}\[8p#e]&6BJVwҙѻQGzGMqlfT4,p.voEnF o٧pn45^ی/\^inT#ӵׅpHV =($w'' aփꊮ9 j?`>= Dq#>;Lg}[ɯ}sbG[ \r ;Lᘓzȟ>CШ$W]SGɬ 8s#UP/o\o#DOA@VjG= zݡZՃ`GV;<菙%jDJTP<xyJ&5^`#C*X'.4t3ʜI DT`(SP3o_B0էE{Gd.Fd5O( 4lr|_g;݀^']k]et!",K82֖,a,0NkMԙ@ >%!|c8's\^km-ÎW :o ogț3`|f0iGRwHCYU`S̶vuᅗ{FG޲!uIQH!jt+ :44[l&@6 ~4s?liX{tA. 6SF3UEpZEDzAO p]OopZtu4 P~*)1,QqV/x|挖\bxk qF3`2_C+i[W *r}SN#>s'B2e"Vml8% Llpl"Vʍ~^Y{S ySCD;$X}ye֤B-a7A-][ yLF`a6L24Bĝßd%xsOWG3X1xg#iryX- /;;lCG3CE)u%E`t o*p2W'Vȁ X4HH[AaX=%h4fgӎA44Χ!Xu-LJ!Arͷz#]oG(bb }VDe$S8ٵVeGN#(|@T-Rd ]d|&-qQA4T9Zu>!G(5y-uoqZLLƲm7쌈:]'jmdJ!kG_##%]>>J):Kԥ W:й YTUhWv]]ԴZbWn pI i:"Ow+7hRBNuJ!8:})aGqn-yI, ·MAt+8ID2i:YZ+벷k6ҿ錒TJG(Iё__,?!9E׆x-&6uU uP1q쵮^gU'n yX0x,L/rKB7>KBgTP@<.Y[)ߋa.9?T3T7i*YfO.7{Oʩ(W൹@Ft nf* :ı6=GmS+@I<0ZՠWSj)bz UZkr$PhN-EpC[<,|DET]DEFá@xNXfmQe@66 A )$A-E&˿鳊#h IES 'a`9+⾭nE1d|:ڡ$J_f\ŹZL3]ɏk==PZ3SQ GUL )5SQ[b()/rT4 [+|NE r,*8D,>n[vM>}pOb܊6 UPϳ,NbsKiu xڜ &G ,ƚKD'sn|5h(tJ\O-`Cs4[y?3.gA!-x6Iy U7vM /䚈UPx1z/=]:{ oK$ z+.'7aTr錈 j7ĀbS\?>'cӹ/p+sj>/5>5RgBlPpTpoCDƒǼR{&:Pף!~~5: vӌJʊdFѸwy`{=>,#4B44fќǷvS=ϱng I9DaM=衭SKG Ubk%{!.7OӅL\Sk %p:/ig,,ˮC  Izhc-5[uiVEn^g؟u\ ptkҌ4\#xFȉu['TG]Ar_cj@cfsTҮg~ s5/,ҍ1Pt竺C5cn.OʄP˂B$ /c~ -2#٣}&b L~4qFw`Guk<3;/i,#CxR槂8ʸUJ?{ݤ+[d3nxAG1ցϴ/p۩GJAٷguЌtB<5I^\d.W_2 fZ*;7vIHA:ӣ+mx3 uhZ⋋ٙD2dk7ݤ:'||Ce?԰Uɰ+}%8WTI>ł;~~|;.8lh҂'kktt,$]ܦhE,)TfQ=_`nz_GEEmb8)mB: t @u:4MkNEB"7}+E|FspAs@giCak|Fj8lnezaĴ 1'=O.]+4zAsS0GV󞜿P kI1ҥ,}-B@/<6 loU5=o+cIG!+aBgXMWߏ՞۟4ёwWqR 8iJs)_4[QC3gi`!~q fV+nNܭI2#=7Ju0Jx aֵ-$*X|*r޷Ppj6lI+uL'mCS;n5񘊧34R_?4``bw,2Qr[mVb~$&ɴzGd/8ekVeg +bC'/֚뎇ƆɆJr^lebD>E璿F }FF`х gUxbSn%=6'=|3r47&0.96,@rʟ Q'x5Hɯc+n_hc/rn҄ړ3LpUPi)E8 z&1DW' UwGK6!q a_읏fRT4s̨ HiedKLD7`P-4ЋmJz_!ۘ#e  |O {eE8K{جUI\8L\xת4N)N#3 ;*(W2 6+,g Q hZ}`WD_?6S,m@2%o`Į!hBĀ:–8g7tn.-}=~V6TpA /D*,Wb43sb)aכ%?dlr7he,0ݔ9FX8Fqř6k@Īy7Xs*&MYr`ط%B;r 8:JSKŅIA R!1Mg[B3)<̀`IՓ#t)dTQLd-Xʋj36.( *CyȄc@̀p_ʴC gU%}%wIʛqQ/_U?@XI^Vji^[$ >I곜NT#+F4Nj9*uFD vȃ,-Q@x9ٟ['AS jو17q 莲:{nsؙ-Ӻ_`8eHgRP/(Ebs{!zFkQdc{ކcS6q?" |2J7t @XJ PzbKCLacŶ7&țr$ z\D+_:؈ )R^]`> ST"GLPR\}fKU!V+=MߪP"ԦHa&;^1CC9{t119#r7"[ 4oۓHeBIPaCx%3+BE[յ_|)kn<ɡuT5iME ,i*V ]FP'J[UđHkF3F ͯuwi;i'PN5uXAt3CV Z> lNq'u}vqm ?eE4ˊΛ 9lOBwT#q2e[V=w _h| Vd<}'!,DXi"mpRv BaFXބA[-Q ĈWhS[ ehLٟ31=Ozyt Ȝ^x`n`\XG;.Z !Vv m *BpKlNgO9~J5b(ƑRD0:a2raq9|8Ōm%']9w/S=XR/7~1ڂݬZ=g!Od y!?ZHn3":[l'"'@G13+5 ahF k2\ЫGf;"1 |CCit~-S ecHyʌ,a)׍ /gʡpB )R5!^ROzez`B~*V @Ntdq =a}Rx'w&(}Qd X؛ R ` \|+d{xyZ|y]a#F3DrsYT*W^(sxiIXi=WV,@DȲ=4bW ȻhrzHA3vSÆ2a皡gDDa^;fvB6'7Z'K>BDdz B`} c;W[|Z8g׋hv p/eMJcBZ4U+Q@#Wa@ W\\各0,IJªTE۬& ģIFp|DrTGqE,eVl"-Qk߭~~S6kڔ8b:T^ITJQUNkkWjry'Te0N*ǁLv?@1? G9UC> oc"=-TѩfvIJL\ϮjT*)Xޯ Rde%6boβZ\{To|LO U* rf0Ds*AL.{~J0r 3KO.!|\$_@\؁@j#c_- ^TL:{>؋Ā,ts.?og۫jfw A}>ԑ6Yּ$4 &A$. 4ۗmvCM\mBҩ=Vk Ye%ižM/C=!44M5-AKǡԦ[{- 7r1U5 8F)*cc{O =TbI#Y)cߴ4rDiF}0ևu"-7yΦZFxQnrɼVqVԴWX)fhY^gtoX^{nHڌhQ^(g0⃟~o@J7ĦjU.H1T g%-q~m; dpvdPSX]w lFʇ+p[l }Y|l|$\B]M|85bx2dD1iMUT۔(PeV^ZGihzF_m]a4gfu#rejނ i7sק@L5[ChZ^)m,YbXRlij4JYL:f`uWpWl+ GSO!y6qɨ@I* ;iLځ?/n@JGܷ̚ntG'Ǝ6*Oqh_s]6"iy6llGUŨad(ŧiRm3)ڽ= y "ev2U)2CԾWu5eۓ<%ҥ&W6hMؑY9D_swF^]};*ʬ]K,모c0aUbAu6ׂlqA7!"Ra`V湌 g7 86((f[ăDCh]?0GDЃvhkbfZM2iSs6R,[\Qɑo* td]1uBF3aòl%' 2MFǮzSsYTF6 m*VS8۔V2=RBBq+4ߛC R<}(E\,4W`kI{=,a#53[ 5Up89D\\&!LjW_u'_0À$CxodA*եˉ{\=W<0$$Љ$aX6sl "oHwn\78-7XZ 9ȧ +"7 ȫSº>&I<}\qd`kR#O n2lð{aMEUйkҔ%cڰْ4??lDWGˏ~Y]AO  F"jwZVB;v/4Coh7a ºρ{eh3"ujI}7 pNcH" @MRKR1bOR{S{Kqt LvpQVЈPQDlb_6MI Y]QFobĂq'6rY8٥VWgh6`j"DQ6_r36DR# (81,[*)9+s!lWxKj;zRJo}6͠ڂoC_g;|vnS(YujCR{ʷxy2``r0μQ JZ@lyfC"I>mK7ZS 7c\(?U? ߆HYrk6f§R9Ru*8;XP [V+y&0F_ήz#bWW nƅR]>R@bݬṇUR+Au~.OjS'\_M-Y7fruLuLU?yl.lu'um4$jT1H z.OAf,xGq1W^=_=Z')% )ET_8]#ìePBƤ#r5hwdR \ZG}5sr2 M'=I+\gpl!r\5A֟+u.4gY:^rZk?:C]G4 =N0@Gkm(.JMi-e{ }D;ә/5mmNTy9)k0}72J>"_a6~l4K@?溝A;eJKo8 ڞnp{Ż4ac(޺ZɽKljt6(`x$QZy@"u@q٦d^g:|n `͸SqM26l_f<[kn x<$5M"XzQ v]vZlgA %ݥk ,>O␬VmPn~PjLP#nعNGQe!^hΒ)[[f=N > 93ʺr^m[u0hpM?E mZi <90hinTB\^~EVkæ`w߰xOfP 4S֠j&[&WKwKfB3օ^s<7NTմ %Ƙ4)F Y!>_8|9 (KdV4sc V+`.ĦbH]goW9lꙫ>ф3NI#=Lvg_)ΌR]5xhv#.jf`4]ϿD e׆YƫZu$Sy.60z?a;}n_Hm({Y]">{zC=x=6Ze.sVQ`jKDFk *:4R =©Y ͱ 3M C:ڦI'_|q鬵=VbiSDPlXB/"jM{Cy/y4MO\KϹC!f4RKFe>V+v"LD}t3%xcIa,DUh_.~45aTxBfNb|f1{X(Vl+ωsh`ǗFtZCgM_5mg+A҈*nX6y/P0L&~I7?Mh pY42،(H(9{^]yЦH: $;A\R# I@` ),_ċT; \|;=gM|  ;Q q+̚@:7 1.˝,Mayvq+xm:n S]|hJC:+cC;&1N#ew~/e3Bl0eNGrcv$3V,(^+UY"T$S}NNJCg!xX/5AiQhgGȺy7n=ňZGEݟGbB=P 0MDJ {鋛yz_ oDq2ffOStc+< ,g;i}8ڱ'KF_g7c%O VmqdO$܌,|YG©aY& 0d'Mf=V}~%Ul =7[OD=Y[u3^ndį8Lܾi'ӽIc^0c@ݸW%ALZ)ܙU#@+05-t Q̼Z6)|<:ǿO.9fZ2 šZmCQ/x\rn:QŻb.Y%}v.H P PP@bJ0\*I5a0=t'-]xS%EfȏJ:!vF(uWi!O5Ѓ9eq;0 |2]6&C3Ыt"Tfvdx |.Z!pM ʵU$Y,;T,Yd舦[vΓ+ܗ'8t_OбqOi]_ *ΗIK.Y<|b '@xXZhDN?{6SϲeMҽ\ĕ^ "D[ |#)n,ٿ(Ƚhp&dxVnMYMa Rr2 {jZœʚf HzRg6bxWJR?j*> p) 6AIf#Z}ZlIwUJICGwax*u!g$:r|C,?zIStK\6*4*e+ջ%xcZ6Td=y` "7=Y}j 4{ Q*kbnH, I%KF\M&.EL/p2OKp'oܾ?%^~׎[6 /dmqC}Y2rK-D~i9 w3 c5 jAVl0G +~P,7C`~@R&1t>~ 禭>N Ũ"1mvo*.hX闌A0&*kAVhr& τ= _>~CQ iqۓg$Vn>1W^ RpԂ3\TLψ쫥DӢ͌'9tawTP+3*%#7 bl ԾC+unQɑ/o Y]M[24˸GChn ]98>կvPr -z|M 0r>xdORN"|{R Lcx G۝2:cRT,$ NWDMC͈MK7FOTqd;&X~YCK)m#6d4 ֚$Orмm QX~5TѪ艟Vטơi]Ơ7cWku^"'0|e\Gd֙w^49nW2N\0}lǏJD&FZ! FÖ[l$Xж[H&_-)Q7i1xXT i+hQT6bZ5g&E-z$=0| 'hcFTVn*g:fjTVjH"F REԲ" qTcAd\ܛx^}ܞM=J<4:=#<6rlڥ_raA=j62m2Ɣ<<׵U\u<vXQu1ٵ, xZoC;꟱)|aOHM[s(ëM.I2jV`We:рAjJV9tEr4t^r / Z:- |.86qDY3"YSUWяHͅ5KϜ_Z=Bt6,j`ZM4(a/%~{o0)Ӏd7h d* M{EZiigǍPJ}ηpZk(gF*>e'6ß}yZ<xPHALIo13Ȫpԛ\[ +y<iSYaa) ?6t}aZ{d= Z&dU5}g4_&wXL/=-1>okdXY )( m !r_{ n/ÜLtr _ԭe* 8tlaZ^~8/u i 1x9Ȕ3}ȭd54nV\_,C<V-GCQxBpʘ~}*#4P7i\10$*;$`h涤P/"Qm{@l4lZa?håģlY{GsD6TOM6ݵYO-V8o;:Pt!hU*;8M/M1̨Q4%KY6_HSZQAMd@+TL=Mr1#KB4{b аl Cg\LMq^lXNTʺ8nG%0נ6G]:f9L9O%KE\FC7!KvSϽ MF'Յ߬0^xlj|dY0Z6?޼uJS{Ba lYxaSӹE{zIsa8)p=/s`Dy F\菧H5DK^ {}i m+;@u܏C-)`™ n:EiUTґNpr^ZmT =bBY–b6ڑjɒ|NVC3<`Ub+-bBI!*޳ ؃E,twfyeZ>O^i_ %&fb@&:!ALaoYVnV7䘏9/-wy|y.+b|p[JƔrֻVObX.I2) 4Q+[GG4XWYepfI!![} n6R8{ȆQoZ {9^4 :4"Fj;ZZDCX)LJ-Q?v81~5-wZ ɪv"I$f]=/M<ͤ; 5.Z3*(JIrU/QmG+8 Po*--MAѱPΏ/ T1POms0u!OsnֽpC}>%L};j8ԭR\0Ѱ]Tu!)j՜5_[D4׸!c%6c8 (`]ҙ^r|`m\HsUUvV T+hQ6ݣ(XfmjA7Gj/loVt^ zң#򰳢L:B(k>o]mQˤIw ;3=D6fZ#ybU+~ mWgl%WԕEj^ҮجV$kx kRV+JI䚈y~)_ ,tM K?jZNZ,-0<ҡwrR+Qs: e-WXSWE?஬BIc[ĆD8E  Yue?ђz2=]I%ɵIIĬkO bFPkk֞x;a# Dq[*<7نqݶɔO,l뺄o\^廮 fXvقRX}/ӝ?F%A>GVCZOP!G,|=En#aP1vd X!HlIeh_,csS>=8qeSڈa^v ybP7+OQ6uacL9~VaC*sVc&75zN H虬L=@wo'HlwabGR[1ɊRHUذul3 u9ۥ >cG{"{ϚKEؾF8dheT\hϭ6>7Αy8p!1AA$VpnX0pDqQZua)Xtt2 U~L;zfk Mhuh& Eߥޟ0{̈́f=-yY6$!JJ@geuuaA=0Ueq7oY3 tifNlc~@RsC|vŹfvzbF zjf ]pl(|} >`l͕ JבɽQ.Ґqftd: N4Sp&PTGF#+Ǥv$#\T罟Fcֶ볟(9qxghM%ɉ%iu.b7sU#ץ^!&?@8m-3bqQG-$C~4f2|t.6P<ԋɿe0q%k 1-V}E]Pd IDqn7=sfKl)=ԫlCj 嬚v1\F_ӂhw0gd-_ݼPo:,lZLs&􁣭0ܞy{o `Fɜ٧%&3;;6݂^J7 F:ɂ 1qYf@ +/ҋ22oɠMeg&^ɸ%:{̇AA')f7]a bմaDK N* 32-p9_G(ŊvîqG\e)!v촨aWܰɥ:Y0hYG.™LA$c }l4>"`4.˗\5]C4%,b-0WUA%fo{7Us%ӾS4~#3Tg`kFRZ&IK@o/*'n:F]*5`TKdpp1i}h~Ej/qckm6;n@o<52ҬV.36}IMr941E۶,p-# /R.6eG~ko?һMh? lw :+w@Z;9u޼k~g]B!zlzh}^WWvGR$OȜx%t8 fqMyhsp|Pd+^AEѭ(/j~]]nAhj:1u,5q;pAw;QPJO1lO=~@dLXSH6V:2[U{^${j0 Ș'uu(K~;mo%⮘CɎx8sl͵Q [*%QCiU>\V<]ͤ]nA[G+cWU;WV ҕE+xZ?Z],%T^}-?YP01Hם+#6 .*^Q~я/}nS_kLj.YɦGA.g DRDN=ݍf[_6N*?tKh7'Xg[|`='h \];t=^#Tb[#s3)FǚUW,3z ؘܻ!9P}ئW.[AKmAsy9P ]PSR -// $K09wZOY"5n.k CE6 ~.B(l%8t$Ϛ~sJ#D?<>nϡ*^h$v+RItV&ϐUcg8=Ea7M$Xo^|f8緅BJh1ՅmȆMmߵX+1n;~̹;IM?`t,GMvyHHvud )0\@ͱ顼oo+:"{y'..5kP.tț+LANѮB3?7ɵۦp_ ]1jMeL!]fZ$&*O ^Km7mD!U2j*hWE%AeltດaWyF#uP[W}])=x!4XP8ϒK<@&.: |\έVΉ_:@I5UYnx #Y%-oSjūf86T KɽBk*qniSޯK °-+|\Pt5ћ{B[_4/AcV0ApÒ{Tܩ~ߔS[ @u.Y:6"-;َ`"BpG\yqE" qQ5l̆{5,~|:!-)a>\jGCBDt Wkg{`HHũqSipi(u#1]wp&8 L\OcphW7fs ؃` &ڗjL+XB."_= v@TEV5c_[{=SCB n[oBZNW{X8ag"I"y8k"|Ɯ{*%K"8Q~$ !bj}m<;BV5-`,%Q oQOQƭd'~iO& 4|bF9D!v&w6Vjy1Xt]u]|ut:U@:?ќ4⩧l%hw@1짾0?&Nk&YAI:qPV1TFnEv ^Vʸ (8@ܓKv;q^7ZŽxco>|B2m=3BvAgYil /bc k@I5}trh?=7bHx/{rߵVɐG}c{Cm$m *'lV;3ṔDVM>  ]+mC8<~xity~V::C>8vU@]Hjw ƔJjcwI/=u 3aQRƩOGd9&%Zw%2ʖ*?fs89r@ex:`UZMuD/Q<<^Iצ͟!Z=gW-W8+n1ݥ: n߄*>klBJkk$v&'QɅr40o)` -Nn)!7\A&z=xhjekὛ>[xx8D-VYA A J&#u ,ًom&暏ZdpdEI@'WRB 0:Ű:tqi Nr?Twx( uxjpcΪ7K>,a~Sy4elN2ܧ>0Z..M&-2̯QϯD=sIJӭK(c8UѴ\ԓo[fdsʩ(GD!RpX+̹h6ܻ. .1.X Hs< nOj#M1)wJyaZqrN5HrPF Q>d{v+$[D0_芡AWLhˉ!I# 4EyP2,>s-1`g&[(2;(;m}@;C&/d!.`_m0;iQX7ǒm&́p:^x=/3bИO "NBx'{N_!Son9d l'Auww'ow ~'S_#utͳH}T:,ުZ%x5f+;)Tx ]tUlo#_ۋGL\YH nY+w #|#K_=Ub{@ٍ+0n<`D`reSFy)^~JIrIP,V̤Ȗ=7Bt춂ح>}D#Po* %$PpznBJ\[<>|+,7.6OīLeI|'儰Hq:b L $1`+'*;bN?: 8'~D5xqВQ͚yydYᇱ/h*w-.L^4ܬ2:>*n@&8_"Xg|!K^ rd%u!>/nq9 ]/MgӨ$kE~]"tW$1KYiO;]%(aRN\hjDRLgXF+ִ* JkE]yOhuM\p#xY?x*+-J7$xI 7S'uy[owa}*#vd';> "3ܛv7ao CIw>o3)RtWQܐ7(`]0 DW5UZ:s #ˣwdێ K/=;2?_}@*^W·k->`ݭh<,M5S:ҵEB9 Έg(sYQ9 iiL〭ejsG1ofm1@KpvB 3&H1 ˀ$j)p>p묓yXr-T1fd_z36$iJ ;/!A~?fHPkŌ%T:kƃm,d1+\-c⫄o k@c#:_D'-_n%ꈮΈIa5Sԅ͆A?yf_WCf =B|T{s 5KJY^X?A%92oPsMW(Cj&H".YUMS)W _dRBP%0ie'wwz=Vkt3 0g3r]JtS7`iHX/wG[alA=ض>Z)l)p:GJ%9L~CXiZV`wC|VV%W<>b,`B5P@ɪ_՘W6 y2 m)6KV$7r&ۿT|G+4[o/%Sg2Q_)g}kSBԑMl!-jMA\E"ɰQ?7,'LD~ 2O?KDS`m>`Ό_:wFqb-^懈KȔ_5 0x7cRZMoţ@@8E|.ȶ~g1= l =UOE* tͼhdD !gDA׏7Nu24O;c[ `R#\q`Baf$0 Q:a8IcVCN ];AlM蜮Vk+̓?y]^Zcn ,/â+*fqceQMQ UΩz#Z|n զIt$&9D>߈SFOUM-1]xY%lZ uD!߃$ɧ8^l39'I͏yzF_/ĝ9 wU PAm-DizeY`ED|]|i@@g8z%G2p#[oOɊcg9IPuEt#yM*h<'קGf֑/ԮdtVKC"KQW6*6iQ.7%Qb;RABE/+˖_׷n-ԓE8ڡ_T%f-.8.-F]kߖ6cvOuB#E$!{Rj'ۗjFSIp 2:sS_LXdNsk;o]_Ln;4瓚D3#īREIJ^(![T[g!z>__kT[.ꓩo uͥ`ﭛj.:c?: :$է-1W 쩢 :Rw.v1#E+yONhn#~ocH^n{\ɺ7(fK3<~gY ?~6o1AH+4G\>6\s(/0e dy*Q>ô <&rbo4Rcj iGR(YS`i5BIRʢ#u FBwfx&/L}Oؤ@񠆗MfX@ZX,䈳N`3`~RXM W% y]'$ja‘P6ר,@VLnɦ/n3V4R%6͆lbpoNF[9W/sLeS_42SLL$vd.ڻmjoa8\uL~񬶎n\C"Ubp@a^FinB.K`kD;,CU(htQ(rz&}Aؓ` ϭ|WVLCd:Q3NkSX * :kd̜>4VwˊF_1h޼ FC'еeIN-BL,["-rL'$dW~lɉ>{%VS@g@uZ֎P<%tx3H|1V*B4"|EoLA n-Dc}f:DS*TSHbMR KPoLQNE3Yۄ:YdMgXlOQ:H3;fCs {],z,@7M^[NEݴ:cRL+9[TD!j7GgwX!};C yyC*X'{ք~/sZ]Omn,X1y!y걇a$Wʹ25`ՌVHUY %$n킵Fn( ?#9;pm0ɮG|7)%I}DeBY:#6)Cb:e(%psDe*Krβ2Nim]d3qUZթހM/ʉ4,է%ʇpx45>2lzX0w:,XF/=5޻oGvň,K|gHhEZz4C84SmXey腇.98At`j<^Гқoz+cV)Roo%Y^HrBG>% Mh=z21ɠ\R²t ze [C_B`u"`"MSШ6 {u{5Ԉ6W ~~m蓵N*Nza_R/!ha=s8KӪYAC\K.Hʉy^16Z&VT%AܻJt$،Y>i2 LjӜ"`Xs{5sxZ{j $z[P9{*L ZZ_~mH#[~3zW}4!W8*m~R)3WbL|؋ U?E#Oiٴ6dꚵ@Wvt)G#ǵT %r/ ʝ~KH|r(Iv+R]/4'yyvbn+aLN]=BN>bequ3Y?)$EfѣWOSv\}!8 6ſkiƢg"B}*DBe@ 4}u|{;YIr=_|8f{hw ,K.8cfr l7YLO7c<7;eݨ·֘rcdc9 =0 B}8Pz)c"^X*qқIݱH@:anas=TB JiN3uu`#<՟V iIPM<3"M[4\oĎvsԃ6j׆VE Ƅ{PxOvUL- uqf$-9^g hOeBs W.-eOZ8ye) riRe%g: :P:sW* ,a X: Û_p7Ecq)p}K6k$!u_RG>//V{I;9Q_\8JVmSH_,䎊a$zb4ÄƅVX*I5ye{ ՜NS& ѧQvNdUyp.F<#(β8qTNkڨ|lښHq[wwYFvŬXb+ Uc6ve#nYwEBTl"Bʎ\j((} (tA!^sv.c5˥lDIw~'fRc[6Ugk`0v]a#we!8:IS[Q[#5Od;Ԟ~t!Kh[#w5G9ahv>H` ^Ts#ڗõ-.CjvL:qdU{ٯIրEs6N &/M!MN}h8:*^K-mu:=nbr&G)ay!YAc+9T9"ex ZOu.Ztl:ՂLeԨ#rZf)M8DFxqJ1Γ6wwebz[pv‰c`\j;~ZoRiH,QfޛۥWss /1؁t}f8*[u3Ӻ!Z΂psGVBVt|ѻ}BTV1<%1sݴUDO蛯j>֦_OɜjHwBk1!ݚވi8k5 ~7dgTR&)YdrlS!6noן`2Nþ-F++ 0bZ:P:⒠"P[}, C'>{aUX⣽&Lq䤟E?Żx7H^*M{ ;RҊHt2Q@ެ=:?#9{f,69UlCzsD7EO 6 rHz w` C'V(NR}QFf.@(HVh&kK2H,EF,=Gicu@>r+f50PƘƼNQV %Ͳ{pd^c/n"BQA]x?U,A[/NqHlǑ|Ϧrun]zJ%`nAEfjClH3/CÝ]=?hߍf?aXă%>" L~{FJn.C}# pN8.g ^0Lq+u}Y fE(fPtN0tU]A/8/*j>̎O\ 2v#2ۚNl] IUN XX`w7!1P~0:~ptNE_O"H%?L4Si7_4U+Xݭ\-NW^U{,k?\N]KEEbJf-twC7O`vabPUτv~ g A1W/7"7BPKy䴃v:l`{?L4ewWP2M1UTN{ܓ"Ȋy٧ݹ٤)ء/1Os̠5qC_춻Ȁ7}ˑY4ܵgߴ3@U|iTIz"ظ! | UCgN;2kbHfiItO +T"S9׀2ґ@[ 4{7C0HM;#KJWTO_Ly-(y-ZK_M]0)#ԛ߯CWl۹7K1iB3]Vt*1NQC9֥?} 16E]97/ܩ[ I%陓0]R DY,$:K߾aW jȯ 6$N0/Wa|۱Ώ  ,g ȉˎi ?R%gJ6$?"T=@0ys{rBjJpu*:nŶX M5:֪)MV4:_LfrMOpbSvwhά3= 6q)]ͻô+OǿZYQ* 嫘ˁF)-9);!҇=)*(lS`-d;a8DoHF$&VNqew#{tvgLTy)6ˁ_00}ŕ{~5/h-${0\sC->!Ɗ!pR^Mnp X|,R_ѧF=XH Eη,E DlBdGB}e[n%ߞ_C}<1l5'!$E\?{%쟷=b#֒7*&߄EK} +hE V%O 5E[@BeS901T̝ }V&:\QE`n C3R}{g۰Q*H;PpGRjΚ%y%76xV*g[! ]#1Doߩ8P #"s{^[lH_& [,'Q/E- [`l&3LRy>p~j 3e.1\1JҖ /-DMsN4\r'8S@~5!..]ѓ}u/ o !:QX-°elqO 'q =vozw F씄(~ 衸lP/6 7O3Ur *2d[#Wt;BpN,eK"?偊:}֫5@Fo6P\\%dod?"B]JtyVZGauYE%Mw^~>\̋;eȿQKQ5 |g{(aVt2]v EɘxՕyCo;Tdn^Ԏ|- U-UBطƌ&:#:s6i;>s 6ye2;6>h/tLKsu;הΈ<")s6&Bj´ }-~Np. D78drZs%dK~ i9:DU>S{y8XhXUVnVv5ɗ&5A ԙ䱲5Ri!؈2aǕ߸1\5!7'/vs 5`+/벀 Xk'ȫB bjܙrx˅ștmCS-~-_y&O>/2k)ڋDC:Ct)~DG̥/<ԇS*f$$FEMrqFwo7'.@YU+6kĩpn2~_g0C&҇v._=3o=7E}۸7-d{mc4x&}0_k#?aph Фم BWeeؾ++4(3؋%ѣ'k B lwZ2bN@Yk0PQ% ^ aj-32#n< #gmcqj3i[U^'9B5/RHHC\Ͽx4it$EWm } WltXj{a`~x1O[@j?paL pGlaqTOJj6M ȮU$t5ڗv> 'NrlIF niW 4,PN ?GfȈ n*m`JedTxHxdZbE iV FndaQfd.g!vzq>qdq3b;Z40Ýp!#+b<{3Q q\"` N!b-W3Dv6]P%Imi»V!rrפxaɚ3bKʁ(rX5` ni5FBB*=55%n7}z>YWnސ=M9jI Dbw^p!:Ý%vuW< p?S@iPT t}g*YWir?x0kz ~Z%JN{^L-:՟ES.RDp7EnH}K&%KSB0^GB-p]/bcvր+n@*=O PuBzqg _pܠ%;oI䚪t~gBc Ӓ*B.wmԒNOgʨOֻ0,&06J(:75-OQ_TN~ٔA-2k7t³H ,ܠK&Tv0E&UԶ!(G"#4sZ|9I 5K;3edΡ/!j \(TЩcd%/|C 35? ҨQ5\yE9QP~7#(Uhrb|IiM/ZG{~ǒuoT >J:rMaᵳR7uo5_$su+d@|XSCd r9S-hڠ8|!&(W²SpJ&^h#W\i@v{N2یNT#Z2` gMFDOu-+γ &UHdW@v1z_~8xI$Z>35xƔ,k"ߝ%[4_+vJ _tØDBo锚CWU 蔫TWsȇ`5V/\~Řw/>A k2}QS̉"^y=ol((0'KTpo_ao  $+_>nԲh4?8G|eH}a w(.+Ho/A}ʝVԜ~bpy<)EB/^djs⯬ǔ`iimSj [`7 Ef X!JD>ɐ㴦N;T8L2Ɨk!Py#VgWBeCl3U7:NmӞ*iqI`Ĉ 8C(C<]ƣCCfudz<)QׇJKy$bf|V鴟<8Y.PsU7dљ,YcVދ~;+.ZIx2Qqs2o?m/z1 `%rYJ\Aq t A_] ho굟NTVPQFgdfy'?K:Eܗݛ^iQeUIÀ|S^R6ӱY_lp\Jpsosɂn#]0"^aO5:. .hU :ht&(öF>{+7En8Ϡx Qz,6&k/%˒o9؉>Jf'V cE)/7 ؞g27 O/5qU_ȵi;ȲځJ4["gI[R0K؞jeT?|gU\bj  H](R)YC&f#!L*l$eA۬MLMp/!t*}%HxQ`ؾr>>Jm%ﲖl@PqVOVjF57outёNaI: $=')F5R"]=#\=w "G4.#,%\Q]KNyi‹%&5!,mʠ$*o[9Pn\+!wcö'BCw7!D"LAQE"ruvhq,g-9*xkWk˥;03SܿLy^H7YFtD!$.\5prpq,̌&31:D֠yF>ǗF黱q9Ȋh`10th;Ʌ,k>u_1Ъ kS  /cH  8 f:P׽*skjyt #/2e.QXMݏ{ᄰ%Wh-̮U{8$Ad@q^fC$YiS,%I!Eq&fgy)F IJ]thej$ U< |'qEcg4$F{ uSBL'Po#R}J/]V)<{OrGQގdm0nMR9Kʾ- zнlh)mK2V(~3I3*LarآYH*no~H=(1UV*]# M(KcҐx R*~;%ftUԙ|.%^k &lTe/i+D懂)`\$=?x[$Z7QYr>{OלrB5-lrgEd$y&͒/5DNI!Ll_ѧnX-!j+[{ `D!?ۂ̋Lj-)h?EcuwE{]F\{*כ-F%`ne-c<76<ӲoJsQdxI'aCwy]yؚCRp*S8; L+FFåZ,|W|y /|FԼg.30))Iv2T `fޢ aI `; n*/; .Ok-3(v-9!1&O[RgyjW ۭG(D1"91 Tst^vH^D֨=_Cb)f4^Lzˮ.q.Mt؅/ȡK:w1[]ٗ:EoMDfS^_"=RHTaeBj_)WW+!ޤAZdHD ڷVDS,(]w  cػT1-sMDXmP\:M, ; 2n1N:'jq" \"~/1]DF=e&oMI{W, ~_|CtsJ܀¹t hFc@M;X~8:c#F+\Xv)IvP8qX[$7>j"T}dk@f'6U q9(@)bh6Q:vw2\c?L3<3 J2)Wz^YfR5Sn`ul\w`3)D kQ+t+eQzJ%KJr .= HK5+RR/'RnmFļ}.26BȧjJ q9W'd'qWVl6XTƯp'R!L)=HЎ"}ͺߎ䢠8-H@H t&H==]z"T( kjG0ٲgsG\*?,  q %}/x0w7ĥbk\_[Al6 7sl*M;1a!f0m"u .&mc/go`{@qӔŜjSg+!rdgu3TZIAN$؍q뇫6.NHl cG̎X d`v\-QR9k߼'Vom6<،bb[ّ#^sbq^m=xӭ^J=BDP(^!+# 綉*Jw:qӨzK;qUcLkptṞ瑏tm~uLHN=7Rq/RQY_ϖa^9FzŽEcdLRkGE^8R @X!ʓSJ"!-JP 2'2$))(ѾִpmŰL1A<.֛"e5|(*14؉P%##ߏdžB0BIlhٔbMyH5+uT^II3w 1}ai紤7z`ЉnajU]_귒3VC̪ˤyc\S;LtgCMswn5I1vB,MtתhDe6e" x>h 7Y) I_;$g522Opu'r|#(CpZt2HK'-q'4>j(bTQ_5 K16y5\v!_tIiŸZ?~Ys8;q"`hD7k.X{`8\cUu17f"&@y2[ -;/:. {֠_Axyk&bvN?Δ<szpKڍMZ_\SV.'R7rٰ(NZѣP 5 u{ 8#Y$E.M\%oTUֹb/N2p 𣃍j&J ymЦcl0-Rnޯ =^M}.DxE_C\ˮD%=0A0vU?6\(CF VE6U2Z^;gt +6_(%ai `kI/׉aL#aWF٘^ `̧C{miaیxm _F>)0U/s7xgUuBL 6cnqi%KֱmOlmb(櫙=Ő!f-<s/c[m~4Q;!7)T+YHSHsb9o u JSM93K%pRY} B[ Gv8n ?tD゗|vq[Yq>tR `զ"9ƺ(Ou-? .KVף?w KFEtطBlu_#Jȥ_|șwڌ#?gvNֲHPCm5Jf9jل wC%RqRNhm 2VZC7 4Ղtn]2sz5xh;Dv)oPQN#,B {lD=63QQv Bʁ O.8/J6"gpU^EMv|50doPcL㮰`3{`AS`g@ӴQ,.8О?{a>t#s VӚ0uoE 뙭+Ym3 p$veʵ0 "+CF$ҶiW>op#DT 4ZۗThhN;NBuБ콤0;yPmb'g»"`Iwua0B ygJhHK9d;VJW1.5wY\/&?גs ztYYl88u9ӌ>>oՌuƛ;NCl^i\'bYe)@gt Hv*^Vz(ˣO\Acl(xtǦ Uu)ہmPo0-4R!YmqɰL-NwޓfxѮYY5]yDn.24@j@åwG =f~NHueИ"9TO*[_:Yҫ,6 >ǩ["[s-7V}}*"D;Yh< 7z/b2ո]hIɘ3mĺW )wWXrHNc.C/,uVt[K=_5!KlEh:[f3)Bhbx"Iv7)>H;L(:\/!&'!tmp*br}!B'SXB^<-V2S!{J7z (Y}K϶`p|)R9k+(0,J)Ee"YϰM=j~e c|XJЈ&16ggk.Sl]6`/wn1M!pl zxu!) n.-;eHM9 R=)/Hr!H㪃 Y crRxkFϋJ_̭&lya]\("RUNT,-!^ns\']'׊%A{ A#Tׄ:e+$\.R#nJ\C M+JO$=<;Ġ"#5$?449 |/szwm@1ͯ1٘XS /p6X:Q8oj)ubmʟ>,zi! YAJfqv#p^qΥ>ox:⟵aP0|+T-}rG^zيh>C} >LL=T9Pm=.5Piv.0AXky2q}_>96[~VS -d5H9(2Ie GI^VkrrK+K+Ym#c0Z^e?] D2QJŌP M{b$)4__A/zW"װ ݟ {:BO _Hc(`)ki汧>bl];Kl9Y &۵HZ20 4G2֪e:?Q(R㊠&L' t]Xuhhd(89%a JNO#ɈQVޒ#pY7(#A6/; Y cpH`ip\oRgJY$+09h^?*Sz)WegE'8l0qD-^1x&|{`ΝﮧwzS3J!ZtA$)k&os?6Ʋ2D!4lsZ2eATeݹ7y0!W~4] uꔺsfU gXǾ|L5Sy?8y,8];`Y<q;ۻoT+6̷)YB*>[{u4(`ǐCx1T^hVᾭL?ޞWz!|k6(8K-gZ^%r$;xq;Y#"}$w @nfk٭"ލ-Rgsx/~M~ m1F^h< Qk!MKq& Tq/[IYL7]T`!7&,7kw}GKrYFcc'] ӡў=*7'0nK}IA` #Yyd!J3WZ1lKn·U\%QNAcАSSvK;~MLQGk57B[`W\iHV>E6O,+ɉe $˜{[ƍtdAg5'O޽|`IK{p׎YQxVnbp̢ iL7pE jmWĔ~2R/狞4 R.-{yrWz2²)=:;;rե44@el+):W*ha]4Q:V%Dl!P+62<>uIsJmu+h97# 4>s=CEx^kQbGb S/XGTVp,Lژ>$~TMMo_nFKTak W/,'n \. [wecU3Os;K(KǴul8fZŁ6u}]Nɍ;0 ܄y;-E,"VVYw.t2L#yegu,X&\'C'S?;cke+4)oxqny}6۞`AfNy3d9&ϓ,> #77t7ѯEs![E9YL#p֣5`;[Eż $6.YsΘN 2'_ܰ%,\fY?bz;Ӄ.nc&] ;G'$S!/&weI H-7C 1m@y-tn@2^~0O*%N hn-y1|̯joit͞:f+ Th7Qt^^[cT3D#[.jaJMa0[El1vma֐)E73F\үEh&zt 9 I %"!RWI!*OI[J1)na0!M%M9kҳ leدZtƢu\M+)?*Jzh3"?T_QdQnݖB- ɍq$L$Ò?(Gȫ1 !~x*qhJ%SAN/!߁#,1Ω9H1߮<U',ğX=b %`!yĥ`'t+B9`g*3f#І;AbHzp.ApF[<"Ua:|agƚhFchvrķ/FSS.a}ʪQ_{]sYf&¸+D'C@m@_PGƔ}x޴\ݎTB?Rޥc$}=ӈtIN /rFÑhI!j?ièJˍu(0?j/p2%M> &ɴ7JڕmtB ƘaTCNwLoJß-`+k8 l%c^!nqxjtBpƫk 'jmo̲/|oYRaֿJiJv.rTl]K8lcn8{=@>az^|K::/ΨTM$:% 9Lp;Lk4C!/Ϙraq.^'@h(bH n8h /5TkM2ѹqjLM䁫PG#:tÕ y̰˭Y^m nU;|Y4UULLqܜehAǂGy2c#B)>*&x&h+ +wFdZS`qyI[) % y^.ccHM= sbJ2*XiK;\3׭PkT;K0NR~20cCNXQd1Ya $˟-Ry<9M򯏃|O25c5D131f)Q 씼 lhj$&R(0900hVԬ@ Yaκ̂TΩI'3[z헲1u4";Oz 9״ VtkE%lЏE鍈 ]g6h>z* @'@V刘]ݢ]д!N˳L!RwmpUVXcΉ[jhvZx[ڧ91N\G:,/, e: tn,/tcY:##'rn K.4yM"U +-]jf;2T>,"w +P.􌃧"b × v7!ڍK|,[۸1GJbk_af f48'P/>6o*/6A"xΧ?Dl&8X8~J]8-^fdy_`kz!-mQqkmYš Il IN8'0噶ߠg L x 8 y^Cf%P0=P_0y;x/1fzL,5Tcwi'uZ{k 27莡vp Gy]^H,pL@GPz.!o,d%m~%O{(b/U $ȵ_+, dڛfm9ٱ$U/˿Mf6,ۭBXp_b}Nx2v^z5RxC?w˕3p`Pin3VgBfX>Fv-xu#kv~3??;7Sӏq-!e,=I^4՟fc԰jH|Xh3G-JT|թ9J30Ut# BT/&:X[O)j͝_5V/5ܟg %8y 튥s @+CVN?G뙔mQ~G1`!5zsA;bkH?]~rT /c8&T=`˯f4RE c" R b!UB>ո4;ަ^{x _.lB(jݔҦ/v^ȓZe*~&SOS8?xDH">ǰlgb_Zq3Z z-$ki?X,HFc5ވ,N:0U ^/Lk_I}aS$z.;!ۘSMB ,b! ¤= ^@k>` ҒS~t`'аKTiQ7|^Hw{K3^V?}ަW hra`~&4l<=pnb+x"2'+!ܗqLi=vGRh@%+DvM9 JvND4g无i2L 6`:1Ha{T; =/VD:}+>D2WkVIKUЩ*5CEҤ$ q u3L8.-9nMS eOŬ_o:~^C_Mό2iEOF ]+ ~xx"ht La4?׊x8"$k/kkqsS=-!~!ͨtd'-}\smwC#ϯl]u^o7d8!ErcY_Uy5dZq(^SSLD iMGgwACÃrq;dZxYneMWU\̅x\hF'ˣ5 Pֆ~XFX',8SOצqduzӄZ`-s  Rb({B RiRw3Ӱ1CU8٪&J]kɉKO`_n"2Y h 2H!f-h~ ]dÙ0,fo_4#cQC@G9@cBO lެ/[ 4~]+ VGIt)#i}(D5 8촋d"@3!E/%o/}26Q{۬9/2LGaOIh8ZeOJ+Aw"nl{diz.80w;8΅"#Y )X(HGd :52Û U'CDiJ/>:u&Fd] +kq@CbSBPlP~th8;,MS.tҵ"M"}E KgyndbQvqeT317ޭ\A B$J\?gyK {d;-EN&5:gEj-SsuNlNx#->z1TIBo'2SKC%`s=ar!9%/e(|sWro56 _#Fyj̨DZs xOo rXx3_n8< "n6*|[=eQ7 㱓%` 4AK3VDX@P hf@TCkҙ>D/kс̀`.S,Qdh$417S~( "Py=;$#rĖN{2ƍ_}'iWꊒh5c7u?[C+VPۧ8d"U+ٙB֥x;&wgM^pT;Z;(SY]ZQe9Dҭ"S'}Y%cr'|za Zzt̾/u-KwT,4ӜL[R9&0D'5zC"[[^;-xTjZaҏ$;ǼdL^n;#ugWAU|^:9>h C %eR9Dj']g~ 9W̯%P7d!>dLrcFd@,] BWkocjM5TKx&LcldGJS.)fW',G.Br.9=޶j0{Lم b+K(Mhd2yƘ7C@XsqW<4W1[*^yR>Ypy7>~&lQ͞VV)T xU:8uST9YտHaF#Z# [seVCH `ͧ) R.~wX<Sl `zȻ v!0 n +TQH(iJc}4*kEb^/m9,n< 7uiL5n*=AJv`1r{hhI>3E5ӤS,yQV T8W7_ⴄ{/QQYr޳U{ >ywNA5rȆtlt&hsh'Ş}#>-_5):· n#Kǣy@'Ʊ^H6An,w6c yq;)ef?LD1d#hch=Ah [; r&au}/Y_ Ex@|j[3jJɗ:8Eruy+ޘGreǓ+w0&8;(uhBSK0,cɮm_*43=Y=4sOz5 B # cJ@^ }\,d2cn.O 88Ѭaz7ޢ?ҡ"8(Mp mX؀wI' MH !6 oOqt*YGa?W01޵4w3VjC4~D웰*U:h1"hyaن'lΊy6Q $\ 9>k%0P}!}K)jjU LAkrx;똈4|I?葘m?cu/p߹04^v`i.ϡ" GWwZi>No8劢_U6G[]~O{ˌCLFb{\\ |ءmhmKgkCnV xd5ub\rjx0p1_#ܑjebod<H 4Gͤq}]ZQ)'wI8)pgc1ڑ^ǽ a[P DTa!%``@0ȴ-A6V wi8B3dNm*.b_%LVh1y;T,2 >MI~孟^=Q'0Qj&& LI&v-&5:6B p`=F%*X@BF=-fLc(`ҘStP=^\8mba"uU5:OD}C,<k>FB.%qy'tWn&Dl"O͙vO8:kPMxcmVd[;Og[1NC:=pdB-p8pUݠSa~nAFvN( \ 0`&^$ RUȇW-e.άB0m:b/P䵿4xB /Ly >6Ҍ#KU,9P"\Rt: baǃ:=MA8(`F jӼd4O,ZPG,xv7{F)*+R*3 }~s(OQe OJtӧNZ4Qvη - I3bCd#9aNYV xbԈ)YdΦH =GuV@s45 `$jUEH!)tx𙿟+ɭ/'DWAf/ 6B9!uMߥ ^@^R9d^ij=!)XR›To@ӠZX5d qw;Ïf#!}uT(!CC'wͪt[_JJ@B[l5KPkwMs qCCXƇ]zuq4[x:eePV!*ezs%oR2d㙰->d+E{,)jVVFss(O HۑߚJ%@!^ck>\ZQ3jh7B]"HoNa=\Y'e+~{Tq>v :rQ2K3׻"HLeB= CkSW&q7u"&@hX *>s+YwĜq6i>F 0#G_Î^"~ZT(f@&z'":|k9-׮(Dqƫ 5 &JB1eBX&q ّw#?UDyX1a? *Ne(%H.hpo8azշ`tMlb]5mLpZ%ށ"Y:yž&oIc5 ut׫rN[4o߅/g #]~/A3Gj]ƒz1 TS3ZY`哤Pw=NC-ޗ1< n= YPKj @`:(/h=nO< *:,umGWhUc֛HKu|grPH;S䫒{)l&;mdg;ժ x"a0\y>*j(I1[2+:LL pr=BEcÆ/Hvl>WӼ P6W{o"qv^XUZMФA2y ewof\ [$`Gy *1y8A@}WN[7`6~:F:u}uUj'-Z{-0r{wsDIy3c)K6!kEG*/3=p*C2d}bGFm^3sͺ`~UUx!Z3̺ Q)Q܇hq:JD3#W^A+=ӆ|~̌skX&\y$TȥoV#4̲VS쑢p'oL&(B+oЕk?Y\ 'KO+7QN̚oN#g$0ƷC!՚MJ|<|+j&:Rkaeq-U+ݧ# $]#ؑÖ^}8,*sj(E_,}HۿZda'v(W9u6kFMIq@U-07x8BƯCN@/+Cm#j쾿%8n/=_#QJCLliUaڠy;T>15^b{=$ER}Zty,w`,duS4Qe5s Ա@(q Re~]vRsk@eW0zK^HFa2qy]-aFI*uSA&Y=w- Y[޵ss:ךQj&+'QZM4]sZ^}ymБm8lg>{sH.9\crmMmȩfцןb$"xo͋b'Ҷ~1Q?DaT:^(; t;c]`HMU޾(hi-`Ϝh&GU %Dv#%"_z*W1G}GUofZ۫ЖFbG>2 CӉY}Ɓ~x67x*X*{td*Pow@x{ڣGCW Xm^.{#B$lw):Gd&44!-V~i[PYOWp]E vHቻgx^,~- R'NL:aT_iX8pס+XFyCP}ܗWJ 힊TFj}lK5;_DMPe[L/dyK9/xɹ6kq*wB0s_G%gi)zgϭogT @Pg<)fx p-VoT|I5tBy.6{S)&MdsCFC%o}C*Nl).f"+^.=fxEa ڠ̎~k':.{ wNEUmڃ˲_aכU"O p>>8 g5jC]BoߡZz}-Sp cc@>3J`cpR. B<~FjEäY1j3O,X;~+,aS*XYEs"X@^ŊQKİR-u:b  aIAr$0p,S`qUDF32E'j{3 IPiίEDϽnCzI{J5ʙS&=&JoQ7Bc6&G8S&8PK$JXވ|~ $1;%.1-#nMÅ ,̸\]ifk1'sa\ՉOmpg {4&H׺j2r}>R!|'QBqQuH0?Bz@uv22YhZEى4LFa?K^,&%F >>֬A13s^vYyOE_B &Xm+GRKU0Hi{Y@@yWLL=Ʀ zIFp-%;-dʫZ0(g]Ig֕}lH?$#u ?NttZ I~d4 #ytx{<Z-)Ҷ> 6jտ>xqQl/0&'3`gFX|'{~Vg l M|k_#g.Dyu`]Tk1`d)$-`U+i7\N2Ӯ $n&t_M4GyoڕufPu+fMub ap4uyBUA^!E8Ma,Kr iKoQY0q.HO6Uk/ftw !\(B-9}<%TfKaTx378q5q۵FD(IaG=Ӷ)-} 7p>dEP'U {^fo`RP?LXeq&f}+a2s͇BN3Kna$ØN^Gǝe&;r[n CrQ'-+@?8"JlvB\]10R1'Ŭ~5xJ1vK(1xv6 $cC+`{jK[vG@ꃣiA,te (t3v cU7pTUa4bֱv_̯})t!Ҝ 㷻 W.R{2*)tK\xP& ~;m%8CZiYp3P_#{r",xF4wxGaSy`,[Tjh(dT^C cZtg/G*:EG4ʓL*4U$l!g̊2bwd QkZe5?'\޻{mS?-}D"6o7a);KM&f? bV-ãg#o e8m+JSӃQjC#d;^%ygF}_qw4;U& EIG!9 "qWhT&s|Ds.!ԭ=]?SڰH~C!Rw ;U7ii ZxџwW f1)sV52̊Tܐ&~|S8M3vl1dd ]).Yu['`/: EY.Yҋ82X?Hr0F %k2<;l+4eD!k~:mT bBm"J` r\? җ&c5UӦ:ƓYuƗ*;~X#:ت3>lor٩CovM?;1nWgzw ﳼq}FU ̏$~+Ѱ$liN!bdŕdZ&v ϔ/B @Rߣdi[X_aڙMi^04M{.>{r*L.pskEX޹~}*bdv)0ԓ\#MC^OU3H{f.k}0j֠Px -ʳ emJ|/hbSe#|+fF/ܭ#B;ٴs@-$*uJXo䨇 9?4]y=1Jw^wDq>XVy>3{FsNiqja 񐞍-h"{IX~^-6BHB '|~QpAK׬$azc`+>骠dV5(,Fћ{'ƒ(_,)"u-0HxM@ Ka(-\h-!(JE/]TR֙-è< c;#)aU J#|Str!bx[ɚ/w\*ǃ`L ތo-WlGCٶ G\;JyF?g.V/h iPdHEz wSEˇ@zEζU CV25iSx'N_|jyukINH⣈fֶuv XAߪwMdmIxR~Q+۳hQȂc N^QsM}ރ9r\Ⱥ!5"t[?ӱ7uPhaCE_? ^ hs(3hyu "e9^_h⮻N{IL"K!: &zdyiN[e_yx>^KK|tz<-l*hߞ㐺ˮYJ>! Z1jE2f6|蹺/vW#m>t1-܉&Z%0)5,eJŗ{0' oQnz^!s5n.D`;,>^5ۂ+MlY;)|`{B T)E-pͺ?UwPaLɜ8~=&r-3 &үj#Kϓ!(R]V!L8|S؏ǀ9׬s(Dhe ɴT#Ud|rf/ Z N#cPNQ`5Xf\K{&5xM̭Cg{4qH;dU/iiŜ1㪕>sT`nʹ7 ˞YSI'nx.!XדjȬ{++Ȟ]3f f<D5E17Y_A}3{ 35mq}R E@3m0OԠ|Jdc{uRܮ1y'<;Fm=(\ N)\O)73NjsX+-|yk 8uK߄u=V@UEHg>t,}8PLLxxas# p UmKY..+E"rB9zT& ˹3!M@-;؆NF;TH!<8w^*;xs}7(A6}HE+m{yr$g'""݃E%´l7=XTosv!'uj݋` ?.ngs1 R'^#賃a%sNN\t9ds_M56v¦ꆤ:9E9[w݌^}K^lxDO1q_O o?[O [ m?PO~E7*!κfkrFEgb,;\ b`ُvUEu tG0yxf*t:Yi Nr* 2}14Zhɽ:Ln 1 _E}a#ZpQ2$`j^mjo7j]{ڃ6P")>ߟUJI$I/TY!O%#dF6'@NJ;dz[d)`NLM*F6xn{VLw3), 0 qdVF<@:2hlB2Cj?[ax\9awIk*F2 =T-rHF*1o;BKu[ "ՎOMnvVБH}߭xíh(=\w>4C7f0sL'h'ε7ֱ=`\:^A!m:@Z%gW%əmަ~ dDDžEbh=P% F/Y<}DrF+}zĖM$Zn3peթ۝D3_֬ʀۑHn.q5Wl6 S.g ֽy* ,ʠGU{ƕ$̹@>K/6jm՝ tѴ{ӍRAm?jZ",E+7^i5],LP] |%5PGUnދ5Fė\ƾQc'LL[HVe y}9kCSC_K(J+%M[tkOHL N&_u\l"sm"y娑xI8i6( mT^Н8)gB;uռmҠ78sT,x!+N\J:.oK3\z"5vX~4ߤ5s4#@rsY՘ę/^u5BBY:T.|[_ŷiVı8hte0\ןf =y|ܐP vh۩n[ǒT&0O8tqzSVy\|q`Í  QSXYHk'QZjKyUH^m$3Nj뺶x@dgtܕ}_Z_up`hП$óu/$;qn2 U J*8$8!hh)(+'C AU/M+Е[].26$,Yߏ MtIkMJ+K󁜏Ȯ1OUE>#UY^ZAt6tȶ3 d r?YwMv)Uz@U `3%1 zouFw<IEzIxa=ύ8H [rcy^J'ƝTrKkD?-ǘ*\Kl.o9zP&] $nwR=\5jŰx=Jl}*/|=:4u*:dל`LgUu"ZƮ 75 HJ8*BCq«HNOl1K̉Ge8M YLQߛZ*+5da@g1M{,[:ō*yS,u:E5EEL!.uuT+QS!!=P"?@UCfN?5LΕ]7RӅEW2O@\8/a&Բ6sRٺHC7OĬ/hp ,0~o?kY &/i<L=b¨Q#֌<5Y!sLJO>,ڙ( MW0emV,qZܧa„$b9EѰ69jmL x~O&PWvEO⡢r2A*d]rhƩ%bbS<Ы|_|!.wPH&tLCkދk;b:siV\U"hGS}+ĈM*uw;j | V95 Pޱf/f1>ӎ_IQLe_닌!?4m~#صUnmCPpЊ3Ֆ yxvX#NŽ HT0ͳxވb:cY{s!篶d ΢rY4"SrNŭ jRe Mn}O$$&~b,V4T4%po7ͻӇ@UC#c;}uO'uHAWMLrq-Jjsp])/@nƑewtw&}1cϖC& keAKWNA'UӅҖ]4D1ѮՍF?dCe> {E@/6AZ^$JPSlݵV ΟK6UW΅=hx-8ɐn@Pց󫹎Tk[CV;sHKx\zŞ3"m>]zXib'A CGʹsXS2軅.m)2!WsPttgbeMJ,u5:P.ݸ۫ϩ]hVC2я 7:[ JY! p=2RD&QWv?psG݋X[ +1V8'!h0|^h!芺6)x>W1IQt1C1L^~֪a1{me<ϑ0W-M@U {cp@42[-a`D+k=XI$3\ϻiMWv7ӉW닕CQ.Pߖ_]QAMd8wCNxW FPGf#Fxh7W a%P4[ Ez.0>DS# ~D9ΊFb݇O#Od0$)L-1[XX*َ&OSD<! re}ꞟ sQre2 46Vz!Մ/nў<øk>m6kb06yAR(M^җxe |oMRQ!o5F?5~z^?2Hܧ^F,Q݉CF{8,.t/ ,vJ!Prմ:H4E͵T,0xtZ~O\⹝zz1o.Fh$3kSb8E -m:}uDҰK*{P=WBu'Lzyq f.0qB 9)B'J\6τ(7` =';ӯ+1Ud4o-yvQQ^1|h֖q{&y qK;ډ'| MnkO y9)𩝩'җWd)Ȍ"]z>Q5ljٌo*0gً{ᗓ_> &\laPrwWFD޻̣܂U҇.eprۉak>vӿЕYŢ}KclEӈB DG߫Lgl.Bjt CJVAQ~"dr9"z, S\64\T,Bo\!=,6*`}!^ZU|]C2#N0n[z Eb83RQ.De줩QMMwTaWwh\<# U~~f]}yKdbStk&ŸH:wgdPDJM+{cT ӂald:}s;?E;S 7l*4gY\>;1~ƟofOLICboO4/6T)S,TYF%R)lnz@F7˴nֶ3czAGTO1cd =^0s3_Lo԰AiE)&8\_y 5P6ȳ-rʜu"GΏu=+lD֩B#Eސ2dU Pd".5:cA[ͽ_$r1]ΖLbnM qv"K]AqCP(ʹay級<)%u ~\FaZn/ ٳb'Xas{\NGj7 Hy6.b4&cf0Udxp8`w ϋ@1Xۖ UBq-o̭!Drjg6dZT^8$&'nQwL6{uRTAP*o(^1pEp2U.**'poa!|8=N+dQM(ه0ɡ"GƱ1fdu.X"Bu:Cvĩzb&@8F|AWsK)&v񀶬}Px吸Um5W.{0 0[4~/KT bߊIW ~je_EI7FT8f }nq|v72v9~-Qh{ >M[R}&uJw^.Y]LOnՌb,x,#Z)X&/mn7xxWbSV2YNAs&BMo.EJDGkA^:[bt凙SClXZfо0gBUeTqRG?t"IU0Xa8@SSZ.R &jW NiTɑm3&jZ] zАY]` 4?bf)x E}'qwi}+}3^&n;>4hp#Pݚ:kb-/\)."6 | nK[b]Io~]B[lO4k)zUVyD<?tأn^~hj'Y422#EUй|a eוX֛6VU-ZP K5ƤFmcIz_(&)wEE<|GOMR\7>ٿ_Lm3N̡Q^܈En<ХH[,cޯw\?mQ=ׯBi(_ӬcH>=:o;9"j^jEr{a(bљT% =i9>vYTj(oϋ~L_vob1swK^Sz[IOuK#Thxm_gFȳh_" x%5e>G Qm} >'n{mH3+-|>O.7N( pC. MطA 2׾0%(4 M33$ٴ#+2\{솣 Mi$ _k#Hv m9 iިuOM4tqѬ4YY g^ 5[!'S7h<*A jTG} 4ERpRP#s#qM(]74~/,-Rgz UO3TL_\D9đ q U jh cr76R8%E{vb&ưeb$\y??9'O:=͙aktn16gfыESouH>\dN0<3WFdxmqj]3봖ETWV߲MЍKYChLD|O_T  y&HpO#8B,&}FTn'[ /gQem+<>-KDw+ TzģU8 ኅ@^]`B_1'έ43۱"~GE:_z"h]0?.ʣWz%;n[!ߔqIbZFۗtE([/[ VpVx8a,/J*l_Zń)qI#]ַ9T ;oC֪O QWǾ2# 9+"_/6=f*k]XNjFV@Q}}YM`25Bme^ 6%RZRQ"OޱآGbO<_ Hjhc|q}wF:`bg 7UoRjχ?4z5xЊ+5\եHZ)>h[[ɋ8GѢ=Png)t]m&jApI>S 蒭ТL + eKA+<Ϸgps'`OHFZ钤{nhj7'~1{,)Bry,p>Dq*C]HdYP{Zlp/ 27lAGG*gY™&n͌o[pD[>&Fb r=ڲoSʔP1(PQH䞌Mi=5PY*FOH żX"3=ij.i)a-L51Q3. Sqҽ>yC DX~k]1+\ʋY5ԾH [YG_8݇F_C˦ }W_.2ia_$Dw$i`W+b QcAu:{,CW_"j>Q.SNɤ2^&,gBƪ3 FGg:RdD;Ĵ{g~\h3D,0\洨_}<Xu_gR:b9ta?LOl&k}Z؃F:┃L2r>U1@_ttlS(K|duI%zHPc-g6%>,RHE 4|c؞&mG'XT/{ `G}D1V )d)iFܯdRqت4e^! T)^"vX G^h F~4 &ɬdZf%͍u*2@A!VћA$Am&[EzY%vh֒J ܜ цѴmd.6Aц{(lޞ\}PM?9-"C'rT 軫3R;352E=j[I畔x`(sh$! #v#qW\< ?n*q}0WC *LcP/ WA{42jAXo_N⿡N~U}R:H%5'P)1ϳT)h~NeUT%M,o)Z^OF* vJكɫ8! )Dp_IN̨I: &:q5Ҕl{hވYdAS[vXj0MD6w9 ,>NpІ"Na-MJA)ϱ`^Yg-fܛɓr; 9SYP["[}AZE]Ov scwv'ZXEO'qMⶫ[4UX{Rb}h(#gXP|ܱj,. $y }XTfk 5H!$3h>`.-cS>|ww/WEVyLݯ.†.gzNn^(׀3h.%x~DžUޖ2Xd= QSrV@!'!~ I#Aq v ( g[P@UwYP.IN23sxU ZL%#&JtP%Z-̋ -XY֬khi5ݬ&> ԔcM"^>6~t VHb"`6}"YԪK%}Dc ٛ*ȓ43t͹δ$󵯴ki6OYMKk33Vs  aHZ-;mΣ/ M~q,V)i8rVWK :7iwzHlZx-؋\J)/WAU-le+^ %ό5VĥkbuxQkiA;YL0pb&$xL ( R+כHND1o ^"8"̻[܁Ma ϝ|} ՜ ۀ-]ׄMn*0ܟH3 QZ.(}$5uڙ}p~$Bj.iRVE뺉">ʬj 9*5ȴ"jTձP wq8߷uww6oێB4*Hg!g aѵϤy+U5=  62fUW!W6~#ŋ8dq[ߋhŗՄqXAhw8 yQ\b9[򐓎9,D=F/D_=7{<8[k} "^5|ة6Q,#Tؓ xR@5'ҒaYpto>~-]?(-vn Dzx|JOM >#cM8!Db<׶z5>C @x>ߊӠjŢH}i A/:qx8^+Kty4.w({;5 *iMBU Y|f} ph)\D# #kKĈ<MR .#[NXc5Kj" Ztd]MbU@$Wlu52-5fkc3_JFؼ{j|McJPL_|7݈|O\]Rs{[GKD9Owh^{Nq I>4c#"j +EPҦg`!zKHk9&YFU=q~΂wUL4^FRSJ]S5 ͫ& _ faO+(4Sڰ;-Y|ub?)dD2d<Y-:]Znj32 `tXO$kǽgnMe'i6qY,,s#,KzeJFȤe,e Pv1UT_SG+ EȲVYYI.+qFuB7]M>b!We~,~m-KO:kC %j]w3bIĹObQPWAQK4FÞt# S;񏴌O/+f`"+0i1)Ȼ`#qe 2]iv!z\[Kw3U Q!! `nkgW8 Ѥn"Y0-j,=}ETqeм)ݳhlq[yy km'E+%@Zh@/s $VfJNԘ.<`~;;6#EՍ:]6h@!m\Ll~Hgg)NX !f/0dx 1Q7 \{ O$|"#E 䗐n{EZz1tV tq.Hk% e_i)gm|oyx,C'kϱ)FjEYX9qi&x0pL T$>ݠib[MF@XR8{Ij d5IJhvmXqzGw(#wa_e11@D1,6>ؽB2ۅHiq8~G\411Ὼ !(8C昺D["!a ߁x OY<8;b Tt|h(7r cfn TFc0#?ȈõX)W%<| j,5|cQ""4Tw~+FToMGb~kVӜAf\ Ub 4P3i>IM ˕WBWĪl~JF\ưhEX)u$-p>OrPHd4<=^E:_M- @(y3m쳪4L%$f"gc?Y^p7 L罺"x-,=uIpD7R(uGE@Op OW /.?}ѨuL/Ut @T5a}dD#^L&r(\z*9H5$`mtC .xdm%:S;K)=$3 KHa9}B8Be{( __5e44S o#6vaxn,4q8xܬә?M)>&JR;g6ڛ/cO)M ,cy kAL*=sSvC}? :-;᭽b󊟳g;%4 Q5H|c%x'L&oj1:sUl[z73fo||t̤sp_҇O˻_ ̻s z,eXv38QBSK /Etts"0<\;DHo0Q} kd>Z iE}%ܒh ht{+Hz{ g|nFt:AfAt CqEl9X/NӄfISZGy%\4>^o0vLF\k!`.p풬LaegKWX7Q0酿ZŰ`RL&x96 \ 5.8"Dh_-za>7YSVen9Js8GH~Q/ڕz >o;6:=o?t4.]knO,f5LerщSkH EކH1jX!7s/PM5y>bߎg %8B8[:Uhj-xn'{S( f1as8^ʲ]? K %2(P(ຜؑѝJÊ!#XNz6b im ר; j!u ?&Rju/:;-]UEYQPA^B |N frC<9\<7HV>E*/BKZ>5u$mZZ;LGv0Dk'‰Y|n.©Jp/ٌ>7Jxq (QD&Sjodb{eZi{nM؝-+(hhNUVq:.*KnvMsTL[ps7~{4> 63lЯrcPx'Vo zBnK1ʖ^V9π R`="sݲfpԵ?F0MA)\~Ԃk쉢c鍕[y=1:>n%݆b4db 制 5Dp6H*5=ݑʹcg(%2gHi}#ǒ q`~& mN7U(n_fE[-9PjaH2C0;[$,ɟ.sWUVw0=x##SEZT-L镉(?+ehdѸc'䉥&$rtgzЙqb}V}Ήʾ'ezP%8ap(NGBԑ3\”Ro5 $"*li=j%Z8%:kq;U&۲Ka։ގzma[W>lnH]%xs/_|'%;-!iXqfl@6d m6mXn%/N$r&ZB$<넌!yF109l]wgFX.^PLO Z].k81R`-7‡ѻ޽́(gX!]o{ƲD=}3rAB,{bgeiG0\[~&l!'[3ٿq#,+pninI2?ML<({.KhM DG̡K8좜-Q*Z=Nu(! D۬諐EeoGZBFl2s Ҵ_O=DӰeq3ٲ''/N4ZSr.=4'"G Y*2O[lCQiA5@Zki`8k6#Qmsq:R4SDb6R&QPr9d!LwT  4eVfͪĕ"Kr\*7.k"~v\S4|27vLֶ*[XT?'v]=01z{~|8cj#Tp߹Q@Is\4Sdk%,{i!\GQ ]fyȃE /@ .8|h䴘7qDDD]}r7qLSpooTº Rz] A)G%6AПڞYZk:_f O"9% 7teb,ɈVK^9U28"f>kiTw(e+>ۖ~g(y.ƞ£b詩*.gp{t[Pe侟qɒr|zC84"Vfˆ=Z/uL0 J+7qq=* fJ'vsJO}6RYbG"۫ %SJc_86n3ɷn.f|iю׀ aQúOdS8\:/ԗ*BK*;# b5%XSk*ke䐐4 _L9$G."=m8ގ\UnHe~`):n/_@)/a/m G2fKf'Q.9[?S|9je;] 3<)K㨜hK4؛WkDK,Y45ROrPZ~h/ߠwXF{^oX̙Ɛg+Ÿ*:[(00#"0]2Bo1??fA ^fW;L;o[/B]kGӀM pRFem{@jne.Y#_R=$11ڤѫբÎK3a߬AɅAz6iǃ\/#YVކo1TطcKEȑӗ#'J5QO^(͐5[i+H7Ҝ*}rb r͊V×C"#"X(Ke|m.2m*~7]$-b3XM`o2 i>=͘P+ LyCs1wgӋ_q#mK!r3j;<\W[4%c İUc (::N|oSy{/K"Q~R퍲*/zzʞ=٠pI5 OzL~gmO<(W(4 M瑻 }D9*gN#{]$(F+ͶҢNIK&˴ҾFaYyRl PFWcn׫TDn Y޼:=8z|uR@Жzd-~wNKN8rh^wyG" *V\~Aɬ*?EOdtgkI06*9R*07˒<[--C6 h_ŬWdo8hLWc< ٷ:X z;C)6Utou$8߻qE1aI\H6/<:^=eu9|hޅd^ou?>"-1EcI=fsR#J&@q kl ?'5Cc,%]̳7"_s9iFFX#y8Ǝo$(5Q0Zp~CKu&$ʗ) R͒B+p|eG, k–nT%d@b&|vx d2}?)6e 1γZ71neE6\PG-]ΣSonS{)]jX&EbXgrO{rKG&' ; MmAhcފ_}:}ƎژRgvDCK,m|Lf8R@}PR25P:>]j<ֿÅqcB\Qt# 8-v'=h1L SB8J3xvG]p{IȩcTN!>\[ +<t^7UҗS:?"Nn]vbƍHAƖe0/ \QC9muWØ2E+k]5c ^̰ ={?+Z"ʬp` UBej1 <)ҝkG4&(IXÌ*n{}. iX6X2eaW)(hn$l+JD2*zƪ$)hjGq*lf R2^-/~RI]KTIU!GUOy;rQ-;`AŖ H>!i2Yr%(u,wNE=V5h O! z}F0bKx" $rƹd06 D R^H4,iӖX5J'AqYlAa!:Ϗw!s)kzKvTVУh;nF"֮wF۾bX;K<㊸pgj,iarwӤUz&ObbFJ6- g/i& tjX+90DUj ̉9.`. y@Y".#g{IqhcAг7ríXvR-{:1aWb+(PQkgZw H2,%i0ٽ }7\aK,aEAHHܨGb  fU隶{'!go˥oaaR3Jh$#a$TB=$Y#mzֈMMz am9@AUVKS5=Xу SMcr\ih% /'>k)!:|4w>9U:tu9>C 5et"2(;j~p;I{F Vد} 75>:3诵 u*jTŚQCت#"[qKb^)OW1į'r.܃5W GFI(E@[J#&ї:Sx;_hkaٓZ&D|̩ZŜɭ{{mTkH< XH` oV ގoS 櫨:ƣٷZ&Ҵ+ ;mTޞ79CbpTl"ҭPX9Ps6]Շ'W9׳@Ӆ9PhfF,$.G/Q ' PǦQ<>y$#٢RA>%K-Muo4JȚTC9tl5Nz$fb!/]ܼLK\ĀQ79c:-%gT`CȣD]gp]K43@ɝ/Y$V虇ʊ|kdTh<rQ`'b|&Sbzh55,]nGr)[u*Nq\L9ir|@ށ<QUێX9,Ȉ]:t#!2, ²gEI +"˔i8;!n}A^f4sΐ"ϕy٪&fF94TXWC v s `vς`HMW3yUySa4B4>c0f4} .Q-6!DtvXR5VZdn9u~ >0Ӽpu Ϭ\V*Svc˓0zZh4exݛ!`/w.+bB?ڌ Lܦyq\$`9((ʩ6ʹ!z~Z+nwVY~ V=&|~J߸GO)د>zz}#CkO#zH%z?]+įviB6z g[3#x˜$e8 ^ /un˳~_ZCsѱś/ԙDs U%[UA/rB>Csu2 Xrc>*l߄uKb7E#-4/Pc$XaA :! fiWPK]>Xp~)jL`[F>1#+ߣ{E2ho4L?×yFw@MM&{23J}̌/eu&ٻAHDcߒt񘫤~e!ETQ6t ?`Am;[H&fR-ɯ'"xi͑ơT=b }gzL2!z+%CR-eF7w\z=U\\X,;N"I3a>]Y_*>őOTdD(|3U"5&8$<>3DGlK[[ugn "r=Һ9f#0_Qm~&\]Ik.?Օbuo^op aj!o/EB[VG,3ver'TϓJY\Ht[!ECTme3ޛB^pkF@PÎ*W/mM῵c`/&5Io-8>4'HϽOtZ`[辳lmژ`-Ў͡ZI6!h%VꟅN*G3jڒf5ȸ5J ! qg:d }'ME *įfl!}N(k,7HJxXtԅ>+,g _&bd]e\8? %`ȼ;V\}} [n7\/aԄPQy# +ae $: Z1.ZJ}^ ȋ'z5,[7UQiGW~b},Z^2=p8IvXfT4DIuN skHϙ xbSGHUK>D N ў"vTiT w0@MGem ~H/e蝜24߃1*?aI\cL0e, ,|L1OK *Ya7n@VmX1o|]KYKs_\7A# ##1C}Wk pXz4 _T>NO-/ I!*%(_c}xHQ'QJQ<#GZYk$ȀT5NpQۘpv%y:ddz% ϲ+2˧@Q#!8՗$W\t2FCxmBs/ `p|vMiޚHX8nZ13~aTAnjKǪ)|w!}Ҋ+͓}H܈Y+T:շL?G},hֿlݥgK:/8!* 1^gb]Askӛ<* @̜GbB)H(Iج~!AM o[8R&k[͸!PmaΡ(5Co0$rj >E^leb'JA"A h.7ۡ} Ub&5ǗH]|l iDoˣv"=bۑ p@AJÏ66 p}vشO'b5Y=ⅥD%ml35FiU3#>/9\?~bC [)̍Z6>OD& Gwx.kaf ㎷J+`=ݠ ;}隥kޜtjFFW g j)r8F«LpEg-)m$(F8 `ߠ@ʃSw?."W>]qB8-B+z2NfHXo<.J8 Anh:t@/z&9SeKRAD֭g,x& yF vXa^*אZҒsݵ;fRϜ㈅e3oNN$w2GI+4.iHu)[r붦O暒jdުjNØ8~f[(2o2SK)85?12{QMFR7.&~oRt#wK9쉄*vL('Oh2Q(@сEݟB Z6}7|n6ďq:t)未whL+pT{'_moFx6nY1n;3,E,@Α_y8摎Y6Gm-y" q-uTbԊ?v/&șD"I-P—HM8;a3fn3b?{ *͙# h~|B|N:e;o7˔vd׸KN$f>47x+lqX zŷud)K3^BU%m;8uަXOojQ$ιKq"v1qD }@C'Y][ Rs%:i6PCٍKCPS{B{&5~'bdrY;1N(mygKv.k⺚MbͰ~?N*f;(O޻RE5!56:f\ET U+H]нn\j>7sLI )'  `/ 6;%}'oEج- 2M s(xm֧RҼ5gVP󢙇 "I^|ZA.o)6AR8GzQW;wӋlYD1%xC\Gǎэ ͌ud AL,}u R,^\l৸R,h$AvtRaCz< 7,ͱV r[dU츘䑧<1Z~&c#bSS-6;"&vyg^Z#R Glj*2VZ|REA1߈Cر5,>emxU[ _%dx[ӵ,3h~&3-5f0Y_jx0i.GF|8X[r'Q=@&tـt{4zX]&q^smo|y>I VT+0PlOŲҎYΰШU;Qr{\[[$D-ExS_W9ଦ̐Aim7*%*uqGpy{QJDi~$&=6Ջ3Eҿu5p]V#AΌǏS]k='[|S؞*`208FT1'Ҟ;_9Zc?_1kg{H]9_ᜂ&MxLIWh>_~ &-k`6?ē+}Ww%m>²dwB!pڔ=eE\cҬ8^x)Xa?/c!W謥|>IP'*tZ K%ּ%nÏmxiʹqqZ Lb{}H\h&\ߴKk6͢=WTu/ 2Dv;ճLFMa kBichѳ>)+Km`XHNEi(V$}?$ >/+MW4 w!R.t1fW]ECS]A BS+\^gDMcw@:ϧ&٣,~o:FUxEAF4 x oG7BYkmx <z. G#iI}8jPΣ?e>JBcs:ftJr_b mOϥ."MlYy̥F#>uԖ :XQ,4_BQ:ʈN@VZ4GY"D(r0D] %3qfܚ#:M9yƫOoOޢnllY;va\XA@y$=]T,:q[x pnԲMNq*cnkAǞnngS(,Qf?Esk'E@[+kyo}ZTOا_\}6z^դbpM6M. {_[OJ?Rq!2{*c"-T-gUEfk 쯫qi#ZD}3΅Hv=0ظBbW(}eu\u]Vb66`F4S]~Y y+~AǧF|70N>:pf[>&cx_ĦWBHLuk>L> ]}WE GM?yC_pqg;^: gtVg>e+u"k,ήG\ڴ]6/OpL !7TK4( Ӫ,{TDTv)uZcʸ8햔 -_-/1Y G3,^GNV}~H_vh+aeOSd!T|t#Coi._5L{k UBSK0Vk]zh8˫r56mdrUT o22)a{CZMXjA>\ߐh/g_8۬Ucgikpw}K javnT32]-\VrxTC u ~;]n3^FB0}Xzc9|mZÎA6a{s2_MCeg$4B ?xiGdh: 49hhg"'&X$ZKsd5ٽayxw>]FUu"Y9kV/NbՄmurtwZܪ3`ك6w=>~!,qcm ӚI o1LHM!S$onpk30LuϙiKIdSwe! A=$#ﭣj6v< ;p3?} z+c;1t<+FɕߓľщHY49v5W:٭Ҵf2bTs3 ָ@U={ ,a 񊇣wS~lP+:se:Oᓧ7 q(_|+U(*>WRcNr*U>R,ooҥ+QwE/C-*2g.j 2A|GT{B7we G/tf_ j7hȵh.Dm#ʤ';d@~|ױG:>qD$>J%Ǜ?WO2 Mա Usi!2il)2ek 7s1Fr „9gKkalElv5'>X&ZH osHV;Q߁I{v!Qacm+q3;/)&D, 7 UĦg# fi!/=҆/POJ)tJ#1ނPHIX BLcȮ߃Cr%T굖_9S ̖DR׍? [x W*ݢG'Qj3@tmY.{rձݒtkWsÞ, 5.ٲ]Wɻu8 ImPL|['G}=wmߵYy䈟ֵ.aB>.8~Z*\pPg@ lQET)[6A }x4EMj2:i%UJ~awMN^De-$r,<>-0M`чPH}fiSY6ej 0u ʶ-: hc!gI3aGT$iwR5n a%G]3j?oPaŌ oV d/#+yVit_|)DV2 JC{B`jd[&}>/Ն嵔O7Be#^J#LV8<%f7=#jˆ3AQEg8l)AߒqznQ['aEu!!DG'\!jsf7,=xz"{,d{i6o¬jDGivZSA/ǥt"O| n!ՠWd<ǰs]n$s'%/,ia^go{\WocQ5գ4>Uwp B.-3ѱ]V5)+.bԴb5TbtꚳMfo6D2;YjE=_7/"10 Y?Vg׹Ks>66KłUZ,l,@wz-V+Z2T= IH W+G+m`_~iFaKb ›oLY5b~6`W@(wM!2:hR|D~11tGWJlj4GVAYp'CwxPhw0m+@W.][rM\е]x 898FFUѷ]pp.&?10Oo7ax!c$TM#w Q 9ċ[q?x> nbg 2ļԞF -]:ӊw4jHm5|/  e;2 L,aʸS#:E#HkT>FCw:8aǻz|av!" ^ybN ?8ĽEB؈[:e2AsnΎKE#3dX VZ _뇲d?v !gIŵ[_GRo+]hZwq vަ98+J̕V+ ;dp.KH@J96JZ\ 4A9PJ5umJ.ADn_d:g@S@@A3֌% & W֟9$U\c 8^?nol9=AKZlH:yӽzrVΡ(wIߒ]Xre,X{q՗|Vb2C0QSc c dy4v`%(m% ,JDgbbN,n}c[(xu;Y u(ͫ-drFN rp}i0:e$gSራY`n{=Kh@(O.V k#$k0 E%lX ]_d}er34o2ةy%?Aw 5S E'9b՞JX&ʛ%ĭΛMr'҈z".2uZ @/^Y 1mN &BĜE0 =WJ7F'3&'iӜwXev) XW?/:#X*8 ~_.&W#8+艎"JcZM/zv ڑalKy"Y<+fLbo.zbi{ү6hNPѾNm0M]UwoD}%pC4_ϘbHm[6BW5ag܋/ob4$OVfpIR%NWAآ }2A Ge&J]!|[)$9hS'yFArCyl5*IN~lĸhȳq.n1ZRR<S{$q~9|1L=F2Ҿ^0] (ßyOHA,9YOtJ!ZQ>|*;7F߷?rV5qz融][^\[-ikE]w+L6)< FD#`ß>!Sreb)T LXq] #xjg7Pl7p4G@LW)Xf}a%mF.']la4 1 \*G#Yjbm 72 Tw7&;bQ9eg@bQdǝ˲ (]ƥBZes CZt zJy& lN{`T >}CoG+/bҺL}90n&?慍aСK;٣aBuH%/i:h#vϫ9N׾$IIsBGlI^CB/TM5A YLGWmI^D ̷> Sb⚢f&Q.I)?e]%JXQ)@h7˚Ұ%mT ư77Gc+SZNA3X PYzET"~͸&~4ovCH0 /\&D!H@RZ'J(lD#  HOюL%:_Sߧ<0ɇnXG*ʨb^Aew.fշԭJOTw+qZEw^C Kb0fBKO\>.$8!1ɋ#W0Xs|0(_ۍ>6^D 1}RӀ?α+ZD$l?_:J6*SQ\t/g'86> :鈄SNzvdT(k3OCr|xƍa~3.$4z!57ɾw*cq:fJG%ź{xJuD-y;kP1+j|~X6Mr;:D;0 KQH\Dw{0l}+;T.B>lF9MEv+|, c|:^exUU)4 ׾|R@*8gPc^ǰhl1rv ֤3_O *1>%Z0D\SP=_)$ca^&hV][LJaI[0g:ڴyߑZB9A.u:V: YZ

ɤc_AGfG]ĩhXE3DUIfYcº wsU] J#zGnVЮI x>G҈ԴFd$'X1=݄' `,!ǔ+ޫA 67> ,'eȢlowڵ90 _yMtSt3<ctX? 7qE0kU}|MwQa~{n,݆5l(C{5.j)#+rJ{i8MQ1rg]<3aL 4c! n>D|>oPI/7BL7kw՛"7snnI f~G4IfwrxL6zhG2&Q(M;JqPWU;Ep%rߛ0D*Ri.z{ъueK TtC@~0?k:@6/@_3$Х]pC!Ƿ8 W.<'TSu/B 5:_=]-'aXh N+|'U8!n'^VX)T]MxJZ]#JN3-07 CΊ=}q%nhXWDE3TћvMYr sp mxj*L5s)G6?I:2߫doZiJp瘾&T6]q@E8+\gףg#S\Uy UT|k 9<|O(`iSlI[YʙGMWzVN °]aT:/,"5[[G>Pe6?9Hps\&yF&}XW*ʕ?iJ(Z&j;QC%h(>XWT /'va p!\(BPHҙ:1O/u}Hdhjf{L9'{޾)vf1톘ǻ^'(aa-U'T IÓL8Pp#vfPl|iu1K jb@\̲ &*uG3o%bQ1^>7ΫK2VV7^3ŢP7 nBi|FC=_ wײSYV ŧ'F8:^cv|֭`{;ʮ{'ܸ%n\Є r<$w0=3X7z&p匐"x6PԷʤ.RE2㋉'2b.dm1߷ y( BsoO,ϰ "WjukL& r9Q(ǴB/6SҤC< ]o{(6E)T OrImKlE2j3q7Lb;`8w+7ׅA,;n".E% M]Ki03\ӚHke.~U\>U΁̧wW >q\`Be8FEcϸ6jw#_='wToJh0]gk/Fe7clEz *`|'UC!}'P\?nJRz]N4/vr mf#6sԽJ@"R}f$)uz7 7j[27}8`5zPY`4eN'FJ$'rh=jWW&/:*áRm^(k@":Xl#sV?(#u#9a 65'8(n $60v}Rū G yL:=+^簅xs\k1" *%)ݘ3lGT9۵dl0˘%Xw2 k/o Z,rPOgIŐ yxC;X/]j251fLh~"Ye)68injpΟ+^ o${m@GUjH7t0n3+ / F\ؒ21kPx%_|l(vxb{+5],XL}[8c= 2f(h 3D\A^!{܆X#WF|%,M% ~J|AG{Ti=H؊:1HVx:iA2Po=ՖWBzTɳkDX$8+,:_xe_/Ul FU'(֏b8kiR̂o%H<4jbU1kD0\{K&\ZW9]ӑG<Vp-rY,KCEU5a>l=tجqH˯Px;D q"ۆdΨEړW"]}P]k >;wEE:^ 1ڮܵ2["!K /)xmx(m`nHczcp`>ivFpY491fǾ͓ I1|;Tژ0:1-5 -Shi2t[{+RH"PLM#x?]֏;)>ˊC`{Van5;]G+ 9<#.㜋1=oN#ch` I]7bn3I:ρBaGjE ={MzQ#KYOI}kؽF>KM8 /Bn3'hQc6IГ>quDݢp3PT(33'ǟ3|n>x vN?$Wdˏ"?0lg9 dQ2X^ [O-QZ.:N~>tvx:}FApvA=q[m,zh%J`&NJ(d WACI ~^mH:4 @ꚢi߹rÁ1+G3 !A˹s=}v`r1Q>B,W/ᑣm!.⾇3x-BM2ǕD뵠ȸ-$ q6c!"Q+U 4–YN]ĘGkÁb^(.g`; _*X`'- 0ijQxX1\NMbqGpǹgC LWAݗ&,UOQչP^7DjOgƲ=]O+J|)RX[',=zS.Gu@^G'w܈Nt\hHhq}ɸ> *K |TVΖDNfv7 gfɧ{12OFmyڕ`ߡ{C=ՒJ&/I=3-uQmt.F#9V獜F!FoҪǎl*]H(mǐAqq͓F%W-0J VyLmWcg åd2*D6| x ãCnju(- cuTvGHe6c 9^!``VO7,mo7QCLtؐIc^}Y`,tͩ,5JMX5ջȳ+?99-׸v`XeF:L&2( ΢H9cQy/S4U:npNNsȎi0_*dh@r)S~lz5o ͚wz]%6Զx!Si>T"rdQ O=|cT)QQE E4BPYZОB ,▫:&94y*_lں$qB89-TҪ3־! )ZF;KG,*jzHC8h%} >4sLUo5u}u8^^lEa_! BWUcZ23z+C#0 ,3[wA BA^0qG3{eQvkt}:\ʪ _jB4R KGu [CDOm DA3!A柱S8[NJIjHQHN+?Hj."#mz)Pq{ߙ'`(rt2~-`n*|lZ G\4y'[CzᾲS6VXYqw_@qYv [I c/pG\%CfC–oMqApH{ 4!k K@H&XBX`K#|g3cyK.:k1Oq†yb8¤y hBJTfFC&1KM1㻁 Deo%G+;ߵ7K.*԰/{3w.&7o8.2$ΑEƙaߔmΜ"1uɑ4FD ՙ+K0\=eiJ_Qh]NV52[2;ŚFi)g>x"uC@.N]Ln]V5@=+bsJ ݈@A$EV3S5eH[>e=OHAV K;E{y8osc%4u|;=x\qLӬ)& V"ƒ)q<%2fK; ն HTjNqmfr.+fLoIoȊEMÑ7 F7iwBS3aR 5{/qkG$0,۴OM_~I!{g1^ "yn4wm^;4='襭tw h{_';F]C% -QnvJ@n|VsrI{iw%-O~T: 1oh@{ W&m۫e5m(0/J2/a5ߊ0;ZIm$&voְ"J8\a̬՜0g\6g{>FܛvRr^-B#i )fpZw<^24\z8$6H(Ai[GZ2M u'[ko/!J/B~p+w&>Iez| E@wp$ipⅈH%־`ea1bSJ9UBq4GWg:7oDsӃ-MyxC$@!߸Fݑ52cJ4טE"uwB" hKZiKNQ\ʵkc@'A(كL ٨"O3p^7`v`p!Vja]~P%qL*r$.v ݳLc8ͷyx7ɺb CdZO^I{R"nZjG-);gX 92Ѷ;s#|,~A?gDmi)P1sm.Jb]ji18UZD"s4$#./ݤVsKNMSA]>#zQj,1CR( ܴtB$J`­,Om-VjHakh>g|n4B,ߕmb)dMRx;!>dȟ{2|®BoBkSp䩰X.6 j %:c-f ,*]9]εX n?b !C/f(Ak&{U0(i@O /vX~RS}.ܫ!;c6C%ܽvn*1@yqgj [3 H'3Ҩ܅CQA-8RiRb/.Df1lhr17uIxJ%iG)_t_yEPrHC~~mR7'6 rhgLBe(Cj]j_}$n (.1j"NXjU'Bk27-W~1T+Uwȭ^m)1[1{ Lx*."˰bLH`qf ȻdhqZ*QsV`=&tVd @ @_XQ3>Pp D}w"6)Y}m'7aw8[(Hx6HeE-,s8y Q\v2.wcX]X]בZ+]fbw +8$`f UȐ2bd>5^AʀmSz7`Şs4nDeC;qh䜹@@n ƣԊDP~CPf~)A2{6ү+$ $lOym fEDWs^w^윽+?,aOH$S]UQg!|z#,yQbbS`#}ML"N>!N 9gU8HM _|G83"2:%C6ӣ+!.UWl#] \uAϒ5OuB5I}Œ+)ȇuGnWB  mg* j1QHܟ_w}HЭp-pzg*glƍnTik*,=1!?rTYhY4*ᶚkTb/y=g2U-{qk`tDa't#L t_d{?\T;x ˎWQ撾uHs4dW|f_A!mf: A!ukmU~3C\@(>'?Ť7"X 8E+Î7RUy<*4*ImxN1s\n 5fmI BW9[C CP,thisn]~2 @4 7Ћ;}2ĥ82 }!1fRz3N=kBЃuѸk)p;MBkv:z]l3ȳI^.LWX^ܶ;mGtb;P{tw٘(G|MSY&Yp-Z8}ԙvϟQ·{/:ƊXJTpWkմxFiWl=w#0{fK3+l M\B8b#% TLdݙa)Yxx]D4o~vB~*1' gP ^WK]Ty#\l%K5x)kKTJk+C P|Gf_G_)|i MJOw/ܳy2fUq7_.кttWx<:07$e pWNy,G]^PacdfvJ*9DjQ" @ 9ZOGy[JQQvyE%p%u[``CD0gJ>o rBm؃BMnvHzG]޲lz0XAt!4]04j9>n~'2f;Xo3/4.2$|"+9vЏ?^ h(]by썖rQz@Bǎڗ$*mְݰVCj|3b HqϚC4Ch&c̘DR@nՈpm@+])dodjb{T^' =&2%=sr5^΅qcP7~m.!ZGx®$;s5!He+.] pT:XYf ك,8iHDH_wŌ;Vhbr#%nC كIA fG;b#rC3SK);c6NQ{ŏm|Qy,(|X0 9*ӓ,5'sT# d16Fvk,0p̌\{frx@6}/\gܱS Zo >ה7ػ,F1ZD\$\oU,[u˛|6- +i$4e`t&rsZ}34.fɖ[酢^ng"V} )Rg;{C Nة Aq?Psב,LxS.Z20GggC6Z=_?7-RˈIei'#Huh;bFfo~@,:,6}?чhGl,6'l~A-pѹrڍEISrNUOye"1j&ŞeL\!1ّnx7!BGVa(~![,lm,C__K8/*$Pf'QUvlnMp1%笟X*Cu]{\fnvj[3s{!L"{MY(6s0~6@ȷd9v~} eΐUE"MjuN!lέ" (TḤ0AٜMm9|%G /oqL%mu&Ժ "@lqִz:\a"eHi@P2N~ 5%U7u }ZJoK'Sz(b+r 6=v!A:06 ]Ҵ4^ ?,/i_ w஡- +(~)dd_5Ę^.y6U6po=vD5MOs#GkScZ"$<Ɗ7@2:9w]VYgfHԸxRIT&MeD L(: VSQbN6۷J?oyLB?Bk9dvua Xnve8$'n,8a29EbSA|b1LXu zEMin3D W#o?t<)ux%'_e@3mg|s4pY+ W͝WgAN,P͑.=&S{0zD0\JԮyFIkU/;Aَj@w g*݇5jĢ9Ltx˨ݘ!+D^ 7oBܔTO/keS6m+7uYգt{ dw.!g5cUo4Nnoft>h}WQɮ>o[!'W/ul'l h0C^-$\T!yxLHzNd>3Y#ϣ]IlZj~XnEf%yL{L⸤=V"璂 {|(OVo5(]C/$" 4f'nL%6{n'ʱ_3$7bC.ow!;5ܝ:[xG*w T9~x[ (_VL?CڙcE%NX$nиҊvh ϥلؓ7 \NX7T4uAje-Y_hb׻Pit' / >U^4%@Xps@9ulOh&sGQk˦aiB4#֯oꕚ$nQG}X[? <0إYd֊*["ŵy\;"c`D3׀ʭjl`MuN~z1XGeqqsl2-ZRuզ!`bVx6nk3va_& bQ ^3:|bSѺqOރ|G B $grc!mp#mNقEcTL{`gEj=_ְt;I+{`ۤAEA ʔUJ)-QZkV ߞG{j͟|/fZ2 .Qh:'wo^zb-n~[\D'6ҮYZd] 7>=( X4G0)!_Gh-l nfg=bYG,e,-&#nO\AMƺ3P߹TRM+"4v8czձ q&Gi{"_2F#(ُϑ#VJ`=|~l2Ṭ̌VoP~At4b? d#~|/>id6Ӳ.! 4m)Fm͐\*W% 1L ԓC-, #oJ8iɇ\'v ѐDZx;{= VߍGv@\kq<-s"/W-hOng1r`۬;Vl]qjrHWqQ4dX0zCl@kLi^%f5zv Gܔx=ħt*5.e+>[T -x(A~q$IϷ)Z;Խ;">ZsWc攂9o0Dn˟j'_Q7Mn fl+ys'zi}EbVЂ?>!s_PpL?y.g<&܅{~8D&!|HÁp_oAXh0QPQf 8s)1j.`oո4 -4]YMD-Qr$R*qe 2ԛee~vTאZypŷpǡYh}k<E, &1qH'g`Ҝq9 Zڷצ uh9NTobիalI4a];!&CdK)3kT wW҇g:~:CtSa: j!66v{L2R$LL W2<:Z,̂ȤYnhq7G&:ZU (f6 :f8 u{?Y];C:k]L s䔂F` =5~8+y"qul[f>k upm~$8{r@+z; QNaxWSJk ٕd֘h?KiGt8Iͩ{4N!b$ll'm?ϡPeK|4jMkɷYs(2٦ kVcujh 闊$HCPϤl,E//V| sqV,F =#cqP-jui;1~>\vlm[OxQXAPm3ѕa/!S4@4[Vc8@I8nH'3sERtpd5"|4x/7uF!m'u=|1[LYyw%J@Փ:$5UK\_#:zaB8Tz2ϣʴǴPP(%Q6QP{>+fq%e=nְ?J't ȵCН N5y^uni2 ’)vc~ 1 OQQz |[9o,ioj^ >UPAhe~Ga C.E+ג=NuR#](gg1(Sa"O )e};(`~.Itx^OaZ tG ֑Fpyӧg*?!@M&FTL|Sfer_jʩ%kY{Af=.Yr Z+NGdnQ~|C҇@m .=*o aF9yNl$A'?( s]!8y"0@'%dp"DN7~fv'gCDÇw,-vˑY%T+1`qyU‡kNV뢮]RW TU"tes< @`T!o|%ctNf9^qXȒLY:[`(7D"/}҈|I[|œ g@X=g?7 ) MX>Z%fxlx[o2TT<٧K/e}W)ɟzi'6$N.S' $oӕ1y(gS5bݿO 9,6mSeB6m\X{D3U!b`S;@@%6}s<{|6WUpTܿWQr.JoF{+x\1<v.}oK3|+b%wHژpYz-ȭI#;8UsRAbN3GGCQoKb"]+Ji WKrEVoC\>yb;Saqk6|^ 4Kք 9СK3>ֳ3I\>Šo< @H3 4f$_ek+zW~W3!ɹcU=qߺJ%ּ=4# .3Tw9[sW> $B\-VSf\')LO2a)ҵ @BfxH-(C0&Ʒ1:7_`#)=֍|+>4 6Tc334BK=2 QBq K7-G NTܬ:np %MgoL~GF˭ rɌ? Z%+'6g$zjZf(5憯tMNTNX2b@(aZ 1n$vqبWbPe6|S3F8}\R4ӭBrfW}c=u̔Z,#0ڛHFY{*:1]f`_^C:<τA%Iq6̭osj))XЈhlgwO`[7t*7lY`0Y^͑?rR 9J: K`A6ΚN>rvβn}ҡDz+ D{ujI'ULF)w7`h7[׃H=lBFTK:/d9 6DӢFL '_Bv+D4+f=/4 wa+8,ȕFx=;k5vT*cQLp?ddso$(AxlSm5gjO:  P`W T\|!5>o_i:~ȂK{a0r&x7eB {N0sP@[n0?g.l1L%SX%PǘFGjo,gø>"` ]>%G<_p|r/a8R%F9WE~igwۿ|`zCr̞G4g8}-LF2A6 HQ7HWsJ^QHiZv[pVyi3rK KdC7(;R֌IjӒ]dʴ?q?DD Sb(_m"`P췽+~їݢ$粪I;TQs,VV"; l}6EuG bejiI1WxǢl$]^c6ѱ!+?'0dMqEK΂h=h0wV sC @AmbTľkmHm|Nn/&e`m`z=s\o?qY9)́6H8 J4zGŠHTE?UNWY#ᗦ}f;xlT`U T.mpi#<,SH8Rϴ[>!8lR Mrϖf 93O79_4r)Q ԒB^ix .a?C-bGfzYo+لb1 48{~XDdxxIJ ||i؛x*RzT~S3{d]T̛^Vi@q~V=U+Rz3es9\PR>0=yr?Pcrz:@HU,ErJ) g3\a#I͘F=FZw ة~Sd9\0{.k$>|_d(Y@Z1^, <<}kЅɏלͪ9X >YsUv O} 8 s¡,ƍYclȸAO?j!|E3$ԽS#d 0DSAIN4l~wMlޗj2|ɛMkz}ț4V,8z7:$l8Z 8k":?'6"?9XR̍Ϡlj.5h7y3|\T4T] Wll mҁ> ;]JGd&\f"x8czor^0}i d{VH`iR`@uB̹~UD;P@ˤޠa~(eO-bgGzdq *?y kWz\I` 3m;(^=z&O+\>s_ 4?WT)zmx"߿ Jq>sGDblP{2% I֝@梘!솕|gL^NJ&*OV+zӃ /  [rhv&lx"CQS*S&T^'PM5P@tc z>%Dq8ȱ{VlC%5ld .S.xP#2h+.Q=] t6pǦY}hPA-4ՄW@FS+2D_636F B&ұq ԩUY{Χ{ܻvnš5$QnZI{ZFjn+7¯!~KO' w Zg|pdKB0Z^a.PxtE u*mAYfNGO 716&ɏkD C̏C4''DrC.И7wcB.2'~\@u0@!D.82k(Pub]9lna4ɾŧ^HUrP.WpA~kY?m@l`26m;MMUg0ZU%fKQ"^[4bL5Adw~Բ&)Skh(cbZ:>I3P(Xo#}"Z?7J04˭ɞu^ٍ`>S>TI: Rs<=}E/p(F79??hcXsT"d \I- z@]5G;b5h1=2\[` vFxD`Jr+6t n.A͔>R35~iV ̣"!R'+$1h;7 -ZoNJ&pLnE Et}p0 X}=cჶ .g`{wsi0c&еf)o[j'pX( @922Ok"ZJy. Ӓ 'P9!.{;v|H(B1%oL&'aE;ѹizUcĹ9x: KرH:ZԊwh:̈́*f{bֆQXk?->kBS^3yrOV4J0H[Bs齽0н"M[zԤbݰ"WW lt>V267mjR 0#cB~.&4rk+qŘ]bJFlVF \5Sv'(cnܫk5^yPD,_WBE\) ׼'޽ӭTQyvZ1mPAl=M0m_ȱ BC#ٻؘRIAN^F)",j' MKZ׷(BY 6nJ/3lr|zud3c0)d(BE;_\]yDg$]`U1s4q=M)veq-0H'8`iJteZ&Õ#2i=yۿn'O䄥4iM+ߧx+j๢.6C)o"w4;VW[[κ ڋ/̾i5dEdi |]IcWVYnˁS˛9hY*$ZG};ssw-l\x1@eT^_hoɺ»*B`$3Uˮsl\2Ll>H$~%)} wQq®gc00;aOa][<8.B \p}LH_5(W)B݉6RAOZer$[ԒL|Xa|nP ,w`j;N9 IWsHN/߼u4(7il4cgؑ ӳ1df2 ^08H@C >SVqCmmy9ڝne tKޜY 8 &UqabMuxu05^f{Ui˶Z4>?>pu$1)ZK\pPbg+{v>L[/ pR:HU*FDC}%e{;,T0^js{-r(*r95nO ƽ^hS㙫Ek%r$YGC8T.$c'Qrs -~a9&*K;ֈ3xGX,fn`^0ML9!*\o8hEYXCrmNNru{/":jN˰lQ' uԿOƎ5+P$р)S]c]bP%PѼK]oew"#aV:b[dO|'u;2;y[1?VD!՝5ZXNpGfi9/`T'eU=Z/y=ccP@mjף-x?dl { f3`"`*/ qvQ;xd1gxW3JK7Wmcsͽbc»G+>W6UᅻL/^lRlaљ1E( DZf3E]$֩R=_y:O3Pۀua^;M?kM 6 pV6Xi5DfqZY8>[e-"Su&zd3l\(*ٱOehF|U 2<F⩉zm$uB\M`Lhvs78]i ;4#Gtxpn{ I(c D*!ױ;~9ɋ2MO]k`od(U]Y6OP44}O_[4T9.j{oEjb.s–u@!"Ie <-rMig~UivksK̚rlO9! YnAG?\Y@3{A/fvyW[Ee|-0xH9\~G&XKk7S%z)r8<꾵 G˩AFt:L24`8K82xxp<`l8HsҍYM仵E&4pN֐SX=YdH~b!64{ZewJiYaG2}0'"_?8qDfJF/wo+wױeonNSdonAb@@X)z t3x|J,)4y٣<f}j?m+%#]u1C zTL@ {0Ǭ=ΕIvSYXE[@mj-tԛ/>/`-pLV^(ڥ4DL4 9.MgGAR>kX ȉcE޹iҽ)7Sg [#mPJ?C3hZz,C'ٗK2C47{&bd=Ў+o?j.,۔BqUӊ4Dg]KUu:w7y1[(ۆ[EF=Q:Tiz)@6^({tVt|H .OY?3nap~zp}&!=ow|Ø ]Se0s*Yn?,d7u$ ݵA^r,(m$ˀ68skՊEPk>oˍ/&2X%Hm,WdU(bh},;*{7fX`tEO+Bb8LHwc=J(X 7b-[t@i}2.3pY_Vd\{4(Glu 跻 ?7k38@Vf},~PP.6 Ȝ%bjA)dmRmi9n'hRӅ[H=xOfR{;݄9o=cɩI.M\j]CH_XAA&KHA[2wEy%[a 됽S2IɄ)kMCN?qG! ;i5q@Xn75<.0J-i1X=j:N4).!vlyowen5f{ ކ=*,b~w'J2l&vsg+5\kp@2hM[mI+!*5m~q(M?"_5>-Xu87$h Sr:j%r강C0@<ʟc:vÜ Y&$ar)tDЊ  {TH<uJQz@ j@W݂#@;P㌚\sq<SaarLwtPfHMvbty2]|wJii_XE)i)v)(ϯ,Đb\N @݀x=>=n2p=Xb\K!Zc6jsn_6Oƒ}' ٟ% ^Dgaȋ1@SjZ1گL|$@4sR'[zBù*U|?Bft6 U»~0MU y$Yx8 h5(pQveD'3ɱ&>5ͳ6pIJO% *!4oHc ^~t!c UT(#{\`M 9E/RAT5 (7y0yLiujEYϖ0vF ׻[`vWh ?:җw58s'%jdALڝVV#UNDbͿD<;#;)Yj{&t3(.-f/&ogx˩/lKv*W6J/!*qI|q~pOvie֢gm 13.z֋CW_` Gyc|^qg6!;6bW՛qW?(j2 1y (tdvx,н!=X"W+ l6QڬH'+We0RY_.rR9!ޗ 9/ߤaK; )pHJ]uH;$va7C84MhD aeNo&^xPl>EaITȤd?ZlWgE@@3-4W_;fCHNZB-X/N҅Zj wK,eK3&OFlqnoE''l[JZs5\Qf}9keE;75j<>B"q"OhY9 {ERA(wι ?`@(kƣP۽'w#@]ҦB$%wunT'46e)sP U*$iݮhE)uNƉ4sZ=dUj6B'q[6XvaQg۷G6$}m*GuLm;b1󋗵 \861ČK-\ܣzoZEܑ:t~ܵ$paK:Xry%tse٢$mPIf۫AlĆĬAJ@nX ʏ#l)r^vMn*yW><2I8 5 ~wI&WوQ 'F >0u-[BMx-/#|&?|D~e*|oP9S0nvCB':Y!<7,Gɱ7\b_F0t*pDqHm~>[x/ J#b6ڜ34' +:z`'(< MdY9jWd!YkP7>c_7[Y)C4`/M'vdI V7䁱!fhж/~T& RZ<}?=QeCAPuģmD7Z%Jw>b%O9׿х6J0^f X@ЦyCv}qe\gЃNR-lsøʡ~f!\kHҴ [LI;$!Hf=-xE0CC;MxCU4THƪ}YO0~vsL3JBhf2<,*^Ce%2 A|>i Mtb;9FUUdqRC Ւ@#٭NacQ;?5})d O5 yOC2' 3S|π^-[j|uqP5)νMKPox[TA93wkA^'4#G'qoY1mVIP DbRQi2H6jG@A-1-[ߏ0v3txvvΥ٦8mަh5_^'G#߁CվvNȹ~؍4z.MݼIϰJ\qa4&) :n$h#P֬{jî KRMcU"+w Բm%GE0,I>>m{҇ȶ-,x+opgե׺&&o(K\Y5\`jس%P W $rV"M_X`1J϶|^INمrJ@GEu/ђ&-jQ  jCy>-on$ ̨m;!(w1vv7ôLQ˖GtϤ3>3+Z?Wf;e潧ĸe#gXp'[1OirȎcT̰p˝,h2Qdx%RSz{ xcv/_Aݼyu@zqYX'+~4 -ʄtXp?xqdD"C5mυ)\<NER434t p^.ͷ aBr2bE$1l6n^#vQ}dF/$<4ʁNJ l=ޝO +He` k`$>KLJ Yy4e0J\yEQ8pAOeZσ ΨtEX07Ezq R͕IEкhlc Bꋸ'e\!5^y#PP$>a@zطM҆*: o1I\[%W NJ7*h%c WFwfM;j5̒Q|!C"T u Fu@+0溩ӈ?Z'K1]yѢ_ՌC6ȧ*tC >$T.ap>`ĸpus&hnl{ YQwr&>NpE"ƦnkdZl޿U/ZJՌwoJ:n3Bc ,X7Umġ@\Sdz4>ɢHo.zYAfU7p# Av\[7٦+9TړŪ{E>KIH3`LU`q/,7%nl >9s@ I͒;mMvJN#Οۺ<{9DKs( =AzxtG ןWbc>QPzQ= Ks6vM|+m  )%I(lwdS_CwGo Q?#7O"ŧÚ& FtM@ien#VF -6 j 4T{ھ )L Ƈ``Ij5Wa)>D#l>IvM;4:QyHjfevTCNѻKH<66ýAPͶ /`+__)?2n,G k~,d Qb̚A`םLoDW' De-/s:Yj^،;D甅l]qG)nx磏,ߚpCCr5Yvm ;ZH &U5iOs砼4Aullҕ*6y΢X A찰5>jZDSGxN {,@vw?O/BXJt`G-u|LR߷F?q̚7xcw+cAhg[}!Yl쩅&R6 z$&/{Jj~|b)R{<Op=2 CZML]Uda@[3 5e)Dԡhcͺ@Dzf@wڔ-Sr 1?A%'w L.Ѹb:?̼wD<0߼'[%/!pBuH@ V;Go& m`ۆ|7nbrws%bq w\e|x C> )#0^I[2uct􆧴yk(a y$R&jCERb!b3A#%fSdnYAyG (kM|-z8?scDy;koDnuk8oކW"\ GMx7 (怔}MA_ռo7_>jw(>\IیwopF=A"u&~yM0#/Q)O\뤂1C2[;dzDM6.Ҥ Avg&f~'ڟ>~v@7wiOuC:R̂. N\IZ.zqN_hea T 6#orb\uF _ƴF}B~T/("%WõZRaK݊z@*:DŞ8Kh1G׭WcAgY=P2iiq?J"&=ūt0fZ`F ǯBmUh^|F6?T=%89\CB@F/T|֋ϙ<FE& !ZPm~UVV(ETÚM {DߌJ" Q$҉Aw6' M~ 97S,&J:C* VxeX\w|6]Pl&5VLD6R`CXô,&ic& lqqK*dQ HB&{* h'[վcf+R3>"a<9`}O ,/B#Zim|}&C pw/rIq0z4X"I?ü:-呃DMu!`?l si,5-jwآ~LȳAެbPi##[9•lPWEIN;h4A0;7Hbڏ8$o{ /rc^,OV dMQե’]eMr4&`ߊ2^9/)_Kt,^ۗ{ uɿ3b4'Y)jWtv(8:jy|÷=c==VROle(AR0W >V1B3U)Z~ǂ.˼mவYrz4y!0Aq|֕-H`X#. fb0>`Qѝ͍(nXp>c/(lkW--!W#.X-ȶ¯Q%KBVS<Hy #=v^s,:lgƟrƎJ/do@+yj:bzaf+R* סc+a#ފMø<ßq7 #0)gzD eS%Sٿ#v.gХC5/EQE*u'8Ps%&FHP6"2ŕʿp%"[ՐH-x$V?bOC.ҽѯ~ؿE jхz޷:T=KUdZUg]VҡhMI~Z] 1[է!h[ye-_^ld֖m #dkns-֔b#9JEt_@ #}+Z-*gy" dʀKu5lUkr*v{6A~xIM|IIk|4_hu'~E|Ö;#pr9k[-猘tFTyj13G(F`=UiG9m!dRp0VQ(ΰb\A$Nj@(bW|/rkJrؖ+FkNeu @}6?&q"C<ɪYG?%"޺q8rRTQH+D|-r%9!X:3ybnRjRP8DR]݌Su+[h0@gkr -@աg/2 ͠$}a/m S6A6Z{^G _L Z<"1oћJH*|z{p:(^4Xwfq*;}pܣz(y=+8lÎfeWvo 0nAR0V*.Yf"'R m Tx<#,q3{4օ~glg*d,ύ4=z;&= @W.7FjHUVT HR#,64i( ^X옜pupUrߙCp 1EZMq'DoM搞h Bf񷀩Qju9v3Sc%re{8-qs1+M(O"bO?Of2bPI"JZt1+Hy+kEe?w!|\BtF*k&RBV4͐XIc;-O)v"k{IboF W05Cnn*}U/_LR Z)G| 06*Hw&鶒Z=KN xl3UuB&٬%# 9юvaS֬~" >NsP_ eF},dG% Q-^e(NwUevo x^@ٿ NVJ=T5ӔRVB%*dżH=SViog)D%tG֫zrZ1ڙG:8ʘԇ'<jHwRkxRGHB|O"#p ؎gJx,Wb!uDCN9?|7wSζ XUA2ŻrZFBr'|8&d'J+w k ݒwHrpR)'n}pF}E-=ABQNd=#FFdJÇV 9Y5<ߧx< Ĥ}|H.^ѻ.FP 9yn2{E=x򫥑;#vby&MQQ`Tb4!'/ q Jd *im@&2[M:Wrfs !}cU;9(6XOœd;eTC$S8{\fapB8*\Q 38ɌSz6 G(y<}Yd6%HACs &nvVIorz $^JڑW(fY-f6uhcdAĒ/N!?3nZQ-<5Z:;UVTnk)=cyڅ~_TqS,9䒠u%"dj`MK=G&v/ŬW +3u_gv@\zL, V4Ⱥ7VM]%iA wzWYj'ঞ aa/irp9NpF|MʌwxqsxeGmQQYʹ`Π.t\PCgSգq[d%[e6< )v;М6F`5[*l%, ePObqsM%RHBS3qׇ(5r'3wMLxwxhNCK.qvDoC4sbA8M=C=\>犙yweyzjD+j$K@;Mfѳ\8[(1^6R8gބRQ2\/ =#zXm}'+dL؊^5Jl1p ǴY[vJ٭!FEӠGItN`cWfuhN".07PπA/䠵|A#@G7Ka1M 5-o(NMDJO .آ56<$`843;4Б\dAmY}K^~8\6Xnf&eq:*SW\TA6,AIﬖGl|zv6Ws^滖SRo9lqHGQK3jPMA'uBy#xڢ8~N/3,s(1]APʵHxg젅%yu Umޓ'ȬkWs-FUC֗S`"!W5=^ߢ:n7'Y4!`ԛ}f=MuQ:4ߚW<>Jj6ج[Д!܃_{2&Р6~ZT@MNHarVVKGQ: 0Fˍ΃t=*%(xqR$`7hz 7 jANƕ<r8D\kvǀlm`lmAt\C_>HLG&. LOL??748zȌ6dL"l%dI3&=5]iKeItBAjg|F⮆-S=^Lkze "ng69d,I" FrjiίY;fFR{~&2<!2O,lF<ÑeS;x :KгNbbB[TA&y,spF~3}AoK}^=z}US E#o ``%[g(RBIvG +~uؐAc7{j`?MsߟG ҁxrmz/57n~# #H*r"M7ttk:6S?Ovj) dS'0ξ1V& K!@ZY'  6ZF2V7^'J6, CDGP2x? KT//76 KP)Brfu6M+a^X{YӬt ogFd%9ڕl L+?#{SL߷eQz' xMJLmL>9C"$.ֺSS/[씤Ϣ^\S\Wx&zPtZW]_McU|s(yjQNkw UwKWLOk#hD\ :*GBZ;Ƈ7˨x$ݣ`t$:]JEC>-_xy6&$q,!Fğ{bd c]␾."N`I`aHaN[Iiwiqɽ ߽:bWb<|sӇ:$>(2Qcz\#Z'2Jč^k+ۄ1죌tlU 9w]ij)orWUq= @Dԣsx74zsi<)WG{t 'ض;G7L]ۋ_0٨Wx5r۪q^xsE"-n{:"!{Sc:)aaO_H4%% ]%s5 %ռ]5mE^ X !ye;HfM  :‚EKz#<'?F<4L8<쌙}hEJq,'nФy_d RBN| iŖjA+/ }V{GF*K-'R٘D^ȐduֲW}%yׇƁW ʲo%X yE)hAk1()p XtXP@Q,N/o;6Gt3ȳFAtKlDEJ. (wPE4ހ9Ρ5aZv*1]97up\]X*q蒾&-l[]5Ώ/M#m\4\v]6&#sie"# Zn0I U798=פM` Y9̳&_ÐodE::ˆ] 5+l H{識)gj[z=܄Sy>Gu$MRP@czt2K|ݍP4o8zW\۫o>5vϐ­ n[i @:Vr:ȥB #и,|8~:1 Ȟe_:%dm3V~Y=DM,|MMS՝J\Ԓz$|Ծ˦ċw vMv[I^!6Uc*t2%nJIV@i6RTȥe7@jS04I= o܌E2(m,LdeW-((@ \xe;DW]uITwT>߀_FD6zG4 }.T1nqsg89OciX)ۥ@3^m IpƜReU \Ijf<\LE:˪閻 rd Hg.)'| #QysvOՉ5kokec˻O:8bQbo![gȨpS7 X68 nYB+Mv?uFpo9@z^;=(7p} E9$'5d䔥gs|?N0D[0h1Y[$;|U`: gǬYSk1v:Id|?$z'^ͻ/*3>|S$>-G\w5tqG [(Y(xJa~*tok`X 2@,\tBcow#ܥ;# t5q\W^a^ t{NL5>=K_[>EU 鄒P._Ntf_&K,8o9BGΔ/5uyHWq\UB& 6$+=S4ʺ/[fP E7&c&׉e^b*I!`NGӶc R5wȯRڒWy5 ]%4ʁyU8&J?gf>=IXI.+{WR/Wۥ41SB?z)/B.n&rz"o# Pp^ u;zh/Iؖgv̰@@!d]1H%*J"04J-Yg*?o MueA첝|}<{0Êㅂ@@ x!zJyhڠ,>ۊu4:@K>~nb< @ѕo~\ڪ—*Df Jw72#[sf-35v§ 7JrE(\RXn*.={֓>[ǢގQP 'a U/]3m ]LaIeƖ[?E8i ТZc+&Jz@gVW3+10HwӒ&%ujhD3aaG iZoMʘ,(jIXZ&1% Q=QtgHO:`. #Ͷ JlD y拕xL5|wiϚTՋ},$?7I1pAPNh M¤ |HϘ9k'`.˪kS|KgWv`9/Pͥ7f,yw+U1֥`3ކ^9\I/R2HV;YBx/` g1;݁"`=`Uz炯8@*!z3Klӭ?iںBzp%bIlE}O+ w{'Ď2:’ =WԾ?<9 |445ik`2n,X8}U[0i #D~g9i${3+Q@ܫ#Sp ԥk@c-^%tPh>VKdUS k9gxZ~訴B =@&%YJ}p%5M$ !HL``m{;\NV+h [ W'ф 7iKWdcʹxX.{ns0L:7s#v-8UGZ=F"vfTCKCf&> geߢ3:VzpXk 3Vװ}ҩ?Eday b೜`ًq~tFH/-8jo ;TuOJ95U~@T,Wn YècD"kbN,SXʑVqf +_] xYIwca'T=[^mC\ S0C`@Lr>9I .cji R!o+D!'~#Gkzh՟S Tt8sь(ziU'8cMD.тTz^F <\pZ!41|&:G,㈞ȫ6v 9|o X!Ry;TݩL#N] 3NW/sAl maAJm Y5(G΋6q&>ZQlcPC$H!V39s2¬zOmhG }ׅE!Yu +8cA ~ɝRǃͤ⨯h Ũ1߈]3l1/9f$X IPE2u$Iz12"PO@, Y*goby/ESm AGAF:% (Zڡ Je:%^{7+cڽr(d0e*Z牠ן>-&cd"͜ Kr%@.WgcL_ ៳I0wB U^~dmAv c9fc4RGKI VEYeDZPͮc onL=?ɾ1Heu~uZ4(x˚ ?M||q^3gmg2v+c9CTˇ$3m^K[9=(*i9q\DHv{%MؖzjS uO=<BRve6l|M&j p$V!CN_LH B!ŒD҉gt9L\mG 0apJlS6 ǣVV{)rZm2 1į"JjpuZl{- {귬*R۩/qSa\"W7A"Zmމ,)i+ d` y|=kb`Pt+N -.L#i11]?(%WW^=χprwPbVnkr//1@YskLƙ p"[rebR%$|2G}=[6cWX\sݶ#O#Lј^AW(=,F9RЩQ||=#t2$XުX!MW5~-p*zfڴ,ǹ״!ի:ʞ+:5,rqZȝqթ/ҽ >7^,x^cTdѸ6'# V7~Z[@kf(Kig2h&7d㊰;:b.S[k$Z[{\ ޙЋl 7ZqGu_߳i#j̄ށu']*I9Z+l??$PwPD]җ?e fc&ѹVhϏ4rc^/?\OaH(ƻN%m~ Sd%nfS,D-OEv7LZYECqYvd 'Б%'ՖCr?/AhGLfd=NUt sK`E)d?Gм{W/\eOJՐ5J`|X:s{p 1%s]ʍbڏ@+FOӟ[V(0;PROqUA֫}:6[ iuMK6q6{P Z!p4b{A3AٙN^uzoMflYOD #Oᲀ+szߜ} dg:IP)ݩ ׃y^35Y&wwD/)N@uX^*zi.xKoAH~#jLN3J" ]8({N{9>Ȩ.=XKA-S.E YDZFⷒ`S#C~[bKt+x==HtLP?|*YIx7' StD}Boo&qtJuuuiyOԛa.F :-븪AN~3:F ,W 53eD *VăMY p׏}B¥Z׼KRֶ gĨw S1Bo~_ӳO"Ytć:V#_hĀt t|̒'c|FJL=l3[,: _`yptc.e A6[lS&,+J[l{b5Fc jLk30x ZA@G 27۲DP2]1C8MɞGx|NrDNP@T?<7hRyaTqFNM gz s$>'\l쑪n2kiy=iل;'u*">\Vvs]ƳnDZ%5L]^s ݻcDqk}^ݪпhx]] q80v1[D{HlJ"+.qtm"6kDV8`KpoD,?F́Gl, cc3ɼ-~{b)^3ocn]& T ) .."%jޢDvuHKšb_`H- T[d0'_j BVjw@/Juv}$_ccZb_1'THrE~|wA]]+ A.I\ ΣX@fTw! oUa&ݺUbĬlB"a X 60szN iMF㾢t@bu?6 Kw1`HƋ2[G׌'_נ ^\B0Vim*&N"SSB+uKY%毙镂VkNYC;wŧ)cc4(%g[C~:.Y8 gY~!z6\0kf 3IRh͛`[/Fn,qh]  ̯!?=wkrQ5]G[wueUqrT&15}-硚; <'+bPMy=ZX % wⰛ@ .$/) +'-*oOC~)O|u(tNv<D̓ o|hr_#Lߝ T'*0Jc{5*X45Ĺ0  =xo\}ז$O?(1NL;-Zh\ ;͟ Uėp.9ӂґs9rZ%1`+= }Eɷx)9.&DL7Eڗ"gYerDCNrpK HmAź ͚n!._HR%±I )~[V@@my)K>m4IDKWmp y}ednGwMu o#HeP9pt{gΥJ:q?/u 6 p5)Qx(*TИ#)(^G0"-цdyJ6b`2nR)ϒYu {Rv4r k_l^;>c!/]^A$|`0"pFVh?Y-[Jk% {H]Գ:W2M#4;G6fĖOt 㩶޹꽊).!X{v5'D)<6m(lHM5+k~ryqo1P^q/iɛmVYt'Y^^*u]*Eqq60]πh~MN79t1u@h&;N:+_!bENF G Kq#iT[[WV(]&,”HSM}] z1JnQUvʙX6K!7䢈:z^#ڑc&x$ztټqK=h@lH Cj"gAl4-+>21[wi_s[3ٛѢBI ZyM*։b6Y*4ύZ7 "MՂO/N}nD+X wJm%M6ǀ#+T9 R:.(j!yLy} t"3 g: V1E6ZjfRQJ1Á^Ku-dE@9{J˶aB 2|KM sA%EbJ6\]'0)upR\GL?t1 4Ώ(ҾoZLilK:_5>ܢ^h A 9g$ͷEoctCI+X;i,هhXM'+Snt;x} *bי d(],Ye~3?UD!-?oʉG_ ^6[?QM>Cռ]/l%w:׿tfo畕K}z}P\lo6†iq`_`4_ihoiYtqs,x!U(`HvZ W +}/.Fѹa9 ~f}w@x&/1U.pE8<_Rg4_,dvPoGNJ 6B#8c3͕R+XWR ]f> gv`LĵÛRP݋G3/,/Z d.W(AboЂVk~d-e;G<-mRAMMwƖh)p~ܼ: C^YAš y'LZURk%2&[մ~ o~9=^tS#Bw17'9dyPVgD~F r5`ySBܓ*WL۲S$*(ì¤6z/z#. ^sl'0/y46 @՜╯D<~ߪG1s~ԏy)>VnO>ę$i>6*a(5 b7E>]5KR@C潧@Ijwsx5lxǰƎe" Kng[U?#[aI(n$o,g&w,_u_ $2:O :} W-N^sFQ d{%J.*brG.e*c jUK'1$äɠUfz?PFm5h6D YN9@w~"!n0G'eF%> @,sb#yk-yX̅Ku %瀞sרGA &uזfD̈l$k"0Ȅ.n "/,Tk2c̆n# O*DL^:buމ"GhhQDZIa $|V` 7PV&i2HfyLn/JT8' &6Ba*Fknuqڥ̺.Y%eYwx(Ub4# 6L!RQN֮Kk蘶SY=.U ~j)ҲFL^)8 ˬkK àNx iZc} b)Xx>Ai~,PI)OY[Ǔ }֐:Pӥ4VaqG|>of]߂q̤G"a"~}8`b!S@+\F?_[?"KgEkl' (d_xbR~4rte/Qy}U܍sп2jZsq7hbpx|N6ݞrGaԹfӰȅB] j$dw:Uw~_D{wӏ~yu_609MBҨD՞ gc *Ο29Qk,Xwek %&*2smӚT^]#L[\7.H1Zz˜oXZazmnyyRџSK+@A؞5V@}ě^%983B_~$Ž:(k8v{:NAx\zv]xmI>}sQA?z^JU c2vh z(c=G2ZIzU&:hK:ţ,1vf4І?l ~J2J3p ttSZE`?ֆΟ.tL8`Q}oVIYIeKp fU+5kد(m 㧩ٱQ0(ᱟnG5fV}sl(P&ߥ0+癌@l8 e#He #+A_ ,e;?LF Nsl'QMl2> <H=1#xߩZs-Tc}歗KUnhma'uM>Р-(Y왘t́/e,D +̬˶~-9]^LnQcȬٖ*WT{+8nKU)R`yY Dmm8G$LrjgOxY~Mk3*2JD~Ǽ#kӦgq8hNߊH{S[9p= ) yV#~ {BhO9 nHPFYR"?7ս*vgY 2] pM* n V$70ʢ`}OgazDCS@(Dn"9gVg|ӇoJQ ʸ .Qil0i WL0ԡ$ ]1XSKX~34^̧iȔ^Yؼ_ܲ=q*\A;@]Y7[â>(/N.œS!lP?~_jniҲdͤƖ oϪV ⎆x%!.nFBqZ\GdǯiMWKm4J,Dv'-P׶BMg KNuzh9XMJ\o SHg+ǔ}:dV h=Lg\VU;nh*V$ϻ 3q51@_ϙstN)$\ kWڞ%{r nU.8HQXɾU!h-t^Gx=Bh[>[pr֖Αm~ J*9di kӼJȦ278Ef$QoԪ̮d} o.ftd" V[EflA8Zmd7:_BZ8qD_ep\v!̘12iG}x -<8R[i ]\S0s!WaHȪ.O_j`T9C0'h]iz/?lOsS:E{! p1с[]Fre u [W|gn v+O(9| 1bW-s' 4bF{bX}I^*r4]5[2aIԬ*]qC_B~vyj1r?R2/g.k3SzZVZBU+|GM%J,Q=RxeyXbno" " ga: )oq0xZlHl R~RJ/~Pm"J+&bLm{ю({JT|7B|\VHu⹵HȄeIS|QO>#r]C R⺕%2T!;7*{qJlz Mz,}3;id(͛;N'qʖ#@Q}io<?Bwmyw=p+s{4 (AGT&Qhq}[$ k@Дlr(3{AFo~bQ*[wgnЯ &6c FV$?8ˆAPϨ=m " Leo7ޏ2Umֆv<㐷zر"_0H`r58Fϲfv฼p5qxx-u ̕^?O{b:-N,͛6TG]Sx"?8Uuh0i%&3)Pf~m+rVsOׯ=[fC q|&- n3;iJWp۳ xyPuqVe~} /Ì=P67Ė7=KR{0,\]ݜB).̼,3bPÍqڍ0VJѱ]D""\+@QҤ}AI%hY !TрROjGC^ #^#r .@m?8 {gWmg JFnXcU9;aD`:bx$D)ZV#{=O`4BKI|2cUw"싐Ĝ1OԖk[PF [ t 4 ᠙泯BlqsPtEu EVw/SWKDD8N_.@~tr|=Y(GbKTO5{krL9Wxz4&*pSP'{ D 7n҃u0E5tܧ2c( (֩Eƙ80ئQ"Q _h{]m;'s4OsSK5&(΍N&TEHB.՛yZ ՈA w/QP~PnW$&Z`b@ g/rfD&xG4ڿZgbؼ\=ȗ{OO ϳ4ЧBUZ*^Õi5(^fM5 \5%ň/rnՑBƢjzs]I=Q[&Y(;*$UU|Pʡs+KF{h19FtPPpO(LnտVQ[KΖXa5@If>néay@d3Co#2Vʪ(!P ( e P[ /zN]5 `&h, moO^F!Ф/3O:WR[\LGE ĩ +RPdo99ZoC5NlV(MI\ Uo < 0(F5p^]<,A© $cqsqa{A1Q 5bPJ埭3ԍUJWWb> F??ibgSY 9@c˓+YUbB7(sҴQF7ko-7sղƊ?Nӟ`v <2zvu ^U{g5)/= $T]U }2a5ڭB/ PﮢldY@MEt 1Tv{iitՙ{{NR g6R0j.'$a#n#1Q'-d|I+FXGOVH@0 :$xE)?-DliI[rJ\%spKtƹ^ޤӤ94%UMC [5Lٛu2q[NSSoC[>֓ƵЀu25<>N4-b":SwGP=3Jo Kx/*?3 E$9?s&ً,]&{~-d9M™RjVn Bou/ !bˬAȢzk@X$v)}uJ{jČM6zR*FW;OOGφ8:zsjQ(Bas[V[sG*KKJ+jb F|M!.+7C7WBZTŸ0suu~:ť͚z,We%2+"ut=b+~/`Me9x)v۴2g'm4;\GwV<]?qg.NIn;?;hxd>XAkԯ2Tv_QvϫSߝ/1jUj`6uMC_",K3 ;c^?\./y]Rd.\  3_)Q0_DNbӬ|}T%p o2QCS GM󲏰ۑ_(7Rr{k5*A1@gdf R.F꥚߄JȅΦ5 .):Id ~5'BQ㐐aϣ-Z-oxanZaNgL⾖6#8CEsށ}qڕU TX)H[YzyyP"Ku)OXŔ O)2"< fsyKT!I8ջ7g X[/xJ0O5v%%JghN=Jְb@3̃~>srQrk5A SeB<vyJ~.dxmEC͟ nn]<Ht)C6=WUbj a-gJ;$||_c-&hE"߲…[AD.FN@Hw ܢVTeM׫QXNh%M w1,LҰ%ˑm%:. Al^ہ. #_~jMZa(0<6a7؄bAxgM[4NX`IUZՒUҩxR*Roi.|5:/MB{ kžnW_!3X#p15QI]QE Ƥ-H%3$'4tcnK"+Nj'wy4vPQIߧBkcq bm߆qCIg_TU!ҕ= SD WxEq ]\iyahǬ+^(@\e.4]4Y/rCU[} i1>gݘkT.$ Q=_QP.{V0KA<:3 OBB{v' 8q!LIUa'G47#b3ȅd"@PzM04\b y,:yNIlO@PR! 0٩)Ҭ`^2Y7: sUzv*^.& To_^ ab%:x HhO9t#!Gs;gz.ÓmEJx͆9ˠAJW !@fzP> ?/ݸU94Չ;l3mXL|"/tIQS>_=ު5# -Kq6HvA%[$ZԒwSϛkݞOţ!a 'aWk{{%p|NZ9'˦Z(*`^Mv֚(e gC:KefMSOC|IX=$U94kYn+k[Fl'g>8>: b+jw4Z<-LƭLF8,Y!>kOҸXBX#.{p'0D+0~c?0~k(uh.f!g`ojF=wl \#Uƕacfc9>`ǃe8DN` FT6?G @uF),|jVYL&Oœ$  GF* TWg~,ҿWyCz{Ubz%{C-BJI"u 1ŋi/n%p2F g!_K8Zgc5#aY ĖлGeu ioeбAX'.ZهuCSA6&,j@CwRuCJ1{k[q(O f{H]"VG?l uвLCOCkbx!Fd!Y|OoymQdjʾ> ʳ SlCrlQ<~S6v^0A1W B!i`~`d囄㜹mȧCoN9F(!6l DFX^ Vqߋ¦w0<߾l[ܶ,fK2[JŶZQj <c2&5q/8upt~Ѻ9"Br%{J/-Ý^:rUy?Xq\(*@vdHt"yTSM=ga[oX:dmap=W塣,Ydf9'ĤK8"';ną99Pc#8$>*  (tgy'8Z:DqELڝ͖|aV\s îs-w.+gӠ:WI턷?΁vŷ|+q(gBp@:M]xX7().yv4ushv.Q]yYzF!,'%$hgPg =L˵iXu}鱏j;{QNfI/H`],C$"Dж9 f\D)T^ŌlWY^ߞwo0s 6 G}9yH 7xO# = NG*ͷrœ3vZ } U e[/?ʳTsqU'poRz\/M)kU) ̙y~'q&Ln.kJpV>'Ab'<, ,Jb3~o)4bOʩ.IaC{*QFh =\yp,1MG5_lq$9<x0 (t'C n?OhwlYݬ\TMX 5)14w F`7:~'E>U!"Y2?.2[V)QWmO C;LH%Unә 28(CVm\>'uѤ "Ou"<FX NBO[)VaC=::3<Ķ]Bk 'Q*ZQY] 32@K V*Ngo !i2kΰ( P5פ$|=券: TJ73kxIB\xۦOLwk8*sVk Pnc.[t@ב*SIm{SnŸi@e=IO&)`sA0D>a@u-R^i*q#Aqb8śo^Ef6t%SmkJiکbMt@i" ٲF?$ [aYvY.L5cȀ fqd( zG bH*zh \}tU?kyd-Hnb 1dqvTg tfclU + ?fJ_szF~㩖 -+t7dX`F=(o-tjE}4Qw*ט~$k.P2;n62,%t-2dzlQ֑Pwd.x ULc(CmFKt]"ֺ΁ }NQġ@Zuq4r7@}YE(jO$nmэ\+gmկZ#j76Q5F |M`@P5:HTȕ{veI.8!-ah/zN)m x܍tq~A2U\!qVocwBala{bP)%+\~J6I<( Xxb=rȠě1{T c]O'vA "+,۝'5kFy4;"i󂼒)UaجhifT&ZeiUZI\AT%M 8dKFR7yJJt<jÜh!b.-J.I~L:VMҵ=q)|7APA D\mGV3F;視̞bjOG_["j#/FgM|?iHE>{V`NߴI;˥lyoN Q1-݈8flRYEAçzKd%~Ach(hA6Z(J@0跞5@+ (0mTO_t^ @~'L)&xW(?RFe *C$?x! HϦ>sHM_;mfu#3IA_z Bv#?9H|.fDv%gb ~:$,B!|a:*Qf O Qqɇy#QtaTjKxk)cSSJzyP_L?_fy捐Bж D*M)`Pmf0h->+>^2!k VtG賞1AFe2i1ri)nE45cYkl3 XEW2`v+ s$zv.]Q`o f]p`b}YחXbEpB$moK&q@3q3>4?]ʸͻRԁEXN jCTfj ,IL) t&T~ vW7 +v?ߝ}oKk5:<cFk{P/))w{?Tg7 `6'a5\#C'/PQ?X3Jĩ-De;54.o}O5Pa2Q'K"+ޡx'78^x ;lC`6c:ţx7xϻ 4Z%3]gh/Ӽ0hV>Pk`."jq}nt&eA nE`}d/L L;p-z(͗Հbˏj, #0C>B3Fʍ}@L~nЀ,7t@;?h .gĜUm9)e~]n2c$L=ց죡&JE9x8sxs2V/aaΛ.!@&/I0 1Hݼ7(hdb:G#Ds"΁ D1R*1ŚZrS[A3ia8Gd2! QGI}cWfKC(b.n%m<N%-|Kv̉xxU19W}Z΄VOjBT\kS>$/eT @D?L}*|?/yju^g(jv~ r!||^_wz$vD -zb ?^Y, Y>Be;7'?zlR:cK* TĿ#a䶶XB↑b@Xo&#X; -O"A9&U 0)ڣR3ih<>y*B#gFj' 14"dzH؁͋N0d-ZN\2($O.8@\_CE8^1WUh}~R}S_oW1O6 Gަ6p}-? lK mrϘjv!??@r**~dMJmV9R۠Xi3\roCv*V9jbݥ8?cI7L\>#%{y[˥ڀ^ӚFHys ?rSr`*Fgn.h~$X|Qf@ H τ0M+Hjkt>/C镍(/Bx6ЪE`pŃLhx@B)uMѩ4+IBɒ 3&~uׇ?sœp9]P<]*G*ZUӳ neYOA"hkix/ DdE9Y[ozQb6{m[n{0 E.1ڹ?>ˤn^kk²:he턍͘aa6xIm7+Gp7֪- Ž$Ey#QzsIKT7/`$3$z߃;%9gZt'D8fP3l|Dž w jpT*TRiR:7wIC!kȹJz|Q8( iWZ3Ƒ%M m$<V R7R䲚j ."L)^ )JC wO"<.~l9̪ǀlvSՃ!P)*4m ]io6}Q+ρ} g@ѳ4p>@w0lV߰:g3p o2BXG¸gx`VH_O_ꅅeOtjɗ1OE\eKd.ww˺{Gg{Ȉ`y*v;3ea)}NOFoh8Pt813(O?Y̎t;8ZUS)n-96|ވ\X\α챙WQBe7dMCq{<'nTA ɌA/mAYm~) \yu[GaWY//cf!r8 /182tRpi\jl1_PMEWnfyQ"LY r6m;?LޑCwzHG8L*5AeSŒ1Y:]Z)srty՗ ~NLMߍ7ŌFC"=- b<+o'rf.nD`6!ua=s:-I=>WN➩q 1M˶@]3ƤMJ@]bp?E+iBɶm ).Nv :jԬW||G_B#=^3 z C7"8x@x=lzÜXyG.'saLB(=խƊaX9.O07s4tVz3YiѰx:x=wD "L@c a¼q,Fc- M@dN1?8_笩}Ua֮I<%0GtXeJ+E|0<3f(>nUuA9@KG@ŀĂ;dH:fYt͋A,(1xW8O9J=,f-yv3J6#6 3DH,j}pB~ {ܣXsoU!⋧J"+_^ ]/_R?]6k=@@5j"N3tDzGP:|I )rP7ё.(5 U3C,5 D>jx,?C\U6`?( 1[+'Mc(-߈PXT>1=hQPA<Ÿic mo";Ɯc DOSLó]>JJy߀2nT[ 0~tUy=O`ܯ3DBa=tu-brp7>;j5/P2I9$7VK9:Of̷8Ab;,ܗqGhi<Ƿ%n8pPjwO$7u.잍{݁ J,Q"K\u1﷮l =Lx|Ue)]15!viȩF@Gr&34*]SI2ȥⅵ*krR򓉡x)G LFӲ&jon;|bs mpE~qxN=y[lȓY' [0/T 4TGKZr;^SJͿh9`Ƅ \q=vu,T0=BkQ*CBnOOVcOr!Zy6Vw8-#u9e\E`WTH[n9]p!)sI,)Xt@1 Q`@ h$v]w?)iq_+qA =LsjAu/{ޣ, /S 蒫nc*{t.\ʏrjL<6ʾ甌a$.ؾuz}]r(Lz8XHWuR~p\HTɛ"r~&czG4g|y3f:uVfuQ?] dqˎ} |V=J6%S$PT ipW7g$.|mͼaaYZ3&/ dufmPdb-ÿFy)ydhdG9s[ܟN+;]@q0?eM䪥mI>-2:EbޙNOyۚY>(Lȹ;rM\7Hw \d ĪM|!dvL@.)zJuq6 Ci{/ygd+5qXb;#F{-6zAԞDI*LGAGzVp+SE,j1 Ntt"4uċ?v44W2O ۀ}NWeOu^y9f x}2s3$U^pH 7e_%<d;w;OlǶK8;'ʒttl# T`:]( c8cC Wg\ >7 yC+/Lf0+Vc47}U)>] :V.];\~sʞyF=5WG$qr! 6wB: m%IװwYatmi5YηknV89cqBu?{}N3ieybu-uGM4_FaE'1]4!w["_U;m`%2=G)qr2'鬦/'h8[ {? Mcy6tEB(?A!?v4ԟ͞4cB@+2owSɛQjN(izk¢ԦFGlMr^IŴ1#5"'3[CՕgtOkN} ^0gGTJTvOSj:FMd{/q/i(YSD'rtL.H) @DK\Q]K@C[[8I$R oN{ѢL#OAptX(̀ jń7{tGoA]ZMi_R0@9y%R=_ QvNQk1dؒ3w)/ 9$j;?Yܥ zk آ;\dLR3}נ"-]xH:¸mW1g[."4=ijϖL= Qdz/yi^^UP?\Б0%S^P}P@sr+<Dxl<;zڑXF9>P`a. n2kdkF1;L(6bm>! &]VA]J(T@M&2&H \) {lO]o=# ?aiMjNA@785|L"xsEʏ|z3_ ?}\ ŁdRugf39m{p.\Gyff߷SjpÅtb0һ4r#%e# Pw p1Bv(g'dԊ{t( . P@_c"BQt;9;1 0Y߄+,LD 󯩏 d< ݣI٫?h<7V ^R+ŤVĔ'd^z9arXtnfoX}-rzF3f^ fM{ T vy<^0n ?l93M 081e<_8>32LhUT|4m2|0ӛqPamA 'l$ُbʼ3{*vG$K4Al D3(S/{{A}tvb)l\/h-kM 3Zx6e%'qT4L5M.ujOC9{IT9BKhIhv]v34Ѣk*tU!@noiw`_-ERUѶ:Hr0/x&ȭCB\OnSsā.eҪQLk)&q[|ys)O#1ЬА1d>ⵕJf$1*$f̶.j>Ga.ѧ/J|14ܵ&oC)j75^EySW%qr%^pz@X .kUU$S ̐rE̫vFzt7_3zs{Fʂl Hx:k(+mYӖ&fQCUgʾpN\ׁt~M? 6xg,c'"ΜlIe$LоSbaO@ >=:vt!T Z_\L;lW30eD˻Ap:N^mtߩ`ܳYX>n򑩢z Ku-(U%XQº=٩ {/ eVGD~k{z(* /&p23P 0}2TanybmàcS?r_7PNy\9$&/n= aNc1ކҳXI=c21Sn h AwU$1K c*5sOQU9\SVoQ3:'+@ 3UWIUbb=֋U/|Γ76VfGx}! Ԭ6GF vKUYSd.bwkx Q-%ՁXK7@~ޓ`s>Wj*u#N2ꆙ[#K#iRq~vD̹@ߥ"Rc' LدbtIzjYsJhs` C楈Ez*Ѵ45G[ `\ DdQ!@v.ZQA=O NILi)-ZiCm&cSyv+"RАryc(a屏ɎB})k⤌ k/L>cu@pIj j`j?uQRQGY~!-u{ fy|(]0dL^{x o5}ܩH!2K2uLVk@ST1ZrAM3p|5Pe,+Q1G!0B St 0TZ rx {SOq#:9R+ B`^[v9W6ß6 Hrp:=ePأ+ސK4sGV5괄Y۫Hhm}x+O}-p8Y5V33@c/7#[yD6D( 5^v$ɗ6):H?*0Liq?//!2=0mU9FhP W3t#<.KFg?m6@ƚ2t+!s$ ESvѴ,Ox>4c%8 9{H,3,Yׯf 9fC`"Jn-IU-(=@h"'W!{BOǡ>&0xSf ,騍k* Dy=ђm,{ 8XFn}Ub^aj "?xKdͳW?* c魳ų[@ 26R HɟDŽ WaT*ܗgATcOBH?WUΎ;Iz Uy{>Dp^ZD>V) Xgpl(.093T n*p ifa #S?c(M}:dԒD%SF+ <' 1CCHGnz Luҕ{cOzM p$L?aH y6RQ: p|3%4͈scv)D2CREjoS ϼѾzi9QYԏu#b cdGd*]n"vKgM85`>-;J{x _܄aIuǻ dXmLo|3ɲѰ^Zelr /3O>DZ?XѺ;f}D2v)c9Wvf'#To=bvh^'j}E^M\8 Q{5+sg,n*5u u}rɑn4s9>EUVfك}v鳕=ᢼg8ZZ*3iux^|ZhxDb$3"J^xB}0&NH1gT$ҰH7qq)W$1F 2wtxũ? jrgt~_ұ*+e ^Z"ډT DdSXj9R``& 5#2r**εoZ9xs/"AwL=Ʈ2Y%Q~9fu3)Ofe Mp/LIq'Άg:lK\dp!G UF^ᴢŊ,3jg(y $@D!-eCg"v (Er4g_+fWd|n@dFg?f bK!LXjLľ;oUE˱w2~Hƅ4Yix4AM!lnIarN;Y{[`ʖ&ZJg|mG$5`pRțqGsm$ U]*b*^\4qS2‹)bmϗd"8#S{A/$ ~g^)S9FV~q x.ë2}V]29tB)j@uAy0x@|/wJ,$Y4GG.W0eV| Y$x&ovxc4VӰ 0$a=iuXpˡn "Njw(\`zahdU'ߓ#u霅kxp#W%AMoXgo#='m9jxX:շUir~k/k"҂Xi9%G}NׇgrV8 _g4H;k4p3qcC]&hZW3&3?xuဍ@'MLxc욗Bo2y>B4\[CK'ʗvHyleAf_/(1D|JO'˝T΀'[i~ QyV ROƮ\Btt!oy4g;OpH*S?5|U Ie_keXDz1鱔LxA8J3:]՘|$br/])gFK\ABB-U֋@J!/_(yj}߰a5`cɴH)V 7{bC=D), "A]d+H[wVÎq!Hsk~\˜eTxV!䯙3*uHa?F$L뢅e:c{Hq} .mv%wob3iD~ <Rj|R pؓ)Dڔp3, kA9/grn{l?*]">!, ^mxَ)m AžV^*^82~mSLMV Ѱƴ)z?Re,/ۉ.3qYPŊwd9Lqj9^LKȇntx̲fD6Oi?;Zm'POt4%I HpUGIHnJsgy:<~Mo^y0Ee3eJ74 Pʺ5Kky{\Oh*cͣ~)( g$nj$Du㡞Gl]g8INH$0[=%!oZ%1h J. $[&e5OdORΗ kV!+W `є;`gۙrr!FO{XayxҤ3R Rs(K.| }S*&SlhIoU b>SM=fM-S, Hj+ڑ?oOIcB~zgnw;9Otv6ʫwDFð wS3/p+{B&9D>GP%<'IȒV4ISlό7oa?1a"=?kU43vKp8V]ǿIR_)nS˿ lT*L!y/6Sv\5 Q=#f_,.*"3MŘ焯#jZe Z$ㄭ]xc61Iؾ `c͘)Vt,X"]?\p,c=4,4}N"s\Ûb VkRoEy{OƓ*8ِx)lɬ)#vo(t{(\Vތ g Qi!Ik\35|gCجAy?A Ҧ37ٝ^y%B߀[ꓶC}qL`ঠA\Sl 2B=mZ>몭1M6@۳T`䜛 ݎُ`k޳ *19x(`IAlHk8#jj1C5Mj>F0 NXHs4b"/? }7RyAw^0ےdRtX^"y/ w7 ~ĔI((u"GA!$eWS>xDYkM#j~+H1c26MӚ\˱bwNp)jZ{gmPҚsD|%ᙣqDbVSɳT+^لkƆQg:7#ЈOnzzLdB_3u4¹9 xR)L2 ȵusoVib }Jxjl2` u87`h)ǃ H8.(8"ꋱ] Jǐ~[XkoCϟeUnB7ٖtZ92~l=oȰK4ujhNO$ n}QJ75Z;s-\͗!/Ȟ8A+jV&vAyſrMV̛T!RzK.K4P!i)\m.IvTJy=t-S[@Qi_T&`+[jNm@=tJHt7i\?c]A @=P`*c!k8xdSm9d:RF,!NE 2\{低YK=O8d%QXm5y EC>ɶ"}/~a4>;=ݚͪY=4tPG;T_Q#Y7*Fvc>ϫcg+T!LsO܍s/ۣ&ڞ{OuO{ٻLiC^,f?Ym#m+O&.6ʹ"e˔h؀qgjriqT:sbu2g7[mH\) G{m_hVZD 9I5`MmHژ9 vFs/;n'NNY̍`%4=dyo*Bv\m~؏V~OMKX)T} +XDhuU^8"΀Kp^(,{ Ή]ԥ. 0?b1[+ɏ|2R^nytuoA|NSSP%_ٛ)-K":L6‡TT^y˜6g/JRs5<"4Ktg56KIÜJ0,\'fHnDrmN"'l=cN2>VBwV:ڔHiC^R߻hߧ ̬aޝ ֬mb0a)W_(=Fnc+ ]],O]em%c {\m5K aǧ+=N>TE1 Ӝ;ʍ~CQ3-sQq}TW3?@fZٷϑ(eTnD-"Vuk"Z04C"$J?AٵVCV<#bt@`4FWl.))(cu>˹w܃ջnI2G3k9пi:".'R C: ԭGDki9IC0$59GnNAyn({YdPK* LdM5K ƾùo ⵓ 40{Jz?vzlW_G흲cTkֺ{F,hF o,5H,aZC" @cT+^q э>:01vDTrxgD?ۭrv\|7Ӱz<+Y vO%4sesD3ɣ=keybY24V˥{m7ֵrp&M]5cOi &#!W1AH('}bcOv#OGuV gkkW™K>op5n)3:V0uwl{-~jҥ%@BFXAAFB&!q %*ې#h,t5vEEJ`hCbjarZsgUW%L(: >g oFF u b}0}ɷ _&٤J6B5y!K:,ͭYWQ~et1e7YZP;d77LLz( ]F3_\=:hʈM,(1ިDZL)hFu H5.+agʷeˢO"2J;<ƌ DuV0Pn'SJQyNǫ~= kV"mq:).LF(EḮV 6¯Rx}%p0ov,2Q~&AtIj"G߾oR>]=='3K. %I'2cĚi6$QNvmr^cJm&K}eקQ``,.Fztz:\t=D<' [x  ^I fиũ$H s7>p֐~VFqn1kKHgՐ9Cc7P$^ 2dm#vI(Q[@vۗM0,ӬQlRQYRDV~&}J:y#f&M6j}UT¾,;0Fڮ&]{WPkG]4-N[Qs}XB~4Tf˛3 M [E'$k/Ř𑲻iw1`0#9><.;w9&hfgzƂ(5|&IaAYd/K \HXֱOޮ>S*%3@$ 2wGNF(;Di\V2|e~x~8w f1r_ҁ:F$A =dA-6^#2 T=vmX\pj^:AlR[mlIe+X\vI QҶrcί}ᴐtAR0௹N\_5Veo׏1S4Ӡh߯Hip1"Txf]2u 7='w /U6$3I {LZY2M -N^ &Ҫ$@9%i0֦Ȏj֩WeޖBj5/LJMϒW} n&:(l oMq) jhҘ(9,t[Zr%4}g_l4z=c챭qI)kxyc0I#H}iST|}Tsx/72y~/]ZSzpBхcTv P3W?M0AJ]a34/L7%k*` tV@7Լt.X:d!{m}0b|U6 kD%:**H_^@?Fl_H9>^] W6A}+M= ǀlSӑd?gr8h#~Eۋ>瓎on@Rh라\K '901gH{h`{oCeCULl>]HKֻx#tl+6z?/99mz v%mw-=}KP$_g1*Ov`Jf)6h 5Dݝx-;{|*x? }쁙,^ݦ恪E7ň<' qm b)O!F~+fybX# tB49-f]S엸@ ZbC4Nj*aݜ]NQVY>8#eӝÐ4 |ʜA|MJAYk¦44Q>OAH}:9y^+ lvȅޮFvx[jT0>?YfUCD(>_ vd ҈›2'WXE (&م휺|9Mq(}j/ E\K/%0)IZ{SD]@ CsK9:'Hh-HX?*ʯiu^ θ owU|V3R*Lq\LQq~+SD$C+6`h/|a:)CiH575 q>zun.ҩmgsa.׌CNY'\*Ψ LAuK&-,.luWRMv VBh]횃 1>3to: 5uQ8xqeN2IEhaz-[>?hM |\-#WSv^VuF{$5pŖn~q#.LR#'ό7U-N4w?eϚ&Mx5QH.z5 J6FrSS 0inxHKa=|f.!(\إ{X.m!{ijjǝ A"mKȱow4TU~AN2 9Di,Ž%+5/|%!!{t_~ZZDU;1zuR$8>R԰7 !jo!X'^cژ0>+lFCnۯHjr]g's\MXe&k+Irƕ)B6Hxɉ`4xdzz1hB#dfmT,g7z(tƻ6EAg-ʍH?bMϻZQ/>(hW84ğPPcŚ4J8"E20fGdl-Mǂ.sR|׃hr<֑h +`NOWct=!ӆOƬWMG|X?Lowg4IYІx]VN2GUg`%'϶&1ƨ7]uE{㚙XY61T anFgVv*EbW5hkUQAz6X%تrrh)s|uלr'c.=MꡆrE7Ƿlux"x(9 s+$e@{w݄ 5nK{CNdD?h.Q{߀AH_S$az=zĨdzH=茖J\]p|;7&yawKm 9JJjn?V/r +_#uGJwRKFFyܠr8:|~Y92p'zZ<3o/^|CsYQBDhBdSRTj~1bpY)G?knt^ aC\UbK+^X7TWPom2"%"Qi zO BG? Z7X鱬KxĪFBw 1(#6_I/#XwQh슼1rJ?tG7Rrc5Dc>L3*KcIW>&@VWW%]a^e8&=!A)ΰܐ@sR+j {NnƙO<=I/]Ə{<=l5:xn&\2s( hHڑ?Lf`:S*^-ߗ4L1I%d#v8s=LM -sި%~Nړ)sACf蜗!gC .깆~Pz ŦuL$L&XS{hm|Eկ2Kw3-(S( d_ OFCRu""7UO{p =OB\L: ,VzY=,p]ð.@Ƚ 7EǦYi Ңe/7Qh?~9qWE sLñ g ާomݧ`ɘmB>zF<ŷf͋b_u9:[=5ՁF}?РVPǩZ&7[hic!jPBh} C!W;W}51`|DAT^{=3VE.2T94m* eaY&mVdbD0΢Vteǻ%@Zj$\-AW$wԀs*g8IDwg2LꩅF]Suf_Gް{90bCO.Hʩ-w{nQ1)>1 һ T.l|U8E n /TLrٶ5v@CfAe-t`DuJ? ~5XKwI%c%{ t0S0[":;!'B(1?haDž)ʉQ N'~g%CLDnSBhg:5bJWfWc_28՘оvd>|"LeT6}׏)_4:8)BhŽU$"UM4)Êy:v ~s.}Ӌz~#ݴ}S^Τdx0$u3f COe:DLuro}AaD|$U-p8⯩"B ?-}^FlV[8U4bgx䧙噦l:p ]f5|L.޵y7ʑ*nǂ2BY[!^#i#Fh&49x@;G쓛@-DVM-*`9jD\Ѡ6pyp75,ҳRPg`6]GxP` ";?d !'`65"EVMD~b1v)Ki]!M4?!ڞ[͐*9Jg94͖qוc!}9܃Q*.ۚ_쥬N4V0]Ez-8oj4ҎX.%LVҙѕ&:^m& zOXmװi%0A&/~p5|, #4)/P}NIQY$naY%Pzf#l,Т`5JPۨ'Em Fd&s@qWnqMBTt>BAz(qh7cӬnw#:nHs {(\|w49BM~όjFw2f?W*M@ yX[[09q;_z`-/O; p%*H5_Hmm֒\RI_CᤧtJq]nA+C q5g+^7ɘ&/X$=`# c3]9J"91 E%(i#mZ9Kwla  xۖZm_FNdEF>FV;Ѷ-HqyR=L . *@9FKEv!Zy ֎G/Zspt h2|s0x*Ofj]!)uo*>S?* LEjk?A(#<Ή#>`dǜS.y8p(L2'[rI$޴'ő z&ŮJté7Ӎ+!MëB9pY[پT@{]pIydҋ7 +P^b.g~6s8's/q)_=$'l+Yop,!Fץ߳ JpWT.DQC;GKG$PBK]DbWT?׆}ѧ4V.8ҥ? Sk;~8ZkfBt)EO ңA߽.i؈{~%OL|J+r3q}f?gФ^h{$^W+z%IHfU"ߨ~; )Q;ԑ^Wo@_L@B,f?ʼ!l } /3U"w3;Zak^AXݨmAq$ś%B#{p<b PXnҀ46DmĦDつӄȻ@_C#ܔJK|jV N_-,BP7"N,Cx.{c}7s%*:g l"—G{z>E{"6)hs d6o(pd@غY~Q8OoSu4Mn>6ӪoHF1wQ xoe(pNU&\Iv-Aүsϩ;Y/TzVMn>aϥyof 'y7Mk ɘ5Ko0wKBNLaOuW^?: QNSN""`&T4{yH4Y܄!tRL&q# v'w8{@:[oFB Vk:ZxT̍l-50ctl F m1z^R SWKuD K!I/9߀i  }5_̤8Cɲ8@-/=vQxk]f _'ALTU|l WAl|gp ǛQw|[oEo~yv2P-J,WL9`UBNĶ ~dU e(@:)ʔo J3 kw0#cVM)A*6Qxٛ ͋31E\-O/ݱѤ? "P%Є3T2opa)Y4D T -\ #A&u!'*9SP !H yӦ) -_.CØ 5j8 )D >.p_Cg빢" ^0{dvǑDͲIv!)NjCZݜJ(?]d[TzQ ,4|s/t`DeRxN*ܮ K P'­X0ن 'j P>6U᳃&j޲Ȁ2NUjAOᩴrZpM&<MfI\8,>m䌶;j)C'RL)l0kZeYUN*]C;g|I'_pQ<@KitafW5cހ`YSB;Zo~P}: =pWZQ]EHRܮ,B_A/`6fB/;&329`4~zwrR{aa?/PR;lFG=$YˢꣀܩTe '.]p;_[R{.#QNMbjf\Ys{#j e/,r2 SKVޟ! `ܛu|$t6InS^DJ6E=jO?4F#kĖ7!@P+3~SrldZJ`a-if|W>$i{kY򫙭 PkQԊOv96I 'SR~x`ByBˁMs~,"f 'W9d.FО4DZ֖F!Q C7- vfQC?5s.ooR[I{&îP"}z6VT7{7g zW=Z YoAϸ{k Rs55t;eOY0 PS?wqo9-0.34Ba𣪱*Z)i Xx[ZIm*&1U(b&43{B#h<\փӁ$u[p1$g{㥢w^^k.8\ozSdgd~5m_AW'Wpu+ϲ)85Qifv hQHu"L=qЏ{qlꐟw".5/T6`ʜH{PU˸ĥrF oBXLxj3˼Y]3mr|g uBO[}%\czgzx-a@}jMUbK>L (F3(b'sG~_ E r7B1?n-K/b|c=8hVUI3ۮZF?!xX~͎b$9 M~`{ILC?V*50"p(TjE~{{J)"Zh9y_fY:Bs)> 2kS~)^CNG+5zT ,3ϖO:a .xЎr<Zt-N|կ/-bC򟛺E!ꕽ# !֝P *<{`ǩ>3-:Ҫz7-nm4iz㙔q`$wk; w3e"p&{ n(cf.9x=5Y!NM7̈.3>2up*RF/E ʎCKQ%`*Wn'Q1XJӰCa~Φз>}*CM05c9dD fxvlplR[(JRBCd^]Ȏ\Nԅy4401AL~-xxPpBVp|cKw@2+sY(ꈇ iau+3 5EOh@'">Fq<2#G;xk%RmmkB2172HA7s+2zyg^H?"R؄.# wGժHՙ7_=CmȆ1kGo`Jet= JXXv9'~[Jjs#^"GxNGp܄i:;Ӄ[VaZs#褺z۔јM;Edki '8k@*q9z$c_EuJ =OC4QH.-cM Z7J3Qg0_ļyWvQCTn{噼U=oi(MZ tmĹ f+@z1Y7x6\nF\@<rČ_RVޘЯվG8 46 bmsf5]ϼԏJR=^m ow:ҭ:z[EGFUi- }uz>7XoC}alKɘIo [85u+g~BCiwهL#> HjkB{"5{C)RzDŽ=m7<%yVbWߨۘm88:I JJUJW-)3YdsXg?f:Ll[¯iQIGUqZ *[+3oR7B3K(p#j.SVrA# ~rAosjϸ#Mm&1>*n tat` `CVʁjqTJX:cOYLpSJi ' n8rOėY9*qJ׷G릖b)94ꪥ:S41gpDc$0U;R҉MTf"SuD:Gǚk8Q}[#3d=fGڿxO!o)H(x0 ?ӴHeO%Fe[%6V2O̒j)g>j6.kHg3fwS7߮γ@Vd6N4 hFE*PsUGH'm~mˤ.{kGqwpU *=FXE|UȚ>'lkş ʈ6J 깘Z".+%e[q@ $;2o촖T'ꐕly?t/JDFx{sOȝOh:\QLYfr){mf9+YRYB6}:GiQ-&[>kChSYlS$UΔC&|#}Y"n2*)֯U`'I" V3F0X% 5sbS8n&?zREAA}<i7'{QRtlqx%3QkY6hM^/l8K ҽ(,x[I 5)CJ>M@kܮR8!I> Mh߿2В*|TSh؋|yXhNw&UsW3UՍtU`—l2[BďuӡsXTX|8mƕW:}Yt= dG[Xj}SjEL#Mrᄇ*@e"Ċ4~.B91:lBK3vE!9]UV#4`n{o K%|V2BRIl'HϳN4dٶeIM Ty5/ařY'T&\NVw:jW"-{Z`M`h~Be#W~~5pH[D8NLnw<+F,>t6UV"%) *Cf[7m!FxF^AuQv8#TOtpi;5;4n~N`0 mea*۩iDv\K;M3YsnTUάZm}?(R|ER$%EI KgW5\HZw 9طնpÔJAm9NX{,Ѧ~ ݝ,Z IWW}<,(Y{"F aFAE&M=f,I(DZi+C4횪u,笠zv'5܀_e8S58J9 9iiCs!,ҹ"WHd+S lkI8 Vhqj̇:zEW4n^Sp"z2ب\'~,BG{;m ŘdYrR cmBs@ꁛB\I,gXC(/hgcѥ ȫx|n>{@0xPU3 RDrk; WxԚ\)a>JZ19ӈ`d7m7>U&Ga\#_*u Y 8% ݙdIiezg#;RWUN?UdJLj{{N "s$ZzjTigK˯_ 3cW1 Ru^G<&#kYa9\]<0˟{R%VGf%;=vyN6pw^,w ;r &3k}}jZr#[yp*yύcHQ5a7zܩ D6m __{'K3d`YPqz~KŽLN44e/$Ԥ\|b$]MOq<ߢ6z*EW`N/Hk8%5~6D˗OaN x) MhZ9&7{ǔkUi#'U[Nͪ$AZ -D?w<|oU W54e7H`{Um,(J:J(+p/;#6X\~'H4 Rؚ. iLc`Nk(7 廲R7)d\% "-l/taZN kc᦭_BNu^@ۈNofmS<&u}Ƭ7Q#%T[z:dP$uϷpG/PBB3lyu];T`e3w;\}CT#].OekKn`acPV_Pb½H(CgT^Z:r,EH_ H&NgFL6 3Lt7KFpe" %ۼsB^hg'"CMP}ZӬ ^;zILO z)g٤&zl,ͲLcS4C{"k/؃ZMIXâ9C%]=]umkSiF iJj4ظ^LXoa#W8?g19$EUD#g`[M8rž&` ݛmwBP _1_gl?諠}C/-DhuSsDQ]&¸P[x-{F;F }jc/FN)16D np2h ,1w ~"(euKC8'p9̿e!zZJo(&*خ-ubXru(Iq 2=cd&/3vm3fqBƨu~r wutg`cw%z*Ҡ &M6ǽ P! -u5wz-WJᏰbGN,Ea۰@"*P΀zd`÷~tR!$XcS J~(欣Q4ʇWM dkPejqKYKpkfb+٠8[e3\~ͭshD =f9ܢOAʴ{ƶSii<]BL:JFOdĊ/ ?>f줼1߮*^.@7Q=;3(aF]ɛ+ro;d }4wEVO?](3Ա0GXo\͚-Gֈk둿׺ "^ sJo*~Q"Ë]ւ|yY=)2ϣR*I\XvPuu %-I-w>u5|Ðpd2生*,TykhDV|yq&{>^FvP#m$p9# mo:Fʵ>x63@w6<&nĤ^ E3@reU,!оCWޓ{Dc8a$:=s gRfׇ@hƧq 7 oCGJ+Nq?7Xԋ5~f|0gQ-tFP&TpPg%럚tW9>Y?u X^QT[?5-ŇlHbl4kKĺJe9#FfA|e<Q"[ms:_s]՛Q$%K5DZANr|ы1=Z.?[ ;cT kaU0&Xs:%jb%V! X]]ʕ|hFBRk.o|e5B!t^ăƝݨ/vqeuyɩ0 %|$H`J"͏gğ7!Nn?RZߥ3&Yze ӝێ0^YolG.O}I>}| Dtt3h ) 78Lo% k)9s wL0&W%Q"o)hhJN~%4=X^XP}8UI$.)x?lݬ BC/1sĵdv6FKDw&zӅ䵧Jzo$n; {O Hu4fg-:osDiBX^~4uH2v,'[*OD_5,_VC{|edծAJJ6h9޾x]cN[HOD |TK`/R(I/`}䬭d 0.`u7Y'vUWz*t(ru15N+N|;E "5u,1`,rV[{V_ͥ3VqPĶZusɂoLHZ[ J܋J/<(T>Y~ Z#ƶ?{?el]z 䍲kߛ6g.Y.y5bk:Wk5𢭼|{Xpw8,=U7*y'0Cb!NAj=}Y@[弌\^~ J^\n;yРx{/%i#i=r$^&:omQlӭ="Pse'%_O(ˎJo]FӖMBD)ϛ!fI"Hx]0\Yzȶ!-tzZ]"~MVܗgB*Z]dj]kp .cf.n5 dLcȟaB\h:H[[]?=LҞ&q .Rѓb^5{ۘ#$vN/0]UÆprFA:Ltc (a.!LPOz@'| +5X?Z4JF @֫zM{. t$Vs3vB qlO'+_2y`&V.=gaGMTk2vg>Uc5!~4ꏃgŋX!h=כx+I\%MsY8,R>Zj\\\'z֛MZf<8/۷^Sw5+tSH~hjKaI7hT,DD߱=Zr;g;#c b>`}X3?I,2~H렢€30/(:A=oq9(EB?^=kByqTMvUpBBMx.joʄ Φ-N|vu&lvNwuk9AZ.!-{AXnne{_mye%]zŏrGjO,c.q+,h.q,S& ƃ=CU 2c:nZۨnh PZ.&wnfT1yy'K!ϱ2y,k"!}`{8t<}S@!`X XLlo*CYIeGB4eT4r3Y 0S&M ,e+Qwzh&NLi(qҀ,#us^63mMx"nʹnlx&y \ +?9'3Of ͥ~Aa 'q+?a:qwrz@7^U+.;Lp헆ڰ!ѻ ̅\&M[.wocPS<jdҳ<ԉ(jnA&}"捥IH(/( =xP$1홄<ƘC̩1I@ީ{.jҎteίu&¨>*$u4yR-B1f!,.eg[ -RHKL( 5ëG3IGwm!fCXGB@8IaY - ϴ{H/.Пt?pzkm])L=304rQ㎬-7? ZrwːdoI3ui)]͂6ŠMΑc5158[ 2Bd+Ah˨̃V I<{\kO<̾? UShk#BD`BTyD̳t\`$J`,g?Ryivނ]ZB(ɻϊQm!y:d[ P8YS_ 4.&].hdBjihZY)~, SMznӢ?%@'68Ec.(@KVu2̞59[{7_ȯ޵- +9n]pJI. <ĂUCXIg_^_2ivDnkP8f:R),^G43/9g2s3Mdku.X_kPy 2LA3{_%l8}aql/8$~,yB>DTrzw0mW&X`Q+a"l&IfgYZ e.R֞6xuN2e)qQ慎fY$p\ 1RҨz{*ni&8초y] nyY.-Dznhq{[׈EKRSSdRPCIx&*BcD;DO߈v Nn'f- يRTcpq2X'D?҆^.hMd!D`d1{ ?7O|B z٢DɾG?fFkǗ#&$'`l-:0UҠ xhsz s}Z{HHPN0A|sHNMYvʯc9&k/lUӐ_Ohs(YOSR9Y)[O$Py 'F5hT7JAT^ a0gƃY\@qx 7(C&t8mOcDק ů@5j/I~iC\Z,90УаC7WHQV|ƿݗU'Z;״6Fm lJk38.>W:AfFG?Z`4U^? wf!)d\݊>`"MU5!dDpn tkz*"{{9 N$ ;*D_9/ݎW68:moablHoVy޾ُ =勔JJ:)TIlPoý03҂ф@[ W"ƏU墅/s~dk,$ 0^T M䔥\"խmcgt5-s3 ٺ[̿xF@{̵љIϱ* Q}u^nM >*5k򶕝VJɜ(M_X]c`d09}r[Yk4ߒAio)/tdLKkE92mѩK82gWcq**o"ntyE߸ٵmS>ТwZnguSXnR5y3ʊF4,f^iXbv|tDej ]#Ѩ^aR͹$7r4B|Ȍz_d4See\Vuhe]uU2 SЯ) XT Z2' Z>Rm~{"c?Ny2E ~ "ƚVl [j>g:c70鉼e$+ClN}R2Mf@4X1? Xиh_t S^DVFp/W}SJa. 9Zfu²IDq:"Ryc!0Da[(I̫ѓ-xyIX;LIT{Og}/{n>og#{o:6N$ZPp^2|(>c4"n+{ύJ$vf?G]3 M2^yU# %oowv)7;C?r-t6F̞?əgUNqAmr?L8-t9LRȅMCOK!5 f6C8-#=z},.Z"{YJ 7Dh-m4BeT=T y_k JFfo,C~^VX`~n#Z$~=ָVZbh>eyzmYe?Wʼn6־{:ާn@Y|Hed/I#,R߇#9^VbE&Šsw[Cf MWJHi\t2-POmRGU`q_/mLoSvL1cgv8C;q#ٓM[ɧOSlGR[޾JٯՍgJk1 k}xTwbHI"/M# w9Zz]]- Q-gVc(}7L1*ӛ)UxB Ղ@2)`rJV@4]q,= (LzIHZ/p[ya[嶐|kX ųT,\Q^aqSYN\?,fnnHoK;gG[Y$^/8tl V%$|2Iz^|%[ supO@|RweQ\^0u)F[/aеz;W+?eOi^q AJ,x^=o}:B g\&|N8>-:ɩ7*m AJp6?Vrt'`A9@T=$KZjxe>cG^b6(ۻ",+޹~ߊQ3?<~9߫} FA`:\\[[%Z"+Ebt*xH(_}2thgY֛?S !]D&Glkm'xq$g[IV8ф*_.dAdܪ>dyI<+'Dj<"j%nJX ٲئ\3C#za D\`l>*pWՋ?Q}o< G]n;7?4_*1 ; )SyRw86O u*Y>Tsr+`Xvh0 TZ 2Ңl/.Ye+en?h5˯Ű} Zy<#oV^'ʉ!YoYxá4 XdrhOn%ztFd1dD#?|P˚AL?}P웎QuD6k9Al,(<\kP$NϩNֵg{6R66D6+۟qYU]o1ѴՈ?gO%/ΙI?rm%!uX7EM?wԠǟJY ϶*_PYJR5 ]DP`V7umFlY@8!z5G@д76] Rk&D5H0$*j\s}5a{Iu;÷TϹ5ӷ*e$vS$'^h %!p )π_R y?S_Q 0z.9t]pnon~IgA֘ *fRLNU[D+dVaþN"&""y^(X9HJrB g(4=J|єYZ4,f^'}RoT _yH>(8̀] :A ӁW + ?R4ޥ Ģ-s>Z UKuj@-#Пxm@FG<2e&p^vF>[_DKfMgMPJBXc; 0 r1 5&.D<;2 g+@Gn;5_T'hz wmrJcH?Ly<i\"YrY+GC|L;Sza w*ӂ/gD-p#Ib wE>3w>|<-9|_f.Ċ Yi`~ @MW"w庢ՇLTj1ʹ|4< fãfvEz,Xz'&#uTAٓX܎ dDZ0Jes:ջp@٪laVȗ *R`Cl^ ezl nNNxn@ba[x$"6)sL{ P)'Nk(.Q2ז4vWr4)\ؼ|.] 6HU aR3ŏER>{+}>}uo0dB*FdIWܟǴ>4;̂* ΣȍQA f LvۄPbuCȧ4BQ;'!~g9,\J!vO (4K".N]X.㶂mxkːRF3cDlUoқ1?kF"'Ea J|n {JVX͖Ⱦe v w0B4h7Z3&BVɁry,kaKޙ"mjvuq?S@! (!֠ٝx6z^ iV=#1_R 2-Mh9/i*V6Zn# ]nJnMկyϘ!D?0.lNU1&_dR%*IrwJ^AEb[؋)bn0EЎrv,'9̝u"8*|h8>qjz(Nqm~P4Wcy03&eZ%SW)],#(UW+Zp<`"OLӉT2} \Dz9bsḙ5vHްKn yL76 {ɖ%$L(z!)%r.꺗ᡜqTK;G Nؽlg؍g8&bMvUMh ~9G>mF7+sK{OIl֖/ZvdVJ7*ЮJfn^wtEHA؁'Gj\27n;q!5BsYkct]TP,ruhn՗7Y̲$PMcW_OƑY SF5֦8$ 6V.y0JKz \"!!ºЊƐyJquo&m_ A/vtSy ^ 'Bxc}_ˆXKv1) \yK|=K KN^1( (_S.y1` g0ÅeKI$/ңLWl y|FmDDSVJR`G!:75C9P$ěqEoN:zM'ν'e V}fu Qxrt7c|$F fn]\e8U摠:^T2,좟C7?˛P=՘\8_ʟwhMd^BAs-eِvY̪.t>Wtt_ߕB#]%^m<2cwΟVFlIOπ,Q/2+ύ単+z`ڏcRgAG˯`1 I3؀cpN:g[>]H4( ;"KJ'ۋo *^1T؛q4M,W$DO[k!K6=V.p.=mt[wݻH'r#LJюp{J`)$?I;3Gvn.:7B<,."҆eU+U 38)3p%Y &'h~T*40,6S%p^ρDDA{CvdHd5M9zibV^ }]EK,~rr>H8Eg 5Lf_=B]z44`z&d7 @+?(QOec0=(!h˶cі6!YΛpe=_N]9f/d7{7ivOnzA4sB5.t—}1\WP|3Fy-.%rvLUt^Vʇo7oĺ-/UIȃ9.SSe$tZ\V&o<)ۤE_`BA.Jsځ3yTGFw-q$^;֧lyTMFЏ_\YꪰN4/|M'ϗ2; Mcwq /r5 dpnŒZ/I@,PhcGOוJť:\chnK2xR%_WtnFR }^%[~#cF]C|F"U @9t[^UMA'^zųoOiv|m3ACrgfPtvx_y1h ݩk)P~ KI-&hEdVy`Y`+`^ E 6k0.Pnc}t^ڠNw4 2<ܧ@Sn$(ػ44$NzHܑ"W[Ž-m:#g~Mx {FUqq%<}Z+mtKiGFW&SE ^X>,>:,&\r+kI?c2"ir5: Xl3M)?0=pp!GN(R̶Z=2>. וּ8dK3{27J$y|c :/OX@bʊXp8y $5HR-.g_BsSn[ Ub6:3ѡs@6G~')(ekeoĄ$UBLRkw3:O֥ YEKz>Њ0j,gf~Ve:M%">bY(ᑞ07PDq[IfD3jN𷠹t=Wșn  OD'iÓFΦ>/b3ڂVO[1∿`E=qUrSdL!>?7 *#a0Pmdl˕G@PFSϪ9OZ{OJ*& EOо (:_d:&s\hkj̟F $u ISiIĖϑV[!^Fzp,]|˻bEIJf\%{w. %ە΃&@n$S41:KS?ƭ\WOEAVFDZ@ `>#u4R޸~c %!VbSo(rt0qD\}I]>Rt#$Ls< ]xG8YBJO͉1p?ZBRVYGK۱U/Dqe j%̆W۽N;#Jwi*i,/(t6D NPpYwiiQI[2A/fSMY|`m#mN:3p /*<֕niQHά/?m ih(Q?#=WSѵ*|{kb8I}e!(*O Yϧ43cA22%lsV]JkiKqw\bE/P;?ٻ|d['Ӿǧ+&E* u|z@RH0a qg{}܌S:z_ 9啤 xAQ;Ԋ d0ucn,:՚#.*y Sv1S5<] ٨ žZ(LK|]ゔ)Z4-ő.q6"1+ LfqSig1C$0-d4I9I_lsP_֋!* ߒ\NBpCrK@)EC+i~,0\Si\UiF^2'Op7Qs#m(lX,D6{X> {PV kkk!o)`WC53>6rWJrR3:AlҦdǝE\vIbI3f-.) ͼf4}0Sv}pk!;F*ސ/{d@['I›v>Qx22\71[g c}qI3~aoP%lgڈhG(HӴ"p.1EU&cs"I`qsŖʠO|Q<@GoXkV>|II: #҂۩MKG5 %*PAZL 'LŌ\zCB8mu `ݗҬuXXDRL1r!R2HlHC~W[3몚|73]:>iye7&WQg %POMO> v 4&nj<&TJ&Ȃ[D]ir,{~+2lِ{-XKV0R"IJ #cqZ L77D,W|Yۄt>·ꀷ˾(7>Kj8iXN80ĠEl0KuR2gBj֨jɩ|/DžH<oe"~Ky{ۅZL%7c$/VXg2Liyul@ l7^vv#q_8֝/xӶXbͻd V WB#'|^55y߰'KƵۈ8HAl/!qU^/CǗފz.ea2TcDkёȓ;c6)l\IFe$}#iW:::V@O#w͘AU__=y8w 9Z,-pq99:PLeYͫpO]v8x"+ #9$n[JӓW/̡tqgL(Z}kJ5(jMKMt7N@{D!lyƖfXw SHAĒFzK/Ig"2n(e:=Yu /SoMӲ 5rx#lSg]-3gIzJI*ƚRk&\btzZ,DsZ*/}_$ pC ܊+ %_y8H:PB- C>?75Ye_2 P"z P@f+;jąI a/=> wϫӽG%[瑱5P۵Wʁi^ELtYX䞅J}Mχ)}y=i?4MI+Жfcu×ѻSafqY&(Otud1K;9^.7N+m왊FUW0G,Aiɵ`san!O'8Mj !Zҥ0kTԆ+w >_zɾnz(o2V$ς 7pj&.3er֥5=K魡a.IލsXhpIųA)\84 ;LHgCEI_~=:h2Ҥ,"= uTz |k'G1$k{tٟ&tT :S 6[nLVOfXLWk +WĀ7kh}[JED7qF U`pKXe(op! }W'\r,C lXmMM`е9)!5;yYd W4g2 Q,ٙgsm)m0ys8Gf- G4B4CexǗ?:璤~UVᳬ||B%jC۸LKw .;"X29{+ED!sfnβ[UCq`),;oȞmJO}sBa@IBE 7yr_Q~dn;ϕ}&<&1TJ^Ik+{t?&S7\N酟w qkV=}~΁2EIvI2dZy{U<4\J"F 0Afύktt*nCĕaY`\_݅LnbgBѬ喬E^u>xL20$v}! بQbo\N\m2L$^I0J\/ORyNeLݦVh|~Dsf<>j!/d.veٯXTG3M6%;cF(:6\5K7]8^<U=)<: h.>[X%4 Ţ[2K3y(WE .څ04N(. ZXࢌXd֕~A'KL+ua;&4JDyCAzvT-gS-;Z5UmJX)>>(_:,jބ*N+JvX6?Z l%c311"&Bt"#PfWeٲ/5_v.UOW<:kR8mr7 If!Fֹʙejtѥqaq/̋r:> o+^`_1]Q,b3"騐Xǖ,bAݯbB aӡ;ݳ$ Gm_TՌ,d!pA%cH"KEp!qE(o6nA9&ph?[R19]1fEeJWo h@ `fGu+D _:OXuj=VA̡<0ŖI5nw1H{|L7!TVFj?g[[ytݼ}ʷg90a_'!UT64 \?c0f.DQBJsI)KSr)Lfl $- }0&GS dC fY>%cz5/<; 2<"q(xY٥C_.n@T舵,kD aՋP ofaTLBeFyM1^8ةLi\ #qP]-T61Un>rM 1:1|ܞJzH!VmOIJխ˘ӓw>S"145{~Zs&H+x.*RTH4PVƨO&E"vG/"4uxٖ rdM7X^ٽYR.$_(oX۵pv 끲tVXoB[_!a&V|(<'j< A%)9TՕþq9\@~R\thCA̰UÜZ d(U[^ n) &9Ce"rW$hB\sg~;OddK9r-xF}׉א OgϿ(p d,сRqEr9SH+lxM ̍uӓSp-.A0>r, 匔>ᩨDV]쑬u'35 U#- NNgUo-z?|"D»(\"OiJidG^k}D&x-ܠ9o:AS`nj18U+Ht[J6.B4RLU59(yJ{Kd+5fx=Q+~dCy%q|~Y$ۙPmB gE qijz&#WD-?$)+,6V .uZl 9IQ@)|z?h_G+zr?!9P~xI c2_ 6\Wf(kM7@(>L6q20x6|"0g;f| uOSOHE3~DfD -&o(N_c^]=ݣhH=ŒWڜ Y8h2K[-#ss7d$rM]&|64zv;{sFG7Eh1ۧOJ䞜2ji=Yd^¤r%vjXmC(+Ժ0K3vVIJ'gP}`{u~8\06k1< YݨUh)[@%3:S@0 / KT2ZDA}1]A/ YA0%7X Kuw/ X^1T fJ#5v3|̜VR^; ;[5iz"[O -jUn-wX;TLݢ(Vra!!u&7$PV %qМ#y*g%,~{Y;*wt/fH#4Er`E8(K8۠0V$~m&a 0s({sbrfb eŭ!4gye^jm#U.BJ5ԙ{,1VOd nm˓P YvSgט݆sU-m UU.cܥ& ed`%G%J?b!K;tZriOCrg!8|| S6:`UwB>8!@ٰ8L^oD 5O#Qj̟CS*ߚY ZL fzT}5B7k9dEe`Đ߲B(6fO'U)F<;VM~\IbuMC ~@JG.eD4뎑#.L9_>|ѝ+MRU.`R\C/YJs$-ÂNvK(^FE3viIM^YD`zI@_<{Y T6f:JN5mϐ57@P? Mn{{:=/N]%5^a,.7h#!C'sxsJZN wpC[^46 oMl&w6B VO]n䖶ϠjA=T* |•|NQ3-܉մuEh:al1 r`))YRGOo[ԠPCuzD6%l)CoC6A BݖǷLjUU" mbYf&jQ $k+VnKఀrml@ynv X`-M<:]$Q4t?fe?q C̄R_$y 87)3*I`=:Sn>"&OTms#Miv0Ap&qH'?a ͢jw"b 3.dVy^J'Z]kc29w:z(1S+Y{Fi?]C(tq538k! ,l^$~ouݙUA.DžEnb%D+C:/jG`k qxe~ܕԎ'pT5ddm7|Ȗ-emTpja5wWvJmJg!G2O6"Q˒)%֝Ǫ@܊sC )= c"^HQ:]ڻ;{ FPisv8pD-Kq}M`0blBծ1#lxpm6{ hf "p.`ps1[#&̞G_XXu9Uhތ7u/]b<8qe^siTs&}8JcA {' " yS TPTh=Cl^ \&iS3F;1E! ,#w>ִ a0_S#G'MOO@5maOn(a[?'Hts1ZHxКbB*%ZsH]Ep`rH}s^D)M]IO"l2q3*&|#ԧH 5~4DS;֑0O˘N {Z=KM%6c»N D>ŏ=j+%ENK۟x,JkE YgKjF*j&:;v!e\|.{OxLKpk}48{wUCd`ѨXIЦi5vTp/v!8ZzƦ' Tva% M)KM9\\DQ1M,Qk5gT`NLPD3g7.ret_ST[WG)]p 2=;<{gTASn4ͦLPJlb [ghac0` _-|A'(˔jJiK 2*,)EZyOT?@9W"*.&L%3{wm_gOilU]1{6I5]|p2),*Թ6pz/Rs47O@8?{T^ch] 'bnT,?_e!;"G>=1c Z90ihu'5P]nKCe\X$]PTٚ**q&ENCl*'! _*= Q5\`b_*< GPcTyL' gY֗jOӏ: )JI#wUKNٱ0("bSh#FоQ?PGCUus_cGd0l (ޘJЧKu<@YgʍO(Uh!>&]xp!>U~6q lQ*nay_qLZ1驻!95ElmbUzKĩ ̌TIHy9KSă;м^d}zz0;9z1M2=: N0DY# [ciz=X dn͡|VWqfQPd1"An5UL¤89>w9?Zg+;W) }rEXrE14CBVfƖƗ8K}`zc&Ƽ1x@ /py*xV~/"hJGKt.. x&,&32DpH4gj7SCjoqz Y>eOV}>۳pF_|mаg(` N-$a{A26խ ^+l%P ?n C:E:L 9̢]jnO6%sꇁo˘+ԙLRlIG!$!ĝK`Ci;(#rY#b=Tޫ-ŗ~ j-Wc1]K;y^f`*NOL^H wd[91 1MP6#XDsxjL_-3&I' Sja8N'w5!>7*"s ڌ⒖ԛ0,>ӈ5G7>=_7pKX@JcZUh#]_,dHv-NpRCMiX^4XNLqPxDXNuJ5#GKtݷi%3LxB01Os5|)!,BHy~jH=~áRlG؋i$+mc;oqu*c!*ghz{4ﰿhzȄYdvJ|]H>A2W=G<|%t&tsƟ0-5nˈ*+2K[e:3>cܠSYUʼ% :6喹?LY+Eh6𷱞\?uO9~k7Dc!ZBq ;%$U #fPڼ#iX Vv%<_hL"M Ոg?2}9)ciс ~!N•sg\@Ճu)\OE,dpTLcl Soҁ ;#X[C4|Կ2΍Ã/nxIl_H!~h#25ꃗo(;^64"a[rcؔEYy~aIRhLm{A|~uҍq{ UoІVB߆2L=@-B^,wѵ?Д$hecrzN1JA,z`."8g15|@y1,NcsJPK+osuҶ'.mt*iC4ޥ٠3c/'}(աA,Vl־UJʳmsкQS[ ξErqɄsk-4l:j?rj e;jV6- nn&iM }GN\WbU5'8fv^ocbscW|zT0lÜhQCR,KgefDY\W^,a`=R"(SLJp(?.&f۪5Pr,a#&yFjJI?C̴x^6qp(GԔÀLue8z_qyC{V'̸j ,yW1ZWc6˓##BL̏lxMw۫K=ͧNP4 TοwKMgzDz_'oPl7V$I>M8|\+RǢ 5B"Tߤ?L[\CfRG˜fq}@R\haAy(Js,x;1i8;<"&Eר٭䓤wU՜\PV+Kєm0 kKP ,qUԥ`UՓyD,CVɭys j qOa͚mAm ,M z[S4^PulR_V7iKkzgrR0{:W@t/0fq6Zrx->9O *=qkxg4`k^i-Xd.״tzے4Wf\qu BЯ=2{NZoOB;3* ~x/R3C1o;)΀]̢{^yb YIKp-X+m Ѳ0H%WX*zGϗIbvrP zׯӈOK^`WE'st~ ~)EзnTaz1R+qf1(ܿ/hu ^[!oԜ&2;-#MF0ҵL7߾l92vʢ(o,`ޝS7wCGТpOE>";%:~}!~glEܒ@*Rvt:![Ȧa g*ݦɹ07M>wp킔:V2✰FV"Z7]ʟ /zR~I8iK,P@z5톩7U/C\Xf`V !u0 `BPX&X@Z7F/yxI*~{ŭ[81#sCxF\n#G"bEy@iƕI7 %͢,$h4*0$5SKOvnt;qNPE8SKé[Jvji.#A1S :9ansՑLrTG}XsFm Ը![$1u>\ Ӓ$}=zh^7 S紭OIi*4u(WOTw ;ԥ/&HdoljF,AϏ/PPE4f4 e6!̮)X^Vnah4ICPv]uUt[r@$mTg,0H 4rԩIb$8E'H2NLq&DR bmܵ@@ p~ޚԖFHbWZ p"HGǂi8#vyDHa7VCXѼF(L|m<%'{l&pVrVzTn[4cվ1"GቘP?VSVjڅYSe2R!%WLBp*m= 6F@AͪYj)3qo__3Q~E) >L؅M!\k3 ia3 Rש6-u,AFf]rRxmGiFB*&SYS* sOIw 74+d)nY 5#[r&_T,4˂4e4!Kko .M?;:poF*`1-Τ<DQEj+~W>󭡫O{KEċF$ȠX)"~|Kݡ-KKMwJfZ#9n L-58&3ɺ_&IȺm8_+)aR~>FքuǪ^KnM6_22@ mknPOt6-EgcsǟRq~fJjȊ-I6Jx{ LE%I1,́]ڙ@}Sg%;78ViPxSҴXGO'#Kưh(`(2,ujI]`GHd=ZEEe!! ŸgN~ʀA$d7-5X5*2ȏEawtN$>7tJinEeR;1W @&"3^ 뫾fŤK]x2^F?y2H-\!q|)WY;Mw+anQstccq>]@WV {Ȳ%uZ׈\&)k#,\WA&G]:*BG3Cc7I'y4EIx<Ֆ^}ƊRdȵ f {} wLꝀYn+f7՘۟'J6XIWa=|GVJ&ifCOu14>kqWUZ'lQד$0 عX={}؁z%׆F&7ҼϣW p"Gf%KBZ]WEeL~ޣp[ϒό*}:a+UCDy"W f_ B [M(&yYÚux:You`;0 VQÜi@yV,n1gw57#vh~LzhJnbd$X2iX ?GӢ!ޤP=Xd ! -NwH/0#4vXWP|Sϛ)`f F"HzPk^}Oq,ȧ6ITj?%wpX $ р8!~bc(KW+opc׏6z >=kLYnC'%YKuQC>áVB)ذ\\m Fr(ls47qO7 %+1q9]T-W^ ' ߨ9VUzzgH:v*'y~P{r=64X:ŠqGL-E UNgfZWlWhRCbu !-Kd/sT/ӄ&iQc`h 6:܄ZɊ˘h Я/r$e b4l9,;oW )Mes] :Csٚދ7Pj) QAH8{ǏZE'zU(*ݤ/x}㴬6g`c@,}^$S[O鑧^j&tk;k=|39j\ ! l0F ##5C &4- Gm:^DdpAE '1;mT枝UxD ‘޹kb'N9mø\h&é2>g>-jg?V%aE=h'| =ʧQ+ 5#Pm yi:%؏( âdNݧ'|Eaqj_`[('Az^]ctC)J'Y9+^̋F3w&(v8PyP=AՊޯȭyOUj@47TXC #;M_􈤛 jΧzHح$.,$YS+m"]Ǯ5}jΗaD1stB?{DwY2xRǹ1^? OΘ474eLJloxs1u6V$:QygZc_m={ڜ{6RgXI/MOlraw}hTmC~VzeUK)ɧ OyOY)J}f2XU>@[ k҈O>>7A/[eFlOpGƆ1Yf2/a΋GcA<@*wȓT%~ϖ})c8rӪ(?bYu2?w}GK{AcȊ ~8Bq ,4=}1 AF~f+V}ݙ&mfXRCs$8,76:'S}u !UyՄH#ʣ݁m8*¾g\s?l6彃ȷ; &MD& ?MFPo#? 3,&gR6wqB9aV}ڞ˜% 68P]O׀UE,~gto1q|&gny(ņ1Q&{B s8={#NHdd%LdFlN(xiX ,] EVNfZ}r=zHള7uFpf_JzdqanT2n߷!qی1Bgb9*9R`VZdrx I>:^Y'EǎP5:e8q( vNmzz\,9vG ?>tK3*޶oy<ЯCF6E.8|)ƺ4ʕx?ICYihؕ4E2|{hB8s|ߍ6b?}Yzp^-!ء0]ؑ O3 R >FWi CH}6EQv `Y_gIFX}hwyoQkO)l$wuvбNsUAMB'S h"Ӥ4b9I9S!K.D!T⚑+CEmWY9E/<*t*ﯷ/~뗼dBH̢yi0YrH3~]ԈhAEf_{P*-Zh-8nlGy-8XwkÊeotRDIgs>M>!}\_zI؃zPiTL,9!BcXBPt`C !#Ġ"IяL޻YbNF_θ*e\ E7!~֪4$:6 3U<,GR{&Eb ?v4" ޻Ay]&5ڴhͺ8wJF2jmSEk4Y:m.3aB}NQcGkeUch8QPWI~F7䂭lj,?W [EM8PHm(P Y%1`JY_8J`CUAot7oTkT(i*MF9b*1vVA$ѹ%#D+ùi\ndE8*i&{'@(C̑"uTZ+wR<0hxK*"61 ^]0|ƎxKAXxcﵖ-h[832Jk3R836 %4@nXbՖ*[i ۨw; gdm):J0 jm#U (P"D2u.4zSJʒ"Ճ4^ĵOLrPpIW@[1,y%5{XFwF<dXٞV& %me6wRyo%wtM$Y)E]|Nhw%ҁaT6i}AkL)rltcǤ̦#P9)')$c/i_{G1lL Æ zyt/f=2Zbx"1{o_S|Rg SFh%I{)PUW忰dТuY+jD{S4ώ@d7ԼzN'cS<-΁Մl!-.@+d}6Qx|#֋:  o6Q5PP'U ?v?}ueMCT8$$` 1[Gf}_,=gݸPBZ RyMB)\cŴR_$+>3=(V2Զk4-OdMw6ϑ&sdl}ØI~B%ψRkM1u~A. `MK'~]+x`ͯh/7tC+ڤJ\,$H{ vȬ8^gln:$=W!$%\]0 /uZzqhAӾaOr۠jd'Ӷ/.C*FgʠT2kBt~8M;R༹!b1SgP?(x\|B-?82}d<ɳ՞an=:b(qǻ [@u&L:mƌ̬n>FE$ qw@- xU1 57?5ʙB {EŠPC6(;dX| 0 ˁ$:$qFr9$X*F4kit\-jAD)A ֜C&qMa!#t~kW/Ժ<݇ |SS!{lL?N>: 1Chh Lk९9Bm,1p>c@ݾܽ"Y[6M#t2J sc<:]Q|,!A'u'046ˇ>VXD-7X%;zMu{Cփ59ș"'zpd}D͢ӗH$q5`_+V" ;UM?c)8|?=y"F"M ZqK8m a1/ERstGZ^x*u`>'3FsAuzc> EfS-SM`m1[=w[8E[& js8[|&֪"/\#1ט]rO ptaunB_f<_l]*a?!X3PJ9(zݔԲ/3{|9!-EL6a-[-3Wىȓ2L,[+"@lQG6ȗܱd\ĩRLG< })"[ס{[쓳~|7f10LD6j}BM' (,dN8LE:6Qlv ӧO2mS46]te#U*Ɨ +ͥ9i0Y9zW+C0yH9Au#5SË6llIAe}AYFҲW 3.Ss,غ%x$MN)G.{XGCj!Nbg@5UZˆ=!6lk t{:uL MM¸J>&C4u]qڲ5< hgӷ638[']*!Q4ȴkImv06O0p]XNi@sضsB i-H^&oV\(åq g<@#:@u$*31vx\ᝪ,w;F')'&.nKұk84R] ]C!mҒ4wg ,z8SΩק3C;Uq! $Qv 9'xե_`Ms"BWxb4CqHs/gٝ)HD~ ڃ$e7/">kM1ko0޸ 7ڜ޹ eo }nWX֑`EGiBVF 0bT0C)r 8l.g#3ZRc:8^M%:~r) m Ӆ/,EܝҚp1P1kգ/ٽzс;%͵S{m|Խy\7設XρYlZ@ߑM.3%YnlDSLY4eT,;qp1IYu&I8N;\*5A /dte; v XlXO5= ~H]ąNtRR3^ |;֩$|Quk'Wba3.l"[]{flSnĴ!Gdr IvRذBEEJ=q"f{!x%zY2ndE\"[q0`Gi:L%x1b>f̮;1>ISݜh;#yБDu1:At7F0 Wꁋ(93.뚿%ש~"V5EQ~#G,`ƤTzrx?Qse>34VH@!x`F! =h"jj uiMa*= <ɞR1 9Ӭ&d23sGV~H2Ombu.C < I7 k< VYw49$N[/ܛMt3}! |`QUr#lEٝiןf_/ W t&([ܷ8ykSA+s A]xrE ݓu4,6tY$C>N,VGx)`+LH: 4g8@Ѩs6'cGm`1$yi!{[xu8h@=r DX^d=]7ΪdzU9jbSX8T&Su1~#bHP`u}`Hǻ횊p[@d,ϒfM(ZzGoB]j}3X}ԦI4|`pFֶ1T˭s(A@/b fǧL"Ꮺs^X{ 8C6Y0M ni?Xb}Ǻv@4CuS7؝Ƀ)lDL,\^?UaD3vNQXE(@|I#Wn0$՛| c{x/7zPG< M\z-(o6*4XmW;}|ePs%564"=| ӭ B zW UAΒq IPy d%bGa:d&hM4FoHo ~D;<9>:m] ڃJ'f 9x8wk$3*ҽ|Z؝!>)}$ @:-cY qP^m;rs_LyN65bnHWE'aR8fSMB Kkι^;;Hb~q\q >_ZZBqFy<һ#W !@-tK:@Jzѵ;<@OǺTv【!-In HWГBK21(A,+T*n`ʩFG|Rd& -@g^|xMSsyyC{Ie83_PX>0/ $Pr  {Vw R; g\hF>mrvCQ} ِb=]`ddX|X`=U.n4LvCRvxMf@f:޻)s'R cs5URlKL 6' gLw27I*p'3&Ya1XnD&/Lb><,KǚJRr0K0 ;PA$l}.-ga sƈUu4JƄI+bl1Mʷe֢j+?r ~ &l_gMZ˻uQYkBD#5˛O'jX[hotPJ;ϐ;qZ)s|J|rќ9tv/?Ekߊ-/*]2sj/zRyz{;>o.;C#l|`>~ n;.k .˥nZ dL/"?4ga}Ceâs# ->+`$m- ,1m!G=x& {=JF_B_"a x l.x2,!)\+ :~tcyz6A'8s!E\Hg寻um y܆['rtoz+Vz&0~q+I[TxTj>]Pη,|,\4S,LkB|Yp~[D \V:'iZV>O[>MTn :P xEX%:Ul;}d䟃د;PE# (iv~*Fde\'\^ZE69,Jѯߒ :0#3h9;hU@$f\]0(Iч)F u tJZW1h%܍$*y&yMczDfiZg,7RR؆g=_q?#2}Z L.UJbBz-"U+b ؽji0Qrc{KɼBV:~$92|ɸP/\X `2kѹקVG7 IFt6!Î 4Dxj-{JތϬ\f؆ѻ 5PJDt_5Y񡉡~t-0H-/'M$!E2I}}oA)ӕ8ડܟ0=HjRf ;Ѫx['ȃuNH@; S5 }l#B 9 5V6}J78d&wdL05b]| 4.Li琎EXff)eM_VxT {PY?~䫛.C|Y= -&~R&u>1{XAug pԔK6ٖaȘ!G xk1T UQNV;`{&31  _XHόyF}W FM' U"T%ޠ&TQQb`5*yK ǶbHJ z,9dkޗZ(0fHMGr0"էs;,OTňJ[fk{I*W!_p;銊qQ CHzef\َ)F{ H9 'GE"c2 |d&p_6X+Tx6j'i2XD)hd#=Mz?mJ +x#{k\.XzT*fv90-ňL~QQ1ʇ>$"GZD^- ]i*BsZC8?c]s'qAWR35;';1gngC:LgxDI_6F%mI tpo(Asyn~"K(|i}[^O g &|nGK(>oۜ ^dS1KPmEjh4Ag|..J|~BEs&@_nsk{Al⢼ݹ,AMam -7Gg#Ly}dZ=DhC=&F%S`u&eߤİuA2ˀ͑ [n$ԃ0Q0TW ځ&bm*?Nh16rJ]I"Y65/G j#,7p<ҢZ\gi3Y:Ώ_Wv~ Jl<Glj!x\M_7(1/RKr(L,V*:A0yKr ̄G^Fv3N{a:g3ҵ8 @xF5+4ʕ=uqς`mb^&{Ap # 4 -Zsp4Enǻ] .Y6> #M}R`pTzn+<3 Էbĩi#5ٹ*LAnoauBE^I@p7VM'3l BNo6жPpD8>H{+vLYX <JD'vs}pM3ț:Cm+v>*`ϴy=2DW!?˦.j,Kelu%6OA;ytkb}F"˽]K;K3w¥c26Ԙ~3|t:!s@ yLЧ7cGF1Տ$eQZ=:yw GşS(_Ikf Mt:z аfHɆZr ג p8wXP1icC(0{Z" =ӶwhgSl0_|GAYKUq+= w;UA +L^ۏqyAX!l\_H>0o/oҨ޷L7,:C (bޮ$#GI>6W{lHVixI)!=ų0μ>:XAa9L.t&4yY+OƓاXGN(famyS7˘n`h7)h":"%M@,O'O}#aV\,X6 D_Gze ~X;<۷]ᛒ] >`8[cKoϞ^GㅮKRJ2Q&Xҡ4+yïǁ1hPP2T]87,vɱGzӎ2GpXDvǰsǷ-,4xw^I3H*|W@L?߇ P@5;k ̟mn@h4v;`oÑxVa,C,|KHk}-إAʛbhc2SZ[! _ZpH^=b[e_jeLӶPcGC:7lj&9i;iB|LB~I8uX:@jIye$)hHW$fm$ "Ґ6Fz_#WsY2vB_%BV*\taj\+ۊPp+4P*|d x!' iIJ`%U+3ؕo/fR*ܔd s}P#y|_Vy_h@Ж~6J=KjZ83} 6˅l~ny>BNƳpBy-fO(ؾyF,{kc'.mhgQB8&I-αL"Qn@d |%0,`3b]~D9^YF5y+3Wj(:eZeq|_σUr 2]I>#9d L|)?jײ E.5&QWk `n{yL0hDU?_>Vx~,)_Mhy7KxGB+nD>$5!8.m/|t9&.B 9%:I6O o@ƭ-.Q `dQꢟyH"NÀ= c|;^?0C#Ku F&?:pH)tCiʅTզmO›դ\qnĭY |K(BPp>k$re2߹H+Fb3DYԲ!@`k]g\L_1zFhpv1cd4!l^W(^_@ 6TqtJ=z.7 QfAԘEB-mdكs0BN{+]98v b1jƬ g'h'c]rqF2bÐȺ(NZ14s.tø$jWwġ'3IOQαq`^yX cvV[w]f FkHsdifV40Ų(b`mQ,_qfm^֥|+[lѢ!qUVWx>b0=D aO(j='LJ%@M8jS OZ7d: d~ŧԙr:Lnӌ0OJY͠!0mjcهGcCmc$_UtVK5ýYO K|pb "Ựf6f321hRnukCSN+FU^a@:F^IHH+cTۺ|'zo:?:NsV*|م4@V_v.A;twe,=W̛xQH)[P&έ̢jDOοD駇g>@˞@Fq.^шx85hވx=#A5֖}rȰX8V>7` I /\r W]۳f 3:bneװjǝF+4nz6-\Ƽi@Q]6!Cg  t$2u ӗ!;]/$+G)ug"?xkTw$؍@6 s4m"(wmYK#"l62&7]a |_Yeٻ3d! u=hd)p Y ~1-εZ'!t"RŢ@MíV.,t-^dU8IQ@`!O)GdP)~!UОP'iȑ ' fh\.pfξ?(HUyȵEK)~!Q bΝabݵ;)'\d۴()PQ@#b f轚)P;v^ź%Hd O읉{kǝts}b &*Utbtw8=Mj>X kֆ-b&FJ,hq.̙_)hI{/ )>T-{?: KdIFv2veZ h) Kazаk U/wj6{H^ Kzh 9Β85i Ev޲Nd+WԇB=/Uo~m@L VT/J9fK*q ƬBއiaMDw1|$,ux0p~ 0 "+ڼ*o\lDD yg^X_FӐv=D\B+=oԠbP[rL(ĉ ;0Ϳk(;3T^m7Xe2r>㪉0rdP4Q嘾ߩ[YC=bHڠ -{OȂ:n|'oեqr'0@+Km9USkS ƾr8ŭ%aBV$^x{9"uS[9݄nBHC*3ƛjukr}vK'8i@Ce֧u0YZ1% J[T?N;ձJcW$ĉ4%Ϻ /DJC#p?}Փ5UߢoHi s e-4zn:Hlz4bֵuAvJ&mx˨}VěR !QU{8KRI˷-1 L|e\jbҌPKGwpbʹ'{׃{HJ)m }lza6M3p"0agWɶ# N3h N T,{yM+(4p~2fi>}_Vi#"}>BoGuզ\R.`'OzP!A) 瀍7+]›2E93-R|m~Hz}5[y=$($\qN߆}9YC/O7ǭ!׹3ԾًWs ?b>#E>0Ŀ QL{GswmDVC&nsB޽Ԡ.ėе ~` vf㕴r.^=iԌ"[&G7̐g@ ~?Ɩ9_Y_//#@N6-`\S|]ŭ]6uVgV8X +CeufkPޑ!d B$e^d4 TҳzT$%[>3" A穘xӛe>PqaJr!^|Ux#Nw娩<|0 uGpo@5|ZfI`A:O5q;rto7ouh?tY#ZjdZzM0z!sÉm-a %D=:o,Cjf!)/UBn=$L#EeA5z[jRԑ!N㊅rvz}VgH]h;{9J%H"w c9ɾ#Py#8吰[ޒ:7!.)gQ8mJM4G}4}CԨAw7i`X\N$eej6XCTe݌u(LsCiZiǗ~jhGS"p!frJ_=؄.Tk6A灮OЙڂLoVO>WܧktlK^FC6jTS 4$Kos<5v!)|xC|Ͳ^O2JL2iGmix&(MfMz=IV֢!AY[{4mnH0-!>ʺ=%OjͫtM[&m2`;0q?5DdcinZߓN>^_)9"6չm'vL' D<7Q}x"Kw! h9Spx^ J|F^q7daDJxyM¹IH2ze7f!b 7˻/{7 OGW oF ` M.񼀟3{4Qjɦn!j$AdOn8҉ z^G!NW茂_n):ݺ9>B6)*J@xȜNqA~Xވ׿Kᶛ>ش\ORC{L6$]-Qba2dh4>k7oYqqP^' ֦wPdi_DpvNd !M?@ 1uУgUsi2 庀dNi@`¥!A+ ht(W]|8o vC6+܅q?LϒnO=1? !_]bw7uVt q&%!)z+<-QRC5PՏݵVռ6fՒc? C>b&w8l*@c ծ[HbeVӯ=[%(S\9/1KȔ#I ]U1}V_v4O{wmqNNy/тymXI=_UįM/|18@Z3^rR9׵J" QZkلlQ(`᫋j7[7GRߟ@T+w[ %)߭o~l Ld\r6_1jbÍxbNlW kU6TLW%8x_=rଉu<+)q7$>]:vw,m8*05eЏ+^)s)u9zO*G :rsT$ ) !HrbL#-mXWtN׻У^g ML >oͩHSmn;{<$'q4Π)>OjmӗS՝y6 cw3ɠu_ҵgKnHȻYq{5p4"`^mJ43.1AEsQ[[Ұ7 LALN^ok5Q)*⃴KO}..WP-bD-b0`FBm,ѦQDhdiI~`mꔌ^Cy eeph#Q;R+nCW[G948@憠`ho_{`;)UkOU> k42|0 3CguL|zE0:$;\Q3`A< /&˝.9By)%tݕHeZ陔!M B4}G%L3?y Uu6mZCV|T^zPBO|{tr8P%AY-v5͍"OԚ| KOǡvS2rdG0' M;%q'/+\yrFMS: v9ԽM+\BVBKa3o>S,Ř`i+J!߹Ygfkv5W*zAntS VO/%PcG޳h٘R+=RY_"Mq_1ݡy=m Ү~0а@5Y*An$%+8 Z92=59sF@]U=?"xZ|NjêBm t i7oކ()N:5¨"=d$~[dLx:`VfՋDA<3sV/RNk2la/EI1FvU^LX8"MT];\pqcBv)1w~w:alv$NL8d QrY^!(uQIJ }49נXUTBQus>qCҒ?}탩UTk`N)b}Y"Et(30 X#CC˟ P?7?a5Si]@ 6Ⲑ7lc>=$&Sv)Mc g./a>5gKk]s$(AAERCqN pIa *]jtxLpFQ5>/Y }wHhмϊS% dKCAJ}'t)eE kpcXj W4 {z,(Ӈ`̙r-1\xyHs<;jݡZٻ3J L dDWn t+.aT7r1 x= w/5' h~-6jF%Ƀ(>v"8LQʼn$B:oKJHxx3:TȷIPtfrz>j(E>X+Bˊ7W:!ܐϙ2\ǦDnA>}{hɀ[U͡aa~}2n A 莒ĒUƛ'brߋ;j>Q8rfZvp(5-$k ^l$B@b'K"T/[]](% Ұ ͫ RG?C'gi{+@^fpV9:zX2E'oa~BqYo¶(i7GOa+d :4idb:Os 6_75 =iFđrI^0izkk~tg0i_=$g7Ξ."Q3\`bC&׽9j;_ZS?W0ߝd7F|ejR9F/ ;wVIm f]I@:fjB^1db7eD|pY[y6.S\QlQP~20 gZӧ0g2W4-_|g>o9!?U_c!mmJPe b0E:hK"E{,I](T0@7ǹ-a}>l#X+ւ]}ɼcΜa"Z/] 0n.D3+]y蜛O[?:r#t7l! 2-=h`o#HCߡ!M# fW~5s5Nґ.+20c[-Wܺ6+('Ay+d a/;~YpO:}"}n8& ^Xe^TmA㬐BT$GcQx'״VGnǬD\*EJlVeZƄsC-k鵍gF)X4XN:qV/Mפ^Y։ -aI* M-e@DS)/5j'ʅ"QrHg+1{- j(䄘WG@Hl",+dK,SRNjڧޏMn!@ YǠߌvA]E$޿$L4?7\a;ktԶ!^ Ql*NYeɱREcbѽ=LS4 ꮭEZj/ʊS*^拏Puʯd](/]Ql:OXF}a !L!+ZX;@ͥXi̸s 5 dq)z 5H>]M 2+ pmo*r@b%<)է$۩[4wu:IW?H3+k<-5P†+roY} GxAĵ&pDQ=d,B\WZpLN #ngYy~×'&QRUy,-WAih#g[! }EcTc`KV"=vp *RؼĎA ];<E.uz!dL&"\Dm8{Lj%ތ.<KG)$6EA6s:ZAߟ Ϊ $N   _'}mD3NW3$>kBYے@V KB~JWǯ+Gx-T:2GABdA6!@5-y?g{qFqӿj$HD s;_&FB=\gqH@BZ=== wja`},!Ar~ca:q\D(3ǟ5fM.Ze.9,ny5"[\Nxd|LLq=YYL2롣L|ea/ f^յkF3vՓ v&*'y|? #53(tH9 4/5| .["!Xj ҥ4xzI;ljL}b *)ySͯ#7)}跓5%ri?,;ߌe3RgD zoqPq*\DAmCa1VI$r7ϖ(4gW?'|ܺ,EI3Hc/+Sxh9=g^L2E~8ݽ;yb&(_DP[on혓Pz߻.>y0@Ӝ#iųȀgR屮(Y:>#V5jiyeaR({p|ٚY)D}&"ߐ _|eLcN/:0µTk ? )8JRF 11,*Xw+hj~P@EQ,߽7$12u!%Fj]gJOowjF$2q,;ˌyBmh`5@yF@2te8%]O:tO~[DHC"-`^΄8;"@rh\5FZK0'L+̑!KBYLtQGx?MRFpz̢6EDe9NVB$ù\*PL[RBJzTݟ3 9RV)RBx\}RW)yZw"_Gɖ#򫲼m`8&rzCvmWGsp 80 3*IƊ|'lCQ}y,Ӝ@<F9wje+;}F8÷M+]\J^w*{QLmfAɞOWH@ VT"\ M+s{!:F&j::>nޤc<Z*"݊1QvD0j45HuZ%zE T7%s=l-zfJCJPWh :ؾjJ6\O% 3yuE Mu𐁀Ӽ%!p0M"`ϝb cH4 1,c$fRTo z0/OY|x0&3]~#QyʡK }߷/rDvPm{g絼_cͯyŭDR.9Mۀ*c d҄@뭇X%4ЫudNEQ-->.>o/C"A2[R6 E"(TK zAEϗ҇TձMZ[Nu lmF-Na1'Jn' ZҤe`l} b j*&uRظ3 DT>}92|0ZF֫ !<S_hUѥެ}\VY-S[Y0BkwB1|uv`-YߘH+ 'Nш79O&6PhZu W(M-|D%ŦN[Asn)$i둬E<5`8ş$fPdE''qP>AvMR",NfA`|b }3­h"Нff<|7 e#4e:46ApK} .kE ɌsfOIOц;*-L m߳'DqpoxgTة)p[KnF\l8=WqQ.\A/ǽ.뗍@Gj3~kxai9RbR w __٫YLFHD 1y9;X;cxr5'Q^J/&Z3 -sTm<҆)tq0ykI ,հGTA!9ὛtFdb1x={awTo5'q8TuK%izq{ uix`H_ 8q$xm%Z$[}RϸrRiJyWf5g +S nZ[! ,G製r1i/Z 3Pƨ NpQq!rD r"}t/6b՜5["zZ<xׅ1]COP9.S0U RW݇o\:u"P#:z8*QT=uUWÅ:UҕYNl.@qdn4 @RFk>:a; 7Wna6k[jj83"Nݦ6Fpq% 9ڨb7-`2~ٳmǹe,;^֊Fao .` %vl.EH aK.O r\?K.(mAD%6Q(Zf؝"6.ξ /1$> 8KR58i/y)["6b״ w)NKm aE {(?;)1džd4aJ+FY,JăE\Ϊb-=>Z2<.ƋRw9H~v#g:_la#Nki0uVieҋ~?!t|8h^vz_*-xWE~_m(qM².WkmmGNCarQ/fY[v4ur,1Hxd<*N+^y%m4s[OE Q4qP1[z; wHn,@,nݢ [聞zikf;H|Ћ>> NG.kyZoiԙ(m>4Jiɻk-ѕk%RYHF${u+Xz1Mʚn] Vm A|\euPuk+_97_#>t,7/U)_ٹ+5UvCӗ/XZ@RlcA@Xy8|*=RX⟫߆T3mY;tJu ל$jR?tbNۣGe$ximY8*巂wG-TN16oN G\se]µd*e'roh JL3]::Rϥ an}B}I'J y}t"gF;ơ8Q{@,{ۢ}H88yfZC`S@pUNV@kPZaeyFն"N0vi2 kqVSȘZI v[C\RPY֧NzH|6f6pcSPt (הT;%5XWe;mAɈKPe_j F9WQm0奜f7>hHXѯdkK(t%i'W#E%s,-G,[|#/ &8ZV&[9 CDun(,-Dj`m2e5#L.*YXJe ܜͰfB@̑sWbAߨG⩿HgJ%C3^eZRrv3m Ps*"K*žNr;r|;"Er6aedr287FO~ǭHn@ z RxCѮB ہ%@7wY*5Fƪxm[l ݘRARf8;ߝS_27į"|n tҾN=EjN|,̢n5T:ET.o}-Σ>"QYXiڻ+ٌ"3 8vvaEGE\0/mbV3E'll6rsy'91dP*b,B$ηDܠ)0z(m|/@q.qlȰi?a^ѵra(E x9$(.&el9tw`!#R׍!DA@#`ytה_㈱+}2Bt,죚/ڜyE X}EE/86y7 k]p[_Z'#K:f+;(LG>#k.sH xMȑ3Ԍ|2z{S_@jHeK 2,Kp NN)WhS؝*Pm֗(A#,.Dp52il$\/H 5&_fÅ EG7x ^G!]A랏)Y/o0`R7uiy$ Q2螝tHR)c\2?cA-D&[ys[MYjMq}2f?Vu5y`TT9wU58=ΈUTR&GKp=ѐEJ. . !FOfGݝeZ|3SBSE9.HtKpս1nJ;LbK0v<}rt.HQc󖀴{ԅy+Mt{nHقf \X`6}Y8JB8#FQo F UeT*3 q b%Ccj@U P\3KjڊN;&Bƫ5hFE]zJڶe V 2_WK W*XDkDDh)`q-+e#Gj1r~tNBVLnK XUne\S9?~ck, ]5yj]9ƝVNm_,XiՒ=ב -">5wB6kwd)\U:j+kH d /7N2#PG' <{'<ˀZHU`2^C-g@wjRlKc| +b{CIOZJr)ݷc.}{9AFץ5om w:H4h],ŽYHf\b^sH1[x=I?W:-bndqKe+Нl}?sL *>m8bv/BIsVI V`EdHDwPGHE{k"2ykI9gìUljIrH'.VŨ6._`\ӵ A]K>q\ =tTd7"{;a*,d֕g"&M__4sP(yBL BCt/P*͛OM+/bس[4ѭzQ^yh' E αcrSYW׏101, dݼ-y ?qGO|~y<ȣ|;ȑ%tGT.8p.k(o@UPl|RM; Vfv =zڰg&g%%wX 2!NZM r"lɗ@2WA39uTޘ1>,׉|VM!+x_32bUsr d\:\y}g*Bc8jofJ>xԣM`b#%QmpaLh9ѐ6J :vqt'7dz Jkg>BLgzmeV|gsN#cq>&`6a=l 6Zvg٤0H^g}Q = TbCZ>3t/?m4h6Rx(ZsC1kfkU}hf(Ei!S?${F<폅28)$$ pe?I8Mà}EHt:Lu&wlUK,Ոs_C/r՟)͡mOSg-5r: !}͈.y=4~+}AYQ &*y =If~Oܵ9xZ)vm*Plk)X/J)d4oLwu MVGE!}3~5iA3(+VSkJ0v_{?,u&MݏVCAժȫk;jmE8eӯMjǤ%a8[eMFqb~,vl;FQ1l~ѿ{9Nɧ| dS*?YLC˄:sWT=IX i]]cb (<:F$CتUJ J썤ßu 3m-ka&uB"-|̩%QN*I(sʈ b )` "CN 0 ̠RɌuNX4k^lKǮZԱX͎ts {,8ڝE1q = c4wf$j4s#8X <ݿKCS`!96pb;}6>ǃ1oOߊG+ 6$yR5">Q}ھlHEmЬ˯'|r漎ZGᙎk:Ҁrg0c'om~2 ,|Gq^KW0`Ua1Q1>~2tc-4 )i'M>Ñl#[RVPeN G=}TxrN*乲?@P+"ħ'Jr46ʐJ14 /ၼ(0-o3骆M% wXܭe.g"e|)9n@UM^<`LTi~"# Ɖ&QbM.?pe.XS4C&8JȠ/ٔ-,m$~"8%ΞBdҠ @DrQgRzETHar 3vDhн-; ǿ@ KuǤC`j D?la, s,>C?* 03?qؚތ֘ϋ{U )Ck/J8Bi*aݎ~:f,-d[n+"+mޖ}㷹QlaW~ V`@0{(VqR (_aI $֙O_&]"nV{:|rٻ)ۺ/i橢 _KTّcq0-%h/{(xbNg5iڃ >Gyhӯ^\gs([\ N_ZSFעah"-Mѡ~6o|x9*Xi<NsEdlcEiӲ6L)-={j Su4 ǘF]?rW@ɉ˦|A\?cωZ3ZLĺE8}9s1PcEGDlj?Qӟ 1Xi.#9n\dJ8:G1:!CUqo<#k&Q%*QNM5g0&RW SP ,=eӆLk:uG^Zy$9~K$FFyޙtX$bnaG_5 1cMk12⸮@rRjGZA>sbeVJkf y#:cm뙰- [J$g*={wfpdnon'$X3<"ޔu(lw֕L ת Ϫ/2a#᏾ S~毝ޮvvbfQ!:>W]A޽|dDmsbgC6JV(ٸWhf>n~-Gw|~{W5]*D(7?sWx΢z˪,٠ Pܤ|+'8qWkVǹ8w7 , h2(* k0ƒ} ";+lg']LZ lסⵐgSz ͦ(ߪxWuTCԆ9֮^WC(FpaFAIJ[R|3˱&.c!>ݬޫ*͞" M5nh;FZc,qFAQ]]#8h3\Ta>t}6+# d h$U> hgX1dp ]4K=8]1cwt9c%;&E I o?G)R '*\]NTj4b1#eiuݼR٩\C^~AҸMOĶmK2{HS ~,]5Q*2"+ԵbEDȅ7GED \4sKLe(8 {C޻&ϙ.}ZTO=> l0> `ϯ]]{޹6[JnE:EI;4$[Էښr9qZGp r i]z#:q)#QTCgq['}&=uSLDsc]o^GUiM_)RAH).>V낚e%O.i%!zSZDȗhh+\W)A6֜:6V$(IO?@ZH)^i-l㻵Gŗq@{LkV.?T|+4vRgykWf$jiAJ5>\..RrCXI?pUuhk{ $*_ڙE>XmPK\&C`?A|IDPz+~Qe9@!ӂҸrjЖہM";~t&MKt=E0@!)TPT`N΢ye;}*sӲ3mK9D‹dL⩖:<\6{&$"4Qt 7q ~KMcpOYQ7j5 }Z*@ݸ{^D~ב0C_씈Ey~ Wt~m{Υ+SFPvEZJN &]gK!]lctC)ZV1O]lۏ11  w4eB:Z {Ew8i(Kq]ċ<=QyPKAgw[8( !*+vke];ddSleb_ Iڜ =E' q}ul?C<\D2'AJDy{a{(SYVtt7sAVrv|\cxFX 0J&Pĉ|*Xh?. (.t皥!JAtpB ]6 bCJv3_4D&3 ^Vp*.?)tѳA?:r|9n E=Tݰy:5Fr젍L-ҷ]嫊1Q:ďn+tu ޕQ^(Dr _T*O2 Fkye@;>L&9!'~LhQvX_G# Xfcg".k]S-9N`) UR>(26I`ٕ)%`Ո]DR{L͞E{ET9(?H$(Ow&Kkޛuxzq`gCA6oHِ2(>V$8^yVQeyd.lgnMOB4N<܏`:sJy]\Y {/8SrAɐ\qՉMhu& 6fl9 m^Xĝmk cVZ..O_5ε9Ag_p٬ɌrUgR.S]4 fNɐ&w\طC#C}Qd._ꜹc}vvXӶE,l;0r`P,9WP&b}`<В`TmT XιFN.Q7P"HZc՞ [Ot87.09B!?^.K|a6}& sT>4Oh~* P̠kCeh 9?_ Y"}EXg.bDcn<dA3&allqߦE vOltiNk۲h4HH1lTM=yG1HcD}RG&I~F\F%yd]k\DjM{ c&cHL.|`V3N׀a~LѓoYrP.f7}Sk)2jv>k :xN˽,?+ 3,|J[r0DcZ+iYcEEro'{%I=[C`dP; ݣ; Ij;՛EYNԻPoYu47ŤZ)aЋ6ǖ{l}U%659bX6U$Y0Y1ozp 7.dA6{QjL׸:Es *c}y'vV뵬ARHSW"|hF ޱEU|R);Fbi~fs мvDQ8$D6L٦-o]l3RMO.E-W4&)K)niakeV"̓i\J9./4VSd Q7X78݇Ba 7 M8բ7駳FbVM{dW+Dε!8Oq^!H#aghތӾ!FEV<6SHTiKh̃-1,`aNSQ-j'fL1fV=W ǂP˧>1=Ԗ_fZ5 9V'ruq\Uߝ˚[^UϑWXMv unƶQD7 Xg3.6_AUڝ}L"4H(h/s{P Múm Sv}|a/?^` P۶&1$K)glد񔾲V)<i]?%̛[%QP%nx)NHQ?LT^g֔U#N xkGO%_S=M+uƷ{>0waR\ ^^>,ˬUy3eXp1A VC⏄ T:K⋶zȾDKYXsQljGГ'I>rٳKc>ko^6h w&̨}Hɶ8[~YQ&s1 ݒyX"+4%k-vI<)ko_}15:7!b2Vy6 @Af"=z A>̱ v ٩{Ƶ&eڒpvO2x׿ë+Zlaͥ EcQ4;'X8Y UG3c/ln}5byPu aƤJ? {'O%f4v&Ȓ|{9>K;iΑe8E)f=Lq!rh3}<W( XCQM#GrTH`8؟`p~m/z sV. HUOf`T {l2xCRu_͗W٭ Z'R*hsq5IHݍ+:|7h~#rbLocJ j\h$b|a4$1 8VD_i6 駷0eM"VsSCϘj nߺY!.;_68( hTaGduِ8߃vߚ,?JV#2f tgȽ;vDْyrI2zh5.O>'_ bj4o#"' CTއ|',OɆ'y_|v9ԩTu,8;99^lV{fvL8aZ׹уf( o|A"/CvBGh:+&4hWc1tlh |dRj;"nV_%Z$%HF!|mYU3V Lxz4x T\km}CZtV=a{ ^JA>%Ak?[{-5C4N}#Jݨ#::gy}ڬ93mV?Sk Ӓ&AθW9RTP.J3a dB%&8סJM]3D vQf5]Y5]kN]׏‡7 ?+y<`y$y.s#? ]Q Kz)QxYfr"<"Tt*́xno/*vgr X=̀ƎJ4+4̍wS %K~|Db" ({`D;(=c!/5.xAٮiX$vuE&-Or#K_!0~uZJ xKo(Sh"uG(|_uQ9?4,Zج:c^s.{pe Jae2m '\!DiH7 /:7H*l6U+HYD!"g셌mHc{ֆC=`s#z'6|=8*$Oy qJӁWekV \.7elAԍJ+c0<OcPu}M2f8 J)H1Ljw34q_1~J]qF6;$Sou+#u=DhRv F.Sk5̴}LjI 2?ͤ +~jϵ" Ύh;] -jO̊:0H*BK?E@CDA tmyqZ+ ,Go25H .Kړzf҃[u< od3.)Vyenw\3jpOf oQ oF\z={IA[Y,4GoTI%=i7OخZZΒ-of[|^C5{FgD="Q=űأמQ@N1~˯Pp\fd ˟[*>@͙yWɼ'uCJ@6HerҲo_89ʭv%baLHTo ,mē&uDLL?Cde,() N 4*k_$[pi8q HLDf1*7' |ݢivٌaN@m{6_pH;Rq2VI)r|efL i^5S ?OX;k:NQ SRBB\{?&N's}n,(^eBVX iY ' =ǢY`w?yuN,^5hԙ%[K-v}#\H~AP 7-"Kw6vNxHY,ɈJW>~o(%eizҲZ{4$>gNʸh bf63Lqnc.[:7YmSYx[ cTHVlS+l6"27Z1EWS@[C3=u$(cٶ|ǃ"2}]"a!.5r7ՅUEX3L9tUA7@ #":n1t&3Sˆc]e~կ %_7 \g(&pgp$M414tz]}dOWɗN'<KY<oa1/g`cK;䱲`Ȗy+ve5_mru_{dB~u%+@9\k;i%6ytFˌ^h!о-#޸NNr'Eɰl' Ao0̉v&'㒝hPE6kLAfM}?.s ]Q/Hv$5C$ >>ѵ4U= LkjIOB0`$dxvK`MGM#e}dpote~yh# 3PJՆ$ɰs } SպU ^`<(%$[ND0#+Li;~±uqHrF8 T+t9?/|rXSV]|(}StVy__5n [6㺄n{9,,uPm'yfCG!yR7$B5,,{.>v`ja*s̹CoK}N;lz=B\Z,lJ;Guort8ҋ*mPJ ӣN% 4#SGC$y.$Å`㭜\`S0YQ3CQ sB)6j {-ӼutnYRf06{jKRDvKy}}-B9羷pGaU/B 5a/3 7Qq ow)W  SrV1{#˥NKxq?&!)W2#T[[8XRF-oI3"!˧$# a=(B8+^ _LyQ?FCfDPBs>HneffuXcs?<J.gNڔOY3 I(HAYa C%%Y] dv\y)ez`::n8EN ֗`*C &W1@ (Hp-6?P|ꪏnjiuv/ΐg*D%=x;VM7@pg9WX%~LuHب*q0/ewQ;+L.u󠔜 1AuY ¼S;>P\8 !? >׫.`̭GAhmT~]ewVVAd?QrjQ4wT[px_wv%km̅p=EZ*[0Vo{f5 D8LH$LBI S #]5Aem%~E 0ZAb?Jb0[_<:!r*5J&KIH9D,l`o8d 0ʺhɥeI9KD'h;xBX쿨TơUyگqT ;EEMZjT7bLPltjW׺>Pc'Eaҿ`n\-s(GĪ<8"_!.H8L3+M*6ÏhjtϓE\BҘDi^%/̞O~3g$PBVUGedC7_;K7M6E*N5~ADߡ[fw0".85+0ب9 =ax1?ަ}<4uC̠L r?ƖlT%}L^x\.z6@(U=(Q/C?Erx[b8>9}[ɝ#u +&۹lL.l$tpCD U[9@UTOJg7#Y+ȼI@$n:#I.Qȸ_h=`3XF& E{ΆNi b7)H]Q90 ^D"E%t~I֔ՔˏD'XIpo6pDǣܶ6MԾ- 5)-H<뢰{0`!EcFɁm[kBGr0ͳ㲉m5|LRPXl8"fߟx2zze\BBwt֊D-[Z4zŭj Ew9FV@ bDnnn,%lcc:)602DS,iM=bs˼^_G,o!M" X跖署Kf^ٝ,`y]tf_U\ ɷi&OB 6?½еEhj˦quN$ޒbS\s PQ.2X2Gtut!u&, 16㝃L001VvtOC0pA<{ӡ@0*S ?$MzU^ ).IўՐcvJJLCo4q4j~z "⵮DžknpٜS^ַ|Ǫ>ۮ VcS=Z2gx֗30[*_S˿@ /3`]mW襒g8,y׃ 91޵?p]ˊY zYS735>-mԫ7 4ֶgˣ2N7{ ((-\iԹ(# Cc\׉8/z%*O[^@$eV()~S15L?g\YAEAoW ~$jzKDJ5`6DF4=vx:e4ĪEsY2M+a4&8#.edJr0J OITlVJ@Ǥm8 r{[&T~&'q?$gt5xgzSф=oY5!,;eZ rس` D)ĕ)N3͙TF7[rT'4D+K]xОKj=%IEkTH&,F_p&ыYW&0ܞQ.pQi0dB my Np9hs۴t?*CH&xJ8 ⮌ & s2ȖgxS;mh?ibYҼC*X7DmiS|~{{k(f7dݲ+BEȸ&M/ށ*C·SlF{ 턩 m^/" DŽfg!woð4h8`''`BKQK0;92SVx2\G^rW1V\"Ƀ.sT'Z%I=|b8^}WIR+o/M9*L1њ"ywT0/Db쪹`%eKgQ[ˊQ%YO;?NIf xJf ÊIdKe Ut,Nf0S5P:;s}Ae 8p&4x,RHFXL9Z ,x oB `kS'+Q?Ve:i ܃}R5EL$=-PƧ~j}:\eFtF̕r)t*Qp)g-4i p;^&gy(5VMZn߬Q$JM:.DA/wǺuԌZi7x31E㣎B}}r !kў+"2^LYORvSG&zlMA}d_G=\1J,O֌ΎQB` nublVnHt=cȜD(w8^%Lr᳎3cO2!quG0չs0z,껱@B3=@4#QRM@åR6 "Wᗺsע>) IAY!5ÓQǐ` hhlo lpN*i'MÒo ݞrC@! ktA^ލhd&H>7l-M,˝}N}x;qk[<[nWKT(zN+5n[[U)0c}aPdrvߛw fv4V}(PM"<aOxsRƛ0 ۮuݎH7jiu$ؗWqv4#y}diˢ aEV{^y`~PT+OG3ݽL?ZWpE;9-VX.AhK'hopT.83gP@fk K9-Q 4]+כс#^>OOouQ:I,R|_jϵ`saʈ\hb9N,.t'ꊻвFU eEh߹h˅OJj87䔝dߙ2٣f@hsxoBv)(6htėS FMƣϮY ^^4=oF\J)&poWE!G2 W}/;Gs[$s+{ZmJCX,aA|!̌X\ >LTkEBێ DWe ]Z?dmW_u_9jEAjo{X3?E`OѵQE.(p*Z +(Irq}:K:8仒!)f 33pyHnN(N/dTJOWVkik=ێ2k|xĘjm1HTq^4ri]*[ۓ}'7ʫ= dS\t+ @Hϫ`duqHh&y(ң_P O[Y wPjhr^S7UˊwZS29Y**rij`>w@-a@$7IO3Ie;dsᡃuZ@C*H~3htH o+/qM"|N@*Ո0XG SsBbHphSr@m(rF3ׇVei`:-9 ^ޙ\G@&)FVz Pm*,pQ\L[cg;7}sk]~Pny"9Z$%>W<'n,_Anl*Ȓ[I=kī@!aWȣ~LO^m3AGH|*56)=:`7J|^2~M<>ʨ眀nU {} kkk'X .3M3D#7m;c۪5 (Q>zܺጨžcQ=]@8!zYs,d }!k?gSj \Fk`a}0tO1C(vfBk4Άw5F^k9-y(Zfi21'"^ [ _ރj\W`ss+.dHd8;@-UfeX(E֟`\ p:V]!j3⚭[&j%:&x'9 3_B@졊ֆQpDX&b{=&hR06ΐot"!hnhӱ?OG=A8MŠ=bGi HZ lOWIv8~bg%,yzr}AP2q#1,ۢdŕToN&Ӡj8AӆB-Z17.B dN]OJzrdb"mT ip]L=b1uB虾[=΍}\6BV=o7֓4҉ZX])*<.ʎ&Zd:pWYjnUB+r)ԝ&s@\ݢ~qcɇeʹs' ָJ43a1@=RBxgӒbC +j`r1#>HXf#h|y,`iOjsAnR|\C6ƈa uB> aӉl3c3|F#6jnJ2} o@S V#u[Drq@=[{QlAu9Y[X ILڠ}  Pa[?(ެCM-]k/i`z/Z^q| !Ka8$J Ԕ)10D6-ve5%D>1 WΜ3k#,h@i >GC7v_e,-Ѱ+9ۏ +TJX.+hji~t]YXi+8tlUm7!p=rX;JYS׷ jE`_$+G.9 A%A`>clt Qwquv5wq@գ;ޝ I&gY;+B\ctKzO2;jT.:34G%u\O(O-,0AqCۻV.q̛?.nA_?X ? 2|l*ғ?'>e dm4tc;|DEIV-zrFʤwa&;E<釬*mDr|88~ 򵮼v)OoL2YdH ݬ@;ܿG$_CDʦ;֪zqy?,mpӺ*GNy)#W~|ԩ7.f=V{6tʠ g6Z r5ס;'v~rʒ݊2}ӟ$O1lhF^Naop.O5\%3 [:b~m1eUF%Сʢlۜ)28Q6V `Ңתk1>sKeqjj8`;EFB۝ uZjpeh^Y$TFYҲGXOw!)8\&%m~ϐ4^^ ~8(F18h"4Ԅo<`-`1Ş/LdZ%U&t[C{r[ZOˏy D{}"ODVv ЂbAqQBr3tBR0MrܗTl9H}S1 ;tQhTL L0"DDko#p*)}tz6,{ Ñ6{ -w.S"Jp(( "uG#s~$zH]pU+Aa \Dw#i,1/&UJKDt6p3| ; I@֎Z)8[lF# ?r;giRow󔌜,_DO1I*ye÷9xL#L܋\qcV%dJ1riKh"v"'}ypM=t2 Gh6c+foc g%Svy>\s`Ais5Sy",Y+0zY C7gxK| b>lj^EIL^IUvBQ6wqj ʆ`=He4v4rFh61v%,'.P?wɐ4YB6z,iwG>S\KYrO|K}psZG J7gsQgP *__% k H5`ei&cy~'o67ˊ]W]mI9o ½s-A<: ;rt 5<$ÞM J]Y˹voעp/eձTzf:49)^8&;2ZlhC6p ؿ'@caov9zD 'rLzgf3Qxz,^޺`3ϐNkAH8.NߋQ5s!3TfM=bчނ*(Y\W ʭD<]dZ_y$7NPu_-IJȧWR{ >4W@]ZY1/O>p9q ? i?LQôކ&  tW`T1O R~C|m8 7U|ŘȾf_t1UBf˹? DyQk߰QΛwʍ6Dc&VF~qWl} iSR E3r9_&X ~bRU[ bc ݖc DRO &lgi0 eӛQh]Lm=|PHUܨT؅)0JثSBc]/^sI}gzN~RJ`rZIہ&_WD%\Rz㌠̦j6M &^`fմgy$_E.:aבΟY1%m+ЁvCj jALc6^F { (P$ A&3]Zb#x+aHOP8y Bb<ϓO`m7z͇uKjqq?i*D9YFq|- ތgNUKd7p!g3JX^(E8<&IM6w^"n뛌,Sxʛt?9ꎕ dcyo&4mRr*bh+mTmT4\#7/ aF.g3 i `ސϒ/yƇ\`P/_ʾtr,Jq1[!.p+#,7c 8Q/kwMS j֫|]Jk Ȕ+|yY~WaקrިHќ;vHiO+(-^֝X7ࡩ 巵4rIb D֣Qrި@ustCbWů;$)m,i[3;e{s%\Ϳ`R|Q ~@E/sccgn4(ҞvCˌfȯ`z8ԀC71X {asZ?W2IM0ʹ`W*(rK\f۽GYbGR{/\䱼i:v~cR’]S~$m930M\SǏ:9e|e=⻆hU&qP0t hvx$ϳӔVzcgN  -. MY fRFIU[*͟SWcm6B TZc,"D6fToťTpŠ옗]X\ruIMp)LP}_9ZIL:}$ /]bK:avZ?VDV{@&J#bI1Ew^ k4l U}p̦dv^;D7x!f-Vc{zf ܓq \6]${J Y+Z/֧kG䤣S6?&POy:^Bef&% N"đ)Ԙ8I .&ˑˡ8-?;ٜk g;]K\'7`%QCˈ^φnK+δg<}q(%c_8Ʀ!+t0 `ksM9R>= rH<D)G* &ş\u"qT[@-b y*5hi(A=xiF|$@mwL*j=^9z ؗJ]zqA:uZ$:F\M9 esWL @*==f7@ Cu[Xd7*/Q)! U韶D<v( # bEd~ޅ <\_mloqrdcT9c]0UϫxG'"t殀55q&E."m\Ko<">:x= [xvwV9p偽w\q.aGD<7RBmƶȕu57n%Idu ba GړZ?d(ް{0 qBN`w 47eW#+]NXڟFԘrXb|'l%}m:# Ofk 5X̧++K1<+1ɽGҲMiV;S$3reMe݅y#産c}#M0w$['t^&^7q_ nWuʴ44y]n r~CƢYXf"^](3X.K}+wm,q.8~TfŰcl?\Y8֑X җvu,(J̹"HAvVfKAf-Hj[g[_}'PqڰYxY?ٳfn@=t4GLA,&j~`%^GbO$3`b5\s 3gPNE}НSX(kp/TebWzfhTs BxlILO 'Ii1!c@28KٞvFh;POID7CTl(kOI`]9gy7W qHqDx)[B8')@T|_%Hِ!?ˣnQQ&:]d.,>F{*8mv4Tq](w-+ JNlU1ˀcpj}fǥcɼ2ejT_]!sN$(Ոsb"ۭ/Pň la \9/5ifJs6朗SPX!sۖ=*d@x%wH:L@oLUYfmwy9{"ayBq{hsH_s,vf.(,Npqۙ,9H˥FV!Tĭ'i` ѽB:5+{D Yy-Lǥ5lXB$*?) TmJdXI42NS"G|<4(~0>?|Ռa $ es~b߱ɧ$rqs,!ܪ(cBHIJߧ"]%Db D\N#FWI ԠZS`Z6vTΎ%~c +o p)/&ЍlmSpT7%*I`2Ap70= &Q*,m2;cŠ|`p yn 27,vkV/Qq]|@UK!\Fע tl %ϙHҖ1Lkj,/1pVG˙T.CA;AiH'8Ə&ཿd9n1#rճeIĪtqsnB&.bso;Ib!_z?b[ JI|hg3_@{d@i۞_ E=eP yƁ"*RɿO;ʟܢ[M aPj_ L9rbЙdKi&%O> J)3ٻ.Bg15]"""8*81 ^'nTĉ;çDzJآH\ `y8˒ңJž=:{+:S@g 8;uPlTddk UAc[KT AԻ 7hy.[l+öN+Qƕ4jWDE9k+e1Ă7iU0m9)`xVz-P1T$E2'ǁ${]m>R?Cc9=w=؉#(ul[ VpL0a`z xce-ơT wSfA[@? ze1{y\%gUh6mp5%3ySǤ>֤ b<2kl@̖h}򲥪Jd4xA6Y^+uBS7-<_헹Z G?jMn F{Q_%RϥO=BndP71{)E62pJ#eh0r7?(8(%^POhthrh`nu,R+Bmgv& 縍AmۃxUNBhKlm]LwSJBݞU{N񖄣lO> "|썞FBC1$[qo4?/++V!@8"bvc"Dٹe}{B7yƾ8=E%$`óPBzr7H&Oz(zTumhshXݷϖj;`CQҚS2r'?OOVYOzMn\ܱCoP BrHIb=rDSTU-9өh5q;#STr _TG}>D1J\L,Eg3:L*6qw$AOzV@<I#XMZN_+ -)%;/0̏; {2 ±1W,ՋZ;ڦ!1R"u_ۿ aJ/8].[uJ*At`tL?%P]"aj6GgKK̊͛W)pxnYZ̚zdz#_`hCƚ683>O>Y,ؾխ:X g=K eڵ$xH[BhZsmB5$ys4Sn";2fLL:u2@xEcݙnLEd X%+PW ϛ~}G֓-Pn驾Jh@(屢綪Rf16gYG\H}"UACyRk4A&C&Do.*npY<@4(~Y,'875(*-RSls"eFU? D FC1rܤQ-?"yӛY&1+fC$f՘Rbͣg) hC W*>߀KRG*!r Z|^E *&ظ;I" Jt$9aqL u7Q΁[o+ d q%uz㺈l<@ J*cʻ!I9<`1-tBUXv@l/V}e a3ru.fy=4_`GճcsK<9p˱ё ]k,-L@pnn?(A|^ncN򶧬[ҁUJ>}T}cxABȆP xkZHpO+>3'r[ 47+kR6!o&5*ˋ{<1ErOVkr~a׈f~(y|x-V~br҉ˬv;6%.wgl1PA7l/=Xnc8S8p zxpMS*"*Γ1 5 2XWF!m]*o^bͪы%c1rmh5:T^#O?\V"l5RLd1 ńyW,[7͙\Jov$qD\7{E,o7F*b/lh_S(Pn}D9 7 4hm@yw vdP^wTIO,LkK1]Xsꢑjkw@z}FxܧkP˟S ?w,rͻKejm̺Vhi7.ܔOP'~9$}nO7ZgP\ø5t.N<,˰qO}x$=u=g}wD?Yw1X8=h_wGoU=*}~n]T PLI R@x|7MsoAy8_8W0vL$&Cj#Ͱʄ54;KG`2 |îCٻ6rL?7Ǯ}j4mX\vkrB1V"PpbPfi\A/݂\l\_ Lx8RI{̛qvjks3 kw/)P6x0  3QV^^+3.BGίĖlO*Eroֶ+ 3qʿzEc &,::M#anCHնcy _MPкFAOˁS <$˰}%/ F™o[wgsǾbk~!z=$QeY/^=9Ah6֑׏2561HgRI1c $b2B41;,Y'A:J?P6\- !>ͣKL@ B3s/Z 4ց;,͵D5 *iZ YD*T#"krhCKNWV+b˵Føœv8qw)荧uupB޵9z9|`FRVr1AlW,1 CCrev}HBY3vi4a먲<qߎu(i'.hˊ~GѮuR'47-2_d +p}@hPBo!x2#\"K=KMU_y\)Xy [~3(PԂl.^A[-9::͝ W"\6F79VnUo0]\C9YO⡀Y[(^<;܍[ʧ"g@U!ژJ޶h= 9ln țo+ЂlǔF5mOϝ! 墦uUAnЗBO*nQB#R0^EkāY]\_<47(;x Iڤ~6kngU&T~G *yI)fAw5=v{ ~ ):1%WtycV;$NfrҢ,CߙNV l(F}TI4'Cz6oQ&E&&DCIXoy> g_z?C-1rU=(4{:{Gnbf>'^tFH$8!-D厐YrH5-Tj l، ĕ4u䷒lkŒ\Y( UNnFNHK HxDiꛙjčz ۽@yC `̀7g4 DU8[ ..Fc\yb*-4M8p/o.yo,Nࣴ|I"`zǪCx 6T +g5evw]i@IvIlunyewrKN y슈n=x 2;`/;TI ,b!& }t'TVNQ,G?Q4r1/Sf8OР@>x/@\'ͩ΀m+nC#ZG+ոu+Q3 IcGHz r$]?qRϖBuIBW.@eOM72؃Kv5$!x/:CNo"+ń`F-Te8JVWvS6s-i+ݝmqd~ʌAmg˧rQרͿPǃֲ=d??JJrtE# m5MDO;p%Ns )[\0b-à-.x2kb`3`E]4k>qO|`DE 0ɂ]!$Zw.;Scy.{к#T9>dCӄ*lŽP1){N11ڹ#Jo]$Hz:wP)[ 1>yq~&/n_ޗtW~jϞ! S4eظ8<_݀ǙUѹB.w-f?_2@a;X=`Vkq%ֽ әPB2eK-ٚF.Hº MSx Ѵ_?*9%FHxZ9fiAegzչJ&<ܙF0nTw'^G`~ k9.`$1پ$+JQKrBz@M T*چtKgRg!|MCYH܈g G?`+s'JW]`"P(އn*B疥PΌs'ñgv#J] +>|8K6):dL r |qt$9246#ġ!嵡tgkwqkBЬbsK3F$ȹYPS"\ğJ*k_P/>!M?拚0spG'y“o:AwzPKћTR@ c͑ LDT}%OXgx`9/l5Z? (.e#` #Emʟ2un YBC XQZ"j^^Lĕ97D]6:$6*s^;@"WV+}f LM/1(ٛh|eVa EX˨ c#C ]>HW 씡I)6ƨ)sء;F휮wtj}9)1:z_ BL1Lr>{cUFN $*\Zd&?MIRZ`aaF;<#^dnR٦_(*jz o;XDO P׼J`I(*y"/Q; aK,p d Nm5x+w_@k$>}>;=qM,_.3<<І0g;|KfkxϤ%-kġCwaմKUueEt^RG,tjvG|bE:1ݣ;©Ar#Si$'ؒ(%/kW Ut+#>*81 + }k#q]YMMة̰d`X똼âO%4Y$+No@p} Ycy*ogbYd|fA G8H\)cq*!O9H\9_YbsO:ZcP7"NΜ91UhX$4sIuREt8w/2$q#\[U_L1/"' D@v2; -8CxD?vQgG e2 f^Ia_fXWIkf^hǥ4C$'5F19}&i&- Q8_K$ UUIÝ0S)ճ92j* \!Aj%/Õ59La@v˝9T-Mc3c8ӌunX.FN-@UaWxCQql'izD!qJk؆>{z?}Dvj𵃿~I0{Cu-=a$D|1^',)eʼd,Xtnp8=ҩc-ƇϱCxMJ&d~2l@VPOV}>dnE]I/onllCy;{ j nJ!wq޲;:xa>xuo`'}Zqʑ[ҝBqc>I:r&)E[T|jeyˁͦ/-61E]g`P c=uCZ\q붷Vᘀq?e&'ĐMS\ۙoV4Iw wW_M27zE.FlCX l?d(}|,u̓\'*< BEѫ۞"WcZ8vƗ{7-qsFe2'{暇w{bFXܑk,k6+ V#:3Mڷ':-roj6@G 8 uU0q46!Y DANc'WlK>r9miϤUBBW(Kד1&NKNtkD;Svzx1:.Gx!"l]'&a!?_NAא?6rtCL8w9+M1W+9:.'%+Oܚp~Jz΍$fA(4@>oCqr:ǹL;RNj*>oτEfj~ ׯ 5Ȱd$"J{kHjS{6 ge5xXoq9wl5nWtQ MlR85VMIC>ABTnuf^PB(,T\㭵ɶ.䘨"%&3%%M?چ-gB`!)Ѩc ة)OBk} u}zl4m?!3̥|S]B ilpHkL Ky."BmUjCo]ޱ /B*, a. Q&OJ}b҈jќh"vZ4[l~c)J~$X&S]ε}VǢt:߼3{)ː;;CsR6b5wPq_;2:H"Vkd.|jN2HB=#~D0!ɫCyDV`LJ!7s5 cSHHX[Jv+/L?i;삟ffzC&{ΏGstyc",2HP;"P/j 2>ospk:ժo蔠vkޫSx΍n8=~D)J߸3~ee߼l=wt bq۪4l.5%%S dcq\Df&` >aq@M_ȯRVK Zex.[h>ZjWsH%ust{YĹ?Qojx$z~`wW9˿>ttxoVq*TL6ZC'<UPp-R4"!~Vp,WAqטyrVˁJ/Nhi2(!u)]$xs4Kq++4 RvNVQiw<ơg`\G0y#6W'[t8gSh$phU;;F5gߺ05BZuC&^dX .%"kaW!`}arࣁd6j?12ji=NޜrxRD] sފ vpHET3|냏&2jڃEр7ΥPdKKiE Q'pZ V[yAi0vF{Th!/r 8Xjʃ@7qDSiGh`fA =Bn>?ȗCeaZжF海$+ q-rTv>6¢[4ef;$?'LrE_G>](5B mltcySOT~MbԳJ4lۯD{~7BBep1.'Y렠XiA mZz'$`Y0))n+amΖ~5A.μ@WWZ4N+ydUYh\}Ҁ R)R=7c2d7F'8}݇p74D㱱ҩIzL~. Ȝ?MfɧD#m9o:PpӳOTke(#(U×͝z} e}M ܳmhn? T CNOe![D=}˫C(I)l]VA4h?j_5ܼ^>mĩNӏmTZ1pġ#:<J{҂Ry[&%qG=L`$qy7J ^EXP@Ү܎~W\*hCg9\O0 &z31 :I EQhp7qyf'!}nD POb{EO73;&KXxNÎ {;pދ3SM_cOޞq6s-vJ& :yR=c0q4d6E~cx(p) KLW䤗 FVȏdc gA۶ j мҊz0Hi'OLwú-0 덒hryN]#je$4POYӵnhKΚo@IEL1rI)++Kb uGS 4:{W>PX ʿQIk8 P>L#qpw_Me@A_fxٙTOTߚC-JXN3:JRNP=?Y-(jYDY{(F(SG']O?SW̮_yO 7A{cV}O n5b9 )\MGRoqN\ f1A[U҈0lK#ڳ\꧀ܵ{>&-HعpھOǷjw .]Fd׸uu Unh=onU)Η>fœnE5zɬ5B'G4vrA s3\z2hZKd%px&} e;i*ʛJ>NIJFYgON7^aPFm8dl@YF Y)|5kRÐ{3GOHJ+a@>uթ=Zvi}*,*`QuIřtn?,f!XcbK0M<6?"x2!M'-̚nZ cb6DfHo+d2x_|~đρZf{p=_5C31QBe3ܾ$ 1NFee|y#A]۸ZYpOzn?/F|J.b ;1&B=B#A︘as/t) sk=u@MiBڌW2gB'j^ە qI>8=WAR(׷Xڽ9\IeE$8^+i`>?;~}{mB'C%Hv/`@εFmGf#(C@5){ )،&2OpFH~ 9 m ;~XE4u#T*gda*$e`UZ%h}X@~8G omZ73m;dAJUY7l|vFW-~*_U1fgSL6of_k&zԅB9hU(+?`!Tz׽x9>2OFM #?߳Z~{: g22MdD4Xc4F1q^gzəX^+Ő8$KsʖhO4Cg‰ph)`7f=i0LC?@;xyM֏`­U)ɳXObQIrwp ft[)`RѶ? TTlh(eN0M(>3P5{V~ޒ{&k?;`'=`E LA||`9ݪεV':jZ%2wwYYNďfMˮO?Tc]Rx3$. F' :M># NqMU|<w Y7#D9%ޅ[ \q ĭ|JBS85$cn N0=Nx™)[GK?#5{ܼүX 44/c`O3&(BrfʦUO kPx3Ndn{93>JqO,c惎]/m!hSKqWN(!OOX@C{zlg9UM|e1CE~uK(z;%ls|qp6u'rF:Ei>d~b(T.DI{V]ŔQ@V?])X.|-ć\xhs+I| ܤ{,I&{x(%*hZR4[p=%X (7);*oK'`1yE4|DWS9ӟL@ Llv9'*t) L9[GUV)ܱБK~  Ѓ |/avwy' v.}w88S*b2IߊY{<_S`ouE"8tvJdɚhMqL#M@L&6lp=aoFՈIHҦZ-T"g\>3ߥ{r'd!uV%`|98ؘԻӄt KԙtKry8P;4D!mR7^u_y͢j.!+JecYz>݊h E{7 _Ɨ$\[T3[St-C wZ;t~r,)ȟ5A&g@&d&0x附tQ'OhyB҅A\ٶ8B6h+Iu97|,v04DF, a,(li%4e[wwy-Bv vMUE#e~?߿Ex6_77@hL7ǀ6"ow檧Mɻ6a$i.43Hm 0Ev^A98 Y\^dI.%Z`9eQF8q`ٵ'GAJ@JnFGTz ýȮhʤ,wD4?վ°gzf{ @`ɋF›vB=U"^Cж6{c)c雊rųrDu/>ݡa&U_tgwܵ42&baNN#*GOzZ{tIhSW|4˖P\wRB]y! .5*$̖ YN\Uf^24og4Is>(Rf ^'rhG}CBz-kH|T8+A>ԿA/A+ u94`Cr}Us%Ѱl Re13m}øM"Q#K F^%%4$2Z,[Ek1z0J'QL3-]h%FBb↍7Â0$nNa}5# O),8' ݄I}ѷ(X_ޟ`X18Fnԉ. iy)3i `U:d^Q-;C8G*M#Oqɀu2&n3h$#~n箃ȾF)iDaG6r\|d8"׬Vv4Q%~A9zPx!OG'쵱`݈o;b"+GWuWii~T]%E qK݇s{ qv][c踕g|!\ڌ38FE=Z]O~ݮF[-(\ q c>$f7r2b_0c}B<ۏz~ՅjU-m=[T#k"">s(@)3V=SEK9-7׊[C9R${Sv٤TW69OxBϒJ }  α *6Pz&nr\|MLJW|\o*C+=$EwWkX^f!!kd~{KeyRv d9=[ЙVS;>ejt>t}M~P'H{&4}H1߽}Lbtwԩ镃6|>`4|3 ZX &:QR(yRcI~omQ?6v?Ahɤ5 Rk\ ٺV\l- j σ*L(8VY\jv.1ͥ@L59g*|G 8"SK8oM kuV(LB 2յmúp3\%3*fP_#X$ F8 x" rZm[XQ8ߌMۑRCqAA^u!3t'ڏUFdvxH\]>5oJRPg؅hJǟ;pѱuƗ!cI#fS|6NylɟM)Dz[o0k4 O&YI,g<$ޏ`t \IOŽT1+u?sxb9@TS`(ܚT& N^vkΑ#5 f{V5YN'YΛpV#ORgI39#]܏؝cXPNO TU7E ?s=%Btn{9l%@XKn ,iB,2>$mP'4P{O6gU-]lh벧4~f,0hsEU UJ"YkTzͱx^zD,w#Ҝ&f7\bai^?ғK8՛ {T0o"XHTqRbMNǑMV b_ٙBVLX6 =R"5܇>鑩P8cW}i: p|agW5#QLNV JX; m7lun"]-V5z<ns9,=~c9kcoȌ,5n'7sk3gmKVܸ'$P*WJLmZ nd 4hal+MUdb0NߓD3s:\ 0ThͿ5 J tbasG'5JY3L,rzUZ 븀Av[ZUK#+ 0m`ZމxVi aE 8:|J̣Ip|H"Yȗ{͸RivX))nxف-gфU?^:?h vHgd,ˍb*Z-TnG!b.AOu;H?y|uJK #i]aa`GȑgmFpUZbGq< 1ҸdH|ӘwG]AZj/veHmt U#\v'R:T깎_T-LJdbvHłЫ#j~*̘ـ36Q0?ܧo $ulV@:Rj!h$ӭh{eԛ(Iqs! w)1%Ut$?]'߱K O4"Ϲ8n} ᫩1p(7fԛ"(v}@|S4 j>7FyWÃ~`vm0xC5|b/EuhH,j;HyѫwW ḅq}["01N*?2zX !VчTt~9MEP+Ce22Oq lD~MLxQ?p_Sf J߽)[Q*aGizPN'/={`_}QP`c1WJwg"rXͫj dSk L$>m"aBF>~yDKaǬz4N12329w3&[lHְ3 tzm]EʿImܞ,hTW˃bJ``qpzFO&$zwNV?Yvm 僠5A0Gy 3dnY2둃la2/3XhW b\NESypIe%N (>Ѿ&u3 Hm;k3*DȀ{z#e8Ƒfyn+67DH+T꫐$7pFU! QV]eRegǑӬH@%]-f Lx<_#,9G02;l|}%T}e)œc,skdAgRK~~CXv}/wllB]X*ĎpIQ(řCV&Wu#73ѾiPJxjF Q~J"{Sjzwq<wNItjҏ{˞1a5=RET(r= P.eR5f2QpQ:_(%~ =9Y*E^xa60B)rKrNm%UIPmVԒ1(Fo~eJ-ڪ 5,L*(!) }-Hh/UҦBV ܌\&Obt|'q !6SUԱ+ȼ%YcB!4KE-I%T SĞ!􋙖֭Qq~Wg|'q^_u`#nFF_?q} E;Qfj. vh@* h▇K2ihwDd<;|b)%l&#Y1.mO!4$O `ČE<Tø reOVkY9 bi]5?n úO՝A2\4婓q~>*7aujn:M7AeMP=SNm]Slh9՟_wKa%.J:V;oq(Uk0 4l+rs 6>^NGoT718tTOb+K-ꄦQS-va*`݁r,3Ƶy#!Xj\=otgzbXjK)2NVL->;<אUwۅ qCy)t:nroW:IxgyI9x;Aǀ2|!8=eSxzOhhf eEg Dv%YXo)b =dupč;2Z(:+3o5MjzH+!@ a)R ,aګF!lQ.2mKᆕ#lkx$qA%!iJ3U"7y"cVGq}G7zr/$uh[/l1 H,Kvzݠ`lAϨ^1җW%2nyh A]\!\p:,'jGh Z>Ei;CpDq !׻nOG8'z١l۽M/ S)M"єUfŁלդc.B_mNx>ǒn'\5`Nz$@B'MIB =eՀVTb!ƝYіE6d?X\l? TW<5g,ʼn mJMf"~4H|NiKiID2sb&Aj)t2I{@<% p%B64KȂZV ;HXZ5+),Gquyy%!c{l;]ƽ+l"ao4G̉dC\خ#۲-`- Y aŇcYSv;HےEtDt03Q4À![\,;Xl1z{Si7C/Ե| U~Y9I渭.,OL5,nqnbZ f[g6 ꝢXy#-Nvjz 3`GBmvpQQ+^kĕY)@mQvٯDpcI فȑBr=ifu" @"W:}V.\q)m0ʽuQD$hiU37EhIpǠudPzCC*ܷ@S".t|j a]݀N .add!I(KoN\s=ogoD%s73 pBoF> 4`jRRF,8+"[psˍbstr5 )sgPQ$bܼҲ;V☂)E=ekI-+Ŝj- m[4WLc3-? Ki aGWrv(>`xO=q:꟰H#t Q k>lזjE߈+#u͘V5iV2w6jhJM͡;[%(\! 9PЎE%8se zq`mT]ČX}Zऩ], -46kG5.GdZk8{5w[{im y^ʉU4J Qى8-oU*83:ÙAkc)m/?ܰ} g,]BIᙉs{\Gswd?~b.p*j"˶TLv ,ѩE"M{"Lr?\ٜ<\2UEHZ :'ɷJ#~N]ẙdNM15X6dZa(P=܃@Y:Izg &"X!Zo0#0GY )rP;),X6خ7֯?B!k_*9;XV^Fa*7Tڥ{TK'Pqgvȶ#Co8ppsbyu6S轮@2T?[WXfApW/>Id&|ǵ"/%#L5Y->E296:"71"Ѐ|2,&0P lC^sYɢ+QOw~|7EgwɿZ<9`RP i1s5W9L+tfRGr,aWdY2HNz<gXq/o¾:F}bIq1.p֤סF^*)sbmaw}!E ^t[h8)I_T *n[y9oo|~DDZ'*!KvM`fNy\!&tMn:쌋]|tgM^/T!SCxpV66וEI6PI-c9`%YW 9%熓Me#\8^1Bo3^H^zR evUbț+xpD 5C4<{#`DFE pUjҦEɶ0M1dZYGDn_I+n|XɃ40t 1[;*BɆ8` 4ģ'V^-<^eӒᑛfm Y+W:'Ж"|ޒmsgk EM?r]KjS?H_mEgHan؋>[, Rh1,姠},uզ^(2 юoWa3ܑK /Ehi۩"9:}C I(Fj,-k\r+[߂.-%Uv$`;JT n Ii"{y3l~o,+/4/fմ! |GZo/ard }L֗2cOr~9>/GTԆL':K9 39-%iɻ:^{ْ{Mrt2yZUWܓ[5/I&E=L!T_ ޔe'0<dc#3l23A\˷hI8ŷZcpYC|J,4Nt[ˆHeM@a=[{r$vNDK4C,R\#wPy xKeQ7v3`*u`reHVTTb=57C~bM >"1I"Zq[6NeTU\KhYOtGin7W4xJ_䚺OA¿%+R\ϣIZ nsegWC %_/@jQr `!eYjRgHm4x\Ss LgcQzGdAiWɫ!|ĩM&‚k;sl2Ӛ׿<3V'*ӓ:ԇ@ɧk !?Ϸ}B%E:CEgtcNi⨜*[X:_[?Ɣ :,[6x~i藍]ewp}Co~Z++Du(ˏض"Txe&h 0# iCI>x{yϧ/n?OfŧOntr}A>x>)\uAN$zRQp(t|S/ ??dj%ՋuK] 9lVQ:/G喴ynF6g[0 _<_* ;)'\u*#""ʫ;x7]&S\L*?naĦPHX#YB=_*Ni^kpX~D-gz@-d"$+i'p):)XқS<=#:R*ڳCR] uQ,ڰvMFaY)khɣ=WzH4=R?~Ҧڔ]^q&dl, ٓPB T19f2#]4;Ewē W&#PhHIXR;x8aS O}IgcYwߐ7QU$R@9E)*e4'IW~D ABA6aϹRkM]"E+WuV^ЕX|kVK3JE KewB,?u,,} #XH"؄|eڬ(:4 7( ج \Cxo4K`[΍9a,r1Ni}BV L"K-Jәp{qMF֐_)'BN6>d)ί['MSk8$߱;v% .{ _ a efӧ%C78ЀaTZDyMi#Sa OzsҩSI&9?DfAFԌ.=Imc;ۦʓִs@9BkWFNqIr]#Ri /j>RQYH֯MiFި`4&#}đ$-g8_ 6u:ҷZaK1dcx`ʼnP>>=mO׶x)Q[yqۛ֓5\wf[EsURs@m=Yf^ķYH@/!҅eeE= _x%BJ`vcϴ\0)}{m4ײoBT50 H% 濶FeP9h5p!J7y 櫥1Y *Z)p? qvN o~$Eaʆ~9]/̤_H>L׮{DQ5ML*sy{\b@=};ڿlBŅp-Qp~݈ ?c^8o[w7^ z,&/,[SΤ2 p.WzFk.$(E٩NyZJ7B*dWxR dQ|2^e!d ({SF+YTƁ:azb&hq1 e i*X7 =KqH&t ~Ɲ#pauuF9z1[Zeٟ _Hls(&7yq[.]~L̲V&>OO@nG=,RxE#}|1rW1\ugY˕E%?sӲ#orS2ѰY3L7qrլ<:o8fO=<] EmFzMT5S:EK1\M'.nMEJg4x}Ŕ[ (\6({bl(*\&9y iwdNߐ{\>R [!P^<6oEut\gn,;)( ?HMQlY; IsfB[r+e0#C ! &"ll.-j͋^]MDY.*|ʣtvDsq,W ws<r9s[2-Mvp+'&x &@y?8fze7o 0b`]H%ȣpq3+O$Yw;c,)=:n#uPxV.6|>5hl99+"x6~9>{++>=uŜ'oVpI圐I;{wH2_ +*5j¿310gK{]aHSUiiͩ1T{Vb٢)s߁&N=BxI?uD<ϾR!9tݟ[R!McrD7":\,~ lQ >bf1'v0U?{a46VuĭxB ,+sW#O=(}F|2;wLCD|g Wh{4lT5ʒ7w@H .oDHMvxV(sfG+2eC^v qIyJ# C(<:LQ;OHHQҠ0Zh2ZL4O{ g=][ъ(ve'嚖@/|l7Ѯ5Ʈ3(tbԾs}Njαn'nzaC !jæqDl󀫈!SBa>; XJ'_q6%d$ ԹӤb]C'$SW6A1k4; Y@6 S@6:EE4}d;&\اKyS)]Q~=Z|Xlt!%'RsY}{!Z}f(Dˈ3Ix\\m^%rlaф%?$ƵC6ohPJᴒU8#%zzMUxGݞ U\X*:> cvtQI_Y\L6%^`w#NAq {ɨ;{ԸFhG-5e߽#c=IGc RywPñ]_዗uX8!bo[^+wA{덇YqJN?ʠ: B[8#`)LK5{sI1jڷ+)J{mعDgQ 7?Y`" ')cX4UZ{]~H`KF%v Oiw~ K42-!)OIFg8U~S{˳!H׮?m찶I8wM`]FW0xϐ[bl7ӒF ,vm*xl;b;t&Duѡp0/=qּC?^` H8@Tu65*j 5rY)6>Br_l?!68.` ҹXHZH$qc3O*-)N4vRhy1ј6 kP5R3]ݏ7:6wsȖ)^OZ9%#sڏ^8+Fۏ{uŸhI| itW`'*ʽJ5r,GjxL*&r](P@v5cvossw-ڻ{BN߭{7Ǖ8zu{a'cdIK˭F̗pp>_uw߮XOӹtlӈb^*mjw;`{Sb1"?#ᣥDy{ѫ[]Ct,kRҷ٫y(,Wj1_b#i]R2q_q[,`{qD':OujHږ48Yus+1FƮ3uj(ŌbSxHj2cߜ`(bX sp/a*'֫xpSCm U,ƢMRV0N|rEǞ$6Vp?{ 5^@>?PѯV-oy1F Lg@.qnӐިՇv:.~9py A&.f-s߇t\ɆWM9,yxJUf=R"x۳ҠR 6,4j- >#|q}4$HP@$\'xW]B[EWq{#ef̧X|DVd1߲6ҳ-x0Q+93ֺͬFF'R߭dLnHpot4 1bt3wYS8uS޲k,llGcyꎐEaJKkߦ`do7|~eUD9"r 5H9~` dpnĠໟ cw' GV(bMεKƞ[.|&-`YQ,R(|Aٯ@JkPd8X+9 [4S$v X7$#8& @NU*}OJ$+ 4''mmkgglԥKŵ %`=j]莟:3"B ,2nTُA禋Y$6f aM/ob%\Գ% EaAyYsXZ(PWw/s7d=hGxCIyHp5n9( ^e:5 αڑO2g}L\<%X/~?Kt j;D' hrr%8|Dzbxir`;ސJ8B5yZ[ T5^E_8~(p4ҋrp2z>~eG" la4@iw KJ7j2KuͷYR`gJc5"ÎNs;tI*U_ rN>gxADcI&.Ga8 f/,^tgg~˰x*rVSB*ؼv;T@?*I4R&:EWMF7iCiYMkjd)-l_sV)'E.:o ;ٗk>8aJq—@w]|29~ePoT)hr&[iw4X]*`/h,hI>u?T:Y匬=i8RWQJDJ\5X $+k'M_Hq9taEÂq{LRLw{"05Yt(mfl QLÞmhja< xTJ 4L=!S9̶RNyrbgp"l4u=:ǹ݃R|H3y(N2yxvnV.Z0ՂXJھ^ϪᢢNlIme_ۛgĊ-f[b42m"*/#?7D* 7q8K-{mP"y˼Tn55. b7Rmdz2>'Dz[y_/'>&ɤj ejҕ 4-fGxnKxpDşJə+% XGHč2> z'q3}+%ApK^d, NZjpARwE,4G9v}Dys G#C U?3.0SK}#/rqq]mf+I{]NX CB\a 13hrE)D ?f٦;6e j2"񗂿CP ai!vYEҙ)v.#z+ @6@B_ #jthʽ0BipeSd?w =IޜH)i>RɘVOQBlcA1yۨ;' xfB"s?m #%K,uOn_[ˠKuvV;gahgjl逍EJ1U}4B6Ţz'W fҡ=F2`[A/Uԡbm6d谠nޢw󥋐[Ko)Q~)p[N?rB80fmk|>t1`˶S56m.J+rrA:{1.4x"=Ќj~&4kifvʄ@ܵX*ޙy͕PqBytU%x:xA7.ݻI ݠb%]1|>L~s^H4qx3zV 砰a3ѻ@LI:h1;V:%vj8cMšCۤYJ =tʽrnΒމ yRGc4qm먀D mjRREDVk[AV 0c'+ N0Fyγk Pc{.J#>ɺ粕!lmŋO(>/xYm ml 3M+T!uq$>JJ[~@;!W{hf\;e .#=V33JY(`wu*`Lv_#e 18ŜeLGtfDafv_%l\Zv.3 A-P0(V xÜn#WOKHO]Ehlf^ޒx{-rAgDKO-^1:SD"\ӽf vYǢ^wh;ǞJ"_4t?L-uV (fS`-+*٢嶈y 'Wsu1ǂ\jk5d)og(?C8ǸuCjO o$D$SVn]C #/7)IGKFK2o8߆Lٿij,َJ&]WUO6ia+_Н'IF7 qfEwUO#jc?O>I ]+']mNT^* MY,ן,+Gv rƞdwHv%jG&(q6.S'0jX$#_M-݅3Qʣ4-\0|=Ps; 5K#W%Rl*\GV6 ^wCim_־'FfJq¾KcS;y _32<94CMcNF_iѢ0rZ|ŧQg.#spdS܏G) @i/6YbO@Szy 18adJnÛm=w:4`Ae, %SD攚.E0jf=my롘%y+c,1,' LV!mʙ JqxS%zIU2KǽJZ6ڻ l@QQg{/Jn<_D+GPhB2BgIe&oyܵ-G)+IO+F35^H3m,lٟwLPh:Uˎgm]dy! =#R/J٢cRf-{{/SK:LP?D}n&0ܰ>׹LA%oC~fexAKdrXp$ ݖMG\&NIASVG5V(cY' 1 STR"hisе R:SButA9'mLN])"54p~!DĪCQ_fyR%)]۫k$T†OM"7(7a W3~HWNSJ =|ݞ2%s2 !n٬9)yE EjOsT$40 + {aE24h*V=~haL̃\3B bT^oy:r.j([q8.TW291!GQ%|Fp(m;>^M<_K<oD!dmd0Gr8zg&<-8!ˡLm2X9C} k&آj%mk<+-GW`f*uS?B#6tL| PVf^}hBeR 0pGak 'AmJ &t[wiM(L99ֵ KeS4窶ur᲍ 3: ]8樃85]5(DtT{⧕WbHߒŒsJBz`hUyX:pF92s"yK/H9n(=,Q|p(kis` Cdr\ ` !u8f[7Zwq, 2 ,_B…=qgK#~Xi=}t*hю{/É"ó =Z:῜'>_RX{ANs칪 LxpRvR{h^ o\w6mvE$^t~(uѕ4w 񩳩뽹6>(NGt>'UEQM˨[ئ'3TSzBz ;g?##\OA/MZn456Zl͖хG޻SXAe[vy=,Jp@Ue}Fog~yw:6W '"qO ^#;تjc Ho`Hb{jK7@e A1{Rr "i,82`пW~|R wjBHO7znS]cՏU1;a3m<3r+D:R!*?j P8Ɯ9[?E`~Zva15b`jUaD,sbi6Eef^BUb+ăO?J$/#/OybYsNNKGC~)znYx55@wÀȣݕ.̾~ *Ѓb{ÇAt`)5 K24µ-KHiO%l0羲z|#SdqC gЖn`@g|Y2_A|3D{ _Z:q<)FO]_^\B]e*W] itWĖ!M!?/R:!`+BxY*ŃJQ.Ӗ":p]J܇R 9 NLqz97LW,MNEeh~P!/7ЇMCEN4l-‹q )bI+(ݮ˟Ƙpڕ3A1*pJ|nbލ h|h\F0BP҆0#2N( Fߗ0i~aIp1IJYk-b0,{?\.A43'6``rv 79g2g¬ …JJ6>acU֍Y4]C-'4 T]xӧ8CѼD4ļşޓXZ/TiotJЉQFOXJtM07wlP^ my&kCZ( HhE^=֫އBAW-0Ʃx c˾lj\_>$FCR{4 ]?|mpkB/UQGE]}6gi04BL`}Wӻ6 7& t32)qȪV̖Y_>oM٢T bLMɐ}B"qQn "(]т!o00[1Z6٤r\.1 p0~]Hn\ |mb6wnR>i&n>DNpsi(A&֤ӟtmm(koJz^[@6-(r@"fJP]ʛ %UkhIU?a54UB Z@ӄ~®T[uf} ¹!.GCK pm&_lJ}=ltބ4[h P7l@c#zɊ3!+)|Q0Y(|<8 *Pi@ˈc-0)<_a$^}Ͳ #_'hp~39QzHi\pxT壐R2o,$0[EP0} l&\ZYRa#zuw߸FX4[u>)& $=̹ JfМ+\g"{H#ڬqt19|>𬿤JBOcֈo1REtAN:GxFlYT-ߩ܈!y.TY˸jA%&;K>?cvt^_5Y~1}~DKb jlqMiG#Nn|<5c_I٘Z5#lZS -|Ag= `]rVpC]R8~ϰVO(C2ֆ WL3b8= qOA;4d|X9—avA_eD0҄? blERhRݶ뢓F4$HvH8yVTly83Y#]zh j"@!kCatgfUp~!Uew]8\;582hx y?D T zxbH'Կ?ϒffiK6~a [M\FY1P9q„7ʠr̓dBLn7V'H=tH>~ctK kI*EIHM rp 2ft8Qryk-Q€K_Igp?sV tTde6"m 1(z6^w*%-t4@#s69Z41Wt [SmL]0\?5רL4m'Ip2"Z Na7K2ClX1\vTQa(0-O7rpcYI*x\  ,7lzQ'9hg]84yR &3fB5;y7IY~bP" Xz-DgwҀmqtZ8@)g]FJ:XhvL.awƬ/3o^/7ng9-k'n[Y\ l~v{N=1;M4ISDAuj$oROi ?_«y%0/{(Ӆ'UIGÅv$Ah.dty.Br\D(?ՏshT]H`WD oN}˲pUږUpɭ1D7jSxBz%Z^ҧSOvǐjC\X!-E c+򻂘ʣ3mkm*l xԴmZp=`ɉ9]HOɚahH8u8h#ݢ\ȧTr I'sW*?Ƿ #/̷Ke K\1*)).A֏QgZ-W?K*2KQEJ~eL;g]C$IJ{oŽfmL2n~i`_GaȈJ[m[(]5)dd.#^e 0ġp$$deXO6%ʐ!D6HmUwGox5>*؋B= 1.V{~D2)Z_:$A<{l'"|!%S3Ԝ üw)>|lnӪl͝XpuQP8Q]L ;D`QQT' *$O5)Q(sV[Pd$#hy^P?L~^bD6CN`%X)]9I0R과+\,_MLF=1RL0/p3JC9yvTLr XJ-k!Maj!V=1R}_ǝqVz^P*',~s?*J1>)iV˷ em-?PK1Kz0'ݴ#6`N7|4+RzA}u'E$PۼЋN6߷ɾUN/H1ncϏq*-ܣ|™([>}@S~JK?}b6T4D`SjkSX-;K!Vc09U0LT`q'#mFւrNՕFF.}wzZ;XGcCةWZC>ˀJ ]FtUGP'mI7&7~hts$mVPUk&n/2^J̀O +SFR)n6K!sRfw*ot:tr;HO+"> 10Wi[j:$PLC }`v鶣vLdžՇYw ܢc雎YEIpHphURIvP{;6 ĒXv׼$i\1vU6CF&<T3gSΏ1OmnDހ j[E x[{f;։nOy.;4 yMOfJ# aoeZ]k*pFnVN$ttwD%$R?R"b`NhA:U>lbY Jô#I=bӓ9$cߜ|5.;'0 Bg(f%:<-xz'qtN1yfe&2+"ϑy?ZĤv"nCOU&I>:QmˢoHrr'O"L#. mVksNM7w^_ `t<tJ|D v9[_LAˊTȥ=P*ڭLDO_+ע>&v츐3T:Ve&ItZb0" A\ " ]dznjU~trV&ҕ>(AD\ Y~>E2G{eX6Zw?/*61S!?BH}/5dUjTxbA0Tg.x@Ӧ6:;V7\[ f$JnY=_/X} # )ӫv ~'x}M\hnv{` )0߾@&:Y+2)`cJf*'^ ʨTE\c0:F Te(pzFMt!%`z:BQ )IdK>%gSN⼶)Rm<$aUmX\TvfZB?}4&WCf BĖ$ m`.Mry73`ܭ*o*pA/L8K"mn0d ~j%ABEo eI$h>@4E yG zS]ؕ.`YY#sUVzlMYXnؼl.5śe@&I;1pׯZ:=S.Ż h2z<^ꄗ+QݠdfBuF=uz(RJ->hxHTFn wȝg9 6AJ >rRT VjПS\ vF3pe/nbPf jL#pܸFH)i{>5@v#x _ڜ=Fs |OIroenMCMH~K>^SMFwha#=3G'ܖ8ϙ"UIK>62OR&5mbR#vbTM"M.JOyDTy<ܞn&2ޫAX6+zn.j( KlIF~U-hEϣ_TgNNA|R};f?UjT2n^@csL&H'ța9oW}rIAS0ݏ T?mh!=HYK|洷ƒjQQ22t!4eZ4~7&jM]dWN~B妬h`H"u9Fjd%xMF6SRq8ya5`>&F~L|O@)o*E)0=*yHCɷ+޵wri#!uhK(^$ XV s>[AiGJJ=վ,ᬅ^`ԁ{ޡֳ]5\ PΌEˊ@/zawD}IT=y"{JbsD(<B6)԰ >tZea/]YgQl6;š :w^N%Fb J)dƭǚ ڐKЅ'͍Ш])zbdlDwtR!iBlo u\vR&+?ryaӀq2JR1A_H)RřM}n|cFDks|ݫ'D=?i ׋=#O+2l-hE:uA~e(m9E.4nw;ڎĹ P&skߤu$`{kcjTVg:Bժm/M7 #*|hȮӄq 5mA\MԤ;epK}ϥ^k6/aM8TQ_\%!V;OZYprr vu`>[[L|=HP[[UKAb2*񘠤[,Jf⽇ZjxndF4EsR{l&DU@92=̈́7S}mROlZlM⦭( :{d#,~0S^ _]C -Z':/^߽ރ(ҷxES'q\y)lRvz>MajH{k?B\]^0p ƪONe¿zg#PnL8)A~F!f,soP$G_@ׯǯ^S*+Vk1m]c5OőY۝ȵOrM@N3g!#\6M;q&Gɓ &fA qO-mH\GΈڔzjdg@S x/e(Vo Q=uvo&z^6uPX||9s1mn NW*EV-reh6ؑ>Wki@)ͫA~?9i&@k,G؄-i1( Qz$s$yP@k*r>1_n, }'LjGh7 >#$F`UV%2GoMw.S$F8ls@#aZbXΈz@ qP'QGEy-aBRǁO'U @e43Ewܑ$k Z9tOz.N4"4JvRUFɫ<ȸ:eYqˢsʴ ;STR/AyG"03v Sģ1P!Jz7ḗ tO/NKʡ'xٮ4VQjҖ,l)"p pc`KGksm "႞ ,J"yG 5q>/)}Hž d c/>m|x쿬VG Eu] /p-8*Ld<# WjUwƣHdE2TBޗ?WObq e] A͓?iʞv3=1s]#Nw [= 7m*%mS= @dĄukE0D3fWXB2GHl<͕{4y fnugP/7"`9+XWD}!j6i1lY3[{EqiBRGuUr"pEP#~]0_$ݵ讶4pYZR@> /M8)Q j^5 4cy^WOL0 5Ż aEJfm/*Wơ\%`e~]\foWA Sנ>6{>[e8Ɇ%\M ~bUCZ^l0Y{b{s;zE'CE@gWm bGM=%\g {2sePRDvG _gԵkPx8 uI]|}j92QpabEV޴#9_\v ^6$BW<^ ( 3FIo_!}R?Z33.Y[xT0#SoI2~GC>gYds+sΓMJv)[Ѱc3d]<9V9ySV&v`~>_+ F `Hvg"g"jf[Qӂ2^wzQ 0_:[~wd< nqf@ `-%'^M; )a4/6OS40ёtWB(-Pb5ySD7]Ұl2 d*@yN0ϑܔL"799/=c,^kā\ຄ/2WҰr X޵3vz+0]u%2; A}] f0RXcO8 8*!tɐ޺Tu^o]ۜrg]LT8gl\yTZOD8iʙ;JB--/}n:WԮybq1YQm>Z8"){4 3Bw߰{2%ܛr!Õ/M Yfk0{/5p %S ,W*H>`6}Jڲ9sF%A *-˹A;ۑfuQ4ZܗYёqh9[k+R20iۗ sP \vJ=`H;P݇U*>9;f3xOJӖ oK:Xt ECoY.X`l.3I ~>K{LA8JU[~ Q9K?V#3Ej2 nQ!܏n7愋T@e Gsd^13JpE%dWwڳ5Vؒۆ'\*$0NWel Bh .O(SyB;)U8F2ds}ު3Gaѡ}ą' Zgd,R>S95$W-Z}qSd4:pwS\@fwb]%0֏k9%֢J%VE N.`P=&Hu,yJ'_UܜӪ')<="Iο" !G[*u7nwsLs@vGß|*O KOi esK{쩙!jyU]-&IH̚il=\}ˉ&G7_{گ҄-V_V\I1iv6޷xx%Ih:\7HGuHkwWcN/{7<2d샘,݃?r[h>X@ƿ-/~VrJ{)틊9p/g ~_\Snzr`ALviW *R#qd2ܫj4f%_y5H3iL{5ÁE|Ј}z??:JkTIL&)"r{mZ5*U)?8%jPS$w@Xwd9M甲"!HUHK>ed^K6'+JQ%Mxw*=6z s@݃QԞU>&Sb6zܮmO9D s;{pou) o_[ , 6tpV_Ҥ0zCvZU 8GHbS^-(_x D&<@ceĀwbQAoOj[VؽSTXtެoQ5׳PCg1B5OhFT\JyᇖM6iQ#Om,.[Y*7VSTFd{f@5j/bDieir|'\ ԳgRtE%̦co.dF'?s{ϼ*QIfn"i4xͦHU:-ĤR#ȺڕNE<4rq%&g657irm|,/sYSZ8ymcJbp06'@/w4ۣfEk>jCWpuc ~p44+ Ƿ\2pؿOe*T (ʚ j,Xh;&|ROxXRF[BHn̙)5΁TX}[Pu~KvepUsM,Y ֧jM' >QbKI(^boѥ*>tp5* tOOCXO}ɢKlZ_тb# ʌ_1,שDg!*΢IQ Aߝ$j~-׈*mi˵֖_n!8*4Q$\\z'Q + nA>jR%9JmQ9{o8eD-K;$d3kwhK:H)Ds`ufI^zhKzS#ZC>ZlpïG,6+-FPSР$BvY!Qu_WC.Y2;. tK*b+>ND_>7mՒF}J<#nd~\)a{{1TH~$ .͗2'D?^fj c0^gc:8yNbՠpUڎ̰VjKvL zbg?`Sq>Ds}UB.ݫπ1XQS?'ۚOVq[.)(u,J/\tpN-{T0|X@R+(n{ b6,KZ^g::wC]|IwBX$sŔe\.ddwKcm{ߴ}|WD1xcLC!-At74i ^@Nd@ôw,_ɺ{#^ )3q/R#H*Sɖm&&Tw$p9fRo{?"FۃLcIwV?zR~X*@ LDxXĞ F( Ak006 ] Y $G(ք*@F瞴HBR`wkQ9q- xF_˹b!W*dMOޝ <5M"-K1wϗRb"ŗm7~wxIUX!_"tzrLw=ܴecWjQU6pNK:f-'N-nS A dzӼ)ZJ;8Tj kIoۃEF@DTiN։|*XQcN Wpjۣ}y?q`I+_ߡd) z1A&ʈ6?r 'ouf(e:1#d "JT(K?Ί|:71.T D.{[ήJ(D id-\'KǷa*FnuۃLHHuL3=~\k^zĕJUk`X-AO|p6)_+1 GH>l'ԒF' rɗHHPh$_)tC:dPyy ïO.H=K"naj~{B_ ζtebZ^􀸰T GP bWE %y^6zT,Qnϱ +D?913Ҋ nWDD< r643zWma) g`[єy@'H/]V݃Kz2PTo!]!Pusݓ8r>-MDJs+tC5"MA2'}d=H-iSݓ>f @h0vZ@*5ݹ6Wdi~Ob9rL6dv~;$B|;I^Rf1 p/Q4$i@io`Pĥ{TT֟r',VxAюHRO/hC3v:#3H(b-ZƦ|153Or*|뇾i$G$0dO-aW'Qb&MJ#y4(o. RfB$tَ54MtFP^"d5 ^;q nws߰7{0o^gUhh1a04SmVJ\+ըjTP#~[pi$_AL5 ;_tėx@(WxBf>6|Z9\#r_. 7݄ST, Ϯ)J*=7kE4e <f7,} f,TL9S@aPZ07VBFnX$k+ؤVW33XuT!>pʓ[>i@1-$Y!`#  /%$:Πѣ_6fDVRR81H]k  w`LGи@Wء?yD;zY_3|\B~Ϊm`pÄҢ'}_/^Ժr%qHQֻeBbE UyT1xD\{kAm,]Ͼksj({@P)qtBݞEF#P"oy/>fj_"\!F5Oa4A1gΧs @JȜ$zqHacJl_.\$S϶ߧ$%힞7V;)b1s_CIx҂C]ŪlX^|JP; ȟ۬K1k+ot7aRD*͂M6a9}/tv&Ć|&E*'/>ḔP|㟍Lii(]=ů>I_8WWκXp[4ȉ%jO mBʤMT7a+)9f)4 zX6\&Vb"5욬W_Xler[6 Z# 1](U6`9~o9WGo:S B B+OȮsţͲR4\j}V!k_a:KUC.&ٳnM3n23=cDzN[Y.UrDpqK'c.rjbT2/GN DZbgclTW>USi^^6rF8U\u-p Kט!7tш\cp̀$&4+=,TLղҍCO1ȇfX݉y˲ $ ھdˊq4} z Ƀz< J!I5Kr!W!buL o9Y;b)&ҶWHvLS̅q]]ECYdYԊHSЦE3=Lt-!?I֛FM|5 <7_˓l26w6Ґi1\P+M/h*`c2kYZ1%nV3Ti#,Ř`4I^PewlO(L-!e^Ә =RUj ITlIqCkL<9}Ao>/ϩ/d}>faW pB70>차M 5Dɯ\/fg)MN⽯Ex㒳у†Ye80x6Ur W-6'i1UJ^adu4o !Ǭ=Z~󫧛| JX37Xm4dS*"[PڜFil#֭TKmD*C-*M~ 1M$ċÎQpڍ)&󈥘c %[Dmj^3>3"  D6rlMr) }Ԝ瀗m c@f0`,y(ǛB`W h~wӖߐ?~G{BnH}nrcE_,d G˛9T [zG(^ LBGtPf0XSߩJ̹Q~+7ᥦ*Uy~YP#nmvu"0 IUt?(7%a]/捍*e># 0RG34zx;(4]NPMXPr Je,18](~hs )^ $SƗLP":2j_#{'b`1 ɮ i 80&Ie$|8斪x#Bb@làpo]8m$` $Lv+McPȓGK8b=-RB? oѢC(o]lwHv4Tx +AA3hk}^^xZZ#h4Љi@Ik9+]BlR*{)&F%7rrw!U Dg@p~Mf*aqې;&L3 McRcQ .=yfW; pl,yW!F|vmz^F1 U 3j AIf!YKʚ jyֶt68k%*.&’ OŭRK8s/V ֭]wkLcA;=Fާ͒7+NJom0ԖQ, HoN+ptQ"FQ%?K<"܇5))ve9''zV(Odvvx=A$"]bwMp35zǔگ$PQkK]ywOاuzOtUz4xNP$U7Lfٔk-deQ]ڦҤiMT'} v.Hnmt,RꦎZU4jC.hEԒM7(~`.[&7>¨N/3T/b~$)otœD`Cuej%YW8Yq'l*k=D/f|ڤ_5 {lGd(ƀee=(G.vW8ǚ o:tL`JiEÔ3c t/xBeRk6Jk0"-lA2ND |sJDE7}2D H%–]Bʏ ;2dz:RLndNf 1 *Age?Ekì囃<-98]Ӟk M7\ O[..cL|jB7A/ hb 4r9ctd/[a@~`㛙z?10n2ύ'B<%O9XDTL *Y6n ^y3i73{ȃH<)"mZEb˃co'ߎ%]94 +^x%K A% {31۷$Sj9U h)(:$SZYi ჊M.xH^x0P־nh^?hN0!B/UR̾]"mYq󦴼 9x5'+9jD%XCOW6KwSW[1+|M[?moJgFtnvP`r_u.,@0hs.GPpc'G{|&m v(lwsȹTITx1qpLǤxgpƠ͆hұ Mg[  PLû\B A?liNMxըk̠'MTXOOgh!`:B㚪]< [H Y1N DCTFY}  >bmaK06z;.M)gvRWc%8Db y&)1pIUM O4ڰi`Da^|*wgL`#*5^Nr)ߗ(1؍v>yS*4C6cIx^Zqh~2=memFЈcBd$Җ:[ ;0(U#*k 2c={Ev4ցOR{|EsRu /cv ?.K9f2f{`eHKl_oϖkJU4tH쎟FLH}Z|J&ѣ=*CK"savn@Ykg o>WrCNV"k6UkƿwzwTocgZ9!ϡnY\P/հ8\|bի,0 (BdK|d8nS߯E>CK b['v26lCRlA5gX#bO1E4J0/0lݠAGLq|Eu,pLGE6>!ě|dk0kL'9cͪPՠqiYkAʤAʃT5K&0O6=k/ 0A|:W $QhBR _~$?2Qd`c|kㄬx efnչ!ƐdcrV|-pá}[7s~ENt6XB1 ߪ$ 7єQ_K,fZp J`9݆.;E+>y"lyA]{A3=qL~h+zj[&O7(!%yԽ1mhv" @F$jo)̃4 Qxs}d:];`/+=m*፧<g[%EUTi!ΰu1IE­x%)G'_[p?b%(h=s, vy %^3ɱs]nzI$ѡQt>3h׾?ً1R͐abƂO%_kKIi*OKzFC@3IhхW%5@L'1ٹ5qNnMB#hP}+%e=sܚ-x8,gsEXށC1b'PM<=!߹7`}EVކcvN˦v=0v6ݟ"^$PM 5{=3s0?R%k p^M_Bޮr@7W]MZqÅÞ9\"sPKeOJ u %8XrS̗-Vgaz%!Hhd)f;s 4$u0 ,a&@%RZqbiOcy@† H  U q83Tޙ)#F,RDyى&(7F9B/g%gOCYt2VBhMp֬}ϠRm1\dLyiuZ!3ъgΥؐc gJP6Mۀ)":WpCL!)pÒvQ% 7 AVF0%SG% C!`f!)UhѾ2IfŹ~T/#uo y܄`H/B=d!@78#3!>uELjt1L|p4e4˗C_'@0&H:%\u5} ~`(ӮȐ$"rQ݉Mh=ŪuIa3裬iLK5˄jCi[G cyC=H(w0]bn:RKևܶlIL -LGz 6}U%i+C+7Wq DI*qgExޟ uquF5 G$%pB\l|EtMXw K\gU&z=Ih4r^훜k[9w7m0CGwf|'s$`Iul/-3U 5'*ToR_¹3DniPv#m {zDѿef<Ҵ45rHYKEN᪓abWg,>!sj_ԠX bוiTA{Ìȳnd6IN^Oc\5Us%ۈ@x A($-IʦYsi,( /0mXl>T26?? ^;1yw;}f~7WkR%7!6LQhSoofl~kAlޚv20A52;[)a^7G9\tݶ _bAC:>Ȝ~3SPʞT.xk$mߧP݋N(:A[-]ӝ҄=8P=-մ,w\TT,3DSPe弇z_}@ .r\Q̭U#ijSZ9ĐO7E*S2 %ƛOD#L2{d ~09_$aN}E%4c\ژ HVP ;ham0PPu?eeK}%IWY9oe)`~U=5v(zdsS֘ﷆ/qn+-⣃=h!7A&w>zK=Zञ 8pc1nC^x5'X0},yn^N&Op4ē X"g1 %JuC_kt-3co &mtiv56O??0y1*O` L}t{|wX$V_;t5uΩE]ǼX"Λ3/`9ŵ5gY@e?~T}?%4 @t-Fr;LheE*'ll G<$׍_N w[j(b ZEC%06U}CD3L'[ɪ{ON2"Nb ]%71a4,CJH;{YsT㘪G}nI%7仆_qIY#*b{>@T'1lE޸*]$D:6fcrÂ- U.}0 >@)s Ps>0CN)GHH(ʥ5tǏ(ٌ>Q4tFs i,f7zH/_BS{?TP|)^F񔕚6>$;Lj O[yq^?da\@;2Ae6[[,YvVA9m>ۅ>H>gߞLꖛIl]8\VCW7;DGBf?'B] m{h48⟞4ɖ($ޢ\S;g/KWYuOϘ<]fiI~.db&PfK Oz81}&fB,Ӭ.ӉH8qA7pXYxğC[5`'4F) fse b](ҨDIR[Ʃ 0w0%¿"d ~t̾gԔYtdQ,X\ b8ҿù exJ_=])XhBK}*d|Ġ aZƔ(r d.=Rnϒ =WDayJ.Łމ?u e], %,/CHDMndBQ5{r -fV CK谼.͆cȔFG_ D[_RgeuqNjCܗ'mL4HG7Щ`>̴ [׶qۉr߰I>a4p}ˎo]0xKhsn0)>D#<0s)iH4y}]7rLyOUDbRF^6F"Lؙj)Ğ#i3=156gTS[2s@]!ɦI$_>bD**XgzTj-%.mnGb;b;Ҳl[4%jG;CnC̼ۖ )buNJ;Kc^C9[{ZtEH> 7]%yXf33f]dY})THwnÁt$0\;iN˧[WQk38iU[+Gd^<|wq4tAXݓY6kƺ4qUh#Yy&-Uu gnmWEB7݋G`N9нV ((!'xjp Na-=lz!6iC9r4gt3sYG-v' *?ǫZ{PYlܐ\(~KF0S4$4a 8#}蔫ԩMPd0TyG61VM!+,8?Ԣ4m N8^*P.58u8* 0xM>f/QiRIe"E?sb3Rlt& k<9عl%_q^dHqCq񶐽Uןo.ec'^?.R'۲ ĠjGOz0f⹞s| ^+팁݃=.yM=݁ba;..5%HAc8=]Co"k5ŸIpcozL7SWy&W=Td8!IL-}%2+ϥfY~EM8k`+2)ooF R&ϱE}L!5ҭmNhUyP>\YCX4 iaFч麅'hp8@YoqKZ1wsQuK=1lpdE 9qm.8 !r Em; ]Hv.籥'6t+<_Ijt] qFr\cIdum.Ѝ\x}SFI%(`$3Eᇚ›xb5䖐q}fZ iwMzEsY0֦ ܱ/HXj{6-z?]Ѓ4dYE"RAHPRPKxxi&iT`hW1xW\höyR"zLr[_QI &Ad ̡MB!9&gznEaY.ꔾt:)VLqmBռ}ن=HJ3Bà!f1hPC[l}[bE1yLSa'yDls~\E;cv%,5h1@nl]4$.Ηmp krFa^;>j?}E#| H>"‡rE=A OL0YHzWϾtHv# ma gdP*V B /?)p8Be\Hحr^Pwh%8? z075Tt}`Dl/.b0AMjO rD Yb;zʀ(c?lz C;_cYM`)גiuc ٵ6`SƽJ8Xn1Q>-:m@Wm6 ^|v(L) m`lCIi:~?nbpz?ަ"^)$qC8PePj6ɑY:BԾcحE2(j/߹K oZkPseR-h+TMl3).Rh  ŞjYjp2ek$eGDDjX1/$S7y]cv"b^3_V?XR7, cy3u ׼*?]o~es<_|Fe6oBXEHSt?欠8tSED63MŠ kbL|dmexU&⟶9,s:Җ'MSKUp~?v CxGܜӼŬ5z ݣDBL:|Edt)C2=g-c4N '}a暑 SHOu*|)ОA@*_/z Y U EOsr14j}*%Zc΀l|ZQSi/40S_q~jSg`\ϻKl>cqM̝)"4bdYtܲg Ӯ*܉2[q""7L3Gid ͅйN,XBVJO]sRsr]"UazːͯdWZ_ͦr2]=nm#Y:r.xU>48[ ǥrX$Cj N#Y⍙{cchn *P)ҎJ^-5>aI:ة_{fw 4qBuߎ10FcFwh"F菝ٸg.^c200[ pbgO 6s"(B@៽X-YDх#!a-ү &oA!H)A] r@R̕ L'38k2#Qa;JPjRfp[^b?_S1]S%]k X$ CM-lka-=g 䓇]I*@{< VnORI)&xNS/qkm/LmI?dnn}'lp0NE*?\̻dZkt"!Ip6+y8Y<ܼl( h* ƫGC5*a>VX$JC5KiwRz!:$7 Sv?EG!:ʿf Qk@ Oݐv:^e١۰ŽYqi6О} GZ&2'шse²691VOu5hSh[R*:VP0f0( T3zW9sfYBw*#]Ep!1L0FPƅͧ,in'U iXyΤ"km,%gl8 'cC4Gyi14%A@!Cjx3ڜ(dݫ+1 D qb" k:pzNoWS\9 :#,#'gt-Ln? {+PJ02`kg O=Z@r6"R8Ҳ$c#݉}vL]E|N=ûܴ~0&tz8 |- `~. |a1TǧQD-@?zl`8c龠eLQCZq(r~uq1B" }NA#ț$Mo aU翥l}LP4h3`1#sdJ$VCk N #A,[pw"S#OuW0{:[EG_VQ 'mF~3DFbt$\a{5_4"CQ[zނwNh #lmrb9 (J,h$ q]H]W-0ZfMº;&41_C1a#HIa%҃K\!Hq =§* -WmsPOvW`>+0[q6ݶ-4q@Lc`CڛVf/XQJ4%7C ңApQ?,D]]kw9p#NB?'wZG=߉*Z:%8#82D)-60m!f D"V`vRscv|b0i>ܟ)Y&B)(HRv>D R~3sQ(JJ k˵\yYν ړT8SbzCEg?15K0|;rR؉ @U+Dnd: :n,9hE>m>U8K OoDU*\fW`$\_Zu98kPa&Ņ:O;7ktǪIIh˳>uW86BLעOOG\p]pX$ORAwaTOr.pƫw|vjȬ"1Y g!l>9Wje{4,'uIWv ƾ5Q;USw YT~~s4r;e4 3MG78?C鼔@hLspX nռHw)Rdz1.YrmLzfSPZ%}4Bخmw[ #)^5#O a >qL:jR6]kP0F~ŅR](?y[l0R\QGFaABY_FUޗ'DWxr"-?W~0"w)IL~QvtO#ZAdXD5o]ïDd3F%2%n/1ZO e m*T }e&UQr+7^͞bnmOvK*.9eD|ٜúCޅ8%r-z7v_-t0o@Zx}OǾKl̥2^?`R`a_۞-)5&LrJE)Ic\]]nqKa| :FgC1'e{- } Y =[ ~8^P28x#ao>}>}fIFڂYWs62ŌXv2mS]#yxgAi% }ז`Ҟ1hV E -]ySL2+z~hd Yj-յjY*6A n܏-<ǠX:dhB㘪GeәJXΥ_4>WXK2&K}8Cߤ8]b1֐Y;^YE;tc #OʰUB\- Cf*µp?w&y?sPv'mopb^b=lIcY@-{$ # x02 +vD?_tuJ j< Zn\'Nr-~;ޘBJikc{ m4݆,'oγ%yVߓ^d0Qfj^7v8Xk* &&=x PRPօ cӑ!Χl2a4e85nDic@e]Cg UN@A#;_YCջ# @ raC&=~v/X-1r' (D;c&}")|\89 ҘisWD|]!3dy99K{a{ JdhL=c/VI0S 9gYJ%F.ɖlrjЪRL^ET##+^h޿r <[{DBY]:BD0Ia(Eћ[7^MP4$ JS%/zsL(P/u'9 wavɩ{01wV= =stA ݰS >ju$eu*@}bܱa40]_YF6TVw8)@KY"[$duNlJQIסH9Fyd*aF _bӜ-C~2-m%.ΜC5Ҁt fys26rr$.0TwQgM!@2Gb4 [d Xk@ҦA+"0_ ]<8x1qz|A/4s"KEU[w>.qPF,0;D(=|~^"yn`AxDӎ\GS;٘Sx]iD_ c$Eid1e_'UG pX \UT41i;G1c ۫wS=)INi\@=b>ag?:E2S@V?WS4dş>{,V 掑r}1{ԣ M@bOZ^`,UsD(R=HDŝ@LRy=j<zۊNYjp(k`:Y:ٴB75*[P9>Fr?~ ԡ8 #}@$jPS1>?Nڦ`J?g>034qn#M6s;x ےA:|ڎS[U,*ypAf (mIц)':O⠻!i=/%C~rdFӽy*b:l]fY;=5ˮ8̇2;.j!zsL_DL 1Lo0 MWtB*}hvBp!Fȝ\@TɬX*:e*rS?+u!t,Ba YSުYX)#VIwW+^R) ByH?!TŰ),fYsђJuK&NO!JlTa#qD2͇+A~B=*VjKI놐FMyJZ99wMD,ˇw m~mN.fSN]yv^nێ1-/Kܠl2ƬU cS-J [\ _}hWK#Y[S62ܙg젰i=5)0J cqŎN/ ꯆYE3t %xJD5Wz iHiSpZsl2㨚|TH}xDF["2=/6N9 jh[|α{'_);6 Req뒚w"ڿ]bn?gn"+x)+K̛eEiWALVj OƆ~F{#eDlL(!3aJ8F=AmiWlqf6回fR+y⠆'ʒTWb'?YJ9NN]̪bΜl1[B~\ǡ*GGR 5<)K8y<%3µ6)pW҂(}RCX<uycءخ/g}\Q$TW2z۔..^6%4'Ci cye {e2A08m{뱙Ok!{͇jX3*Z@9UíS@M%˧,RNpq<fh8ċm…Cd򥄃|F}>|>8|4ĝQqHȏ]2GDK[M xC2M eM򜑋j8mS7% 9Ӂ)Q!asXf'Z=.WPWXd1aקۣ%-icL?zd\/ސ54[9ၦ&↞pPR اV_G!<'Pr4oeUYfyITjj0y? *aZQtdW@6SE ꞟ$ɛDf.X0W {U&:)lh)$ް")yW`wp~ùڢȘyPH*ݗiǁh%Ôo[XǕcBxO~Βo=qt}UBAJl9+,4T^Oκ91}<㇅]U%- ,iP̒L=γퟜ?XAޡERfa?/11_VV$4wAF>nc~HT[ofscӃxs 5~6t2?^V+NCRTch$nC#R3J%[L,pfyuI- ֤v iJ%<mYj3gK j`§UhRl'db|ҍ*KQnT'T:vY^Y7.b/gfٍ~'ia:sDOˉ֒|}7my;4z@tS/{k:ɨ4R-\ݿTWN©&E ڝ;z6rr/BBA?1, lc:iX:8-0r\<: rfɞɁLL**7-~0e hV1CL} ^O{*]SmŤ6[G,^Op?3D{ ׁu*XK`Y 5na+8cޒ IZXSu\4P $F)"j@wf^L_"c@vDSiOc{1”Vz2=l0:i.o:DӈY3Mቖ)ex]E3Ħ7EXH_8*hݡǺ3g|!3t,W*!IV㲠wk,]sv Z{Dvzrۓ.enƖʘ_1aC^mU˔ )Ƭ\?l<XV!@VjFK<w4xO*+|7ϏQPȑ͂U3Bn^Ө#N DCF`p[cuSb+™y,gZ}P7!X{ Fp5I0)C] i/4jd1%aG4M9tE77` ȁR*[+xY ~Ft 4e!pegĚz :[>c1+J83D$qrWa" _dEz2}?;лp,C(  6 ȃlFDl-{Hv$a%0g] \L\7t܄+0)=r~Wj0_Tʇh ?,Dt nj'OYּE&6j(2ijH::ZgfT%O(oEt|Bpaܠh{ xp{ /Nld\Lsӎ›>Zo*W(R%6P"tvV:3b נ76XMs]ɎR,>[!?堰P wvʍO1eX?a$b@6:CEvLCs1k +#}4bP9xL)mվ7/J( Q|БHtDwߌjtY}&]s[HAH`7ZT%R`lo{r+dFdr߸a7pmN&x^ٿh?x=.h kv],ѥ=EC2_ SaP)| @u:lr[C7*8mr> `7dչA~H8h3; ^!`Yʎ2#|uz%m'ʩQJ@>N 7fz%zZ-_U9b0W]6 ﬈.UD`j(M3E[A-90( u?bd|j, ӓ z m٫e]l+cS;-"ۀ[X̡}!SR/Z3ߦ&~\ (PsJQY(=9'6"wxOM:~>ĀZdGWUK2&SJ(R-"J :Ve%"~qWbM?jOfu7!⎿$gKrO;5QMjA[v5Hl2r򍥫LM#NONgFRڔU¦vO.G@L0Ryf /`;`Rh s}xrԹ#1%WI'0SjAfR?7s IFkABtsU  ع9/9뾳J aǰm(Bog4Ld^yRD& F|{lH^8 +:yxO3q :8 9S|tz9c7d*ب5J;>%ר˹FptzQ۟ue5zE5ºɪެ;6'KҐy?y14e]6we.egb4GAPyמ2 .J1 h|,)*GWx'/lg zk_>#4dipޞõ# m 9ЋeLCDEt~ [;Zs&¹(@pϼ7~La6\ʻB0!v&<CCsʠ\;M'q &W#7o&s=DJ/f~CMaͱc_NA:k\^ 7OX ov8;g< qKz8̯0sq t/wL ~`K?8)9qRT=S'ާQ,CE8d0=͓&yg FrZ?'mV"B 8d,hDNϏޤ3p ݒFOǰ;wp)m>֕ /*-sl.`Rx%x2.ñ[;Q"|NXPdA`D0EוMdY`DQcqndkQd :q4yok޽4 *t}ٞ ^z_m<$PW@s)lWjO4i;n hvW3'b(>NxӇo~DXyjcsŐtHl3c2~=~ۮ~%PAvʒ٦ =x%-C6.UerGr4މ瞍@FY6? =T*H>=wy[D_=& O%T%(F6_TQ#o2փ21: 3'0;$\=w-A-:z!^gVRxԕ1qeq E1iz 0׏/ gn>vG3To駓 ,86Xu]8F9"~SoxoA mz`m[?܎]FEgqŠWC&h*_™G\"71LwlVaSZK޲~br)"Gc9+!Nm0dr33bUUsTE@Fc͡ԕ6C!ux RqG©NSQEBd ^b"YyڈR:"dZTbȍwF& ъi?Wȁδ#EG/5M>jeHk17'}]CwT fѐpϞ.)a!2g֐#'EndUWC75烎1VĮ f. ZuQ'^Z[xǁjD\CZQɗ!K#A撿թOKxf~zo Jpap!)[epzl?6Ug+klE\6;vN̩>uӟ9pv62HπBP~Q*J6nj7R }$ŌҰ>'A݊|fS{7S SX%= 9zz"{2*b JyEA7dRϫK[LD5sˤ~\V&f~>O)2! YDgZq`a*c4>ľRx\q qe 0z GL!1T$9.u#KPk~nmcfc06Ჵ㹩 :W}[X$>IC҆2oTg' RWTc$]:|b^/gCyaKzA+Ã*vL!78ڪz{`([SR45j,;3:" %B,SLſ24|dv&8>c1Z,%#:LG*߈+R\B?I BԪ(h2J)֧eHB~#_L웵+9 C>SGwu5gf"n_񋷗3:w@ciT{#^N Mn^&sŽ) D]B$tv:AG ?vGqsVJV($-Y1rR;G5u$&_P8qr雋   ģ4}dBg_Dh΄uñk |'r)#Z h/r7Ѫ ~V& !ȕ^qV.@p~. 򧬤kGOb;m -u@%ձq19+`1FUh(F1H0͝ʄ@E#Ft)sxHAXW*aZePy}'77^vIeq7`Ё^];TPW!mSp7p-'h͜\ ]mίAq ٵ~5v=3lZe)MC% Ɇp/¼Rۓ6A$QCH$x jXClco#q^ԼE?6S52F [`[Ϻg8 gzzF{D`q z5MT#iT%R<_R>ט w\2-# fFh VAi։9 )5Crb"¢mKu{5'=iJ 9'Ljcl޲+7V}2嶣Z@F&z&!x$jХO,k/P&pW-p5aセʝxI"K`#nv:ߛ٧GD:B[ m 3?RKkjf+j[Tf2[ͱYb׊ޗ$(|yyJ'"fYT  mYm'na{?o-&M)F3s0>V~y߶ŢƊ+js )і@m&*u#79?N "Tu6?pQoa7iP+ oqQHRrNҏdQ7G ,gbc \n 3?B˜ ;̩W+e#Q֨Q[:5üN{',:Xw#{3L0MKD:.}C[B+VΦu#}Ԧݱ'>0!%]`,o@Mf<_2Dsx1m3!;# EC92?;1hFmx m K0AuGǽx :q dE7\p^HuFyL..$o+sX`T0G/H$&`_ۙj57q+ejbFLEYW5]iuLi\bz4a-x] yL&dy /ʲ"Tޣ_`gR~^9ᾓ'7zm%)wC3YDp#@>|w0lq^Le$ϿN#Ll FJ)҉[z3huӐ9; V%BC- K_$S "nmt50'Dq2썌s so>S:kXOaՒb 餞gPm?9K8Qv3KB~A)@jm$Meů߀gsD$( e"pIQ2a+Hث)Dߵ6ۂ)b<ѸYņʆxp2-\ o?nk^~ >d h| ʢu3\!MEeNvlv BҢl>3;:am>FXI<><tkz& n ˏ">}0!8``I!lټln_+{n}# <-C2xt -{< {#vk-\ | l_&OTe=%*ߑ/FpQǣˍ6"]O("|}C=fѱ݀\EHUJ1<մ=Z}"/(\a͈|rBh[v׍RNIy_-ׯyZ Jo(G3[iАk_^`s9U A#?`<Td<ݙ2=QasHe_CSF-_\^`t8cɵC򩷙yU^zq D]U# ל®w yշGj ƶF@52rGzcbnTUs!Z;nNTx`QJfsKav7Tff:ho2TH$MmĠ`'z\*\&Ӟ(/<, gV剥OiC놑!WQK6-NdKoOXEvőaww"6<8=DFEC%DpZuA;zH%c}J7s׌_s.(HE=(b JS35b-jjxALi1N@<8L/@>ɛ^%"^Xl y=eT1_*$JMWCc:BC_Le9l|bcGkV%޴,}I-W r'qJfka9+=7QR!46G FK|gp/2.߼Y3PIXHnV!SN $D5PfGDuy)6[ 궄+Ws? 4R*YC?4v|.jJD#Xğ69܅Jn)ϳf4Y&E %J Zthݟ12$`qme.gE[ͨ#Sz#vl&PdyzӒP?j !M$K*wbX@g ~K9 ِ'MS:lP/]!]$UD6t3sZex3wj>+!3d!uxa;˦+jgszb,!_xq Phe? >C̍B ~I`1DŅASZ<#n}HÝ1΀%91 >-pS l"/=3w73Nԓ̘R+R o vE**#b9jF8[p3&} :GV〛Y'+CS>9&Xe%˱mI kaz)fPDY:ÊzܻDG74L(n4؟u:0;?fPxe|DBr;0(.V7 ZXs[NvC9(N݅m=jQ69!VPyT\uL):7 ⴫5muh5'ΞV(~dӛ&~R ی]}/5# |d!b."Y~>"ۉ6{CÇi~Qv/C.c{}k&EKJdyBU%ϝ/6|Q32)R ve5+o P3>q=IGKN^u3yrfq._x=T>`?q;NF r9<]+>eaq}e-=CJ=c3ƚcXr '}ݼAU4z ( MӚn#3*VRgP鬧Ƈ=2vgC/w`{]hxl|xlpIMJ^\|1/8ګU;1 \N3vRPMj-G7#W$9-HЇENÔdzyT̝R~РÅ`mbcz/SΤ=^Se5\~<'RUeKmVk4ݙ;s;Symm\e˚Q+Mvz9B\ K@V}POɥ62=P>xli-2^'M}L1s"췧N2+K=ML5(IGd$'GWՈUd Ә[mhl[V/pr gK BTbw}ZE"ʅI%k[tDf*HaB<)MkC^rS'xIԌF91@Msl_Sf@izpӘU>>&Q37#&:X9^^4@L׿O &N$Vn(Q?*M=n$]ʜv~!#$A$5:P-g-=C|+역Ԧtϕ *z»f _d_9 I#vwR8^:Q)%.<<,pAX4S2bLb!< cd|\wZ "/ר c"ȡjMm Xnggs37W dC>4ngze%u1)U7Tkvfƻ[Sapf8) ~lbuoJfgdLjto<źXA:QW?EZ~?<3_bW:s$]BB5]q8GQLā==I<@(vx\T2#T-q,%#pG$)NM8y#UO@)E#')BE(K+-䴉е|j ہh\\lEXN0Е$p ?Z6ҭ{Bk,Y ɭ(]ҀV=)%#`۱-ú ]EWNQY(wI]1w_5SMH 9 /c.D\HQ]Ӹ4200-S @rŒ0ȕ۩\I_>,vH/](&5B_?^ӺoyvED6Hs %MjW>eɖ410 ΊH>.W^`V;`zS /soRQ?-0":W1tS1ʮ}QKz|^&$#sErVg/:e`FGAvTkf]($ݟ=[nPjRiazETӫNq=Xk/8-F#X +wJÛapr =?|‰dRKQfv 2?Y"$\mjHN>- FT!B-mCbI*Q"⊟gV}$rcVܖwT 6!&m +y_Zb&깄[)G/~\f fHpc74< : ^Fͦ5aeN^'4w'hE)y(FFpY0.N\~TEO ZZyiet&kb1!ރ'pBQ$ Jnڜ}J`MĥoU/x fޟޱHNC*c:k-Rf#q/VȕEBpMw$LE [pէK'CM+E[͎s%.4R?UafFj)1(C\̫sWj!^z!md2+.r ޟT]Y}Pp@5vfkG`H6NVsi{B1ao :Fm} SKH7z c\B0z}[.f"DRX'DFON]ɍ "lAy8wԸ_t,#1Ʒ)t8G)4 z=/$U&3p[`-"@c`FLZYNUܼ >$ukȁc\/^$m &buSD3} :&lAK)z/$[-|9$vtm ' 3*F~85J8 yoq=H83ͼJTqKj\1`y՝ .Pn!U {'CQTtq3nO/-m.UqYuJOQzcihԏRpч/nY̛Irv-_br@ǚ ;SnX|G؟|%FԥvB (,E[?(!LGw*thlΚ)څE-W>8ZJ@=8aLNL"6n1cBm방1ߍ] hEC@y6M^7g(vB5D]7iuMcĐ\|Q>q䠼1cϡ4{|B\jcD#lh`}KZo 4l6٘ :̣?2<-3S y}icM⊣M/Ԩnښ-AG_ w7K׳nzewzNC4i؋]2@ !)Ohn#L Yy xڨoW!J'b}\j?p\۞ _ s,04ίK3FZH`3 Ch&QZt́ަerd_Nk^:=Ӎ(WZ-݅.1hǮi!K[Fbܫjl O?3D9@؉[8S< Pi2d`ν62%w v[vd[7GaB<4vļ7U@TP±^' z}R(Ud@Ӫ7)B:Ӛf2A)~"훹pNxcF/`3oNs@e tkJVS'NNNϧW/$|@-!@A@b #I~fס蜧 *h#nmhY*F.D/ ! rU:nX7E%.qf)mTcaHp rW8oncv[K|N_ 0kLIxGDOQg-q[ G:u7lYT6E"}NjQ_T#n@A$q7ܳgK1 N X`Nկ=þ x*SGV?1x8HuX&T%3۽in|j9|0h[lLN#~u%Rwb*zXt"[0Ky̦t'z͛/FzίbbpT ̧n >9A旈%QZQ/rp.4-IYofnry9MJr<\zV£ jv#˿KYG1JZa=e ZIICX ]AmДac\lMWwKcW0~?Rh2eǹ-@0lZJֲmKƳuH=!xcK6"4X?G  ';3VKaC:w`_ K0,*x<9yYz3RΤ ,NEṠpIFwmR8Vӏ:lL_L){^pILPjH$"PHb<2jE$ ^lpQ"kgyRu\YcW>Ejޟ/@T:/4 yX+fGT*ޥB4͉nw<ȣd\/.q 6GRLbi.>cʩFHazW2c+Ƞʲ‚'<͙` z옝VD0!X4UICW 5HE Ww=D"Kc3g0DB. eqb@=uGWE"`VE -[*)A4u?]_4JB32U ǒ}mBqIS}n/%6'}&9ÛX a\yc"yi:^}Lsx>^L8͎+|?ǘ9ReJ"YY8cP w?Z)ݾ4(Ruf||r\iBf 4=1櫕, !`nRl󐇤X;h LM)Ǻ ζ/!8$B0Ýaܞj.VJ:Σ/VvsŸ~wG2YiTurС`/x:ӛ Ȋ5;DUЦS댴?֯~Eg*:͔S، |:Sd>}J`p` Z)j1YT Up3ѧ.o\oo΢7x/ۄV. Ayh=/g^H T>w|WHhtgݹidb(uރʏbpԻ9YiBbÛXw(t5Y)}4̼B8*F/\1#"@>~_R;Y83ؓaD3n=a$ȑo֛8g?KgSذJrz/I88U{J;n&s~DA2c=;֤bZ'Vן_uvζgJ\^x ߤ ,E-I^TK xϧLfL|@fޯ&ͬ 5BJ$ݭ |;5<?O]b3.B^aE_RFzkbxS; 8fASv5Q_ ˿t Q,_'$x|dBQjg6_)@v]JMѕKiUc-n4h(ġTYĊf+/?3[}hOlyqժQm@$;g.T,;ZM3% >=bҭZZJ\OIw N(ʕ `Ѹ_p`ea>C@rJ^NaI?o_z\5si?oFʏY!f.PvsR>U)˅5}yHBs`\jd- d"/@.}@:[H*"|i.K^@r{ce))0~m##sI,mS'dH\xRSA^5=} ,BI`흠]%˾9YǁKzO4mdX;oҪQ:fqpw !DrdzY B:+Ҏ`9.,8Z6!1CYTZol/r~vNEG], O4ai޲N MJM8T>&_Xn ˛vpeD[O˧WzR+ m3Qpn+P>J_IjIL}_T0:!AV ĻࠊL@]@wRҚDQ n*9V02]5.!+.IL>z&y7h^9ME_r+&֖ۚ \ %I 'F/M]M91(by4`W8cEXM&";a7@&s%]gQ#`BWȂV9XeN#= f8?9/mMw.>5gf| N98 +?`2 m_\7mm㷀(Tڋ[qet0ݮIO] m?$>wtD7|hJC~hGB[/ N&PɴK?;zxyPa+QV T6.0xP3g%,_tDvލPG Cwm_P9kD:6:V5Rx @Ѡb"b(IAй@e!tJپ4NkV_7^z~68NќBˆ4U%1_`HOBViGB( { {yf8C\mѶ{bh`Z1IYg-f*5Ro2^0G xggx*W τ#!\aZ ?AOIx4w̠&ݶGoH~=﵋֭'|Zo'"I@8^2'y#:vs{(%OBSѻWK5fnr|i؅UhA̯ %yD̼$úy t8By6t smShWVm]FJ9+Vbym̺E*!O; p25y_(R#kdX4WXQzn [G 0JW#HDq] s ϛ!O2_lŸؤ+uMv_[y"WX~]"uZt^%^c|;1 g4QT#p;XZ<s~Hl8H'ڧ$xa?0^E>g>%,"`4EBQG6:*&UVVPc-@pe&?)W!tW0- s(b3~K=U+׻GГN̉@t@r 4$^ײd7@KM?O69&m_Z8,>r5xh!){bLc KhH])u`sƎOTzdMI6A@SSC!Vs7Zp@薌&JԥwH|$iNVd~Cg SAAWGތt,c8C m[ΦN>Nz4xfj(i߁[RXaWRhjG%E1iAoĮ8\pj}c7S4*i-|Ȧi፽XXyU9dJцJ؃@H%ὴ5҈"E-敁Nݫ؝a`xj2ڬltJK"mމ-y8< bjRA`8UWɦQ@ziJMv4ڰ10cÝ=>TbH9z 3V I@d<4l6Ɇ_.Qx 3y?`ڡw̽bƤ%{Jnzo='w1Gf;~0=rU0J- \f4Rr[NO!oo>D^D ٦C dtv _2v=&1 Lںg?f2kB؅GP#x9 P BHo~ yP$y0H^ j33[jw ngdq.e[ަd\۫4Wf}hÂX"1rS (9+\(a Ңݝ$XpRw'_%;9F˜>ѱM 0UqԷ!0E|M)5V6 *dqXjbUޕkkz]Oz5D֨JkZݯai%wI",5tTw.;YsVJRi:τ}cGJ$`~_Ŭws5 D*£aQsSE$k;QҦO{)y^F`︥YƂ|Q|8iq-nYq<B9R' |Ãh be_J+^C<ytDNEvnԄ!,7c wPHt4 1T2tI~0@"B302w(=^c ~ #ϏYyd^ӄͳh%:vP% z]`H?JneK>Qj%ŭPmn/c-/+MaiWݓӈ /dxE'$\U{VgsBݸW(X?6ꨧgZT%88kvb9]ztg i {/p5P5Oar|bu.(#LYk0KIuaKE 3HwSe<tHñgF*MiZn,zw%~OUSp$ÎN??bW_qy@:B=9:yn9N1|8][^8?D1dX|cwMLgfA1fc0|ͺ|sQ6IC2ʏ. =L \%te:z!p< e:B;Toq\<75F *~.~1kf9|ArĶ5Om3o+Y2nvB~e څRaB9=,Ҏlܡ"_&x`=\˓y|49&s;IҵX5ME1 q,(1uj{^A~rFٟ#PtZtHn{>5RKJ)w b{~p0>_VO.3=J|{HN jC=tװS6x[wp߱dE4>ҐSSgsC-7*9GyH#q>zXJ>u҂T2aHO XGԼƮ,OmBinjgLNS X"֮GkŦdO <Yx:*"@Mg703qtRiSNCwWff6P ׾ke-$p%\g[ C^L+R"!-puhBXa(JoMسѶ-HRT^EmF;th\ɖ+*l{!z9g]O[VNAC?PP7Jj聗DNXۉ?SHCob@ڞSV⛠RZ5|+ˡ`xYSv37n m-&$1D[ 7GoZ2\W)󆇈_</̭ރ 4!:$׉ҌknMLǶ[d"0mVx~CB4W-S]r`6H$g"RA㿈bM ŷU(nn>J=ং h$w`΁Woh!,Iz}&VJQB|Lik61oM# ){F XlKdsn7AqqΊ9ȍzdړ+m.pu-$2qOg<&FH=vM*ыkOcǽQq|!zُRtdfڠߪC1`6@@d_0=јrDTz"Eu*!e"- ?޷)Q[$zP/UTSޞ\+eJekLt2IndF(w>?RqyJvlYuiW(\"{rA׫B~/RܶLmݤIp`LCcDx{=>G*n3ܜ;>8~Sٞ}gܸ,pƀᩋ EƜ '¥$Ħke_.Bվ[/em/=~P;!BmD[ ŤNBz 4?p17|z91g$}&e ^}yo O=v"ҌK!!!$[^]Wfuj[zŽisuugno PEOt*ȅfR[xC' ҝ Tv5,|r0M>;>6tjVH~wCs }ۭIƑy*Od}sDj]8΃3Ry*826;z(XfY9t1|&9Dxdb[5@ ixgT|slDP$ORie q@qq'(É;KYءCVv ׾$q!|qI9ʹ'39PzkuSe *D!GO9J!or@x[,+Ȯ b lҲy%"oErЉ˫(" ф9!uUcm| |3zSlǩ{4g%C@+"i,Wicb1;%;I{Qu%@{r8-UFйο:'>'.J2 MM/rjuʭ /iNeTt#'; zFi Wj0ITL`n)to!D,;Ϣ)֔AugIC5`vӑ=Ņ8M uo<Х1p6e)D듕T}Ul'5'WMSR=yzWu2>YG ut҆Pgu˺M4Smu+M4q@ PҸs*J3{9`$93'(cF$,Cl ڤPP%C2M5+蓛$W KQ7&Ԙ gR+$cZdHPR{i*v7/PO̟JxZη+m-5n { "Q>a <ڂ.ɗ8 <|.ЇVO$Ebu(uni_b3t/xB^gp^\#K-X&C@MMVuЁюd R(ZuSrăER]zOnjDިHV?m2}iCrppb}'2 Vei0 ]!q'k>fW" Q/"-ٕǠOͮq!>&PE*@]؃F Xܭ=& Mrz_>FG nćrK-]LuB9%OX,Ȅ7%jh&eȥRdFa)Q*ӬoDÿ,2u6NHhF]bdnB+UG*x&D% N<W8ƻ UP=@/}|7P\ؖ<Y,RMqğmռqFX# mntXCDA!#$F+Z;M<}d.5Q,1*a#cإWY愸sFi+B+\2/GHEMdQc:Qh矛Ù3S < `W-i5"3h>vsr1_v(.n]Ub7QUM@dUNDp ,hj ?u[I@9 }`(_ @5X\@oD㢗J#zkhqKM.}0BJU1tuv}!d=U $_᠈ !;GO!O9xAǛI"#il@RF+^0"W D 62?sHIQZ/Tg8ϱɵruuSÒb*2h}fbt 1^ K% @ȄwD/:lJUR753w7k(uFl!w` yN'}3 AUACc`@ߵ"BA.aXUJƪ"FFA taFt>T05qp.` RљAsa%$"W2ӧ7'oɶ/\Lō,p8j+? 8Tw5^#Ϸ۰~Fr?\<3)t6*o H'lD挶: @{?prS 1b3~X eB"4G[_w:m^}aJ8ř9^Eu N5d@LކnR{kt 8X2o7>Շ%?`7IoOTv>#srbKyl 6 H4Uҋ W'W{4TW} V ^&ͽucrĽ[g2pW 'ЬnD4NfTER9 }XB v!4>5Q换X0 $/C j]`7v|`tss԰fwk@ 5dTJ}6ʜexlr2'l_NL zx"#UGNaJu*߹z@ w: UK=@Q6;Lj2xu 6je< _ti~~yTdEA<[wPaMk? j ӌ7DzV],<}+q(1KPGXZME$ sK_RXF{T\-8Gia)Zd@9,n k|4#Gv64DZ_IZ/g& \ ˱~\> I2V fn87!DmzNFG H jy#}`87[C5\룓CY bS)D SI.Ώ$S!T^fIx ɿjw~!=`(w6wN'a/9ӕ#2JF$G t 0o_rOw̿;4BKM:QOè0aJPkn&ZkY@k9nUse eNkv5ۙf#IJ7z|=\U 2cym]P߇0m~ K8y9.@z_V=ReJ7L^4T?YbDpVrMpJ9='I\u= G&qŨϷ>SDgȄRw-YS}=Gc4"3^0ofYxw`TM[cV(//H&oG(ړ/+}Eu~K*M0Jy~l$Si7ᵒf8MypA;DA8"+HsٱJm{Q$ݡ4L%K 5> ;?JG_ƒg]d$>]/hR}vĝmqNUænHB}-9فI1M@U  ~܇$𲯠SK}ib(3Yj5KwmfrFFO ޮ |[w7$ I5Xh[@ZB=o pS\qJ{EVnݠ~EXvʒb$ɳJʟqe4n&`'>kAIYƕG{$Ddv >;:..jQ_e,Xb X 4" esw_f?csI5FU)jiJ1F.E-1|]>2/]R7i)iN~ ѳO):3 =O )0ep12(#G_'RTo&)b}1~)sQq4,؉5"δԕb ؝h*U30wyRNdWX ʶ%gIWC ,X.07Mk.{F'p5 } ]OUXw!J7~}.T 9u =61Yj/_%{ky|6 Vp-d8!ow%?s:XE4ǐN cF:|l 2%tN&! Sj&vl-N/z袮V7V2nr)r 5*t&xweuuOMi5Ыr YJ SPZu6ܻĿ_Ţ8ov~~QT7r*զ]0>[7lt[laV?s뗄"%=Sӵᵚ~AVە~2}_f (Ȇ Q}wIΧ7%Rdj䀛E1HB>`=zpknnzoѲ,'Ca %b/FkwG!6,]P&TV4MSդw@Tuᕍ[f 6L$cz)vtqwҟ㽞~QTQY.H+:܈%6Ң(BW~k}_01.ڵ⤾ .ҁK{-⢔3c("O*,@5$eV.*w,N @X#2lw͢(KF7 6w'9w0IZ|ΓگXOCŽ cnrxw9Vdpɺ]FY)gc,|#cX-.k,-zcDnP)8ic(XFg8VVeocBHk5jd5Z;Ů3mG]-( uC4ክ߹ w @0}$߃U]„ӵe0P GRa)`L(4L[-y֔%Hߙ1Bz²}< PQ>,&:ڴ0td= ۊeF}f'8۱\  w[Wb栅3<}&9^x&GM%`V1$(r e HIUoy "db(9SaLR:hSq[*=5js; Z6OF^Mk~zxǸ[I:p,L{ڣ܎$X:;JWPǑPV\$1a+)ʹVC̦5o5Z)uR9K54K5%yVdTHe*2=0Dd q֡%ogAǝȐGs[SYg%Ck>z4 S\mRHKr!ѳ-mq!n9qxOLyUoz;bQQCnDKƮ &hk%.\?r5zGGz%E4J0"PYG5xC)L*&{pіbAפ,(!ﭶGEI>8O~ ޺fԈ\A@ ᖌFwPKUyɭҘg4,feoGFm&G8'w1}v-qvGtrLtΟک CWSuVcѣ@mUV->Lϣn6tN7Zk1W=ply pa<7ah@M/:\\2kop )d6RsͤgEj>u˛+'0xEW6e>@}B,??WX(#[,GwozvUT}A[&2 #7C̺şYnka'퐇h^,kY=g?mm wchN_"Ec`װTD޽c1R:!^dSN+)∆ohʙa=QN_pU͙/BM[Yc0o>aaWl+qmsOj잓0w@* mw6C{$Y܏P5Ԙ/m!/9@ɡ^<7;-{<_YXHOT[$^WCƫkQOX׉Sx+j&5!l?KƕŒPLUa}buvJ6BmfƉo3@ e>lɿ@ Q.)Vv!.sq뎅!=6GMJ}wƐfnFO\-M=j? >NDHϏ83(,ea{3;R#Ad7s +12Ĭx71@^erX8Hġ BS)!r¸Gtw9mLʙr]+T8! kmK}- 0rK!]Ii&β{)l'{O-{=Xs[Ot'F (! Pč$t0/]&ȇv "RB]A/A!h;'IU{;-_wLc.~Tȩ|j)Fvg^/,mO!0l:(!!%&T\^p&kB Q[7܀̨ Znp2,quu6 +ѣT=sNtGB.۬c j&N' ge{ .,Ȩ $ohjc3=>%/Urَ}"0l@Y*ϥR:E y[éf^6Hea{E5#r$mb*Բ8[q lA '}OsZ }@/ncS+{֞y-(p`x?';W|Hr@ZXRGΔKYI䛚_.Q\_A+ʰ;L\95(0 (: Ɛ~dHCĝ-rx]_T+iۅ#C}J!dQ~[?!zqA9(+%cќTf7 Qhܻqf$jR Žs>?xdll[WŊ}V਻ &5fHͦW@f.3{\ۧ/ t?ʣ񏳘`@E ; hv\x຤ ; ?dK~gWaq3qI\x> L"Ռ ˀ̒ D* CT 2oU1ݽr0ecm\𯈑O${A2ǿ CBqfND?OhoA[!^R, e+]iC&TEH /& tjɕZՈ%r.aazgL2,Aaujp)uMa~iQ7"`d [opcY|J } _Vd 5F\Hnsv[MmfӀ2S]'[}FgN/;x 1n5aPפ%{tˬ-3|K%](cΎe"EJo3yC6Cx@1OT5_)É+oTywC\&|yۨJN/Ga8q,Rb;j`ly 2Y{f[,+о/SmQ?X 8uQ6IYw_9v}>3+\r OU(oD11OTcmnA*"NBԝP:`U<B;DQ8'^)qDhsR8Oz)+1W`}YNڻ7^z +UzuHaGǿj g0$2C6|oѐz\/iY 6ПD$ٱ"!r¸/ѨT)ψ4{yTC>WU Lb7IC6%MB7ͣӂ\:[")VSTX,#n3 "<%,3K|͏rg؝ ruY<ǀrOڑjN^/ɥD4!fϥn6"Se_{(_4 ^8yݪ+ړ?)#nQoBfn)$3j+6) C.!Xk[x4c)T1 \2I9Sg+n=h?xȏ ʈ(G8Բe.oA? (ݻ߈ &#VM2ۇP^QDX,bZB[Cmf۠x5Jsќ(dbg5M1{vYڸ.[oSGvs k &N $7R[~rg3GSC j2Q=~s4JB6#ăH(fNH"2 8ߚ>b-!: .WViH'0Ljv;K{MzI* <`;7<薴Vܕ#\{Ғ8j'rNx3)c8SMĚ? NKi|,8(Zy7c\uh*C'.aӮK iU{Ŗ]H$Va,fkMAc\.܃|, po GL*a6n*[bc:D#f9Ob;}ecY70Ĵ}Q n]I.d8_㿦wM@m wx*&וola4OdYŭM6?)]B[['N7`/4p|Yv'{u+LoДip$֔O<>̖3'di|.L;BU:hr2?o \*фcmU3`:v;GH.9^aaYyVJ]dCS71/P,U 8wc;g;G/d6=@O4zg#\Zd 0CX04u[X 8xj0'(a6AٝJ~ .%U6Fo2Pu.˖yoilɣ I,-ݜsR<T2\C90FUd0n֮V}btNQÿg }ʗc~e(kV8<#8f`x!2ۙا*bAEڍ_VruEk5T';nԓ8&cC1.i ߠ`xh #2خ rAļF_,'#j6 7CgvB 3y%bUn̂(Z9!Yħ} 5KYW"J;+ 7U8<]xIatT̉ Jnn9G3.MQChy{b0qV z؎L ulaÕۼG_v #!*l?|o:k8ORzFZ.*ùK)#v3`SREgdZ pBi4nNYW^Y6׵aLbY(UܦEl@43 LG^hbmMfM[Hna&ӕ.n56(٦((֊Cڄs`R#gu3aE=l/:fuXba|& s)+.ڈsAW--z2{Jf7t:;`2dRwaSuх'*>E_|!*1%rJ#Q&`l̝]t42 cġ׾7Rx28DSl9b!: SU;q"_M/N@PC[ VdT^'IP1xD.Yݞ2SI $$$K@e4Qނ.=FLvpH^-;CX0|1h1^i(Yj@^;M}-34}.|Y,;'s2څT.b+kEbHE5~!+˃QoiK0ϔ% gL/fQ\JpNj,(˴= :#Cd3z$<-4'øg%EDX_>+|B<<17V Ux .PJȺG񺏛>:+/P9x!RZW 3eE%󄿃${[PcErj븷0[R-{+LfX7r ~]jNnksg8=)}7!"B5@.˜}?Lv8b F8r?1e4:p3aS}R?XgBUNlA"ԀVuW/ԆA@θ}@7[@L=gHH 4UZ* ]MFu0ZgpFl{?WUR_HIz $8(/xycg&>9;Aʟ5FRйӊ{1Rh),`Fbj?yS얠 qZv=m[v vL>HXvcT;aP2<MGniKPK+.0/$pZ!gOr Q0nXDxQTОR׍w^a[<Hy-"]1$?{p)&>>Z9 LW`"ݖa-h-مqUGEa~+[H"oCt $R+ 4y0hN rN( ]"¡FY)n7U?MVQEV&thoESE{8 01|E";dZGЎB^6ajNdq>Kʊ/"QU&f.^w'mp DlMb+?_a Eւ麊wMfk މ$ޭnF]%{'mcnWkiE~%?;0w&%ܼh495Pe8H&RWis_xߔUd~ݽ2Iq"2ƌ~}d蝪),Oa%8K:*,EtDDfGՊ6Tnc^B x>A)v*dya'51z?6`NC @j@qI}TqcPzAV7 ߗHE-+/k $j*GrJnK=x2 R"BuЄq-8IiŽ v7hQG/ye]'$DÂn';0VƷM o|; ћ!H@͒5dd pxο9O~R(e3^-gCSTyڹ qtAmB,O,C{Otb_6OCo VV!{2V d$K]-Dz :&=9>B1_4"DXFgX?*IʼC6Ⓚ)|J6L{7aVXlKƳ{|U$y}rƁokx>x{w2(I6ejJ!hsFn q46O1b,ʖh/Sj;ɎyV"#V ~z8gsq Xwjvzlb@fԭNjD˟l+}&k1]EiXk4vX;㐤ܭF7is17m5 uibqԊs+]&7 .1_v A؀_beuܪ@Kpfnxt(t>bw*:Кa/Ywl)"܇"{k1?,iZ63e51QWyL*2( mWp'_ J!:O/T6oͺ9$ #0K`f bDx8ILVa's]I}˷-N7/ӺTEumM4`<3 dpe\IuA%'H6!q,ɄB+ Cu.Z˂U93!{^^SeJUFV~ 3^7moӍ޷kķLZItILʀ8zwWŷp .x=44 J$yMf/ZHUOAQ2wO8;~ޚc\v=@ew U<<_[T@KK_cK*›.-.=85&u nZ]5= Z+ Nz_7oTY@? )[Ϋnvɢ; ڰ52` 64t> 8GlN,KZya~nZ G ˱E5cѢ=_N-XrS@ׅ9.s"MB%#,Xy_f{{oIL]u*^R|7P/1}x-cꦵ&tGGP:fȗ?3 ,`Z D:Oz7vvy'̵,]7^TPt_Gi8، <ȓYDw(E~ pa_#N7}ϙTIY/+ >V%B(Ӊ,[.8rhib[AJY,.nP!a3-m?WK2ěq,?U(2q(/p  B^B;:0ڽ wݛ*6,r6]Ֆn ^c:Lx<:SOI ͇*#+h 6~~Zn3*GkW6$5cHl4#w1KTF9d$$ R3`IxF!~~[ۭ٩n/R %;9|U5(r=d9]>9--z?U)Xv h?VrZ_K勊wS֙Q2t)3yEL"kRS7RչJaꎯpMA\T1H+n(KO%=^IŵYoFL}ZF9M 0юEC\zPkB{Ԇ(M H<:(}IAlbn&fwؽwT> .in*V+>pNr[o-ToacuB9V+@督HOr+o)#м4@g3q;@&YzDߕqgVAZCAWAKġj |r^8#|1''9ʴl,Ψ6L=..&Mȅ7J 9 xH'O젊_A~X V;3a2[ؽյ{!*e'(!.0*ThQiǫ:#G|@m&r&3vx6ݲ6d3ŁԚxD=\'ZL;#=^c{4G?BJ0W$m[J퐣AF-TWJ7Dg{8UjV;7(=BPƔIRQS )xTg<0Wv$ -\%“/. 1,kDySe W%:&y{*u Bu/jSX*PXGΙ4j1Wǔ!əV|ߙV&'qT=OE4w}Nd™[4fžQV7JZMN]&2D3+,z#6HߖDFFתvtByϫox$RGXN.x2kШ0f*%$4}rˬnKqv2M=Cå%PVmEΔm?fTiKW8 ddZE4|蕨n\Ct'Ub9?h%,uVV $dF7`iF4H2#1^VgЌUq{<ޭ!O%.dtG?.43Nu5ҀUJde=Siaf;pIy` ! vY "~9.n$^MV0< .dBE?,,1p(G :[>1t/| 45_g4~Sr:J+fcLVO2 \SDI^ᩐ!6rILAK-W@4EzJ~P/l{2O*zOc"M(4@C<@'BK?YGK:,gJOp_ }eVzb~6FxDgiwq=' <đ5`q0xoFZ#C'>.D^A&wּ CUTlK yRԧ- >q*7_܀"M:nl?e*xam̟E5g 94+ 7:pRmȣb/A`*qKAWi„T6j8G怌`B2dk Ol׫Ȳn+e~)"K0n~8ғڼ4_q}$#;_8VFeq]o,-m2+R8|SHS^ U()d^.]|_C#l|T[ kKɓzw)jzIP0Y_Pm eg# (ӟ6zrEj \;ӥ:SIfڟGº%m[k3VSsc( )W88teU7׎]X䡧ܐ{ۿZڬ^ +Oȋ2#x ? @ |k'T{}@R߼3 XKKJuӽ`]=Ԣ4Y/aQMf);xXe;B6Dv0o\a\^ĬS(ZtgBh˛3a*([ϯ>u/I@hnPrzgi~򴕪ܰzڻh,>j%mYTGfIY5{ |iW0ôd2%`*I_.=m3ͩku篝gL%UΥmDͳAɿt z1K(D+ޥU[=>0@ba7^ftxEX L!L\$0jZ3+Pz(9T %f $d1m=~x'd#;"h:cd?EgHǨCGf|O‘CW$`1S F4 ;gc<=kAWU3ڦ8 ɚ&aI,Tusm+>d4!xpWk#'G'q42<7kUu ̊g]-zۙnΎrߤ: ;0u囥u_=}vPc[*s:Y'N?b!֭Lsu/W h%qѥUr}ffRcRQuyF?`jy88,(iQAifz79e VW Ε3!E;B@}3;o]IcUf;0&~\)p/O tpwW};Js/vZJM`۞W}ջi=n"llPY2ؽkeɯZ۫;ܚTJhsTzvRe!Bc[LM4ͦ Y%:A믍2[=~)4Q&v]{K o﬇-_J crm'ݬbxxzu^TzaHyՕ?_&5¼.m  +e 5;}Ԥ{B;0Ӥ.J5>' `@Z=xmR?r &i:2=¿ǵ4Hd_Z64T"N0pqjXtos-O{{L3⭻w]g MV߿{wD)u >3t; 15OnsQO:K(' %t3mg[Bni٤SSn9bY;8ة0t/r@i5=R:V}g p8Kz~-QZfc>`΢loW{E]MyvoRs(gBG]ej,N:>e[Q:X5+Ŷ9& pļ낖&8bG;H& &?Vm7)`{S#vGIQG$b-KY-@zauz@ pl 1`\S35-/$?r>$9 m)qv& ZM/I~U+eS=VX;c}Or|A9-ZI;dHGWǂQ h%,`8[ى} %h9Ju v߼FG5íaߖ 61BbCGwY<>SXZ/^`!+D2![ !)GpV9لv$JQΡ:ZȢ[n|i[ X3 \LD̷=l2 *ZpvE+}45I+7# Wڤ'nDž1+[п5ɰhB&햄l4LWo.=}HqSkN_V8e 푤״VΟgI5Dҕ X&P'rHS۝{>EƊGhF%pͮCf )< c˧;oN;:"Tl:QzNEOl"냡>[wE%RcyU8複@ :`$γuI$)׮e ?L딡( o.P_̢]hؚ#Mے[J[B^|!sBRa@1 hةY CrdQKmea%M=Wd?(F.+/K`7 ߏx@g~ MY=9W$K(T:cHօLFTJ\7WzܠУ Qs?[SvKQ4X; !crlyU2BA0npoO]߽DET#SzC2[> {j4{tYrap,/x[EWիA(u(|4 =\.T/ ³8p2 n DtnFBt=.joF2nnj!ͨ_ߝy8HԺGI:.Ąo"p|$)`o#sh\Hk8y_&YIlb4 b*S9Ik.a"MBˑvpפ]ߞW<9@#Ztof Q/es_=I t8!*|}+l &?S{O_ N#ͯ) Q㲢|-K=VDEUXAv;[)V®Em1Kr jٙj|/;$ӥiBn -7|5Ȅ|_VTF20ke5I0 u="ѕtte7&D8Dd$Nbd qg曍*Vrp l^Br, ȶzRD>Y2{ $0i-] !W<9T~m%spѩp'Uo'm7Ġgzb܅)&k63aj [`e_p衒О؇ 53dа,˯9%Gs~yMҖx_-#[t]R\}K$BӮ-R Htg𵐓A$SN Մk4{̈́4Cə%EFIS=u9zְ*/.fFe),ȯb8p@0m ZyސX]r\jLyf7}$Xvؽ߹oH.TX7Mt[Di5aR~& Jvc( 'Cb+@3Sޤ2DMSSi_ ?XXWA#8jMΕHΊ`oЅIgP;@F^#1n+Wam%d蟞bTëf 4$Ocx(I Eh+9kS $* c :@^SkVl}5 9Tjd=̏ &r0V|tTCgMgs3PkT?*() #soncє!YĠx(nMp/%Ea~?]5+KM7yVgy-bffyf*qaztp'>վ_O?~9~~sʧ`"E&%WErx?ـl* Kq\ANs*.!mZy!P3zY\k bHUUQvhY3Fy&޴J Ř/* P[Mofr:ѡC7 bgU&IABF6QN7׻xz#';a'kջȔM9u e'#'.1CT1&$ )sސ--EJMk;qfOV1A|XPo[7B"aA VN~*;cH(, SLX@ΚpDEk&5=k^œr?wTxٝ{^ڬvz[n-INj60 x_%>:_2nLd췕u꤮. ]-8qIx*ɚH ֏OCL9t@sH=OK>:]){zq#'VD،:O yB0sS}&%Nay!ٻ$omc2ڭ><ue7zuxq %5 4/Zihm(b"WP.eҜ#~'QI kʏ+Oo;2TQ&LFʔ `-]ȈLs3dcYfp"ioākG\[w©|֒ $ 1F툕w~8 y޻mvKy0r"|_`qOC:@'HW6Ů76V^Y\ A% CV>>Nԯ?M@b1%e {ǝ@@D(BBNkFȀqM0kua5m% 1[ii[o֍GA)P2~-@BP-šZOJR؏* fc*bE gtaIĪdo7H!dwqO6S}W!ctkx(;G)(U[nñ)e9pאvy.X?.vpx鵳ʗ&gLGmУM~VgvZ  `x]O\x;JC%Nސ %=RYޜm=BhN-"7 ]N{v5##A؉F5+^P8\./6R׌ѴOȖ?9NTrN@ ݁&9 4Zw?J*,4n22cxlJ4n0p&&9S# 3))+v(y~.6U0ߢ^Ty O* tFIrV1jqT2Y68<8ۂ_NP?i3%!IJ87p~)*qS†L4|X-@Py[HČ`#ʑi*`'^k]`[jRcjK%Z=ete[тqtKíWFjZ/ >8B[5B 5ә.~Zì_w4` ƆUrEJL+Ԥ:r<]YVM.zB7;BepufX|:) e 0Ⴍ1g!b^V Da~qjLsr0*[ƽt?kCpbAGPvRFS܃\$N|M>5M';[ I;Ď%up{ڱ[h9D=}<\Ƨy %c,b++sl[o0+Rim`*teV$^u%A$Qǵ  &sG`a+!@0p64"0_ Y6x+&w]>WLQ `|=qG'UvT'uv '\(&zw3zg{iEe[B> _}:1$~icv}ѥU (`5bTM6u273MyX{x`j={t1E;M"/8CAqqNܽfWk 7굗;3KI3qsl._̦U+R/a`1c&.*&׎BRVT𫓡 5ì)>sZ/Ag 6N}Ԟ[ y 6,i//pFA%jKJ-<U*y¸O-ڌɞVp I b+?S2iK A i/V!Ԟ%wр{{A $:W(u$ <1sZLA9QWTN=ZŸrK'17 {.!q6^?j[q~T3y.7dqg vv4L '6K$lc]öԓ(LLhsXC.b2R `Pʭ%* yhfK3\Q>Ncz.uss彾w"'d#2P|n&EwŝĴ GEΙt9^niA!uH4s<%WӚu Ķ;ϤImjCww+BJ-G度7}B^Ud:O)4MԗP8$WeIϿ= =$nGAFP5i-*vA\MZ.M 8bN,1#Bz`3Ұj0NKx̀a5B-Kplwf2 ̰m_xLe8;fMFW#9ZXK ؘBApCr%NG]|&-Z܀7[#׃e($U&ΕeB1q\8RWM'֥gAҔ1,xR9Os FUSިke`HQn8Ùy vQ"}b0٪Z=)){M *S KA7=m(3MF1 xMdp~gg<鿙o=br,Tsf#j?"k:͙)s܂=g$Z)FYsRlщ,!nm p1l $ѫgb 2{_o*}`xh:n[<嗓ѠؗgR-wC2=Z8OrQK``P{'CSwGC=d!tou2)z^zQ-r(o{z djQ[|׹Y$ @D_9N8#w:+4?okt6c-k2F7Gvj h/KI܆~DžvWV["ɽnWvޚSy$ټR&~*LNJކ.? ҏq'x׬_{9$ zF0:kM8 #[\lљmb萴gTcN=Eoh,hz}G$ ss}x|N8᭡sN0˛Ao) c"HyĴ4်:C$`33 Pvñea`8dli~ESB$[n.=ݛ5{r7`-.prKFftUVt֛͸4k*K6zKG^Hz i2Ku*ڌNvQ0%%TF lnrGVQo2#HÌ<pX'y|s xrmf5+ hɞM]:)l/vmU4UTQMt_i^w\{J˒itnMwKQ' E,2Z .PuNσs#x ?Lw H.߿Jy 2}iSő }Ixi|SBFB $+YJ##%wx8/,%m] 79}J:{Jy(>3oyHrɜ^fɅyA{6UDQ3|;=!qr&Wa/VcWIҔoC]xE d{)k.ADdW樐?Ͳ|vQ|&$C0u-'{ɛdOjB>6+`2دƪ#-!-4<Txi|]3.j|]S] eFX%8}]}։I Sl[Di݅(wgL6C'[?ywqc/Q418ڥʒGO:eP!}y< Ԁa 4vI]j׮'t[v#  (M+)i;`w]ۇB6L;Η&͌(,o$rsrmuFW~)+~!K-sDS G~,,T{Gҝu0tނ$ީDRX ;7܎b}ؾ vc&F7eoʚNٷпKy'F[-nsG/}\vUB1^AE_WC(a1FKuW4فMAa' X\W/݆P"YOEŅJ5 d <s9aO^|(PWO y(?܄3x^2XUY'%<㷈@{|us&#-:HSbf8 Km'SCKH/0wouTO}L#^޲$%-2XzތHh]KIԥtCKN 0Gx(EF&VgGɲb}CWR}*4=UXARel{^q6Wlr^d .†GZSFm`DAG\95LPvoF!ݶ<0_jV5!8bg9' !l_%&k74)7W6s'Ns}n1VsXxQ]z=HPrB yQR3AF^=fܤҟ NxuH0c}jWzqkjreoaA`ՍS!2T*ٞhR2#Bd7dDpQvD@ ⋟ʼ 8?vВ;c0[=)dܛ:09Ws9_EL9`\;( TE[%O7Xۏ.wjifg$ tH Y/.",F)M$/G%.?`AȾ0v!X-MlX+p,Jz6(j8V N, AGN6,j!be_S1V A,wH 5f*H1`To\uy/_whHD:qbV51@UYZK"Y=r RE/W)zu~g8"RuMhEET'O4^1.vi0E!cd7p'!oe(8L|4U M%j8H a0@R+T%Ā^AXv]ϕSbHs\;>Ng;OƠ/bWC Aø9D^2^` #=lϳ $!&,_XM$8ug"$E !ǽr÷ :(c!'h InY?RhCˬƦ CЃ'iD'!y'h1jJ0:y6$56sfdht|kyaմ乡etFR뎑j1eLZE.I9aLV9!k2 x80SVTegѕ),.(Oݑjav?RJuKB#^hݯ3(h11`|@tJE}09 "BI?kWpPTnD; . UX-Y/<<* C2%Y4'y]EA|,WzdƠ&݁v̮Oע\ȼsB~!=_"sCnHڒG z銐TlA"se x3޶>)`j$( ڠ:Cqq-ny  EAy\++飐{\e>IJܒ-َ#J\ %2̶udOxsU9(6=!cָ͈' VF:R ״W[VBN&En5xY` 1 79F]zJuc/'1DsdBN> T[2}f39 rK8 ,oux鉠d+А7D02EI_sY-,܍<8\{zP TŪK2&*si/MEPO(N>χih'qFk܃ [q D}X..8ޙLͥ{IUC2֋X8$ 2ucdۄR7ZV>9|i!/_A5c C&yW$LP?>Ƹd$+EI}tRMu0Zo+QV :Rh^ٓf>n.~d0#iu)ӟO Qf*?DpI&QOP`;ސ\[[DVGZT)'r"SX~FPo!ɘ(u ć7}fƚo@o l.gם$7vDde-g`lk#!&018p/TݓO+ݳF|#;P$l@>kka1-"hI`MZr}=FZߋqHl$FX?0ck$L/E @VA0=of"Iˡk=?@ZHD Ż~v oOlA[ߕfǐsVmqj gt|de.T|.u63;qxZWdCo ^{5yGC\B%o3ק.AYμfMnd~G'WL!ݕQziFmoҨtFyCs,&uMX2{~?^ƨW wWْg%+D~Ѓ3 +xҧŶk/# \^[ket`#cq9[*xw ˊ|7wh'Rw[=Gi ;%KBhQ% ؂|IZ84p&2+O 3)\Y'*F 3Xؤl np^fMظHeDaVmnx Vb\54y,F?m6^y2 SxFYr: į۰oF4ݡx:79i*]06.A@UA {2Ku!\K\2<(fSP"iUλ@+&tW|)¤ԥHmnp+! or>* !3hktxo`IQv!*|^:G}$ 9ͱNb[B͇ SRALq`[VЈD sr%@dIqb;a^KVud`j92LP6( :Ovg%ܷ/?Q ݈BJy5&ewTq8,=YWl{az΋Yc̓9Ku:@&Cğ0O 5SMnp"֦3P+ \J &,vs ujr̦YڣNAf u˓̨a4w0;PjN`5$0p7(6P>m ו#Oq,tX0{ ^+rNhdS8a5׻SHZO4mbsFZ2/]>|c_H;fʍ_"4ako+a)gDlg7B Xkt*.:Su픯?#Z;ό;ڔ n")J:d/S~//΍{W H Nǒ#Tq=JvejCDTWQ?zΝtsD<1kM> ɓ#V&լNu."fxs/^y_܉7=v+P1?i}WUߌxhU' |fIё|ӷ9K iED-i-*::fȈV"'jһVI7"l3><Y&`k8,|⩎x~snF+ՁX49k  )be+;JUWF.BVUꋂ%t+_QB781 NMrΩ[iެ5=!/_!KbQq3``}ӎm !02ȤXjsʔdRwɔ| O?\Љl-QTiWk,"06-F+.*E=y4Vs+Vv3}?l1ff.;8)o R䯠btF (˗g*נ"ݟpoCMssIU0WiiV)txaŢ. >9sXv7@.,#,H@ **i/&`s2Y&uE y TjgOVz1y ŧWƺhm,MzFՄ\$Zrl$SDs"/O*;,-|lÆiߕub_cDm ~AV:넁Nj>cͲ*_\;sS)b G30 cxLP扙*a @p)es=9 (/KSY%N@{^ IhmhN8sǀd2W،PH0@†E"!8xÜI S x @>t=:_=ʍU*a# E1H+┸G#E(m*k~$zc%Qs2+.ʀֻUѴT/%8_81 he ת:,]**BQ缷gׅ`HCV(2HwJ}FؽI` 9Q.YoKTmQ)a(+%ng2PR+fV)nGWyʏ}қ9%3qsrwuEfiM>]VG}?$tOOxEx0y1>--xamlGh[F1Nk@դOGO `!X UrJyۦ'V^< ZY=.S-a/I<7d"~okl߂xu,[~=wUWD7y2)X/g|zEl9SM6Sɇ` ]\>nνJM0LWB;7ug$ӲJ뀮Ԝ)|"_Lї^_F0aifn7Yno#=>=ٓLЎXރF2ޖԂm '?,ʽr=BOQ  |UD!OeEs./\Eõv *BS9kn.RJދwb=DKi?bhOxvpKX:Y!0'W"뷽nᙒg00N+.O|H{1.NA,wSeaCReͷhVi[ gbFI|u OZ}vYa([ٝaCi+Ѷv=~PN݃RϗR;N=5+c!j{Z܇sY!|]) 1d5x oS{kihb[mbRBJE-YecA?!%13)*>iTu [ȷ-RZtɋpW`)f ¼O@@'؈c Mz~+Yɍ00֣~f-Aql`zCm">S8Zٗw٢{x˃ZsTU;QHvQr肴gm4JME˝OATU"{ah]S8]ycS\^BWEuJ P-a-Y  I nKSQѨa|b fUb.5RflgHI B+)Vi,5Uu Q [Y0z f„Ɯbg 4htD.١`oTPh-W?TbI08K|H]DEٖ/8z]McBCj0]Ѩ K@ >!$q=3.󶕮ʧM]>]3DUe{Ǿs@;RǮeĐ5T#5& eg[qQ^iR>֕=tR#kW&#?70Y! ݪOD(C⋳j~"v'ǯ7~ZGьC>{;Yh U̪,^1&X(U/$8`Pfo''33"Q (+]e%aa ߑ:ԚU"Dcm8KL]E]̄T]k- {~RTq8|(Οْd&jW/ PprXo'Bw[gˈ40k‧ee'g/-#8J:YwZ$htLJ1 ^ёMavԘsFLD?&kdtzWWEYs4I?w1حܹ˟rSL<;ii0ʼn $;Qz]G/ɂOq"%Q[s}̌rGו~#&D  H<| PoH~wZ#/AXt3}#,  22/a]h*٤?q}F1J 5Lq;7JGm(GH,=Kֵk.\E=;.u@zlLzLlˠw%zPPXu5!"ƾD YY | u;@ݣ(>b 뛦2jk-l"2Bn+. -@Rj? 'Ġ? 3^OXF6^~flrBhhHx%?dD9gOMLܥA?K X}ڦr-Ph]&pdZiZ~.~y U"r[:{bZ C/H=nMf4DՆFaTOFIihfBtӃsg*/)SA10~Q-׊QӚOߦ<-kF TAzLAth:'CnsBke;5>֑aί[h`=ӹwƞEv9l@ ̘Emi}&"- y$@{x≨@n+b`V]lK۞أ#2G7@0++YeTƕyyԖh/hT'zC<~DX?!+T.cA[3If]Hh!Vm`H (˪>ਦ6BusL{b^ζ4L?m5 kP$@2 ^tJaqeQO`c4N`sWƥ̰zZіbhTƿ=qK:jsyM_7Q7G9w19r5eM[&#3@`ob @m{VlǐTRӹ uߺЖΪ{}aȸyID_۾UMs93J^ w% 5n60 )ޙ!\pE$n1{vS-@C1%hڣƀ^,`y.$0Kb,b+5K[vgMԗɢ;=@&'xu R#o`pw%;>)L0de`m@;GYi[ǽ+<@_{ayxG5XʊŽsKky d32bhRJcE(R\/% !_~:f|[ {(oQ<_c@`2."<"eF1K<ʩJVDӼZȳ|JFuV Puqp7D%y&VgCe&! &>z%B\.HB4Ϻv9fb0=* mڍpIUhsSꅬqbbS #iA֩*R*Fۍ )Ẹ*K5iy&S)v  h>zëbэkRA4ֺ.F x{s+bdDFГy8Xe;; 71!xEkKp }_Zq"20m-/+(?*%fR ?!(܈p"jTH^B8G*Uy+XH†{N"byr(fSs}3ո5N 9LlJМ:i{B𭋇\5彨MOXMa<į\Inf&1H]z]R>=T',C 6*z o"\ XLFsހ TF鉖K aٟC4o'hb<\hzqt'_O:e!#+CE_jìp['X=j`{3ec KpC0IiT)#J zΙ_ ݃I"7XzLV,[oWrKH6Nj  }qQ|]g!Rţe Eo7 ̈M+2Xʨ3Y98ztu=XuIJU66k;aݼΖˡs)wI:KYx"\8ؼ^k3@(5?|ukCϗX>"|M> .T+u.S'HH-(3#p?ۨ~j1 +v~y*NH=QekIqMPp`,-K.j )(sjISuGCys")κ q*sBtPhwq^XY&ӡ2E('Zfn;CHUv'(G/Y[=ݬ f/\q &ij`:-)Gjf%`(bjpBCf/c&~ fϥR (b%vNrI^w;V'Ճ\Q5wŦ}W o5%1$hP]m2**O4K=sbbtGºjF#QD(沾L;A`cf'(f0<)~D4 S? # yOnXRi>@r=ξ)#ZJ *+鄫e$`ݚSԥI`pQ"K2\m姀^#2Bd Ҏi9ğ 8ɠ#9_%r@NL@M?I=x, B3Hp{91^g 2'>r-KWyy=oS< xcA/ !rӠXeImYwl.A_mg?rpvk^)"ӭ 7&]ip{j H> $,l0$Qʘk ;w  lg.f μ?Ug\V\έ`x瘖呴m [RG\%ZsZ`tix T#ػ j\vwD4ӯN`*k1&:(s-F!eհ\̗"\KQUe/con~)Yyįg/%cn:R!HGh9VX-a\5T,v:: xen*J 0)o^!p-ZD\mZ Ur<! u_+)Q(ҷi]TVLwM$SMsj#FB4%"[w@GB(=d]lJ~P 4S}&c^cC'N[IQ`\R;Ch!Ó7=M"N?8> /b & !$:'jKAyzVNZ8U{s0i ~\C\ljՐ-؄8<Xg&?%#Ya_ ZOJNLFhx/Wm^7$ulsUK^ jl0vk`O<M[.&46HQ@4 Qgt1u,C@ ٗϑxGHAppS`0z>EmQ2 H吁rE̟#OhFM)D$/,X$i~QkUS_M:މbFJΎV؉a(Ux#^Pt7Fv/.#<ؗLڤҺŚK$-a8Wq,$Ώ/Hk] qm=ٌOSbUN,I]%=Gr#yPjW &xG3ްT˔Anm7Zqy`fy%˷LeV*@eRzNvv.9#I]ubj֏&fL̙xVHHC0(hV=Z#õYe5bDǁc7Xl:e~>=^i+hb Z6:%9a qѝǁ`)>BFP]MG(*x1ghJ9O*YIfVû\sJ0tjZ4)Bh>j 3m~L =MwJ/&Zޑc+_V8B[)]>~3?*J-G*apT` $}4ZVnj!T;RcYIurBgAV^uFʰchkvz>?mY(UԀ֡zA3 $G#y*C/$ġv]l?~Pv‹G %nh=InJ/OWIƶARH|@ԫj:W)6dq{ %-Kk0fUQ?Y^zUzF3=BRt%ڗƙ#0~s|>ʯTޢwD0E7X%VoӼ 5:)TD:H֫M;P:35/6t>/@ ʽ²,OqiAsbns,0 `ЯaC7 5%'%"c JT0aVR<\F 3ȶ[oK#,q୫fYz^[9'Lc_ʨq*`SJ7v-\;LIYOj>B9Q&ba'@V`N;XL3ߖ쏙s-u<ܗ6=H3|v ErPh*xI,5ӯ`Q|( : ׍Z\ RΎ 7`HD C86mdmrk1n_֪A9"`!T͛YJvW@p&Bpo7֛~#<,$Vd3:OpX柫cR}?Lb/xyM@ףϖJ*Ae]0+B OC4KnigS`e )XeU2()Hi0@pg h)һxeFo ?K}%Ge{aW^n[U ۸pDrOUⶏw5m'{MOK^/IV6*3Ԗ6j|+uI<=Dhm#(;dkh⹂;2-Zu=x9fKQPVZBS{i4t'cZ݄HE.q?G{Yh!AcKOmA|e+A0q>LSRIiA> vo8`N@#~2[RZG\Yc+waMd+T˄bLitd\ɀ+ݚlM< {N]A⫂nEz*SDY<:AUٷ ) >ta}e !Ul0 g7K8 ñ}ހ.d! q"yg<0Hv`}ݝ']Huݗjc1sBrYԙp :eG,es~\ YS Ag1yQ :;'zDž JCM~ͼ ۣG{-}l22J*L'\mvy;q?%Hzb>{4ņ r1h]I笙,j5ZEҧ,d2s?KWRN=[BlO]:u# N):H'% fNw z<{7+S_zuyzA+sS 8\8nK&PqMND7cHdD8 ۖw}\y-.9! Xap[Bk Έ0\E;Or?oag7bLeL ط_xaDvSfo _f? 0+:a=SeNToR>b Tu F7nzl/1O=j&RX}]u:KV.z9&/-qLꡍK/Iψ4ۈЛ%eZUS;g]6 (iy?\hZ!+'z$15MBOp:>s`23g!23= ioI)Xx<~3#ӳjm9EQ˨*"\H٧떸R-4Io>X?w9:q5HF!w;{"#bm)m-g!cFH@]ۖn^$q7< "@9v麠ĢѴ-^EΛT>jrbۙգ)P?OWZ^F4:kt1S׆/7䆛vt=*‹țPL3kYCJU^*i19}>(o;S{ܠS)A- ~~&`?865{ɵb8E++c"[0@yḿuFX/EpTU鳀S'H(^@E͉Q;3dSC۱1Ȧ_g84gDGKKoPg-nހ WQ+e)<֨* *~Su֯AL^KYg|D ) ,H;ʏi*x9Knc̟ LU'?2@`p~6E8@+ p?p2^:6EQ0L0R$Uv]Pj8r^Vl˄~ՏniAS֨gɀT ]Y{,9d=l a5( '{Z#xÑV^ Z;>|V4;XQ7[ J,,Byx_6ipCR`(P(nv53|X-]rFx^@QN~\}oTQ)霆B=w/""BF _ExrK·u6`.{Ȇ7JCZe%z3ъW= T,w6&. tm(;gP/st^J޵Dzş#T:Mi:>291v<J;Xo."'| plqt^n\f4-[\@0y2"g*V\C.6x{VhQнkS zW(~dL?"7V_U'׊"blNAR^, G,']hrx2JMD=!үaT3UԫB3PoԜ.Fe$duLН%V{1*;yPKXfp;f&(Cj{6]|d^]]Xuix8௲b4*v`or۩WQ[JP,AJ75E=:"bgIe^4(N2{Rߦũ\sWͰ/1^ jֱce$S9 [Ep AõÔAC'K5ғ# T}Ұmՙ`G]Ƿ%h^J"i\h$^qrf)OSHpVS!g<ҀŞ"-,!?Q&{y ðɽP@dhPXi% եi~WCi|]U6yI4?aƙ BD@9P|@hahYWZ 0#M&Cl_Z|iX=s\JoE""*Tq*3v dX&SzIT~Q%DRl!N=EϪ.y/>2jt*yіQqFptUCDϬUBO~=r[]&#~8HӏR`226WOB !T$f`,R0~yU1˖lQw3J4-rsW*^\XiX~**m< @Jl+H LWoοuq! .4*I)^}wZ\ 8 ΃c1in:"jO/5`^130{X:e/_B|9h?{_cYza̘9}Q~|,թMzO7Ҝ]J/H* =)#jes|{ȖA<\:&؉NiyzӟZP*s {בvX^pm [saHat$by_CW؈6Ư}. tDBiy}2_hA.TL8 (s1C(z6>BQ8$p&WFJ"ckaS)rם.0`6Q *u76WiJ/iA z;6Q> ']s81ʏJ=V=y'NX iŜVfaqgŃ.!|ݺPKW^̼6[:b^S$kvHՌ;2AcIZ[a'8d^:BkH0\`Ihrb]+\5Lev*<mL7m@ؙe}FKNVDVD\k0WS9 YHؙBľ/T yJipDxÚkQ0~!|㪀T!yQޅXo Ҭ.ޯ׻㉑~gyް|ZO_p߻؄7ښ=_v?T,<v6D @* (2;vIrl=%3VDy|eGsP8e[ ˚fYj"csBKzu1aAXSL"M1!+zS l`$=FփV(O/j13@L-ʝrӺ@{mᬈu/(̓C7RSݭ :dWYSG|Cg`WNe{Df 3fQJwy-RX|^Yh›S3XmBHq$xsu4rE([Ѡ&6~-֜e}5JJ"w6#5!)a)9€v+z#GjĬz6t%w |8aYԤ)B妥)}5S֬ۼ[gX;m[GYS_hhGwbLؕVwcwI䁔zdhp8h;FXmv,,`dz09 pOX? }z/ŏ uKp# ;9=a"![Ͻ^bTUS|[WC~6m)'c{Y wNݒio]* d19H8ڞOrzmnS(HUU1y ?Evb~&9Sx0Yy*4;fT2X]ݻXh>%WFDYcvIZ&_[;LEuwHf|wٜmXh4Pɝ8A~T WSh.'l Ke࠾gP;o]Eln։FH좲@I;*esx;M@~PV~V4} vWNh`hIוBVfHF\py!ʦ^ice LB; ɰQq8cD{G1'҂?+\Sk;^{?,%ucm :/É*WurTH O/0*{R`wk/e$Far}&>7'(zD~Tsz_k'fBm!'ӡZP6އ:+1'oN"L k}&5Y {(ڜ=Y?N߿>6J t+6B%({BW|G?[m*ַJ}qĖ>as;r OCDa\UPW.]Ŵ fܡ%M C t5|bYKs@'e C"ÏegqhC8e/2D6X|t|hb*Aj^aзt:߄:WFvXa+[[Oڇ y2t馣^+.j%Ƕ-h5֕?AٯTf+Dm,Þ9hÄz"+vPrh(S;z3ڬ4UoX_.>3zceBl'cR)Z3h"ė1.@瘴#DFdL-SߪW <+%:qL* pL f=OV3"P-{yN"V"~x 6/ OvIJb cr Obtvlf`9rs Ӵ@nW (I7]>pjh6yU`L&fہ2YJ`˚Q3ҫtgeMyB{{UĚyqE*1X~̟|i TBMwFe P̰{U/ r@\dxÙU֝rܘ򎾆ܴȆ'co]r +c JJf-DCqk}ot94%OZ qS.8GK$"ڴ(=ɔ1%NX޸ @z&;5ו5 \ynw d@t;Uo r^m{'srƐHSpoS)C]^W׋xSKb5s[@T:##]ĥqMjd;M05N;߉X$Flt>mr[8%o6"T2 1۫zIMB"RPۧP=SaaVq^G_IQz˝ C*psq?ʆAf'RۏpSs-nAn3 ߥR} 霑/n6[@GIbйsU89\E\7Xɚ{x_ۂ2'(u:>π>w"әF11Ap~p BgBJ?xk5Jm-T #J4s2À5-Ew>Dz0(P iIDg)ϬHxT}FN+V˃pyKлg)NlefPVSAr׭Qk ,%Y,k&?' kMimx8p5&´tB*`״Az-t2f;ZdJ~AT)E`D}R!1>dˇ x_Z\ 3+*=UBJyM(c y0 cedЊP1ƒH32KFPNM034kz2ŷU,|2lYA(i9W7ʂ3R)icdT_<0\ƞkXNO;ȿo@*S?0i6̌J?|;݉<{3빍Qrc&DS/+G;&]T(RiQV9h' 1dgW#Yqg(" džr@ӈX:VT:ʛF m13Qd4ҭW3Uu9U:?Baow2ѧ XRN :;m8b@o 6E 8.6tNf>pRKtoq)JDېqz?L1'՘caC⁽e5`+Wm#vx nU׀  G*%M ŷg" <ջ<ĨD,Gҷ2w?{@,QW^ g`@(_5AER$uX_jgϱWC5ܡ<8U]PA'.<'١tzB 2#šhn(o;2͍d&a"mEH z Qܟ1kaM]W`c 3谖Qz(ۡCV !{& >~0{t ~C1OWp2Ųcb m&P`ד;PE͚:sXBd.UNt7aB,LD?3JhgDdKܼo*y-h ܶӺ-˓yay4ϦH-a<Ζ=L) <=:qBpP`&Wd ƻ6;IJܩ2g:~?uH|c14v1ocz6֩sYŨ %)O|UKY= ՁSk\ krUgVCO_bM[?ќـYE#}H;\kF,*ۮ  p&؋{di03&md4h^hjv Y p>k{Up3ɠV.5W;a^obpS1DbF@<ъY,ITԘlFU'b|"oyy{%2ZύSB'煤7 R={aTf hkM1tƛ%|R O4 4mbXLy`"Ww*L@glW|"yyLt>;}AI_~w 2V9ybwGW#,AǶwV fT-Tsu R·i2a‘yy uz##L)(9"*B8]/wZߞAσ>W\kW X !.O/PvDVat)[yMcmt O Kon}I%sZDYaN{0(rr`'2`w3Cm5=me1n?+4`r0Õ3Q ,֙Ä%N| Nٕ"DsX;+lΚ>-e4&ASvb0>'eg?4uO 8UKݹg58spBU"mu;_8`ȿL62! /,P%w>^S `>"ĭ9PVPzeȣyJtn6D./6bCwt[T1FQ ϤjWJЧR̙Dg몣Xkko FF0. /.FS+*X75i|CmnZ]ͥ8.gaG7 j|}'Ցmo4,' %AsKKylPRjt>EK[jl@M @ "W'_.s}S&E܎Neàf<3ܐ^_:hZ'wH5a`PMl4q-~IgW0wr}MB7Z]5o, NW vkLGbm}c>ty0Q~SBuw xx?}CRu_pcOs/]"6뿰~dñ`SJ| wCTi]W y"yk(ڑ-~rK;ZH{AL /qƧjQ /(Pm˞J5^4rmA;oq(#0w"ʛr=yIvx&BYf)[a 1hs!FIDc(={Opޮ|$Vl2 GtD5 X_kUax{{XUF'!_ miOD/Y:sMhU8W#?] oTge̦kgNd|]nU8XSP fN.{H)_F(|2! FMiK5M bfs.F_*>,7Y/u\h֍"]tAnX^!6]^n#s04Q|4UwzmÝ?yU)73Z&+}9Et)|QĂpCq`YƒYȡK]+KY~׺f\x_Q()SĬ&b"Sj;EgsCt="4>w*US*+=y55ݙ) f˜m/\rJkds>"3k&Zpi`SX#k'̋*N8Hb˿&c~mx8,u:5oel{hPlvv MSJVK c{g$*GM:!Zq |Uk_TC'ys\;銽Cjep8lM(g#mbZ-{n 文h,+c 5U{ȰŴyHxBO6/:i;Z9¯\! |btw qHkãfw*-@tnσ-akŽ\~SǷ& $W.Tˌso>4QԇMGBHv>Թn:~ɞ:mb=~n5 @n;yəu%~;}k\je!8ɹ S \Js!۰ #{p3f4uv``\ A7"Egfڧ=|t͡1K^^IȾuev#V2| ݹOQ H`{IQ$!h_SڬX0B(vs_&x-6mݔ6FڡgRm;ԓ$Lj]׍ CZ[zjBc4J(㶸voJ7kP]Sw'bKu߸ Kn7(3f%'+9[Ҙy4 B>9Vٵ,p׽fidņͧONl\)*nWR`kF.У.>d4_mHOu#Uh-b$o6OyUI_}9̖&EPk{LkwZ-o\q/]ʭRG3Q|;Z+ 7*1θ[]Ar!īHA*>(D 9 ~mOv+aN 3Fi?~rPn@AVmk0 s={˗=bf #-*: 1>kc ur8PF}g:K41'ݑ-y7}~y_30+,4L4̃k3!KdQ2gHB+D6iNsj9 <;Xy'hؘB8Ige7Υ,MYj6Y_I%5IxjldzR͏{ҥbQI6OuU 7.%K;y!{$w/Yҵ̓ ҳؿ1SŔtpyHKFTDpBwI<~MMW4/V@~h7EPҁs2]v j`TB?rϏp]=r!(WڱZKjeN}赙1`:g *f$>=.>mɓ@ȪorVE*Z-uIGaHah>3|3.L }`_y'QҢ:#ԨU^۞)h~EZ"@*#<ѴxR{$: YC_Dr R`_0|eȱsAĝ $-Ph-gc^KB;'kS{uy;l0IxDO>  } v"17hAg#8G)s fF:`8U[&w eyY'NT"z首?GJ%d 3|Y 2ٕ,πb_D]BJ\ql~5#B3bbbB &3ZG7ހr^oqffJ#Gc"Ix4Zk ݛugEĮ7'X?X?"#<Kzgo-)_bAoP5:^i"hVE$x `s%Jb ^ ϥzط5)gem”p׼֭5|x6ʰDʿ>^g3}wGXsbV>DԇƯ㳲 3#">|Fݍy>wog>n&" Kqj8,^XxFg!pA `6R:\WmU6rϑS;TR/0I[[T6 YKuO1/#ϚIw'3 Cן)~]QMKK/<[N@r7N<4)(͙5NN$V|:ļ; J]@qTx*1m&$f {y 8|&WɷT爨兔Re*@ j/Nn#+׹W*z6m'T  h 3S*R%q};-4B\^<1*HLR0`Җ` .*~[ER1!a*GyVÅRtKWmC!"U< VC_r<r;6{ >}ÇXp3+qs#SAҢs-*ZyQqz-sjfo!#E"'_0IkS#pZ $wkCV7ǀam[M?:2jvٰEHqm+2HI2.X{X;^xY(aG1nʺ' *?HP[RZ$HKC&n3ɜ$cy ҂aq׭]fjl%_!4SGiҢ_,L w\{4& 4n'dQaץěA݅tS;:le}A^c kL*c;̕7{|/ɎJЮ+.t@I,1Ԑ*ˮ+ϵ x>[0-oZƠ:O # ʱurtM#(,!IMKw Trka7μ-`=n@s[U\G96X(&GB;z,!G67عE&20}> {ZͶ@eWo+z8P 졠POf_vk(#Mvo6"sE1b<qs&'; F0t,% L qXbQߍ=~PXLr/hVg2F5뗲'rV2I'0Ln3ABSi%ȹ^ds^4T`2\pgqPMVJ!~ztIk>r_f(D/gK4Zu|jG I/fY^Hӡ:Dy@%iH P2U-uE]bTdO?vm"mx~5O\E=HAtFrs: X+MO|TK trIJ?i9f[#&N7,iQ+8`Yd gpkR|z)k`Pp}L{&x7Ԁ) h'Aʊr֯?K}< `Ow" V\}ﱪѫ9<&/ 4\*#]1k#i a/xk8}4"T#I{F2m%!?V;,Af@:wzW} x)"*'1?urEgDi@~pbӌdE9-bɴ{]ABpmѵSPAF4+ x-nyDa<,a!V [YA'=S0nwlyBv~>pSs;Uט[4T h!C`UiuӦ  # NCr[J\n9H+(ߌw3?sѸόɴ=6lJI*`"`Ti#~W: q#vr]! <N2j[ģ1Yw,?ψ.45@Lk 87脐n-2PfV2x4*dbޫv@VQm]ȕַ^9Yobn_gvkJ$-P,^5*Dȿ+\XӮE~nU 5e49i/[uDޤ)пea},MNQ+YA)H{$-C);9_ղ}cN4ZK<[Ȗ4DF83^c@o^nl̿OY y^ݏ7YBEdݫڄq r"p:_{!$6B1--c0mmiTS8(g;75S]3z|=+Y\9vR`ޓplɲ+vHO7yDGv~0,&A:B\mߢPAo7yšxͳ;6 ,bɇA] "Q%RGFLDof XVy#W^KY '\'-هYzXb5Nڰ5/# MkcMػq[- ͷ{_ ` ??nD]CDjpiQ˅=qįIl]/X@٦ˤPSmK.*FKFF˗@.eKWۚ B]gNg+&),ܡX4QOի6v1)*M̏g=Jރ\K' H-ںWc= .ٶhzIp-k5>I%~PZiq?l*R5:m#X|xz>'VG09mv?,DOU2Ed ~@N/Աk7IWɚ7T\De)G$lHV3p2@kq e g?Pً(#`bž3Զt*Iے+^W%8Hving!a|sMrsA莅xΡsrGfjPg09T@DHK3 X j嬬ݹ!i5*j5+h^ =rT>Q*WQ l|@a) b=)hs{MtdPGd涳A{8#auY\m"!6ub$8߬ޥ4 ]\KOk$r]cYuNPT!ض7" qPx 9ՠ !..D! u$8m Ȭ)HEAo}U| S%(uiE!xkF\c((*!Ew+Ym?4 Ԏ}R6ͻiλRv ?Xx3ԑ#2K8}omFca@ݫ'i!u" \{MV>זK{,ϑгchGOB+0 ?pJ`p}|x؝wsrLu:a?5$˷43-9uޑfIts8ƲQ؄5!>;Kk$rrpCRkšTvLlVڴ,&)"[k~[itELRW`ѥs,o}<T;)$$uh8ًОM*FݸW>?% "l*d>L{zx;P iJ>+r}V'iQ\qmx/?Aٱ1y7MnvԷD9KEϹZBr삅];gu}?TST!~Lqy @sSw}R0xc3;nTSWmLrs|KAld`KZpӁ4JLvw\]p'R\; Ixs6Dnt8:[haL67:Kdž0e_}H,\AJƦ2a,.z>>Zˠu4/xO\r2wu#*&yw"VW7%H3铌.H%=bxI62gY)]>(je T0v= @2n)&ŅM VOc\Uھ1K%M|}2C_4'1!-Κg]]}H :!L1b$Y[ZyqD_ު+ |BFG M&O+ľp\Ƒx}mqԉդ?y\QlVF0? [8v-7fo&?lCwFX{d|<]!Y%#r-2 ;UcH*l[)XS/LJ8t|}FĬGӾ/A inOeO吇[S\?#M:c6,=0/:Oa]S:XͅW19p-:;&~ۚ=."3w5vwm6v:A=^[45=;[u gȗy"V^zд߱QR~-=CYUbL.B'CS=NLwL qHDؘ]ãחc]9]Yu@(xʬ&E[Ÿ,f0!]~fWOЙuDtI 4h$oB</!efUe Cպ@lN2fG$>ұ  @Q Ad>8%pZ\XyƗo\C mz4%N׸:i%ב~Wf-%X`(MyXTA&cl?*$ qiP-3J# A8p5%¢ZnP!ETvMg#q_q9 ŕSdkyą5W$Hj9!:E1Y*#x v8cUӖ.b&n8]=S5'LOJ[&b14ת 91կrLM$\& P] YO iz7>pn 2 ٝN &Z:$>x;Q`"5-/xszn4^=JlvIl`/r_03.2XkZӧRXM{,Az(Rc\rmlͤd4Bd&}`?r MeIZ~ PǡGL?6z¯@qi:z~HveAhQ.Z؊n'v4>'ІBmKg|#O*5(k98+c9 =wgޱ@m0.Hשp޹Rzg9$G)O"IF:rQrØpd7%@̍*E8=6QߨY֐d+ao{s9I"(o:: = o̟C<$O4q;|ݰH3f7_Hk#޾P4~0<N2e1%[Kd<3dbZrn?`zs9>Fvm-bk9 G~8<* /*wjT!A~QR^:*Z"at۠+%s B CRABDNym‡.鼳C HG8rpL݉V79UyWM ê/8@Z7 @]OX;tyݍwF%lJ m甸]G+Ir{&^la!BEC?N?"OKTAo$K7Ep [jXݖp||w}|96 ͿӜh0#M_SMb0LեW,HKb)*njgU3B5.Xܥǜatb|v *cm`u S;wu Q3_*mέ1Nږr{A*svgyGN5%!Z%`Bdbs{"`þkF*a#ie$^o۴Gj%vW=69g z`vrWzӥxAd)%Ӆw%.=YRƠ_%BPގ $ jUPY z!xU(L&5c $"(/fLU&&xsP#y`Ni<"Bㅲ{NlI_ Qi eTcI]fEǼsu ` UtF?Va*8ʺӳߛsl c'qP\ԙ( 3/,vL%B 6Ff^%*j-S3IBRŖ)8yT`doP#@g%VocJcbH+)U鶩U'ԄwE"\yZg 8ˈH?ax{!/ lzp |zT1Wk1װ^ %F#CCfIZaj\Ѽ_mrРSX_S4O`#?lvBd A<=sc#S ~M*(t@J.V+r7L3t[J PˬYp;@ˏ'((S_'(coQȶh# z[fjʢj{.% R1QIT1sJ"n| a򲐎1k%'Uoi"`KޜA1nr^^oV#c f>md HQ/; hE+(R~'SJIĹ5"UNJFC ϛMfG6x Ee~x$sHayh)'VZ&8Wp'/T+I];fHMb&5:$LHJfhYzh'MgV۳)0g ^|fDud!fכ{!#nkooEiQtj](=C&ar?DD: kẆ^:|8뙛 Q^a'ۮ}[Bi:?Hy<j=˓u_72 h8en;@t(zneS45B}0 j"!K{ 5*-u^ n(9[`,}'7N'Bk 7+i+`v:&|7N4`;ȝ| ivv:,((-SCK:._U|xMr96xxS _|>r8z5 $V \3쮛3 -q;W"iqP'N'; H/>i10]t8*Ln#m/628@BP$0v1z݄$?`O'W|z'8ӕc3rrS t?逌EN M JyY˕1'W!,a:vFjpi R0~ |yjA9cnx1)C,:ag!1+}aq\8ͷ.W+3pG,ҥe7sd;Ƀ)i2\UXߺaiRW/$ <ɲQrfA◡˚(Fv%@㟒Uӊ 2낒Yˢ4n\t ]nq/}y1 fP/+T>[6σ})6a@qJN GfɌQ Q>ߣ:geWd6H׊`Da !Tx/7_n7wI2eiG;H1;HI:?zڡ5G $H*K?֎b RzXⲪu Xz: ʓڝ*p7|JVuL^B;`)fLӧׄKvtJl>KM 'z]|V-&5|s "3PP&e=p!W7\W/vlz2K` un:VgxURn ͠SvlQ_$pfәwDZY @ Pͥ ms Gr`ieh5E^+8ᣕd.Kf%5U|/"a3jSbڅРM=o~T|[ ^H:^lb{I"&W+FMYN:ylF;@^&X 527N1Sbȶ'6>.6q3 D !]pfY0^- T ]c̿dق`f$ ]Blyͧ Pʜ} 'F_\8^HYɋDrcm쌸=3SKvmCR#7WpXo/Fh _F D]b\E_z" 2\&:b.aFYcB $*R:o#qlmص.9ށb.<ӖJ/D:rvq[ H QLW$O5TCQ(nՀ>gF&^#訃DXЦ|^wC9h|m&MQ{I:_lEXEDt:9#_nY-ε$OCH~+pQ)YaDHԏt)dYk.W=Sw𽕜Y);ñij>d+q6xqHZc]VV&/`CPq.Ē qoU.1Q `esb KC:ײa@P2YjV2sCl B.ۦvV_;~ RO9`' ggJ cihˈDՁY\JIϒBl%]&{0d*=~S#RbUm}Mp>'7HkHa<`΋4rYK ?2ͅm%Rq>E?Nˬ֦0dlx¯ɑϲg2[W G, e\'\S֕ -1?tٛcSxE˩[c33(ׯrZcuf@D_ZO+_Dк@0 Uno37T2:JlWb (ewGaASΰ:PdOBe=X$Ŧd2%[6fQ T}j,#56kӟiUِa%oy+s%;'(ZT9u\HPlK!౾x]gۇ& 4\Zp9ٸ&uY{?(2 AsAQwnd }as)1dM PsQ|=]T:$ފ~C_ ނnY?TĪ3G],׉" s;Bs8F*[Sc\E+Ӟl,N>8,g/W>_RB萩oKZ`d/.^wf>;48Z#tjQsnM>NYxn3&l]brHT/v5(ȇ/,\"}{BuVrDq!e<>P8m~ފdDFp~aJ< /T~p-)Q&atu$Cqc܀iȤ83|#`:$ ]E{̈́]hFd| t1f]6b. }t]1]~tX-R2*ze]/dM[ SnU#4I[*<"Mϲ7τExKMGW&hܛrֽ6(BC3UbEXoiC3i]dWpWoKb|f&s)J*x?\3R^BtCpL"$%R<5{oRgK?\Z4mȴ~9.r\غbҺUsjI8ڴрp7ιNTV$7XR=$bMk5_~LƞUdodF̫nYa3{ zm;?<OSK!.GL}HoX~Ɖ9e6 exS9$(f7Whxmf~ʧ[Q;g"iH-ʂRdCF:|*ԺdhR_/LKє}^j4?fT2-zf]z^˸7j#KلNs,鼎۟u4\]ATm]`|{) G MF,x(l Jv 6o2 $[iӹ"4KPmr7k/U>̎Çŏ -P(⇡%ʼn({_jhكRt0U 6Ͻa_UGkj;ٙZ[|z!+c6$jR7il?# ,^{{Ml{3o|8 Ɓ}s;݉)պVAJ>&g8{g jV `y*)TU(4I.6_bjOY6NQb*cNi;&g{lL@\'?Hsâ`QD;׽(Y2 uh26\"d:(seX0 ~stL-64dBiB+X$lnzv-C>-nWWTKo􌵇`ȇeð)OzNJeoHݹ9=*b;fˏn>Lv&Zd4Gѫ ˅) >0x)+k_IҰ|rUU[Y/_$nζe& ^Pr֘&=w.7 [Ě־ >il0<شh4 "VaVވM*U'qA:IN~©-ٯ U4HI{@Yn\ϊ-ts_[gz7kyAf`#lBbVPf[8jK4!1J 2-3a^p-THO0z3NM3oesqvL}\,{SxQ.(q@xaIb)oڇTF>=Bz&Zt<1!?R:?#O䭥*TN,5n42?_]{7 NfDO!$94SWeGGaǡ Hې~FЭބ( 夆jz `b9}09Vۜ?W$`{$a@Ct-RՂG.3pb$d,Ц~3H%w,uYئTc66Z<[U}i]tFhC||>>)Y>!l;Pu}`$a!K/^tGrφBU9-YC0=_aM]Iw&?B$A$T ){/eP0>'wdW}Vr!>v!a&tj.!^1ǽ9$IzL7n!24w`)6<Ʊ6*1Pg'oub]4zq[Wl0UW4QjEilh:7=V&yM!uGT\Sb-.sp Tc aX .\& BOb1yM\$`lDj\`4͊i BFqvfv^WɼgirI\EOy@]#V}wH#C#^*~UTB1ɓZH&BKD?b2n~}eAL*i>i6EqFostIcO#!Gpktc_f`)dLlldnsMxB1F- DN @v{r)T#ԢΤnm~}eL+wyg,خw{7Y*ݽ+gcB/lUFToEv^‹a&}LÊ,\̺JM?s ?S9 R7 1 s,15Ȕf./BA|+9/ph/]OWN=҇Ӯq& .Jcvk; ce&F=%dދc[g;zWLha)TpW OOOȨ^X dr'hN2bkqf.:K *=5il52`iL"$5󯷼S\ RA4y&YGIo& s0dͮYǡ7#&JKEB.s'dM! K=PjA;ptء}ΠR;psB,|270k nTEn]1{]Uj_^4cZqTt1SpЃД^R8hP#I`G+o.s4h|jnaߌ:3B3nN2'ugU!<kb%sRynLc8#+_4f+Lp磱 n>t\@`H_C&8WD6V=6oУA9#K' 7 KdzRl걳l:̼jXkXyonSqE۸Uvfġ$:"1i׿,f)1^ h\{$dsAa‹- ]E8uۓC:n}J[$+f/ s.R]^j:?F½ɩq2K8Aw~o~ыu3VK!"RWVnmAӐ2 f.͔ -Ll6"[yY?:]T#B\5zaՓQ:}.&e H0J.m+0-p>IKp*Bg1yi EC/xA&c&K[DB}QWE7<2.zýlҝrVM` ON&'ȨB,t -x38gDŸf9'!~ J. 7oټ2Ox&`1&`uCiNizKo$yx$7腈\%᪾n+Us'l6ξhGF0kQ>T?()qB'7zwD@#{Ofo TQ0W{WVSk;%biXԅ[{:Ԃ̻ q/,kAX O{vTjNa0G*j^ݦxΓ&{"’>,FSSbg-^堣|-'ahIM}PVT% eb!̤C٠繜Q[yB}߶}UA4&\wcPcaY|y1?q'Z "dhuH/#)Dh'$Mk33ߌB{6Egrǣ[!o͜j锧5nJRz_*%Q6/Ԣ@MQ.u/Hb JOIq   6=8hm+^] ?_xNHׇW3OGKRnG9r vTE0.2&p:YP&U5:2 'sOkn6t4/_! f|/Ne׹÷i%g<^=o*u7'vdUJ6!:XAj (@ t d޿5mUoW=@..[kլwnB#*f頡w`LPZ3\dRA𔮻txDx 忢4kY?PXUIyN>{:n,hG`ar19=\Տ03/ܿ8w};rX)ۛ @N܃;1aS:&8՘!hr.Z0:3&r PJw:iRw('y\bI5R[}Pak- @3q\u02{m[U,35C'.Dg6GX1V!OLfp䟁 c>tGpeB:t.G]CY]ci_Ǫ@s#@b}sgI[@04wgF= ίk7TRۣ8<}֐ea~Q L] M>xn9e| I(Ã0D2~S<U7>~द~n`] 4PT6TU_<ד 3^o = 1: ; e{ "$ qur:㋝_n3շ: ej6V -J-r(.i %z -+;4MOkh5p:8]R~[ڔRo\wH--aY}73;5p LLt4sppHy a(ؤ(F{kG())i݅mU>J@N}l9Un̡ t0#xb; [Cɫy1 pd?_^z |.Q!V )bMS;@ȝG .Nh>c A/vVh"\4a:*R!~I+%.o&qTp߳z{7DZ*qz&_$5sg(bQb B: "K|a~9J<$jʹB#2>P_Cї[k#gZ|""o+,zOUD~t~#^ݽC o50'FɰL/s^n`'n\r\;CC;aꆸdP;\/6MĔJYM1tZBwULxnڎ)iawYVyL#5SlbxHņcN,A.I5 jo5:n!1 #,`/)KZ҂^u zwyĥo\{| 'VЊ`"zbsP'URtr55ŠX~Я*.ai3{vByxW%(P]?ȥM *y 'LG5H{nҘDJkw>l.Qcç+3WW}VOu$`W~j30`YV9ZN1ng(@Rn FC) ["\οq'n/g %y?,A,Ug]#5Z'o\D $4qn0 YF\j Tr\,#:9iPb57c G86d;9_}P0?ă'HqEL.iI+D0Tc$V'٦m^pǫµ$X^ÖcuM)>@B_$_dS0ߓ@=rG"[SZIjbfIxAzOcz,(q!^FBc#PooodrdNJ65fAD'=Y&NTu#sq־([!swG6Ǯ?Ā| ^qrRJehHdoѾN N3"#K]7u󺒴ZnAZ5"w /+1wŽM>!K_)Ouk/&% OMg >#_z u d'-9 æf`_ a9gG/:c%w?[ILN{ºLMkέXӽEpk xǵi͹T3;30={8fvc,&FzނP/ R9|"ˢP}C^=N&0$SDömOʣa.7:$ʓI"Ͳru W:οdEvHΣ`*ɸ&*WmOVEzR]drk+ݜ8oL$Kq.![VB1,Uw̥ X4>Dﶘ9Q;SmM-QT}pEɤ/5Xeg9[m|Ǫ?/2%T3Z6mvRx8?a_i"gm\Ie^ќG`] ;Evu" Fi@)Ioq=4We+03 z/7ЫB}]_heW)Rgc C4١gXnn=-yfV}ɣZA#zzN&g<yP87eAvF6mXYU]z"^ߏ F 9[&ԤE!(YaRwA]R2~FPOq+һ6w") R#2i=&=QA(ҍ-A/Ȏ.4.b ՇqY#o7P|m;khySsL!&H׋{ ػK)7SQDEM3*WPQv\XTg26_.]QO`ѨWYӷOe-P56zBal$rN1$.| "FO&ik2]qkE߬.O>i^Y4ίa]}F5^ᅙV 1zSz3j]tmL[kg4qcrj XPYI3h{X5y<6y"I]?j%Ogw{>"ʆ]Z0JU |teN>!D꺸ʀk/ؘ#ȲO %!K)f f7^C=-T& oդGZ*;Æ!b#p2*!\JvˍUct_%܎(̠ d#6'! {7t~QE9Q%E,5mFOqȯ-q{ESЪj-t_DaR}ܙgVX?~`ԍ~/LHXPq:s}녍Q](=-S0XK;"%\;7'^-% CiB _~fSzKX1E$RD H?X湸+i=DdP"s`d; ʚ_2<ĉ uW_kxH\rHt1'V cpab 7s8]*uiH .0+$1Ů`䁃a?V~%pE&}(ķbXa }INǞBUk  5ӕv1{34h2 jxEMpX" '6{Oì($ĬPՖ+C+UW) J%JԱ¼̏q\|s{y ls`)ăcM x9ewf+oR- ƈ7<3˥#?Vt!r櫬*?.z#qGR7Tun\ ޖ : Kޡ;,8[T\lE[MaƷCdp.揜{5UBsɻO' ef+3~ tJ<34M.kov ):x"UCjL57O/V'W\ & ֎gL]8 #9}*15E(&6T u~ *>7wy+{PʿETv(oaC(j3e3m1`Sp_m^(<1`K ي`j~]wjM)۾%`V %~ml<:kJ)3WxdqwG12PyYh=uԩ2O0NO B)$[*Ԝ < ,eo,B,V U ʝmi )aYH3yF6&闥#;kZkߴN XqPdAg '[ H,eWjɞs4E@]MhQskHC{&),x, h4 I |# ЧIjS91r$8F׊;b T[Y_;Q΍L XgP Er#Tӯ#Q]Qi,7H$S&w˅P3DB:8ݘxqRxbn Z#R#C17Prq{PMqe xwjE['lP]\sYI5HTCxrtH4IgѭsaR|lqdj2\oM\+P)3jo,dL +]R52_).>U|?<)`hWb Rp,iL] fU,_48u؊tՃT JlO=Tģc M#GVpue-;-A@+:nZeAcsD>.-0?XBIIg_ U /|*)/Kv=@mN3jm7nYf?F$lwois5Li7IR签 ׹/j<ҋbm/yӡ|H{k/-; *j71ҍ=Q,񀋓C]NU]PVk#:DubT ^3e96Ybb OXk&TSjzZy'm!ˇv2 F\SI#47@kY_]k excj\#^~xiUQۆz;nlٚ x12ؤKyd{GĔi? c{"ZZP~\xM޹+ǩ[AQxh_d/s,SZ" {L*Fh&v^."v٣х~B46+H*~m/<_{7B[[WeP\来-h;+%Hƍ!R#c)v~؋PxaF.X1-gJn`ab>~<3D0]#+^N骐s3 'p]zi^FF[dl>>,$q7হ>+6wQ&9V]F$4P|%ZPr9倯 :I8#D|׽z HxI9^݋8/8'OqJ\0?-?.R\aۃtln>f{L>5)/MZ#,b=BXKMOA{DEՔ⧱QwW媨-3KD[B@k՟K^縎k-of˃`_~g4}/hBkjăr7%cGLڇAj0?oL(KyZ.P|M`.5~>#27 kF;u[[(8? M2A9L6RrQsǝ5 {r :bKި >"Y[cEh)}G'Z}F6wZsr?Y:h ;.&{ª, (I/W>Yc_HVC܉vCGHWx-5YfbcǭzjXtqo/0O)O W@[بc1@=8Lj?kحSo=E8PbRڝ˹lTD{ؒj|E ޭoMdJ[gZ!IVZaҀmXk~5{$ϲlb\Vҹd]$>g gD ;hs]`.Ef\#\yV]wm]t R!Ly#.F\.P:r>S=w*| t#E0G8ŸY#[wގf$") @{͸PeVMZXӣʮ_u3 ut 98q 8jӇ!ek͌E`~oI%6'u.T[*%(nC]o`/¼m^MH .j|K*ǪͅhM/;H:0P.8x-I>gigQP+?}KϚX=gK]h$2N<q:yQF@M! gq*;Mab%/yFqgPܜ hOpL{NM+ gT袷1[cHnq<86}q]&A<*Љ.m#T>|Z6):[T\ϳd%K.\ԭJM!X/ޑY+ xUnD=tnMY+:2J,ު=lW7VbHS] jN{, ̰ y< ^P{?4,J~I3:,÷,tb0]-$;U"WܬZP ;Cq}qd?湎Xq$imwtmYM^GЗb[w*|%F5/2JW*I$NtO N2L\a9\n4ќf~Kl ^BWOLS+ aTd6xܨ.X݂"g@<}?}Dn P6k<ɏ'nphxC y&|z'>@"2ИZLĂN_aI|`$[ GP|v[]nd?pHؙZI{YnOG`.ܦ'ppGFO$acP0RD qxz/||(n¦tzL~R0?Iga Є W4r┄̫<$;KȾaUo̢?dopyX䲫K;1(<䙔Vcq;o+bfLo"䶠9VKXEh (0Ƌ6Hg1{R/009]T9 Ad^f=؟h%w_Na+yF< ܂[Wz {ZO'E@4Q8D|SZ~up H ȐMGx/ u[σeUB,%\BrԽ;;@Jm>$+x0tNU[͚-3mO7hp ίkƦ}XBÒ4;#(/F w,xǟO'W#e!Q1)MZ`: 1{- (etf'PyK r6|w<7؏qX6f`6fIE|SsiX J =.9%K$Jm3kZ'aj$X<[8+7S;EgnBЎנwM]L,U=i:o{MhɁX0FwZuH:N 60Z] U|(4h@;v.#B3ysE?8'?Rʼnf0IH#F&H$=FKlw@#=<)"Οpu7q!k:Viȱ/lܔ"CoVXDy}Ѩ.UՃ՟)12 ɯ}hBA$,FCVt%Y_0R۴XӦ?\pn\޿}Kz!pyK(S-U t*mfMh=/!w5+ſO"w D)c#ێ*mgI|}(!2oQMp_j޿w sei5ϋaXk*l}W"*1XGRޏ<ns\_NwhvqU=Dhf%n@0h24b^^0ܠs\Obt< X A'HoUOgcwnlecy|įaf }ôl/2;УH. թ:}ksq%z{G0{;aQT(T)xYgQIRu4֑(C/Kpa잝pQaԣ\ QPVBܭjQYr+Νv%u^ fӣϼ(Φq3k툻<`'Z ~9OV.GZG|ZH-^Js"7j:m L_m)(b)?/G(z{\7ER*:>E[˭g[5^fڙkAss_7U$Vm &߻GB"xE{wflQ22[%?uv)k}HvOFdP5!L!еgc-):#(3n  a q1oBSA55HQiijVWjs).>P?Mf Mn@ry[9_̀ JI:6"xŗEV ':Q`%Z K3!%T(~^sW)J#huBs̅" "l&L[Ii2S'O$X_s<'@ӡR$ (a gG/{'f\td?Ar%JK@:/?ȯג?MSրB4\1c&J}cU\L2X2SDXYNQL|<Ņ1qW-As[['06 x4GRʞ^ygjD* V<⁁MԤ lT-/_MPV`ssKWʈݼR3 edB>ޏb3`M\;uVи G]?GSy0S+dvu/(4L6ÚK2ABҺg{}]1#p.1u[viMf{l)'st21UA0!lxx\E5I5z3 Ś)VE^8jUZ^jktfe[?[Nڤjvk(dqU*)vzcj5*!d^zq*a[v.Ye~n?9߫~6(7n|T$ L3]7nM'A]lSKud+DOц6WQ\|,bY 8bĦ_92Î< ^KoJ'ۀA'卞TA5W \ VL @x&Rˍv,0H!GWZ\uI*{vW[LD)rzԒ _y(&Υsfpzs6[y4Cf0nҘKizX<5.[9aG9|Ng|||b Ul%8vF ;~)SxCl3}+եSGXs[-g:=ͷhxo1'zK"ҋ k0,_@nT'4xߏR.ݬLtGUrӔLS5s7p7>i?úMYS Ii.` 53z싍NQ>$xDzH awg8#ڶX1A􏴱d g7˧5'rH8srG?VL = Y$nc;:jhsw PR`D*Y Շl<4A.tKRw%efj~E{'#OBQ/h0@@q"7Do*PwHճ4!V:@.6rZ_856क़'qS}ÃMٚoܶ("}gzW>(k!BՉJMʸ3x2ex݁OzQğċ7o8Sm/n79XA?0]= &UolgAY23 Ӆ{FAx drc=Nݕ<v0)1L" o#m-ijn=HJ){7Y/wvqK <M-ad\CX?k_Eν{GCslwMnFmD5.")d`04`޵*s TچF1Ie>019&Oh/wY͈\JX\/l\T7uX|-txoTɾ͵Tc!\q yq;D|,5m(- ]w{DcĵTX7pîBb `KHqzj?[#rS;ncY< 26Yz,k _V|S* +]?T"Q ]h, }B,T''rS.6&ަd $o٥u3ǂ_UO0"YK^97ÙG9`bʢſ@.K&Lu\>{ p\䘯/ݪkfXd rtJ3uQoӳΟ-zVrTE1Vr]19Kَé/gPV*ҽaW |x>4sGk#NƼ1e$S*|9>UbМe:jm|K&^FЕ3Hc .Gq);Rx E`Gd$Y&2aS~<`gfbkl 4Z`74hGՈ64RT mcЖ-ʗ[FVٿ2 _$c։~IثxP6W[>?MZ^"&6l$ xQP*i],:S>D|6qʲ0Iǭ̶!ú]NhM*\K]Sf)}vGIS6(bZxPْC D+䁾5p>>G>= rRWf](]$`zUC|ಥc0/x~-<-uNrhD thUTylC[a%F8B(;noERQs^*@hnRj %\[-M[7In3n=#_xvL55W XF&i`wpuwÁ0$$G+7*Y+Br)9kCVr(}co -ӧVɁlo7hk)=$46"ZRZiӔK%*|!9W0ؾ/A>=UT: ʦ~{ 0gkø9ib}<꾜#ÇEOW9uPרW'q3;5ehPfb48~%l" $P0=e74*LaѩZ%3g司'E?`Ju.؛T!,ŘFpF.`t4#e6V.&׃Qi6>ѧ'#J[D -\풾7^-v*7Q_ q}7HN2h}EΗҒ`I㕝a|_=lj,3zYJ@RhzuU8P+,Bq&4=ja̤ 8al^~kA7ɒS^(lFG||iD1+%}}wYs^\M^01e!ݧ+g3:mW'i&b[J.QrYO1Yoθo1c}1{*( 2jbsr7ޞ8x|Р.rEyCL8, +tS܍G 6OR(k!'v6PsY}nmROGpDEى2$JYŨ^6C0{9N ѷC^am"nz`J8cȺ2Je'1P7 FUpпfZk] {g$aʁ~uD[-~JgteGfPˆFnJ=DWLPT'!Uq^ ۊZ;Y|F#%2t Di\UE,y?;gC@mt ì$xMg sv.]pæ OJ [.,XC]ư!mb1dF!J_Ub e)<@u#Oz*wNcL@ѠP '".0AiQ9Q}3C{Ǖm<*\_%dmNYX_PBVovBfK'] ]hAu_I2o-G猴x|t#mҊ:$@}>jF"^ZvڄqetFhGnҖmjUlr~a"#Rj凗GO%=YbVD\%qU>gW<'5\g*e-|Ue[/\ôK {)gJXRFVGrʐd=viHU#^yh"rfoz7R)6TGi3V0RߘB>2?oH%hٗo eaSdA'8"$c)-} aiN%,v֮x5`4D Y,2N !xpyzI^%i"f.(Z2M!HB0uہ3X;6:]+~ƕ;Cq3ًhzn4yiXaZ*,Ծ|׌՘O2Kb>vs̫R®Y4Zaq㣬 sozkH}Q'm<>F{0?3HdSDuB<-߀CMf}v.CkKzR-F8[p_W su7R#pKO?ՠ; G `֮C _Jln'fKR%&U}u+P.[g;8UR &GT;##Y=7F)Ob88'=g{mD7=drԱh*!<뉿 hfW cq)J^9<(wuDa"@З+"b.8ȥ Yc9ne/ B9 w")?,Y+u2s4e) g8 K3|779Xdu2Y7FO@y ʆYs ,aCx4pd{gA xzEB܎~+ӋyP8!9?'B4 HBhh=ѥIq Qrܪ*3s{篬w:m_s-$+ն; ^e#^orgA{Fƍ4)3WIϪ-k bg}3xwK">"zy/eA80 1CYekV)}R/'0nUc[ 9iAm>^vopOZ2k GQ2ːy0ͫarܹѱ* B (|ݙRyx3\@s>_xJ sc w&FU_dgǢ Jc"Fm&vg+PhM .biU0Z/{jy %"f}SB4_#D7!x.Lx*bAT`̎;1 P{v)^r ?ډ,@*U9J6C,s ?(^Tx8KTz,= 9PvC$^㮽PFRVa 3ā-3]ITmqnr1^E'Wd։fۊi/OD}%$δ:Fo%UۡBhC" ?4}@~]snǞq#Ҝ IM.sA֝昐|;~6PY^71 aq) ú6G/S}ČH*HlQt7 !1*aTɥpzV#HcNKRs#JͱTFZCƢ#5T.yz}O/㝄nQR!db`\0sZ/ hV|yX0cFk6S(d$o/% ~_} O ȡ@?{/]w cR:ۧP Pxf֝lYŭV4h#ܕù^Yɲv`2p#-sQ#( Z1evT6*<%;p[CT(=N]YBi̶rs5Gk3]h $+NO1꿄o EK%K/F#ħ8t, %5V rRZ܌*3ERz 0ngq[j<_D!U#/%]d IL'j&U $1D˰)MϳuܸJŢF[vԉ( ɷ8 υ8wu_l:3"ai5ޢ:n.u8g7W<7vv;د9Jr6iˡVXgvu*2>./@װS攒zz.-b/)[cӿRu:J\&zNC?f\ndФ̳Poz{aD}psrni˱W$Vh6gMv5=yf_}1^CZmqD~頙5]KCe*kv帊%gƯݛ Zǁ oul-el9UrU{lM'jBQ/G>@e`7.Bp߽cE:wk}f(їSf&>yO+pɷw5> wmogNcg3k2BJO[cd$XoRb7 e|jt,пuԞsgCM Y߇85ĐRcXGQ}xxϧdK[*]w4>O[ *Ha乞vH 5y.J^cygiNL_DDFӆ~Y JvQʧ-!_7  0mM ֎wZ~EY@"[W@@DG%Slef{neqz _O P9*t j|{];W<:k )DĦd7?~L1pYj牔ԅ?w)x?^liDt?>,LH${ rYO!ֿ4)9f_+ߜA&Jcna 2A:Pi_cVmң;2zUX=336>d_Bqc7x$Eo+)3UAg-qP;.NKUz'7}ٍuZJ7)CW{YB DДLEp`+1-53H7݌ybb FlO)L~;Y!yyRs CCUӨV?6Gv>p O֝kctĎ=ء3!_+wn\= L*3C 1h\M+Dve#Th)>^6 l'fw<O6N>vDgZ*2nx vvJ_\1s@jab;Z$H?Wj/Co"}gS7N5)^ah=GX`=/+wߠu}֜PKG5q6]/PLO][տ?%0heBm?C4@Q6*H q.[.udO8>ʃE,jYKP"jzSJy>!H?4`0S梊#8$J`ar1/󧨞)^z [ BMoM$43OHq/xx#oܰ/hfl@hN4mxՀ\V`T,Snh'B2hqiq ss!4`DTǙt<R<_H+ߩ|vt'rgM,UyB bOw9vJƜhr ڝ_r%|j,sޒ*UW#ܔ>/qd-w~Fx5/\XN6#ghTdpD3gG/{*)!P4:NK5A':o.b@yL, e rdty_18C7wԽ^KdMsz,TGX6,$_vʬ_s!b@DI[PƖG Zu=zfH| ~Q8~>y"c|/:8B6KbOLUܲv,wc}0z4)Z+aSG+:Z㟞S1 ??/ބ6+ф.ȩj22< h ZQRI[1W@^ -ZAE4 IJ_!v۔+NL!Qީud)`]<26$kx͔`=2L[$p yi?_*/g>pS*wc$+C2wkFTVX"sk's&C*1o. uB,M؊س^#>_N Ep7Xp߇`q .ZhYX.8-|vӪ?F_wGԃ{ᆷtG]z,иz\4ߡΧG}Y%>Rno&E-ʐ{ HBTc5Tf]( aIa)3sjR OE!I)f$Ob-Svh twrUpa^-h):<!'09gT/uc'* $" et߾gw$5_zeYeٲ #biD/#u19:딏$SGłK3hS~5{mr+oו}*&h$*|4Hf?H%>IltRLLY*i)[y/ٻH|y$_+3"⋄(('h_ і1wp$s/=U{w;lʫ .ɔ /EHj f@mu }bt-/~A#1n 3NxAW9&EwZbn!w;|b6p&l{"d2I*پ_}(Dtz"cM2)b"gq2!fMmY 'bLFF 8%c_ԎY3K&Lct9:Ƞ''\)% {F|L1 u 8:+XFL~l v7q3*Ѐ|yRVeB%Th?)ׁ;i M`l"ZS9%%rb mZ`9P/5Q0L~//WS_1ej"R@[ČV`#(vHTej YTqhN?oJYM 3oHBd),\o,Eg\+d4QAmTR&Cbn~ldf\':[INz)dΓQ0Fґ< 9w5-X͔>=}Њe ˽ L@uG1@Y‹C #@7)ԩuD;9dGaiّàAZúKL|CKSKz^cZ9(v Rc,$y΅%/TﱜKqt7 ga0ʰ]lޗanXޯ/X+ab6b9Zچf J=6r5/p \RbUZxP+\~O'EícinWV|DѡнT ܐo;N$<*`aoC JR9609IW?>喗]n8ڄsJe{2~k-YZLf):l=Jraб2fOTupݱM5MA{ !2O؉/ILbQ%Y><ۻ@ ʬkA )96f@J_ yJ۠cb YAw cjG:sH^g"zm]Ɖ~ܩoD/"'`߄FHT'OS]^WD屑}"L:>t4 *zw jAKv^͂c{}I&ѨWVwۈ>e͛1:\R75$aխ>: *` 6̔AG\j|% mIS2s|ta{;mH=ۥp~~ pxm13WbF&7S_7Hyox:9' /tw\U\akIk7 E7b>5A&R5C:6;q򛮴`%rSSjUB",I#:ie-s'r mα52RpD@ٗ뙔\ۊZ`E ldIcThiX*1TɭcNC16ݻE,dzglS|1c6?eyō*^ 0]$| ۈY݉ESW?%2N u:y7{e~&_[iV # EW,r=Ctl$Ufq\k䋅LMb[|i+ _H@!Qb'"Ӗ`;"&/`Ů(0np;Q>e/>.yދe 0TҠá4O.IWTCլHz?VEi_e'QLI ׈W j́(w7"xr>À)C|$jJdGXm!omMw2o,@Cb WIbryd'=OƱgjzs6 .8TOrCqvrҚCjeTSRX'2!wॸ0>`B-oB:FpR7ξs`˩qfa1 \~?jQCw05%F`H [ Y}Jav:ݫ(BgV)6 )]""dy hEkq5s& QLqǂt8aȬVa*Ђl6f1L"?X&.۽WQJah{A11 3y!>͡W7 Zj|5Yߞy吷KbZlEQm L|qMuP @qn;}3M3_ðK24 >rcj̯&QA oc #~ ߳CT4>4otD TchMSQ KC}e°s_Ɇ+jJ`6It@ x*12Ѐ>#E(Xk'D\dI¼yH%{^.j ֗!(QB\hjW%UUP_f )MZ(hl[+:{~M<&;˩uLq)u}.Y 4_fg[ &_8 ?S\V15Zu]83ӆ7Z^pZ pw>-Hb]lM}!Au쮼ؐ{: eyi3ukƮi2WM'xfJ`]H鋽I)|ђg3;5RhW(l/خ0t'ji=T\|12:bȐs9k28ɀ}-4y}}RZ]fhf32> 1 HwR DO@6Im:nN([P 4906Ԯl3ťܟn$ol<9xpXJ2" fȤilQ0XF2l^vY d"mFTwj,w6nKEHZlaqfDvE VqXsLZ_6չ3 c%x@LW)g=Kߟ fiֲގgLQu_PU;9Q;h}Xeİz?xjA(Ҟ$RF 'o| ~2ߡ{4z8K 'F3X*F\֕k6(bdF2r#v_\k9oVZ ^~9kqU>54A-^ɷȞh[cD7@6,R?RGÃDX\޿ݮJD7x}r^ '&X{ ijyi9҆Htd=ɭ̹3D[dK$>:d$Bx STwv4{ 5qNU jKa7BN| @gr!?ǃVJi].jtr1ZIGK0(I s9N ]mT݉1^5b;|L%[JetE'Aޟ-;6 fS'2mlM gS!e3}{'y脷r[, bRÇɊoaLscȠU-vG|[ַN`̂>mz$-N{ E!XƗyKC$ E^yh>\+UIoYSvjf _0Ka!j[$"C̴[iAMEhT,.䂸aG!8*>#M F"E"\@`{M[\oŷ1z)$ؚG9w'G*0IV;.Ѻܘh"=b1߈~#Jډdzv8@AA1uKȥ/SgmŤncgPUl kz 57 {\,@ #xWۊmFvwL! Omvj^=4lݡE&;P ccjKZZ%tm#F)( kKv>6&]@F<cIFG,*]/R/4=DmKOnqwqZӒg7n}|m6V#.W,r|d0rkS%~uhj="ohI{~=_hF4,ވ,8!|dj 4.9 ;eΟcuK雥s&.>m[MєdT{~(ih|ؠ 5EV{ ]T>'lNwaq`hN/ $$Q& 5mץ`tL˾Y6=ø?¹pvDR}_9ySN.(jQ O}ۣ<\9]`V"h?4Dp\[/* hpĖ5%H.xX=pR iwD<3:\tlߠetkw"29hx?~cTN6փ$C"OV24m;WOc. < B[MCp9 O--ȣ"9b~>=SJu,AW>al(1ZGl &knǰdn3,MLSo52JU٤jDMxEp.@a I{vc26 TՓϲ1H7?D\ߕ6V16\&.nazOFv?vyàBK#ȵo:Ff8xp=ib[FCzNm,eJRPAznW<$Eʅsy=].$rq$>+wGtd;ZQ~.zB[·ULO7d١Ͳ瓧%Qm c鳰wdŚ6m=Ӝ`L$/iƬ4 ODҏ{q/~׾?aG\@CswX:+U3A|Un ;.=ڂl6p25DzCEJ27w<<#04>9pI\}]mC 1 <]-˼j᮹w㞓[]YupSH]B5r$QSFsrZZ*Bʞ"cTn>4DrWΏ$G`%][ .FIzg4=%/t2D2=߬a YXg*x :@]O$B]PP,og՘وJU#/F}W'`&4f4EG-Xz_||i bY#'Yd!=u ک?E5`N}zj)wmU`LWr-đw✋CN8mX) yrq\mbcqswEq:$>įHgXƖpBJ(D޿uFsQc9,sT:=f}~x r41 k|KLU, 9P@pD'Y,{=m_8KK$N/s=CZ-pTU\98QHciUOr-l TF6<>_RKhSM$/$IN]oZ7U%-}7}"EdDb˺ZL63w!c%4M \zʶ ѩhrKD)ʹNnަ7ы܄MӮ@;\T&nmdc!G4BzD(e,!<<'UDFu& HeJu`#UP>l"0*7rT)*7_.m ą}bI8}(f%*$V'wڀ0j5B2. D5j6mdڣs˚06,f}fGپM' ƥ{"ܑji{0ځ/*,b6|Yc:_!fMᜈv7GEQ= \(F]ٛs>< g)pdG[: *n5u)KKx4*犞eW'/"`-+g]Nr|R]xXXHq^;-$Xw;5uQ1_(@eKnQ;"lS1\waU}s*/6\Q8ٓ?:^LiwiCx󰬓9.[;aF~-t='R/׌W(+%@%NhAUSS9H?)/[?8Լm?¼"Sh3_̊B"Æj'//?dŰ\RYb%#P1c xJd< )wCn5?_Jv ձF.cX1f >@Dhu|!N.(4V -|mt S߭]n"U#fv 򾋈)Z>5+9c%pa}xi1ʶpˠb|J X?ZXm%ˣd:lGF4R6Rݸ1C`ض2hљ.n=AB u/VH ׅZer8lqb`] Kz$Kjч&2*I iPW]l3QNf^תQ_j!`d$(D[P1{шY ^취v-d09ha\G4$AŸ9\u/E+9"1ДX:80v ̈́zaT'Vlĝk[Id^ X8k gٵ DV߹[LgR=H']I@TBᾓ@B'JVհabte"|\"=QY͛mg!Orǵ-dnes(WwgO^7MwS4_V.Spe#XWpU3N~0:%S@uW3$)_>5F! a/[yas5ΉVm*1‰4\uh=K]&teǃ(W'mEk*GT%V[o՛2S mp4KNRҝI)6i3#w>"W |WʉߗeC'/˾&Te>-_uhTn $ VQQУ#dJ 9!^ w0@ Z  #p:+JYn >6џz#]w !/AM3Y4qE ҼLw$ɝ*U^@uK,2^ԐM%;lm8}S`(G [P-/x-|IRtϐqz3oI =R?jEeSؑr(#x' M ێ qa8|@ QOdn cm^ > bZ^>- Ѳl|=q3Ū9|5%d7UCs(n]2 vV⿄r{'bV-^NVG$=W+xNm>ґ4ΗDFٔX7 0jDu6KXE-Q3H-c6cԹX0eI_µ) USH'\ 7IS>IgBtUQOhi'Q "Fʊy"=T, 0"Ӯk;>t`׹?t |_Ιl^VK~5Kb#yQȔ%Zѽ% Ea} &è ~IFs "!%'V0* 8O&w!`D<9d6#!XzʹcsC;b[G1(j/ꐧ$!T2>kS B]LC' ;%Vi]zԣdک: u Jgp *Fʫ9D0tDȎwa;C0k=967>ʨצNxٷE{Ŭ6{UhM 745Lz*w^Vٻ(4G m$ >IQ;7 w w2f++zo;2JY\zWtOaU5ee*wvoZM;3e)qVyHk? y_h< -yMhi<g Ճ16͡d%DPWNaPEX7[21N(2ѶW{& b.y D5\y[jZay "wWA]عX9Ѽɳu69Dh_Dkf7텂/ ڙ..D8f,DG#~nAH꒴I+^Lhlr eF. 0gԡݗ3GB#@zo7E3.'A{_eMu4qz~-I셾?9Y>r9cDdb"mS  voDO`, {v1KE;뤤Ўgv6Vp$_ T!my/R LLbUEcq\ s/}y!7C!P!Z]%rsΉB!%vķ%;#J6Ph&3QܤM{y~I~3K"Kf ~ՍpRw%ĜIهvv}ދk̝aΐՔuQ=|{ emJ ܶ%&Û%TS/ ErPȚ PM5Y aіA?B hVP֐+Ab[oFHAόtD{(7vWdoRqm04V8j4n^mB 袡 ,DAnc&O'~z~0jvCңb?*ڄۿk`q{{\Aj꽕Ke35rg?_F0 erk `4n~"Eå3MIt}k럌.`{QJ'Qhl#vp|oZ Lʸ, 9,ތ섡4_w*/⾉zJ߰'v,61V<vlQ>}2C,A= FuUӳऐg~ \aJ^ZCz\өiX\ ;X^>L+o~c8;dAx[C=RI|m`d4pCIpα\8+,6$CgA`5 M$ M0 n!w߯A9-z-[ }FAmkr\&mo)?hYxv҈{Q>(+B{T ƼxA]f .Lw.߀+'AAĀ] '@䁛غw/ji+4>sA߰e7df=Վqb뒹>Ż7,-j4|2% lq-]oڦф6>0isi*D*9uu-U6U5p,k O $u AՔŻ1`'!ݗ?hNy0(z[#paB 7((sW ]ǩQƪReznfPi 2J.i&Mjmu-8(ar$&A„:A I&o3F/nj{gFDOV`ɼ)NP42-pm_(sos`W V/cٿcڒrƨk@ƭpn:Abv 3jZgςi |l${wR_h0Ԏ3ztfo~s˱}'|cnR$feb ]j$nh-+M6>=(X4-LG sLfKUJBb ]CRa t`JZ.ꗶ)d3; obcck>YVqˬ-d XrwtBM,U'糈E|n&cl<)xMKr YDpRU*z6 /9|xB 90K6?B:Ti`a{ / pC_N}*2%teJ?ΎqO}.%}8Dz*p9]׭::2 yym_Y"2+YM恦 󸏗b ,!c&*y-Nuj/!- Z)E]S\b)捸Y[l!wVW lC7fe69%5X,_Ee7:`a!$d:G}geyJ6]G?_ku ־dDzkru' Or:44=c3p~cv%Tڽ\UP`35hqD|kq*ci|vv QC@-x5Nj[pDY7t /ʷr(%XC4ʔ!NZl/Qj.eRT.3ǡ,pJc!QSaSeUE-aBb4boIZ"\{aw(|g!FO:×Kw+W hzCENsΆU$6_#C>M Wp~a!֚]p/A S65 ى$DjI!AĽG7yӴحhB>Lao_Y&P]ƻ'd}e!.9!J# [K~1I,&Q2,0j'xv?_83NPZxV~ݩƐo'O<^n%cx0r %ԯ}bZQPTrfP}01wҼ}%q /9_F6Y RB"nn')%{{J vuR*Ojnsu ES%NyD8< s˲Ǔ/ ڜb@SWSu)yAvH8M`vCԶED!.$Kp/@m>bZ]JRlgno7x-d'2.Eޫu 1J83F0bZtd8Bv K`6[} tRr&[]֧oh>YKa|ڬЫPF @ڡ%曃<@H*At0Zcs'm7z{E@+ub9oz,:ch|\ ha6O7+V+֭;v5hNȨh6h/7XOb^5"p\X\(^AmVQ; nZ_rqy7n5j!rmWXKR#ztߢ$VYǮ]rS 4>& B1^gz߆B|G&%#ZHA bJm&Aw_EP/oL$פo 1*$t oYf)/^C0-əzut^.[Er k(,HiphzUҳ3@\ϵ4&Ŭ{_/ePt:_=Խ=3Ie=u(v 03a( cc{ZiCKHls~)a/TpE!\*.YT  14.jJOlLp<1w3 Hի=?:'É@3ΩQjG̩>[, x+-1!i nns-WޔosLaD)e(Q\(X v*K}9| ?m0-ryCYr &Ei 0;*իy3%D|D=O 'J$m9Q%儵O`vM#OUBp ˳㾨}J }xv"@Ջ@iWqyꗪ+(MQ'np6cBOu*VFrADQ-w{I`DZEYp!5 Et1sEcuk#ܵ+HLZp=(BPDz]WN<&ag6``o˜z}_5-n/g!,QkRcq.z]Q ^ς.LzS%9"ZFuhȃSX| c^ᩧ8`f ȚuxSbqz.~OĈ.@5-Ï}^zլ\^#  R.jΛ$IžԒs:8oVK=y|3 EĜH륁\945G x'o5gD`ZrP&{AJׄz+3@<4A@WlLe!`2JA -FGaU~=965DY"(ry˳ڋpSL|a@Tׁ0Lȃ*>JXh+Faͽ,Q*4|QK EQ `.<#R=($,0R$2)<|{ʞ71|ŊVQWOg:ƟavL+g# &P6I`[Idѓ5n޹E\ RC|iX4a椢4U 3D!b SDi0"@;̟sp/P2)idsp5O2oxtY=;4a[,T{*ϡ`:a۳7v9E@YM: Dy6 pI Crܝ\p~ҚA~fsEK,/hgaXP.UZI ;U:[!c!TO,@/>mOeMh߲jnsq&fåc GX~zLǹ:@+\uv|mc!q KPMK2d0?79**ER}f|gw X,:gB~l9=~4 &DIy>i $cQ#a@ Ny.dǁF>9>H̬.^8݈ްn|m$qOeᏕ]h^(wWCd ,QVA#f ^}nY-)%M@u F ɋ:cmMh]׌1yNb,o qO}b^y5sz WS/%99FA8MJ2:T!;y3uĹg@ު $7p.NR\=&]DR\?]~4. ; 2|SpS%z(@헱^ TZiI/9aL*iT&~-/^UPG h+2ҀZ27 #>D'5OaPǎ{4&NZZwr5̙B1OAK8RsusfxV8btK34>ͺl UU$:n\ @כ+ƻ`,|Aӏ3P/cm8IU՜I-;Sz [ࠊ@=I7϶q薱2B2vH:՘4QzgGW e-9eA\#5^VimƀA'nuJ?!Ni ϓ5/8[RIx B65yR8C@=l/kB%KH"53"}q9%'.f掏~1rբaZZbOrb;+~cHr%/L!{ lWiud.QF;Dd'"l<]>A"+wWe{UyD @G仺k#64W6\yA4 m%,.\Tnf*`1KR}XJdM#_k`EoZ.E7_BJ3Uoژakif9%I# g=-R~~,Ey~+h?hg({0t*TZ%8,?./)L賸GL9&yJnCe -,r..Zc7 PM\B5" KX+l7Q`M8FKc`6?SHCh v &{޿|7_[cl6K\!TKV1[r3ֿAZ GUؑ`jEA$"d T,ϔל 0i|WL%spxiߤ.U'esplPF8k@! x%Ű')w ԛJovqF*/ikt<aר@̞)=?˴,X{A.Y gcsܮJ√'u j3tvd?h mȑ7& H$2T=8 -/VS-W\z5Ƨzv;ż`'3XonR0pߓN<ɋЍ薈1D0ة-]i.߄lJx󩦗$<-3gw7]uz S*X?beY+QcG'.GNؚR2^ -U o祖 /v9β .I"ePncdDkQ=556Hgn%?ٚ.ͤAIψORsYyy5*&DӾmA֒@X7wpg\4}ϰEA՝L.M#vwlz&]^ƾqj=x"y{!B#cu9'⽲lK,n!NfݔrpS@N[2Sq`ebHr 5ʄ^QAаONQ Mr3R{ i 2?D3g_a'ǩ 'v *nΐΤq'biEJ%$d2V<9"r{:'^B%&j e47 Aa/R0 oj?\W6.pD)#<{so3, cՉY'"`Zlʀ"9䬭Mȏ:FEa 4%VS0Bq^ΘmȒ :z45 e3e%!຃WP/yWƇлpWΝNq/ : ˖3B4;~62:39gLedUOA oA{ܐmx{;*Zw jBh0fq:tһJ= aaG]|E(j+Xno;xխ箒Bw2lf~kKx[4"b}n܁49yvr-!U-J cSgM@lō+W^E V8Y5P}14"ë/k4,r@mr>ODi*2@?iS7\v@p '~Wo Xy3sP.§f59CM47~b{0z-Ui : й-ptI.;TWҕq?ybکI~$ԮVD㗓⧃Ŵk(05+ ԄbJ "8:TՂPݐJ8@9]{df9-l4cϣgC IR$aq`'V ѷ*CH(UJɭ4ZC+!bIzfY \K]dtZ+4aMbX3}Pxs$$xg$h7;JΕ1;RՀ1jhސ^-:%:7Aicm/RQǠg9,IIwjϡ܁  ?}8ޮ̨ kk <;F4{,5,MqctvyK>Y,M`6NCmvTzY@T?QBz! ΐ9֭'Ew7T.Ei5D%煟5M*"LN`JOLHsJ5Ck}Ok}'" WE>ٺK3ѽk 2DޗB`pJgUb,DM2tMf0cAHHg%6"&‚ЁtXE4FVRsʦO!tY̚-u# )q8jG!vUO:4W͒6=/͘)7w1ZSy.j (1(Qk["<#Xp&đBeCf@cbpm 脀OR^9\xyOfhdGC.4\JJ,s3΍ċ>r]p|$Ezᙂ[FNX1Qz o9-WSȻJ 45dUy)-a"(UORD=FRw\n`|tfd-k$NY{%<݋~C]%#H+ݽ-dGQ 6/RlӨ|ԋx-O[ɠ5Ӫ!J鈥ii$] WfSguFhV8 j$gF|9#mˏC҆nMg}Xqï{F c`Q1L.vkĚE+FJyPV wLrip`tpkHM\ +Dz#2nQf,-v]`cv@iڤ!מ^l%Mi&]=Т{/#{5 ,P`Od}ߚulRU:C"Xt{> zdSP`~&Vb,6ŎWX K&A=.7(j0@hgGئ 22t/MK:B :kN^.ޣH[B,mi(u>WW(%5mpVs)ʧY8y  w;'mPЈ9UE.vBShދAD^jHe;HиRC+ayx4hxO(QhL9SE~FlJE|ՇO #/3-ϲJ$cmXqJI$uN7hwK|) / :эGԞlj7e{08K$k;j~}(ʌ*ȭtѻ'ٓjF)oK ŤM iaO>ǖv>tD4Ȇհݘ[ȫʑGRKxX(:.͕GVyExtف(QV<\RC +l y[`&+oXZd8 DZR =o׽8Ǩ4V*8^?$BwjWλXn<)I `c0 GnB\ts[/̉599ljAxnY?Pu(I}pdox$F{}[3m~6 _sYZH0PNp@"l/s U'i;xOz8'TUז4St?]/\@9\zƛ$S }Gnnj*bF^5gU\v᫃];nrz|c*I}͌/)|H%d.y_-K}8~ E8^ {q1ZBd۠9gn:^<%Pˠ J;.s˛y-zv:-yq(]"qCphUqSie%dGZվ %+_v wDL \@_ndUq:ABkTBTr4ꔌZ 2x އݳѭM,L4H{o  YN} / T~I\r%sjӁbw#9hxGkUI%%v؝klǙo.3ͦr&+PJA'/Gp<ɯrYDNNݢJv.66oT{/Eũ(HW A`v *B9gȾznD$(jfYE&ȣuJGO]VY)/xDjgNt9 ӬEO]2BO +F=&|ĽFjjx(M;];A!"=|;֔&veTƉⱤ,qXlkg"?ɡCCTn /)o9JXq 0ADlQ';*vix^hNQ; lD?<KծKEPүRhp,868d/̲cm5H3`mQZ]82E9!{4JfNMu%QK.On,X(b3-`w (k8.CjD+aw#پCؔ٭F+%}mp)2Dy ak1.y "Pq3CS\(*xK~)"7#yg9msCc)'}*+&P]ay{=>Q^8CFਨ/1Xv08-ݱL%O<ɞ4.h`m,Rؚ~0F%f E8wCQƙ1k.CB7ɛȇon?4s+NAšd^/j.*K,l>a{Dc0m+Њ˨)T6#ɚ?+^rayn4߭蒒Ŏ 苏&geVh|+m}JxbwiϥDVL57$cW D#:Aw a^l8,_v1oi`*ƭb>RGcvvt4~6Q\QϕGnJ"vsH@/V>L3Sɴ e9x2o(XkSv$>WNBaWsr͖M)IhW1x7W9H4DkmSx.p~ǺYgfnI܌s)85/I[/z@U*ȻhP`m$pe$hbr(ەQ7\8b_kV-xzcJ2td*O[Z% (?9{JnMrHךs%灚!pg )fkP^˘ZtǯbZ ]<9=!V\rS?H9ՕaX§Zr&8H))x@) z=˂,UI =Tu76Rʆg@^X;G$'J83줭m0w]3C'p+KEAmc$3UGmU?$!@5-매`V>`E3-Ċߒ&AUT,/n:Uo Uc"te TZ\!S~>@`[OujX4J7~G-xoZTM@HP(SJ] Plղ\~Snp=7o Z{TY.mUqb 9ڵo]AN^ЬoIRH6!yq)ϜL8hpnV"Wv4e~޺嫧rk;', K!&\0A?&:1XzxHص KK=F^XQko/o؃p[RM=o<٠ۙ`-HEME@팺=>+z ^TrMR۶MlG݇|pg״32a[-f, j9x]ayڱ?@BM 1+a@_byK `jԭ9x.Ogk@4R.d=yʣl̗+CxCPr`$wH欉M#3+u1K -gQ<ө2ì[}Q ݅/xZ$>=;(( Y0BKFJO5ڧ(@Jlz[4f+֧r La`9+7bfEm7g~ u9nҺTKs̈́jĄnAUVD_B%]vM؎ Fvގ21El݆ӊ ų,bsK"pSO*dv B&M C iZ.`nvǔ>AdˡE#$ wjχuXp76{$mIZzDL M82=Fx)@gU9&2}Nџ0##?PjsN`زd\(tb'-mԞ F۲swXiv`!\$AZd&N?9G1 Uk{Al֘ȔXÎʹ&p~O[zQDcp_NA5/oOѷTi-0U>o}<Gi/ 傎]WZ +9@fCNkc̹u,%Čd3 `ѥ:r'q7^B\=8o0{6Zd"1ݒ=ڙxLTvbM!x@ s"%P!R߽C;mPv^=w9 "j$ky _9;4 YLK (8Tt)X~ (?م0ɚuҨŎ$+&]5L4/ R2-|^\ȹQ4֪0DT"d_πǾC/7wsC-oڔt!H>S;v-r!JΛy=| g3;2vrDq@U!U_=J1@c8OC\Sv-gc7__o4lŌZ̛huQW.x$cP~u;jА~m324uob'9 )Ê;G_K?Al7QK2ZsHeMFjf8.[9٨CR7Ⴙ)\7N&*gl< (GSzE<NJX,nZb{&t /4 {gQ`b5x@#"ZsT-\ ;8P䋱{ṏ90u@*iEnFũ>9MKL@|wrU+@.~HVRM9eV[F4\;L֧]Fv,Pd[>rXP'j͡'X;M/r=pǂ$kî[R8U/f.P k H$喽xX㹷l_o^)U-8?Y{ֺ# ~?65moywZN. ynX,`!Dz;.KhCmخ2ǹb-<;Yݓb :#:~_87s0v׿j$P!i`o6C-L|YlBH“,!ޕ(yV b~ҷq>r'~͹,`"\}y]&M.҉\BxCv,AP(^\T.$mQ lc#lMw|c/qϼ ėDQ9ߊ-mP?tCHdW63DyIгLJ 'R7b9>4l(tWͦ#$T L򹋱ءeyu-T˷g8 c,עJ Sq*)95EFh;Oh僝&`4[mK]AuD/8^;sgT#ȣ̂,ZOd{5bxY9dA =!5^B Z B?ߣe{WUB$-d r{VʺRn@XT(\Stp_C^t qBeOHWm ƣ-7KYǃU_TE[5C bU-rjje$d9= \#|Ppuv ӞȄ&jڹضd X7(vA0Ku!%8Op[t>UE;v L]UHOSvw4_s_9N (o&Xi;u/CbC8!5'tͪN*n _ 8n!c:Հ#;>}k5OQ"@`# uHu_G"_FKŻ?Bvܶgх'Ւ \6 ȥҬ@YCEsx=~ս3:^t [5-|pM :V<Dl4U@j,ol7jdroPflهNYQ¦9+bޜɏ[>QL%0DWYFSƆ3*诞QҠFlF;:RnG-#Z/X40ugfG+a7O >,,N }lKVNI 8!IYu_{^+)cPn4eCCwT tH†"4Ա5b^2&- VEuu ;v4.m×@Q#RkYW&R~dlql[?e +MҐ>uuMVCzFZu`kGo3Q. %l[В̻P}oWok~Yˆ2-~vnJxALf&T tY* J7yY`XpϞB!)RΜ=( n `cz)S~7P3t1mi7j,MZxsy A=L3MqT)M{~,[JD-^R`eq y0n3y~7ͷ ʛE;:qWĬ jT%˔X*{Z}6BtK^ǮlgtXOg-0::>!_ٳ^1vv `꥖ @0 "}:| "i|Z/b^$e}I"XtzchŸ S WE-#j GެF!AN":Zs͋0TE!{P"ζkM MoOcB}5U] y>ǚ/v-]H6jN ׿Tsܫfgj&l3ra 8ld_jgX=m et\2 ќ}FxVr51{"3=æ1>niNw0ppC e}\x;~4xQ ~U-E;,/YT}bHoZBb jt~ꦉiQی٧EZk=>ndt~D-J{jl0?'-,zN! ~|f,_ټǶE`uj\\^1=Ppgt:;oxZ\FXθ>Zo,\}N.q*a^$LhGjhN(9=]X,6`cD3lZ-RŌg7zMa MSf H qK" a y>C :j:)\MOrr\"|)}) 6$IeՄ4L CtYAJ֞PP:Ֆe1u I)WVHk(X9NbC-`O}X$'zfaU2fD|xƕXZ;EU }AMf&̇<<)eQ )"P?x^I 8'i Y":PLoKW WwXݺiZoA!~ e!Szڽ&"̪3“MQȚX&wciv}b`80o7e/2M~/y{ #siCh󇺟ny\㘼6lgOb>$ 1~ߤ153d 0𒃋4ߨugʓS:Q4ɷ=o!X,nȆ/ZHHTq5UDISX#֡ZfB'c<@!哩+O5j^'XZ<(.K+Z\[(\WZs7PO,םEGT|á=[Zݟہ?v0c$/M`ډOmYzAEuze#հ'i_~Yy}Vߌ-s; ᦂ4-DvU d&} rW@I.Ǒ/ e&a ?wJDSDQ_ӑW(=]Mr7np@.xÍq]EgdN1woF"x11b?'gYl'K ٵcDN#bsZAg,4)_Ek?$(h)K,mMBQcQF թ_ yt󒭢O0ObW~\P"25mcÊ.ue,X.g6g$[4u5{P"65O.|P@=x FA5s"A~P^մ"ʼ?aOJM*IiJWIWö|E壹zPPռA|O}DY$*21?{#`aݤM^ڲ$&]f\-"q %:e4T͔֨:cɆY%nu&Bf-ƩCO׀cR3 ɽ <{8ºbUy7l@峮z>kIqH#/9mry^BXc p; k.QƎewh!'.޹=;G1nTB:;|*[oLJ{2ې#%2 y`yXHt~T$IyNYQdmAVBPNoVo <;X w9z#KӃ 6ѪɂM/dP që.M$jezlg淡1n)`c? xQU9ILx`D / 51ةzk ^$j^G0q4 5whK?wkv喫G#W( )?1j踜ʼnd=?$P=~)~Rt + d,#xsI%~Ԛy,L*-} -esPțM",:OX!::rIUO/hc˩.O_iMu r݊O67`|gHC"\L{Ĉ_ _#B7]",WF"6a+Pi"[r~zȢ(]dN"@ԤnkdWVA BqwyEjCŮ,49iDLF ЕJ0i_~ЛgOh'' Rg4RM5uVV(!^(qmKȘSbx/&L6ZDsUY#Q`Թh1Q;Ji/LGAz'`BWX:d>gQ2EI į G.ЍF ݑgrm>H"gMt(<'c $(JPgDzmIx4v|Aŷ,qT"2ZTxOYZ۽䊯yq#j.Ĕ(\ ǩ1A\Cv֩)Fyߡl N$f݃``F[pK:RURoe]K.5T9M]l(%*fwVn+#OT 7Køsxr2"ɂ[w:Н 3 j#Ϥs} osbD_ c bJwn{xG^>&<]OK@A _)Q&!Lgzz5fzʈk~ln(!\7'xJK?`:g{*UQ P EHF}Ժo(&Kv"$l,|AۻbȬPuY}(9x0s $\!-@\a^C-ǭ}zb $D bW%Nqk?X̝^/D{ViΩDk0:vcS#aZI 1 U,KPG,P/5?LtF)A77* 3)s%5Ħ2:^3ؚң2,YK)9'>m]dR]nJ"Ni Z:W5&$qM18G@!trd^l5LS;ܿ/:ԠS! =(XŖ g,Vf.ZVyrJٙQP4y<,JF! {b.eEZ6U}Cadj$gl$ޜ9!҆Sky::|[aHC G*õ+[a0}C)g$Հp+W+lBX*ߊMC'͵ۍnR"uf)nSR{JcF KZ%ltJq!?f~)07#DuzEbdNYja?ڎUP=4`ي_,e=SFl/ $Wh$ϵpGG7GGsv}ڽW:M|A4C{(,zrs NQLX:vRP;xٗ\T*x-լ3_#f:_t7%GRQBpNi _ %g$da޵kƌˤ;kPqkS Pp`%!D-#F:q AX EV ^t4Z M+ߚ?QYRپy3,Jx,ч?s<6 姺<ƾVx7!c*q1&JF)Ðpq_+D>7,b+FE%a )z+Tb@[ay<t=,GR~pdMErY} ispL&xQFI %N" %p(^P(76)ړ0E{E.:I)*cƙ.';r;USD;Ҵpfȋ)‚py=zPPk܂(!ãN*򄾱Vh;rmǠPBZ2(Ls-o'θ sMPs t]&}|f\(V gd qЬ!^ti5>rw޴HN|x"Dl̦c?wϻ m|WzF )+'L=>DIm&G#~/ +_%NlF..(,$'Dmddf,A1I&q.C诳rkg"DJQV>U2Is\&ۖ]#5C.KdTIU | s+ L7XR3I`s,ZkSHf[l)@L>kqVFΘe@O@$]7UV;:ep`BCsgƢKrG ;+-ӻvCE3=QL)vqSwS)Vk`ym[\Qԝcd'c-aćeX`[3_uzS&=SW4|%`.^9|0n GZ4m?M LOU uV,#ts!Wd b U&Qt^r"_* ޅO˺qCULSy/mF&"-Ē_n|yZPy#yhs\i3KäQ%1cb["g( ͌jζ|3t n\:kog H8yu넍د e@x }Rb4w^FOs_9SHĵS` M9?b|96I[/^:Z(6Jٝ ata)}.) :CRnpV':ZO(+]E-MvBd`xv`^U#OC1X*)^5{`=r=9#]D_$y' G#R- /2kC-eۈDxl UIu] q&0WVѶ_P!v7wRd pqWkV2O$`ܙWS>_% ^gb}}ҩ*8HN/Rؠqsh!@>O[t}=uuJYa.~ڵ%Tbx@ ?⑅%32qeԾ 䲂\&E0ݒf܌2oUH^J uxyeXlUgaPls(M^ΣOyQβ^'O'L4;s.XQݾoy'"of)/iL5nŝcX6ӥۉ 6Lc1w"N=n Ρr3- RҲ&zI`b?u:eAy/щˁ#9P/JtY?=A[{j~zRI%9 д;' DxgC:DXs@ҹCȩO*=xFEŠѝ]802$s ?`.^2/윢ƕU-A O2k熝2JQgNlJ),ynIvEn~gSf cBdU۳|i+(Q=rT4IOζ]/fUgV]h Tƺ B%&Ֆiek9^2-0w -eѥhf Ij5Lװ0t6 r`?0p~g%``Pαߕvψ*]M1BPgΰj0])k+B;M~Qe` YJ$`=q*|IatmմGhL:rLměofG&{RƖyL^9[.oYP%5 ? &55@*47abykո]  ZΕc!nOx1Nܖ. KKô >{I+2w`}\sd ]L D*َ.EwNaâ;q?04xkM1+'婪ŸJEojAE깿$v2T! ؜pc*A!ElAE& H"2b88Dܦ6s|1ޅ~!Ks,ͧ%;yZҍDV QT3ݛBGܺ}TtF}1;a~=Uj?Qã}ۈ8؈+  9> VD ACGQ*EY6v f;uzYNLk&yk =dP Ts1 4\b6\H+7vbQT-rUܱj^ڥS{ ɍY[xv?淏w2piFߌ=r6\f@!\SfE7l>GpYЖqױY2Mox>;n&z?x R_3h&lhٴB6aU$s\6TKbsј"v U:UIAp "`ӪHKmBgwgj aKhT04XLy:PK9JIeaD`һ{{XRx&.]A8 ߪID҃d.ݠ(v$3j~пP3P$}+wڟlxwxÿFga ]|ݼ5HCoɓ`o!(tV6w=v=:Uc^LlAq^-Fk[MOKw*šk73Z>[(zhZ*)oC)NF٢r(_ w2y#QMȦ2|kVS)58+ _ =Z9}3E30q}/Jdҷ6# *"4! b8䅞]~HӸtG:]}B*r Eihp1o,s(to3VۆSg,b+k)sf &s<DA𺆘ēS/Bsi"~袸tƖjΡP~SIu4o=T 辢l"OKАR`g © 3t"#^)ι! g3 $AV __|Hp[Y$4h@mBp&bvh>|bV`|-W/G(L% O0p8cVbX7\k~F.}dL&1QB(SNŨg9kﵾba.F'Z[!JZAb1!A r'*eF?Y}瞧pJSs֪=AY@~yE L#_s 8҉O_Z3m!g߉,ɸ t[ .$7Y-fl1H2b×&k aFTDq'0#[Zwx,>%d_SiGm||;钽ꉧP/CW =:8қhtd׃¤8\B݆j?~$hִ %`.=)[Ƌ^=&9oɨiiM|㑙"d[MFwZO_]-}Lv3" ghjd\wQ #5^l.=wkL%_6`L]#Cd#ǖeL&aZ_bX]]fyZ; }ј{~1>KUZ=$Z j|R8p:ޢ@tEgh@k.cY1kh<"YGde/t*8s*1sdyow`:g'X$y(\L(` ӢrzԥS: |&F<'"-0m:UbJ8]a,#>õcTlEi)4I)aEA*50cVֺksn Sb~o)VeNMG#Y28l(tcӆZ>}\}thj;L<e2Fip:tƠNT ^É#kZ%E u/ap5Hp?8K熩EO JmWgکlQ\qIì.pY r=qȆ .wj X<]]kBVwkQ:z \Q&h0.*L<JS<Ǘx #6v~C:͛X4[0?Yzuc-XXI:Uq 5;E!Ѳ.P!'u8Q8i?×j\fX!0M`8h 1ZJѳ>:\ ih窛I)*]YW,11r-uXm&,49|Wz[Dk͹7⫉c١\k0<U "Wc㏔=!VtLk)S@ pn ݚov~Յ˻|}KsG^tu"{- "7X;&Ir4{7͙8cZUR = noL"`ܞ*-Sh .o:jKz'Afr oMCr$x9}b=XۋA`"oQk$T=7uj$qel`h,((@, [7'bLIe@EYz8 ]50;#HqxYƏm=^t~޼p3:'#rE`YscOA/L%&[,X)}D?RP坰@622j׃BjYϥȕϩc!/( syn:Hp's!}VvB\T3(OMoSqgzBp*)R{\$}Dn(Cm[]n,XI\,yWx(QˆX=f5c  zq!=nfjۨkXRO{%Log}GՙaP_ ؀z/gݴQ`{y}I _gPV@/$_%s_|<JWWv YW >TsP|bD鷇Y2~C^ 5c,Lm?u*pP9ՌƟN7B4U֌hc0Yyd$jܚ6%C8MެƁfy!ҥ) !MH<=5Z9Mͮ|lHJ#>A5Q%úGc2[H o.69/p(1+irZ#?2ɂӚ{]܊N{u,pdp\.[u_jֆ~MϹw9%g?[\ dP+.'Y7;kÐ%u~W-KF4/P~٨@@.}*bl7C@LZD13aGl%8೭\Ȫ;g~R`'ǵdeWɂeV6M\q%%6xa;1Lmg riRG07-³gfC!А:}gWJjjq  f9tL @75Ek08=M_e-aSf0RȒdLԚۦQ;KBmvUcgEfS%4A3y6HRBK3Y1Q xqc BhoJQHt!6̇)= 8~PGrtdLC,/0ϝ7F3(m wrQ;6db`5jSv"ǩ q@<))~3?{A h٢#K5`A,$!_C=A4_KG4{AL#ZXq琊@IpgJL~t 琁n²J47PhFҞrθ›q?5vi'K opd't7~@1F)A+˩" GkEQcc]D@hN𻞩_Ws %}8L;\Jp۬$+ҫ,WӞ4d܉`v%oXt-ttQw[(e[) ]~uo&J2WJXSj/bbSTPkn yfe?<:} ًi5_v8F].H6*TSGhX?f҄([/K= ?=_iH9a_S7 Ԯ Qh%wLjbia2=Y aO3zzS΀l!.QG:w?tѨvèYS' "۱lK\3z]#IDɡELVF?󨝞mڧTh@eq^N=^|w%JMpMw2lEK#RO`ÚUE / V{TIѢuS 7W Qʮt՗ #qz}e]`44Zy:z!Kjx5û2Incq%}G'K ^\=r.Z,Oʩ&$!BzǴ_Cĭ],uW S.NJ",]9>,7tM o'&x!5ڍ4 p,I|3|h`T@a Nc/%]T䰏ve,MpЪdﹷ1FE{,-eD0r.%@󆇕d~ 8q!^|`"4 d,0G6ZhZ/\P=mU#up9†>k7A%'[@3H]' rH;SD9PqQcOۺ{ۜ{p뻐iŬ涶7'e7GSR_"w.[sf@j<⸎*8/cJC;i"/_Z;&ue$N֒ڈq`4>0B(T ‘Q-Ou7nE}Z!&_pW5= ?5bP;To)R;yS{ +eN0@[a>)[B/ALgFL̘ ꢗ',_ɽk$`j/ *G("T@ڍ^ nf3!y͏ن>z`XwK5`u*fW`\񪘧Yj-\2| 2;u"[="ҭvЃC'I5.Okj[alnq.iݢBhCC ɖD uEUStNiwNa]&`#^ _M&^W=<[5\.Iwhh|=9aЇԀ PD,TRf)t+PY_p4hB~ҜÈѵ }ڣbBe&zRSYΝ:֓ TgaM+lAedzHjDBVKTU"~b16S*=9{>14~#>gwgd0 e pN iLpip'@ VW-;tΊE[i;eH%4W.xĸqNZŃedt<^ռ``EFcX`_pcŽ睁SR{JKe#!BԵF,%: HׁfꖸFZU LT?-j* QjOO$2Od=K3C'_0b@UZ>AIp7FdĠQ'RMIF&s)a')?zGtkx;g~:KhˀlzXM!-X8IugQg%ɇsG9ntnZp;PfMǡ7y:z͒^|ZD,/=7A4Ld.T8F624g0l%ɰ*!!9R? *T8w [W`6Q;(o#갊K}i Y |#ÐFۙg b)k庵)`m@º TD0pl'jND@2%D*0=3 ֶ/Bsg x>ܡxK~V3T p}Ҥ!| a(TFhURPh%7[$W>F5v 瞡doS4#u$RK`\AQ<=ҏ.ܢ3;+*{#0q|kzO4R%fLQdhNY hhS j#6-#Q DĻjC0! 2A⤴e)/<' qE:yn>4^!7 ؑ SCy9sZ+i Dս䑎U56P +Y$=kإC}AmWSC@Sֳ|@ fUB99ތ2c%Uo F1)IdEXns5Э#w1kVGGş ΒW*>~q o9,9\ n8p4ڇկnb)fUA߅OPD^D[̗&ؾ߁㚜T#jaL|Ams\D. hJ|ύSV垪k~R'ojKJBe/3lٷ;v_\m 'fv+f_$z%t?ZK~G%.rZܺR+cQj5Msfƙm2b$Sn7Z2 |d ˅hT5MzNOte(uԯ.%]d M׺9MVԜ| ߢ,ri$8Y(:ӑ tNJ?!1GDV vRA𙝿[eErJ}ȺXY ԯQ֕Ey&t#)OMG/<u5`g!ط8B Sa(A#āNK~Wi ţŚ*2O!Sꔣ$~+@eU'T1 D6Z%M:diB x韨h )sq;r Nl4g.<$+Un +OX ^+9UwvkL߭eȓ/`)  = =K92%W,+$8znX?~ jdL (MeBͤ^F@&$O'EYw> *;uCC7"1ݎd9@(?EUdh:C7+㫦D̦-6 :Te4!D ^sֹ aܘOk~I02x6QR2tOƧl YaC]-Pˠ}f@nse(d8P3Z^*Z'??RO{ 7/oz=;OKQAY 8 x#S c K Or*5Ia L(oMW;d1ْ}"1 ՕJM'/FxyoO@ҵ4 wKii.0_2vi!6 X N{V{W34LA.?Uh#O9vmPCd'[Q>itYx^p DJ{uI/BaCgÔß͊$YS[𚕋6f0h7R5Kn),\ )GkLF)M!(*QqEر%/ºy`3"&#ŕ2{Hx?p.~*zmuNEm2߳'( !4yiIF6_oS@u:oEƕ*݋ϯ(&ytM.o=2=|5쎠eSXuApǎ!x\( -`͇ 8K,@Q##rNNFyAO1;#d :xH5xFwZ& (KӅz޵ЇŸL8e4"M$ʑ4xt Z=%Y{./̣j|ԠPRcp}R#U޹KR}X4qػ!~Yi߳#B[~Dݧi~F_c`E5̈́~rQڀZd0qع ya]Ndݠikm|M$cځb4R{aZb̌ͩ"!I^2;N`&t᷏ӿ\]Pz$pq1]!-mZ x 6 yo󡔙Ȑ!4dbeDgNA3_K8>,{=`PkWU,,?IC0 ԇ=kfn{th&yqp__E`su=/qIm }ZR˄5N-.; 5ŊY*I@ܺ G/BE78嵐H vįBfsZ3ƷP֧M*`O?o}8|vɽȟpT .ʮz^BOK7P-`o~]O\WPmZG%*(X€B6OziL+%a]QoQ J"qvH]˭ +]|("p; 72N>?G(C# )BkKB~%,5_kNxjJdx<8_(賎ujw]Š,AI&u<nj򽄩o8im%)hL@o(V:?j퐆J9oX,&f5."B j3x[ߝ4% {I[IƢp}ۮ$*Z-7aue twEdO4OQ (#@w좼 Bg[o):qsQ%w+5 @3;jP줢M?}ӗQDE0Ki tT+L.[֠ϊ+xU(ұݓpvcbT$2>E65v哇pR ( Bid!7tM^\>o:{q9)Qot0",B!j3mܢbPSxaSLTubct)*VnA!ŻAL$K6Nr^Ȧ5!y劚VpB7gn6laS>^V?$1` bE6CFk1/UbyDoo$m;3fY].flgD:)[mEj{} ]b/+FBdO23Lm՛23BLtsԃ+ILڻCqJ*=S+]yIJyQG45F DfڛJTӑ ߕ-"jn? *9@/y΄a9'Ϣ"Q9,ҏ"pyO4 o[HP~4Dj=bFaQ,k_zm7`P"TAa oll|D[a"B4mF,\Wu|r#$?l6&6iP[FܱYDWEcLl)ߤck6?F+]+Gwo{uV(9+vCUaC;SCEgܺ4}Jk]7 ~ejwBD)|IY})%쬏b oyq-2د O,[{ǻc 7% W{.UO91-  5VY;URiV_`-=}У{u~#4*D.ѧO+rL"YFLTrg}XEC{S,.z# ȿqQJa⸙Ȟ85QL+|H.}u2w>2Ih {n~2iKYj J12Gt} 7?z 3""Uݬ^{3SP{G BY4J`V,>(l$WG $ KG#,R}6X=x ]mN#y%AqoU ")!b⠨- ֬>.G3ѹׯwبlU`vj]{-RNTwyomM7;F坍R{oZ%HÃaI猵Whu7|p:ܢY>J2*>.qTeC 78gȯMzUS!rCOha}L\bs2`Vo0Q$_Zɨ"rt":C,F7^@[x$ks|c3Ӕ :6sPb)Z") u7WMv-dA̴X 翜jtaJ #) CA}9$W 0 -˶Q?0otIu/( KC ZU2˗Ju |k/Dp7'Mle|oq\0pYq=.<+g2 ͝[(ENy{\2 L p Si79K:?(#ZJ5*/ߤNk1O;/94x9?>jh/T{5:-^5>1A ]BVHX<']tbN`Z4ԅeE:hI^K6NfFE$\?Z_EFh.Ϛ#pO)57lg`8hClv??@L~/'`c.Pi7Oc)Y_!&+@HXO'266X+5Sm|z,I}TdFQlA F#]*$|{@!sߨBׇ /؁V <|*?$aZتѝk?GL I}qfWL*VxC%o*kU<P3t#zsk~-$P'}2o" Ԍr:H|quKSK_ vҥr`ͼwsUs8@:$Aq)^8TSOL ZСǑ;ע5na=,}e훭Ͱɬ50p0d*IfYClc OF9r8/E3wGFQuD,EJT6-:d[S1HȈ=J'!iJAAOXa@zr\w4Re 86tе jިK1j ^ 5ܳ:w{QIGɭm1fgk=+ɪg4L܉>`;| F&F]:=>'guJR!*LmX=RWj۱#~D.( x]St07Z`/~z=ݮ=.Q%bK,ؚZL4O"`v;1t7͝rwV &&]@UOG+ asQg-J᭬,ZdX8K+եfP3;@r2O'PwHCӗU<ʓRR7emڢ]O,pM[&#| B%1J*ۅ)c 업,X77IkU W+Qwc~6 w)8Ҧy  06_2'|5=tCFyݞ44jԖrZ*r5ZE%mڿGExE2#LeT|e+?P}7n"zH|#n.lE>bCKa!pvp7tL `osZnAXRjfnj IpLD.KluU!z۵u)/I9\T Z@7cI"ԝ$4]e&vU' `AS UG*}O 㨳)u8( (M{90W#"j,. %ڤu)CM#Ts>/ -E㾟N2%tƀ 1^Y,,菘ӖB\a3nJlUnuD<(cxW2G s{~Y641eO 3n?:AKǻҢvI|jMGtOF>[A:UBO@S2ȉv9A ZY%MKp53 @aK?zuQDf>|"R"7e{B,i-c/l$'Mwg>x%|$TXb!%Y"N e*s2˪BH#-Wqe勢B%3qcM/FPz\l8VͲChϓc>kkO2k#Z-l]٭"QU3\Ah%`'I~rq^U]K]J7[[~az'hb~*$,&MU6ηY] xݖ>1J:C`sQ<siJvW\WJ dʢEqTU5*vPX/ {``Fw-[Ͼ\2:1n'# nJQmx%|˧4otz>4}zp c뮤Z`-,$=F'6B5ZX1?Z""qA zI6x߆&RJjmc3_,nñ~Nnd "l?|i849-DbaF܍73uo6ʠ`.)L@% [2=mc,ZBma0"M)΃B69ӮUuC`/VHOF' ͘㭊t+5QQ+PsdeN‡; 5@t "]H`Y &{?Aal rt#,ܥi;SX :rsQrsĠu@[k:HhHxemUGt{\5賃48>~-ϧEG;(Lz@FL#zܗ6r 4!N( X){)j~z!'m$1+_3nt4]3b$qAVFͽyJeusi #3PX(X/,r\ U1l`j@ڄq+ 'fW0_TYE;>htUvͤpѼ ';S ̤!9B;acib1ĵ h~z‰_)n E12!2cߞIԺz~ 7Ib+hXaΞ%e9\?{z$.Cw{7ˡCGةI(H{k[=-QÅ, 1ZH9W hKI0k>LPh񔚴MMnW9^bIӪB$*O̪Mc͆2{ՔByv`\Y`ea3B*@#t"k8pNkI)bjiIð_ÐaPMƈ,wg|c in^QuyܝzEgHj%8o~@I~4c-V9[M/c=n롪D@8ۓ$,Tu5c?)u3V˿čԟ$R:AAp0u]*vQ}nwqݡNZRUf d=Y$K6|;(TꜺnp]T;T=#d>29ìRzq=o8rc'G!!-'Wm,tq-$ǵF<:E:ҋjkhe.F+mwևM^jڕm12\K&ue+ev7R݆J/BoF CDY-ŏB߂t%֝@CMx#zlMXC/0MCBő̐ ޷<=vfzi1(JYi`M2&`c,~5 M ҍLl r0}ҖQiDRJzLG*EBC-e5ތ<2vW>>w.v97-h& ]/rV W}z~0<狐##B @ STI$gZ)AUI^vݖo . "k GVy/r 53Lf'XMm[5/t< ,q]y AJc%֮ ,hŨNoѶo8 3'ɵJ38rL3 *y[͊xfV}0+/+tZ~nts by0d]*}k]/?"nE&H>Wag.Po+*\TVQgUJT4`*b $ch5VAIqCH{Uƫy?zy.g>yVvkd]A3!3ґ' @ ?uA3#|sE?\ 0ĺ-.;뒵mzx9vaxZTڪ(\,SUNpW+Y?;2&8Jtpls(XkMemCgaK)@%jNQn(8MswpGt|uMQq6e?+|lrܗ%FIfj$:-+kɎ77H2^9kCh>Ԇē0Aq2:(z#HW5Eâ&b|ŅЪ0dr+ӿpd"~|2>ץys}N/xl6cW6/3khj6 աJ^{R4c$+g*Jmz55UOIW olEwΐcs"3M9CYe%W9k7e /*2Lސ5ZzFlm "(.hiݟϛ^{ `CO;܈;.$TM+*GxvJ 7qF #Aݡ]_*R6CHFg+{|w;D u C͵ՁpqZ;/01w.$N*zؠbl#:*dSEZ|?VBSJˌs_V-"LF BjATN΢:aT9j,x%+^PVsl!Oo=`h6XyD!/81"طr ΊGY>&OM n:Vt1oAod9}z|m|6_7E~/Ovhп.I?|ȼnaJln?3RLk0~ŝ2Y ģh\}zE'‚ nG+D-Pl^֎}F!$˸n2ʌ6| poa(%7B+3flw {KG\>3q .^Kx'ƞ a{߀ CDOᣂb{ke;fuh $QVS"LSvth~"^ЁLjEN>( fEx;I+a[y-a5qG+(4%LJ5(Ae { >CU_k+Xukŝ1;/W9&rl8Kë K)+:cYQm/L _X {pV^ҼZ]o[i xU"ipɅCIl}J}45E2Z\הڨIYWq(E^CLl{b|N=_[ pP~+]7S]?hjaaG/N%O!HRe=(4/Hg[{H`NY #}=֬ein ;= 4D"[\|^,0=0%f G+'?2fhxC]_;̽RR oE(x޺^kDD)K*)00d,=cB<\dk%7bԛt!g Jh5Y3͂`۠~jl 0*=JhGOk C7NߤZVe"G\1.F9/ hn5jQ&|V@c:`^ $YkXI&`wFD^/œҺ9Ixn[,)F_YI9 g/NĬD9nTqICqea$Ri8' (G{rW׋ ?Fu3S1^0[Ew ,HMIZDgu$Vp қ Ï }@¡ s\+.ިN/\k)|Q9k fCc-byDx;^3HƃFUy K.ØPZ-fO3nʛIYNn·}9yPk;"ؑ"ԩO \+P40'_C Mn뢝v@EO]O}& b\DO$ Oe$u\QYiЖQp*خ{2} M !H;c(n9VYY|7(1z~:bh nj\ǡrԐI4rf]T@&w{-UJ~EvWjcw .'x$ +ZfJC7mQn+ht50k/H5iAjb Uɥ{S+ڀg]ȢmxHx8(_fݹdRC^sqK־.kv]t@o~6 sF{%$ X(Tb^,D~\o3oq8>>O@MJ/y2[2.p誴-o]PQ.C2dg F^SVk.oF!U]2@6]p7gE7ZMc1,b3e/ k3%]\:y5!8 IA J1)r"c­xL3[662v`xj?:~&ilP7hT*ַR&_j|&.wr"RwE *D, !k+E%clHv>,2`S<<b!*6*~ee*j<%B`VqAKk+/\] U`=mDgj'[+h@J5B uK̇ԣN}i94|b0˜}j0k8*~MB R>d2\EVѺX"E/KZ=X$w*A>,Ӥ}k}`|hmm^dmS' Fm~]Q͖qApJiFlGw@$Lצof2^а[<m|1Ș?KgbhKbxGG.r :5ON2Njj2c71n._۾Rm>#H 轈ѓm,`HeNafs%ɫ{`Ĉ@ GEEVd (>0n,;g=R eSd"|c˱dqHC+-qU.N$r,MR`YƜiD~  6d;BB961 &ڀʠkӀW_e.ciw= ,Ck3ﯓϴ70uOŹ9;wGD5$\f!S#sxPrB!ivr4 V?b+cjԖmVʚ r][Hoa0jLۯ(atSjD8Cޫ3P,uxގ K2;)0O!|J%:Btz {ָnK|ʵ&zlLw5t&[Vq)19㼶%i h``3ү(1>;!ł>VM49q[VP~s Mqlփ"{hE ir|7i|ъ&;,ds|e&C̅Pl@)PU6ѩ$ÔVj1?Y}$kP+V*35/wyO#ūKɰ #3WKL<#v)WVβmyBz5) !q%un;jYT}]Ȗ/"X|P <-Yd"mD ߎtF J~wϳ&3 Eޘfd4Ld_,5$.~:`^Ѭo*t4Q3;li ;5=]8}TP"ɪۺ\)S.̈́hV1,dv[!{*I|as!a~Y;Gj07<k6_; Xk`VKTs[Ew0f"&aK_@9tb" \Zrz` )tu8hٍn,osIH%Y.(DӭC|R8/] ~Pt6liKiHhWdÚs_xO2vN>u0 =~eY1j;ZN~,yk=.`!u^Yv pZK ɮ._BɚަK{>c'b&"a'sz&eYA3qDmv,tTSzuGktT/1'XE\&(w̵yayF50tFA|n}~(Vup=FRx+huڲic[f0<@UIx-hj?VD6I)Aeg# gb%RicU)]UCEq]Hy ɬba{|!:/Q ~T-{) pu-itU [l%`T4hTJ&r\oFÅ6tZ3 wލ_S̤dî=4D:T,~0 KݾeP%BBqr,! CoG,\žyc1ye!֧[<9wȜ{繇"-t4\k>₰^en-DL+9g XNp+apMן)#rD_bS{q.>ơ7ML{96(GH<=R27 e5E؊/{f+R~$=1x1=t RAĹm 9( N [BP ߸^1{}_B j"D)Y, x[%^ߒk%*` L`Σ$5T}ߚDAvH^2x3:m/]$mC{xxxLQCW=NHZdNjvTXz$wa2FLhߍ]Q.{Lh,jOZ|G1@Pjp[fq<\AgdJIULpjB`ju)I*cm&Nn \b#:=;c IܭIaz&cyVbB7=$&bL#8dPM,Sa3zVKn ^eD1FS[rlFk;V{ɦG2(>p#YGPPjDIBF oG2TGb(:;yY'Eʬ>XJjY0 $)yolȝ)»?,B#: t^}blJ$tnHn@ռd.a5r|; }9iT 2`E=I]>'Q-|p1f} "q1%GL:ċ0ͅ ^ocKCZ4Ow/I_@!3K`=rȉB(5c]oS ٳ3Z8ज़H:bQiSQm5y93cN[M>Iܩ 4 #nF?Ԡ4sKHP]Q&­_Jܑ+n>аҶGñ#=㎈Z!Mz}YIU0=(uC߰Vm_~7ȔqLމj @= y7dP>臷GX5}(iRCQdF ]께pj(,u,@m{1zC,K#PChxn*X(C@3<-j{SgcN _͞LJLs=F:렱/thF70vj-.d `cѽULJYadt:>jJ*BY&"}G*j"Iڞc8_rzVtz 9-gF$@8L*:?Qv_Td_IO_}i*7G"wk.,E!6-W-ř;ȐD ˎe[34YA̾W(7}{{]S^ē|P Y2jY6M͹ΙTT&c ̀10SoI E {}3;XTCsQz= slYG k[ZR A  \ d+ns.dwXTdsUqTVJt~õ{ z)jm +3LjDZ[*~;;O;#O+'6M\O5JCheV <& :%j@v~XJS$cE*@ p0S13%^_ :mG J.: C4Nm?|EFݻdu&L#ک&'D 5#0@S/Tt()'P iۓ_ |^FuPZ$W:I$Tf7 CgiD SN^z&׆W7HfCRZOW@eٴO?{!jT82lhSad/ڎ;(\yprpAx|3mÊL9l sM;ֵ'ixwRfRƠJZŋ"u5+xvMf ZΘ58²u2FBJ"d7A[ `=g5(6A6 Ptݻ.]T"3x^r_U.7ͻ@b,dלPf Cp4v#yr v=<W,*Ґ &;d4u_5֋!wҥ;hf-<黫y{vs>t'OMmD4pTdELL vRoJz':F;N*홯Ĥ;O ec=5 1 _>(LG *}rZ[g=g=*ܩX&޴'45_(tcպ&y,{s뚉 yMO ϊ˸_rٓ:ѻ.UH>qFZ OcSd)Bm5.IPZT}YK躼#9%$e!u~ExO]wcr7%9SUݑզ8VTn=ekdw|d!&O)Ռ/$#vtUPqȠhDDs=ټe-'!poH6)M)Y55jI'r8$8{7PҝxVJa׌,DVEBLJ[f4A%ea]ʣ񨌐)mq@h3 e]eS&Y&F-5X>/pV!3ބ")se_|5"OdAgœ"eF-%VVN/r{ ~?dsىsk^~mįNu]|B#7B 7grOBgsZ)D"N"9iV6W ZP#-|`x f\S$X,֣yNF5:XaFBWѶ<x ^8o% Kb0p:ڕZLB$QU]ĎgcĠEcunA!*I9}T-' ˫GD;Z!BXKwVݧP>Z;rgu 7Loe'M -Fnl~K7;u1vL%=q3% ^%L@-{W9}_p$j_<aI:!6wІة\fEp][5uVbipKz` ""kv "ǿdW+~{)PZT|"%͛]1نP2N~;+~upaI ұ-eFT xbP1n ʨ̦$?BR:`RDYI)q5D#2fmbo(C=0*} N8e;b+<&kn† ,%,E#C-.X/#AuM~ȊVN;/BC7PS³@GY0!naU| aQ:U)IV <'OLہ2bJ]4+ .2ᙋ}m'^9zmv/|H_dQ:џz;x55e."{,P1R=\8 ms+X" EZa Y+e/ DWF3 /] :+/-,|!g2 v-#ߦإO<+< *I.U^p2G?ţnWPm~{xO@Eg Nr!@VX7K'\ykk#` rxTd? '6e~.l49yKCR舝F3H>KCLcRǖah!1q0bHCZ_;2xogjy1 =t?ڝxϕ.%x57$9uh +JզX`p/RӋg֟[^Vc" ;(ڽ]_:CD#{\Ya>ϟX:g\jGzOք%mmߞX>ґ %׸^cX ~*|eeAVVmF4yynˋ=|CN=v~m*0bI` 4 nW M $E/8sQ@&N6ZO'bB7~RO@$(T)1lR<@Y;p'G?;ȝe` A`0W6}?kiy:XF>(IbuYomW&؉ w fG$5z|^EUP MQ/Zw/L+h.cfG;¬Qc?V5<ʘ؜pԅnzp 8WoL(dauOg6mK" X+tAFb}2^"4m$h 8 f0gJ|,=xܖ-v J^G\:9|CѣƛIFq1/@%/mVS#T!ox 4l z|*Qֶdh~^rOgj 0o/k.dNl+ , *~n5#`BքEn^A߳B3ё`*%lM$Pp"gND;9dz43`q5k݃hb]3_8Hxfb/U *q&&eK^ܕjp\^B1.*jJEM(mR{aD  |?l馜~{d蘆dF3e15Qe=ر] dTm?Z}sEOϹ: 4L6:2IO F]c?&P8%S H}槪 LSLˤb,B͒ OZ+ow3B"i,rcIQb=nSۇ7y8ny`[lcN4,$-Szs;1J(QآSPNsلhbUok3:Nj*LV ( >rPEVj1E"}r>nHSp)+=z":L7e:æZ() `:~$zds$]M֚؞եP@od ff.φ>h:c&Sg ~ʚ}3 Ga,|V3Jd<(ѷb-|d,ʩh=Ggխ&QA~es2TmXPEC٧S+QF; PeN-@QMp6hpl8:lUob8zaqkH B!NE&ITqD1QWX ]맀яOQ6!FdC*N=<[a $=)_P^U_$!f)3YZH߳߇5J9w+t뱠d%ʼnwDifQ6]+mfjЈ{I΋xch.ah08lo[D"*ML[h[-IϿ[ަ.=8wo ?2lJSn95%Ġ~2`l> 3~:T4Y69^-hembĉ::Q+qt7-lQxn~6$2JW?̌:/_qR*!$cR!RJK9w[?gD^9r[JR爉rKj)O$%c1󀈳I';:??8EQ+|i-33'!p>2wr $^#&wRxfһlNyrH>Q3e3ѲYlH#)ubo*cUӘJbGT0"jϒ)+O LM/sVad!axq9 ̪ucZPf'nb"|,>kʠ ؂[]kӵFa7M#pPrw(=o9Sk};ng=רs=m pq1o< |rnBz?Ȑ6."džەg<*j\6(i[޷@J?pIl Tڷiu7%W.7ʩi>Kx81j[^-f& g_3G9 թ]qX?'סۭL-4 RWK ;V҈'Zw~DL[Sć˅+>/b#7NJ$l.RfCJ&hYb/uBNR=Kx &vcsb,E3*qY?VARϯbX鞬Xx<~LqO ^ϔ'Sze)C;cb瘒gmאE& Cn" ܾTc[}I ,L+f~:s4@'=lӖ |+9 _v.;fIb&R: !4[<9K58Ǒ)p9JqNL۸P ]\v2W}7h{4d?k v6SJ0-؈Pyi AB\iz%}p_67xeX](54X`#@q 崂 B]p<) 0˛D fNwEetꘛDQ8~6 ʟ@@(Io`1GDW9 RUq g@@cB!u!>g)!rD3*`g ON񟻼uc\/an!UmqfUd*p$\\t_dĜ1:CP o ß\(bs셁<)j4~[3iyc+Cl|UkH&kEY,jH(X> c;Jqmcy$5'22#6蛪w&B.'X k B4$߿Z!GDYQ"CAb_=/S!YOlU|{JͺKR TWǭ4 Ud=N0qZLiם. ٿZXQ=;[ oES]!bϰI$@Lۙ,uMa3PظG5;q 3_bc]SHS+|{ Ab j"8BGlHŬA,T/\_Wb*QV!]\A:lBRi+`#h>2t6UՏߟw (J_VjxKa+$cǰ|CC$;臅^VufcRD] UԎ^8y߂ɝe_-h/<gYU,CD- 92n@ϲtH ~*/T)c h9XQm-O;rH8ps<7ׁiT\Q0g IUAT&"vTX9/#a\( ' /7äqh&d*cp_ﺑ9sueS+ E b FuݛS, ,bբB+mP4D(h/Z>`1Sz}<[O$X rj iF4N8Q~[FkPX2JW͡cSF-QvvJ}.onHqZ!X'BPI[i9۰'mmQ.\! |88<ýlTjLN_ ބ؈fk$bw.j}O~] 3{:+- y$= 9BXq1|6NAfqs <21_qu*Y,BkmK[{mb$nnbzΑ&YqYO+Uf;kϰ)R%%"+<;Cat-7^mz@)smxb;.cE‚Ԫa6};RR ;fUV,p\qN3ft;1QyOPϝjFVƯ7vu<Ӹ@Kz>|h o$ښ?nc{7Q b{e fnm7vxJ*2ﶻ@:tTZȰ k "uH7:JG#WX#CH hӮTV+jMx`*BD-tf;cV VxC5͑JgV5H;ZhL" %+~LYrFdcb |ATFVS%K}f4EBt&Sţ[ZG)G'ArKP-f5-ot=d?IM'KC0^aź]9_vC, [tۆ%,v !ߢb tΚsٴuP#kGX_jɦWK.?$.f:PjB0VXs%MrPH~a]\ҡ.fk_/wC?K|?6nl3̗Dɣ$ߘsfQTRH :d[1"qoO^1AE wsWpPNd,tg , 8"ht1 һ@qr!h?REp'9BM7 _$F6C%+0Ctm1 u8V:?-`,A1$Ƞe85Hkں[g`O-qxɸo.w:*n 8ҷɶl1i'\@Q맂97Z­AW =_u->͎Y 0'=ɳ,6A rx,)XYPJU9ٜW)o@X }M'.0)QoJy/p0B~"|ysCZvVXk=Sc$i.9{i8 1`WJO?aq_ݝQ`#Q%s*@E{@ғ&J3FpVXZoz?E^K0v(T΁sn0F[P#ϟMbfg؅?fURwMҹ v@n>)*MMVaD.MG7q Fяb6Fuv=}2H/Eֺcl,>6CdH/M0 U-bN(Mw>pzssrb#恔Q3'JV@KDFܡ cǪ50^(QfpPT `L|7[{MFV/eG,nv=`vf:^-uAf0?m=OB^@]N`MrGЋmЪ)š#f(쟎AsB}ր.r]5ANqڞBkD3?'ꘖY;:aEUKgl+,c_MU ۼT4ՇɞG.4;R禓A?~[1/ѩb&@ v|cBq?|QS)Y WwAו9ﲔPQ~E";kIG8;H{\v;3)|= ƞ^Gm>gy>E@郌Dt5f;摚`'{ úOXz3mݿCdCЇ\VBz/k(RtͩT\d? 1@ 1֛QH9ajZuE|RZ dSk=,zҷbH ?Jrrck:_`y|L -DrtZ7xݮ Aִ|7\Y,1ENck[n[m/h?&#| ň׊lP}.ɂUePdv9MVD;Z}j9:sʜܠ!:*T|0MkmU'9h캵 `u #*6>}Tы(fL܇M>}?lD䪺T=RG5 ?Gۚtkۣ.0hLM]3h|XF;!HF[bݎJ#Yx=>WlY~gD/r v Pn@I_|F`*F:ኍK܎q"FhܕE^27/Ń-n(JJdKR#UX@*OP뮸>rK=Qr&_Šׁ)A5cFg!kFͮmYδyVӶhy eqxݩ$XS39){O_RZmT@\z0iASq>% Ӥ$R9;M4{E }L"ZTLaB*cH]_//lcTy2JA5R|"1*Z&rrj8ņ8M)5)顮$]T[|-Wr?N*_<}xS.P lr*e:9+P,6 2mگv`׊DP۝ͺ.F!gň) dw0u`O SUKyHv0N0hþ2Df92Ib*3RSKqyp)(G@l;X4ֱHy)4M -k*.d᝴^)l8N tO;Mr Wp ?(?H0@#aFCkb-e4MdW|A*k'LtMwzˋ,7C*5ƔFrm+OZ;>[fl7 OIԒ`ΆtQ)dЇČ|hώ5ܳN7M3~ ]-Q`٢owY\WM+-~Xwt 40|s jKt"6§S^n$9J~W+^q]Owڌx }wy>y Ƣ\b(Rע}kJks 1b?G)y(f5@_( dß3;Ky\Ż xU }źoZeQ}q\\=}w2!/ ӥe YS8$ NZ%c`?c'#{+#= X+ W$,A8Ov|%')b/E{Lir޽ )-:銘 JrW8ykI3S4!zaʇs^bZ? f2J)vx"AE̩^."dk`NJߥDD0s,3k[ҼjCLbEQ~;k*o%N\/ YB'1D0іrb&Vȟ ~Ph)C1\ *tibk}kx|ͤ96b,sı CDmRSTn]DWL&zd t3GKy ߉zw~ţhQ];ѤW vø}-=f(o?e@GH-7s73x' PG\Hw҃yRȽ¼&D UASTi1Y=RQqzv83z FCY0VXԹ\p t(ROV,ÞaunBFěL~L 玬;+cMJyHi9-43۴(T|+b,؜t931w^*siRwp(<,e.ZH(imeXtK22STj JZ^< )2[@(S|i;K͔ $)t>ܖX [d%CЂ~1)ua"0u#O#'.͢$\E}-#}-rM je :ďҲ%D؊G*v c>T" uCi8d |KN`j2~e/O%!!*>SGΌ;&DEQ1@2OJab W_Q;I,[O>1ÌPZwȕI&} aڸߺDe%}z2Xɨ5YsVh*֟ص%àx-Ec6F13zI>B߹1 bf.J~p)/bush2Ճ; *@Ļζe&u;:,)^:[q@Z `Yӽo^8C]v q-䞟sCi`蠞,]N&xμGCMԣxfy9ዴ$îqW@1yu’mb3"lfMmPgM):?0HW&)/MYrBxv\@9C E`)},]l. uic^M%ER2nA#\*/i@\G+b}SB704ol&2Țtl!\P w *#ۧ#\uZ[9CD#'o#oz5/Mw^/@<,~۱z'd+6|] 5 fbui3B_t=T490B2#8 5s7ƼKZsga8G9 qwu0I?{Ѓ_|T7@<3Esy_`ٲ_,.)LfAƥ=*vR*/ d!Ӟ']mM^VT*zl@޹2IQ`Cp9t>J5g ⸉Ӫ6RBxeF؀q46ݣb}QthOxI-nwh*61&-K Z shgirR:qW{VCQhfG۫ @Tv6sp[Q= ְeT#v øb' L']IM"'xq "̓8c->djr7|5qq&*g->oӼoP3 ̐y|AII) XԼKFEuI ?VW-]3nUv Ҡ2_|S>\P+;B< vs6ZgŴͲGȎfL聱:V٦k*:9\wän$01ّ~0Yǟv:9|{Q5>~V!wU4 ?ĐB ݌5 [ʢ2O2 ̃nYȴ8RH$7Beje)+}xs}738]ks@6Yb{&kB pn>]sxe90mԦv)jӧxE0^b*ʫ W Ct}X5+ԞlL^X|h(bn2|P$z?zrp9x8Z>S$ED1]A3 }k4|8d-q_q. tɍ?|Sú=MzM G!]|ԚA}܀3w yC^0 O ƀ^xEA7U{0hvxtPii<.͊p5DzMRf|BI٭)nW]M\s\J ;;~^շ~%%Yֲbrd`ߓQ|CSD+! 5RV!s+Z\|+@PPDLcanX NXḧ́I Q0,֦ zRZ;O[cQUHaBn21xۻfo)J͓{;t|ҥ  k ƅ|,ͩ=/ D>S;ዱ[ {_ N a?b}w~t̥ĽoOѯ/Ħ)h/%c,򍁝@Aֱac\ ʮzʆ۔om5T(Yќ U;N౐ÈE0241 !dKԶ5"tB Ԛ{pxs:n5(CڵxP o] +>ݼH$REPUm`k%ڴܒ5Mj#~yzQԿ)/Ƿw.' %2W ?Un9#:Z]e!}\/ 8`6?<ݨhEQ8k2Kϙ3`G f tf!7 M$noJgˍ0=4nƴƚ>3%MYHطxMv[=9m7Y<4)/rS,xulc縧}̖QvJ8&AXM{C\a)i;8WWlSY`ԳԥW'AfsF@IBhJFAm2_j{1'ϐhxЎrEݟF~ KH&vjI k~EίTɼL|&2=MܫiQ2VqXi& b]eMF/v\QD=B4c23m=Ot9bT*Qr ) ۄXasm5xSBˬ)uefSKt%mQErac^8{ R\6U;oUXQvma9;pJ^MsgeЄxrG򚟏r1>ĞApi9arI͋-gP}]RUZQ{zS펈i?e|-7Ըr|8J"ؑfT 0w@OiP}[A٠+*eb]ڄϨ_yubYX[l9- # W~ng4'"ӧ0X$Q|[r⑔l9Y+Xō"V:a]lb(0 ̽0buFDn(R>?אJQ 2\^%I؈DS:0TP䴸2K|2[Rz+26b0YfUu~yW7}3/{p2#zǏ9}& [.,&_?3-Q#aMv)2$t* a* -zƋ̡Q#X_ -ZoDYbLZ3?WfܟoO aNr~ڙl?<@*|/5h։ܕ^DQY[l|q}ۄFgY#0F~u@2d#*LsqZ2{RX׿TZx /.Y[4'nƍ?1`gm57 B `5iP^9$SjAUGi}@MW'\PG ٟ^*F &(?~X \|-%@nt3EwͿf(EyTn ²*>),SaXrҦ.g! ֠h꓆F씯1cq~qaB7^`PR kUj4쥘1,>QFQp2NP vq=e0Pfbl8b|?b^]M@2kފaLYPrKNGhrpUvs#0!w3<źy7 ;\lh1L5z,ut5t qAA~gBI-JFi ؽ(iw2W-"&Kʕ5ߪ3ѾXkdfo`x3 KXުswhn7V>1붘u ]u,_LKkt0+~5 o)iu>A!:^?)Yhz?]lW3qՉ5Ft&@{(I.a>̪C.lG?ED ٭xű48>^YaOa zbd$ Q=PFKS-.z3Yف2ziWORm ,{2](x!.Es]W LjYzd3>bk\\2YGT5V6s7(c$/hcJoV'B&^$!7bAt|>>@uጂƟ:u,Yeo-waVBb. BFjEs`&T`+SH:_ry:` xt\Q4QZyI؇)|\9Wr3 XZn ǒZIe#yH!' 4tw']2?>-!]PbiA?y'.${R?qd̍S `M*x_"!zȽp<%& |w^ټ/gҝaw[Dw%匸U\4S{t%}6[uJZE a*G42Z ޜrr"ٜd'tfu\L⪙Ӥ?GsE>iIzܴ~|G3WǕb-5ހze^NUpB0Dik-ޗ pd{Ji.iDݓMLs#84(Ǖ'T7<* QzbMBLdSAA49JEB`ǵ n:X4ʛCx)"g/DE¶i~{+,a9* Tx%a[v ۂZ,m3z Q$ù/Xhe/AXcb^.;+$ yWV2Z߻,QҥtO9qP9/pɤ }7d:$85swO'hى]1Ȋ(4옵D.Mϑ)ttuZ RB e'BɁ<'Lfm8~+:!L+Yo94ľvڰкgY0 R\^oC oe{h~`G`^+/Ǧs@\] F5yH ф:97a:,;V$b_r_$yLJN@F(/\:'LsY6b?w %؝iOZRaHIkeGkYs=T[=pqd.ޝ/ A[YCp!ُs5H%6y]=VةؚfvN:zOM3M11,E$e#\}WTleW= lZ;W:.6_ZBL13Qpkv}q(p`lS !ƚ@;$6H|ҁ8zJ̹.-ŠlrQ)mM?֪_pIyVoaY>;CUB"͉lr_ xhwbs/ F%J } />WJV#+Ԝ`;榏*"9wgrwBHΔѫe^8k-گ@U,d G( ?IOum" ),Rr>/,A=x_Θ%&yNk &:y0*zvܻL\ ÖS4WՓ0qԩ( eb.6Lnc^Cn gWL7\[OG*NbrMIG`VP}зZmDC499،vG@Vh/rWk@eǵ]DP}.6Mnm:7պc%Irmk V0b_.%^1bRC |Լo#}Np vS0kGH?Jxm;/8 a1T@β_]}?iM$>%Jni,^*I4w:?E2v gul9 \>?~fz藦jf*d T|g|`*MxKƗj}\hCUdatL!e 0vf CqTd%L8qC @ 5HJFaW3JL촇]e߬=ٺ0MڮӭҭG*[ h>~[q)U]\gQB6(?)T=#x$PF'> 7dK8q) \I i>&$,)vtN$A{NSL7kۙ[P-o#RYoƠ[qGy"",qLžGD A3 D+2`ѽn7 0Y5EA{kEX,4K hXff=p-BT^zQm/ A8q~ԦGg9pr,z ۚPETEQ[HGUbwCW,,d/C]LbKc5^Tȶ%- T9<_9pX\B"GCvR` 'Zg-ak&.;+Bht? rglNQhPa~ f$9/TϘZ8zK#x ex֣M6 ;-+4s3%8hYx )IG=S brssR䄷o73V3@MB$lC{0qp)}]VXGOY,XW7]n |l) s5 wv-,gGeOIH2サD&^ 4"($ؒB[ա= RSi=CjzSɒ 8R7f~Ld3t 7-ĔoHsR10k+$DxԤD"qz$r]MOJ/"[;hf/qhKbݖY KnI@Z =GGכ W87 smO! \#D!qn&|hE”=PD(G6e9-`ý#&Mc=ƥ$ݺSic B0nVVby'~ Q`K~BZ  Z Cq fNj2D|qH' cW<8DtS쐈x~6gz{ Z5>1 5ݽ\|5yHB賥yXf-{> i>;*Z3LuP`O90hA!SdɎIpV#98rFWXtL]>*%Oy\)PNjO &w%{ }`GZT}&,3+[B?ړs⠁uZT4eFW7VPX<D)/+Cxխ֫X<]X"h(c;!nNxT$Z*6LA~GE s1]{oXD05ta*R 7 &^[fk=)) &Dip_ S*7+-c.{vPNiFqnBGW91~I5uC+*Φ&ɋ<7GjW6-SڢAeL {YS{ {Fɝҧbwg_JG8ܝkaRɕ`sM>dNjޔ䡻p*>ȥHMa,_r o2wI!oN"d^>: izx:#H%Iz&AN4 cĹ*"n`HL=JԘN:+Րi(T(\2Mxɤ=)[eM~C/5Nb11#Bu3FEx'#@k:hvs V鱷"pO`:0MQ(&671? CuO 0@)Y7;B&ӍH4 [AM o2^Ez )T VYFF!Ui>Pi<_WLvkg? ~` h%3 qŵ96cWfQ$!?x(?GOuO8i.jz63pCY,3U^MK)ZU"+J W BDJXO]-I|2#寯׬]"G[:/u* oSUI{+iev%xw6}_*xyH[26e~>F4'@VIT@(&+߃ۅ94 \yLػ:HR4a4ͥ;R5F5̠+flxk~䒙j. 6;+Y :1 : {>` ے $?vI1,+5D*esD% ܧ3,{ ^;0=eR0y2˽0XX1/çGYL[-3+̀8!T"\bl93d12|ÉE>)Le/'~xc.rx+rEd6n-$)j#5l[)HDx tF K@fv +{XA9/C |QE78d[>a{Hnuvh0 oߤDr-yЧ2xo[0K E/3M)Ur,Do+V0ֿ˱8 dnΜ' zu&xS=˳=s1a\|a}lƺD&O?"#qj.gM3XʄO;.(Wj@2?Ҷl2z"~@zd:/G+6/;QL)H:-=Tv۵L!y*|oϓvma3{n۟EZ' 86z/ƪk|QUMcD$%#]k \6/*#ƣ7Ï!f >z/CE-#pL\B,P[R5dN&*h]zSa1`ąf=r=?zȐY^%|+|C;:4KRm5?sV7SET0rgW6#`(4*Ќ_ vXu L]|Bi*w\}rC]^ *GwEtn t[^"2?##` ƢWG9Ǥ>x|ToyW#cky3G $كa7pC+%||'5u68ңW,\0Y^^2r>>/=2sT2) 5obƳ@vduTQVj~,%Թ~djc:9_$MMF@e%V<>X##)JԎ3>%=_.ɳoy-'|HԘDMz'4qO5۞k-Ǵ >  O#aih\F ^$U#JA2$OYk~nE4tF,4Uj=rA^8ݫC8yrآQs9(t6TS1,,zFv8{ʃg/{R Z4C>٣=]?=5쫭pc=(֬ 1VWu||@l~ժB4,;+.CԆBAS{x$ )WM(9-?gRy#ΉWVߺv+呾)݈q<% LH$ɉ('_7KkWNyu g[30hLrRG #`a]bS›V$Rs`(Cj[lK#X;2˅t d.<CfwY֊+wh B;GE\W›U,^L@o3m){G7&%&~N֒"~6^BP F׺)?u(xwn )uƞPd}(y#uB@;l0kIܑar$Sڭ#xfoXҲ󀣰5{q>EO!qh& =zyRez`F+~.1b㜔wV H9+2P߮vCNw<̎&:XךPfWy\~OާFx8^fO2lGdXz̏sM_\ya&?zj, 2 hyRv<`='46ߛqt)േR.)Ϯ03il1q% S=]gdOZtAʧ1ި{ܴ{%Ŋ6cB2/0-u[N(4 W  Xmt!#eprz \%DU0U1{}R!g.kS؛4߆/熳k~kMR? NѶNU{_= E Xb(u2p=x$ x2+s/$A@tL>RgM:SArf@ʛOSce 9R:t"}~kq"`j(` ]Li!N4:V#*-`CdiUle]"z_X\02Y7 Gg%,tuX~䮩Yoxt[Y!;JXѹeEBdf ` Ը6^Uu PWӷ !bRlExo!KÎE_aZЪlJ7s&#~r)LŌJg>#X' RɎ}m/W` /*AԠ ?z&\Oq_3lsΜ{ztW֔p{۞Wnc@~ե J|$=HjK=9aW#'&Y.r,3;BUCmEL; Z( jöB"g1&i$m/ rᇿ.q0Y,+ h$G8^leUHKrhum1ϋ)@b0k=?&V92`.ěʠ VQ8 ?}cȞmkO8>nAu*)&'0Q\B:HzWl 4\K‚:^59Z~"Jue u2cɮ.\ Ejp_~ < Tih(kFi-5z QTv?i/Ѿ^f5zQ?y42TFy źp+4Z,VɫYY܋V)A+W ǮM {/g{t>'_OoEҊn oݹ P?D &dTtלflON@27P+,` 7 {]CC3 TT:!y=̀#88p]ȅϓ́M (1娂5#5YL;by]bg:{|plⴘ+ߜa: EAdUR:9۽s,Л ]U}s M9kmv2bк i.x>aQOЕN.1fqK|{d'd"X :گ|BR!,^ n!&ٱté ++TLg'LpH9@s.uon]sUb Qܪ~R͔$'8h50!lտmCŒ*JTzEXX $ȵˍ3y(G/JG0DCMw?yjt#y Ms X_7Wԃ,A78)NIz+J3i؀,v9886tN\u#<PV%MlzТ:n˫Umhp8jvdhZA+Z$~-V7~YDL 4`Ӽ #3!#! gUPe@ࢬԟ"T' ѧ9Yڏ3!ީ3F/u{בZ^7 ǧ0*յ@RrB/=L?MɀMuOWxVF0#nDqUtW]:Xwgn0[@RIfiKl(յbArpҐtz4y-TVSZKّfaa4gD;12V7E8*y=8^(Xm JQ <.3Q}mXwv%:.wez_겂3"{9m+MBHZ؛M@}M7"ƍZRZ^AP^:T]d>sd /zMu 쨹L$| "!IW[tے\ʷ>}ݣ6 2F)$oFXM2Ӳ\| QG*C779>;!b/-E$T;X*c+횸?ٓC~WnF< #\"5Pbٲh WG4[( 2uHPY0|֧/, Pb`DCjBa:3қXi΢d ۣ.gebsLi|אBNOZj%j;<|ٗvxlS/O ڟdm^`Pk!,zI &F s><ލc7v SZ=;wEeMʹ[:FTms7WيW Pj*"`Q|ˆQ `BEki6n =YtLl2~Q{eGzf.mTmkgl(%fDس5OH[G&fSPsҴcԛs|" hIDK9vKlT0yẊU,,\szQׁ )zI땦- +1H8fŽ4DSgE5xk:)^]\,7G ;c^&8KOϽ=Yvc-^*h1R E1{ {wJ:0XMvuJIxU6O:?cwSx 'I|2 :Eĝ r+=]4]ihg%)bak<<.oT89:8j>o2TsX l"uiB0߱}ۦy.'ժKNkIQrfjPn]M+8/Z`'H%{-ǿ%AL3ZD "ΠGЁBU؏MXe/=Q:HUw4օR-lʗ?ʅt;AHV⌶J@ :X?e moC?LWI$)"1+M~+UjCʯɬRA_I4D_#.OO z9-ْrg=乸3XE?|gg#E<@*~>u4\sb)H@ݑE4!E-&S-!w1.t^wB앸8đDȡBe˽0Po*Lʲx32u4{ؘ?f1dZ,u!O6p]oz4V:/0E'P#o~Qf|vH .Ր6G$Lm99R'|FdnRpsXj&tS '5@k ޥ[VcHٳ}`L&HH3b "nhPZHYơ5#Z0;C% iAXy7od!p8`.%>ݳ>\utΉ>bt R䠉bӻa0?a kXXv6\ytqn2T Z\TEȞڲnP{r1ȨDTBB@ߺ;0 [<OhDEf|$Re iGx|x7A<J=^5xqM24>o+m#[ViZ{*)DZFf]Nw/$$߀(Z(Zc=5Anl?o;"ned5۔)X ix2N@FHT.饒Ȃ8[7PǍ))0!]~kZ),!]n5I[GhT1 McIz38|ŸA-#ݛ8NC(j nWH[θGDa@,vkN unMb~z@".2Yh,:3LFwT\n5I7jߝ 40 " g֭Gז-i59u|̨ ӹ)8X!! BƋpw߅!}O&ZX Cj?RE:$d3\kćfNnjJ݊ D}DwM/K*9v+vM{i%+ A 7edETf?;Jbcz ]@ZAŜMvFXz c:B~GfUnyq qsv2ڗ9jFŝg6y~:#U EQ)Ö}+FV6 zHET&9S"7>ہGHG$kK$)y >ZUe'{)\ƤDiγq4'Hy6I V?)I?AVCM.&u׋,y9ѕ7Y S{(<-ɄV2mT$a;<<)=pd2% ;OlXnVCmG?GIi\9'{yam6|ݭs9zT,Y/eY="h G&tx*؂űXFK`~Jܴau6ƈ [,%bX О3Ƭ8F 7p 'ޘfsp4~jVjLӣB)VA~.?H m 7({@ Z럫&+l78 <|3јʹBTJʒm>Ơ͎!{sN,3r ys >ҹMjRPf_3hcKìc6gɨ1M1!s:dfо+U!@;gv~x0 6Aa9^*BPMio@D ^ \~a#r͉6BWaԫypԦ܉,LنI >LPW.n/i6_VYߴ>M?G4#L8os߫[*|υ;TC|>P, _bkVG9b=M7 25^Q \ @2Z"r5,qRs2Y;MV'[&/eΓ h o҃$1e J%ϮU^^[O };f 9rT,*< R g-l߇Yǻ"MWb5"i2Ʃa@#PfTJ:O Cge\=`5K5'; W`5dndSҐgѽL8σr_)\ z wouW+=BBP콂v;ov-dCP4ih'JPDVܠf7j1<5d)O5.lۃax*ۈ$0?2C=[幫WVβBYX8h㛾&e~Oצ;QsvrN吠!Ʌ9;dz]\(JFL˱\YsYÄʉ_ߐBs6=c#*JI"#y,&b)p¡9e06q|a2c'L׸Hl]g\]>=Npc K29[ye'9l#3&1kOAWaB9Z of,6V#id/nIیWJO $p-L`y"Xp,l}lrm.*4t\IgXZL.! c]n7 x#rނ) <MPΛ3LNp\v \<pVE_4kn<1gzu#&/P<\i924)·1-R9U'F7MvǍЂ]C.lsu΀ N1Z4qRR-CVu|*Z$Lf!/v=. )OY-fM]Ж׉߆b,O@%^ dkB#v?n,x_{8\$=v?4E5*@Od;\Aal$IƜҩ*oI)(n "L2<'+uLB/櫽u8)dSշ[nLf꺾`,vID̀N;kl~c`Oz*4W4s꿈QߩGP,EodVT0xj>0"-J< b Hu` `s#,kb/Ip- Zi&DJr]Hϟ%]RDX|腳{ŴFJXāz?[K&޻U<ŀ6lC6(v}n dU=-rVQY i n6nQ+ W:H9 Ws _b(v!<譈ay~8d” oc)W3c|C2J-!{mtY5o9"AZ%sq(mC}r;Ԝ2ɷƴ^"y!"=hnf1%.عя)s6]w:w玈(AoQZdϮ% (ʫ:t|uk'Ҡdӱ Wod՝ ZGr)ELR1%kF"og=QЖY1S=vr^ٔ\@ؠZwwlpdK:}0jX'>0D$;1_4 >[vKȭU >jvhwz aJN ksB-8'dT&@ 94P77StH +O PYSҷ -Jjվ 8e )h_Pr[Na<)%blsC($!vYcUhH1_ [AU30h,rMKSfYW2#n/#"l3cq ƅ~eϽSW hűr J,"І!S3ҷdim,b>Pn*m:̑p ~3{qūO:-d*&_̦߲OłP) _DZC.E{R%xuz^9 5# NX%L,_@@wN^Q0Cu*M/fȞcA$YZCX.l.7P*X^: KliI45G{ctƏhh پR|l]bPüҕd#XLM+J^afhQe,-r-&;̥ h%ft7| &j-F6rX#,5w|j,ɜh^Do@2($x&JQITQ@U*KcWBQcϠrcH1Y.z\5DeR-&y4wmz$fjɬV38\=}-TM`yV(۪w7:,Gͬ 0n_Ørv-_^%4Uj&#GmPD?8ܳgu}o*9r> c>7#9_EI)]!10nMly9$&]7b uw:#}f6dqb)_ѐH9 //ߍW29|/QA:>REJԫـx'G*\D O@e21&C aR|/H}zC/Ȓ@]t0yǕ*:'9HcNj)Y٭VgBSB)E}I,( g-$Vؽ8@'dGѩ0Nw19&}B\즏D.U2DV2dPg&CۯJ=o4'+/nsaty98}_R'yﰓ\+4WͭZ! iL}MrLPr^nhYk QR=M&|l`)PDcN?*4ܕ bF6pN '⵳EFF|]sEEFx&H0joxFzL^o p.vv#+x dJe&q'6fuȍfD]igF ݖeo)us, 14A $`Hu!`N) >Ii)ͨ N|뗽*/}Ŭo\菌ϯ7W,&2$HU9Rp+kZ.B~g<ξQRk(Zkx|drl_Atטq7AJR@RjtnɄ&zvcm%㮏%#N֔`b.x< fr |\M嫝QYU"y= gݴrLW8u#~g4,ً'|~t . mB QxvZL\^]_DXOqYMOt(:n415u؆8*Nh&KE F}sB!A'٤TLN8/-Qfא$*_/L D @r;r>;p6;wEzd#spm8Z AgTr1[Яxn?|h>{l[iw[ϴ7 ]E>qJ#gH?>=.&ԯ ̀x_w4$,l;oUJj\ ֐hMYyALE!{?EY8q_2S3Q1\J%\{a5UYW.$G*QBRZoSUװbNJg/{5 n(;Rx6漂%:Y,FlDc+R~O8;iMg7gokDm~dǒRICj\(VD y}e_~s.֔6"tbEK2Lt}X[ΉT}vkߪ Η=ҵ#d3f9CrXjA2i4?=.3*lU>;S0 qW3e庼v1D{@QZ7XOY˟8-kD6Y[sVot pXzӡu`pcT c -o dÅ}_ZrbN n>?]ķhTcC~M[@F͎q\<1sΤjO|LZe&c-m$Х,sBLͻ2C*sy hh$"6ArT0ͭPГ™ҩzOW7G( @\$He22XχR|h`ޢwMidJ[õhHI_6UחD"3(go%"=be/!=fUHyQI3vwtҫVrB"jQd~NcgF" w> gK`M ;]X!ۮEYP{pJaki/ Y 0F)Ա^#eQ/OM?0lB{1D?a؊*ݻ_Pk~i!f(i"{Lɀ|>[6 ,mrnӰf&1-{R)HǏN+xL1uvY:(,a|4dt^,\JC 8Lq ya_E3+zT)i'֠ RK*"ӱ 5%Z,[b:rfȅg=Qi"ɟƸS۞dFӉa]j <&ܲUٲI.%|ĔfX'GqZSRx37RYW6]8yTܔcwp+aXOyr+uLܲ`Л|Ję^;I67t1-桟}[F}FEֵb&OY\IWZXb8]`x4bT4ݸHK鎆 :jp\ȭY'Ȟ)ۊ0-D%c__9#N;@h(+*~5Min˜4:@iV _@M.X%x57YwWT/ax뙖 4a#&1HT%ߌU~6faFnb(䝱H./5*ي&N-)dꎛC*C+¦r |:x>0 ܗ"2Fb:]^6 =納 7cϥ[9@ pLjΐCPPByF"ٕ'mF7p©~%WMHmCXr7ȚL0|FR*"˧-B_n,?1,hQ 0uUHuIR/&c_yը y<#CN4)G:G66KJ\qʍ܌i(|:3#Бx4U_ؼ>d.nb"{oFtyWFEsqQ0qG W$OܔE XzmI O;70{]E<ǂINgDW"E7lH4Z9`:T;\I8h!9Q˹qM{ 9\)kycRG`P5CU@ ,0zT6 Ֆ+P}zl53ힺp@'1ʃnr='35`Л 7Z$R t~r7LyjG6kC0:w[m$UA-0h#ۧx+ Ww*!2H1Y1t%Um";ɓgȀ*D4~e_+9xW"8:Ggj>nTz-PaQ s̜O::O49v,?eur,:aVQ}x* vU)eZ0¯l))818oaQsl&a%}vP'Ի7Ct9)i!羗Mb0kh;iܯ'0Rcv0g?fӐJʬ} 9ʆ@-a2TB YS|tĥ'XwbanM?<:ߝ媩>)@IN2Jchy3'}D`%)9Cx G̈́U n?տEݫrơ#$V/dfYB-`ߜI0 $ӳ,I>qՏƋQ[-0/o h^TF>H֣+[Kb*' k#X;T~^4V5E_ffezY8] VɅ`|AnINչ8~0 rdxۺ^jrI 6"|rUElN2|bqQrrlh>kEG֮LPA^(FUKЭa.7]m #",zlc z̻0V #g <֦^뤟fnBTS Z1S}RD'+oXXj)x9Ed˛4Grg*f dNG}lTV-_q!#en}jh/ZhNs޺`kסxп/b_#i`r}xRR"% B{23 ùh@wd)ހņF;>B2(V4RPʚ#!<),݀^& K}S@mwmkW"@yW |6 paۜ@3/a#B'kI5"h۩p>D/:-]-sʎ-# dwͷʬ_= >3nkln[]~ yW̆Ambᶅ 7Ts Z6zRbhEu5-[۫V5O#'7j8 [LɤYUf66$O'xYsi.o^Ωͳ<&aQm\4 ڌwy ]4n(ZOGiV݉@sH-֔2V IBK^R դ\l*ӍOuzr"P5tn HnH!c9귌z`m?t j}$8AsMlQ|\SR^QW PySN#Aj7~.˓Mn]o;DC ŔeQ|}roezF? _B{WhH7􄢆+MJ[fp? /LB5a5D^:ZXYNߡp u3xIzG tqw. u/מC" 2e&P@jmLS"H}uNZ1_!NBhE TV_s-k꟱l iMJoNFC8Lڄ",:-%Yn3' k*\fe;!FE7Y]#bKF~$y/E|\4M-IbzU^ /z >:AxINPsGVRken$ 3UleXx1^Z0B dȋy0& wrݍ ^rh`b)μk^"W, >!lz$O{ٌjG, Yn1r7; |`i&7G5BO?"QI BHYR% b78R֠|}J('Aod1zhd d^ }4eݞ] `9瞡L/+DR8ts+O샱BkuL/vCNt):CKHO:^HYpOXgvfݙ&X0y%VSzYJG]= 3!`s븮Wf Gᘯ佡 oTKɅs o[ ;o[n$^GYpJ5vK Ԍ4&"8EџJy_oq-,@3K-ͻ~ZDI峳@]X 8i(4;QYWGљfIq)RW09 ݓqLa 0쉰؁>+tTS>9a t<:0iFg[{ :=gY!? 2y&YaZ]}:JsMesU 4< b0k*G_Fs(M˭ % kReOLRy7Ց5읓L2TfFOcD\s맧%_{B`$x#gi-?|U9DdǸ3JJÛ_N7Mak~w+cg uT%4PeL9Dr#;J֫ژىs7/ΚQv5JE{T} @5k]3< C`~ ԩ̚pPYzDX|X3mlKk 2̵Rٽ o7<9\%;~t)='~(c_8&Y~Jʶgl17r$OB'=$|vo/EZ 1ZYVٓK% |>ҥ7ٓD͘=Q˟Ǯ@զXN^V-lgXv0PYYW ǗҴ;ʉ_ ?愲WܡrѿNF}U@NkJwvY 0 Y'awM4af%A^6):  ${M'TAadҥ%6* =هg&~;/^&pPQ+7Vv \hP]NPfQH!@/rpedء #"X4ܒp/ Ö.[~2syLga&ȋbV,*:Rtú3 B pS5G=1PK&(|aqKw_d̟;f@#{!H 8ݫE{FQpfn]UM,,9au;2$e3]s{nʹ"52V8Ry?3(e8X}K  S @SGӟF~Z(K2D&iKDcz 9;A,x~3'Ur1^ALU=jR׷P&rb2'[7'<#ۧ,k~Us'L5鬆"7Uk) =eRK|J-Q,dAJKrS9lXaz#h+ 418?ʗ#ۣI=ObeYm ~Ⴖx9axtW 〯 CY] nb~`<ԏ EG+lL:I/qGa V+MF+,f:1Fb0$ؼJzzur#Vty2FVpwYkj).ƔqV*sh{ +D3,{(L#mXnEP"RNE乚Ѱ;nNJ#>퟇/F#9`Wg*ng s&Đ_&:i@_(HdkHQJET)З捾?cʤYOL,YQ.3|3j7 ىTOVԝ^%ŋ͵ay2HJB5X9d[kQrJ!mY c$ك줉SC_)&TC^G1/0gB[|[FlwÐ8 ȀW2hy+spD2b)ޮ T"^?@@ȀP`v[l*ȞLը yܮPF糏AEAI ںʞ*=;lv_Hq*K\%Aòr3gY8J-*v.:K: mDv}m5bQR!rŀ "Vcmǐs?'+A20GNI^WOt9`ѐB(@'d=9҈{*q]JNȿ1(Ba^L0]aHx `t#>m(= G:4=HCY^q;f/kiݕz] yUum0ZnP}Zխ--&0TXZo.>"eu`E7[рaCp\!㦩+l7k$bB_;.5MMNbID ; +ު)r+u\^U}H$] B28)\()d}} 6l.GCeDobREZ/pWf_V>Xv!}4 ۉÝB9QՔ5Z8&U XԨ8 j y6J,8-LI`7QNRLq1'ōc(y]!qK9T {7>j9]îαԂvtWe vx:Ew^zʔ0!|F]_F[diaD»SCQ.%,zǹ,G b[b"tc2!0K- w EÄ>*QŚς*M٠ϲx3ʷKa6xIL擓VSLD,ęjMܓe؁xlIxX/;j@g-!¸Kt_s.ZQ bP%+?vR\M.b2PW.j- YV[e͐8QRG/ PxڵIZK"wy]e'lRkn(t\`*p}Z\SP h otȾIবf 4wB0׻6@ ߬.\&ǃcڅj!0D{7#zr-dj~_{7D,,j~!(p+K E(|$bGYE}S-f,+@{Z@˔Ûwoqfy"%2*ydT7q3b)&x-w $T+k<:cjS8f`ֈ_]" }Ÿ]?j|KM : K㘝_GD;%ׯ{C-z+4<0p`g8I"XAwvEH&p,``<)%nNM=|?;~@ ;9A]ZL౬pb2Ϊ-\J?UPb;=Q;y3l w~2ުpAI:eZSd ay&~Vbn|i<#yM .r( |5 %{=Gr~m7%q~*z{ٌ;= GxB1zn@|cg0&SeMEQd&t|#{𾷖q>u/^o\jʎTJeܬs.`ԍc]"bԖ`"HrOZ7vF0gW'>;nvT- e3nf'e#v?ԕ?ٸGFh}s{iЫ!OQICy侎$c'1D4-#.}?~V Q.|;U\8`*Qs_f[%&f _4?$HfJdSv1RY1KJR~`/ܐYDBxG#Ӵ< H,_/bœw?IB+>QdR'r VӬ2gYNz6X-'8 Bz A pK]XQ<Od,ҢDC|χ/UkM^>Z 7P<w9".ԾQlת\Rǧm@9BNBBw^xwy:v*iF~Qsë$AA]nBN_| #$1$^$/Y3{V`4kv$HClbLMWCH )\E;,~Q:tv,;xp 3Q4"WYacoȜ'Z8pZũsbigBvk=O УҾ&H38!.wINHqS_m az'(0@LuӡzP^LI<ӗҴU-iM ,n<ؤ\X s.Q˺/AD2)v?Iv'8lCX4L /ZN7oS@A| %t&Z RI()m$[XClJq;C_0\Uk)k&m[`;} #&=ih܅%o=d;dKZ,>`]:6`A2l o)ho_n"KRhؔ/B F9Z`EZKHOc&󪚏Rh,&@q4lxbк2naZ~PȫҦ렼a0V֫K@z }|5MvM6Y:y+l/+G+ *RmatS3ltZ.-xbR.rP#MCd_xtz-?Ko,tswO.+GZO.x0g o%$ٸE}@#A2|"{2"%{A E#m&E YUِ*"yԡu3.`",qj;q>а+i JIes.㿾O>Gܚ0\ h~I O?-V(3/>w]G\S:9NJГ0t,񔾬ne$3uPrZ@f*N:)ax2'g\p@7d2մI܈ZT',;>,Ǣ,UK0q&HWԍxL[q)h;6>8.O~QD^7w<, @\p>#{IH_\QN?\|MׯJ'{i2 ;D6^TӥP%\M_T4-PMM Njp3Pb>l)^%U58ĬqQ*SNpFQH kЅQ//]h`R0׉n=L+ dFzꑌ6P?߃l KTpS1y}Vү(ߌŁvC֫R} WRF߃HEv-Ci(ca(u ,34R"tGd43{Je.$[;Z6Vu)rU`lL]V.IE 2S<&{ˆ&H,[F*F;s˒g)U^r]fD /o9镪 nN9 196(NB+ vc[)D 87cG˴b3;xṋ3X~_WGHa X&>їl/d3g@cb%Y=XG"deBwn&K8?."eTqܖbveEׂq(ҫ D͛?AjLkZe TffN>jԊWd!{B (٥O*c̏DIX}6YݏFjs6i/"&wijy1(N_1՝:?ih`4ߊjWzq@)K?aF #S* xe>[uZ5[uQ#FqQ}*IU~rvr6`b{^=?{;ߩ-NvI7 ׌/N4d7bfKz0,s5)Msg x(__^ӘeW;FɸRo#!HnF'T0%„KKAXӝeN8QG1JfS=Y #l]^d(-xСu9 AP=Za:Y-~-$ǁ'PUF ?l֎<5Uc?-cs W2dYEci$DB8:k6;Πm`:\)_jV_v ƔrEP͖o(t{֋ȇX!XKXrn>l/x7a?=@Knx;&aIf'\?O`rg6UW(&c3tJ %R[oќ,veG; )Ԩc恜'ZX|:ҪOGb4V4L3:JP; w^юT^O !}QEt>K-:வ{VÎfT T5=XwkI^d UWY1ES`xY!-G`JJ!1SvLMV;47%.WLDM?о=@ b#.639:9,' )n3f?X:&]΢8)=u ?t"HR2x.~_Һ8?OZ%LrӃk8؜"ys L k/i4%k$szZbo]TC"Gu0kWj}Swac!\) ZjWAd{=k>>bpS wѱ| 3:cY.A+miK_]ξYʤ-_->OfيHW,Ioo>AD~3 D[( k~P> 3ui>}wMj]ϝg` "L{^Cއm mAR\@9p{,R!,a8)bmŝ"du<2Ʈ'A\l8(B)ILUt2 5U.LM}"ɪkx,X6+U1l|3҆p ŦӿZ.Q%\\i6(-F6^[x.<ҎȔ{Tȱ'vPwaҿ] /}!G a Hr Uu.3^ ->E,Qc_jpQ d)aǎj=&g&6U ]Xn8yX&MTLFJ!ݚ}!a+uGDݼ'aj0%l؋o"'LSz JwN723! z\R>JK(2q׉j!.c$RJRp>gtQFLd=HGԝ[ǫ؞1*0]k*^n~;c6o-AԎ޲r,בM ݥ5ճjrY!<A;\mw@K`v?"! '=jҤ5&A nM!::0f+6c&Zu"& _[,mLl6QU.X_՚uX^V<-]8^GӐg ]00T2.n.nkNNO WJٻV"2=0][7@uۛٳ)R6 ET/?e\=>`ͧ%.foh<ձU'I}Kq܀=bG"[s_?}epJTQ73WJHRPĩ−o6SGQ: H/PeRRb6^ʃ䍭pr5s.\dt 8iW\l}tGU/qyWQ%a2 +jUN8-+H }icl۟-Ys %@Kb3'._ QJ{G)bT=z%g-tVsv7/&.6 ~v/n﷕5%ZuБVŗL uwebLTޛ B#8}WANd|y֥e/(2JT+V=WfţP3`s%.`$f72/֖tAE$T͚?_Hd7{H4Qti_6>|Lr,D"H9577,xb/(n!>` Ua9;26b+tM3_"hN?LIw*y% m\a%{jW*>‰a d 5VlP=y거ps 0ゾܛ 'KU {rl+{-Q\k0&G%WO5̍ëVUf桩)o('??c6'U+X$&e$x]Bh%x1${jӓɽ0yPhDJBs+U"$ME&7,,k@P8He-!m!U-"3;ӎ2DDt:0>yTVhnމ>)!_Ӑ哱!cK[DkSrwfW .(W30OHju>h9!7 T}K;#Wx?1 XK ç~@n\*!EHFhtYvҖ)$e ]9npuUj{͋_=fNnqPYA AѺlO^#Tb"Z1T^ g}0ezCgLHW)T0K0B?=˜'QN!)_@ރ_苩%{ mv3Gp4) e].n+ed,,=^o#d6Z%uEFiA6IETi^+h3R_[ 1'\҈slDbaXIjr'`ܺGÊJHo,&GI-}.{&X84/ ʕAcClMK m!*#Őb9/R<+YO`k첆Ap`3NWzeC*Yu?p=4_nIH/. H"] [!),HgE,"ʹmndB<*h;>  )R@϶ԍi3~#(`Io"a P> ;Ǎ l/EoOd2`REI<~&Z$.~ԣӣ']U1ukMKe>/! Nk"$^9:nr"> @o&vC՚u¹{jĭ+OrsLB SCr($` ,3P9̹;P4A3 x%ӑPE,^$%iml! mb NF3B! [dzFwl/9Uh:K R\'֛+(z+D%#F<3jzh I&]&``7S~M2 -. ^nj(yC3AZ{U!WW"B's 30DQN,2y5Q:׉[l9LS Z PH $!+Z`1҄[_j%]@FN41ҿYEMVs9 @y!pmHྮHUrت;ɽUD&͑7,l5nZ~֧3gIHc?ZPrD9,G4{LύW#]#6p?Fympξ[0)V<n[Jhr'ʨ (~GkݔŸ1!!oĵڞ~7;e^O>n@Ok8$`!\56hXz5jNۆ:MnwfKۧ-p‡R}(Zkb#LFT.]Íh_~]ډtnJZU/]3}!s2PIHiV6#Dz,pl/* VHZU`i\_ap:uȒdWz3SSddrtٱsSlPc*UA)UJE;ާ6 ]oA-JO- ; XYsNS l5h2/, '2M +r #=bb)ԫ(j==d1\:RR0xqOB`W/ծ%F1'#$M(S)[>D S٤"_WJpJ]JSŐXFF' \UH%!o;EtPqKPfmߜ)?"cbgkFN*ʐ~3+7jW/44R*,({?/37;!c_r&c;U1k:sDc=x1mlbC)A b8gZ%6zaǻX4xR;Gc{v!90ؠl!=s d(+szȡdש{mnd߁0Dž k5\V]H?*Xxx5/4V)V>D 펭ܪ hyR W& (KUb (d}UaE?i>R\ͦ-֕ _0ՇTUlK!Xj2!bw0<12#HJ.q3~2/= ӅG0|7e#+2 ΅J̜D򑋢CU]vpp_=zJ.JﯿnHP]{q_ȸYlTx>'1K!ɏgG#s~3țF '5XC#{7n+Q qMI/%FPq߂$Y8k/ɆD2h& ƯWUPnp>ca=5x9QIk:Qw{=nISgiêÇUy){.k/6-).\Ua0?OCŗV6>*FA -(6Njq!v&Bz&ɪKLhpNUK3%uXXȺx溈={f K*J$Ra'U2KO'PS V:  0ad9jmlL_V#k4폿S'eDkEeM#]F5%Пԥ G6 hr'{k`!j W>*X}zCYk5YɩƷT(t]bjhXj3zD3:6 Iː .lR?'qstK$cfm|m@2DCՔZ6f{sT_Wלcgk,JV|ts,i?~\oQED#K=]l_m3A SVƷk ~ot~ǿ=-NDtݷqaÀɔ$k6[[(#R%J:2N"\@h< ] ABTaZ?(m=ȕwJ2ƒftuKlVF#m0GN厃"Wt)ªzk.5'>4/!r{r]П"-S‹{\3U>vn7p|,M"tNcЗ㣁i@S:SbSjaN[Wetb=h`,K^Rd(/'Y{(5=`><0ٕ *ڐeت{BTBin atXŁj*aid/<,Pr>9X .x-:o6ׯTGԓģ .{Cw > TNN^Uِ?W*NWAzB4`\Օ%5L+ފݛn$'c-^U'Bf dO8z@MW bԮ3 BO mq}"U4~1; 'Z dC\<7֟rfWkrPbW6#Rq9xtoYLʿGD8R ut\EsnCGI\kI,)io{hon:1pev#QInRy߱ul ) %06|~Rn [-#%VO5`lb|'>N/EiFTb7OHG7^jOi#~VG]9-:_5LWxVQ0ztZm8Hf2gų#1/J /1wFC~.DFZ[i*^CW iF_б2<`ʊ^8`Bġ}nE(A)vVx5ZL5q0@GLteQb~R$-ɲG=ʩ~|d%ouz:+1qRe5~xr~K1 +27z42-b*Xl1FL>7X?}12G :mJKFKh;_c{hC{2wG=R7EEȉq̅3V@BN(backPr%/RӼr>0Х}Ȃ1D@s4&@G0vqh~}IwEv$TAV>]bq)75in] }ډVFW2(El^pqCσ!&)bv/`*9F cH"󴻗\X|^~@Kh-_u~m66+\azUgF36:^1ց֬ ܈_ƳcXxԝ"mS!I!&x'vztM#N]c9N=7(xj,*w Ϸ4~ M9 Y`4wg躹@Z+ԍR7xQR}r>򡡀g.N8BSb _D`7Jӻ6q +53Q x9v]6DR# z!wZ`8|%9VwAf}tX&\ ]cL{S/u\~;9]ȅVzKӣlI!*tY2|!ݝ|8AW$bDw6 Ktf)PIls]#ꥶ&b[s4[y~9܂65Vv@vCj$YPI(ʬMy;p{O v{HBP Ax+ȣuQ' )V"* tba5? ~kI "{-ᨚv<,nH=kvc'AH-b]!#80x [dTGZ.bwg$Z~<BlHB)?n}Q]D2W,őgfps[gw 53*ŗ:3n\\g@.0c(XU+f}&lb{/U.bPϜ%CMLA%bސ ^ƱDycl:-3tb7/կA#6G̓?n Æ%Cd`'@> f3եU"ؗIEp5I3 w?P.LC*r%G֎Q,LUlW6E< 6rC𘌙va=8c}j)/6 ̀ N92bMI]nVv ZHvcBTw{]%fZrn*_ 3.*f5Şop=+c[ |-? MrF>oq15cE`OkBG/DxD49Ap^T[s~D(5,}@RP=D<4BkwZ}Ԗۍ0ڀ7]di->#~87!W Fqs6|b16;CSisk Wo2 |(00@-1؜PWlzl. ɻ5F.0znnʨJ3 <{ƣ9s1ZW9䖠 *| mQwQаJ*O.;ifNoVHnPsm2NdW/r5w`%fX#d4s>]rs"fƟS+2O&"7ɶ3Jxq־œ1|.sSr ;ϖ1E'Jޯe-G{BjA?MK^I4Əw_X!B^ۭE m+|x'> ml+GN>@`*A_1|ճp*P2Z|:Yw*u2^FT q1*-B߲ Jͧu_a&iToPj9HX( fz)vՀ_6/S$hM:&ڥ6B!ϥ109dU@%Mŷa u薵gA^sUɽE  զG1eswvֻ7E:@hYe g g7/۰|O鬏8610ƹʛph=t%9ePh禁(([k'Ԃm uMEYc.rWzx\~ݢxdkI&˜Zp WfKҫͭnv"YkE6*h"0W6B$VS#f4ޅ2F!T{kqn+/ŦǗ0HUAT_mSL @(} R)^wXT`z ~#}J}n ͪC4J'5qBqF{`߿NڭUZ fB+Dk'J2.g%.׷k&5FtS rd~DsfJ:}_[[qYz:AKR {G&q CӸ@"$sz%۞.gyrm'CUK Ao@uX"k8T\R2|/1AqR=H+aG"IdӫKGJθ'wJ6fur-]gGioNQ]4m;ʐLz6)oh1߫f@K|K54p|>&13P44|UGa_`Z hp(,KxBaL FHZI~SCrlbۖm3D:Rm2/8ken΃S^\)x\qmi7-̋8ڋU cwUuʕ 3յE8aw-RfRwC1!%\嗉p_ #B?}^br >B}" #1Y$q/7+~n K<9alRB$knf8M%Bd@X}5t+5DhdJL=Zf3ĂB~$X.xo*Cql<51%WJ-md͟2:AFBzo4>ch{ǟk,p&&,H{S+5 NRGK^~b.SuՑՍ[xu)%}F2;n[ϛ@-G7[uKv- flڟ cOp/X<;Sf="K,@~痌P,n)_ qtPTL?JAyo+5| i \3ɻ$aYlv1Mayj P3ixT]w̎ BDz)[ >]%GT"23縋ݞL.C>cs{`d}\ TppS9- cu(EKľzx]47rd&Y[2ܼR(Ė:Sp)}߅2X}&;ENseo=P5ɔT|I0'±ˊS;{-l^83ɀsu,[O{JJ Ox4Y&~ |-gjtM5hХF~z<:-u*~k)@9ό53RQُMPBUn㍾X}vbyq )E#BkKvy2Sw왷zصfIm;J@f?%_99R[1.M"s^0Y9Y\)ƇHI|o 3,c:QNhx4ho8 8l]6.{#^ȹX1W#65MvVZ`ǎCN jg|Ñt0{̷kh70EB"@S }b<=aU\7 t#T$|q~$-kqFDmNgRR_j]?od_Ƞ_a=p!;ˊlUb^)AP[M%)o[qP2JߠFqx%$ T#V7{ٳB!X^ 11qz.WԚ6}V0% ?Ga+<;),VqK 0!Ad[HNtQ™Lc?OOۙW >p7gnR!SwT|!{8<"N)lxg`R%U9tRب~6uzyZ1U>^5I^S4Mۖz:㻓 n6 '49ު3l\I:L!+u2|E1J.g*&;WRK VN/xnݣ'(@gl1*'Ia mRlnt < vy#xс@^M># ;K[O•Ewo+^f cu!a(ӎq|)Nn \cEӍ;s9=wà׳Mz2 >!Yb# r=Y~[ǐ3]5ǘxo~d/\y渖ygITT@HP2Al輷) P̶zz}ծoL7$mZ6Y"_!FIO$RkAI}8«-3d'VJ~ u`!5v΢aJײOQ3AP%Q+4Ě@]xfٛ-M[VfRh[HWmDH'ais8h߂:ӌn#P0g7/UFspӚI+)G[Aqb֗`l]H2 :\[1:s3? ųBY Pϻ,dvߞOŁ<-ùeS\1byx[8zRKɁ'@oGC[{x7ܤ-N"Ћ~'+Z fm.*|]Xz_Ў%¦4%'_[>OH){X՞/ ̃aY(Q'/"*^]/.S/A8}I0nưzmjU9ޘNmFX.c /6&bs53?ߢx]arȞgӉ_k<F9i·n.2[ptDC*7Hn0#ָ}>#ѣ^+s(+`"(X@@7RF;+?ʵ0tbBzPmۂWTp@W,i8$8jZn0{p\(nx8[4' @5Ju5IԜf(S"3fTitZsb˶k>ϝb+m̓ G3 L9`L?[eSA^Fg[YH+̜lػ|Ƴ08Xǰ+Uoê2lI;7L+]7&CΪ+>E %L5xDQ(ꬁL,v:Ph0T!ά!,yg.i)θLrAun= wŸNu5 bqJÒre> 2B6xYّOϪGHQ_5=(1hIOחiΝTA,@ x"`)̲>c.A@iF`t [.)DuG2wo_ߍJfIC!߻ 1ƷWjUZ0.B0 3a6 HaSr0ߐX!/7 +**k7B [4~|7%Pӻ`dl~jVs>*_v5{ O15s]c\+)n>gBԤ2R6!l?8y$*,; Dd<9BA/s dv oo_m3].疺K VaDz;_e7'[|I!A>B؞To%qP|}Ո#Wv7#eȸI(< 1BNv93 ,Hn,jvkJ5uT,23}UZ=h\swiћy\}EO4+QH1 *Ϩ4iG#'.Yx ViE)2͇*k\xӂ mctW%NxփVy.{9T\j22GxJsxĐ1(b)@&/4#2ڧc|f1+_["8 Cf6 ^?-%F`yNYW,ӫi:r@S4露@%AS]\..ia#&.-j_Lp:^wayj qF~ -O\f\BVgR ¨ŸPkL@ ^Ktal[v U܌GA^ KĴ!\9DeAi1^hHR,掠m+G T@epxrV#G7( (:ʂb#!&&q8J3f:G 3v4.$4`^hl eFꊊ]{퀢P`|c<⍧tW7e%^_`)+XDUC7wPs{"5f8AJeKZb(G>3{z xd4YӤNtvm=;*AaQ~V ?ʦ 8Fp;hC,诀HSteO/ ݿTsIWқ,f~X N^:JjogQ>UF0ڮ$Uw[pK N0]jcKVa88/5$r~Dr:4VyI .RGܙtdȬN+BRϖnb)psx'G߯iG|@Bpd2z^iW/pfJQ~R tvo&' ùk,-u: I=q澤dxxZd-~ֱ40|EnHU$Le5$vH?c!pU"Jוƈ1vZ١OyrCk4j~pK-Gbc6m&R氇L8%(-\\5L6Z5Η $θ8p^,-EUUy*8^~"iiz1ƽ|Xhr3eSnU2'@V p9k{xć /cn 9`R*Me{3EA!;RMd'7,U!JP'$>)vkxzK<f51 l=&'Pxc RWmoŞZvg(,Yws^!1GzqHPg,Qia?*SmTp\AV NKXzkדtxKy8Myk?%@?dTZ#?%iZl3IQ/r"!îMA}T)d6pZ!M4XWpkul0Ld"`(X3sI8qzVG,y|[B*ʫڳJ`f]׵w 6]A9OuKf>׫*ȋɦ.o}pD,XTe8~NTӊlZKf3;`D*c#Fb xj+kdK ̽]50`G~_ v" "|漭2'erc#c2k :_CVK>eOHGhIQERO(jR:b 1˵RHdDlTĤ3 {꘳^ v&m6(FL)h8?IHVc Gbeiԙ}M}w*=腂-{vr]?V=tԚ@1L=bGuN'^MSTv2A>ibMygͿ`/u`38ߖd&:g*)deAD]enVLO}Q"sw ãU2ձYnNժVvalq_hUa % y ;)c&>=*!'34fT(9 L`&ip7R_WD6ZQM?RzX͸B}⁐XMu-X9ȇu;?G1ai~SD UO 3KԎ $g_\<]Ҵ!gwcH~+Џs],H%Uɂ..&,s[ ^ԯ`2mܣ ܀?u&*w)!M>F{hin|WO[8A=δ1(`}YfƏ8l\ X=xL'QMW4!ɽ&rgoRϻ x!.0V J9PIt#N2F:؃C81?=04ݜ[S{ VLV t5QYe9#Qnrf/kgf!,ڹb4[S,/toB/Bvx>mbbZ6"4y ̕ObAؙIApWXDH4q "jX0]b.\~@ vJgEF<?kҒI];D }J{x"hgb9wr/YlWkfߙ:zq2~:P{}y6]Z5ƺS-Vktt,;3^,M2w-puxn;W<37F3H UV|[fM³/ϵG4k>ꠔx`JEIk3t'3֥PPlLwo|e:*w~ތLȳv/#DchU_hGebrԕ\ɸ;94zgL"Jcm>gLJvGd+iʃRpBuq?-tn?|u TŮ\~pؾ-5/R3-d1ڝLg8RcU<'$'%wE^qm:fRMq{ ;;l&e6q$83HfӋsV276c}A6ȈkwD8ʼ!. S]mldNH8{Krk۱@DESClU3x[F`UH?I%Kr5+@o(׼>[ LN{y#BA𤼏V?ȉt-NM̾SmK#Q^%KJvޅ&YT蔭0nܡ[IBWvrLۇ `RjGl'cdw^8bβM|mΗ񋦖^g2v?+EbkS]|zhY+dpE>MoQ9Woַd Hr=Bh,E_hFS,Of]K&etk5,>ځAv?>C;%/&:Ph'vԿɟ`+ȿf{}+XTw ͤcMҖ,B]ފiݸCIC%&=<)7JTɞq?"qe VZrx _S%ܵunaTr,8SLk~Żuw1cQoߓf)dPAXJK{\>n 쵬|\&sx[f^S(V(wegbd"A? yW͛ ({lc_2Ѭ'|~3J)t#QdQO# )-BV¢%3!6_Tֲ<ɂ5f" F^(< ̿;ˢݍބX^/xLM_[CYB*h_emRz__fKdHd>CğxW»tKHƾΥ:%>q~ ;MLx۝F:|\GuЕٽz7<#Z H7_SATMJjȻRboOX|q-N5BLYNBϩZuiÃ.廳$r-'޿CN `kP8`#gtYz7''r/i*ZW;(iة;]}5. OW׶??=؆H8+~|K( K^%᫙G Yh^o7*Jz:gZ`K"]ڿi/agfѩr߉E'"]Łɼ];LCeo5Z[RSH+'VJv flاj E4Y@9,Tfz` /Q"zpbj hkekZ._QB1B7H^3~Z^)(:<2s^IOG{sHa}!;5 ,)ygATd V;qugfL ,kVzn gX zJ7К MmI(<k1ylhň]xܮbuu~6}`w-<[&g q 8xH% `/ofbX՚:Y2_xqQ502B 5Fe{,u(5WVlx$-v3GVLDcH.AabPyc04O_^S70o߈ųޯ/t0L$|R{K!m- |[th$wTg* # 8Ruo^Kt6f؝5cVQ槺,6,n4rZEzNOHn Ã4ƍQϞH_=Rg!$aQE8>c7QǮDQ]YAyk{+NtrO!t?%TBlii#hԏ9BZQ/ t qY -22U ^<(]m_Wvyp5TpN+)}RE'zj-!/3ڀQ`@x!f\Qޘ#V/>[oy $TC?5%)&{&L%)˷!0Ća$dC_y"yQCqKUs2̘ JU!n^BвGYPRE^uc S!h n~S$}VZ<GLl #P"!@>[-5K$0t^ȏ/es(Z]`(vdpv`Jp'TӘS9W5n7oQm[dh`6W%^ߐe Q!|3!9ęԃ;૱08JJIߞ8+VtC,O!+$Y5qKfmN^pZ8F #hȬ]]~ҒwX4BT?X|z61`o ]x"}{S\ Q׍Ƹ72YA3p8 {$'i[Nی[QH5oqۊ ^ؾĉ Ł;Oj=OQaީ=eMe+?ͧppgTc_ %f#j<9Egޕp.GKN+BCL$[^ \ܬaBS,Zn&&9=_i/f=`v͡sAc`X{.<ӷj?Wil Rk2_*(Ce G}Mbn1poOD7U% ch$7gΠϚc4 *M&}G02$*3g w-K9\sDbrQ HQǕ8uV9NO\kA-py0dL뤶w ҂F,oరF]dUurj'C^ګ |G=?/stCwTf5QCPFA0Ts=ny{?x@[|>r}Kw%PG-om3ǃ?7Aī~L޵`gL}Q?5Fc˻,p Ĺ-Xg$(R:Rg ky!6$bu"m}L t% ZE]Gf3Yx+0L{i莡{]$s &MC|eiIVMN}0AYt{ e-Yt\1hi9'?ZPJ@#dXTYvyZ=\1H+I4]xt)BLhrXcz{uQE~<@As1aۄx;U*P@H3i0qަKChVՔ/Ӓkހ <d!@pV 2 LTKj|bMOFa=qiDQ 8S2/l{KTr7MRm m~2@eZs݆19f+L;+=S8X?&c"a:_^?k%6R%u.vl8i|$X9o D|-Md+IԹ('0, 7脱,|(>+ΎHrKv^*Gݨ8P4.EbkyCE~M/!ԺZe(( sPvxȍbp:H'y_@o%ڊ Ӝ j6twaarKcpj^ϯ@r%^ke*}G.?X#:$b uck1Bl/ õM/ Sxc^U238e TNqåUC[1]Wl9C&כ*Py^u *vיyyT3 \Rm7&jВv6IƹmP2܃m; Ԯz|"`zyQ:`V(ORU,=2JQ]Ƽ>GIg[#G0Hِ<ܙA=;#1j@;Ddoʈft`S7 |K:__bQ^;6qХ-lZ SBʪ*]GLjkE"(Xqדc1'"rҊ<`3@12|$It,JraV&4r?.L MUcMT4y4׺ncd|r߷4?!/0C?mZs#lorLSDp51K=s4cM #^*  ddA¥BY'0\hk&!pkRB7=y:آӖ @|0CXw`݉rqls̥B'H;oe/)a-4ҺG!wqw9rXUbQɝ]SnB0iie'F')N+{uRѭGNNHpWU'pv` _qfЦq`=|aD`iXqhp*G g/NP"QHOs J<JU,o}ЦBrP#%96s͜NqZΏ о6 : |- o*n45 S3'ݗIQ=zb~)8Ԭ+ ^yeqT3^0d>* I;J(!iUaFGm`d`#0Bg780ߍq>rKO*!ziyGF){{llp ϣ}pUx;{BWUެ[QtY3]/8 oTzL$Vg34y?^:C@/NI0@bf}3ZI~Hg2Ytuu.+(}olf:Iб%EƂC27ot*Iik/ԯPfф"{Xp'Xo4 @>OmHSͦ@C93,͹ܰx*G Hj-邪K@o;J8gR`xcCVΖ O'wzY%)5C{0׫9ߛx/BGipb:8!1TU2 c+j&SJn<(uXe'YQ9xq7hb8c%e)]pK-MC|&c<۽"N`_GY|h*nڽ9(LoTv݋]6A=&<-=Bc/p'y.< #pP'\0DuN[mDB2F4,c *yU:˜_'7AȢhqws) ~zJSe. t]  +˸ UØv+|;D+muἢ ƿ? #Nm+2aQV v] LTQUTJT7-Z>>lh6 Exb濬\s ~}>PyKM=g0mzLic9+#C2!:&TH/>?yO(}]#)u'NAzLFLj/e/=9G;g]Hq 4?f̼ m__dFUQ-7Þ"Gj"dM^1ཹa)_ Z`T{ݹ] ׾00v 7&:7pj|bA>9Y@'y*m޳1klUԧo,rK1j&pt`E wxԶ® ,U >[Sl;L) kPx>6ܸqXj3&o OȾ$8hY(!EwP %#Sy 3wj1!ֵtDo{jL~I?ê%_DH`ao?Bц,ɉ7 sPrD}NԺGl ߵRȊMD Q(栿)!%Xc`ܯ۫;w:^*o}h|DiV`] ;s%JF@ܭGP eh Hѽ<  ,OynS@x*y|r ,ȼ?3U\zr}G=1û@æX'O%)4mu]@!\<Ԫ?V~bk+$:.Y贽B^L%-5Ӥ |d8IvFnM$QDf.n+aDKVob6MGxv% հ?#4׶-D٪5RSR_q\Uka~0yȿI6o8iCfvЅaVIv6AFb\J4>},ssޛ}P4b9FJ LG9+ݼH%dސXot`6Q,'p?%ɤQͯ1V}$6(n; zF/.Gt_I~n1ӤH<#__~ZiŠUyzCᒷip&J?gǍj/ZV #5E,mHؒͱ9OVY6+īTE )bhޤ&)JU_ {SEDP-]аasVkh_[ \T)'wo݁C}y&1Ɗ@{3gAe"<[&zZA@ ԜUDe^vHsjF d&l1j .G0EۦROCv[@/vzn#{S\_ |  wN _ނ\ v簵ItU_I7#(ɦ nå^F/طۏLߋJ y>$^n=8RGVI;NAc*`ߎ{1lJHI)=c U-ؾBU}9$Vihú/ x crWo ˣ?ļbLz5ʶ` 4  E"f/n cX'=>{DZ -h 4ҧ(4mq^R..D?߬J|o/j>Qiݭ v,wug 4W>AKg9rO C $1 K^ŋ62kmRk[#%A%CorG]-Epgj ̊('^f`R b@=Y3"l=},{Ճ3QNtғl+؍FɿD3cvArlԜ5sqaGeÿAUiG\x״DzfmJ\NbVRr9YLǝ䠸I9^9kOiBuNZ^M0VwԮ dfF.O7ya|#]''6+whgLF1wbW o uoK#dDuv *Δ2eU .qBiS^;ҘW92W#f)Xn}>CˮJ9W-kO2?>;lNP]g+@vw{)Z7@(N1+.zt\E(hzk1ss[Cj`[509!gӱU5k .#5&sjQ{v> 9o0ҏxl]]4Tb1Dh4bV8SҾ9QҌҚJ![Pg$HBb24h3LFFٜn[..i LҠ #d%KDk/vZdf"kqbG,#F[p[5"-PC[PvO\Z:a0'M|f /Ƙ@o0U8o9 ΨYnK"%v֨>9} Uz]a-R_$-PMZXC,܌LKoLDzP{s͖zzsq0h#s29,uC(mk)E qTijƟ, u}1 7ns*A+Ŗy6.3Hdpp t`V-2Fr4䳹G|Zs1;)=WF zӦk ; .m#ۑ%%M2=vI4qW "d|{˒Xu06i=9` Gc$VT&8]ouYAۘ{2{tR8]7~^<Ôy q96)WBeoׅmVʦ9BMB(>--,Q e |a)o-oɕԒ{C23yrLڗ@.6]_|ȩ_PMIn#<%V׏ѤJ!g g!maOajɨ-XTo>=4ޑTTl;Ԋɇ_=jVA /Uѻ׊;T B Nsڊn\eQg0}/Ŀ tvxPg$HTr At6suD/ˑOMwܭv:6%W Gd8pQOU-g1  VF۲oώ(4s$ޱ<d;V J [YnRvDKZ`G<ٷpl`(FwyM4w;d@XH=qaEC[~~{V d@%'QƁ_;8X,)NF H gy zj5 ,-{R}pld%_3`x>wA8 &_+d*32M:-;>G6FW}?jHDX*Kh6[%zeo`~=Z@<ǚA\PKb 9-K0&MJI4me !τK_<|݅ܮDl D֓cɲ@.g%JaNn>(j`t*c-OҴAŏMņ6+yǙU;ydJ|a6[ZVKBܕαrYؕ:趕BZ?uE余؝qÌyQQ=#$*I}lW\!ҎnzQoJ6ڸ2D6νp?<遂E\7"F[N DfǙ BvC5H#|'4[l("HXvC81n|UWi>`#&O8e~u)j;ӡ}"ni?0qʖv4.]0jduP` 5{_ ?@\e9;r-4LLx>cP\jQthsq)@!۫րW7 L S0R8)4Sٶ`YYqLo2?ΪHV%f0ݬ咘)sVvic>D9!CtBQ$M.%p=΁􈧽|$dG3c?x Zc[7d5Y p|WV#4Wt\8SnjHB̛N臣,(VӸ6J)xM.^`u@p!Io:MV[)ڮF/{~+ nU.Jl}MANS S!G;m]!Zd8zx _+AFR"6)՗=:6أ(TSL 91cV9 Htmzdv^BZ})Bָ:{YߞAѵhQ^zMK1NI6љb&S;꫎C$0 $/J[0IwXԘmr }FDsI Nh&N 2D+a8{LuM]ʚ rƻW@Fߚr@4D~QU y@CFuK$ i[-f#Q+OescrWޘ+W/B"5R@;~Nc]f{r6cP%G͏^doƋdDؿjDRcԡkӥ,:>n($EoCgwYŞW5n=&II5؛d|vtЂ~7bYfڰƊ/o\#" `[=MX 2$5(XZ}S';.Wgؾ$2%Q?ƾN4լ_|D.֪nfXUZ -Q:fM;"5Q^EqF'.%"z30 7I5AƦ)o^YaDYǚ |'BYGQJ$gV_vqg]T@K/x =isrJ%P |Nz~P<}wX@*1͍}8ϥ/o ; ,fꉝt(Q4$\y,EL4t6՗/KΖhF嵺xWg?bqkƱN Z rq|;"3 }u #(qt( ljY~ug5>3K\OJp8[q#}8O47Fr {%n'ʗTu'!F zhReX xv o NYmb~0>CZx9҃n&dS})T93pykk6*<xȋ =ZŃDF.Fka=F)%Ki&= t FZ+€5#3 -la/&VYN5^Lr’31 pI 0 U[>o\CYh+$`{u)W=`~~ $uF g/';NDk>y^x_P g0ab^:KnXӽQi•Xf;qAp1㫄_<.?ȤrFr'S%epF8 ƹgTa[^ԇpӆrC2G =C9:,d(-ڄWZ9ҬAOu{7$*Q.\KRrgl\ *,KD;gi'%q7=p"M3ѧOHvJ^Sno}qN|PʻBRkNif4Jb 9J&Tg҉~DkqװBЗPh-W;qV۞c/ ڕ|iy/8bi 3x>8eQ| i,.>ʼn(C^OZ8诐k @0XaMѿCߌ@ΉR=+72~/InW1=&0,?CK3Tjq>n"֡b8a7_t#%ߡ'UC}Cn7tF/7: Ms/ңqu˂uRwa.q c?56zvvp eg(DW`H>\tERqlײSZ[,ρG+A quCCd\ֱW^W@pao~Եp30nbY$Fhd*:X; txis/ (R?(-1n\a˸GT,0)-o#2UVJ4ŔupUE9%iƅ$$›{7FP\m<x Tdu.}y| W[pi'*I-uOC/Y f9/D5*2кGXlJxw$AScD]1wSfdDf?mT̖5rWT=֮VWy-#L8) ejI%o:Ȫ$i]!тE`Mf̱RW+6tm;rR6>BUX I7|Jy #,^YI pߟ #{ kC 4wY>_/Îćxzx0>8J1-[t  \h!jR6Uu IY2Ã1v(U@zvCGHFs y`bSow(9*aOx|`y ݹ{onk-}ܶȞKjZW S<ϩe"0t#V·մo_nÒl!O@]$#3pnV L H.`dz >\ʼ' Tm3Pc?y|#AH0]]dNAM~3Y8dzX7VQY#& @JT.ivA/#kG#=űb}LlW7`;Unx[l;Z7sXv3f Dk =d|H\ L?]nۉUȘޔNy7IhF1Ρ?= j%8 \@C4?cL>) dkK&g"aho7`u[#fe68=&#cfds^C4d)Sw*[` C932?ja=K@J}Yzd~-&Tz?'7{e@Z9G~r+WJ|*R) k5kaOĹPTy )Z1X1*z*JԪDZ1PTw۴A"j_9 f;TKw\&{)܎%:`gp-xǗd.m&yEw L ~hЁW|]1:Ⱦ.tjD;7.`ِcuJ2]b RF1!mv ɪвס?v_ec[8u'$ƟpTG539en.#eU&SP_u@a *:)ZaDE@i: l~p)eٻ!@Lh({8"뼎S% hf:}xw121Ѧ. n vND{ &w [p\j:N &i_-آQR"xM:sY` 8zQkPn<0Kx*_PW摝Clb-X_LZ$ۡ\tX=%^ȗ8j_+iF$1QHrFBtjAW .$phnu-nڛ@3j<)' '; 2!Yιߺ&eq8"lػHTg1L܎f彾x z>w&BŽt q+bߺq5%TCiLU-u8Siqted5 [6oE\*̹U#>AOl5ŎC?9cBJZP/R&%eVWqc1iToi1 s? %I؅D-\;Gwpm&=4(77FԥzZ?)۔ƒhfb2: 0  nHMh+@窻aqfa*l%S:.Z4笎 i;࿔?_kR!̻_ d<хb)׏>>c v4a3ޜG-?;,wV_Ԏo6 s,YjB%Y t@p|5OOEEɟ8;۽ӭ*$Q*v) ^rء9D5J*ֱӞ{%:=WI[$s છk6  A|TŶT[C&m5ꮡZ7'O\:=A.}w`qin(^SqCQV?^N #5Q: 5)!jݠa/uO\@ ż]b2u-H <3Ic_xYRI!vbP>-O>b19ƨ:[{?ҽӳhLLe \FS*Q=d] \;w{, `aADQO=Ғ5UU=F-U@t(nw cɧO ԣGϝroxQp55.+Ȅ 'vw`b'ci>_@j'nmQ= uaIRdWjM9<R|7+՛RyX2g<…I'oELa/lR߅{6dO|D( ĴL^SCF9(%p]n.L8[P=0qgFhd& 6jI!2~d#&՞^$.gj+Xc{~>❈M >>wWHۗ_gRW'ע#$8*JFg8CZBbxC!3 72ӇxUla>3,Na'>ґ>C9ͼlf7j­9z }/&.+޻z}e=J@ @g/|oRNjypϨ,?5(>i&{|!qzqݓ\<hC4H"81 Gu]*ͱ#R!ZpM*tC"Q` aHNv8MG~2ׂ M$VgO B7=2R[TbR@$v,kn }"o{ C6)=绊$PxPum渮 Sr+ ݮ Y)DMe: t.dQ] b']@>'! V`Ӂ>u_? X <51D1>'SiP w hC=c1' dpkxVK9UxHc /MWߕ uD猯 ;/ԶW6Tp%ؚR爴gh ?a g֣AEy|K#U:_aJzJbN1r[Әlb>$45vN\*̒^.KpDgO b'D 6SbLgU}3ib)'R>RoX'L"v%[q$lFFwhz3mcN/Ni0ۨҝ7x'DML#J6yҍ$tڠXW93a\ME2syE! n3^F|z RIK!% :aۓcN1 WѢ?z@8U3"zpTHdN5&!W;s!nW{V_TShhrn$}R=^pk8u^~N0Ip8L3N`z/57PӦߡPɰeL{) ™=kW,@da50ֻ}T:%J\>0yo98PFԔЉpGB퓽) N R39ofE (1Y$0O0v,FbZ%ڤm@2N8ʊo~-=hyɍJIan4Qs)0Α<OP_NФ TKmLj"B8٤}ٙ&mÔBFQŐ%jK` cȊ3 2HTꗯ|LWv^e}߹GJ9䢚1DS S,A=Է)~ ʵEis;hV5%[T\_Kcw6 [d!,f >T=`{d<<`auYn<`u.24,1˓D{J#]\5F=#E39s\ 4~3 SZ >~1oVs)I{˺dGZ7ˆyϺo5&97T{S]E+kc 0;2 嵑M մ|1+5i<`_ȃ]6 -R3c1Eaa3;:}~}`E4~dm@GU5__^PmJ}r.+ `K:$ PEؼR}g\$D2I4l)ѯƩ;QԸ8N[Ҏ6DH`&(pOSo&d}F${m* '/(\\ W 誛y"~:zPQ;Eh`(Pu61 2'ˮ:XAO_\NGAjcWl-zF>{AU4.k`v$ITrVJw >vJz2Id(*GXNÚǔ_CvS58)TBQrh4탴Tu0O7O҉nHo*[z9-UX<ŨLTv&WiSh0&5bjOStZ v[4H9nOE1cf7B]W޽Myx{j2,nQZnƒ]]J?)M3Yx⩮ۭ|V^,(ת]m=|(:8/"Z e82J *_x# kx⾅[r1L$H?o.R5nLu( )xFhn౺[C}6NNWun#/9⫛&1u֥1,?9_s#'A~{FWfU~٪ߟ㺹=^F(h8|#+}O~MR?&G򶤺~H"p )e&όÛwi6ϓӰ4+ْkƵh N>r\]sUS_.Tr3ɤݘ⊃Gi $2});NDNJhA9TRgn|ZNCRUcro "b%K4[΍|N ߖR~v*34'ISlsk0xfWj|sAyE.Î3N挛MaB jŠܭ?zMjg={KiCo?+p1N{v9WL)0v: gމF.]M2L`BSɆ.Ofv^w(IwK)Iv 5^I E qQIEFG2ԉ됅§_nuo©yGPR춒 mw:ZL4g[v.d`c!e"}v!B0qTwY^vQ}gUNP)pN _΍Nŏ\m(|l}% wOP/s3>%xZlZԙLiOoB HLBӁUʽP2Y|6Pb؜ I閌|F ˣPW0%lqY[6xdC]#*zˏ[(/R l!N'5e)/OX3NУFy#fO 2ƭ@s2 V'IqWexAY6ml*+Lt4sP*`לᦦMŖ; E.t`U( &^n$ږ5Ȟl(]HV2:(`9Î]pm0Yh Uvpxǯ>1B:'` N19V ZQaJ#k`4 ;*vI 'ҖmEeWb[{4丱YF@()?cc`;{  ػ̡ۀrp.LOʹoQA%|>.ie8'~6cRRHfhAnN)]x9(3ǓCT!*Ϛʁvl7< s|B/h||[ړo6pe7)^0"ԧJ 1q[{4[ywvrq! | x%l.$R(LFXglո)J_Gu޳!ae@V1te6*o%ڬ&#*DeP,Y_>8VFEiF?)CFy{&7  +܅Cڄ7ETV0u.;٘椼ĿBWT-[ ?֞oPI@GO5K䊼0@3ڔNwMZ02!>/h,%a R$Љ.#%gyrGf%|+4 c*V+G&DkLRt4nd@! W+գp7TA)Q-@:m:WwFU:UC{izAô8hr.~B`H-]d{T ͷ`~e[89̌oGk⣵JcofıZU@ݯ=?iJoD 95u { G>T,oFC ^Y ]bo2Ѫ\8 i*cr4_>׌H/P~,Q'[i]]ufEz,o˚UW6־3fI?eT;ⲏ8XnEns``.o࿁2:1Es\Y"Ua u&h1y Kf7‹lѬi _1e(n0qr{)p+bȽ?^T5lOx.TQLvf p}G2xeDǯ/%"42GCIbyeZwL0 2sd'EM)>J-66rPFĭNܳ?{Z$>-Z s-]WCgOE6|^+E-T0-ggP.jA.у|,9]5a&XaC]dwZ[oomO Gfk~J}kLw[bu[vdzb :'Ng'Y!#wK1zorlLD5e;zY)aQA^逬Kkn< `vyOU2b5Ds`1P5;2hB?fq: گZ:>+oNkmDm4?ÌD :ibr&=irLT%1`DlCi챎vZ1]Yo@Om=? cڕLD_)n*$-u$-q'Pu4>dL=m6IoIi[I>hV4?!*$YdK4tX4h0$ߝōtսv iv^Fr azS }2`Ał:g ~ؐ13Ke @a~wj<>&нPS4 tY?;u5TAƋpxN΢Y)nT=]4~X 0ޯ¼pU{z(d\cZ\L~6չ|Z{)}k"[7瑙Dpp쯶l 7j'H9mS:^ 7$x[ۏwic#j٩6B67ֈf 6TjX"Om@= m_ьPOgJɗyK_ #T A<gA:x .1+ 0-ѥ68>=#csf7Y}Qujާk| oZہ>sApA{^" > M}V\_ 8VeŧqnQj}b'OCs0);_<. 6 l7'ً nplY+2\3^E!%8a˄ \g$a)[2^5oa/HC81CCOɼEǃ# 1ߝn@50dă+\EqGsaܜ!n=ό>?r0@ >dG ^kJķ}gMؑBElI !-xwW RNFi$ѱ>X_#] [i!j X[e Ҏ)d^'Z]0B;{_3$:fZ.oH>M7GwPJ^,7RL׆Pƅ-*/vjul&^`G*"9=xis|+(:]Vovi'%.z°hA(x0 UtJ{܅h3}$(Tql&+_]b62<Fr e jynFt.Lujm 4 4z4֝TjDۂV$We#]4 Q6%5MLTnoV-4Je')2}^RԵMhTQX J?1Gh+=]3q#F~KQ9/6 xA˪]i4rMnRV`s#ZG"@؋}#Fs$Rp{ J|x۳͇ꖾ׈NPo =p h5 ʊ\6.?]0'vn$RR*1ϼ-(o^X iDKL̉"vHf߱ҏ"d_,Z؆ig@gT7&'<{BrߦG_t82CLl34|qLڵVl-B>O@b/Vrvʻb:cU#d8תAO.nj #MzҶbCV,&)K8f|M % UbkuC jz:IS1 ZR.f$vǀ*%C'!f1p.ː[ݬrO3jA-`5Ss4 U2b[w;CnU~']QCoCDA]MS&؏3s \IʹcM6PF~w1頠it<"ހYE]Xa. tg%wCtX;p$~L +"׿;ghoG!fNTO L=:7rT%N뜔ABХA&R;` u?ح{5[{f /}8f@XرxGce"1ly4<2="hYVXߊLNh.|v 1JB+~2q#yN* lWp*7w 聕/C04*d cqb,H畯Yjf648nthRPT+S FX"LL6L-a wHUiΤPr KOmNw=8۳p;ŅPOyve@㯝+АOڭBZo PһBń*3Ȼ^\|!G`u dJN=uU^Y#Xe\q~P6VĈe ȷop b' wLf7YYϻw::{}%SųxVWNN=ګBSWA9A|E_~߶.=~RE/C#=q88~ހ$oYvv8qwA'gk~kiNDk37h/`$Yљer';RK|?!S0t"?Ck:NJ }˟#M^GvC\P+Ҍ@){$}~']/ ͉p`XIR߻.pl^kNh;5 7AF^Arܥ{F;V6=,|70VPz?OS$ĻuF@<%E&Ot2Xͧ]KM\3eWH`F_N ĚB(^'Lf=h1qrV5?UGLtWm4 =1x@6t} ]JV4*|U8;GQ"'@@ރRݿ`q&8?ck [ DT΍rv6'lPqF3`se PqVr9FrEChoA٫t!?~'z,ݴ`Jnل)DLRO!22q/u<#?$b҈+$fq .&b#*{2'Ϡ `EPL*2p"OL¸5_U^ K? clb{$.'.r1foY,hshxK0%o$o.@BѼG:l6D.d˟2Q<<0{IGl)q\JjLjqEfA}#pلdm+9 e-;´$V/2!kB8p{\ƺ9c?FEPG I;BaEU!2 `LGyP,{q!0l¨`V+%ԕl8?Q`xd$ip@Fo׍`{1Z{(twbmVԵ0 a5Sްާv\Zy ؖi T?}t#,VUEc=K/ |6dpB. .|};J"y{?N鞯A#BM&V?R0m ouL1`߼۠Ekj""@ẐRIF͞3AVin$vril[2Y7%+Ee".kDŽXd-l$ύ2m LJlw25qƅucRWحt\q(rb;3H]0UyS@{)x>|9#W _u_ev)aEꑁ2j,LͶUODG'TApPOzܠh_m8\kM-* öOahRJ%osK? Lpi iKy2܋]D\eT@Ʈ|ky MĮ#s VaLSVQ8kk)UIJ[Dٳojf!Z9TE豄 XL7~ ʹSv("PP\$ZM>l)7TFj3J2BY-[WP(P9/`:V]f^"1M3u[hIXO7LNqgf<1OqT}Bɕ6z̯<Ћ>00sIt+gN^֧<-*wk_:,:LA6R !`~{_m+]6U@\̱a##Fn @k7?y^J].'?{,|KN5S`Șk;P mZOc YGϛ#yrW &y ҌZm?ˌp$c X ? êl/ħ?H;xc#t#Rо^vҏbf3 3‹KxٜF--W?tJ*汖(^A3:O—B4ὄqOc>Tܳk9,-J`LX0ǙghGmv~َX˫L)ln5f=X("fx} Op\:]P Ff2KE|:lxF0-r\?u;"ƧݦB2.7e  W)o,߄N%t^=uUn,S[;+F8np N}!e:brOl2yi NU/ptˤ%,$^v#P^ G;+ mnlINk$WnxAvy^(r)N\GQYnaj)Y .1b_L;ˬK;s;~9_k}QR޴;f}H3?xKFcn=}0.s؟?D+EpB@S,_rxܵl] {jz`3e<ؕddW kg߱ma^ڴi߿kO9L_p66d1t8A^'j@difyՉHY|boin죋vs6k jJ?* ֶ<)$V3L !I\-k *!'Ddž-HOPh$!%qL\5ACCBt9A^ߏ35{ȸ:=9Qfρi3sV*P$F{0 J۾' ײ**H iCyEdB> (1z(طD`^Z8X \BZ[[wf,LX<^5JV$6*n-V7 ؊ѬF`]|zVFȗaH7r!\[6o$0udK?c{1`Y2 hHWGO}DPxkny|6c»}7x 7Qȅ'~'k'> !sVR)pZOA ։Y& c)S5}|UhvC:;!UW:XcXGRC7z;5}mG %Dv7Ԛγk-Qj٫J~xB83M|۪.TNh2@6{ B}.HE3@U⑙mŰp[ej@#3ʃȵ1ClnGoŎ*HJp8N%}$qaߙӆVr3dsAi[=__*/pXrT%.iv~1MI/ɱ5+ֈ"O]?4ͩ2)].:F-_꺨X|=blӎwn  OXoL}22q}㙠0X(qVp,yˋibJL%0V/xw4'.~ؾϘNy Vdq~vO%]֭ S0|Q^ 1U9̰ `^_`|&ʩ|Z`儂pDܻ3-^xݯ2Z&L͛;;fc5ne#NO-Ο9!K/6b'01>7m)DʊK<7|M'CnzK!"e yNܰ};up#(wG}E| _(6ix(tP&ZpL_@8{.ͻђy 27,Q3tƪr䝏bFb|dim?PqMz@lŊq;s$z֌ | !uV b\<2(=4Vd$:g:2 4k^1kr>fKYؿ@.ΒgH݃ot! k<|BM2 F#([ S:hB&^u#}}$$Ab,\*|rYEgM; C߉H8qꅔVöj/QL0ĞZM$hپt30~Yrx=PT 4w3CxGSn9jIW.,cd=47Զڬ~3ɚ˶7[F$<8Yڪiےٴu?*P6stX&FI]d(F DWvh9kNt2QyVO@P 6}QåDClw0I:&Ń8wNL Le|jxz&IϽIQ.h ^Mؓ#+6$"q^iK6{a5d=tQ(x-_|ev4Dy;r5^>TX|Azj3U߃"y|i 8b/|,S; jHߞ[f#!E0_ Y:qjG?CR$*lOcERZ~ !&m/~{Uɥ}7%p&)$XCd _;"tK|Fb:<0 ydi2ߢh!َs"g7I㌮ho6ЧtpbS}G> ra>V0# vMb0c롑( NpNNk05?dq}AWSyq5 . fa읅SmSuV蘶m'JM<)G|ƎA]Ugr^MTe2Hwrk]H&lu:'O+Ļ'qSvt`2gS%,eSDNċ7*dc|MeBĬm\dA,?~BO^ q\0LI LQڧ DZ6\?hƁl),qM1x;Y $p52/g4n.IA`A S@i@)LFȿ\z8 g"s(g=J|ﵫQf6ZU vzI :jhdtea@kb-k *2 ޻@#)BUL"?;bm!ukuLrV6x.ix*J+ՂO_)s+pP.pɚ`9W;>cкҸC+s rW\8Iq_lMMI=ýj ^  wOz,狜ق!e'˔;>d35tVHd8*GTHT^0.~_*9XɸFyz ݨ_3yj>0jeٚz_7CxYX LJ Zwbi:>o{ʀ?jrI6lp9[bvqe= Ȇ,TK }068cKAbӪGPjf@qR)Y{:d,AQ@6`eݽ),Lpf- L^3iGC  {!S@cLImGϸ҂n*H3$ 8mXRۉ*h [+.&RNt"ػRtgdN)υ8׷ fEFUϺ6W9{#xy!$.:`jsQn@#`DH9GK9-TN̺;ěH0T̟S#.&3oJ_mGf_ى0x=F)8YWӵ.t8Bddt<ǎ-'\"l&! K^> +0l'jvWc"MȡZѳ-|[©6B_1yY&NOLoN2qBg!ߺIGe01# K$v/4@v-aCN ?x6aӷ w΃,IR+ʔb&8fE\T]tZwFo'IՏSQ%'J $?f?22i.ɯ]m-$.8X!(Ey{7hgp5Ug*y\S q`z3If X%g1;l%]ĮbsԆ& l[@gL"5~P]!2^Cyĥpl!%vh7l>QfWwB$?kdLMެ/ƘT@bvV{XoA+a-vJ~,1gt) Qޙl-s49.+H4V ͅewcQk?l0)KbI]iK'ヌ c_NQv9lLE6 PPK8ïw =m ||yrnQǮ,gCAt;^J-y@&ޣQ 7؉ :HSCBkW/Hɟ4L-8pIM_V\̷ÇNW$U0Z6ڪfp)7zsMeԲXPBD4q3LC?S9=mfdHY|/i;toT's-^dntkHU$&,^mqgy@/n(CV 7L=.~JZ)ro$^{w2搪;_ t)\'^ΰ[9ޖ/"~ͥƋƗkb2/wl\ƓĨY"nֱ͞LOM(Op }^--wPXIdcLLFA`GVtkҬ ºcԧ,u4 W`V4)iT Ȫcpkv۹l_\AhI Dq3R^T퀑[>JIe>6U`i#u=4~0?YPm k( EtDꕇFl +5#@RX)_gҙ{h&ġόʭdI&qBJfj.w娙s_bl-L@\6.]T19>#&lcK?&Gy8M4:>GӆFcʯR'U|0Q`'i0@v&Qbl7P4+V7Xރ D;m*\z6FsQLwhֵ3RM/NV`s1`K98l&9Vvc< DJE9; 3Gn|I[Ŀe\~J.di7 -v0gԷP"R5KrhaG^!Ns#f1t; E:IiiOG@RlvypJ\dԫE7϶!sPL:TYO¶sph2_'k㺴qABŘR^߬An_ g),7nJ iu*OevM\,XkkdVDF x NJy;Pk$n8hx#}dg_0PN :qt][\MQK`^/)9&ʩLB"|t aOve!K&a'3r;jL  X>ȧַItlo+#?/,^MkwUQ6] ?:C9 cr}EW"x=F*0'g {mQ<D &o"v/D{U>5:!m3Q ^T(fuBwĕ}~<( yw#*<^w)2[m=H#"+Rj龰.J._Pq!zgJ367yNDQi;So%Oz+Æ4I"R죍%+\IX;]~v/+;NE 䵷9jgZ5 hgSf⪬}6׊ni}u4`1vUiR19|'k>MvMQ?mZgy_~ɦ c3_cL{X]$Ё>4怟Zlc:*`5mTbܠW-ɳ760Z*݃r\lY8rHr۳^Bj[]d?XaĂUbPH%#!ʱ4-2͋F]qIKU8-}?kjwg?{%f 8ND%˅=cBvji] HL(oe@LLn oxe0l\[uis#nScRAu0q慏^C>:|ER\#b.zt`6#ꂊp xYD}Bm-GυrjP]˵]\A[fG*!>\u 3V,#[橍/hTǓbu&aݩB6kcBlHQ20ƿm2Sfn|zD Ev"]%Kv=a۵=ZMָh`x g \R"%E2ZBʭNlT3mF:$KO .{ I}jy6D@`JO0{YKvORǨA@"#f&US4d{!&W%'K \~mT.%>}!@ӷK17uqL3b9*8| Q@ _u-]sGEժ ] ?bV+[M.C|[⇻W$AOF6#pxK0P+ #I۵i[s4oHS RR g$|.ڕƜGD:2UAfb-Xy,@ ٫-1h*8".0p^ERT L8KK '' 3bܲ^r[##:+=th?amޛ7vA [^28oe?Qu*}^ê-[|$_޾ z%F\W?JK+?+R]~>KCx_$5|Er1܉@u¤0۸\ǝҴaYL!sF%( `f$_3,PE#AlUB ] M-biPf38(J/q&ܟV#$_6аKT)A5Ǵ.Q BJcm*E[=dQ7~KrMYn,M ZI *ת~*КbyL暦LZ2,DBc'x>ل9{w)znn-m[uP '˙'v%5MYuSS}Ē2HN/CS1z0tV ;j0T ^ 3hTH>yu~Ѿ~]sp`^^?b]L; ^WZ":bYNj+}ae(H`!69aݽ/DsuCu$ ˹P]oLfAu88:uE|#5LX0-\D5C>I,{&Izq<);QN$24G罌J\=Z/Yt*F&#ggGMa`jͱGvvX>8? -_Rї ^zԿN*H`mQB]WRhQN;dt/kp2bC&LlVdŧyNIMYGv0vY72wR 3!;ep)> w" FgfGڮM1cMֹ(Jeh#)CE D`p[&xZ^DřZCe4 { >9^ze.Fi&ELߝv{ԓRX0 zit.Mlju;<: xw|{m#ݑ|oSMΖ +! )'${U㔆 \1ޘAH~+%%wrAfcRݝ4Wo V落v]x,=;3RcmVi Aq  ޤ& Rb3ս V`z8.Y"hiۯ%pKA0|{#]Z,i Swh7 ,%ֳ*Mީ< @2J>\!*p͡=xB4$MpN&wx |G"5 dQ?>E*п*"Q;KF 27~=d1c~YKm)6u3k!af`0(TV5 %gQkj[0`ddz;ZS^t8}M|i::C% _O@& #FWw{k" p_\ޱd=-$8n 2ag"=cb˲/]>vm^!8yxAFzu g݈`ePq&T,íн 7&@86 uڟ9Vom- UAtuc8Ӭ2- Ƀ#Vzvl(ڲ6|j6q[Ȯa2:x8VneY)>E/?߸/"k#y YR!a~"FHg@.V}4f֥{7'ՑOU mnav(4fyϱGxtǯ'}XlZC-'(G8:e]ꩯ+cW_WpJ'LR ]!P77xdnv}tAv9:pNU qoĚKP(,eG m..`:UaX9n3,!~ΐͷ88YyC?@O|LCܩ0gWw+~1`}Y\lMȉtNS V333Z/G3׼ҝ̽zFa/Tl<I=0ZsVs7 &[/3Z-)bJ@qa6v uKnX #}.эz'ox,X7)L\uAtt+r׽Aq3 Y*-U$# ͈RF@SCíҳtWc>/Uұ` wv`DzkM,|d7gD4}м2nsp1bS˜r=0ܨǍ\HJOi!:~zʐqzhIg T}cuX%3鎬urCSsr{jY0GZFBDtt8QzkTԨ2chZ"pJUTЦh>-⑋nQ[ mSu!6VXYE9ŹWjJi̮9zܹ6 x(aWPBf)^C@N)!!2Wa]g} E{ӡ/Mm{JZhICqZ=YCvb1sJJ,@)GjԩC$[O8,UNɼ( c?m!ZrDM}˕9|휶S5Ti*  A:K{ikudmuP;|wz_YC5}}5ou߫-TX޿tpc@uQĘXKmCE.+"䟵! $P)HYϛEٳ 1yNX>ӗ~K׎{WOR_+&M,{a\ɞ1^9Ax)4pz"C=W/U(NQgNt ņ ؿq&r}'Tp>{tB|N{<!XΠ"i^'Qip4oj ȳߞf'âe?qbvE-dVJϴo%ᱻl"W=l aR|r-Jo>,JDKS˥)sqoN#2u75Y)_ _n[cJwV+Nu:{ CFC`NךcV34w"i pCMvdaʥea<< ~;yA0LFn~l5ai&QL7.+ HS`[P+]q֝ɕn<}"F܁-5ݤ&`ur-1Yk6̯eN|0[!vLˑNJHsoU[2wۀYXC᥊]S3^=HȌ:**mIb.7Ʀc2h)8,ȰlE{'eP&JePYҘ:䮾/)Y -7oXq~8=~sܢoԨpvLBH"iժ. @PÞ:~Lf}JTg`q?\fPc%"?L3ft8;k0+Nۅ{;⁜|ֆJ9p2PUy]`$&GNxS̙j 앃t7K$TaA r/@@L;H6=&h v5 [nY`y/ڐZ )LC_˲2z  {:YeCSYo~Juq1 QbHunN@PiW+$pgs: ۀWHP o.'9e)?\JmZhbC+r&Z pr0Wh^ɷwQ嚶]3gpޢ!lwŬwWi,.mlѺ?V&tG|h5;LeA4@@D̏ddu ϷԷU1.!wAF6A ?$'%2G/lwV[,VBR5rZ.+4L齳hK*Xd1% |$D`5`/EOk`P/~]Јݬyw#sdӁ-߻uNIXa&1~r;;]&[*Nuzru\@ԁ3OpbӗX˳O1\ ;wr+r6Dp7UGPvN_H{[X '`+VB-`k { Ԃ|75׬NXڽR稔gxMPtk++AoRǪU$C@wzwI{F:I!UbnxX>w۽M302 ݄{ Ν5òE:߭Jd7vhk V+UJ€˒lwZ<)MH? ^C V1@c DUq5L?sMjS*ԥ஺1TѾ4kT3oNB&8(4vbѽ޹/ZGRJzqh⒡T Zra r! FVCm&U&B"<6v]ŕ60K:0qL@tX|1&?9ق5 )C9+1;.HM11 6mɣ54@}ZV0ZSJ6䦜\ݭ->]|CZH|R/G+ȩKt!oMQrK+ͥ"SrψG y 7n[J ([Hni'/+S;;*\p}2NmT8~1Zq9S뎟pLp++pp*e8`Sp^@+?Ժ3I>YqϽ~X}LAf_9,xwRUqu8Q>g};^Sa_UOq,to5ӏiyvN5bB*agqƙV8c|}ނBvӲǬ]^{,)])"7Ud 'A5}!| vOM${כs!ن ׊DUk@t3JȤ~ nBm^{pP^:-S#(l3p\%Y-[l{gfp^ƣ_%Awk UW4!zf*=G1C:DF7<̛y]mW4Jj(ix 94V"bBUY۹1Oq$ mսE]80~8B;KCPmeE,7ЗL%]:^3¶-+"-56*El.עY]0UpHK[f@?"',!f ~D(Jزn,jZz.x,xjWmݼ1&u لN~%طW''wׅ?ꑷyVT+i.'ͱpD<8Q0yS0rJgtDV;P#i80ކI @*{#"Yowd=QQuPqLїnD84qޘ1roA7[|M=LF@^Xt * y9!iqC[TcƐuN鴮Aӹ>O+uw@ږGZ~rhcpdkR͘fE QQvy$ȓ.K^?_;OS5)0.UR5@hA!R؃4ԙ9~3FZ~r0`H(3?2JE&;cEGUUf]SQ1X' ǻߡՅ!sHJAVrp+(8XVgȋp->E.! L:l{rJ&7JMV trea@ü)THzɓ0EmVQM,.1F]S@{ I7:5TY?Td0XXbίj֖.;p+9yA?8_: L% g,_0-\2zCI~\P%oM ITW6{*s+(fM:|lYM6upuP&2c"k`&DJ ~b=uffOu̹y&P~Ύ] IL5DRNvr3z ܂r +uV8F0ʦlrQԥ+m?)l`"ܨH/67q.ϟvô`vj)㾌xPm9({d-yEST-z8r[[ <t}hKj6ӎ{ZϪi~fC,!:sϋծdzㄋ ^* u<"H I=dr71< fʓ ^`g*uHg; EjjpG.h锠(?H6#lSB.:gg7Y :QbLJx'Pˎcm͍lZ>ɨ.z;_{:+k|. a csp7s/KI!z06Zd,J~x?u02/PU)+v1elEO39G;A Yr |;X;YqG ,!S fc*_pXrrS(]p~l=G5=ߧ&deE)Ѕ9SMy{]9ƕI1j]OǑ:ދjMwy;kxO|GఋcjkCA}Jt;QXZN1Ț-8t̵yE)ėMI>ܹa7A^lyCJW(gw+Gؖ\!ްezF5f < 6ogL`ak[.KD\<*a2"%1ě$7 ڬZH1fw9ў< Cf;0d;=n  Kʯ,%ДE=<V-:)rv\X: TK=.5w}0f#|fUWV6W(sgƩю00!>ZtLPĵP*>ki Pۣ lggatï1+L&+R!jmPmq\#=@fDIcEI<:Dp#P-tc"E⑙r}4srP8#DTfے\ZvJ R$z.il>o͒(]Y!RVF"} LK_szG, ;c5Ld.4orpDz*?'DO}j]:C9E.#B<'}[e- _yeeF;e73%DiH%]Gt V^\gRHQpgrI rCNpchO c}2~Jk Wh SmJ7cS~,RjZyF%\KpWqno4:|.ocrw;i^ xv}T4>{Ypqj>H 0II>Z51<Q҇âCAJB3 { \AQ[+!ءI %tL+QԲ['fK$<%1ӞPOՐ`ےO|2V{Š FB^歌qй5,vZh8m#A!JE2tͱ+"l%& R#q1næLQ'sx?=saPC"K7'#c5_{A"p kXPp`H8a6YzJty3: qmQ_G&W,f3"JC aS2f(JS09)0߰F4 ަ[ޣĜa߄H$x6%۱&aT~Om8K5F3ĒO+{|W&731֬]Nq&֧W;oܑNum=D>pT Av|B*%026xCt`u9fv@{۸)ۢ]ĤB$ :܍vO}ܐR t6"$A!m *tp[BMJvRL^%QAY"c:%N g_M1EPv03y1L(\2@9#{[XTl4}l$L.yC&W |=<ΰ."~\A5&K_>x%vߴ+P6?*(.2q\ D,k#H|tqթi2mQ8 =C)e NTm˪_SYx^s$/;dm,}D&hl`N 3!a 촿_j9fϏdsHwq k hQd: W xX׋T-6C_᧗~sMfbY%M`D2$&S8_ocW,Ge1)`XKE0<6eQZs!;<Qj +FYa͍^(FVxHљFlѭ1MEV"0ɸ|.tZhB ~98U_PBxȆ|lD=$ϻOQn?V(iZ;n#: Ik ghc ߎmɓf ^D}_a@8 Ѩ=:|?|OYSjls< en+5&e˓D=]ݫU.8 ;pbU RHVT@ 勷1̓$^R9ؼ(mdN?ս4 17雂_iNuR(0|j@䯷Dr Q̄XC{6dy3j(#OFk72xk Ms*A],bv)zAҬ?n\qbٟ6ܤZ=D.gx\Nz_ {JV~,q#`g۹P#_/q/WG`<8\%@ׯn|}';k{r{9/ pE=fca`5YEe^d^p'wW /fSr\cpds*X@{,F nO"K>$aA6hc˹rP+a(|JI8*>,nf]IPz+Hh7##DhSD8ΰҟoK%JB0j*Ăz@oq-ŴyK&4 J~T(2K^%@qUhߣSݝNGe/ dZ8}jn Łr+RotUy Ā7P-ƱszFѥ?P/\rڳ /kP}ԇ tGP~&G ~cصDO\žwWRF hL$E?:020iQnxQ|Ѱ@'Vۣ+xԯ0$ / (ݮ|~4р>`A9;Pl%_'1/PW/yד7,0j m΢<n\lS T܊nx\6Ǹ]vR _jI\hɃGлG "h'<)OOf03ƿOƳb\IP:|o)t'; Xr%:I>B;C,5fﻢmivQi34z/cϹe[\è >o u7^q1TƕZO]r=#.p fj1.O_6f 9#>ɳ鮍/xm:|8[ݠy@#Ża*b2ve  }Bk9})BUOcj9;nvpY̐t/3u[;Dv8ۇ,֐;AVJ #]zw7p/x}H`Η=,rAaK`gl\Jr[uu]HdOb 2?o>=S'KHR䢌TG#{]n`!Bt'p^۩D76{88c=IߌH X ½ce21SqUz`Ӿ5ZT4:(kQV\ҘÙ;'MR+$±NVT4(eW~Ð.\aɔ[i@7{%uj Uj`Q^n9u s+<vGzts'Kqon1Ґ]cqm_I$}L%}rRrɯ5)nݪ &^y[5,:b[2,E5P|C7`R,- #ufaZcl"* c'`0x5^~ @%;[𤮹HZ~3@:K!LYJ o#{iUY$荱1%BΙ L37>oJklDBMK@U#Yq;, 1>GlM\ L(4;x Ι]~p_tyF`?S/SYi8oo[V(落dD+n HǴ_ƶ*# ˏs ;I+=qJ)Z츢;'QIIm Ӳ [hox7 NquU6F7lېo&1VBQ3*K$ ?o~[-vRjk\^`3V,,Ŭ"$"xޭeˈetD;NjmNjO8#x):g(xмxmMWLS17(f̾;= &cnaGɐmv".qjՅ bд`+mJq"߱MQ,F7;TJ9%yJg_jX-icjumR[e`5WP(^ky`RO ; R8}MO{hZY|M\L;1i 9]C}ò)cme:~~ ;Ɠf٭@HKv`6$a7kr\}[JE5E{:NX+T¬ow|J&|ud|XcEA Oעql% ɎC<@AGt'7wZa-hY8+ \ cvZj"<q mBh;B68}ҡřMzޤ܌bYo| {1}. Yu'GuUӦ ok1A8ֳ`GXx|8L3NB] oZe@H eiqjб~֗!+=}D!۲IprmdЦŚϥB*΅yxh3J#ZM.8Ak݈ėh|+۬LvkMW:z']eٰKzB=V6oRž ^Z&6iNGRٳ-%۫/X(C PuZ̅Ug!JD%l_Rq#%u؜Jze̹Br}Q0|yžcY@=%A:&Pd/̵Ȋ#?hM,I8PÜo(i#<4 G>@G,IK^a"ler7j,rHEPJ~qCk.evTU6@xy68[Nuܡ>JAmQ#^ GXرkda7Ui(KUz+3罳B*ӿr#UR6 aEB!LV'b"q`B[9򒮹 KviN`{bzu(TK B ]<'ȐjwbNM EL`{6UOK18 G@!L >_Mi ǁi=Z#\Q\<|'8- 䓥D[7p݉i|\c`"W??@ayTjp9'-v¼֨uJ0BqLW #ە +_$╏`7ߍZdX5KEx`a%$%E>s󎲫}@ӝ;==EKTYw2Dp9.~(fWRvU41B1r*.FhL s$4&F9ܱG^bXAnWU64SHYBV(}P[#e4C.D{ VDٲu+Ur3TV;J_>ttDa;Rd쮆tLp}7<ō yf+vz7hK? g*^btbW†5uW]BlĀ و"|& ,12΢@fc-{j;"'[NAiyAFB,GV>=}g)@yO YY|7kQ-vh GSEDAs39ߠxppK$k`$vȎ9jheKW!S(Uum .^oX8FVvebְơ.h5Y\-|}m+tĈe\l>x!p̫}h0"I@ iN6Erh=㱵sAq sh3$ϱ,C 6 ROJA+a:d?*z,|Gr=b8rN) m'[)ohnveGbXyIx oO =Tݪq(`(Y׽`Qa&ӚF I-rT= 8q#i9M%*rSHh(s!DU5b7ԽjJPWLJEػُ$X-ov YKT^pFMmtj zeb3?~ ~n롨gx?PO3Cz+8(c#&5ecA|4N٘F޼7@?1+ Ͻ.ڭ> W[1cp!{-UD]mG)gS3ƀ>37ҋHK˿$0YCB XmP*l"a4`ǟk?/<*f'Q',?M9X|O 7<^ l3̮:Nfřw+r _KgewꯟTM@:;Fp㳕[ocAnF?JJ2KusDK XYˍx[OV|PpjMm+vk?V㐪,vBS]=ݷ$tAȶFȦ@?7jRUǍv%|bkq}~=N_;/+6 ӕ`8NðY.-;t+I̫֝`*>\S0{̖-aڿԃmk? Tj 2ݿUWo̩5e7:*'66+*0@:=A6pw6TdiV׀2D&RDH}RӪtM66͈<3Ir[}e5 ߔ pd솗:4n^K*$r,>% 1d9;9ɣ UÈ7VYClN)&&X9 F_ n%JEAzh$"Jc ByE[Ib=xj[z#!=sGfCI%Ϊ֛ 4o@sџn 8O͚o`J)6P*V$ΦFņ5U&!萜ul{.JD$xc½zsMYp(mMs_%Vv;Q{y(;7$#2)F'Nd(# M:g9qkѫ`BC)6`>BMs2s즬h7aČ^ܼHzZ. r -;zJaII1teyvf }",&%nF;[f*{4vp_H15"7Ms0q B'Ǽ$ M!eZI\ED,Jmù<"mOƨHFZʒ'ٶMn蕾h3]fuߩ<^1VLFCTkFו% Wx"&aˣ /NLx'#1wxPIUwY{ؽx 0gG@'mm52Pq #ߴ+E8+wPd`{иs.ke;-OOpM_ϬzAyOzd"Sr䞠cdDE$]2I_4Xt;ksۺbD\=KM;'@Dd+)bnj-[ʅx؆wc%hRtӢF6&mc ',?é|.!{ypԮq_{xY鲓`o/Hrd>`rhGWe ϲ0իkݗgrэ 7mOg橏$^a& bRy&&j=mUWU 襤hp2f2$6߯_]-2:r{b`=7Pu2*p_L腿I$O}]bj b~:|a>z@,҇JsORyzξIl0/۞՟jWĸNinԬk.a܇7A~JЫ039a/QN'Nж*}rNƝՋ|-J#3ٔBmHǨc S`ـ^/!u0hHk l JNGuF 75XksE#RާLBo-N 3Ҫwl~36^2&i!;{L*aA3pkh*f uEZd`~`oqr L$sy6YH*k<[jc 5I]^g ʨh[n[+U$[kK-ŋ l#V\Ӣ'[-e \=hNGo<ezk&}T9iѠUq"5/`HQ% ~\ܪlCQѹX1׏w 3;`Eѳ#Šq yG"Ii?65?%^J% 7g< :nh|)? Q16+gX%=ExNıAgxݢ]ڕ$JsˤkT$ϋz.%:ET{5o RI%$+h=pZ/V`3mv/ Df&gw6h.6xX?mX~dq'1K7UcJiQ'!$脂)˟SC9lWFwB/&r ѯPc:-Ҋ+~_(jܟZQ`*J6H3EɊ/.6p-3u!Qt}4ʮ LϚDd/Q,kG)0&Hm^bP3⢜oi0Tk `s@a8LlFDc,$nFOO]cChM< Vdzwo>t@ aI dyw筊i:gUU^nD~3x0 i !;^ΜHICãdnru8,Z}nワ%bD/D9J2]g\WlC^P, <8ǪV!n-NmJl܎Ցnj)EcH Au0Rs+All ]G{eڨ`\pT͚P, n]~x\#f ҟrnz `RpNrp)>T>dK}#̄:@rL- 0tO@Tu)>@sf @ZI? y{׍0IzjJ3ҳ8̍ 옋Hٝ𽥢!mnprxjPmE ݎ|J$(_ h4`o<~fy$W!UOa^3Ocᗎmݴ3G)ik`/P. GoY ;l%p4ŰGМ]l*vc҆4&=kAKtΦh҅ca\yhT~GW>ۿpVB`hZ1 # xuXFPRUӆy67ٷѪUYlq&s[Sē@8zSPTD FaC5쳎f?qluDHk77Y]nVƑ1y#gt|]lhBP$تlrsSRR u}t'6]YavrP_|w1wZnְMV-2 }_g{}k4O..bqoT0 ';a#tc>s33"UF6#+clFp*$  yKREi+~Y֑ʼ^F)n\mxsc5Gֿ}Jdd{OEV&ZOD)%\+@cAiߦ UbآJʾ2b8I=8'3Y-7 m'LGJ% 0UÀAи)G,6rX!X^%.#5<ƃTs˟Jq~0A=wC.t{:Q$y$:,5ao]ɷ&1nV/ؠ6g!@.Ty p-H繙''Ը^ kp/5)w[>]?^O$j0pRazR W$W#~# RC-aULZk>db^!eJSo]JNrz@P)v7qK2>3l^:4 Q"9J,\>_F'lɪı>VasB~'7!)0.z۠ &B }#KDW]ąm̑Y"w719wDg?_%:m>e٣YTlZ{j*"w>/[/@.7uE]ʓh$2~&g:jyS4 Ʃ#4R3- Br6HI5^kϽZ =j-yy;؀ L`1`-5&`ŗK7ݰ2rX-P;_E@WG T%3>BŸ'ފd{850`HC?/wn)}tրATsD$; $EIc_7tTsLU)Ḿ,c;3m{ iB!ۂ u*™B㚅n 2C_|'kM3򛾡1Edg$"zcToPGa8:iO->D) \DA+#Ȗa3-giˋDxqs5 iz&'DQS) @ 3O ݮJĈtK{0"/ބVŚԶߐ Zz)$L,X(![^a7icbN(&ҳ3]t< ޳c7 ?Sic=Ή .-I_{uSdD!$ hJUTz$a͸iD| ~_h鎮-ězpDgYON }otn?8 ݛ== lyD>< ~4z#Q*\љN:Z؜ L CTQ& E6Vm\:F%TP,MY0I~uepYFEG:)#g9 .E$[MATt"{Ce}wEs3u/opne71ևM$[{-roSkMܭYu{ˎ4\ |zۆ_ux\ހ};z$?1Q1C,O\ؽZ{Sֺb!\|$Cpۆ%?^"P|eV*^gg8'd>ص%<>S]b aXd9˼̤o'pOd`J6̟ݯSN{>X,HnW w9@+?`̺H;#xc\!ھ,+Lr}C~K /Q 'j r 60¶DGA\i]SQ.X`6tsidEsqKA"'rloq2>,h FIm˜ Q4 @Rp }(+ GTj_h˝`Q *yFf@N8l ̶ 8l9OT8>B&dOQܷGg<{{$B8c-?=5=,![B=ģ*w|9 m+>l'לu72JZ*Z &]un;B]B&r}tU#܀ DzMuOP ,o(*h&V8M?)jϑHC sL9 ayN'O@l}䎖9!4b }oH!* ߐXf?xpP-9q_}RAvBq}@ -d(`emSsҎq[:1My{]m)#~uHn)L(E4C=xuxK,GL.p⩹mNyZT.?@K]p!(4:_CqQm7/?":hg\_= 7L:*إfkKO`HTN\#7 "5?hc{5W\4d4va#nT" _i= !UE|.r] ,\2#X$B> 7KWs-C$]J+]"fc{qX]dPFMт6P:PT=# Hs(XwmGC~6gS[RszVB0)K\wIOsEpӚp#HWrէ5_OQD,p9tWQyNxĪ!֦33^a6_(. 5ǞqWN|>s'=G{~MUdo6~R;.+/ / l"9N@TS,%DF7&=98 @RXəlѫ81P8$pS-@Jbڌ\KdgxdO8 P0; r3Ms('|xN؞Ie[6ӻ%~,948O}v|^fqҳu nv_AgP J]UhNLG,F,Ԧ3Ù=qNPƃcpX|ކ[ uv>%BrD%ڂ1$I;Łs.Σ fˈ{d%DD[Ch\-G+F2ͼ vJd? !lA &]Uyӂb@qc5uPu@am019̖f;h}Q[^$}6FO=+9khهXص< A/>ņkB)6y/nC/ȩӝ##+?[gd-@d4ܕ OГ\QOZXżT؈Զ!!qu`Q)vsj.UJꣵ` | *BdRvBfBdXx\A2P{ r}-.T@&]LZHb0tڬ ?g%ZLSN'aPgϦrUUD;rˀωעFX7#[ω lf牢Kw}UPVQ*EKڬ a2k ˕E'1zzBc$ȥO|gޟKJnkbO2B.qKdv⯆|O5LA$W~ވvB㕕^YXc;?{;$ ?}8=N7tzqNziR>n|4R{2ULyqHxEt i0kjLfc3}[f2\ B5N[ʐ`'F'. )©rL&C& ʣ< tF<[+;^OvɨCjxXo@JS㚰SU0Xg1~*V]~z5a 3=T kWu1#iy{-yjZ^cAun=,M0w|gKfҀ;n[ċ3ttP%gI3&Mh&@YT4K?S{]iᰑqBs9 .Ia*#`ID{b&OC&9 x+٥ z_={t!F0c ,- ĹI7OVܯ!uc[cw.̂c)X(Sq~䅎cgqhTknD%;4xLD-w3Kl. CI@k*Mw\_}Iv74ʨ1RWKk¼[ZliYkeGօV>^Ug!(N+ޑ!v(p6 r`2lۦoe"`YkK魥wFL j^sIOa ttK $Aq)}JU{FdV3č{;u-䳥tgȅW(޷k}46aEjخ~شJli%z?Ǖd`m~z7h#0>uzS? f6()aHwr2pS,WVlo7n4s7, ݧD,!:Y6}Z1>ޗ0 5Th^CVࢃp2Χ 8DOyR՟vn s-pLx{-S Z&ę6AJgHB*3ǽ4V(؎AKk[W5Q|2B?xQ e6 Lu l~ 0 p:6<;((!4BAڂppP>%C{cؘŞ 4XeA ]lfwDqRט1ء=b!h=UX^G|Pk2N|1x QyE\uH96]x4󎓜T\aFH^&rݟ}f8Ne#9ʑzY}` S h| Tb^ݨ]RO SW27E#HO=/QahSߚfHOt 뻜]cq')cpZ9&tT-s:R-eP$ͨY89ľ B9Lۏpxч݃XW:G1XTJ ؖk9uq,ooʺj(_=b#g c)@f!zwZ.IN}ʁ"2w1;>odUZihx2[1UJMBp8H*KXqO;A$oY{ 'Ζe =SG*ִIEEWSUjȆ$CZ4m?W(㿻HfD[蹩}=q+lۮxV E6U|߆W=(5H"]MRVy`jK0W4YM\^?+-i=[-gT3kΗk:׿7M ;jA* %eUeJkG:UVSz%hZ<ͪ<(v+SGEJHPI}Wg8΁C5iAoo8[uPc?&)lA4h8r95 2&7M_*mjkA] zt&2_*-.4{Kzv#M XLP>6|~ ?TQl-"%<'5'4 ^0Dd69iחVy\QIb$ҝZc9*:hR34-#U>u\MW ڞќ<9O)>9l55K2uq2 xMu(m*d`ךOhi*HTU2PlOҨITcmed AB4ۆ;'"f\hRUf8Hϛb6,gðVpVHd˷ؿA܊cT9\|Z&$s'Cn`n;B(z+{"uaܘ-?f25ʵ*sD\|TE`U60" ~ Y*,/YBb.*&)tW+[6GL$30Bv)8 Il 8Ƒ9rFA17fS<'*ynb,\'@ gegkMZ4İW{$b(5qH1cUq-ᬉȞW"ŝ$1j٥U4SP6Q+iɮ&+;Ź$$ 5ڢN0DŽۼ*3o(‡>i5jQ,5 JLc^&"LnmDV15q%WǙ^1DjOB/43NKP0A*zӔn a7-豢gC=1iEhr%MC.D.J?ǐ& $7,;)S |*m6A&?ߞJOh-)}w%A>=osl'x2 vEДڣeZ9aƙOWg RZfG 폜 M $q.0q]5:yIT O*mה3{%Oξ =O|Ȩ[ cl`HE*\ Zq4`LOJBDS9reFah!/P ދKH+6V ʰ@ 'jc"pH5eD"ވ "BF1K  owz:"KpqaY/v 2W$b:BLw.7k8#$6nl C|4#ʇhcz\3Oo kZa08)rO?onP{U,SDvw~aFcS~¯KE#{f\lDuօ y>y:;l=W^c*,'H~y-:ʱNܐ9#;)ClbU-aI8f]ul)AR7:Tg, ]Ng)Q岨Hl[Qa3aŁQ'UK7nl0T٭HYRt.rQBgO 6~V/3AWXPYg[YfuOn+Ԫ8HbCZF9j\eGH,&o{PB0 )(wV:L-Xw)$cU<]5ĂV[j(֓ |zKDC @ъwl1be\D@ rv0w \rZa}[|Jqc]iÙY>O!{U$ cS $Fy<"LN6c*q"t^{W.oT7aNuiQN)'7pGЧK@`2`e^<%3aL&,{;U0*Ɓgƿٳ(Lc| iǣɠg٪ص)>A< Bz1֬ ۶[7mY>1jzq() -]aA&+3,EF 3ZݏR&SQW4/"/ON{B# EmKPOk栻a־9_Q ȡ5F+;%DOa* _$[d+C\Q m-FpԆr9Goi=AʟD_k?2.E.X(ovR,MGƫ0Tf' AÉDL2HwY ȕAT64DX,lpa5iz{~m NE.09>)5H!#{`3I5ŕB3` +pМt@$l)` !*}vc@U 6^ч/?aUAgJ+4mg%JZY1uG?kC@@=, }"&h:(w#+*c o>?OFص1Za&5VؠCVR4GopsZ8~gxjESM1j_Uqo] 0}Sc] һ>vXxR !%tO'Tv8L sad_4^h HQ#"s @B<>ڨGŷeF`:^bK]C 츐7g:Ԅwѽr``}h>xq濏 > Zg$b(^h"~GW<=c??g4yI[!bfofz1ocOeilQLk2;_q+q se:x8`YD.+^Ra&@t@KiN'{ *.,jP"{O*6U*;'o wsU0wPߤB8~$&5މb`kO&0?m*OSRaTb4B{ VESS3ThidVΑ^Ғ .RԠkg̷Aj DL#_(e88 $sL<@P߽ó jqʛK>&Sa!kX9 bE"p5kҨj] ܂WP$!ِo?sIbO7=\aeQJ %~i.F- R?Nb'k[mݬ[߈8Wbh94HNn3+x#ȓu(RvD bb]8FvQF44=R+IXSE֞:ik1h>j~>%)c!g EMCX8 Ec:,Ya_U͝4dU+KBrNO Z>23-Ά.\C0Tw uދPʑ;ҷd~ 2렺q{/\Ѱ᧏I6>Ͱn,Ǯ=6Ճv)E$>,7 Q`tq0Ecœz5NǗ?PpFtGa5JT\2o ҧsQ#+Zw9mȉ\nA\%XygpSSPAzQ"sdF>&iD)̈IiN[)}X[d"PV$j޼"lHPBhsr ٪L'|I<l HFz[7uRִͅer(."k20 YR]7PVi6|+^n[=y\_`JoUzI78Q|2. y&뛆li8~~sg~pos oõ*\4$+U}|`Coi5BBEJlq&7$Xz/'k۷x`[.LIڊ(RK!f(Lg*GaLxAμ?Ecfr6 LH0teUMgx{E=ʫם$*B tY뭻"T48K+)@҄abw-|܇#3`%vv5]Y\yYuxWijEWEIÍe!I:sg1-Ga2g&j 47#±EhPm;lzjo۰B8;#UTYFaa r#~n4"T Hm:li^E@z;SKSW->4tb/myv8؄E`RĽkt] CEf]-0%2Rq606zڮX2ϸ !6Su*~hc}+4;žOyS?t-Xf 03H.C~]wj>.q^4$fz\شTS<#GYpp̮@G]Nv}T{ЍXb؛u z49f-{Z{D3ߋ)Mjru#kM0~G&c~#b( $j|PQDNKaGʸ}O&iQ VQV(JZGq%o3U'SBIrZ3'K—m6]d!҃%utķ5lm@K5dlϬ' { t\\;.9+M(O\I^p㲴\ׅ8CSj9kxYx[AoN 7?K63jU/S\Ϊ#/l8n3JįTk,eXM_gSXԆZcBp=JBlrii{*mYȇ,9=~Tr45cY!NFu";^^u)1HKM0(do͸x'TJYGu Hi48?l%#ꐈL5٠$7Uc9c mP N'ɾ8\-X @oo P}N!!Z;|/z)aN%J9h >> a5#jMv3y$P%l;}6UC"!5l[h&j-z]($pmߋ%EhS Atk?Te_U9kx󼘆]y=m$;)ChT@i{67 "%9]̼A yVMjdzKJ[e^}&i:[4TߪS.|X]tv( BD'bcɻU+M Z&-_ rKiВ! /?aנ(28=Nwx*L]騔[SmH^㱩`u0#3c#oB;C<{h~[Y䅏Ɣp| W <'l<  ^:;7tɽ=+v$ qt?8 ?RQ3Bm  V*.mrN@gmǏ>z:t| =Z5+j o`pLN?%R4ɦShev_աoW| ڗ;z>+&f#WpdQ߀EΫRsWupL]h{>0ٛjWgX{a)}:aP\{ 7uJ5^jYWJ]àNi:;Z`E,.inZ|ry[ vy`Fj\ސΊwA-UD"f<2(Gp7fMul ϶֡P>$;y^YKnZuۙ9;-n9;[8:o\$(y*^)WV 4JKzA9~軼mV-[ xVړiTf/%j1|j?"n ~τ^n](<>=ekk횟PE=QqNV9QjBCT=`6 C |8h֩d2[HK/Jh %G-ΈyLRڪe+óF[ Ԋ үBG F_m_Sq,>M8ljʓvQoٍ#uImtjs^ww@b}AKeJM҃n֒Uߺ{$ ; =ˌYz-y*Ȥg/D|y?VbM>@\C8ALgd)'WŜa DŒBvܶ zI| 27v縉U.<'ia!a| [=xy0 XRKwmӌOu9�V@{ m e#_SLX+GU#S,'0uZaW\+@%֟/ |{[ UtDtBy7>ᗈ>B: xOSN{@ |6EzA={b0J:{pY!.68I)0Wy_I 5S@ ^1.o39sW%Xy̾q+2Vc2b! 5XbSY[ɌXS)=檯& _ EOxP&NL5#s} vɉ#bCԧWKыrFiU*b<*‹G& f}$!&YI*Sc$RA!Ð]!e7Xy v#whk9mu]8alc',3h,r[佭rNK@車 8*, K fFaZT Nsc!2nroy ~F=g?=trP堝7TΤwGsJUM/W7*ţjmH:ib* o_gY<5}mS}N T=69_ "`aFkpȕ/,'`YocK! iHfVl(u$kt'09΃;=SLg>NֽXbZDB(.e%j=tIs0QE5e' :uCRΰۇ lZl꿹{cyMWcd9b;QfvPDĠ}i!Bu>c(}vQ75GPm5 Rru0~FA7y9΋72πDij;Ku <2p8έIðZ?O\>(nܲ`[M 0AtLBmv}(q»V|P#AN@8Ҿ?"i;&+ЗH$aZ +c`M7CK+7ͬs"ݒ#O2% H%-@ d5w2qΖsQ>}6:%B<c6ˊ YRHvGO4B,M}uq:ԕjvWᲳBōtWÃ(ux*W_mI.xSD S,#\*=< G>T Mٴ(M$?P@{xWv;> uW1]f+z; ,?Ф Go7FND]cɄܜ|Eݳ1+ /iJt9^ My~w4u"[: |\l4Zhuط3ǣCSi3aLNiv!,e&pE'V(u5@66e>{zLl DgȵJ1Ar!(]-JKtWjls`@t J}X-o}\mE=ׇEUF-IU^ IӼ2\HhȏHa"y2j? L'U䕴? S-Y6Oz@BMkѾƧHpN:~Dh!B#MPܧObWSL'Ҁi8^Vf׿-,ird6:O;O6CNA4:-T߬E8!6yH ?ƺkSAj<7K4,/RE?fgDO~R㇝+=˺\tq̼0vLo0E/M_#S](ƣj|Yч`6kz.X=9cl3Տ6ǩcarc;yRR|$c\5>D^w?{@3hLZ [Bx"RLX=hv<'xJMGkd0 ؄>ʾ&QMI2NZs*3(MIu{a!nGkڮPJ?hA>Eq8 ER<@i@8/hHEyAFy@vBAHi"eR.z%t@#<փ*vh>p\\WE ꗹ_%3QP3lGe< $7n. jTO>q倌lxmP ۂQƤݲu>{Èev(i/ji=`+4m2%IVћg,Ɋaŗ6eN /_ aTDaqizJ 6瘋|+υOSidPbIuZwŒU$6jh`56dB;*Nrx25CVi{SJ<7cZWrC1sՉX$-\]^}niOZFBun3 %oL+&S}n`d]NPQLR(2{Sma$4*孶`do#1hAmsXLpS(dyOT&TPgۈ@әo1dn"3`y)jj\͘{jJ`ٽ#goEvK&TEgC;%<Ų.ph?M{ s- Xs!(g1FڕL9TWFNGZĞK3̹ dgWE6R5gƁL PES3#-;YFoL2ʜ\ԯg$B>@c؀Y fO  m E&sP ^wpTx6e^7Ud_v-h,I:'h\<okZ r}"3~v ,qUIfHXɓMZ/i$P')U`>fCMgPx'G[w팟(AKE " #P Z8ɝ$N_΁~r^€f%g1,p'dǾu?`a譓a"GˈvAq,R_ʌTy`_ʉZݕ'g6;:r5~ SιM%\7 +mٵ kE_]ZLnji͹`.^5.{{Z+.j@Uez0Cj8`cVw0T6'oP&e=gńN_FsM*"(fl0RӣFAf9o OvĎw~8d ˔@v`z͹Wt#6ހ2B1ƹ@ka!˔+qY 4En=*x넗zש^+W3 v/vD"2[?Xvj9 }o"WN_wѕNɯƑ*95&(.Th14[倸+Ҏ&i}88a5z_[1_{ y؆lRcg,[4=ӏ.NV\/morQ̓-rq)PƠ}-j!!;l˛wx/^?Sً!D.m_p8+BC>LKM]}MMm_Ӎɞoժub Cq:O!{E?7F(y{E+RXNpsD}d j% Kto`iYWM3]TX@Qao+}]PrL߬J ];\OC_ɻC*j9M~M{۽cZ8ie@ xWfp:˔]ӟ CDg=P1VlJ$6":ŜzŨ:Cov8;<#@1ckJӏAơy1{\89~Of1DGP$@o44IЁ6r>@=NyiKr3"$JXL84< d&kȪQ$q\m6Pހ$$0DۀF1tv3c p ?h(H:Y?W;rt3 сTAŊC ^7 Lw6ݾ7=+J4/Uϼ7B7t6fL\XUۨmu[ `E|`i/6.GJ@?m>PPs ,fKA ()jLɠΆZ[؏Ǹ*0BTD0XTהSQo3H6w~R}=6<"-`-[?M]wC@= 9^_C׆ᅪLO<\To 'B)iT s_Yo.xD<ېU<`,NLq>PotnTZȋZՃrtaAՙ/}NA%|'[*3cY?BO*qҢR>BH6FB7"r՝JtqJPdN"^(.HiWPH؉}B((dx7KTWKG"3Mb7xf! {CCX|#B' ؤ$Aat9D Z`4@JOT JA&7CY̺S{k*K{]TdѢ4O VQ$Pfe쇝WGc,#Ke\ԃKcq8&Vi+7n.iav盙L}SoYĪaX568}p0Ra;[=qr2:0Gq4QoFŪ929%L6m 2fpqnb[%ldav9 B5#JsD% `״(gE<"g`dͮ | m\P:䣧wG1`+wZ:Y0 |INy4LajG\'&+R`@\6y]= #ݯf+L/tץ:&a%#kB\gXIXx_N*a՗M4zPJU6|d d9&y9+_J)<#Xcg'l~ɰ|+cVNIqXF.N5Ā礚Ըlo+bg8ZXZ6g*.`R:<-8AnB=@,Y:*Q52uet"4ɬyv-Ṍ~S*R8iE[kwˮ|)CIGco9\Qv 1_@᫨( Ȍӕ!o1bJw5 ߴ1/(<0M j *^QV{8ƑxUz]ǹ^wˁtsk Wtae=BJbSP%Wϼ돍2mʟr;@M*GHwہ(,h>%'6νd?J^)0(b㯙"Hb%w<)!u}!L&;Bbi7!̐)eWEkЎ@/(^5hZCc 0$pO^k?l@.aQٯ o>K!GduAϘx9C6 9eɲP61sSj2ȖTp jo£jEjħ 13u)!ڷ7GޑlG/iҡ{0ô}A[/Ź۶?\ZMBh_Ka*SEK<ZM#Ln t]$mD5HvahIU%&䋁?M_^i&iv=l(4 :maIX'QM/>*PN]3ϭkJ2Pk~DIi/>izRdAa";5aD| KCωӤn[~X@Χ .$ê׼,yj('N}̈d \''^%cW/> a߭^%߿6S2ѣi5gi&Y"Ǎ@#@Ѽ115U4N"Ĺ?P*jJztTf˸ 73ծn{/`Y4Y^ _h콄Fl M}i'ݐc𮇷kfCaack+4- Cu C4sap;mF!JV<$W|.{}X~?aItpXWh2R>ժ#@Un/X:4e*xm5f-N9)]sEZ23Xj̻lդTt3 -yѷusasځѵN%!BD0/ t-tk_ N >%m jeWjFp= w~Sj`'; 1cBc+4 yU` \(9d[}R bQ>1]Y"<2iz6)}Mp<ːcbNoXuK/*/: 0G Go,m}Vʥl1͙~|<ڏ4Hg@ټkMNnN6j+Cq ܺ:Uڵ.Ȏ^G$xP8%X2HшտwrH]z*zO5&QC:i?VM1:4bIg`֔9E9jE$Y3KBP-[TEC޼/s^ﶤk'_ N;Ƽ?tt0ʸPfH_xOE+d Zw{,U 5B #nD:Hw]&ʘ5Qp|dM p'#8|xԜSl#y;ArS A䂣=ˋYДr$'1kyawa?kc!@\}i: %u<+UE%uM2E  @Pޓs")̓-5ž;/%Ȯj=ɻ+:F|9z5Xf# h@A{fP:pW ׏y_&sFpV QzZ1Q.J!=W9> h;}L"1j41KmV#Bϲ,!3~̷J_IG۝/h.YV0l'\a\]>9y|ذ3ҴD0s RK= (r*uϒ_ gѵSX}8zMpN岞0p'$Z5h&-Y3Y)e*C :BOx@"WZW$WLKY} "'.ȡ_P6%?u}k"O-޸l )2&H)f6Z_\"YRxh'#mMgQ9qHaؑ x( TyW~-/ji~K:y]p&*HQaтV#^P?"͏82=WkL"(0_+kUdu~ux$AEeƗj0rKqd\+v'KK镵 RT1YB߿2Di&\yˊɰ[n8E-awiH_@~'m@K~]QJK,- `7=:Rha-Z^#x=\+ЧI& _>3LiLQ,틊@ ja4p܌Q=ÔӺjIog PM/DH'9s=@~{򉋏B eNS2[wXS"ʽ+(r HrЮn}L۹::wkb[ĠLht(7{*z򢧿_]f%cq gq_3a\YM2jx^| 8tMӪQKՏu֛l+Q4׍:Ghme ].WƐNfM5~ŭUPBE;_Z:#9z7=GRZq{'hz3!Wo^e1pw2+PI O2:q'=Si Dp-Zkus+kj\+B}E6g2S[E7Q˨;WR8fHk3dl\Bj'|:}[-qffY6د54rtB$e`0i9"4mi.q*& % ٿ}/(f6xtwʧ;Dˮto6o_sJ`4b]śl3E(!#'S g9[Cʢ0$,5@q G ɣm& HR-*)T;u5:#5G1p)[L~5_0eVWE5㏡?ٸ{h!XM|kF&-Qy",/r UHUgb*Fyc2Y^醙7sU'F_ѝ{r+O7Џ+Ӊɼ7ճ%7-ObDRn :Nc\`R:EB_ؗfP5'@CԨXQ Zk׬bo>h-\jRҴ2(dX*/!vGw9ޞjg6.G><`0SwtbM"ʑ!w5'z=uVk2q-0RpD +;+(:lgxmɥSG"HjH = f)2G 4hp\y ۡSFwW&5B:e8i^2 %s U.|{}kxVsȮwJ8sYΛ_Z5-iSWT [憩W~l[&(- Pڸ|3nÉ黜汰 2NFH;%V D8U>B8 =&nvD$eG62!FXDSn  QjS6"7S9Da˓xηs{C]R)Ce;h|+FY͐om4M [$6"D$oJLK ŏV$~UlG$d,ESmԷFY[;a(73eNкwdVXO$ ]RIm۞u6T X$" JN(ѿ"P%ŷkzidq$ceA L1#㞏$Ԑ)P.\5D3G37 q LGp7f?P\#`;QkB] !ay|uR># FUѐS};IXI2Bk AZĵVMFA*z18v Dn|U]G|7AP Nh04X:])$FڪҤCl ;LNF"VvHWZ.J԰Dv2d.)MN#h̛86жΖ?;BOjC,\rWx>!+SaJʈ 0ƉwX$+ q=R-Gv0" cgM[gۖAMx>K{ĭ( Z>>$<ys܃sgu ֊viIᖉ/pţߨ6+)]Ŷ0[e0qT0ssr Q@4+) >ػ7edoo46k 2XFcV;?Q5@V,,[7^Vze(8v#UgJ\tt [f]$ISE^ϝQҒ~/2D4uf`-B|*r] JMOb2㨑/2G喽Q'i_QB6n"3'!3}1&-5)_d3Ç)Zy`t_6`YWzӋ f➚TOx"V23M¨fHWa1BIj+~Jh='%u97`SqQjDEZF!BXJ5Oe(}+&lUcZv۸}++2{1"P`x2Q'IСϙNMxFc5Z>r]Biؼ#}B8G>~01{X}6ϥ}xQUukR"1*rn a3ϲ5ֻ5ʍS~Ȱy'|ÊH \/"ۂd/Kj4 붅( w{&F8ﵸC?IZ-Tg 0v?p:,&]Gӭ)T͏dh]Jb,XgާsT~shkI_ 7`jcOSO#ve죟N%74 >u' ܻL2&3HsFEކe>}cǚ _ x)!nиzV:7tO ^NL]Wua;(oʣ틮݄pl}gvLAMͩN N}(bAT[GOgN?k OXK |l">`QbBuSc8w提4c7﮻{Mośv4R\P?<IQ0iڈ lGPA0Ԫ|k壴v,_FGj~ArJ:dr,]Uv!{tbR7k"쩊ߋsQܭЋ0gK(SHFmB/ǽ ӜG3 Xcw@o\G1w^,&W]52nUC-?/J *JHTn`@\r!|З,TiuZ9p}wf3ސfU>FtCkmN *Y}A őUYL_Cm,z, Bg:C8'皺v'6"J (>h &l? 'OVB(rg,6uA,D/ <ɠPRǗD ڻл| hbpZٰu0?=9 ғawlGU Sq' eYtȯ8!Է$Q;+omm8@ Py4L ܔ(kF>Nx*z$>?x O̯MB?a&TeزJ߻b}>+c'ܦ+Ex+Qqegz8 \S^iإ-V[?m$2WLr.^e5c::cdQ.fP[,$.٦w=_5R``5-WLLvĸ /wԏqB"'$c]KL?_p].%2B@H'0A"@Z,%KAYkĭU/f;<淣Z-ֹ)6GX!g)Tw4@  ;EqS8O%4v >d0_n$(l"?[LfGq&˓tZAGbTyG2b梿RT>ڍP-UkJI:rA΋KWlD+(D~$A%FJ\l}BkO_79-Uωp\4:W2-Fh v'9RNx8!$Y* .}=UխOxe^h;9 \R]oxPg `z\!*?F"kQ^RLSgXJȸ3iۼ6g?a.Ρb2vxEQn{OC a8]jat @^K RdT)^jS `+M.|3Ρ00orغs"  Ԕ{_s:hFK|Ѯ&^)+c(ЃZ;O_4{ 9{ Mj2}^WaUQ{qVE=[&Z(?g.*=xHM:& z7kG9\̕7UZoM<.d6nn`xR eSz jJ **^ءQx g(D=ex&@rJЪ+L^?3ǖz*|,鞽%|,;?ǝ4p6\ 5$l|`ʙ+ %?[;PߘNKty|N{D-SVn-Nلl0kn#D(.8]¤#:!- a#{ +Bx5 ,] 4z&mF~c~?NSdQ<>:xsC@ __<@Kkfi*u65VǰH#iHu6*`o܎kk8[H D\9 %eMّ>_$-YV ]2ӂxD[x!mzT|%iLܒ/ l9j}{hJk{fkrKhm>="=y:n(#v #\'Ab">&T%⭎0W--!_OQݮ cV cHdvUm34nTi [DwKb盈KugCw)hZD3Bt;0")-Po=1_| pηCc0(?ͯEQa^6NErH =>sZ;/ԍy(\i|ZH=S鈧* #E?&,<lcc<-忓;J Х&K A1Q:qբQՏcqVp goݑr@8 X%L.U+劜:fS[MmoP= +à55dQ#}@qw9L B avY*1ފQ՝3T/f 75cKqF}+L,uY>SطEɆ|eXJ}/ R7|kam "{hp!80_Ǡ m^0 DAk<׿4͋ 5@/788s+bDG4%vrb0?G/T4F(`4}땈/3z&J48b*.+KL)YhB7D:xe ַ0{&=u* Rxz#ӟ~k'(oXBn\v""bB!h}(ϴUOzVy ;q"z`*O) . c)S{Q~2fc9M 8uy ߧmf[X#MmsEn^NU:?B)KjdUB?t.GgMnoY%`iUQku"!rE3X7]˒@eŊ0yI+ A~C ň];n`nA?ZVl5^ baTF-&īuß*7,dq*:~Vq˸<"{Fx+Gqi"g}aYN\nP :Oڽ=|Ф4șawRaT;ףse^nXv.NӢ&2] +rD-kڬBD6}L-H10(v0L|FQUfYѷ] YO?8ȴ:<[,{PD j́ %]~܌͕l%S1BKCޘ w7dzS=W_Y8#[O2OmhGJ o+zWbh ']ި'^īW*ww2Ư%W =]Q R(ջ\n;w* `+#^T G65EE(y [It$.(ؓlX) UG!-omn:dϜy?`/P+Hs4NgrxMy ~Pd9*X-mp(\-ӥ,!F7HLu􅇏R6&eiD) aEZjb 𫳧P\7,HV}NR !qq}Gڜ`Hl6{Of;⌜ hE[Ǹ}&72(';VcrzyXa! /d/\K/J#׹I3GM,͗>7/L!PTYpl($E#ao?M bJ/cR}݀+)hpBHXy*%011 /M-u맄Oi&3D(:saZ4_)7ڸRRL=\.G!mXkyOeaښ"`Ӥ'ց0T+h 'MpVWy X}9*D@ 4zA@ Yg/12lB|]İ^Jg黳 GTOM$WG@BWސEL?`'Uf NjR4f| l)Ow2eR+GDp4bf|%t'<101\xS"ڦRZ3Y _?c ~}O'$'7k2ȑ$eۏ^7F7`+?ʣ9H;NH. K8RM5urd#$ѩ (cx~A"=йtv>lV5O d#%by5)`_&uƧOh\V9aIpvAv;d-21t2To]ɝa].Ti9b +х=a6g45]AA&!DRow?'.5!Q`^j"Xߡq[ Qp Ti0{6C"pYvPǝUn0@W۪n}(_`L5}MǓ_-Þ ֧ز,r],(c'/Ox\Sm@:)=4ۗMQvZj%8B` 8oX+dUu8 3{@"&PCfjf(A |U|¨Cs>гcȘ c5vQ8[R\&>~&c ?h]]QqJ*˱t") Z[o>kOvJ‰{Z"_I?wt#`<%L,Y/(7I #|;L] @f(ԚrqؖFZ-s\ވe2GA[Zy+ʊV[{l偉%rU(10 |>ظA'=Bc5p;>`3ww֘9MR,P_SгBYu/(i튭"iJ1JҫY&< (nv6#67%k>6Ed6]|VR*8S8[U"d!r'el`)DczX/\s&~c^6c͋zԬhc Nߊ;puSRVc ӊ@ mϭ9sḱD-:gBnn1&=z{m_5|t+m=ᄏ~c.A)ܼb&:hmzA4};RT m'/kv(.vҺܯ>fM%qKFAj֒F>ߗb; ϯ0h:J7@+1Q'#pfrMLgaQ$B#=aqF2_X|CB}Kc6,x( e>)JV#u=yG 2%]c= 4?s _Ĵ{o+eچ*C>~f \LH1G]clV.e@(A uCCU=שx hԝba(y+v JAWRfB4)k-`עiTS%ȋ#8pݰR~s )p1m =?h_LZ2~x;"Ҙa E`09eL.g'mc9NV6"=/+J앿P1!x' kR9bh_C6qiirI ^Q l&X,mjU@OC-EsRq[gݪntm%K{Z~\]Df~ CH8h3)]VKiψhi@Ain(2G"I8ŰI3h?OS.ܿ)0"^FDHkdqHyB&{K׬iZ)a.tlZ+yÊ74 UϬ8yh=l~lCkp,?,\ZrrѩRgəE)sfn+& #rڱl묉5ouSvFvݫظyǣ@/{X@Nhs{(ssMrO5el)w/6Ę=߁xe㪭<޳4v`üe-`2RO# EcJ>fߚj}Ϛ'rj \6NJsCdw.àE?D:]8Ճ'(wH̸S|[5ZK`aoNeu7Wt٪d`\C(8󰏁M1LXD/rZ,1Co]pY N̋|dYrLG/@W,]'h,k6'6"LQR;Ea0GږG'>Qg!S0/ff-Hi:ckUizEqi[BX掾3tl0Nƶ9߆t:'%MV7+=$Zdv]?οP a*0u̴ 1Ph&y*($dU*- G@i"SK\Z%Tf#es?B*PilɺBN7Ev+Vu:T{0R8rt9.t<[S:.D \Ek)*㳼"Bʐ:di:F8hJT"*AKW1bw)mrY{ j7uѐY`ѾAHx/wrK>cʅR4U?y&jG" `J>ZFQLp(О {rĆ=MC'Q.̢$f\51/ee^'N;z7hM13i_M٘CfmޫoS +f@!?`пL)Q,2=-f nش)xKD <32i;:d7Ry& Qԩnĵw)߲)^_f?Ԍ}rK[mTm.rDkzj.킯Z⑳88D)T}*%F.`{ <@<%J 6Ӂ3fluAy z}=5BҤ"rc:^#s_6[H:Ve iz3yT==Pȇmz?bqø݉8ًbzffh7a,W"$2槯\Vp\@ԃ:@;`&ۍ(p3+ V8Q#BrH7 Wwm4. |H({ 3/@2N ~[eg&'sK$ӑ3 ;=U0/9)C?tR=$%i1ȲZqpdajm92uѱW;t WnD4ŅBZ³z~JkQoBQX "6b%P1pqJ()hUA8ӂkH.q-B0FԎ3;6|h0r\W04(,YnH9G/@i}FW: :I@x1O-@@υ?ð̿lc(u)⹃W'xL縹lnN gC7V7[h ~$E׶F8|sf86#<ҏ)$lxj/*\:$&^hl8By~ b+ku._qv;UqmWYʼ&J|,;G`l02`eh#eO~|,d[.B=:(fLWƄt]<ċ8czߌ`j"@ĂA6@ac 9ʖePa6BEa_߰]WOV}Uyv7mܐ O L]y z$#Iqɢ0;[+zq[JVWQKBGuqˤ!:dtb *R\S))\7/EK_Pz&/%Z6$N}4[LѓRziF O к/$$.2<*OH~cV{o١C9fI'-8 gݛF}Uw[]Qq c1|ǽ~%jh(D8GD\~, Pń?Go-|60%ـm,]a$D-Mò8z7^ ր{?^Al&@8F"Ԅ1-(jQxƈ?6gsKF @qv5g%rz{[{5n7TvyPܐTKYb詴zg+0"df9M*d/Nirbr$[> ս7LφS1{t}(ـ˜p0:J[璜#ĆӫrXuًl י5|66p5'7@f{ae(m.G&CaRr$AtJ$>uoV@Փi&Y evQ^<–[7/gG1;X8 9q@ۣlb0+&z+rd@H 8]R+h:`V5bA_v@Ե+TDBt}3=|X?Ő^GFJ;Sc8ϐ1IJ1B+5Zxdh)Cxڧ+Rek=xe1$ѝ:/=skj4kX^6ኊW^0g1,,j1.S)#ZO4Ѯ$OBngvQYx~>bJ] 1/ꅵhXBՎU#2{NP3:$Ys ^V#rmk5S%6_V=3.'qLM~Y;=sZ͋.ܢ/|vF!YÎ[>n-@ԦWgeʩA8Уx39޷q6@0)+Z m]1J-F yz{7,UQRxf{~VLBj0kZJ+8{ҚH6)Nާz-/8VB/":wyt>5\۟SRVQa_/@)lW?EˎcBq=Iw+HʀP7Z1'S&'feU88ؕU9V߶"jBT2F},ta*79×esb4XzߪN1m?V}w(ֲC#YTلxbʁܟOB"5^Xh3-44uj5mKH͑btYd5Ɔb/YRbHl*;_N G;f-n? ُ_%չp%D[èXb ixh.P6oi={1+f%`2hp4S `CoF촉5׫u|4]eҎk)2+жo^)T78kɁrnAh#GNR.}\jM߷O)/h]|/;RZpG Mo?4j]J/T bB"L=Ȗ0SډG[5e|cpͰTBcV I+oxȀMɠɘjFV٭QRBƤEܘW8qƔCnZGfbPv@ #!{ZH|A53o.5ۑ ^ЀME[4sAiYX{BтXWC 쯭oM$@x7fW*$Eumx<\y90dSsT}bZ:e*r)kqx?Džw[\ܘł~HHehٟEL܁Q!(YHMutVۦOY<5ه JtPRIM4/փc~PS € L2>#W< GX!Ul\ByZy"F-K8yu-'U}Z f J0 >qa &M+*]3(nMN'.AV=j Ț!f{La}9NxYDɼB")Ι[o"cs p7 Ruv/>WʁYQ5eRr*֕ВH4;yZ>!}{QY7g/hx:vvuJyh:;&eq*C(h/XYw_JeD&֚Srn7}2Ք@D#aΞ̻P[`gW?pMvr9KGtEo>lFWL,{wUiEvZ~,euLl(f  ShB:tsX367 )N^{!{Ay`?c 3ԭ)i٫ϯB? ==yܸ #aw8iΉW(왤| `SJF,vyۮ(xjN;W92 ? 4ϽnZ:Z|\QƏ#tG] c~պ7_jNw ē"0)-@m x[ yӜ#u{u޿KT%ZsH[/CwCfu<:!vB Sf U{ݨ 瞾UBv+{ˉi7P5A1RI)d*{N3p6;p y W H$f g=ˀlK)o#DxeOis))p ./$q bMt }sF.P0-g&>;Pzg wc2f2~| S~b dg}zjnJ7l⠻Su!h"y`<&T?0i_hj edƆWx=-$=e`A@`* s|8Zf[iW| q*>#!O#N*>((AMKfiPRȤ3b\MGJZYe ,]*mv[eh{EʄBy̷8Nr3p:]$>D}] +li; v5>>^N]ϯFrzuUuIWYkXڙ\Q(Lr;8_߸֖0\4=O{z4RιeM{>c,r B4?]* ]$ GLQ2})zKj ާ)be@:EeN9Ϫ_EF @aϽ/#b0Mvr!T)B/;%WZɶM&}PTtMv9)p?rw#]Y*³/XH7ETُp-dvCUzW~g|K60?L-:DȚ =Wfkk̇D}1k pUŽ @f٫!/B i!Xb_cHWŢ~f9SKI_Rwx7 f&.iHim ʫʥ(LhxP7N|)'EevC"q\Qi,DgF-sĈsә9;hXUN1g4nE6МMF0B"=jk;P*&aL@mlJIp$ ȆzZȏS{4W,Z @D8" vZc庛2Y{ $@oݹqt,$ehΡA Ze'f )Y'nhUj}L8 .JQ1%$WH4اS4Zy,U osUkê9 fդ% )EFxM9N b%F6i@ TXwzpv+[I8qg)8#K&SWaNL̩)l(^e `,9/Uzo)%E,?4"޼qQw'7?'I"K .n\tS-it~gzc|ݓU(&uV3d #ǁH~4زL, mVC.烢8 bkeBTK f1GGdnZ4[aH=h_SQ">] CZLM5[4XRT" ]#A{"fmWmɵ4j)5<EaCo@ 1lG2}7 ^"+\xs_HJD;ܰO *C0ǐClbFی0gʕ`HV1'j%B4 tA3.<'5d]OкA5ylpsX&η/*/„9nJ_u-Ex\JM#9F9WL&[io=Gzd߬PVoO&bmQaCv[2j8ݨf&)WW.vA/ gęs!`@h,(x ՛ݬ+!5`蠒\Jhf~4qS?BXj]v^$~1P5AQ^L >YJ?/O9sPUou-)= Z Sz0^%LZ_NRLWͲ4m@Rz|pVԁ3%V=6<Ձ9s),j:mѶTHՠR?Ie'諓q4n1^&R'OQru7P1(3  8J^XS!B ]0#A<b['ssܘ |};7:<a4ee$0Һ/t>!T f/7ɢ'Lثa M`]R"B+,fcvT$rwO,"Q&SݧFT=" +ԩ OzRyX :@a $PNxsgEI#8f1|`͑%hW¡4Rj<5ei$ص8¶=atMjśRvT%s {2 /t~3w6Lo,t%m~+ rHr<6ᤇwyfӗ-DFz?pt_rX`E')HΙT~?"2/Cvr)ţb^v~Np,^g(p=Ӆ"'yz@{mWyj_*g@ RĠk4-/t/1;Qp@c3^;W"+tS7 S/ I5܊y۹qf&R]Mb~$d ړ\- -+l~^>33OyZa^޹w4QWܗЉej݈5_rOҥZ/)ϫN '6 jwWeer;Q Kj,0s,!S(INU@C&n\C%PofnsBA+ ,EY(.O4Uߛ, h, 1FMqF̝c&OfCϤܚyx9. z=)0&Q\*$۹G0ZwLנe};b2s[h!;Es;>"g6"Wi&p8#џ݈gq@sP6* [i= ᨉZgBwuCEb|d[;fEQ-EgLTI_40?g Œ\ÑC+ 5HUZ쳜'W'&9N{(ن$Ҳ7]ylǍ[y4 U/rxZؘj8:6Aӭ<+oF.hP"%ϿCbRG / ;SWE>3nq qKq~uZ[oĜt+{]!ldj"zZej'V᮶3Ar4z%7n%Ḇ?W+`  p}F6ERvwBف`(}y@#|!NΆ1,(?f-N0^jkhlw jsY> ؉8싎0އDڙCGRW m9#|(f`73E=nw<|3|S|=*è.d S|MZ|8[71OP(}(["Bڄ+;u27pr%CB4Աfb.Pl+,ĖBN|H㽕9$R}N@=$(E1:)jkn;4Cuus3yɿCbekW/KtŠ٘p3Vq<.]s, aajⴌ-աcXs.&yr"@6 }_S7PBUqVV (ɣpZԄv7@j _,,υ)pKaYa2ieu6M_^%nN-g1q(Qy\z21v{ȴB_aagJ&80s~Cj7d16Erj;_`o9Ͽr-7}l F˦;(b]oX8[n/\vk)ԇ m+7E^P{0U&{q,ϛ'fl}r -c#؞nbG_`jR`ه~qt%1FU%׮"[&EGyYL7эv (vm$Jl/}ćJ vuZPyqÂpAͻiINuDދ55A*Ţ< Z! 9A6Lҫj#r 3XƭVqC4Vr+끔;9SX_!(נ *SKA9!4$l*E$B*+aѴ4\6ě&pk4OLg+2 ŇK+~;c\4nuSQ0Op?'-ObVb,@pY; Ukkwi*D|yd^gLaf=p.פyp30?JHq7$b' 5;2OّQJF>ӰMԚ쪁K-0Q|ў CTSwǒe'¶uxYdY!duc` ?2="%%G3͹} t2Y76fNFPa!/pLQA׉`XPᖪ!nLɧadd G+@P[DSf~8i]&?ƤE W@N fWzV$t:,+~gW:{S, rnp9@]@GW]m[P91e]LRJD?~dN IAކJ VN-Ps$KL#W{{wvJ,XIL%aQX@J 쁱eH:݆#w!,m#0R b- e(Hi]d2ݘ{t߆.L5nV0N7ϥtȞj*z[zn?,1B25X,ݵ""+ 6{Q ;ӓƬAlg.6%u `TB\DK{G;Y{=n2-*?:Pyܲr6/P%hJVA]߱+Wl~^ߝԷ%ëug>{F >]\l1yd3߯I7&]&0Cn8 S{[Q.<4ÖetwoT֨΍U;@֬idjBo(ՈVň,頤yJ,WfއJls-& D׹. Ħrd؜*_04CxTQ/vV8۾éf)i-Ok&.SZ18Y)_D:3DBp F!K? +C!4Ȼ#Ȑ6M#gv 'DYZㆽC.Q*g i2(_ehe@.`òv2\ xԺN']⩅ݔ.$sV`OP@crerVԱp=hM.r 647 g0ہ68*+xzG'GrBI|JmMO:&D4.nkNى: x-#oa}FnȔ~k*f5l%v.˔Ipgx[l8e ~T;n [Uಸj< +ɇ3,^Vcui96ݾhv8UR[\8w-ؗnq.Ce="͵ňo<ĺObXߪX+֥*~ i{Wm3,A͟LNt[g-J_\ <[ꂝؑ]&of '3՜OL}![6xBdsmqt??Ϡ>9+wa&UH~|!a .βu)& ,"S6ӻaYo=UpKH @oE5h2 R,Dxti*4$A!(u,qOCl@=m _ޔ>z`wycim4 !t5t 3=~35AuJeqG *M#) 9: ̖yzk\iV 4o{R@ԠN ZN4?MPLeAܾ.H<{q?vY>룥ΑHaeY͎A]gX`4c)$0,|"G幮02=͙EO,E:' f7|lysYO3q[1 }f!v\1%4⑱TniD`!?~1{,eA;>IsXKJ2$?Լa*nm[|JT=4Tw&W 0-Sn S֨j %|A\We8 (7.Of:uq]A22kVW+,rg@_Cp94^ &/,GXh4̈́_f_ч: oi`J!+=֫,8hx* ҖV%/{EHB׬[y63'uD> J1i?"M뀠WO;/Ta:Mwk|F˻6`ᄈVU(3k~%zoj⁎{d-bqAh߻ ԥdӖqԐEԺzw}ӧGPH{% @G÷T+b(V$of5D~=T% '=&9y L|̑j96$u"W-+<{q톗?~k-4"qsڗq8IXf݇Z!kyS 60'jsZ  yO[ZX`ߋD4.m# =9{FR}޾΋gd21֛|ZD´b$J3"P:-/OF=a؁gD:xQBW%9S$#u /ĕI! 7ɜ]1dm=ƒKo"};@B-ZM)4caf0}~-؆+&Lo*-]/AUj]فYfL#Hx`+Cb$3Ł_A7顮FI3> w~Çx |2黷 ̤)o.)%TJ6k }Z)0.[*tp ۃgmrɽʩdQfAr@3OM[\*z*֐64Y .0)?ǸV  Z}sZl[ذ@f(n7S.w Z)07Gr3=pc6iّ Jي냍?O6zFnפpN}H۷Zzw >9zn)WүEq\1EޫhTıvsDOwGoΊ`V OƅK%_ 9C Eks+`o <[\!3v;f ҕc tNEg IʇKV %~ʣ[>l'9Sh9RW"g8N^:KY>Liҭ˴(ӑ 9J.d5/WS=QXkh= %щ=;2.01yJ36TOa >ڴA;  X/[;//ʽORi (*wXGL@֠g$p!ϳ {VK7Wkp;eVɫs0 6oFPn,pHn$$>|No;E!}x;~ ګ!ͼOk #21{90Q5GrZ\8Xjr+=ų_wؗPuα;g=P~oz<3*/2~y  '(G讉i4)750ź, 9wy8fQnG< HH .R+ Z>#hOӢcIV_{YLYW(#:bL!WҼzw ;P5 cnjpSDF%@h'.ha@bQlDˁ?_inZNt{u@Q5BC^ v#ҳ`8l.-iJiSn|* *jrs@|܌8 nx'\; Z]hUF{v 6cz Y+O4TӖEC]TvBSҍ3jB/]<՞ce a# —eDVFo}6[}[n+y8Ruqz `]x^- AWىaȪy<h-H| (>/EUdA)/:Z~9z7ȪBpA1+tX0Sی2m[(H|w4j̷Wёwjk%]cf' {m%ſ:]HC!)F6s`&. pNs*cB(@֩@ #49 w* *%IeMekKڟYCzuƆ>:!4 +,ˀbM6NEsP<{##; 5Y7t!|OAzu97".zKu(E0<ܙɢ.u`[h=zP)MO BL[dΥMkC_knO-xbZb1K r2~š*׸4<SLv"?$/<3rgˋT)8Y0S_$ Wt=|0RWe2kzDMف4pWmu k֖Cii~>Cw?4fVR١Ge43s%6Y$,c_LՊ&Q;Ѓ`&s>.qy T$ƩD{Ρ4Xs/^} ޲6H ?/acN2ޕ<\{'9 g茍rf/t LJbP_8H̓V`sL14 xOO3{߄@)O3;*JBr|hʙ✬OT /  /%9Y MOW#Ug-i'C0իeOUY=fmL@24t*Wn@Vo`27ml a'ݥaLs% ɀ^}6S>ws`GYU-kq[98ڴ+Qt%,%niT'Ukw<Ŷ9fi_ȡ*F I R\ufn.@4lFGcOkE6"D)|{0o?'Ƀ䦬U5D DTc#MnYl)70tl7P] QΑ_# +(c]L^'Du-)=̍v[cvoJE_s^n4bek=Qe 8"CJFVd[,_bHz; :u[,iDA@٫.xD543 O NlxVCJ6ي*nwE/N,oNBn=/p2fŧ `%wf ibũ,՞ocu6mgf}\+]y$4BXKI3>Q]բ ^u'*9K𱭳(k~!HE 'IIߣ]q2LJL/*Fr:n}vM 6#Fe2•ݦ`y VC#Ork[N.Kv3AѸo&|e +lR0W>V>0] 3x)<%Y>?|C/͙@>jm+Bx\wlClCQc5vIyohYs]&PI'D1xoԸ;Pf_Io9@:=!XߛBU]FJWiJmng̪ gYiggeC=E,mtckZeQ565 DcJ7S$#MKJ^)p8O"3bo?&<]3G}]7ZFsYlV):B1A%kq2?x{5:f;A jQ[ sXﱷxCkʼnѣHSa/>ʉgF*80YwYd?Os<~WF|\n̋l{V I*eFޖJCalA )=XYZQ֏~SMuE ]ՂEi43?.޼l8\m({! בg5hf8 jbGt6d/:䰎 nZL~{=V+9pz SΫ,m YEl6A""5lbVW6},Qmqwz`sɃ2: >vC|^2/iN Mgz AeŰ)WuEUCѦ&Twy9LOcT 6%$O(ۋV.a , 'Ƈny$f8-x Dm4y%ޔj+5~RK 3MȻ"e|z{H`)eR|=B #NT_q9tpW G46T# <, ꁡ~Z!\vdl֡lh$D@iX [ C@[{?I:XaeV)Ģ5 vS܉.I H~PGPIĀ%誨71%;v,MN$t#˨]CVfs3\:PrL?q=/yna4`%hT$veZT يRqeGћ$i #?xZL`-Kv0I,% :dd#|˒fRcdz^3< K^\7I+ؑc4h-:?g!eM^EPGETA[h4T"T^d¡Д5jj|ln3æ*EeMʬ%Wr:f *u/{]}v6{,E|dJOd{1k_,TB\6Q,yXZ/W'#`XkdT*͔P} @H"҂gU#۲4n>9Q<<N5'62Ÿs @st/ĭRgUu: Ь ˔!~PT!(h_A&”5>5YZі&U%Cdn>ȚY'%1tVcedz4=#y)@"򰝮'їtIYG |EV[Ƞ!Ѻ6y|!{}pşJ۟hMs3ns| Cb_ˆ.{$}No[5!CkvQTAFϑ[YTQ AL"@C !L&]tYO+WU . LX{2/Vܾ69#M+x5iJ[0Brв1ЩëҴe@i=d"((`JS-}]Җ[mM˔9ia^L?hz$P-%ڞƦgf® _4PkQnWUQ͙d4W#n@a[s4 ,:C<y"4rXIb3xr|7-$=~(=ͦ>Si(&2>JX1t?)ggs=v,Kl01 ғP,=A~ͳcШIrt'l%$2 _mld^SΦcM}>rD?>عkֶYԌFQc/i'@SWGIP/&a|@( %qw5}/#D" =3fh&^(~恃ێ* ebƟw !!:׹#|%VٚG}b!֞gipOA:Z‹pe7Lؗ-ܪ'5sٙRfgP|+iX@$;$gԞ2`A6$䩠_Îcrf(3gR*|IV@h1Ɇ^vkPҍTѤ*GRK)K{orw6k-=k/+:F`Եe-CM(wjNb jGo^q>=s>jÒ̢B]ozndz+ _BhvgMA DgF} 7 8Uަg잾SEH[kІ=~IdC){q Ⱥ\c^fg%P?o>S,M^GX* H4 ߮91L)(3=ɗSLM~H_ۜ~usȔ+-'NJ|z^l8O63$`E+ fs{@-ne>B9V<.9ZE2z8(8ϟg]}}3mL2ߒ_(W-j]3Hsf>G@y[ fSU>.u`h*yE#_c&RzM -Eiz z*rli)ڣ0b΋+>jQvZIY}c:چT;Wɟ{,cYQJ@_#^dY* 6~ȣ<zȔI胪T!6DϽ&@ !Nc~[VjZ*^%&҇HK43 YsJ?GءͰdeb56RuE8񳔲K ZnYYfPEKD(l CBb~oNM6G;K[(a/8ֱ@h 5Iot9Vtni?u)k(sq2p3&As8iadgzČǔXnH ~SZ']9YCG΂pN{B32C#BZc6I܍. !ہaoZG6c$k}Bn G,DXĊehi!giIGBtJq!Hs4{*"lD)ѡEu0#WPiIH$53a`YYۆjU^J &;ƟY-֕p͒@FXґE-vY#hJ ɕz8w\S0s~;7RK&Y 4"U!@ts .[` H1{@?../MfX'f1 FP1txCvMv[JRrnD8'{TxN7iD2(Uf V{iU|B;71vD ]7wӐ"0թrӡ{uAGV_-T@!hOm#c GRdqp[bVuFRX!Z( F.)Z[%%Ǚ:#Uc`n=>q}T]6l |. +I9 JJz^5rrwm`L6/MjSL5z3 !N} s ONΪ6rvsMx (4=yMM&u ~JДrkڟI6EjnC,5jԒnwҖ5OfZEG6W >zx@ {PE J4whcd8+N즙} z.l݈<#C!$6CEp6?p˼awnɶh#GB\fڡ?I2Z\N}/Q0̸D|92 tH*Mm:U ~C`{FC[%gqIZ7&?3LO"xeW:@w@ƈo&oTҟ/jsLH6>S>tt;a?,1Ѻ!XuPݹX[jḵG` ;ƤIs^]sx*~%}|fLp.njm:rdp So+"$O骤XW)c ϕǗE͓超tbmZ`{*TZjs)oH;}fFhvѿNM Ά!FQ}Y/P=-tGGQ';)^5I{t#)Lä./2FNk\d|jL`e?>\KKkheɠ\)ijg |Puo8 R#gn!` ǰ2흸>5ލ IE)v#ovӟ)E0TÕŰP% nQVXn ,{p7mc̢ۅ↶O3@W8 ߚK}/ N1 㼫F4]O Qc2aOQhN$!"=x"C袸*.J|lDU~38&Gծ<%PQcc 2zC򄪇KэEÈ8 '5QD~ql N"`nkn/,뮔Ơ Wjb Yr@pZr4p(E׶\GWHΙw'Ge$wd|Xeń{5#٩T@ `JX S>Fi Ij{{%u+3!! 9/5( %na@N yHDS\e%*%!eVQe̗3k#?$А&Ug+GP){JCȀNs߿-| hXyPj(U IKFih2ԏclӄdLLIeU{Y[U" 7vLUicr!f-pGoH"0ּ Ӭ*@ȳmnKXʮLK(AF`otts?CuG@U쇴-uCyۋ[- ȓ$U T STuy*.xip!'g4y!(mbULMpz&0v9~,~ nH];4CO,"3+ll P]om ~s 8|-aigH_Tv5gAk]9"/ \w qs]NO&44s)5!%YK`يPaAIAq|xM%:WLhe=/p1wJ= { |+mJ2зDN`Xe ρ %} T* {oAG0ZhRcfPgtpr1?qOntKD~M` M\1'{L2pgmc{1~xD!}̓'c!딏۸'=wa1FRk_eFk基W rS Z|h 5i͞ʣqak;;+,r_,dU,~b7lA#g{tbm`eFЉr=dAJcd-kI^gH-NqJR30ʫu1Pț ى-WþgHO{2h9("ڇa˗2JxF{|)9nmo)@- OwvsS[9 Km5EEzp/h$z?ej]rZ,lb-6Qs ض;vDJ![1JdU73u70Ǜ|!e2){x|r6J h Eš- 5WIM&bdsE>t}P6e0VA\ s2igQld]!$8nzZkx] ˄!&*(_Y|]u&M4@PSR'{Qm XzEخAa4pkt郓63$qWn#cF ' 9ـo6^-/хtb[N*=XN}}6E^kvmGw=6R 'B};_?9I%O`9Jg?'*sOf"Vd .Junk~,2HP*HB\K;uo i~dÖ ilg@3Rx!Fi`lygUIES04+oKH.^EW"zjL!'*FvpzΌ`ae3kBek 3/ab+⨏3Ѿ42 W=p C`-kpKP"=uBMɻ:k$k̰c[e;T,j;TBoNKEbVi I>n %9^U"GӒ}"#BkшN h")Ji )b#^MH 4Ww}x1 uPt>4*Cr/S0oD`^@Y-gg7˴khI™'cdt*YӼo?$Ck)%#_)lj L81(,RNtHMBwca W*|"ì'CbFQ}/dcCW3s5JMW TtV :c9%q2t$F *=n0^#&š!C%~Ԡ[?BQSɶiZltsK\l-/? 8GA'.Z>/"("t@r.F7 $@Mϊ=6AU;Х?"Ii,NWE4&RuSSOgL2%@tj]Ԝ J5M*>'3W0SX>($zCp38`9Kb3ǃC{OcpqȧIdq\@}I_dZ?6}:23ltEm&|djJ$P՘L0tk<X0g0T_f8EnC HNZ|< ٥>XiL$>o2Dɬ[ kfg0qglDD`JڲVZYS(7%_f(L®|w#V5Sy(Xc C"ږ+6a,91PإzSʮX$iF;^MFMx;2}^N 9NlEgs4?ǥeM^I*:YVB=$Eh&rWK^x/t@D$ÃƊ۩Iuպv^<(^wM ]d! ->[dm2X#QZ~nZqό9s$ܝH]+ m9H[r9tpT>׊ P1n|3+ La1Uv\D^l&msҼ0V|V]qD+c|LH,iBZ`/,&>Վl 9%%mݬI2oKh:!V>=ĎdY ݔ 3(oPWt4 ֽ$rpK6@ a>1A\yMm=7Lz+Pe@Ӏ7hVT4Ȳx F6f6Ψ}؜UH*KT9pQwwaӺO%x0 Ἧ!|,v3t~58ĎGD1`_ŭ?ORҤ67ScYڷ?pRZXK O$N|暘s ݴbg$, s$̤`ou^%qD.7TޒIoFhCO(&d}']A{ˋ@ *PYEz(TޞdG}4`KbP\/21[FلO) !.Arՙ̑\ } ˕}ԟH5KWQ B;9RP_~ OH/k˼ FЉLg["]$0Xځwax!zW5syD}GZٙ}T8d;jpA!V8@+# W/bg(M L DZ_o!24Ȳ8FC[dWԴǁ͢YΡ M_(1UR)#RA[Dg<_JKe%BRXql2l d+*[=㑎 %xmQ'.ƴluαOӸsM>"`.KuAdo6%B"s REDI+|Y_Աk n""LJd|u>L GԴ.t,b1`#^L&5(tLd^BW<\͵|KJD%eU=jrUɑ!+qP} y7 |d>1"\HAw /HAkH+[c7Gwf?ƪeYXN0᣶wũneጲY,\EEeă{H<FyvkK/N VQ  9llChpząMtjkKBr |nHB#^%zjR*BbZ2e䩳>nN}&>3P9LLDEA [P[^ԝ2]"#"c2Nvr*^.B%l SP}n=gK *林uQfLW`H{nQgCi^Hl]{b&:Bm=`E򼐍}yTlɽ}F/$:\Id:aouPƛ_ˁɀ.۰TW@3oIaaziÛe*gWk] 12:uuBś+C|p=տlIY s7LB,1Qn xAjZ837Ů[n95_*:|uX\Up!Yх3 }_ _F5|^-{RB^- >PX~Q ɘ#@ph*Wն9ˍDLg p{yRK<+s5ZkP vQdNd&Wyi͟b| |;ǼbH4mt1:BKlA7f4[Vi EJ=gg;^ȭ-ɍ>2 ),QN+u[Z}ksŬj;=k]נ$mlx%;\QQH\! g wi4lj`}Aȟ(ܨ(3;r@ '$Uco74y`y_zB?jbS7<$<w2V;H6i48fX 3=Ve 5uWcU`C ]mn@\ s'7L ^Ci iLW^=ƀkC£Xv\SPZܿXv__tzRҗmXwh4츅5(C~o yqĥyEgwDꚨHM9 Yc2,"7Ơ O( |"ULv&I$eɿ$h8)jӇq] ?oqWjrEf*_ qC 4N ˌ,پFb>Whbގp$p]ڹ5BK~s), H*k4\Gd#JMHUG&B(g&B4B2sAÈ9/О ޒ!bsRd\ck-*fyDrAD8{rVafGE)g[Y}4g"W0QO*2;6QoЖ`Jk6@vN/[b6&,S O.1 g~iN(/5<<?o2A"oqМ0f *^-T{zE-vD%,љC5Y f3gJ=xI); Z޹wgLQ<%l$J?\i~SdFOUᄹajܟ-`]T鮻㱙WJ.L Ҕ_ ,~Ј=fs"`33שr:fA~DQoVvO{7aD>VfXK1P' ?jjJ\$O^{kamA{E'C'kƏ҉MvwoÄ݆n"i:Bp,dwh51[ /78 >u/Zl$u&F0~vTP~ZhJNF O:Fr4ŹYݨq*gTu^*)`*C /NĘpȕkug9{yw [q+b&=M$}lPhꋰ'hȯoA_Nxp.DD  G ͋xȱ~ 6$E*O2Nb$H)9w_Lbɬ/"6w~{CNMW֠oq:I!볱mB4 C#MhB|z1P,-.}~ܫ=hcwStn*UjXQΪ0e"xvɼp~\kaF{ُrEDXGl%+zdQb9)h"]Wp|!+$[e 1 'K%S+M2 <$s֐N |^fU4e=) W ~c Y̻&9Sfu\jyqߌ}AKj[9E rQSA2C* M7 ݒOo06Psb2;05HqwBjN&|hR5p\ߘαIX :hΈ+ρr5ù`@OrW\oU! cl/,N(é tqFe -GY&o-j0yu)֐ usn-}M|x5rЉ6{9H@@epn[ 0w 'u2+4"hbf&AL苋m*/w%܇RL_qVEP3H]˘߀%kY{t` Tc%U)$~gI1(V*s ˵7go^?jZrБI?7suw<8Eۏ;7*ԮyhQH?CvX*v/ݫQ:6Fl0MǨ\[s'Z"[qQA5Y:0XFM`< DNgn1B}BRz+).IMLj(VS}"s}וcpI]uQOĨJQWݽNg]R7//?_)C}yfTR {_dAOr!sƍ!'{D1D̷ZOqȶI3k_.D^4ۤw}%Lva@ v8[.\_`z|ؼ):d/L6`y9`1F0 ]pzұşu=Xcm6Sԁa3 Tug=Atd,0 cmQR/Č5Bx>(XT%nd^΂*[N\Ooaðj@(&JUP֊Ś܄n[eW-氝`XgN.p 2 Е 7o]w2sh5}O<d0'?AlD7gF".2,xm0?>p:d篘`akҫ=]F_  B6wW]p_I#gE;v|mk$!;: f\O7ƀi>3~} ڕz"AVj$NA?Chu+hrb)b hzokG~2zWX ]4$NCZ9fr$ФAqCm"b%|s'd*h'VMԡ{jKm\6W{kfsg-2m[|Sej C$CS @S!zQGcskIV  %3AӁ6&9#OǎWQ?/b rpI]yHX*ݬybjӼ۶y}7}(Xɒ9G9sP`E*>׋NOtx%\T^,nS88gyGrZ4!;X Jga'"|SB!9N 4S$+[dUK,9ܓ@V>81L/]Ղ00DK[c=Ⱥq6 5$Dw+9yV1X2YF8\1!Ya`E* %o6I/]tp%!h$7=Ey8'7%zc[rӡQV!#K t%KDH+s7JT~*$u5a+!EAH^įlYo;mNnw,fh+-c#>%"a}eLl {R-A^ e?M+- _0!`4?gf@~?d=Xrk^1E/Tq[rY1Rp 5a߼hE>-#S [+D}C(0;ſpxes61Єd>L./F(&;&X`'i.D}J(u,7+.ZQ]!T퇠3e>ӗ5tXu3Y/k֔iHj98:p[O\x+0xV{6iڟ%gw[Ϣzf3Zd|ˁ`6nydTSJ[Y ]%Y%"J|{@HPղ/@]x?ғtFY˶ Z*ȥ4HKP-D ؤ>x%1ԠcvavXR|g$þ>BJGHbSKu7ҸSArj6~s.C%ٗNz'd[m~DHԃ:rji{vbǝJ'kmai4KJS P 8$BJ~}~[ZcQ¬~cEI6 x.Pͽ~uy;[|fHd`װ9Hm-&qY^m}S͵8+]R;TS @aO.k<(x֤ ,K+1ֽSWŇu[|Isp1T^k4_}9sY6ތDy::rH;f̒BJ `!O7CZ .JesTБ$y mI?(v":q-ɋj' ;@dCK6k G)0b^+?!#oC͹DZrb<@vJϡ hCZR'lxoM;sh1CD06m6*shC;`õ,%N.lWv2P18ddsw9ƍ#F`GT<%)P:2}'µ>f2X‡4M!E?A2h_ aW*[_a)>9;U?KUQw8aJi>NKHD4~Ô#)!ǻS09R%Zlc*JJ ]lnvGL6|#wm,r*skecyb35x<,JEsDZ׹2. rF-]pJkz<_4S ߿_X)ZV։a2QmlG͌8WNe/{hT ; j;N_qP8)* LDQ Mǽ/q=~Kp2rX>說KpL.&hsF,bj޶z1FBxU;0g%Z€)ʶ Q]ɰ5'XF.u7Wz  UO3NGțzwV>B* 箕^i%Ju|rqć0:C>ư cX?2Z%\uR<晹o  *>rǃ1PMh 3唀!^ Gʢάb~>ZPgihDb@`B(dP1F~60OPYuT2Q .wRC3R:@Ól:r)C*lNBRp崘94z\E܅LTtcGl&prTaeϴWնM\zj:*tqaD&!!/*c! nfug~:ꫭ-܎l/2顋Phڞ`4kǚXxᛣ3 E/[eO"-b-W:@c>F 0^y4q6v[4Di jiA v!D)c2t6m [)%2dn@>cI8OkXs>R?&`i|DKPO1k!he. utUm6>/mT_Y}(ݓmqa3kf]FDžb"vtk&#N>KF )6խUʑYK݁K"v ".Uqh^*F`M 1֯hJhśkV\x*IW}gw] Wss@d>B@ʗzŷ,EV"lΛ\@qr)KnM|pgpב0L2 1~ ,^ :TxSۈ`}+c\`\45S͈Yrq+nP@ؖ)bz*wݍ^Ld>2(^'.gC;3Fِ#gߗES'{H-ȋ˘/68)R.K454Jˇ`dQwN.¸/ "(axcAÚ3%ԞPSX!7÷& c6i(U˙ڥ X6ol[>|9v'ʙSƜE` #(FF$1v!fV-!HTycڽC5z؅'35;~cPͼ5,BAvɴ&Lk(B!DNnwWje"=.|e##i mS`! iT,;ɰ']skNKN>N[R>ܛk$N!+֕4,*rF'rd!QZ{Ϣ>DQ: ``ȧ'ةt{==TNM9[e(&ROm_ʃn珵&oxXY!UslrF^R$߃95 I[BlٕBʨ[Al8N=r&/E}2ވٻTDr1. KDg)vvV,4 Ɱ9Ru} 8}^; 1CCa+Ž^B~*OH 0zpsD,9 z /i *v5 $*S@=i ]GK˼M6qPh{l3f+"1f͆e'@ϲbC6[9>_gq,ܔ; ۠)!f*x5]"8cK]ǶSNg}JB,1><ۋق !~d`%%):X]ȪD"FB7(iQQaw E89ߢ^L ]H>&Q) WɯޤGRZ)$-n1r/,g%`ݨu`Sm6h\kx-=.q #P< j`9S 3ك-| vfP! j_^鑾%yk )8!Dܣ}?+,gB"s^NWm*0QR~cFD{y%LǮֹl v ~)klB4SL`agR-"OB|>&sc~ &҇ԧ'⌏0((r?CSs@rp GNDJAaLh!?9qMبҴ]΁ƜLz 3.&5^bDLO709|é@?2O,^ozNds6l8?yɿ=-qS ~Vq/̅5f IsxbR`V~f">TXScR)]_ewdel0PT-j(t&Arh4<#_%Lۺi/.-A wYN JL*K̬П¶6O#ؐ;!3[#é NȠ7?-H06kiF]\C[{Nm(ve7e濈1P+1{5Ŀi3|yR6dDثv(=2*S`ǷJᱎQz#H ڐQ"$fFQSb1֦20ʃ[ok!ov bΔӻZ2A%%MgWi]4=o$^28=^i ud*eN#fVJ&rUNTxYeAQ;{a'Tݺu%0O'KxVo$3D$!}66洢 *HT n!<ĵ`FzÉqW~a !k#Zxဋ|6c88WS3㳊>ARD(\j^-v(Hx;): "xsE,Ov9El;T5<70QOLwhҷx#Ӄ@9Xi#2ȿlzj grq FEri];ȯֲ86Q*P@ʦeI+vjtტG$ %cf1f^6[}nhu<~ (1J:2 M+ -`0肥st1$e&0,g觙h bLhpvDv@^G@Aa9|'ڼ낝tpWPiy8 dnQ:(sx 젛-gіz+VGF^«'촹/\Ց*?Z^'n=YbjuP""\Dr  Um1U9ٯFV ԌdK}i/Tiv[Yݰ3]ζk`3pCZ=T2& <+}.Ѱps=C55n[:Q4e=סV^8Ig<6ڢaHhv𻡌EN$l,Z۞loعPnoG~"YogOxo{v GT~ф"7 \pqK.C,j{Jێ\FLée,)Zc{T*">r @ӏm!X׫p5]m"VrAOc0d"We%xHm#nG-|$Y9Ͷz^iYVo'}\z&H[-:Ž6͠GnIu$;Iqn<\qf!u٩! 4h/FuY: Y2 Mؗ8^2Wg /H"&>:o`-;!_jy{ Ot|-QlL!;D\9 s!{+ Y3l}qȹꄡ[ep!Vsx O֎(7+h68TIY2nX67e/gY(?"e8ˏMּ_S=ج-nW/ >;md[xnZ<^|R;Y>$qR.#^=1Kzc92 G~31LrD¢)`=VwUy/~}\ TSGD[|Ǝ!m9|Gu,ϻ/5U3J])ΕqPD75 79Kk? nU]L\NuޡTf,PY16:]BNR7#.t?}~ yb7+znkxԞMΐ uB9aU%Mm[HQ"ѹW׍"o 6{ݕd#P%2wBBRs1l΄ UV OJ| Fy 2|hܯf'҆䤞/? c&>$2q> FJ p>QMVY`[iYCGq@^I_:Z4g1[)JF}yc_Q.&vt;$ai F/FFuzW#kߘb%ϔ,^j VBF'2R:Kн9J;P@ eZjcsرAODE"3v WWVЙ,yJ7Vt5HLz#6vhwa@YA晓6f)v| ~Ukc۬/vz밑9Kܸts`jD@^p_wբ.|r?Vasw.KZnti4u:EPB_q= I()aԊpru0ϪYwx^oY9Z,!HP1wL)Yrsmi0 }ĉةqzƟ~_FvVNB3>XrC{JMϏo}ءfGO@d}k9GBslXF|GB<#6~? fLKI4cޔWFau^{%ͧ] 0~dhK:peۦ& &^F0 z4 z{.Is*qFpO9/htEWvD4Z1RҔ83L(p|/`?#_v~v{r'Na,YE] ĸS?:O_sGgn9th K @yq<D$})N_ds)Qoc mo lqgd:9T@Kcᰱq\ ~=*kύkT|ie t.x3Tդ_i3W}~)B:Zqxm:s3[.Z=x\Lh)g.((3|%CK#0-Yɰt ,n~U|l#) ]=coDr;Z2{[hi+ .ȅԡ{2"߮^ ϥIwRh5#` :'Ҏ&]bE5O Kh#,ex'' COW]^Lt-v^2k:%0T[qKNn ޡ/0v;V9S $Ǜz#{ Uߖ%timE%De)zOF-,c d{Lvj0i58?(+mG4Ya[ޜxm=DxY.i 蚖/̈m7l+LJKkFQ?(Io<է%6:TƩ!P!dN\5KIn㏒и98’Z' %D<@7Uօg[" O]#3C:o$D.X/I`]_RFʺh,JL&Q[S_ HHg 3WhP!IgmJ}H<^! ͖jup d٢{1ޙ:(1G&lH<ī箫e`OH5"\.3D s'l?@VeA5y6]5VPbpSehApj-WBH.@t#y0m1uZgi4W W?;B)4gS`C]t[ΨG\$"]Bur) {MriL ґM\UFcj{ׄky)A9OFV.0&ۋo $yCFmN`2ݼQv jͭբMxj!P.b+& LzԹD2upR/:N>I6h eGDSgB8-EmUBCum1ɤ20p51>l!4z*2;6ZבJq 7,3IDN}6[? UEJc+msqίbq{*it`k/ȚXKĒ9D6]!*!ĸ<;jFEdLVQ>,lrP4a卖!Sp†m;8{|E8Ø8&CY1-=TLj0&(C134(*L [n^\KI/w!omkd>NEV5 ;t%5y}2c7ж# O JD ߧ N6w&g@ G"e[>aj4*l !gRq ndE,uX>+< sL˽2)\w *|AibחM]JQ`V[/58n`1k𷽩ux+zkE7a)<\=t6ugoʖgx`.OR$3C.Z\q2Ǧ-#Nbܟwx19se,g7TXfDu D8FI BJK\فq2"$TŬr-G]ȅ)潘sSӓGM&X%hGѧi'B,:rv㶕s˅UeEmn 50OgWfK< }I6k,MEgBhon6H]E@ -I+m rjR[{­Ğ^@{πz&e*٤hF`A0I~W2EBT_[w+B`-_{qQd4AO;* dE## N`uN.gI.dmψP+=x+߂ RB_pSu$M4M8z xe]ۂZVVOj?,1[6/Hْ S߻5! Z)\bG1,%ѻH@D#dd 6pv#V8 L\&@l\Yޔ"+J]1:HR7=9OVviC?qO£8ܤF8eDN!qLtsvL\8[&_ǿv#LR#GKѧ\O(p8'lKɯU;>s} arS; Ź{I.a|9@/m K{DXJTdiU=YI9U@-/Tn D֢duiv4/{0 *51!^hr##WAW=ǜ0N Vݿv^}rQ5oQ)a>5ÌdݼecTVDu5=<"dQ:ؾa33m0lՌp4 ; ȯQjFg"Ά|/;Zw k"8S6AfH:3zɮ&5~Q.܀}WODFA"a+XWJ{poL獢J'AQ,1k < &BV" eU?Äxy[ZMDj}KCc^I]I\t6ks .gӵk,qb5h[O/6"\~oq} ~h;pQh8Q;%ߞUIY B`7-ylԱG^ a؉&#@8š#p#~)Yҙ- ;Toh )N|ƴq4t8RT#X]J.'2\9Y#ڂbTY` )^ZV+*;lM}%G|S$Yt7p^?u|$|f_ðNy~t$|H#:fhhv; RgQrW&) ~jf .J8ܒq'4&IEՐΜ=X=Iĭ,U{YmZ#P0wz ҶDnZ'pBi7+7(C$Ո^9.VթH+xdTy+s״oaa\CǣSykme.{ _PLb-OnZ$)accZq07+:<mx@7kDI' q֌^p3QgrۤweLOś^*SEX͹GԀء7s)zb垘4HScv}}(Kی)_ NPgH6NuWU46?W¿NFUQE=\Y{D--PF]eʠ@QϻDUywa#<@}2$+V ֓H ?C.b# $ LT,9X ~TkV 6׽J̀Bъf~'-2<0,wQ~iqa !!#/%)h:Z,YbaRIJ7VP-_؆~r[VP02  Nfcﺷh*9ۨk! 99/cbJwtkph{J#>ךwA ϩ_ it;,DL'(KtnI}{~ OLKHl5* 1Cz 캅! Vk (k4 Cv>Y z@oA TͅZ|YxrynG0S sFgзa%y.o`^AjoJ:̒&&!JJ͡@Ne24!ülP@R]N0m8D?^QFw`t[f=mpL(˰cRoFщ(ujd"ZXM ڄdt+ hmNع;.JV\ޭi]Mv l3YvDD&_g;zw H##2g*B p PPKe0xQ;۴$aܢߢI'ig [LFN(p9yr矔jUQAc$5ifY̾nHgD6*(3*BY-˵D`{qk{eMlf|xTR 1`{Pu +$` ĉ=mcnbX+У?Ckxh^OHc) Z4#r mBG!M 91趫j\GTPݫ-<6M=E4X(Y8=Rj Yze \H!ef DNxG@cHvkz,$}>2:r3,"cffP>np]8I,Xy->L3s_C` c]q쀒VCFh˫qa ƌbYePZDr*FNpW#%YkА$(YX(G) i|nc UZ/uԴ'm(Nt랞Y g)шDhvمVL1(i=z#N>Qpo1\ 35P w,c`l&w*g `@oO-0*YNCz+* n vl< ̨V~RP!H5L%g0 ڋ[k1ȔQI;R?줤|MNh#^x&؉#w0R6"O(fIa<;KV 0FY-Xx|ºQ+Ձ]dQ&Xj(fmyKZNq!R[yx9!ʹmS.j%gBb:yhB};#7I:zms;|= )1}:ԾۯGe-s1;*R8=:ӭ%S7˒DALf)t-N~D짘CgBzKF,3.|ٌqjnRww3݀ß_wB"m^];U뭑 :v'_vcSmT|8xG}j\{s6R@?02@= eJRG= @|TǪ[:;S-͌ZBIܩ,n(T S5< cVg\жD={O'/K7KF/-[r=&lu>`C&ܷd Y^Q\]/ ~s~Ԣ?JY"[Ll!e[,!(2ك;|*EI]DD0)Q߆!bو<`aiK'Uߙ>#>m+f5}Ig/lE8Asj&ce#8 ;^H%U?؄vǞ̤-˲y#:M1{ Ν@30OW0wrzL-10>&oaƀ!,ؚ*]ӿqce`3WR8p C ru$}.aFWJ),0v$̃}b_CT@>պ/9Faī}Ő~ZyEkzYS(+ЃN/\_4 kB*,lgas޺tz䞽nҽ!yy&d]w Z Ǹ<9= rI-7z6cgaNTcg!+*zY#P0 \p:Ab 2/t˥fHVc R巣s.2˧LsvM?V-"CJkOr ˵FswQ#`7LpKNZ n\I2#>B3W~l&Rdt#HE=-rNY7,<'S*[ӇltDȒP'Px vؽVƊrr)z`t# Th?և1z}UeC/ܹYÅC(WY/ N>> ǮKHWfqu{|R$㥜Yos톡Te'ɂf}Y1rS# JIZ6ML>"WYE ąpZB 3f0 º {֠Hų.t@cp NZ|Nv\Qy2[nc=FYD1Ga_dr?!(NƅykLIvU:5S>T'?9UXCwOaZA-**ZGYz[儷"".z= }svTwkr )P=\H\FyY쉙Ùby#qB=B-_cy&crEAWBs F81Hs.3Urkk0Yya{հH%~r ͻ ȕv]l32A>tQ;5O@BCl쯠T6̰މY }a)4H7,[/!.v!\(t 'R#l#}*) q~*F2M)s$YW,naDEEjlԛrY,x5uo-&j9~t70@/r"3M@2̶mV|^ap\`c> =-sCb)Baȧ, = \4{_:ـ'vv{t/$o(uY/萟=QwcF׮h̥YB<]L1}hֹl /dfD86ikd<_(r*tƝ7^PMӲ 2OoFX Cg2GKS,W1Ʈ;Ha26+?PNkSE"ΐpT!R_AIQrvޮԋA}PPč!Mli_E(4 !TIC1;[Jd I=t!+14[\wt1d=D:%N{|[`1EE׌9?糇Yc~S&<5t!AqyهyKÁnf ͗97'l6Mƿ? jm{ɨTEدXf+8Y[*v(ׅ'vok\g)Jۆ ~Sit#"*B \a12 ŭ$BtX4'i뜩tv1ʀ>"~B3Lu_ Ē :~жZ^Җ !`үSq&W#jgR[KqyMձJYYPr8-]_;qޯ( ;ZuA&3$TBor1UlH`v`ˆYt٦X#2`8sQ5 WABC~g(Os&[8%hJ_H]׌< # YUU= wy\o'yzV=>\<{8fZ,Z.Zn7JVǧsA@gSa$;ZVdɘ $ NzQZ54A𑙒O~WbkUG#Th@˽c;PxI5!I`s3siɠXE,)ҡB8) mK!m Fzl#yn1&? q`wK#ajl'_Qh U@nǼ䎹졋Uu!-&9dִ(-ݢ0Phڜ>#B|!ㅝ~+yL!#KnT`U|c{6 :ŏ~D&Y6Zdۼ䖃0kbs4`b++nB*]>쪄.jwۗm;/&665(Ug[W}O-]+E8y+mg 3p Ѳ ^Ff9y#.?=+_(r4F&O `L5xkyAh>Tgҹfo6)r8[IZwt'J3,+GlYea`r5p>k_¯I4בw[}*GVyι2(g.JMx8ֆts'x sfTgևpnhwKַ[]/Eo7A Pr?P!ܠ'4|.F:W~!X0faF"+JӇxË0 * <_GUM dVlQA}Ê ?I8"4ԝ)n{;oYEdR$bm=n`=,U*Lp밪F'&=![T9HpY-ou9¦n&Xs}-Ƶb ::jvi>C(=V8g␛Qqe=f6b&@[AɌUiV& _r&Ұmx@ٙoiY(ytuFΧ$؟ʁ^Yb=FPd E8a;jӻ|H;t8U;H.ˮZ eM$hF>ٕE<&WC*D'mV2S:Ga©հ;u&4@p/T.zẑ~caLtygb#hЙ1m>p 'XI/_5U˼@DlРS`PfTPŇ`W!ֶ%G3ٍ#($~pk-ov4K2amzGxNʤQCNgM& "I5 h3okhyt@[*'Qǒ$F]Khwvl`mJӒ l@^DxȬSmiK_*y^wQ*.~E\}1-}ThםcIEEL/ϙIf թJ=N9 cX8uP'`lԫOIÒUNFըe ,8IoYv9qW].7Q;*Q+ITJ<.hRql_Q9VqT&ǚqX/ya@Q*j?8$Gt?P7 a٩rO|daR70S1:%reGeyu^Xg["R"R0ImSP:ٞOfeIAO1_p }V WawHZXu*ܨF5(_Rk`&\EQAoA]6[L:8&H=̹ OJ8r؄@Q4Hcs̺ȝJ #Ho7eb>8Q8C= 7z&QÉ@!K;Y tk>4^} hZr2dq2 {ڕ[ PKµsQ S'w$[RSMhd3@<`L/3Q@TafQhaQĘYҊaXgq,D9RJ¢D^k uB*aޯS_hyCV*2{xZ([4\ZUb/dyk]Bj,UU5" %=/&SRs]YٷٖH5e.ݰ MVS,_ $߂N[nX4&vn mxzY &ޞ9uxl4߸9\i*D.c4yƉ_g`kz@wǾ6 *R.$VPrX4!;&8]vE/!FݽP+$nd8zHk%@e&TC.w $VMTeρ 4;RAg&n~yR~` v8a~Fyq̬qCb[D([nHN~D#\f߁5RE"/H2اM &>N A}7\͏w}*S`q;v#I߬+!5'!SX$`+"h"䩧B\,Kx,XQr">R؈"H0vv2 1$OށO,`99 uPX NѮy> nc,p֔u9Ŭ`:ţ|!={rٺJ(8 @wiK0jbj&zpM޷ctjKKOb 5O=oKܠռRlPBKAFxUҲCKqMx`qRfy7R]P-}t19{aݒfo=ȿޛ Fx2̹r]v fG]icejS 1r0qQ?ukaεšctX7y &ofWbL&? e^y9u0B~e6~lFfZu&Ex2ǂ4s%3Nԋ(Iw˻T=3OjHX\2WeueP[Ck s?}J 4uG] V7-hr_ 7rҩMSj'5:p{@m=!Pmˇ,*P H>*]=Cwj )Rjź@ALK[*T: q^^F^`;ѡ{A/ɛh0RD!._!o]ڄ:@nls;+Pd eC&`cà :Os_?{+q]DK* /$DB"r-jj: ݁K;HpqNӲwl29$3q~C, l^D倞B%M&2FM]Wec3R'?:'Шk5EƝmaNMgx9 IcERgG=5!ir^yOLԇƸBjyL)X`\Q52x:J'FzCVB+2.+~S+:x-IzcQSYkX V'އUwy T򕤦y)7hӋ$0$NY"ǔzG^dPEMp:ȑmh^ff{DB46:Q K(2ӛ6r]嬵*g?_j_FP%OMIQ7H5q1ט' ͥn=dALćd# GM9Z-{CVZ$q"~cؽAldR&XfDsE- 0_z6FR~}zuj0\I̫ Ϣ} *0>n;IAHBpx:8A0kMxz - OœX1\ca^.JqtC]@Y wSc2 gT Z8nӯJpKx={Zrwb1P#˺gЉΏu эJ8(<~#~C})2-'+=ۯxUa jcsVO_ ɉֻlFAW6ڲ<",I qf4?^r EOY~U-UQ:f0XEۚG6",O" H9L)Wr> l*КPجf[hjVqьUl<: [J ȕDIsZ7(LX":f6 da_>pf e3!Ϝ㰫SiS<)kѦHD7@ L[8Opy<+1O#Fb~ J4~J}ВKj p&&nЯkyi~QTq^6 z ޟv[pOVy?ᔐ9G?i@K+G]Qb'YjXP$Hn E X:T@;Z=)@{ƙS4P.C\,Xn^v .`D愖9l8>1a=ޢ].5X8>Nܹ ͛~VP~=xߟf,A]0aĈY  Q+u¿VL%RtԱ#! 6W"Ap†qo߇Y:{UEC*+ad>:0v0y D>uO|!q; Zz9Z|v0i[Ov/7SxGY>U@btZ]ڊ5mLU8]sqtR!R4%v$=V9$-lnD객;T?^p\Hµe ?; N~==ƅ~3Ax9uL ,B<63ƭ{aG; XQkDxfEeU7h]q)+PQ)种أ am2hu^x5ueb^\ưG:U3?-VX l8X=)N[m@ZJ=q5̐=q}B)q44ch?I mWPK;^%b0)Jىe\T?9V0*-lv=ee^\y2f]BH*y` VSYVnfxRSfFsdނ?T / cD^.FVڟ9tљ#7qgDH $07,DHW.;zإf?'d>M:Ĕ?cPo( .;BׅsMYCqz+i0F6Ue(QxMD]1$4-n2n 4>:HO ' 2&ϣ 6\׳u&D uZ:ݕ f~#|dV>wE[{ c n gZx ܭA9C|akJTEv ),ds5+ptKa KP1ASVQ~瞫 J\Gk));^0's_bT}eiz&: iDl74iI)\ ]!I|ܐ [ nZ6ׇGyDCִ*|z4oFU0 o'J2>B~dbU0 'bw )C/ިڀWY1嘱(Wv#I b]ڊEȈ .G%p1MkRݚA(?ݕbCQ5~^c͗[ezZH$z4"^t/5+,!-Ԭ`) oh-QŮ#v/"N$';NdzPd5JckG$Պ&'Q<ͥ;fhʩ$@qM `ZQ 'O ";L'[ﷰi0(q4o X @P Bcs]B h텐jcF8Wru=πu܁g+F#Фk? 2|ܽ ;93#'6M'DcTh"3 I#d`hme:hPG}@8߁ҵ;HޤHB,G; "E\:@ 8afmҵ-FVz'}i4̼1@42&du"%ZV!}ȅ9clz֕}GcN++xYE1>խ"csͱG X*TK /42|w bK\Y]K]!۰0$0##ŐZF;DF}(u@oqZT^ە1k#d~ PE: eS2V%G*3-4>f#լ;%()v˖p ȳ8𿩕h;.h~sD`Nc}P(xwB#^Ѯv,o Vy/ű“Xw^ ~Dܙ`>]: ֊E;d6; A>-YSզ{! #f ؠ}8Ex12lpԒvy<U[ivŔ`tKx=FWips"[?Q V5_1hhEآ5m|3W T`-qɋ Nܷ * HCh,W |pe^~Ha%O&Ɯ2ګo*>ɘҀÂq?KHSzӏh=-^ E{2#qx^4:,/LKGoY~$][a/HY %sf.&ճҵGgG7ZTfl (˓!\KX~/՛̃ſôR̕6(v_/Cס$VBb^X<XĆ3wɅRjwp^،+u0[:Tue=/^YC&WuI;aI4 uX2*9 &Vޭڊw} ${%5 S}3fx)٪:\N"yKRk>#5por Wl6$'̝,>Ub8H?0K.X.D `!RXO#GaMhobr'k5|%F]8~j:"k VYF˷j"͒O琙9K@RӿOcs=H5Ÿ@=R\;nd 2謁 1>o˜/@ a{W;ڰ{*F.6|..gY`ޢv) 6`5JxQMh!N!}v$zL5x$d\bBzB'F8x "m%Z /`AZ=7=W5._xVvM.VЄL!qdݵ]Vġ1 YDARBk (;K}(qR Tr!mZQT#j N&?g$ :Rϒ5M< a+STB4c72 ZG|IBTj4Vf?N<]Wu|%I`u#oZHi@1P*6xC0?X+#䓷iG\xdI"d#@O6z4h\zpxX߀ҋ-\1;LJ#EKtQDEa(| w|ُpBѾS/exH6 ?uDBC1⤬8 .ZS- fPIi\hHS--l%#jũ/3x^l2E:\w!wƁޖ6z%HZ [3(@JϪ$6ޢ y|̼84:f1Pm55M"(luc0',L1 ;OwEf%`-߱g\蚚ְQuvM'9eYlY\ճnt?Qݓ|8C{aW]H`}lM\W?ȡ*H&ň,J[C?-juV] K*8xpSHhRf6ׯ{"b"y$!m\y "\.<Rʡ&pTa%a/+[O?0tZ[Y `ig&W-"+hf>ZWNYE_mvXet1,N=dPc;wF݃_ xltR&yU=x.Y4֗цػ_YB'X>ߛ V9ݽ\6 obu]6([X蒨N3ry6aӋgv/_Eȫ|ToU-JF|%S}1qU p՟%#Xsf-:q)R}14vvBVy,y|ӝ+օlէ_{- :j8b̜5ܒ1$%j{15qGKE W]i{ԖK{ɳJhYggB=qe;3Ed(1Q)6tyT!o÷VEIw/ (+[`@9qF]015L$5nI3d(CZ#mwjKdɈӶ F2̮h"׺U*r2KL3P9~bq))Zk"JxŊqExQWcxC¿&ߟڃ&ӳ-/Oxr`А1%0F_)BU^W+tW&7Z* ֫&cՒ%~KL "bg_]mJg'no`]TjmJ+W۝m=`}> b4Gɾv)~!Yyy5|I)HLs DWsYe07ĺr6>u3UhS rLdiq6q$)^R 7&/,gq.'~]ް+ɪC/A3=eILq9<fqz¤F N(:9W%s,okeJ'VhD $]`˖9*b̽p߿av9J)"tDre9O LԅsMi 'HKC;\9h1 7t49A7iV5[h2z|kE/`;e=ڎAA9KHK qWE#OZrIn^Cٌ n7O"3=̽|&oGMqy0rƅ8-gaK_(,1R"x%?T^Y<ʕZ P j~cUe}$Ӫ$'dfw\K& 7_)D?6/I'N|&3WyAa*c!RpEO=?ͨ\&Utی^WߘY`/7~R=Ԭ'4JM!uِ)A]524HxoQ8R2 \1/r"J 8uU7ޝ2@ BybPaaܻqS4c FԿ@O)1":/T_~Uv37)jjV@6>{cKs' Yt9yfU*.=ґV6cl%no5:n%Hr׋bryfړGYG MnƩ4#]-Oi&j>1kc9\A+ Q"s ;Z·@x̷Hĝ1M^Sr:uvTG{QMc&2UK Ͽno &t{!HlT|.g4~8yWGtWQ+{Դ&^P I2l~BCҡAtC3w㢓 +ȡR+]sz]j?_ NTĆWtdEޫBZԘNbChPnH߂|X=&uL,t# sZJ}@ӻGW2[UJװPaƁ7.~)hPݢ9*B- ;߃D VŷLT@abGJvITjJ["R[Gˑ8 1&视&_Q|s1kPd(^Xv}Y_:RPrh5ЩwCdMB7,|+ik|x\B[k*N=xtbC(f0V.U,zf'owtQ3#s[?>ǐ"gռ7.0*6D\;2jFqQM3J@&|bwa"4q.F쯧i{WFB 1s]]a·aݿ99BG(Mpa4 _]p(ݱ{@݈>pyl.ӿɭ^Յ;)1!q!^v:xd~ ]qmL .;r`Q"&F85B`~ƅ!,b*/) \HSe-8V7yCt 6ȯ97gvg(7 s qR^B'Pq^gdգdAn51"q1i T̴&Ⱥ[7(Xd#ImNn&}M#U ])őhǬxb6͂g1sw/`Zv-dbeW%)'hR␵n1ȗ5qkĢ.? Qhx8zЍR+qn-i7z[#L/fkYw Ŋ-e\Em^EMzM+ν%4ךrJJM(iaz#'^ }Idngr`Q kzQqreo+H35)pqz< y|~J>&fFj*n Hm5xi>q{A|B/xUeVdт#+],gݺ]f2Q`S]-##d= >G? ;X)O>{ @q([ 9o4 .e:tʅl\'s^.mzE_cy&/js؈̫\h^Qeq]oALVRF͛pB%> Dviwqs1kܙ)&0Ӏ3AC Ns=Q4JBĿHm 4m۳>{XݾQqO2Ofxx9D~}βƤGvd3( Ic;Eڛ[ζ.@*O{Y$E2NbdqZ@njjNU{hv'cS!8.D5;2kNpyHihtV} J)e9j]^=<}_f٠g;#n0pYFo`fșw$'3 \|ԡ w}R>$2Tʂ4Àa )Pw"jK]DȑbM%m :3'Xzn {$;t˱iVДUm?l,nDJӊh^K@e]hFd ҿ(HWm)GX>NBҞIjk7xŠL,9 zsnckbUד:cmziמs*fy{۝A։uoGVէlAT'rr%'h]?#Dnlgו=4$A h٪&^ 4=Qj =@@ڸz0Z!ЕڎI LOl5m ^CXR[ U~>@ⷺKMB1ߦBIEϻ8qUیM%9cy)$De!C-;$IF1Bop)C?/MIdܰe3r'}$ɮ_HANJҚPh^"6i_|D:imOuOa<L|5 i uG-\q^Dk{H!*!7qLV8~D] 42.6,u@ڎ^'̒']o:`!u,+HO5Iڬwb1& n(/c]4I#suj)jm mQ}4=/cŦ٪ؔ$^ڎN|D(7ZdI#F*ܸJS[·o"z|uj?`[bɁGhw}ay_?ʺN:LmuH'k-Ϻ.BaڵwG&{߁C[Zt12|1ajJG2Ƌ`a8̲'*c*uo$ fRe`Ϥ/u3 V3,R*;.v݁d1,Q>臥mmҝjl"ʦoyxkM3ց[$5FzB!0m^]o4V0 5NT נ6|lWo gnh]8:9?J\FB&) V~xSPΓYA:-C/+ٵ-܌VWBju-<:Co??RDbmqtI Ff@%xc5Hf2IB,06=NX1f- N0NJsc~S$e|fP5PvbL˴7q\hc3cS/xO%xdRaH< 2AOI&$xS,n Ҝ.)5;xRWp p W8`/^qHjҫ~x:1 S+jgHzc\Z"b`:7rvθu+VJCqElS.aoKE\n/0h3!Uy[uw,H>QjE]ufDbf>Fd^?c8\b0Ds!JzL.v*iLu(k$1-6)\&P#Aq8xW6y/ITEz& 2y9(o-,C`u<1H-9$_7]xHD]@$CQI:BESO VXfY. NyR\5skG֨"p'TN(}a037i@v'n@BHWeO5{ |tbpvz0S D\8&3Eݚ9!YvUivWTɓT^WZ>-^2NFgfF)X1AZئ^K)VG/[VdQZ]taIU69 8Qfh(}[p'A-҈E,Yx\ww2LHtdH=F#(_ҴDC25^,j$SK u{;\MM[gOLlwʢ4/$o.u#`G;q?klM+¶).&LE_xw4sNacȢX&[(ws7,6 ]B7mYӶ{XjI]vk )&amb Wɣu%D]iR oxHV]/O˨D#.KLr.dVr0d#%a7vگz?qdt6/ kgpg׹fXg?$ ׭>$"O 1DR<'_7v۠%; WNU)Bc 7\ܐyNLcެ 9i9^9 ΋xc%1%J?Ð0&K3: X2(+d /xe}V] }C-,^+ɞ^ tBrq$aH>&PWBF5&KR2}Cv+IZ-k3,ׂ%\񴌟FIלbF q.xسU XH@~ʃ Т`[(,  +'W@̞1pK*EWۧ/hi:Ɛ1W>y8kXr$8vҐA9R񓹖EƊO<Q鶽ߎW*!2,{ [?yA\YT^E7G,YRCM'm~QQǤ鵁u|JRU,۩&Ts_]*&J}%3CS}ҽKvv !D Uzp0|p?NKIZV@܉Th'y?ۢZ&F t#V2fZjs'޵maɢJ?c&s{?\Uk]6Tr^IUtSyxRz+ҳ]ZK9@*7I7pYnӟـctD~Ǐ`xUStA l:淎9DexD ޯQޝvl }%IHBj9y2 3>t5SWg3 -]{},Gs 8+GC2PC8%YFǾ_MK34xGb$0=tTPU,} q9hYH\-d#B~c \H*=,VkuENXt[>GG'l"mhv=ww-%wHDZ2s>G^/=-+y1&+239u{A4w-A_kocSE(ܲy-0lxRbꞺÈ_ zvd@PW{[>:ąc,–0wKurn^RJf[`͓n[ҾϚv(:$rEЯhrZϡ5i\ߖVte25q(>Wovo'rc}ξw0UO,ѐL, Y1 E:D!L_I" >/±f-+xuDk315&oD5\4J$gj|uS%ny f ˎ!I~fpD-=5A6s'Dz|Ӑwžk,7d r@S;#IUU\ ߺ^yLfUrHJ4rBcs=pDݎΖIL6c f#ֈp~8~$#J4AU%/tKLYh9AgnøhdfwutV٨8BwvȅzDwJQ$łs˝ dy5t]) R:K nthBB:B~g)1ZȠDpHs)I穬5 xJBZɽ6A0gM*I@5xA֑njc_EHPfp8gsUWDǓ#ߴ eC5cx5%UdB^"]b"q+)Ԫ V 9 87Vڕ1{,;۬wշ)WF}o%|F>-- k5_߄}'!){~(;TsbN/=& x߯Z0,}U!2{1_1veC7[PoNX.xm'HIhfE478\mp u'RJ~f(V ]vlv u8IZga1H;VY] -;s"Teg[W\ZX 8-w*8"Iu K$ǤJ"셿+ts`Ib CwGFp|æ`(ɲ N;e4zNbiȳ6KRA\̶27?P̷=z?'QMĕ1A/N[Ϯg1,e 9lg̯"¤6%7֘ôڣ 6,:IƆvSܖ1\g/7_wXR  ^9%ٓhIU3h֢ψͳÉ>X;`d뙔 v%AЏ,9Fg7,T]i;Mu>gT ϴ4{ūg DpHަA @_pޭwQ>On FWѪ(i1m'gAc8?b\xH*9.(KH $89C||Hw&t" EԾa ͮ-÷;q/w)} U!a|+΂̬:v-@+4w|]1-F,C%pʛz=7 pal:{hULѳss?:8lqY,P޽U¬N&<źb:pBe/.hVyv!$I"6xEEdOZN X>_|ߧ_b(!Źq]>CN.c6hsGdyϰLhp6r%i4HK-'xח;։LG(G¼*ehYbb{ 0.R ٶ+c}h_8{A_'z2ϴ.S](߿=JP`[j 㒘-^iʧ 9Tic(!/|uAD|f3IyÜ[{mJ5b@W;soy"nyߤuZ=޴?󿇅k(W7K";أS1 =LU\嫽5Z^ Z Ƿ4vCY(F56QrQ`tnQ`~#3Gz+Ex̌ r§ Ank.By~E͒LpMrbBBNU$. Cex5af/䗡 }8}Fvو}<:4fƛ쓁IҒ"'[N*9)+dbmaxk J|kC։ Aog÷,>| 8z i F{:LJIDHEsly&k{eԊV ~IU6?rGC5c& huG6V%?kW1c?q%ɺK`~,!/r+`SlH=Ya6}wMPOF\dőC8ۘ) q@-#9킺XxxSWjoܤL-~&ZApiXE5L 9/1W]u(-H_ajCPRY,p6s} V^P@pG"´T=j|TkfyX!,ȜoTNJc:EVx4 +Et%rQ`:h+ԏ!@KYd8; $>AˆK^"х!hҰ%OD(6c-`믠:YӖL%pb F`<{ x+Amb TXīy6<.庿Vz'A?GВ.kWsF֕~c5+]m^p_hǶU <܄T p9F5ӡTQ>p+p4jw L#'Rw-v2-V Ʒ䞗zpU!z;z(5<&lm+4ɻfz"&һ摚xlP?4jő`,MHn]](k VS P_0$JmxLB#Nw({z.}B0'br2L#vl/I j\/3D" g$Txwc *3xl(ջ89pU}@=)Pn~Au)6jji8s=HSXqծ ԙcE`(AsM},ʿXF3sz,`M*!'?I$u' Q.-gK1ݒJK@G+ "NBJLAd6=9"* δ7 g~B.`D@k#L|2aXj[e\* MYK^E_]#/*\IsLgCmYЪG3i!yp*~Z,+uiYzxcp#y?[|Q«^ J#J,xɷeIZ)uz- B(21t?/@T4Q4ΥJzIO΄=3{a.:#D@6EhIʛ "ͰiAFQWn>G_(nRL#nG Àݹ0"liOUYVo[_0so+?)33dKr7*QN9v vCr"Tw fj\tv_ z"`1\؀n^w{>q!t'&AEUtڴG3leٵBB 0̜B8ti-[1NUQ'S.cBwX`a݋feq%-gtu2)Y !`&=aӴXzJJ Oy@̫4٣3۞svh$k1j8%IlȳWB#N?8NvRfa ѶUJ-fbrY~ 9&b6&q轜7b Pi7vLFtHԶxsȇ7`t1911O>E$-H!(@1pcOMGhb|*((WSU Q'7YV iRO4(k3[uA&žCDM4 Hl[7/.?,=m%i 狽b|)v{e>b1GJ6&"ONz+peߋFW >ya@C"w4,vYPXPdspbPE&g?(3DL.Β֣n)f3xq~15n*MoCK)9#Mm,xT9˄5=Nnt0ߍ!y$6hjG,["PsڔFB櫽_ESuda"0[ .J lMt~DZV%eM)ӯNl^|*ohLVksRz2~tI0ƓɣKpIN?1,L2~W| _aOhP:ʒ6'^ӇVVky4?ʆ§ЗSrd#׻goX\d #tF;Szu+"[7 %a5BZr h}CT86Llo,H\yFȸۃ.豔cA}5Uxl?c *LEc~YZa2 bݕ&aBTU]S/Y D)H'f؎&m4Xb;'Kc} :xƚz$ϰy7ΖX U>/5N:FIeݎmO}m(Dr`? BL}$[$Bif@OnҌ8U{N&h"TSÞ"35EթANz }r YCeN bgdU|&zr.E2O};o Y96)r|vAKG/^dQU,iRZz^Qr[{U/\`\.UtPGƩ A2OuSA,Tf+W3ȗ[."Aw?vq1C̻OWt,/d|8feBbߓTKgbaJ_RPRipRʈJP:f{Eialjt!k;Yb2[R R`r%ePXk%W9OљkUu%KQ5 b u\ Ї?Lin 1iA!< 5 k$GT#3| ]kFz?{p`ôOr[v%ӊY Y悗 ^`RL>䧂|9Aԏ=K T>Ly3 9 $MWdm%edoRPY(MbT䮣w įRO~Ð/ܕ p}D.]pagQMAVȰX Bg5:JнDOB@}uD!0F4-eڏ"Ae+ffuRӪZ'1?TJ8gwK׆Ԅ3ŧ7ah}n&yfrmc90 '"W i#%dzbL1«[C8?^"ҁu\0=œi{`-1# 5T BE+a!AU58bpGç p 17F_N^`h1F{y}u#$b4\3])}XvG#b+,nFmdSz~ܡKEnRu;r"U(*텪XF9SIkd]GQ=+x&Ka \lfITϼDX)*bi>qD|ZrV^Q!S">` 2Fz&/D7/%Mu&S-c"['ʇ*rw -V(XJvےwӎ &7Fu0SQKҧq†surCmbH~f២dk39k:Jn8k.}c:vХ`DbP1R8kȀ콏5+fEr l!kP=m3lgUdI9m-|f**$ϴf8ΧI%cJ-A%A(4]-7ošU\^xֿfθ1T^Rcl#T_XI4V&‹zG<&&o#e=T6@kQ:)X"6 as2Z+Th9t5sT H1C!S pUm,s+[ Pɝct8TR%R2!wR_ՑJ!GLԀ.a?0}P4|cX.!z oA#mA݊˵[7ݶ 뢑TOCu K}LEMȊEÌi4Twe ̎!hc9lt| 5 ޻ h9ɗO t,/7Qp8G׿h p`Ge+k,{ב?Ȟsht ٗsaa+`'(",F#uN—Oۗ\%8֢OJpj;+>srz٤9XXr5a6l :_sS7KV0>D |gR'8VX:0S(5fSV?9\8LߵHBr\)ŕEEVǮgR h^fZ2N=w]e⩸jJةS^C?ti}_!1/B:Ney-r~T݃K#'MM>$(CciI͓~o!g Txt3^|_ilU4hlxp^*dL8N]o"r|_ w {&-R7_|s ҵ(tw pz+A' oszțv2at@r +~vZ~{Yp"I葷`1mfG]@~{aN;\ ˙:(!6Y0lu2:J{,40gߤV(;1Q[Հ,6I`- _sL,қ"zIk*hv _]@9Z@ C.1t { dZ,;䊴4_:\N(&4Gâa#!\75KLQNX;eT=0a\3c)(B.s4v2uYJ\;sj ~Eς_ݼrl( 3+8u&YhQdt3@F"wB\{mw]=?,dy7gq1۲!V0[R 5L؎ @IeX,y:+G s;V$s_'j&#E6YDeZ$;[6ܥ3%b-QZVs6s7-)`E*82? M`3[c TCڧGު>tTxdr}~.ۍ\;'4+91.MHs5oPMݧư@ v%'\`PTSwƫ_HTXR' ٻ0[/^Nf^EH%!L")Q?oN"gwVhvjoՑ3RR~]J6.{ IKuk$8ch>0d轔)T'[LκKJoBTCt%epݬ!뜈Z`<% AuwםbUκK:ot7_K]VI8a @{:@Rߥ6E~ǒ'T @Ic]n'2!C⇘C4,hľHF?":4G׷lemL$;W2:)Ļ/k?ތ:#$4i/W>𼷃JV w9PlqV*&T:3:%xx1z+#TT 22nFrH'#z-Y]v_2#Vht$ٗo"rP;㷲[ +c]G*w]hհӣ!oڋ[)D=jsIdSB=, #Re)Q$|.sȧu:͆ԣPrM|Sx07nID:#qlgZ<NwbZI_"'mjk>/ %R{4qӬO݂ U9mˁa#iYF}߿~z0>yarldy`CRMmoY;SU%쀤m)@?m7Q.x=pNzGDbb[ш–)޴b)/_U6,)EvK=Fwzq}"S*JLlU&pV$0H<~,_XJ8:˚~nkOq9>lÖD8 KہfoZGrXmu0\!1%zJ~)lI@sٽ5"TϠQTd5H>}y˧.wY>" ^ IXykj;7CSTt50&L\Eȉs3$ƥByǬ'LQ?r'uSMp1{9 &;|j4u;>,i!SMԄaya$͸П)pws&;1/Q0F{b|@y;LP0.1DsR̶@K؛ v&{U,iaVhW?5!g5"Pj1*%0{D3S;t2®M=Y0Y`%"}z 3~,̷<*=m3⒯lvy&-ę>:: e=@kL>ъ4eM"KOq?]Ig5(vm10RCܮ "z xM;Jl)tZc6H!ׁ J =3E%z<_Ɛ_녯){!I+voܹk+^YCʎ&HX#3,Dz#.S'FPؽt*>5>o{USo`lI^mR-ɁWlc[G+J 삋H u8R"z;UH،]`.Izty[xʫcQTgGJX6p\D= :po(0ݷ$0 K!_L:(-N gW|)D(J3E5}i Qܕ}uqTvhdwϿMmVn8k}%BY2IK)BwIP*V봗"I3, 6o:9mC3|NIovGt/Qr oL>$SX΃2kdЎ-1Hj׎}`/Tt6ЧL4`7F !-ۥ\ '!^$(`?ntPY?\9-/*M2 AB,lL4E9|(.W;n=mGz֦aP@ ҭt5rA@%S'Pr154yz.'d2a-Po~@Pg%w5iB@P~FA)mRsW7'+Qp' P܇5>J@@=; /`.өJ [[luN5t f2Θ+@_g8tpg (b "&0dyTħj/6Ij p2\JAe5.3JI_3m G9!v;C ( 6sxѶdhE^B6b IANzH 06-ti%0P7);f/)k;!t3f2Eܖ>,6#8mI2PCIbmzKD|HX9 A?a Zض)}2Dٕ>/ ؈5=C(jS\*Y" QQ2>]݉I}p^kۤc/2Jp`WgЎ%I]xv(ec Z8tmwK t4>2I( NUBQyIV_?x `yH0Z3OԋO@_\xtn"s3g `q=X0 abQ֎]ʼn P>9v6QhIzA0$)bD}:(M>s` R\N'xM'6;< pmɂ'd˵R*7 c m ب6dz ʺgT<.yba/Lv % aPEJNaYk@j͑{Cn7l"m{n>-T*a56.)ΪRZ*]'P3Gr9,T{ZY e=&Y/ѷEa 2t(lj#Fԃ ̙@A]O f(=_Qa`,Q\O@t`ǰ6x{ ( @$Jyw|TѢ$,l1 Ǒ ih( ) ^A5/ Fb: u(eV8$`b =$JU]>d3: BQn?[߯cfCs%/pfua"U:+D蔪]*q_0Q|&3zMQM~f>/mrQqhv>)ʻ VhXɟMxGBքO71ThmMɻ6mFȝ86#xYһk#B}xYf{.v`i%.@v:xwݚ vxw}87 7,gLh.9ĈWZ6#pVvXR;$A0O"ɗقR@ $qhF(WG lCw4Vm &V-e!<8qu ZTUigWxFZs ZXeb՘էg(a߭Oh|4܌ILԺ)t˷jѡ_(S5F'śduq8lTr'w\֬3 OrrS;f G9Đb?Sf7nI@;@3fc8=ߕ+p\Nd~T4Lr( }4cˇ*Þή]yTು^Ը ݩuf{zU/jə !>Nk궕Zh߄`ĨR,@H{EZf-R/ M&qLPbVM&g@bLڝI&h` i3[M;,Ӓ[$4b>z/9]iZIES%6H';mb J 9(_%isOrn&h~fGFty;.>n"2T>԰o&gF*C|,Iq,?Xn_bhP;Pr'_ ]z4s/:#)P~BH?},jT^;3Wj㤢 %үnj+2Ʈ\|+N3HIƩy5ۇȕQ4d [VPr*~A_ћdfskaϚ# /AH2/ZÜy&'"8lSj폂i7^h32UIndர){Ʉo9}qUNp"~b?Lx ^.5+V3e :(vQx۶6 Ǜq-/ :jyւeZ(o&׭AFu )!q Q1xpulh%|;Af%D^ #-yt_՚ 9j+4.啤= gZ:;n}S@aljO\Q>GDY:wTw"TԂu9#ԷK'aps3I Ho,k5Lsin3Xs?C -vA&*~FtҷLmZLeh1 .i^{kыeC%-ꄘ5? t76~K뤋` ~[J61J&iHWqVKR"VRtMf>$Է{]?^EBi}a`Zg/s:vJ_Vz.z g2AC:^R?9A"DX[[񥲢J D31nKwU=nG6f?ҌTn͖ Պ@8jϾ<Smܻm 9 9(??m Hdo{_*¨o豖cT[+u!K S- |&ޏ%dn:JwMSx7SB>2jӰ{+堻DQr8=v'i?4VKE` ]jC"6q{4E<`4A,lqTQ=s`P#AO}iI+}5JʇqZpq ; U,[e˱~w)Y眛2Ê\d=K1NBC|/bfJ5)2О)% kgU%Y=J2or%tp:0kTY;Ȟnn9q fIj:Ͻ/G 0L\ίY=~-?$nEh>c"U3y$f1%> N,&ֽ̏7GV'3L)>;?=U"dCDTw% V罇7)c$yjPp7ro_kM yjˑW=$l_p>]0t|,8V|[ {Z۾NGS|#Id5O ~_~ER-]'/RoYnrCE?Au,,5; ȫ4cXuf6J[: p藈ISUf{1:' rJT#- Xlix lC@bw+D%a/g5}0R"Tk`ߗ/߻ ^OuAV9?a#,P&])σ}p:C=S\?c_L47?jFH#m ۈׄ)i&#/iP>_QXǾGD F;J ׻)`΁-9/CJ7a#u0ڗI,% gu$:Ժv<<^;J[oǘGÓu-3 5hf8qeF <= 'MuςodRXj0TeǯLP]BB.]l7ࠁnq1՘ kԧ?>HMdaulLB~Y>3Cs2b;, &\uu6 ]Y ާ/@?rQp.)Uɕu:`F7, BŢbJ֚SzRB̬FY*("F؊Y =k>LuUɖe #gyJ֘sTۙwHNeNHTd6,̜(3 fmڕwҺl٨^HzM@&ȸ48[v|a=G9(\c|ɑ#E$zwyV+@} bQѕ/Mpü xtiKP]ow"t& 6$GP,_y1s!dž89nC=#qsYIMnTڝ{jCS5uѶPǾ5O{~MNj8iϰ!*`~= /"n0NU(vu= 91(Y;7R8RCcQC=# ( k'$+TN_G?îU{ۀ[ܗ ڭ’e>.jpTJ1<їRHV,KAbZ%41-"2)/E r}$ +ЍT9(x 4_ӂ*3r#hJ|_-~vd~]phV)$RtN^e?ʿ'Sژ{8HJlKz@fd;+آ#Uhd~JJ~ƒ+c 'h?ܩ>Oq]}qup~K~@ܛMArU}:GH3<j48 Cu*`E15|A:J(sU5)޾q+`e|m -m<@|SZ •${QI23jJZƯOIH.rKƏ!kmT?Ҋ〳7mWB]ؿAI Q\Tn\Z8_J9<\0X[ U܆B;!CEڍm:ԓ#W05Z Yp<&/N(g?lK8/4zQ 0͏EIύgO^:,.aR3lX53ߴx܃Tx%J9v?:hA.TВ(ig29UzT-qُt|W$uhVP =hpqJW"7['GA{ȮK_kD)oC̵~+ѾEwaN!=Ufֺ* ;QRz'B~nuP7$)wFUϋwqcA?iTYkn`&agxj.%" ~jlUz,ٔgdϲF#Sɉ;ꀶ)^&o #S j߼QIVp&S]2IU/^w @̗#.k{=FM"#\6vpӜ #+@!LS (Нa o+L2(Q6JyIUXhxOt_?O ,||b$N"(B C~ҧkEQ|%b2^F9D7!+<ۤ=q+?Ğrsɠ(0!v}ZQxgHtSϟ8xPxÁCD]˻Qd [@߄Lv LJn]Dqyzl<@\5nɼ碚zdiUO$c;aJJCPO՞/. a{>")c( H,?|Af8,=Yn[4[uEQ.=ˊ~QMO8e].b8Nj*+1;l*Ԗʀ^WB5°ϖK0c%[-P ! Yp-ӈhb7s4`W(:$V3f*d[Tf-8C˜fEUW癲lr[fðz@Bj=pjҰ-q&U(j^:2;=K3*FLy%^1]@sc|_Dx9 ɺ_."?G>5Y\a]3̓Ѱ'zJgs;c+˙֏̛JB$vЫ4+K:D$ WH8"( _Ӈ@>L }Uaac5dq1I,(w!aȧ31Fє>4I_4wF:'&H;=CP&j,EV,eT|6W^nڜN Э.ny)8PeVz`u[4:pF Q;؉@~ yXGrNR!lLbkgɌ abe5,UE閞TX8*.!b%?R&slKhc>‡;[~F #Z_3"XMeN8j̞ǿ;ciWO6xȋ5f_K E'Fu%D6 7tnGqE4(*p.o|& hM81e6+f(h PDV'(.,}_{z-dV|'zs`U!w{ KLoFW؅ZTq.|%3$Ά|Tx Es.Kf .~8c4o7^>ͩXDاg4SoǛ^j/9)2GvQ>vl#@m֟S63FѹS|$Nұ$yR w,ks[dɍ?*F2TdVvv)ɤڲ2nR6L?";^x{7w&Fw!Oy,`֬&X=^KK !$-lD_4|g8{k;ӹ8iP*U SzR| U}d\*"ي@8c&KA&PlOnR]N )Ny:݃T453(!) gz?Q’ ~UUul]H"l>Ⱦ%f>H@ : axM{$Pҿ$b'*왉JG9l/IwdS}5shyzѬ_ (DHD׈ȃո/hڮO׹`R#+sv؋8W(jCa'^lyv$p]&d*- LP)"~d.A2/T{iaZ$\e7oG+]M׬E{I2/4'9>o v ?qD rYEBᢤ5ǟFiZWUϹޱC\.-P[[ledZ粒P+K .rO();!EZϵuHlCmw6EeGBondvz^Lp@ҕ,*HKWu/M,/t?H{1jRRC{ʪhj\a>UJѠs|>~D3Ǎj+c \pKN;hV&&lODqΦHV^ }<|H۩1h|LX!;m+| 2+:׳7ӈݚ{#[,Z0 y wLx%$0|=9crG>]KYѭ8#'t{l3sOi E >8 dcJk@cEaЗm}+3%JS akV{sĤEp.ꌃgБ4ضqH=jV$J7VƺL1ڙF<>4Vl$-[{?yEh`Ma 8(Lt(]]1ɴfyt6*X*hr(ZNImP"(1^Pڛ;r[lH[]!&nu:hE}b]1XդC(BO0Y߄z[{<swwd,p !5LJAFY#1>,!"?A uߎŬ gL|ԓUq쫘_2֨YM  u ]z;A|bxMbGt3t V*{ VwnawQ=M)sQ,PAamuY i9 Qت#>NyWp3ڭԳ/8<*I!py TՒQƓUk'iY#m ga|\TXX,IhάzIe[NtŌtgeq5:v"/c!Vdnuܾd!x{w1_Cor@j.(zq=4]u&X1EbiW ﯐]QW""VXjK{Q橰n;6سBy-e憞WʫFnXjc)J1GDaeyfoe7,^ g~p5\"5*5K_ `yK7"m(7Ң,&@4ͮ~oND}X7}A&A'8П qNRd6<*5֐|q,xl™&0Drq/.6_H isU؁鸘ehrGF?DU*=YhMڊv{5&g$J*lz IEl De=_LCO*cPc:H7~Gp3ѿdȷz*BK>-mg'cqރ"uI.q/w i bkys lAwV,>4?9m/_aܨhzA []fST=2 +4,onuClm(Qv.v3'rC )w*<{?֨^I S@AI,~2.N$zP4Yq0R9xH*Be[bƼM5ăE0Kw'%"n,EКnx2ܿ%fڜ)LG dIE k3l;rHT[:,M?}0Vf.qơcjGK m{΀t3ZiGL^t"N( Wu7@Bk`uS6Ḋu-&RD/hOI͠QK\8x+@b ! 0~ls8-%/{9Oܝw^Y 0qdyڦB+x "m{^ 姧FYp]7SnR~ ,Gۨ.[kX' nh٨KP4 @ofƱ] k"B P ^e@+dXKqկP߽Rqݐwx{F8k#ǧӬ+Y /?:[vζ R]Pd*4'6XEC1ғom: xJb1 ğ&Tbt ڨݚу-2nJn7tʱp"@[UEIƨnaұحzZ%`#Lk|GhD+#^E K<'a54B$t¢q7O.GŠtytc9,YL WsUpr{zcP]wUQp$1ة:/d"8rZc X9e}&`2Ĭ]0o|'ANHVĉ^\ ngɏ'قu(;UkH$͵ 08L1](~]4T-y>G1+[Hp|bF fb/ON0{Dpg@ҺlL؉RS3\/hÌ״}tL"͍٣Q"}o9 W(D 19tSX@ qͯ,Hs Ii_eb<tA>҅n(K}I2Lݍs c6/hoD_0VW>םyp1(LFT n5t@FDXD݇r.&qK|>6{WfWtd\J3 UDn7OǞfV} V'B<cKmg;9;°&d+ 4IP");ɰDWx8&O"5֊wa9ṆT?!j$ivZ h UwzSO5 +KEύ5Psf̮OB8F>."R_fQo ghuryFb!%ĚҌi911ž'\c.eK:EQW*Bhnm/t0ߣY2@c%g Z`C?̷T]L3Jt8+W&?F@@ϦlD:RLHTϋEHoזu3oY&ǩ&.THo)n*#>CxGv u&Є΅rvApJ0nQRgBzXLn+/'j?b*m 3 l5U|HEdj}3y׮_4t6bqH2Sc_MCCt`JM%f:XaP%7.#K @>U <7ps\e41-A7 ]׉J#HGռY^T TWb 8LLHie#ErS+&aqh[$sKroqCj3&{U s ZҭŽ>Ys$`o@Ή;%0|q/\RfVreц2OxM!GZ Agނqf$Pn}'bsINY|~w!iq_Q(|u.P n)WTc4C׿\*QY y!x>1N3S{P"OlgzR'Uݯ)6p͇&e7.cNVr#{5'4 * ᒔFI^u@ݖ|Tz=;ߩfܐ-{ %gZ(K5^^]J kUWjst!xPEbL#+.xaJ>%1]9^#4?md{/ QR J eeZHV6㟵""ʭ\b=B̝nC/L^.Wq_b$JdЎH?_'Je%`f.4R_'T6ry}O3}md*z`Ֆ1һ摁o}V`GT`ߜF6؄j֣ LҋIi1ԏ\olr=OKmBw+/=GOg!,N?q0>رj)]a0|;Rm-FFx [rzYD@l/oA]t߽Szr7Qrv*F'E3.QF.nY 7#;tR@ded iNq|Iν0[DPǫl+I)dVˬ8b& R O[AoѢ8PwBx_N5#6`"80'vEӊ0lFR :b޲nuy -,_n)Udn]ʍP ;慄x<0/% yiff>n]>L哒Mks>4}:E^t8D/VGVl 污a=oe٨hHqr\)6}VXtsƀBM>J KU 9Y\yD^J9ߝ$|ڔcPySdflr[C2Ro,>#,Ժ#ۯf`@N @Mbut WGJF`K `/5깨oaɶX dl3|Z#9lާ AhIT>}֎|z,,X Jmr"q}e֓=/>2iγ=FSjmcEw 1.{^NW`iÌTdMnbOX/~_ъ؅:8fE4e)& 8H?7J]⃉9&KK_y:vnVucX %g,ߪQL-&(s vJªl{ft_2m(|o18զ(TۅǾeGҕew%lבiBdlHAJ+O悶 d0yfŗ>F- "g*yxg*kw݅+Gx8r-Lǎan "D#B.HvYrӰ3 Ө[k0kŜpt)`&ÏTOZIѦ!jSފ?IGVq*"r-HqQz&  W-Ef*aӽjM ҇Rc v ?XIe< hG<-:aBy|sG@DJWK+XUkU>)ݩ϶߶KRݑM rXeazєdgU`@dbGԌ"Ʊ@^N k|{=-<)earrdԭ;?"̗e0|`( &ʗc C uă%^(΢)U*}\z0*Hak` snG$32B~fAL{6 VOEa~tFO3٦'KE-z:;ۡYZsV(Mޠ{+D[ r,o4]BO/e ո}z<y YO#V9!!܅cBLwI dV-T="MW-*KN,}1r usrpjCÐϸpdeӕqCs zkwr5hIvYA<[qxv4,ķC2dKI!] PJOvyz`.˔G50y&sa#s¶S n+)b{v2]Qx֮2_ie2{FTxZT7Uk*E;eoQv|zPi4|] )} 5Ԓ]:Ss1V|)F)dVƶjW$sgѮBV@kw\}YEU< T:|^C"~gK,N%-z@cF֊ zkQ3edן >e-< >Jg+Ě$( .XeQ +4-q?DB&v,$y"298TVV˱K֎ eIqshYJ5ʀx_dy)jrӽSdU\( cLrxu*!ug>E5 }*s!OivVP~M*28Bm)!'rJuCY>z']8LܠrNyE5S@s+'xC6#ʊO^}J GC/tGkQeIDkT7ޓ:=paNdXZm~Т/T+NRE)Xjsه rT[jG"XY3չ9xs]5^xDO ׮ېYbM5VȉRLq[69WyFG唴Z!cU _P=r d}?:$^` W/ NV5T$nuU7\PSqt KyjPzT[ XZT041nWf^@b;Z"R;@/XV/y9Ɔ׷<Ȥ$Vi,[OqwUx N'TB=ܺ_3Uè{;8;]Q5+~k!ϼQ9alm׶|&O^9>by1$ìah-T+BB|v-l5"Kѿbg" ڬAq &}½d6jU@SNmEFጄ-86Z\=+>s&J!$^Xݜ3fYs8W|dݪo֘_gbX䄧>dۜ =#Jsv X4/Nt͂[ T%]oƀ\zGNQٲ/K8yf8il;_\Y!錎 UI_"2ȂGV6˶fH,2$Y[/ 6*"agk<ݕ<`xoz>foWw2/Zӄ74bݺ;C;E,C}X_,ꚷ.dQeا/%? jOQ<>j&6x߼ʕjx!PJR$km{ ?k NiZqND:xA6#k<;+)?3סAjoVVSIta/1}'٪#]a_Vm2ؘԆR>$ar]/)Z2RDZS\ 6lN㥪l^*1ieڎBYz80Q%Vr>h'cxY'T?) f}‚*l\ȸ fQ#s3OzZmRzյ>.*C B/~!UB)BCͳmnZX)ہHLc.9,UA5Uy>Ci|| @I -smbћ4 _;l=Y(S֏qn ^!еz\l U[f܀vEB}$qa!  lj]YȽmW_hȕ~AfoL'q"@d^ U(D|QfiNߟ5,{8)"5,ܮy;^2ICRqr[QMbRNJHl4@k1a-o Kru_*-J x' 1FU=0j~:õ=";1Z /_sw'2m#$xA!:*d=sTg>$ ?R:N? F n8'9u>')Ÿ{:"|# 8O0gD(Ph>A8jtQ`uyJ[ 39Y)żt)2y|Om mgz߿P٘(cc^T$p[FFRTI(6H:r{qA4vȬ^لʰgSgkGe͆:A%>1y0,9heA-(@^>!UdPv $zf2 R!*{C%kњIt YN~j)̑}]8/!cC8b1ˇVb0ތ =k&z C/Sr9/*=*W 7Xo,`'S(av\0V^%{4~^oAΆ¦Huw5n/1IS?fYj(aʸM:BK:0)dbRDzKrjuze|uky.DR(cqC+OloC nEcu^5+[~j_]G,)r>aKg1T%kV QCTlF63&'{ R]ފBDԗ0a+ mY`|N!_hy gu{X:V/@3bgff"|cΕҘdU~ t`V ՛+(mFsb+cZYz{SFvͳ;kԇ;.B3@7tѨu!{ߋSI)yubi N3._3=kI*oL@ CHՒG" 4Q3P`"msuN N-,'7ӡ+0eAhR4K,+E>0H5$R\zl8`-pnY&[m2,JURfyS-9ܽ!>5<2 }C6pQA2~D4Ml;a׿˾c֥wl_C=mVO^saL=4PhbK]0< el j6]v-*k^ =߻nN kק +y* AsE$ !pS(NR"ӤYtX 1+?\7&$`dԷ#ʚi $6͑j q}khTAs֟:- ;y@2⛃CzUilK)t<%gL:TCB̼!ti.7k,Q%fJSIՀTnm#>c $z!zLH3wOxDaFK٧rnwG̹EbʟT7q.oFIYNAZlZ yFU:{Z H#z=h˷F}_ymV+Չ=( y4CնbLC &79p0\}K-~U4mOl}̙]Wղ˄̐ҭeѪ!^*6ίcRPkshh{US ^B {K}I_CAmV>,qo'a@3vlIuPcZNG^azܳSkߥZa+\9[pInQsi NŐAUH\f'ML-PU @ϐPg NҬ0y{Wwi6v R/>j;2.\Wzq Ypֺ/eNb3U4')TXN[^k&d&5=hu|Vb:yoEbVS]UZ{Q$P"ە]1J+$g݇)Z/f *G/ MKYNݼ%)EJF\P1\*[v)g^$d2~E/Mޥ@xzM``tqf[8)'qc=}24Z;` Oe(..O9jSK 9 ogSi1ߥvC^ Qmؙ\_|m9M,̚(r\NgTp榎I*Agɭ!`+:hlnx\R EOEsIo~ufP/%i;7-6JU_gp&RXf)BM?W2sW:LwoF߰ȓRY4JjڳPO3nRi:(Uc$^lTr5tu#N`dw, 񸒩aTe/a\~?>P`($eE24K/k.,הlKӁ\ExVz5Д.QnT.ҘlвVjJՅ,&y{-]||:B!AbӪ33OmqN5Q$=>K *Q@WFc٘noOc~팛)-?߿͌B9ނvb>wpMcb LD(4ʗv+Cݜc(1 |m(zILC Π"WtX#lh2=P!&ݮ@q#<35x%:]o=M74WLڑ ''g;( oE`9YYög/w e@} _rD5I*3 ŽM߹"!)=Dq{@9-= x.jL qD_qRDf^]ZRBsNxK>|:)PPPG7cggCK$d,nSD$e3MŸlAPivI/+715ysۣ'Pt'1Kg~ bfm }jϽ3Y<,`7$o/ ټ0h7Uar`ES)~b6䞣0i] 9hnR}J]ȥ"S/6oe@D%f Փz׏d9FCD$-[)y'ZoB4L O2K"/] B6 )õrHo8♻ur\V^"ݠKt-VIfB TNߛH%` $lyU |T꼐 __7= k5Cvv+-qQ -kDGx 6dz̩p3U ZLVQ'y~ cWnNOш@nv킔xP-C]H&|:`3HN T3qWw3jfMӳL7O5m@%JV &69տZRR^j*sDCt|~{>N|qInC"coac@'CL/>["V+4}يVLW)KgG j/ތL[ڕ@i/n,D'&{1De$WAzl5L IU7 }RX@]\NC18N1]: @w'MJI^"ӫe|H֔ro&e=FL "8U3ړAaEZoWQ\?Bonpd 1͠O%5OYnJ B޳R^;f9]vF^5! >h2,~#€I7gͽ7 n~2]!X>hr~1wl^mz|:NEĵ3s{PViu*[*nD`,oJ1j2f͎D;d4 @8QxGkR-A%|<5MUڤED% g{$a;fa<,E,OaOM+nuT$u:8qBn*3TJ\[+ҡw꣠x[2SƗq?\DyD{TR]THBGF( moznޤ̬{k_'#edu0mA|ɆCѳMZ\x8/=.lP Wqaš'.4(A3[ϭJ@:!| VbEԬ?bp;SMac@P$xD4~Fi%)Gs=zV˥#'ܺMCpv|nnzK8-c%^6 I-ОF-Ht|O㭃ˁi4t jO\]u4Zӥ &O/>B2w1n=# ihg̉=Z ecxH9C`-x# ീ^uR 6ρYSQ1r.\[9/}mEH,gn;{c+2n7!޼.bx[qd)/1e,ٵNt}/y4+332 Ț :7zi8d:]&[ZUmzxAQѷleytcLvP_.|{C"P3{ϏCUhJN%jsdlrޏ ŸuqBR?B[POP˥FZk;FbP_. ~%PR&h ;%g؂Ғf2Ee %Q`Ĉ/:6)PP5YTi!}!U@f0:ڴ ̪:DEjc+S냩scq߱ic1悁$u~SWZ7A1n{K a(/B1dQD][^ oSҚ֜2Jz%#LӠ Z@&amh1 lוMe#"3b/]G@se%̘6Wa4o5 #U}~m`y3F $ǧT`p%$)IJN]=ZZ8m0D;€6m`T2Nxh0EN;ftŕz::C S݌\+tiVyoτ~t;++]ˤ6z IȔ+hWS)st?*'1f?TlaLKVW/A1xX)߭AtZՁRu9uf?8+>x~@klQZ/%e $*DlvKf|5KS0 `7ŶH}*T1V=Ҙ{kz˳ФRΥ"]GZLY{l{1𢹖B#ͽVRR/λqHqu`ݹ717)JYfԮ1$~0iMGl !H ܺ4U;wU5m 8U15hG%CSs8x5vӨ $+ta?{.[12p*P-&(O1.hC)n3V3HBBHq &zL3e&"|*U7첵>Ѡ %k]U73™iW+hdb9Is֥X"7̌`l)¦e~a"`Y&ƋGDK02nhm* 8ơC7URQϸ^"bVw(lntie VAA݊agiZrD<%mM(n 9wI('] 6jb fʓ׬ɋٰKbc,gkO"Sr:jzͽ _/̑jFqIZ l~uNmšEbh\}kz#NpӰvБ&NmKǖMmT^iP(ݱzpccֈ˩HiZue[\'Z/&2L%K'UbYmMk.JtUj0}v$tHQ:T)iqȮS@KUɐ9d!^Gtu !9T``kG.`2l 8K;ڼFlDδFz):W ywWĩ⢘%j їfU~nX薃FOIK.D^a]xEc#A`[Tb~AwyX+%<X>aGƵR 7L Yq k7F^-Eݼճ1Ğ9ţԤ{ҜK@OHSSP`‚b;Fxiȩ+(1ؐ_Xe2fhOV5>gt3|xzy\PS_QP+>v<ͳ% % ]s9{hlv1fbb07$5n7SDkT'iǁ\L%cf?h(byS)T(v%+[|z<-,k5RޞsJQ?Gǎp079/ oOrLŁ&zg$_TSb  y)D+'=+É)'$k[16c`)dM5f*(yN[?7Y abתv5 3f5ſ.@[ro߳pUNhx96  7^hv˾~X&u0orUhv_ (+~%-y!p;AјTJd%E4 m\C1,i] "S,q1^P *eK6>G*j3q4(#wAjN.ϞHs<^ Xc'3]տ63C,F vD UApl;چq,$`&Ik $u&6Q5,aS)#+\8of\Ŕڥ@4DrϐZLj>ʄ^߽~a̛^1jn'ԏ6S0*erҙJ,ķ6X NRKݻzУupVSk#wH¥.eT.%8 ɺ#7K&(3eUgYmzZ=:\;{9>/_~6;ETFhs{X6?5 fbU+GC׈}hEJ̫oxaiUB4&h8Z@ˉ,'Y-L;=,)D0}_u+֣lwplCglA@}S'4$+_GqEV#eō9 _TgiÁᢠ^V;4v;Uە&f (.z=N"b: \$rgg1#OK׎%ڱnϝŸpk#kiGk-%h]ʕ@8S?hY.v7/ut5{mev}"X6"4m]Ȕ Zy~6*l\v6hBHR9B8r$;(6c*XSJBB %kts"qnD:ĨζuX8 ܣ$xzI$5^3[O=YROS 3J jGGE{6r_ȟEdMr#ki?Ѥby u)*"_/xo2"T_RkEL'?G@SSzVk;ϕr$Bka7Riٱ$_u} |mI3?MFq VV`",*#- ̽ gyIC؈ss,B0j)Hk 0C0meEy԰G(}"oIsh?sGg4:<|a *`2Jjq16߰AAW9h64$6 J{G߿xM*d꜆ȩge]1X J?_eZ'e? Gf2:D'7Uxn[Oo߅4P̳X F2P|Wn4k%RZ3zN ι^f.f'[Uow q4kh XIR cj'e+zXya_fo1Y菚ج։Ys~5%ET=?'c8)i^ J%{Az;"\CUMT=OGEyKlu.1 N>+!آގ)RIۛ/ܬi*a>b)Ol kp=6n(: NB,Q"ݩ}=-pWh*JD91LQٕ47;CNWh1ԯU0rƂruki!h?gb'G׻ձreBJ-yaB-0]\Jb,#,DDlV'JI*ϟYoU?iFj`XtmƢ V`A|ջtŮ!݆j/1V OLE?ĦJRGSB< "~\_93xKTz4?s1x"ǿ75S ѺEtR bڅ{~_HJhsaH(^8{YYwBņ8Y9~G_겿fQ?K93YhiA(=[%|:6SY1P[d]"wbG댛| zG+}s~f>:gxjPN m;ZI+\ ì۵:*҂ Ѕϊ?)*sМeJanGg3 -L. >."6rXw0usT|>E5냎iq57 #g$͒$Ӹ{m%.N8>i=ZQ׹QuFp>r:^^>rEʚ-^;Y KBa XcᡭS v?e /,uL9 ek3dQzbق)2X(Y;ċӌy76|Tȃp!'zV",qUƈ<rLHAdSQŞprz%bepl#-}pz $ EQ' ŶSۦDf{t,u <ٿ@mX# Jv ]hHCyՔ҂hu7ku3G^͙ushQCl5N EA n{EdU7ڦ+%-KdL;E{:A m뮖:-mCWܘ$0 ]Q T'I8tNBRl.ҍp>'Dbgy~^z.QصcfשhݛNH޳LE>_encE~y WTDMKaL=s5F~r$ 0iCU+Z𩮘5+<7ZÀbot$w-u HDg=θp{@ȶg/ d-aw2$MnN%АZuwc]A7)˜,`^Ȃ`wYS @!&Ʋ&{F6B8h 1~Q?۽Wa6礧-4Ͻ~ M u*Q(3z;9l-o-g$RzؔxUC57d<2@&w} -@z8ф\!1 Uf1[C1ɮKSwO .a~{t9`|R8l83rd,,O>]plt9u!@m8A==ז^=@h_J  侱7U ۬s{ i*gt' Sn$I=<\}99b+gTYsC^Di6!A& ۱2ruwX)KOvGpv@q=36M5A0F^M@m; J{IneurPz1R9^d Oho[Ü_GhH_}2 7KMݼpo }0NpPz$_ESu^c_nr*mS1`XU},ª2\,iɆEK:#7"i=8X/vnkBK 901 x0Hڛ,=Lf~P۲WQ|GP8yPdp.6Jcwhcb]jsX04 KɏO;8#pkR Skь0 x`#\s+9AÛh{"JrE["'|~f݊y}2Ꝗ~YY$G9 %U\@׊gd_+0"mG@P7 tUEELF$ˌjW$32H'^zEz8tڛJ>*!w8g1u}u#40.M:[)uԔru8hj#ޝƑQ}^O3,o{6[L_,aB63iL&$":gPA ?p~%SmA}*d!v#l6پup1ZtRA_ٹ^qhG,M축~|,{K8$F8򄿤"[K8B5ؠ$ّ#N!\P= ؊=R.VY"|[ ЃA#AmnހǦ;U̵08nw.y\fvR: NS;)U9$do DU;B ۟dgw1kg Z!7xy#dҍ WԪRǭKgwq@ &/]6(6!y^׹q`I6gvufm[kr 7Qs eyS" \0N@$y;)PbO"45!|EbC0PP3@-&u4h.V;^C(>K'Eu}ʌcx?4-|J@d&+.ЂvL C?W] uegTjfvV^RqoX4PPB򊭰Ӊ2x1z :6j g*WrMb1/)Bբ[q*e@N7*(M0=^aX+ާMHe?N8~j߄r\]86 ~&2Uti.$.??i)[9z@ K^fw>{gͭ"x6tIPpȀg Wd `V!)׍?.,Z>&jEH)Q"VktnQMOJun`XbBv)T,n!raLEI5 fgkJ6J9]`KM"/OAsڥǥ&1,\V`Јjܸ@w/+F1 bظv\\ΩaC, #\= p7^A>T(כ{-W?̘uR YA0a 4cS8 _Up('ߋP1ݷ~F/]ЮYjEff'L6p1c=`ķ#rE*tI) a{^+K!> MOFW>DIkDQ~ւgaM79<`n3ζij[Xy Be٣R^d7Ȫt[mMvX-0~ 'R`üYt7vU Cg5-pvK cCONOVrJL02ooM } #𙩗s ]+ ެ@)`:C y=*LJVT2, ;h`+/.GvPFE]!.<)c鶐NrDFԹa.:gGp}&S[#ۥI~bI IYyf=?$ f-Ҷ,Sw4zZg\u"/b0#fBoT Sc6&9Vhhq|ONV q(+ Hɿ@&v [ uwz8a{zܵ,=`<Wփ $iMm%vW7rceQceO#SÉ魰`PtKCBߌtgU(&mr_H6xS@?l^&U Fm̘ЄJ ҝ}pva| hL5N%(#G}18u:֌lh^ixFbzdpE Y {#OP ۪YFΥӊOmmNKGՎo-wC7G5({z|{ v=oEP4D"X:2B3㎯W8’ôdׂ O1VMs )pD0kk"1Y#C&Yۚ~u6"O&aj$ֹߝ#?s7yIw7>pGANw }Ab$6[2Gmн|25)roM\{H\),cVov}]CKߖ,j`:SѭS9"\=vs>NX?:(ADW"Q.'}_B0~,JtS,g!?O_!(R x;>[od,,Mr[^;jޭ?L-K~E '>pߎDr6}맚Y /qp'6ؕ{5=\4Bz}ݻ!iEH"._,6gr$&Խs\; Q^tYʆ2`"ABjx{)nFSzN1.W DꍝFڹͳ~; :-}& zwܽ]^2;qEfuQ;;7Q8+Y^w]#Hp\gˤVu13[2===`iw!ĸC){7I~?9@qސfȻИ\/ ʪ'vo۴%pUsFhDs.b4쑍`D.tfdkFlD ƪܙm%M;q%ŕ΍8@DFc,5\~ziC5fT";d:~E`WczYW]` L8{{#'ZcOs1Yn3ElͿ!Qق j. @EX}2(׾ZW8R-=$h@O 2' Nɀm*H$ܕNPlVfo;p\2fU娋slSԋ^3s $PI]L=H& bHF3OVbE3rsI* #&*Gږ|gn[;$E=LoL*UkjR Xb﫦Tds8Wp*z0`WE48+ =D־R#,fh6~h~aJX`4ت;{ MbCӈ4 {8|t9$e 5 hP^^_'kX|(svB?ןÁZ6)Jލv@1{9\uOpj!afS,psE# UCDI֜fAdaa 6`9^̽ 2.w#/@r7%펊"!'?o)yp}-'gv-A{hԧ6^Qm6%~0Klx| q `>{8@TtN"R(Y_6/ ^AP?*͕eor5P.O!@htB@e7 ;Эl c{Z+6\V;Shtfi>pqͼ\X(?N:g=Z8q 3qCeNWN0J. (Bk#A85TyouL^ \9=I@0[\CnI\&9 d$(OVǮ: HP24p OgC)>d8gRL`}NDqZm(U5ooqeTq9Nڱ~[‰6Xpai_0t\ń UOMSiJMnLu3EXǪͶ/1e y ɾ'.^6QA62I,/D"Ĭ{f:8 ![cB{u4,(yq_^OIPB e\[D݌!6-cަwS<-¶# ip E7ac}k3MMy G5<BDY<JD}_GTT'71t@򑁛7",=Db]=lnΒ-.YMr1B)E(a7Ft]{UВw,<+p[DGd?V ,07{bh맬y3f ^ Y'.a}lr_N݌t%3SAZ)kdMǬN_`Wsu$2)Oήw].WD y D$?7B[sKa4V鷙IOPӣ޻'T@G2D/D|[~c& AFUO]nos P$]ܞZ< Z[{G&W6U @W]^#d̲ډd#4/.q$qV<+>Xϸ'T\k.BYVדA6 ~.k;ӈ4i#/1p]91KRQt0XXb.zZ|Zy~G5̊6쁼oK\{%#sֲXeX'Y- !QKQJԙkf'Vqdv..,7_2NϥQ$k_/EtB8[A9?#ltx[kth$XQoU3]Of< ["ITʣQtX !%s^GE.-5 LZOOƕɟTݫJZJ O׍^\\sh1 {P+ڐ-[%T")d*6~b`W`z?zDblpG6mbku5ɔb?#N% g~ev~2oΟP;f}9 rQBcw[\Df)z%?՜1h`y.9On@wn_ԅ.*-e]܁)γkhAܺմdr :x2i]VNÍ=R{Z_<*=WhJ |6Č6xKx&8G1!Rs4[K:`Qޱe&9o6۱Iڸܩlͱ*D>ɸkc @uԱ.vt[4B-xuF2:զ v**+i2m^,.'@w5DY+oKގJq I,&A {RCAdPc9.bYG֝K2E Mi 4 $l^̵B2IhPErDV/[,sO7ӟ~t5 d%T7z/ם=Kq9g௽M9d@@MXv0ShSdoP+`36 lS,:glrنo;&TG % /<3Pj3lځLEl_ȼR&$)KmgeJ4}="Z|v'_)rCC/uQJ{ ̔o_:Ԑ;18)2?u!znw6e֜W$РV:N&;_ABxOA<`Xn719T4d~I|8 \Оtv-LP8#S2ەI"g)y{y-|F PBo2yڌ2#15#UGhomʄ4!1~ګ@v! xUT&/D^1hAd50Zcm`j[n' =\V)k/rm.U*i =3vdCOhj8`ޅhdZfU+5<` juչzMu@!x8:ՎN}yLr؜ֳ_V:C8L4u  $1qQRY1,5ޚtxg1p*Ѝ|k{\ttb9غ0?v&4-V^\I\PDYb>VscZѿW7UJ3K+/:jDYQ/ۘ1O@r&nj7PlD*{Wyi#I>Eا^1{H32ChF&ԓ\\riL˼x[ gQ'䌠'uiUQS̘رhjI:E#H!XS:88cF`􊂊_pXgcP@=#P[,`>JuvxX>02g,iw4M>a}Nʧi"~S?+ϵ#b\'q/̒5Rୱ`nXfk7]Da@'^q8)W7$~6{x(mȌLXTa‡"if2د*5>X*[Gᅠ "E/Dv_0 W_!y\7z)aF `:`,_ M-ao (ycz 5SyjX\Y>u5zUߖpr+hGAxUdtMIub&a7O!r.rhHew4!ߛS@'9ș-"_/oQ`}p? J]y#xkY0kfv> %;kf'I"KxF=r+yFr46آT%y Uud9 I,@6o3pvȆ)bA۴}RHыL<[x_۶136(;͸Vj]Pq!a%ߗFG]w&42Y,#`a:IեzwyKX} /"eW7kŎ}=t /cs#M5-[ [O/ fʚN|za>mTj.R=&j!:z >Ǧ|׏JA5SCl0wosE,}6\܁ϗ3霮N{-/8aFb&ipiϏ-Yխ<@aEn6q>pYI=tx'lЇĢ>!Hexnz9bLc>Z\) n14)Fw)6cEPy5 YD=!UY ;isфܦjիC}G_\E:*g%AEW79@ΐJܴC ,Wաُ*'Ñ&CLֆ*)B;~lmU)9j :Mӭ.P; nP9؝F׫JƏJ()=uZ'R8kp?U#Gm_^z)/LsN*Ktdh@) ^NdCC&sS @Ywl{  @r;:3@eGM;+.,(N~Wt4q{v \ K1`~^^/F)F$Ÿ5KolewCDiޞ?Z;{ ^u d!SUfT)eNS#.@ލm3^V4)|ҙ]6E7mfYc8/tc>2;^XY+,/Ln! SOOM 1%h Zw,6v&*OQ u *'ވٜt#@ DjunѤ@ jmKnod/ ۈ)_`QK̀ n>"휊9Ty;^@5"n5p j΄+z>!)KՃ B R %.$IlW<.S FnNFm'd3pF~o{0u T6ִUf"uq5X7qe~:t×\!A$|+[Td٪^40q'X,M;֚#RDǩw PY [6'O(⧸^3(66ցٌ\ejwOD`w͢2fgk1<܈0=yVܟcy̩B!9@P8n'?ryTf'!; 9}^~6&|)` ^zS^_2RàFެۧ D"'ݷڸ)7LJn/o (aw</s2NϦtqk:6˄k)jk-w۷ v˕"yHh5Mg\r/+u% q$$OmGeQ35Zi[XV|u|hL%g0)?NVZr%6Ȥ)SUmo$DZ &z-_Z7k]-y+s\?PA-"b/5,̫C;Ʊ׷ :PFoTM.GޑDjkY'}7ilS} TbD񲼞qFGhL_,@ڙ}X 35Gyv~atTk}j~j"I SJ$]3yBӮB=`>f8vSh6F)hpg[oP/:xqiI>%uƮ xb~LyhJ(˲TKeX]65IZYMwP4/ʛagVoFiycI$_ڹ#(;lk-AxQT igsmh4 6hGvhdOpܗXçEڭxV4Q`ӣR`ҭY $my3 am6c/:M,T\%ë~m"y9l% 8P//5?P S )9 A6 '8~p%ӼΎbԈV7ϗ2fdRxA|A֌OnjtA,jG+pz/K*%zm/##/bi 4k労pXĩ)&;/|o-⯇rڿ5뵖˝攴F/ s.ۊ)H%J T'_og ICKA/ǽ݃8Vq+q>Nh(:nU*կ9/MZܸ%'*9i wT}g+"*U _g; Zk1DVdCڝ@_ܒ8L;`RhG87kr3F#Y幂 >xL@$CHHuu8MD([ŋ|MUG\ĸf-&-J>՗`םygvDŽE߾uD1}2YM07J"Φ^N,ehYA!gs1HRPIDk)AOwpd>VݠO5B?ѯ*pBGgDv4 Aђ;{nK{\GXoǧ[o<ŠaazE.w|)͜'uplIz^I;< y'Cx;_ѕ}3|fN:sN *oOv`Ih ض2; ٥."ffYBB@-傍kiP\3 T{{w2N$F1y373Ҧ~_w~Ř=!=z8CWǼ̒+d&蝰xD3;3{8Ħ*zlb|L02絼fĘ@R@lO6?=Y3usf'65a)JllTc66,eDaPYAD9,$ތE_[fhQRzF(Y9Tb|Lh0ԊGqo>@bDn 6d4̀+RV\'g?X [YhCp1jA4& bJr q>9☦ ]r̹Dmˤn 5H{`7&ɿaO.f gұlY0k>l+ 5C7Aga_?v'8"^~qft*J<^+bKAL¡DHG<<}8$#D/d^&NlYfa`%DL e7IV#[dD 0WByf2q8..3Kh+D\L\$dя mfXv}}Sͷ;*-V}bBڵ'|>\{b{?sʁ,:[*0jY`ؑ/}vHeez=ucvM2/oo{L/u)yl szt>Wo'Ke&r#b]vyr Q1w2_E[0%>͌L P[fD3A!Ifο>?yg'L̜4%,EnĊX16 =Pş+8NmF4 ;ޱf.ޡb~D^Z?U OupP+݌ZF]Ŕ /c62ԕގk8ppuƅm03Ξ ?"x UӁg.=\XČ/a0Nȇͮϵ8FߺGgBh9u#sƆ`;SΚH l=M&d t,<%xtbcyMqޭ.00aͰW_3+x0v *T'*6юNv|d*\59w!DC R GYO2&Voǫ[ k 2GȏZ_4HVn~3z Wzf֓<"u2!X*'mtQEodD=<6֠yd"&v~[!ԁjsn錰o${㠋$!I D D0F xs^E>MDꉹgW O+M8 ka)m*νt&ubu5~a}jsv8i6JbQÈ85 bfW *GUl>kD1NQE*U-]&}PkQ&)Ϭ!kMe.6Dgۧ,i}~~@iZ~wK` 0E&5< Yv)Q Ϋq%ۦwHm2ttB0Ⱥ2sNPlB5gi9\X~]8-ШNRX7"~ę_xYMjN=?|E(1 =nipyT׷1ƜOb#bP3iW-f[Lp+P-i(@s¡-̦P >nL隔w <ڬ=GJ!Z2NI \׺s΢9cC"q0r,%ʤmq&KvP0N+OihmL[]VsIOW'?/$UNv1=H"9@g.D˭M-tcO~"*NS4Qb:I7Hߢѹ!o^Mrygt@ hAXAj[MS+4ѽЪn\hE.ݠ5 A_,ue0IKJKXDiWmě0udka)"Zf\^ɋHB2X'`<+ T`Vǟڽ\*\а0=ԪFͿz?Xٍ wAgP!G$LӚJptƬqwRn904KC &c2%^nԷM|ζyQ6CE_' %e+c HF`H힨&> wK \>ZU\<ʋBD6Ꮉf(㞩?,ӍѤ5gή6a/dspVٷ]CGK9,-NюQ?GyoգSNM01r&+*ws WZr_Չ>Ma^DuU5Ã_&DŽ8z\qXXx{xwrr֨H)NI!?5斩9` hxc\6=g)Z8/WK:ޫSOMzp?c\^/%mH7@5.l=Gy茟MTv//@6cBdqD3|n xP50ۯuܭF;MEޫs]p,Jp313򃥨=wӾF* f3" Jbª2PHol<|) P?l>Xqbi x2$#.m_םtMddH0YTr5zԼ $VKݤhaW[,ɨKpd\%6Cv4q~¦̈؂=YZ[{U Zg¢[[MhbY#t՜3U)̑@mK¤1dYV#xƜ($13 |}G*!hoc\ \a ʨU.lx'5IIjcG} 唍D[}wϨm'-:duS5݂3@҄7Vmo.! Օ3Ju/Bn/}# UY Vmznp;x]#"yCVSß(QiB/s!FM8a&A@.G,Xd@dEF`oG}] )nm@GI urztU'&d4=JT`mzƉ?(h/?C>۠7WT~@9Q+: ɨ~&T22]0v\z*(GX )V8M3_yEՃ `lnR %WOt0$pۀHUf0__HcZsϯQSV JF3u#^[K4pvOp6dYhF~  7 G~{0pY-1Y gEypaycf/rL~!* uƴ ΖzUJř:9 Ɗ EC MiJEpSc ǥqlqF.|@[Pf1t&=&w>HqfO_uuDNUBɫΣמe()_ރQ`RG꾒i?٦(eNˀ4u0*.#L`ݏo_  :"{Vv"DH؟ۉ 2 lM/%>M?5yM/ 94:_n8ha)Q ͛8AB'NM@UmqO9 뇼n׀hKJNҀ t']S< ' ѓ<Ú;(aŁGIq'p?5~֗k`_`0M) =BGp%%hMEA cOTʤptn AmbnvҐ n <1պ*cסH` zWG < dԲc"r\4Sxb$+cqӾXՐJ :H9Ɓ6-4D ]Ϯ+p}H_wl8+)ѶUK$ ?95#+ k 2= r8{{MGǼzC?=s>=ek!}aXy23U~&8ijgs? 5 Ѓ=|ͳ-_mV:u僞x0Cʰۨ`|!18= x{iv}]ybqJisbT \U(9hPNpFcu N툉ːiLC" rMg.^6>5n9 y6ț i oPz7&& ,˜vzj Fp@_ym嗪AzL>Yk3S숔MtŃُ\F(@&.heķi۩KߠַMhDY]9bӌ=dvav0lv,X?z1l{*"mM%GN.11[$7Q8 4Wl !#DHb$}|hO:_/ȃǣ2Vd({Q5{5q(+#;4,XWg]NP^aoWG,Q(vcGIa0%GڐrﴸR`olBf5jPW~.Hηu;n_LBL#vlQ6OC)g#Zc]n%q)"m.7FA0-w(n;M3l6f(0vgOgPFXT*_E Μ2'WNA 籥߀v*.~v݌,w\۔L6E B a-cZKI 'M:#ޡh&lES@"|gKf/U` ٙZ}7(C74E$hd6宯ɌӘ3OGgo5']Whzls,DWJ'wxŭa^[0ry!D&Y OKAP=BjR\Q{ ,o%ze׏8oYƨ8MQByLp%HZ^G/?wҷFpMW|; g-1@کΙHȰBjID ER 1R45EЮbsغ$etYg7~XD= jTfcY >ʂ)-?3YoM۫ټJFgTڪ{Z6/gtPj))vː4臾:9PM ,'|R%'A,!N?,DvmQ _⚈ˊ*s UGZR&AIbOOVt8jp{,O i͂JKJY̑ay?I~7vd ŏݿ ^c*O`<n00A`ۙ Vx.mY>I2γC+-PʺCvZ2Y_ 7`o,_ҨG]E>=|с|%kXGlLP\ Ϸe*^-k:9\L%Ę.'s0)2~=||UL5Sޱ4`PA _ȅη|jW\P$c >mn-@{&arn^Xp;Z-ǃ {c fi@=vځ)8;7*TI0!<g)Kx"iiF^E0~`kn6yje:~jBv/R%*_<%[YI5MFA'Yg>AE^3X,$x3*ԒN02%c+nŠ\W+z=<9zVu pcXOCO 1`Rw𦯗pE9)jI,^f4s,ݷ.o92YlLš}Ok $*uqQBpeWsuVoqA`x9 ^;XV)iU)x9C9t3j OU:CrԸ]Z2g Wd5\EfjEpaj-ۦ<[:p,1(-idbUͭ-ݹ8@Y rrCc 3]-b B7%fL:BN'OrRLn5,0Ҩbb/80;mK(JkuqssY'Z|t2ӧwE.7;ˆrЪU]Z,1/ܭJ7R8t ,&~㤟kτ8Y䳻~ a*Wp;l1)1B>,&+3d<-׆,Mt T"qfFHSxV2\er;¼:Mu8^ V @rH>LbScI t"qPN/l%QBn_R"$&v#ڬvv/W.)yɦEdJ$n4N+CDWϹ \_/I//7F8VL[Ne)wTS-~C"i 4yzS^}nG޳~d鐃pWjְOmͼ# `Y*q'1E ӄf=EI>30$Na!JLʦ1E|\k\Jw~*lx, X7L0gi9#̣AIe/Tjoqc: 笈2\bz9/B2 1 ',>K[=4e kČ},1Adj r>R<A9j(&^ N1msJr$Oע {/h=H@ӧo IniCX:\@',)GB>g٧o↕0:,=@tr :g>JU9 Uޓ*k ?E2rїG͜I|.T||kѷ7nXs; c洹` ^AҧFd r:$}Z^t-naX*8ß!<,ӑ9mUMS"\tL~|#i젉ݨ*?dK`iKL_]Wh慿h](YEM,MDy~`_]ƷqUK")m blvqHhv@|6:\QAZ #4Y* qZKRoXT1rac+&⤞pO&/^KCduۦ lX=WG>ɥt0wۿ]+ue1ÿZn?lue]6J@`7c*dKz!>aPeTߣ1VYύTSe JOhC l˿_ Z~0~xt9eyb95w(䇟{ u5/{Fre^\˚ݐ pt骣VH| a,%6ƜM5MC%dgZ~1 ?d@M3珠Vpc~̡*A,rA w`ڸw3GIu,ZeR4~/my֕mMfߺn(igsnidM Ds|FfhȤO6:?~Yas\eV[x?ğ8+8V5f 6^V+/ȑlmPȗK̃5]rl*]}G}dsaG$:ŠnKqh\*h.eg%*)E&Sl*:yBZITyYVW]\G2 ܵFф;]]~D ]2x|cczo1ۂڙ2-c`RdL+;G_'ZH,ǍQ<摬Iyr+e6%jx &Mn v($+:]qܚO Nz bo x= naYG O o/\VI,=`U 594T>xq]2咩> D1p'L4^=ku*i_Uf7=9vyGQ0E+EcQ`{{{.'pp2l7< _z6L.ZS57EoZP mIE2`wfͱ/'rw&IIFUczخ>r0+k =r44d2`&Պ4cnۋ} gbc{)Q2.ʂ󘶕^ݑiMݐqm7DRdRARGTj2pImOI*Ys RSkjMʍSm9kv 9ӇG6&T׮  0:F[(XF8ݘrԛTvāD:O])1)kg l쬑x]ƕ H{K2ZA RUIZ@JԾ>:ТÚuPm=Xƹƛ{Cв [}5T=!r3s&}x.(ur^Uo){]`ML_Dglw'aƥh ߆1dgG~]dHm?'NںWb97JL (9\\HS3W.?};TPȲ,lO|DJx= Л`JR>׼-\YKCXɁؑzrP _|C5nB̑}QĴY nthy"rJMc@?]M lovmtDtX+MKU)QոX朻)D-T{r pSEqD&GC/꺣A!u ,6%SA?}4`N8E~l6~fTjˢx HVג6= +롐 G0MJf%1 ٣a3D0kEګW`\Ϣ%/Lئ!mThԤ4H?PNHcW"dr55ˏR4""(^D ^4ݣ^ǡP`kx^$A;%e 7| 8B8oOCEs zK)ͻ/ڜ;hf,v#dj*l*<2=k]y 0yTztNAp+ttt-Ù͏W}(%5ćY.N.nB_O m{qzak_ iJ5q&DG 0qAp7<<'=Y NU/O&rd#P~$>xGz??Vp{gLY˟^^hkqSݽ:RUI xRK87:Y \?0qԠJo"#-|e{ݻiV{^dۮVZ2ƿ-v1߷5߃XŴTW9Nl5r<}3b*/+R-jprGvs+gՂ?V/m=LmuNmHw?ؾ)7S +J?y渒ks҂SKGOJO(V5>?y|#t )I# 6YC ʦXAT+"s8dAtz/G3pJ&Cphzp949J%Ⴒt LG1 6W&sψf[EJ4ԮP#MufBG_]!.cbKr[ߩC89ޤp[k;9KP?Zd]FrscA4Žw^v"L.3QMLj1 d"r?RTҹo`߱i>+6(;V|L8RBћY@S \oM_74uDT^ķz9Qwc(_.?LԜ-y'[Tg T0@EPLD{Z3 in6H Ly,cq- MuD#^5IFWv B=tgo gGx'=J.tQ ֋"ۤ7z*3zd, yms|sPrl{K8< 2%$B%)i` hA%<[J}x6!dkzCLp4t+O}':Wi= 8 \eqr;"XSF,6uprl>&8Mc#Oh07PwmU2ur{,K'UTeEn &9VٚL>QAU1* sLrwQPH+:̊ 22ڮ&lDO_p"IU zKÉQKɜwE-Ɉiְ"fŧ%uUn ~_H `dS,p^|cyrƻꧯ!n֦,愪(|Mw MM(;>z$d{\DجCA:vibMk8>brf=S}+y\ >ilppCø A VdTo6M煖;p&wqڵMTFB YI> ǩj,ۗ)"fE~@2aD3+^d?g 0)b8: Q~ZC>|eC"UC(^4+*ť&+mL Ik;d?Zq,̾i F/fetB? b/7zsg$ :Zk$h;l@3qp`^jGQm`8Deo U0:D)6\GY;39'vɪ)N!L"Anq? 'G.nr+h|Ikû~hwil-)VCJ¡'d7v gs,N^ 6i C zFJz.#rpE+U9^bX[|CT(QRuT1*{@{nJ9 ÷z# 7%eSR9WjaZhDq2#N_F! [ySmpƒRj#BZ¨*X$=L)ޠ>NNPDМ>C)Nd$W.qYI[gu۞SP)PEOiYsF!Z,ku ^ Б|T=A5m_$`Ҽ5 #W9z[8:pf67CZGja-eɪ|=Тr zMN-Ѧq(ƽ$Vz8x 8|nVy({ip.>U4_ReC!k|GL ԺJ>5TA|U zyX,@`Kǩl.k\y<mn2NJJ(8{l4YXiH54lGm8+72p0xU:YőS6R9sߜ; w&[>C],|x3T;)]\uo2׈r}9In$_e1CzrZY%h߸WmlH($Kf,5iŹ>jz5^z]bŜ3٥ &pC\̴yj.S'es/pf4_}X%ּa!Hr&.gLu SAnR<=2 X+ (ുxڃ./[fYg\qs#t_+j(x5.,!ɂu;YШC ? gۄިat:H&3@d|kbJ8-T[R6\ BxbV\ Ԇ;/2rCFg]s3 8vdAa;UK]$q:uJR$ql.WTе,İ<.#h3^͜^ct2PDTCImU?*'ֹ, pN}5A).FOI8lB;|Ӌiy&"<1LbY1k 2G~(|[y3AF-kjp4Vw?c #2yP0SjjV*//\GG:WLFn](`" {vC:&;!ݓ)Z5܉_9kְVO(Y0*~h,9>o"%[/ɵ,twI AM^L" 1rkhFWS*UHBN=(uֶ%9D" HZ[.p1CJOG0J"Ayy %)'_Yb+epyb 3F'P|(l|Wrfn/[|"2#& '}xq&_/?ST|)*AFZ}Ȕ 1aY9Je E%ݖ>V&^Ux42%)zt^=̧8{CH3pvvFј /@ɸ$9m_N{'q \3! ΋;K Y~@Bk䢮$$p l5r+,aeP;BLg M/mc'ǻђ$OVla8VǴ% G F=^7|1c!lCRi8AT'FQ+%6mejط6фTqv89N&%rO dMV`sxBlW€SNB6ܯlFux]t%Vy}||ŸV׼!=[8A~úb" *pLLuLW&5|h׬\/j%f/5ɤlӸ4֎ Dd-b  |5lN"n-4-TR8 H"rB}fh/@؜2ϰr{o(L50]ouLvj -B hs*I<ҫjH!G WeK]ʕ˩⻜pNƆ]={xQXqL f4ۄs[N-22y$hM4a(/$jṘaaKOc̪1̪+@[Xd!h&lA >‚Z9e˩-x:p Ij#8A" >y7G75t<]Un,,者JǬ#IptR mȕJ8M 1@Cz(h8Iq^>I},ۢ.qBȴ B9-Er@pS )̫h\)n}!l-!_9ӝ8V^NI$<@ZhHC$UZUG|Mلs p!41o{yiS}D79.ؿ4[2k449XmG1؊Èuo׃υB$)ʫWE݁\n-kT !kj&Gƞ$a^`LK5 {*N[ޭk ~ b'Ө1"w+.i++tmվe$E>x p)/L+m&9z5?`X@}ۋ7cK"6,μj"m=n=<1^}K2YȀIr@XCU!lK*gż@fUA9]FW㝁!Hw?Qn_"rX 2mK:عkS$4G O[:X$WE%dcXKcgL$,#"48<] {` Bq[& =+jjR5d`zu2&wbKȋό:@>x둧 ̂U;3Y@< ,mzG!_/ (2S-I57lu].mAxȓZ8^:,#o?{KWȯ6:jX 4l%Ћ[)^ڂ76F۪*c82߸kRnփ.6緶LE SEjpGU.2NL%)Z`0+15&mJU Po&oD8Arqډ>/a3zc98lA[k6KJa'0tO7~edJʥ?`@b{)G\0C:Бp#(`#? .=AP>$3ԚoD-:?BpKӃ-B?JD xrI !|wV c}v28Up]&3gAG8G0n:ʀŜS1ȧ'$_-e)TU= -9N2+]G˹vѫBCte9~WS #]XlT۝A$0N{ʅz7e)W[z--XBFpgj!"q#sSc=}g CYBT`4״iktl|`tͯZY:A%L W#Y)&*OyJ'#iҁj5U:|nx&*l5S][nL> $ C EY#ɗ2lV#a*ă% ?>xnr$PL vW&D^3E>܋HӑAr[w%?Fq.ҩ%jW_cSYsr! VZyƒX'3''ap9i!NH<~`E@)OP2YZ{Xi5Tz0Ɇ#@w%C66p0}"ؿc|ޏJQԛ~5Mm-^Zw4h 0K1,s4)6ː΁N站&q Ϸգf~TD껲ucoEw>Y79T#1Qf պZP[ ւ0(ֶmL9IJo,·?${hhKEvuئq+H%\nC?|(iq[waN%ڑ`)k`jL BƄh(?Ast0SUEٿ )4t1IՉ A˜8EPNaBjE0+`So}HShMq[9&NܠT)<'4uiǃH1'g#P\v [qŐ(Ufe!}!lTCgd%`Kq??z>'Oi3Jx̠Q92D$Ȝ"^_oG8?S 짏~5qtZYW;INC; ydf4+}'&(lsL[DZLKzmxkKYbKB͓Dc [jLԶ1:tgEB|32!^<*aOcyP,GN΍^%M@9><j2& ؞k0{R#pK_viY?rϨc׳mb@ Nb9bczU6m):Jڧn@9!MqyvE؎5-kẓ%ۉ`앮AKX6+]Tb ,ǀ7#bd}BH_@3Q[)LxVgAg8OEӋ}te6ۖURkH"va=$;A+ qYoIuҲ@Vxul B̀H+"E_]|}#h(DIJed=m؃OKe6i_ސ@vyQɟ cu(QZLarI3$m?8qYNTj!q{z/7VU6/bɑE>%о$96c)Mbry+QJ^|fL6@2v./eFNhƋnQzg'ܺRZl}ο\buؚl\GD=jⴷ/-'R@Lڃ q{]gT0 K (D5OL=,UM Y  >j|t`9c0^Ȝ^JkXwWэKHVX9k~e9@>mPK;SFpX@y H$;;!Kb![0+M,i/ #9.{q9iu4l}ŗڟ`Tȩ1'l~mm-#^H#LEF[=]#dx;˪9;tA\dsKjgᗎbzoQA   #%d+b4yL&Rw/]^ '槼~䜽^U> $/}p"uݶGRqW;΍5%]>h7mp?| gpr!MfÀ!Җdf,;}J|/Q܇=?{ XO_4V\,5xqw>= &1u=GByԁSWWSJO*m8g^\s[LH#ATFkUUu5l rӑRߧ6y9|ޖTA%eԣpyǃїOМf Z!/~ XŭWpJۉs:gQşnu-Q7uU}<57Loq.xˠgvuX52w F`P,0O5DY++ܓ[Hϒ$SQKH:w6d$EP_Ǥ>w G7~sHg4׶?%I/6sk Ő$X\xx'oeeALtPVӡn[}ȥ֘8nj}b|gE "bƿgE(C`,n՝ Wuoazd{^M *ęOèh'Р ^u^O+[OcExhhܪ.IjgzJ=Lkݢ.nDeQ>cX6 "wNůE5||RχT[3[f,/jhw[Q9|6@g?3ZO1qB|dƠ)d{Tp;x'1%S1dq{eLv#_E{L: ̫$(wC赇-*{ 8mZOWs`= H enL!\#~ /r UL3k ڀۯM`Yi_p`Lը 1nzp֫fDGE1wu2\m-NP͑k o-e#%aJϡ51+h=pBֱx]z|AW1p;yLn(8K2<,H(yeǂ$B( 0Ej TczC(K|xp" kMv$Z豁 EŦrBЁnۋde_>ְhty'dv)}yuZBA//vaT裕7S3AW<R\@L+gtƿ1h[Z}S_|"tۛX;ku=|d/±F HL12nXxS0(Y3#!B [uG].odf]5<_8~^9jw%=o* [7O&K%IRdA@;4ڜn hp D1 KrI*I*THs]ʅ5p8MpXgAL"x?IX5:CN%A: [S}O,/RWcj[SO }kywS?|Q=J`$ i)[0ubg03#DHףZpBFj(}b'88qn4ZI>A|;> -/=;8>R&&oCz4D;p;pvKJO"bc4CFz@}l| 7Q6 즩Irg<#rs\jǰJf02Tϊv 3u;M+&I2V,tQNkg͖\ KZC[c=Ŕ |Uf'6/, ;H{$ `c;ӂ[5䜯ߦe7cI40w\Y .SD"Ez0v)XgJ\| cҥOĴ֦'P2C(xtF˩z?"'%K*g!+8:Se|N78<c%S/3$:AWHj0e,ߠƧ>)!jpvi EBjFHVG/nd2k_ l5Y͝'ICa>ܾ3g(0`$D[  X&w5ERL(<[la+F<2O5auᤄ&6[t##:^/,~]QmL_۠!Fn3K 0t9 K0%%g}A-h5#u`v+!V-ڎM[@H턻;=2Ly(d7wAl> ҁI#sKKL12WXJ=^l'7"';4lqmnҠp~p{g9Q"bɡ^\Q;L PPb_'~p2U9C }fvKW[|U>~X|+|[Vߨ,RFٴM=`Vy\uֳ zs9 唳c{{A2ENyx^">B#F/|yQSV N,kճ>?SĩJvAfy bKڰiQ?=.g-+oY(F,?-gCi_uSnfc/8pRӤޥY,R@{4Skx:kl@0 iouNrlMz,NM3%  3#PHwZ:ZE |܍ ܻN{vrt|j9Qg`؎bH/gT`EbwmS$d:5a@ zLw誚_o2~cVڞ*)_^-W9;-e/OIUf}>U1=(ْ}Lks c>Z!/%CXXب$[$ EQ3_:bIDxYKͺ'P @P|p._oz_JJIj" D? ,6_H:Y9j{U!: p׬ (sKd8!y,08DZqw;MX?Ӈ%rnq6y1uC|qɆĶ Jy(+y^o^X"3n-i(ΑA.JRΩϹC'↺-LS ᓖs)䧥/-hR0.Pr%烽;«f84MƔ@Ҁl`V<T6>6a%O׈xA٨Cʢ[QEUOIOd -|?#`V^3BQ*+Hs_Gd `#G[K?eZ)ۻʵ.F{[fp5hoyUՠԄCEd1m!NrA1>"K}Ykj8x =5f 7^CpC>$L#`DD(.depɜgOK]Rhk·īght }1p{Mv+KS~v4@hBהIG._L}U~k[ĎrI[\ b-x2is~%AD[%ÿ)m<P5WR(/ܟT-I<@ju 65AOL9P 2$‚K=ɐ5{Մ-X$qCS̭Su*]7 dέ-H<=ĉa %HSk T-j^Пw8AΧD+һV9# zV3eF؆{jh .2:A^._@ "O <]TrQ;FNOc`ѐ?U`]Fěd(;A0<ًʌԢz]QEׄg猛;Tju%ĘC^6 DZ`# onHJH%D 2 \lR%trYh|jut=werIXޑE`X!T= ܟ)bsnUC*uʭ9+{> 8Z0i 5NE_l2 _zS,U szW|2mhB)8 A6t"԰1z^)b9u>,8,zdZVGYw))A\-vaYPE/˘?6'OLeW0Rt~ǜ Q"wEa)q?!vĆ#ѡC l+d޿ c {06w?R{_`L@Pc1e%p@L3+ U|=~-pdv;n6ZF'#5郁@⊔-mKJ3+g'ibxVHW,eе|mӗM=1@틾"ݺvi)")A]A߇:~~ES[Ma^4 qY@#PF&!\Ky@t/v QdV{s&4quw{@[dTQD85g?fgc=u11SL|;L A]-K,WlJ$ƻf:KS_rDn `s[G,eY}OO?>`NW;Eף(o|W] ѧiڡv$znوܧ)r\#^jVp簿YUʌlNP lg LEY{-y?5UaZʞ >9I1VZuwesYU,U(~PDdL-4?jZۓD|J& 'l9\0ݶ0j2F;;#iOԪm9Z6F8`4*y1v8npQbS݇1C?c۷5Pb)PDxŦӨ'(#gdJ3n9ETsYkpM thN2 ~*`iA{narQL+\I\ںX0f=H53^TR_z=4_41"?L1#ޭkdnG$uL5Y) bsTu"5጑fWb9vI~ Zz7Cc hw}'h^WGy"e5$Rȁ&tn%?X?)xb0iHpv[GJ;bAt$޴]VKPSDkEu2Q q足. t,D;GI+j.'Jބ/@QJ S& Vg9d%]gچGox벜/|QCe+c1ޭY r7c?^1iVf‚[wjn@g:B.4a49WǾAM 5QD"sXY, SÌ'ohLP3!tM&zMxq[*~=[o o <4^eK:a+hŃF0QWY>*H^J tkKc8jqGKrlńPHzfhF6.*:ӌ t 9<%G9n :%_pS@R툝44bRX2ɯ>,ft_bժN T2vrbۍ=\· `q@:gLB%]ěM*m=M]S`E)9Kf 7usSքN{pYS Do[A/ki7b7_RbF d>=ՂQ>%PK4 9ƛif$ !L~5 S X-{nKگ6#yGM"&Řn@ o&֟زT1Eg'Ӆy᤿񖍐"e\rQ2uc&}FV5#u8R]"UYcqтo_ d7l)߰q///m4girq+o@bnVJ8#:Vc7<2I::f8VWN%-LiCL,LOD$ib*W÷Ҿ'i1Pםص|u |Ę3ļ^teM>X 6*k(fyfkNvU1R3hxf'w9I̴zcMN9f-g/(Y~Ptn#9Z /fdPVe|,Y 4dq~WS]R*YqEw]C^U5d"bƤJ9W`F 瑿`R $8[;tok˭ Hjx\V@U1e(M PBvi3F63l5P ŽJ]yNb跻rZ> ğ)bB07͆:p-):>Քa?l/(RJixL"Br4Ep;z~TR Ky׀EI>pn|]%N =9 RycdEVD6BOpֻLvP|HuwMj|Yi{pI6` #Zʂrމ 5Ͼy[.lBd1+KVڈKdXjW,ObCR|H& ?|c=`;{/r 9=û-, ~wa -ἷ yGu qI>f>dB w@M)`2XO^[XCn]F8Q3<ՓwV}=a?ox}jٟv+[5;j*[nS2tliH}Rs&@@!YHTW# wA݋1`Ҵ& O4U{"㥺,#iXly@q`ىFal*SEFUPgKG +?IRH)dģМ`^3YPV_d6|q6^g7G{nmCPM l#B៨¢ K<H]eyoMGt 3@yc2|K梗rQ+V8{K 2W^~NA _aeJ; R p 5LMď[e_Ī"$@.~O&.:LM0^22-_[T`85˺'㵷n/(ɚ+N #t, %Mc:I>̾ `8q@(ko 2SYRԖO\ n~ʊvi?ll((˜l,;F E6Z0UlaR3*ߡ *UF}{vUeMUXpt.dó+H;@Ģ soQS2,z_XCe&BNB1\"ݵ+3;\m㉇hx-1N(P 'R>ialYn?Ճ=P)e aN1aïUU:a-Ԩq??n\ 3[–U[&4L,H 49^ 5ݍ2i6nԇ$)MLtwM@|,+ \Z }*gJ,@rp0,DVNmiH_!;L"I%= ht156CI@[fjR6:kk?%\@l e輩\uRL%nMNvGeĚbsF#F߳#oQ#-*\W݌G2]J>bU~?pK}M[>9Wh=| n 4k9:WKPݙbᓌro  =_ n%įsXpںSr2* tX6%۟)]k1dzဒiP t@`)0x͘\0(X/~Bs)9˶S1kkLP2w“AcCK %2qɜIma<[=j_Xp^6w$B llE}W*ey_obxv# D\$;b`I76,јyV1m`j7UfNR\C7oZYo+W!tz,D9G|%3\mY\'_Ӗ+ hTV>\Pzɂ&-@cwfNan,ڦh!^Km#HìLX >uu䇫zn0O3kPr_UZ򩟈Tswl$g_REN|'"2osF_ʱޒ?PqiJ0%c"kTk-Dʶ=܁P}"܈oGO/qv&Px|?9D6kٺ GndsV}I[ؗwkֹo`wۿTbjtme*o5ڔޯ%$kf_c)U]Eӄ G4.쯓A;P๘zCMຄ| $y~-Y{9)E`[4^As ꩍڴ=Oee/hR0n &gl.UP`kG$\:jXPZRXOz^ɦmFfJDۻЖpҮ0_Pj=OIEuD~G4QIѻÚ܄Ir:ɕtJaTˈ[vվ簘ZB0k(rEǨpÎplm@Kv1RW 3k%qQ J=k*A|)ߧĤY=oJ8}q@y9~uzl[ 8ّr4:3:@~053\ j0U2m CٛF)TN2ņH*hՔ&'Q]"b?7 5Ij^/}IV u?D9>a<ި1Bo *hY>9Ԋ:o7)4 (@%@`]r>!zg-^5tPq^,ѻBvD`x!M V:H@,XKQ2?ew4S]4gȿC/!HB_L5gxFܥ8K@Dד[]etRD4 e|Ybm4ptd զъ E:n37qMt}U$Gx 4L$gS/›G\6/ٛOl0CGMedP]GĿRZsM7{iÞC^ǥ ;3-Мʃ`'M+J1vӑj20*aI u%˞2:%l$4<5Gb )^fK4[Z gڟϝqv9c?uX}  ) FG|bM[1Z<pj/%vk[$S2`}ls *Vz[P"Ԗ /7>yHNFADxre8w[~|4ȭgwQSO ǣ *^FTE3,c,8 )b&a^7nn!f}g1awZ9(}寈.R3Ō=/S2$ 3"{ߤff {T72LoⒾt pg)z "r{`j,"V8U޻~#wC}C\]ð|9K0|G9JS>lKS{G˳GM@&UTH)/Uy Ƒ'`sH^_E&#s'C`6c䭝d)m G]fL'),=sc0̀}pk>XmHIKFcv5+jߕ:jn˟]L~y/?l \'3,7}QH㋬41!af7xBwP/'pK.^>Z!_Xy9Ǡqg mvlo|Q}`~E5Nۅ^!taЖqw?/I{^sLL|W$sA;f@"̳5 ܫ6o 9[@xEW2)O! :dݩvT+nK 5ԣ 0NinY4Q _`8#OxHpʝ=Eȇ]5mnNJ78{lM勦Zx;ZnT~eq.K̒2&2{)NX} .| y?{*Vb4_5u+rDJ۝An`^lՖ Y5g%sM-ԒvQ:Z`lܙ T^a֖[&ݟͿ}ѷZxG)Jpl_!%u]nPFc)IQr.c@?z){VRR3*VF &+l,jB/Fq'<t̊k9I+8fa*--f/q ?ɟǏɟ8 ºR /Ǩ޸w~ĢsΑTCNA27]൭خ_ wqdA0 }7x8Z'#eu:\Q; Yۚ~F&>fw*:!'j5]5XDԭV`7-?RkuC`!y;yAhޡd-L=;4pfLYox) {mRROP'KU77b #U0(p]Ւ&PeH6__("I|u}ǮlL}X.2G.gm@:IW&"iU P:*Vrš 1{e+U[] u>&[rXe@7^&gk϶AqP¦ߕn$cR;+`*;耠_鼂 mW vOp偰.Uzz [`&bfP܁+Saaؖ1± /)0oW8y'2󳨐02fVxG`Œ K{D~;Qzh 3Sx/i0)V_;NXKϻD㜮D1p`rB8N Js&"]ֶR@T5i`=4> 7n$4E(fdK ̽a|c%toMT"#,Mgc'WialڞN\}-+ CcD&*Ѭt^&L41FUF$LbxC`Y:!Jl>, |^DQEv !WFéSAsɊU[^lba:yZr1BSu&Ԋ CKkN6t!<,ҀlT4 i$?cM_S(c-#+ȔR?rSuKqGE0OZo$<N(y;.ˀɭQHJul;k&s4pPX Vu)vDxpgnN=~/:ZJ͐_ WW…|2JPŘ)f@N*9)A@mɔIcH9J)L>I;AS6V pNصK[aUö)a8~ IO[B~H*1FwOb$/8ZO7lG\ܳh~܋j/uڣRj8o]R4-}tf93mhZY@"i] U^ۧߛtjʥ aIiK`L­S ̋QJ(vֵ.,OՁ`5י8SOFR'}1ݫN̹qv<$ hmyE4w񈝪c+E@EȜt>7DI-9bL (L [;765U _?wtOs ?=(i1jIDQ ;vC];U|=z;K5/$ 2Cpql",KxPZۋ\k ?Y^DՏ1D 붚e 6zW^!w c:ヺG2 _w?]M,PJ/4Ϧ`72`*7hb #Z"9 89WS>3M-bi>zdp_@3.s#RP; "К\ KNUBɻyWb4B5-#z-Uayul3eSܾ?v8C+IӬӾr{1¿ػaB,{$8mpl[|BĒy͵>0}s:-A,F5V8)$skx!6gvfK M 7M#'3jM9ﶲA+آyqٯY=D.;I݄Ĕ^9k0ʣ}%T/WkgO8\ے[LKuc}>T>/7Q~!YQ\x3:d2 @7z#HP@_eI'.yuC^"Wms5k1g[J٤*bm&Vw*'OzOˢkdڂ 2hi9 1ay8M3#؅,W:h즄ҳOXGw=QϚ[€RR)7x:`>3#D9Vab6u  w|HHQbAT2r~y]^nC7o]K0^y"3췀X|t3Qfu`+MvsKJ]Áu"z Gj@)ݨT+30S#])V̮jg⟪4(WmH!Sa($F5e>\|.u<tY0-#wF`\įe>|\?RZe5= gΜ>M"hOj#[.Vbv4|DܾdSƲNHlEb1f)9$>‹WmU%l_K/ӌ B`/tA2>(% ow˾dMPC 9Qj.m|9V~Nѻr::tGBdDiG!5ĭಜsO٧BץO:BيgQ$WJVϠIy>ja]S؃vBhCC<A,ߪڑ"d'./x1w:Jkcdy>&bbfj* S4^K?݀+De.\e7wIrZ49mEh$Sw ]&^n-/ǠM} ~ #F^_m:YxM_!3>:K{O)ז%cC2YIw}}{^suaYi敱\E)>\fL`]al> !mޏL񖕷. -S/ue!?*/q-tVea1˄w6+J+ |>uЩAO!a<4Bt 5hqa}K"҈]{5gB+^zW&q>=8ݠ^56wd3[0݇6-uWƣ'yNH`SZhEN Iڡ@ Nsl ]-k& aHKeԒrשCE+ܣLfz>_In`Ӟm6D2wEtʵȪ82z{dVB*GYn%|DjQyTvK+c^U5B!udd/aZ`X-?lBVqX]QOH| ԤRa>#RsS{#Ts,7ա,JXsc+?Y o5Ҍi9m.: NWnjFbVbOylx=\43ZޫH:<^g]Bnq0i:vW'W?*`ApliXrŽti*V Ȼ< ia !*UՉix:>卉EnYrL91:F>|!Xdʦ9G9C%\GU:HK4|fzLZkDMs[;^0:%+¤=~.LI|2qO86N&-;b%duQ/{G)dB0M35ݵ )R7xbʷ|7GR0zg)y.t|A@QTMF"A2AK [_w7@{>ꓘ(䑼RnWe(*)$-',Z@t%%ޝQuR-~ǯ 7HN@[Hoh҅0A<ِ+O 5) oM3*C/),7T6VD6ڴ{QǨ4)ޠAt$lç$CXyj)փLEp6B@im$ H}Ze&$ZeU z?(Txo\'PPKrZ$qr PA^o'@wYgdcµ$sV\"PQ(/7F][׷Gk|069p' 3u#%Q׶\_i͒n7%GWIJkhF:H$i8=:T:08ʁ<jvT^*%5 BAQO5%L-mU?VvNcPr7VXi5gj }gY^?dW[f`T>(+a W:jix9!iaeb?+E$JVDXu>^'a#IȠi?&g!hW!ڥy+<8|IQ Ysqf*űW,>VwNmӽp/f?2D]=p5. J@~X%u5aŸ0LMI+Y)::(Lv9ݰ}xk [0Zu쬵T!Y5:}mP^7N`a3vYnԦj6;T,RZ`2S?q8Q1&,Z1Ɵ}x+.SY21%aYFS0ˀi8__1ac&ĭ42!/Q:sXmpU_gyb4B8瓊lT}{VҨ[\, *3o#p+O+)餠h q-W#U=^ql77QvO&,4F-02kCZFa!J4h6nF,~^5z|Rph'[x7> w9Dτ c~|GV z_Y/D%/j@Ȏn7zʏpA=$Hy+H}cE>x2Ĺb X 2ȸ&*me%׹ }5UErIA )ŀ=Q/P`yAkAmr v[CaB\Znڄ]kQh0>D0J'zW^wXmAy5BNuw~h1ݹ]N2ĽQ Lb aBKsχ n02v8 G}2'K\\|dxN_rs+5EK3&tw2 ģ͝my`0,z$8>!;ldI}2}[5\@n+O}3Z{5"~ 4cqoʇѣs Kvu"-&c*H QgdH| VNKwN%I/]7Do˲`=A Z(+)5KvLCk16r+0WT9 =tBsͱ+o!,U]|u·|th.{a,VyLjy6/^﵄9 W'QlPuMN#=괦O+D{[rBE%b}yFЫQ0 $y9ywD&U8u}:~Ս۲>he%]9T;d+[^ '@7h@@p9zҘWX \I31sLnwa1ECl8d2¢܌R<&ET,cd?EԦub0#"Uk.iPJ8rߥ\DL~ucK M3L*̦c7n9 ;F20'`#2G4E@vimXh`)mӶW{M?%IZnqC?ecZYo,u[isZő͜xHE8g-tI\c)ۚׯ$hB;[Ql6$ I?gZ8\;?໚tnofR`L'9 šg*/4 yzià:l)`J!B NϴUo3ue/13왘 m#[tU0S`%O.tvxvqG[|x76/;CY]ID0XNR77me #QKIA+]; LE5Li6"b]5=(Aۻnʔ-jB83.&n S-繶zJ.G@Xo({BKpRЌE,*3 jF]B˙|6 }z'd8urppG E,-m{;hgWxfWжlBO_R`K+zC+x"r֊}thL6\'<ͿY۵+ͺֹFMcЯF98*>oGnjqwjo:ɪ4"nT%5$ڠH #MOfVIp=x>?X2Z?wmqI֟ǵ 0cŇ}7kNsޖ(X󓟊r٘'D }ӓ')kh(GNuW&1!ey߱aX-;OTJNyGPa /P92HF#2Nh2,*FZH9F^4¼WYbsU£XS7$~1mxPz8Y䮖i.7 |PQYX e:m>I,/[IvMubIVT.JI%ځ\=/gBqb#/;$*ˈ`Ss:^]S<-vK ƃ$XrB̓ջh-y5# (I~^!x-9fM%֦r),fXD19UT$ƪY-LɲՊ[:b:)vģmݫ|?쨐',ZV7-'۬\(#P"sanYX#+~ʂ^qg@IRDB6>p @y_!'޿ƹ)5=΁T qa E (@*"@O] ;Xx([068)FuaK%1)tn_rez&+T*?nwLxգJ C=Djl$RoA*Ӝk(H li땀3%i1H%9@EĠVJJ3BӵY#/{O]&ύԄibN xӟYy#\hl^Qu@2=kc :0ؒϙxwQ5Kk~O򍽐i'gQtG_>Be}o?rg$6ʧ:p9Mr^ /)ߴyhcQM*DZ!avR_uRkwS/'IM|')"!h.eF̘/yKRD}|8pBE[[t,[>@F Ӷ! @m;?S:9ǣ9xaϷojr?VBJKԭW#@?zd5 "KQ8`KKo]c`2tYOI1!T\Qdg# ƍqbF7i}Ahcdv =;IהӸPAc#Z03l'a_)G/]UX"M-:a8!Z+v F֮CwY 7Vּ"~ӹEwd-h"ZlmQ%׈v.}cMX(io*h+<¸ .Mc~-My~CLS)yF>Vsg&֡n!GY/<|,)i_Tezx[? vȈoܪGpҴ5wyX֭%C! ]B+EӴKM{n0ԧaHfk٘z7㺙,]{wGxVۧDKa ڶH"5c)#n5_ ᾞK Wb?U)u⛎pH͑,H0; :Ԉ6rD۟iWaDwV͏{(>QC\u=6"_H9rl}4v7Q=/γX>olr~A%TűqqJ;d/ aJ! RdAs;|to٥ۊTMLqA)LYԪvw/w8\a6!@ݨ`uT=VEkjqY"E7I]~k֔[bϷTɭin/}Ws ɔ`'$IC0Ӳ),nIcp=dڍZP.f>a_NS[''2aڔ[z rОkgg1ZF5E}<9\ireg +Y[Ǯrкɭ[)=sx̬m?1b>E:PMnpHBqDL(3-{/K_/_x^4^s§IkJ58JXJi55VgI{Њ^֝ЗZt{szE3B]ylZlCΑ|9@<)VzW<)-G8/Y:&eB|%IQ.=-"SL**Z*lɟy~[H6hm9>͊=`ɆDە*I3mw g+ +<ݟJj{m0| yVXІoY;wS1/=N6BquSp`7`5laTd ~@xl@[[!e[0l\띪sB,10SO8 E׵q GVk.cڗ/c-ΥZO7}(g6S\XP;:|'`>Sua|əlA$o> yhI f\m(]Ws26kCyu"⎈ V.4ZKds l*#cq.jWRMhvge1ȄDtO,Pr]N|E17*Ҭw(8prlQ=ѝ}ڰ1E=>2[ qEܑugr#mh[g ¬jFI_ŏ7/b Z]BMЅgLw&$r>NnP% ԕ!I.;Jgp]Ǐmi &rv$fi]E1Nn ~r&o}WJ β+[f P[r09J^zmz<ۅyOg>pTU*(@mb+9Z 3!x҉+U^A3ި4 blw/p]${^c< CG_f2NX)]+n5njk9"Pg. 4rJe]6Z%pS1k Hƥ4*9~%vgyBxL鍽L&gه鵹N6 u\qK#]pQ ~?]Q*|'CDGP]끚)ā^*D~&+gz=rYĶgC%T`4ƷooCVސkW%UBEɵ4[ރ;a|;K)V,Q4O]J+&~)5cSu&e}hVy":$4ˍ`?>rziV (kr/I?kl"X /L_T&faAMҚlǖ?;n\|y8d2J R+zD57λQTkt* W* Wyn[.i^F 4pSųtT kqH}uەHTw~ (aPcfreSDߘh>C75pC \G&Uݝ-40=\WcvfƐb| gA4V!d @6|m{ Q3ryy# ґv7vn D#@P":pf8:^pBh(l_+U FHy?Aڪ=50R+Y7Qu*+@jm)P`^PtWWQp2^,ʏЫ*Ew[ J$Dbݐ0`؝g&g)@tAs>sb(讧]]{aY^w~,<\\ֽp!|ŏg" M 띅W|saws3 4+Fл>…+jhb 7ATBV3o.jgάZ Hɍ[=^ϕ†-"A&+4$b_ yJn{*.-Ѳy ؑB|q_ cu =Ar`r4lY<{rS:qaH)E 繖H0u;KbK",D47i48t jDYnUF9i֥Ue2%^L‡.R{D[b_OkG' j(uēi\N M"+s;P 5iskM)FPÆD U*ۼj&/+&E7:C9ICMZ!)h=5ww2~]?wyrjw;SА}!Q`i*֧tf]t, #_C5J_cu]<;j--|FPN b\<׵ī2ib3[m$ n?Q{)}e4qbPG+\i\DhVCN:1L<룴[؄JfQPrK]!`)F^{Ql-K>SrXr*5g) 0ȰIuԠgDQQ{&]WayWocc!`iO/מM E݇)--үcAY"e] Jʿ' sgp54^>`vyKX"-a F?E_ P7{`1Դi{>SܓJ- d_WDPOs `Hجɔ}ɪ32v7I^_ڛ`eBEc0 K}?з?|9n5"JwLxP''*UOl"!QPE;/ݘ#S-zb~&^1D;쵄jWe+}x٢ ZB_mI35ÏJh\n#^t_X`=% Uo,@5~VgQ| ށߺU##s'(oWmVb,M#Q6Q݌dKӧsVw+:"msdFK88Je\u紶i~]45n\6iC4i1t">iQZF俇a}TQb VA#ZN)BM»HUhgfD;)pA4V{*mrD1dOnE^gplNjv/ w_pHm^q}=v'W ,عA5lCvm#M2hE@S ܝiTgq=,s+h4,b7ɝi;4J;[gmWцeni?\l:OLϦAul&჆38ΟLFqH{XIP kEdSf:檍v י R/̮䤕fb!;'A'hYk桜pӘ؅rش5wYϔPGoB=?/ \Kz7;וDZ((lS"0AYv'- vPlw a޿PNk1M)tS&Bd?m~jj.y(g%3{Y lnZxG?4umJ [XdbR ?K&l=RgTiX KtN,3u\{@:Gq+‡P5ȒtqI~~}A |榩PIZ)dsAWx*q**&<dq퓿/ݼ0QU&F\l M$& RmV"&zn!O dIh^fZ=ʈP0tFt.U+IC;}N˨.R>H7["kz4+sD J씓5 }f)Taq=݊P*9y`AbXOEDY;ʝ9SˍwxWX>Hwǎ)R}(u芙dT.VSہ47[ as=lW(ɅSbxR@59}zZ=7+k-(z}5?cw-^/4E*!p?Qָ28JX6)gyjIֳ&M++A)&Ԫ7"|q){%~ڡYquio^ZTD5t<àh^X5gb&!dya3Kě{@ꓟC*g΢Pap\et'[!Nb+zn5K~bG夥g8&C4PqU@RY1+c>4:=kS@@YڟMa ^zڟ)o3?eTP4~{GҔ eꪴ=UfPW?-ܴ;FWS $I QtZ޴ilw',F(i_5YRmLA1uĒa3{Nz^'rA6rAvfI$kU0|64Dɯ*!]Z/aE;U'5Is)%q˻ZW=<{Cʎrb߹9\SWxòޜ`& [PZLY^4Hw")Cڳ7Iᖯ 4TV,-_ ~b`}*Ҥޮd Ml 'q{7Sz jFk}oj3w#[\(^܎dVHt/JRcuǵPGx_Ry2dlbta9Drr IFs2|^CwCn"JԷW*0ej"nP)0_Dٿzk˄%Wv_d!;h_B~v)]yR*?nw>q́;XDMTXg3k<^GA/Qg~N+%v3,1Rck"@>]|d“ЃwOCmGׯgԱ(oyq,EQAȤNji]H-d梊7"36C,9{Z6wlw!F 9ϛgw3\XstwP JIv]aQXl#%D0ꈋؑBsי]h͍"줺eAU# ;fu?)E}e!Rk921Bzꅋ{&S~k FCSE|.Y` LxdkZ7zc$nw76"zFO4s;fZ;Tdz)W[]HyBqH H,!':嘭#`RIxޙc兓"Ȝtvro! P84CF_.wg&$NHy8M+,+Cu֞"A91Q| ;enrTn=Q'ˊ;8.dcڸW+,Gռx6O55J|W큆813}C2̳ڣcR̲|sVmW5F$2IGuJm]v޳W j`Km̙VS`+&5"lJ6E)W3ѿ/_AgL_יy zo0oT6:JʯI3/%(𒖣";z!BtZ<~` lSO%AعY7ꝈmGKgi޿(pj𲍬tm?eWZ~rI[&B+eo '&aR/ɘݩ9t9}HZ_<3jl5~`Ep ͛q6X{c Bz!yFq{oܚP/M T$aepqҙc/ZAaY-$  _>SG<06Ӌw]ȚR^v1=0 P ⍳_1#b‹'6Te gӗ&l w{9.x x&G^`Efr~2#`~ QXca(ĥ$5]a; !_:Tl c9%^JP,xx` b*tN2 ~L2%%+erk9XyD|~P6{`#Ѱ˷ۓvӇ!:J`JWDK؎YpioB4Qf/iIv3ë+kw׷jmD֨{sG|/tDu8aRCt]0?wA/ DT@cw\4`w~֛]l Y<1ik#UZK?s <~06xVHAfM*)*!4KLLE D G,"^胞 $`TNʨDߺkJ9mb|G.d@5ol/"gMXU>*K5 8Sg-^ؼL,(w6L +l 8WڸwOj$qucO zsJ(w@C3EK85қUJĮ(3P{ țCRAKQW)kl;ts7@ ~rEO 2+%\=s4EnAIمnbjUa,.U,wg9CU6@~30+"A!aaeӷ ?:VBvAڱ%n#L;ݶ8B G}BE;E@"Z).csLJ m>ZFNZq,O/,WZih l=\:B<A632GbL;t/6Cp1ܯLY,i%mu|U"ńQW,SY"SꗰBwZ*^( e716 -SR]1lr=Z/5'G*3ª*y()i0<{yI@~SB<Կe44<Ɓ*k48>8{*|{iM 1`w$?2҉KRɡ!Y>!ĸL\6-9^~@&*(d XP7>Pj66~m%p5RGDF'`.aj/k/XV$b '16_z#?21/^|<5s@L)65|z1w.Ns\zʫXppKІkih* !1Fg+^E+,PcӞ\;mEAf35ِxxywCw;&}pr2S4lA1/MJW㻭 *"jUTze-,͐xg&TWU6[G 3J1Kt"SԊGSIR;[Dto ݖ `\DdhL~dw@j_6F!|pit RDJUp"A):TYq(c^VqQQ$I ng03%.hEǧо@!*m EHtcе}.:5 IGm)bI4!K^mO;,dޙT~n!)".z!VfѩrRutRjKFHȰJL jH]Oq[Ö`^OLguHCFڈ* Jx~~1cr\$ e19FBSE.Ljʝ?O'DO08YkNeW6JUxD O6_Ù []ۙ8APȩ /b5qL *(?xइ"zL=p m'o[WKL8G I 0a p`pZ~Da]ߙOѲv(U#!%e Ffvb -umVĒ7IRcgGZWf#{&g^ST/`,3/d|EFq/޻4;Ysof{{[j*oܘ1\&i2 Q嚐]qZeɲ*>8ra$ {ngG!ˊ:ʱ)0E̞_n7vx>)_C9|ΚZA{$FJҼv\z((K %+vႥO<2Ԏ#9R>8م*BցKL9':`6, 6bBFݸ |G~pS$/$CYa*DbYܻ(KpdÐK'I`p}L{BZ9H[Hٶrms2!IN/sbZ Gw*uRmXj0FB4{Tk$>m%U3)^yWmSr^p.` Bv RKfvWnެ7G>|` h0kPA>e+a-pUQPivvCDT]VN e#;kѻPYHUb{wY,2|.-vAjߢNU|ɇT8$F{%UlPY=حP]_p:DpRvTnkB).488*\b^Ň-$7F]cmwlh G"ֽHת)⹬H͹9:0 sJXΔV'MFQ;ׁy[Ψ)tE2:,ԽFIiT O\JeOZ Ͱ&z,$'|vblŽ*zgd>o bD/a8E4(3]׏w腼_ea |g|q!<пМ*~w?Btė݊j2D"hbnE jgaWV"hVQ[h  uM;&4-11yQŜB1J}ʙ:]3?\r‡Zzzz 6Q̤'W0 8kW)?KQx-L;éa!˻Uߞ>&vWBpwif=I/ ě ֨q)'gS,r2c1r%bW  YR!OӢc~eAWZ _߸L^%vOFN,^O=Uv+``di̕KOw%N/3j9 HJ?xҳňyV#P#ZlP@˽ SzZ`ޤZe̖kP7q<ƣד[&ܕ@}6e֚+k$ Pqֆ?gGQ^_O[ꊟ֋.bx 0H*s~ ͉]P|tz?9"Vor925ϠFI޺cd9Zp&D%Qގ`%6WLO_Lթ*PU"kH ֍DgIKkI`\x"i?VgxOY?+گ"ѧfE뭃ex ۊs׸AYaq;ro#mdb]-F9a-)3z(c|`7ctmF+)Ϲd6$eXpd}2Ęk̬ιA{i@@% 4ܠl zǙW䍓+ս92貨:< >3Rfޕ^E+}/d#)^f1T~P2< g!F}K&'ydQ ~{:(-N}Cd"hp?Z3,p]]%nrdR"nwJ+=);:%{bBKkTEҽ?/$y3ŕ}B{G$C"ORηx>)"ScUMaQ Ngr$cul>E_5go3 ȊFey+FƦ?+kf~!Qfwrp~)π聀Dv]UшOmEEIR$;܄ngΪhwPNNb'jYwB F;<L>7N>ٚtÆ錱) 5|{MY y5 >bgŔPDkh6]nM+x!f}qJ^6+oPN.E2Éū3 rG.\lFghSAޗ=+Ar|l9 OP| VGjKe0ps2@ MF콵o{'7lID@(+{L$\ =VȨFD߀i1FC}\eW֤~r)|4 (5R:3l+1Y. 7f@SljP1FЩDr&o f a ?_cmt[~:\[wBT~_,5[b3i8fXvJ t&~up+L8UA:j͋Eϔ%Б2fR OcL^ 6:I>1I ,t76_nehϏ%F{/1{ݞL ҼAR\d?f\" @U@`S@ yrT!Sq0ͲBLk|R,jZ#{ 2ld&iDƾ?cLR#ē(]lrϸi282Bd&Dhhf;\=Zt(fv퍯[@.w`I'كeN+!sU5,Rtw!nY~pr3ڑ?}ieA^:Cx7aTGO+aj-rxf'->!:p)mXbX3Q! :q)V˘t_ #E{4pٯb:QC}DT¤L[|{<!R]X]M\{KDtv!^4z䰉Gh"Kn'bIK6 ]ᾃY Jt3B{St+"W5n?%9o)idgY`9L1kXKS[XrAنVEMP9@iphLL+. (>ۛ RxT Jޢ:Y&Je%B$)aęīXL&ԸA\Dy ϡNzvdbS*Ȥ2y~*-җ/SĞ k>UjIwfy)r(.#+y;0O{xٕ =[N0vJ?<o;g\3 L?u{PQRWsܫ9ΘZcla(/vJ@ƛsu[A o{I* #Po?SA=AJ*Gw eW!Q Mxʊb-lD(\!\tFI37X5`޿71ؿhs*H(2emuM@)qM` &+T5l6TiG&KW>.gxr,\-0d',c\ZmP{ >6>kb0-# ⺞ƛ/M3۞h&8>_XZ}e\ܬ]'9' <Q;'xJFg N.zӬwH)V<j)d Bu$ȍwEY(Y_(_f˶̬= qL$f ls検*Bvm릵Iڳ3 O79Ted?/kpХZ@g0;/]RPa>OIݼN0 F3&S>EHOhjds55WC檰eeUw.`yhv\s@RNF-.UNԇ07׭KBKH#)cQݶԼTHeOS[ nJ Qhm4 8+߈3w.[H"JO+.NFN s)!aF?|2oQkT=c@ֵ!>WDbh#ƺ&4I6ԐFr #> 3q ?BL sיN$턺GʫybaSS=HyRa3(±cRd±|*FQy,(*O2<߂Ow?@yu 20гLVk&eFJ=ÇXRE5L%)+] 1!@ ` ^~ҩCwŴG2o>|i ֟癡U 1ިa1\snz-D/<{|.#bzǓ?NU˓;CAt(7%K+,BhZPTŽ\aZ[%mr9A>L0I%N q]iqY,LtWnGO~Gp!cf5A 5 Z3]a#xtxvE`!MALADv=hƐvnf_`lhV̯$N 2fO5Bz?'7wu2H5^o\`5A6 #}.ɍDܱh1\;W!NZuBcPj3'`4c5 .M8ukxx@OBO 1 F{|Rj-Ogx:U-Gi{lvU@Wp`+8 ՝Њ%ۇCδ?  ^=cܕx'Y8Ī@TL`Ӆ_2A4z^Ƹm",ĞͣP5NO]:JVLh#_Ol2 (WP) _Wp.7$J$.lpibT HU"}ȵP')Id9P8Q)>^uSkja*GIHo*}ˋg/tXLץF2tX N05Qq1wPGhI+l@&{ 3I"':LHݛX,} _A#x@#EO/Ѽ첚dftNhz(;5N&"rY_.9c^Ka8V_}6!0ST&2}#~-V1u%s0G|6aKs"~xEI-mkӈ  ,08W:>ꏙY6ܫa k$~.g}A gȰ̮ʌRnrDE+gF{6z-VsBWkZ8npzb e| ^z@TZTi H釅!; OPOpXdukXpݷ}J9=my݉_Q PPilMDPTj̊)ybgm3 8x1|kg^gB]U,\/4ײf9seat3WU&RI i٘Y | s]?9~V(*(ːpC+Jf? s}#-i^bnoXCP7Fy( hrƹ(j4[ d#6z,IWa[]Y{DZrkYAG:a̷PV7pHXVkɫ jf@*$x%fjۺ,{^.OHz 463$68S~gS {؆58K|~-y7_oNqm(jZ:m1¢^jC  ,y[oG:CA&3:Y門x4`kƾ^pR-&N:50G霺G0J[_-AJK0NDd \Hr= K+G\7jcTD"ic{au;QM2Pk,a8ˆhҤ!(UVL1>\,LM|J@<3UlяyZ ~r#ĪWbz}3pLC =PW8o1nH,WE2޴χJ~weE}*`,S?w m3?2tc &R4+qMvwkuكఒ>&˅ִ|Pe1/ 6R(*4&\IEG\G@Y"! C rGs8dZmk. NĨe.gf^w'}1e@%Kd洟'SI,gG[ZS UN*tWڴ`P[FƤP_aY#ɓkY)\M&(>/aV#۳]ENeuZԠA틢rb &~~xS?>zǻ^8moccE`GPA=O_gG1t}U7lV%ʪcm_* #)eteC+CϳzeM'2 Mrj)@5km7v?MECvTىРڜ]iEy+9mr,lvFF+st-hv駊 }Y Jef5D nVw~En$iZהdMR'! Խ7o 7WSmÌ[G\:_29V "vؒcSz ;8{М#l픷 Im%m>,T$[#NJ_5Ү-d!S~88w@6-^XF3+I+1$=ʎ8ӏ/I-9V`Up@x?l"9|`ǟ fBȷ(+WM \9nL3BN%N'g?۷LGPd6BhZH#8 % jM-#/]#6G5y|\LCfW+\x]I9a&8FȼSn]MF: G f$q3!2 yPUY$fż*8„M6]:ED,?G` !WX=G= Sprx{RRq y8t^N nƲBiӠA+jͨ7?Ga 씠|e(z`BrTH?˞r]0t6ó4L8 -@ϫVYVĿ}YF3O&#Ifyʜf APD!2tr @d.2(ۯ>YC THƝ5DD?`MP%NA`hZ @]NBLJ}BwhoUT0}(kR2A"b{#,*:W)hOiّS#[ I݁~ 43pR vZs[85<*2Ԗi={Lje0FzR Z>u1Zl{I4ׁeE^٫RҪ`kj7@0JR`^8 \MF "9Yy]>YܿEnqq4QEKu;;Y<_i *)F/w?ɖ{Ǩ@c; d" BzHU.)/Ojc K:ͪ+78O8N߻޵U`X[|fZ,)(p<.)R'Fqդ@"0U*hxU`%sH0[dН!)a2mCIv)nqENPdycw搯Eb-FsW8oQ @-S38@QUlnf[ԣ2 ˴1tsgeCðB Vqp:k4Dd̥[}&S(K]::%0Yӫ}t= NokP1a1EV1[fhh0F:'oJڰ3,7/s&9煬FJj;c|I1NL(m~I^d%W“6o5@!ؾOw*鎠P"IvQSi[K4t.YVN$LV%1Hek]+~iij֟?-\r8#?2=ChzS}8S gU 퐣x"|&NpV>;nv\FjR$?闸l4mE|SZn\J.d ?3vN8Ҍp=jF#Wu%+?ץb ~<؇V<邔YM5dH{yeDQ GE]WtXo.x6ia -}v[VAk1> wx+{k?jB= ag*b sFl3=ݙR(Jj?j\!DuE>yv*DE4!lN2NsfA<t?x.>GR&f۱h^< |spWդ@{{5ˣp=2xIiSvHL ^HK7D!H^y<8W8WB5j,n!bP۸"Ynb L<>'#o n_baRoI$Z3l9g7c?rggo ߄X"Q-xBYR5,=xߠ. .WIBec_AzxO]_*yژ)eCǷ=ۯ9+)AZnS=ewH} IVb(a"I$cx|vs,Y"`ek* :TftR *BÚUEk1z/,leOHAΪE5iEf5c^lˮ/;_NeVb{Pl;&w#͠%a?эiri4ҟrN![KP2J}jd-qhҚHEA =:I% ?CLd :6nߘۢB@sD<KЖϦgz܁0c GL_WVn~vq0W `$4#RȍwRڟ;XeLr"8k]J`"݊,"v(u`4H: 왲x:E] *{ӈ=|uM(@"u`od?EᒗY?j텪Vd^" !ަX>`xDrNNvAY+]b`/>P?pO[Y.B 5usE7( fw_svecݣU#~;]oױ!2|:?7]O&d~IhՑ.\TqS ifr$1$l}[ZX1nrzIXNN}mgq?=RFޘPciCgyH64h'´#ܴ,^4[wQ|4D'{Ƿ](O$xz д!wlcKgNd>lU01>=V+d6@ho_|g0/f PcUë>YNχT,G)Q"Q C{GlƒmS8L8]H[lGUx'Ӑ›N!MY vY$7K٩b˳ƠWe) JʏH~5+$<ÖYmT_9V~'7.9!ݟ6l7Vf亱U7ߨ}C飩&90տ,ficV 7G1Ja^_㧸];pLp2Xf\q{u@nа&0'χdQaTPY&L`>T&n1e"fܩ{:Y*-Wmz>3F֬8Ytǟ1}[,sd+eW|9W `;MإZ, woIRL͓d{O98BnUAzmh}}].z҂.'rNka#p8,h"ɵg0eKR8ԕBǩrC>(/Q*6Tɔ>4k95hYsz[Ān?[`]+)NoXqMvZ}8Z4 d UMpmJy@ymD灊/H tjz6tPvU Y3fźN@Fie(у cs媮DŽ49+1(lQ da)QFxUIRB EAP,_:K`)[T;(xzUf5U͸y J7ih=`|ާ 3::4uQ:l6@s4v@~"&oBZqΣDi`=o$7n4yA%˜B]VQ OWnlPE4[?;ߝX)j2~ 03ᵻ&D]ɨ̐x !kCD^z:Rp E 9u/h~^3Dt 0R YK(} y68?0g?Xd,ބ  ^/rwܝ/Ӕ8.Ss0YZp*;)%@X0/Yi? A~b.HYb\Y\e vyb<ռx eå ?fn !_3QQEyaσh9nqNnP N\rl"mC Ř8@Sz4XmlȭE\"9Пq!qZ/IZo0&+xNEwɷ.+WR~7YkPYB~e*u2./\"#<#3Q?8JB:P"x9oӆ"<9צ6Fmd |Bc27UTԨ..XZ2ǞV9u i*2DL%'yyہ+]Qeԇ&2H][h"vV|>7GΚ3I睮tE6pV28 ʸ_HHZݽ= L[+Uc$G1D<jZnitG4,)z4v ed_`6[GFϹPl E|?,uounտg*H:oM?H“BLٚQ5Le\_a8qǰ:H`~ p/Pͱ'jU@U/vCIl喳!ZodObo /eeU.ǜ^%7ED4bOFKtMP6팫,2s«? sp?~,ݧlm* 3e/Qd_ @B:{yP(=l~ >YsGU˵FURó9$GP/$;|?7fAצ[**^Cz%QN%GRIs49F˰ֺLlv;ϲϟph[A=8`4kD{Ӛ Øh/ +a|M@LMW@کQ;Q0zPj>PJ2d޹\aS`*r\pdj T'Z9*Wl<&IC{*#$ ,P59e%:h',>B Ԅf>vT6|+4`IjH4Mn+wR}\vkhVj.R|IǏ#J}(-q 4"bGyww)~w[4XEaս#a!a(W>*:y$?+ U3ҔhҥcCvV3EɍO['w{.(ykGha>4hn*}c\ѻf>!dK89;|s+Sd!h:W3Ckڟ =mvz2Y92NJ 7װDS֔y~Cf' Wʶ|-f;z8i#~LZ-\dBM>bc'cn (Jm$U ;RC8s_7(3TtލL g}%%3\A3N[Z m9 2dV Zxʏ[+jD@'x@E=0Wp޹b v{1uѳ9}ﺣlq^M즁Y%`qIlSZ`|vfl R#ZvՓjx*dO[: t$S="5颇<< 8C8*nƔ0eɡڱRZ3jءCQ|7`kht{l}/PUq4Ԭ8jbqBOb>SE)Y`?LhS7^KBPA :?36 "6j ywB  yؽvi8O֩JIE Em0NO{.ƱU)[JOL"jD%'5\_F߷jmiNï!# <h= FӘ] 8'F$_שLBJN"Jʦ:˺e%?PkIMTՅuz-e*?pX Z$oYb]}}SZHs}r#N}pyn*z> q>бd uSicO*^&c,Pp88)zr@ZGUO(Zs@[0`u<+A-X>?/](Y[5Eퟥ6QT_M1@%1e~([H~tP)"o/+=߸!"7Kreu5 wTN!rd~epk®x'$5|O+k:K)W;~/"J` bόVB9n~M౫Q=BZ ) qJy yal%}~q$s@Ά+,Z=9&S~j~:~sҍqM44U$5jZ=~AO*!ދEW1^ "sG@fZXLX8i3#Ň\i( H-+WՇ8AđKX`{9&&ӏJnkq0W#, Q +:.twJt팚| _8?Gy~|x7w1U$&Lؘ/1C}#+zr&2lK${$T6lFMp^NS}m@xx"w1I;T͡U'V(frVx{zg9kpv(Zw"i7=g`e~IDS ̭s%% ƅmX.ʉt%ЁyFIzf 7 7t*s|0)eqFpU/a8TE08ZJm%O Zvkt彙1{5D1ո6952]DptwA;mיEqm r Slw(Ƥ'@aVjg$'8Iʉb)~Ń h H n>A^JxXgH|;Fz%#ljg5X 0rVEJ/߫:UΑ5(7|T)SlȍI);)2э\n]hsɀO!,+`T.٭,CUz$Zۻ` ˴2s?"!u_;!:xCjo^qPcSɏ_{%^OP/rmXN2)_ÜcR2 JP! F2|`T/nuGf˒ߧ2Juҭ)T?FiѺU!+wuuPN5ήɨKԞ#{]KTjĚ\S[s#Dbk}ei<&-9)^lX+1@ۦKo8ذܶn8آ92dSӡI\oe4S;Y<ZK`q¿9=\q3 :lH? roa<֑'ճTUT?sV;0.%/%f]A2 u r( ,߬? %$v.H6ɍ&;b4Љ?eB?q&cQ)2Iu CNf\Z Z{#4&5ȴ kYĢSo~T ZaRw;a2dɮKwRp[ʵZ.I1Ghv"LAa໐$X+˾.pX"P{7=9qnC [\' ۸HBۥ2v6řjM.+_Er6Zd.=~|^"x+V\U0=;_US.{]MR qd{酔J`cxҙ40u6y#+aϠBOtB+ܹQjMKgnI~EE]‘B&˔F N Y4cV5 tia+ܴЕSt8b]ЇFZID ֭&:X^uȵ] /nU\vGxArɁQ7\w?|B5K}_4!L>qyq<+ !k+ :2y fsżXh i8{yG}TY^ڷtG2lNȺȱ,|hƶ l=#J'P5kƕv&%GaM>|8mP Bl[ 7byRfa©%$m_EtE vȜ ßq4CI1I#δ.I:q(MWCMZr2WYf4& 9 U8VC @;ևHx 5K6&qg40nn@1L8dS=Jt[DZGACBu[CxiA3Vw+ "hMOIzH.mdzD1G<9AID0#}PaHtR6] h -$#3- gu9y2/N2- o=+?93< 3')(-zC#ְpX&4~-b|<3#e\Bu2^&Z\/R5U"0/;)ˣb`?S'8餶JQ-,=?3c$Q76M$f:&8GkM}h?0B7DF[H;+9h!oѤPnd]9V ~߬McC:^y21jWЗUotQ~g!u/sM:t~?F_,4|}T?m?uG%󎘪xaaPPL[?q gnd;%tanVVv] aT)&P@Ka^m|'`@H`M^T+~^twsC1I tAeF~.fr|_m3-XSYkhǢdc~_ ĚཝJ1rmLaO5"ޏFصOPPmȆM釀 5SBe٨΄Umտ㕑:8Iaklj+5&1T{c'튧U Rɢ4Lz[ϭwsR T]@`L̮YD_D9TGFSYFI%mIS_ i R{0p?L_!{c{VWp Xio ?GI*C#LW3sbD%E8(F[myUQ?~v-٥cs}2=R̖;XvpBWWNC RD>?VAv6T@[)YV?h|[qԶ.iK?RHKK8A[7֕_^*#;#ʿ*6Ӧ G,)t&yg]SSA8Wu!w6x}}?O&.EZ52 VSur(&"$v5buL⼐.}vO3Ja{Sm8Hyj@`2c )e.D)?oRV(9QW>% | 7QyK!'+TLΒq=.Z#kBgazE 9˧~pOSG׍?/7{Ǭ >JTR`5REc{45B<ߔql|XZ ur{ HS-_:/e @1O;/gEV>V߀-c!$ ]b8iiD7]3e"D)̕èڠkӲ +VUdi&_qP`S4%Jڎ'+!?Dy3#tp*΀H"tAU0۬ ;@Pcd?g| 58WWtWM:'zNI`Eacnh!wo0fT9X@kOC Xkb^y(кX)&2 wA*1ƴV?`Ĥ;9;$#"ڣJ5?ג$/F^8Lc>((Q (hoۧ+L,?yT2 0EhZMn<ӛvjhq)'Zɐ=Vj!!N@b/bRp!Wm7Ni/HS$hJ>gZ9Y hm,V3^&E_oWRS| \dDŽwH:7 Ƈ!82#o/N ߵ1-3="zf Y|~fe;S6M&j*TxMm+uf.^pۦׅǁA3ѳr/@(X$ұӔlok^s׮^*]j]g#VN㇝aZN9Ae#0eyACu]e,%I1$dGg~4$`3n;j%a? >K807XY݆!Ez4\DCF*pD@J4R![+ϻVYb5wN}bK5X.p페 'LYjTNrpSxVe%6Y6l7] GgqPB993畣"65ȺwA7ʥZina#M Ɔ^!0 $o/Eg*/.exvIa.`hKԘlgػdC#t3{rCӄx0(|v)  sUQԾ 8Ym~Wtox7_8\K>;@'H,3|9G' 9J $c:72)@se K)\xf&" x nZca׵3+S6A_\2Ga ݾoN%+ĠŀǡJCHj5~5[J3qѤZ2~d|K=/Kt =X-TqG3BeU`˛B*B/pn l-ǁ좈]FeUx@L>-Ѓkoʀ {$`L}qvn{HB| /؃ԹJ<U^H۔Nn1f&I3Y`KACiu02#`vo \-o^ )> s*flٰ^x2;;U(d5~ޅN8hPE ɱDaiן',^Аѷʵ.=W+iwE}¯ZQFlNhm€/VƃJY:[N/K| A1H}_!Da೺5蠵&ֳb+c ̷)_) 8-=M{9|ԓڴ@xnBhl`!1P0,5$T;D CG5:.=n)dA7;c8^ c >㊋uaxZ$肦6W8\&:JW f@z=5W JuԤ/lV%ѴAg-hyrH?\(c m ą$MN^CmF-9xHu)#LonP^6ebl .pF<@gd'-cVj^z|>sUuO~xGWA3%90E Y):,T:eFMNS` mRA@X,I @O.Kn8SakP&3 R eJv8s8Sm+4-UTXwN)ԽS+γ//Q:tZ,vcHv32oƳ=Ji>,$[0`P ߞ vsZPx8 k%D'=8J ŗ`8)ʢ/F%[  k/@=J^@oh&m~DRD;`4#i^A=#n/ M^N-nn6k fn5Y)L]Hh'n5{qeДȅt-~{kȶCfx1Ʉ?@Sv:oy&8YʖR ‹<>ׯp#H- 1vLT-{Y<,(WIvqk!B%NBhP@=6Ϡ~QȢ<:r0!ׯNI7[ޗ`za ]N7{^<:;dh"W1hcrdz.05׼@+7|#oE*̟tc $1#bN5Hpg\ƼaW2uz{n^fj >ZʦU E` ڬˤr`#XI0nϔ5[Kzah?K D ِ_7c!XH|8r0L'I-JOUZsdX ȿ/FS#(\In݃u[pqDhJ6>F7D{o~ljRAmɐcK]bUھazoBHor"äbӓf$h>.&rO" -U5X}ʘ)֛絕^ @4d}%\ Fc=Gy5oqWUuA@&o"8!!'SS3nƝ51&#R&&?F(5O퍳9l"5VSzB"G8!/6難~ L|HnP9?]rDʂ/(=ݴ-0o:~/<{b׹V`eT7M^Q<!3j?[+QINp"2q [xׂÚ}{#nzq{c;NQ{&MPQ=.^Q Ca#Su #EgL&쎹^SE *!?OCaG$$"vW0[#g%SG!FޢŰ'&]b t:kk_cF09~r9ﮃ~g\W!X|䔖Uh?~[+[Xב#H~P8b Ula5BS’.Wk %ҧiF4A93a.h, s;^8Rb#HUŽHy]IRƐwi凿` ?m7o ̈́ J֧|j\?U1&J1K3ҹ6 ;v3y;12|Yؐ=߹Qŗ\@^m"ɍ3"l< GA+NSuρ+=p4d4ǭm3KrKx8lL:kڊ3Vi9^8 }q e<-*{p2#i{>HQa6ƭE:`(đ/kQ^dM6=3zѯEjsPԿD|-GơkEbr 0!cs/ %9D0u/(mc5 blQ\ `-[@Z*'bI[76=rӍĄV|OX7ѩBAHvUxq Wvٓ4 &ZH.MbN̺ QU}wڗj!|ZGV>Dz$A@Y&'Љ?p[=:sN'?d|^`^`{3}FϙAXV{+M]>P?n}oW5kx,*Wo;ĸ.=-'478mj>#)&uV7 C[_b` (1^b9K7Nwo:x<9ozouLBa~@!B[1?:SxUPDd9 ?+A-MMP|me l<ʜhd{j]ث^͹7PZOw4? ѫ@ߏ6Ac^nVJ,)凋rϯn\,7(Xf ?8-9L \I"Den{NG".{sHj@1 .>E_U ]:8=.Oz܉M  H2IQw'frVF1~g[(}an;wH4ܿQ~'GTd1'.d4gTv\\OKrLqI2j38RjIHAJ|Lxflz_[ HG9%8m}Fn 2%ܘBAr[Wk'bkgyWY+wܔ#$v;*9 Ј {Z͚gǓ'@~xZX'͌ۥ$<tbˍ3l h-!)Y~] }A"m ?@ks_!Gٶa;#ycb]ӥY}l@O%4ͳp~娖0y6BB-;Ni_%elz],٣F/al$ "Fsfഄxvfbz\aAy2g[Sɷ< |Ezw8pwLM,+#rnsvVORy& )c՝bĿH>,ksVRMJBZS!s!ב+7yFYSr;r-OF^/VQ Ì\6idM\yC;zRcIiwcVLsz$`E!PZHc^l/nDQܱ{a&&Z쌆ATTX2^S fT:0\m _,DfB.? (`˶ٖM\Вg O*&"mچj2m>iǦTrj"Pѳry_G>3\IG2%N .|í(!apfV *`R /\q m@0(2Q3} dYk!yӷqQg@Jwp5߭{(To[ jGmoAȆa%z -‚/!12p ߻tj b$`M]+zb `-P M_3V&6n،5ӂQ?@8ثE !s{z<^!lUgooo,~IO;g,MkX]˜CѭAKdmF}D2&f:Bϓ:dk:fA1svl`jj䡳%FH2hkplhpM! \~1\db3_S<ʚ sI`$7h -%.̖$Oo6& =Uii iRpc\\wMl[ʹw߃;^s.=(3|;EF1U#@:OCc{#a?(h'l֬JJhp"?N99,D؅^tqj] R =[fdlۡGt@4ٝW-Z3yH4\[z.+. ׆^!Q0λBX]gKb-7\*9RmA\'c$?`N؃Pcfs>| T`$Fc7nf1*T]&V`݋.:rWx([6T:8%V >3Kq`7|t(х KJ~A%WHId)}Vlˈ"҇WÕ0YIX'':A3ΟF#B1FA}Q?%>.'Yw!q&}% G˹V׼u6R!m+l"w1yq!:ɺu dL^iNr,ׇkO3cGIG1lQM%I|N ap9=16s1qYRȮ5 ~|r;<@3g =j8Mk OE~(ϑw;$R"cّPU5?3b8vB s4n9)9 &/}lPXH!H"߻%Z. x[(6aX4Ǫ,Gh`C@? B Oa΄Ǒ1mM) t3-ojw[1|һ)lHnfO_N@J5*fl^N CR]&nR% u a\o~XQlJG4n9ȣvhb}5ULCEm04pT:m[@+K"(>unPXQM×9X]@_53;j3^bO ni,h͓͒'I 9s5l \ v;HvwkA+V%lSM/#*͍} ) )K$ҵ^]D]6TNr -U6{sqIJjΥ4eM ~÷q`iNS(5l<[^1ї+"AWpevi#Z^ ƩI^ZH XRaY Dܳv J QcwΆ #HP6rye妾|PVZp6>ũ}Ms9C^(yޅow]9..B"S!+p[r]{s]7xqԺwA">Dn'S:ԽYJJbhmW 0هzNGPq hVΉVe/0'<) bЧ=d>4I9'9E~-$Gea={KlS*8A[[$@&6bRp^Mc<5&4iVH hSdKB.k[Z]>DȆ&{TCo\C5 ]GJ9pJ)~yavPnJYz%jش4cZגO4+榖Ɩ镄֨rZk#70K_`xYw\:VWaߠ+&*ߌ")$n7;Qcj_v;Y=[&"r=g*E[ǽ".vbPNolGfOdQ sº??[ XeŊMPO;26?ZƊ|@~Ԏa@%*a6O7,,hߕՒN䪽wj"+TgpBfe^t _dzV{ P,>Z-.0r2Kz-=۱|~08 uHqMCNe y/ ^W(TNgMl?C:MJ&6%э ; gY3\dފ4~#q#D-;BHԙQ_~fPyJ?&Y'=%L6auf|u'y ܝ0?<C Uf#qthp/!<!D19|fvb_> T{O1krw{ض-}/M} n]}NA 0 \W,=<- -,UQuKV?k[,+Rt{sUէjM{!Ue]4ڱ"[uYS|u@B*])V7mV;( |g> #?O6_Y@J.P*ןJC@ icS <և(Ѝi#2#x(BN;~{u)vC85|$]gHNqGyĢ?4?wR&giz5P0p' P6rJи,ҹYZ q)ˣ=?G۽&u5Bȸ8KT.<-{͘ `;ݖշA+uKʴ5$x;Ty]i>tL`DyCE{Q#ZkN'/fj R9HM _ak`+>IhF+T.ߜ8-o 6TTj?7# 5dY*H U$ggz(oVC'b[QX"̀";ǓIq!v8@D5;u0 d.\:!iD#8~Tb <sP4y5% w0MQ:I<p!pU}*uy 1'(QVyl%2"t RJ" |2cLG1"R/>0v׈|! P$r?]+o4WCID.eSrE8O;7WL <֗P׵Ԁz,qUpSi\-Q&#zϢ]vMzV2h ^N,yd;FokY],Ù6 } |_'>Cq1e,X2,kWe=eme kNr} :,5p7 ֶF6a ' uRFi`58䭃=}2*ndd >%0mI7{t'ky! |&)):հ3Audb ߗJ]ɓ:Gs|0N,fd픏t[5 F5))Cs6Idb:uçw΄١ ԅ~q$cTG}Jxck0¨6*9 CJGŢ,C}XQʵV་TuԎR_CkM/Gij#oRSfG&vfLJ1(yo 7 u80JqUl s.aX ͣl/טktwX`+nYݙ9l hnn֙oֳ*I-Z[O&8|/k0 wšv6^8(-7 ~!Jo%=d;2'׷wQG@xJcI( jfCBJ(l@;A5CX#ࠃL۶E8ň4ejldIbnhҾN`_AᄓҩYXO1mB{pH=c&ב^@DL7J+HcQ?H,)Aj,E櫯Y_WAeceYDZ^/9MvёNP@ʭc@L d VHB/́.ڮAT\o@$2J;OJPTqYQ#9nl ˟J"G,TP ݌k,c4QOgDrfKYLrC]~wDT"ko{_[uuY+򤋮N|h~[Q݄g]pᄜxϦd8v\sO6hhZ`džKEsT8YՀAmSNH5Gc9nRJv fNs kNΤ8xSݮz(@,I6hcg2劣Gݧ{TBbš*(2~@nUؘ0dJ(!?oŦeo[3;&"`gE\=XL::Vܟ՗ ^eJ)`SB;1?[_c>)/c,9SqWP򒙀ne#klO#C`7dܾ_JXq -VBuUynil'Yv'Mdwή^qMl.e^D'lXTzeE dhJ]LE#>]PȎvR,"0W%_n.NoHj"C'DQBK飊Xh(c5UHA5\t'U~ 9>Ռ^OW9Gi3)(o]wdHKwE@h@BمJD Y}mih: 8C)p[j5Q- A:AO9dAܕM&7o0q˭EQ>4kcl;vi|!YNȳ0 nB}40>L[ku^[Z_CSJQ) &]3>Y?j(f!&/1.qHoYdKұUq SZUY /s,Vr\UGU<:`0 %sKRz|ǎyN%'LT{MK̝+I#0%Z·2uB_EEDgL cYZLW ̡H<}QF*({N)GyGSM`-]5?X ֲ*&Tj&KgNө2kivfȤwJ73ϟ'Ԥ1)Fj,o5}AW|`1U(:^`i=l9qЩ4#;yFBUvSi@[tc\ ⵅVo7dBD=U]c,M^hS6owlZ%Dl~ϢUHGSX=p0 [I8^βE煭j.*L6&VFB)lZ׻% 3G JӪ;vI:~H:Jf?Sm Z3cj堝Up y'%A Jik8v$GDa~#yɐG{]JZvɯdU Mdگ˖"eiD:hT@#g@nE;;on\wabP: ?-Lj@mM䷕R(@n¶D\~t 笀6%psKn|jnkLi娄7j)̄p hdDltF;֔V9mkd?b)?N wEAtmv?Z+xtnc'ycS0JW}屜E"rKG8{l(FC&ڨзWU /@fcWB+_ K 6o 4%&!M]#Ȣ:Ϻ^KZ9HȃO FdKD}y㬬Y:كË>w1x/trkMލdն_.䩓ř5l"Ĕq9mkB.;CVڤx,By (".rgT3~Rqٜ3yjP#Lc~x1+!0*,^q"}~wKCuPqO0Rv$jIRLfn6)c`o,rI#s"`ڸNb}8rPټlI"~9G5@jpڱJ,e|x g(ǬQv*k2hjܲp)G|. b'-m D-ȧiau3 V0@ϟ@˼z~qUD_yLL$y_*h$OS<Û zYRzenk=E6AdGkI6nS,u[0rKsTPn_6o wsy[1<==c$;@ dKt K==u(f4k!')#"w mcsR|1åvX_sa7e{˂t\gp{]A|uu?LP@ 13)aBן۾fEFJN0QfʷuM۽z2.|<) f ~Tq`K^?ٝT́o V0R7. -3e2,("nU&rF$\頕%A/ֺBJ}T'1*{Ԡ'r䩉zR?; D^^U_8үf7-쉌U[||}ƾ:Yv^"m=r_1uqkD Lײ] DQw 5M!D$a7F`ZnThDbOT®`kk$<"ӵ;JzT49:da)k-!{ 5T3|tn 0igZVS?(qZb WF$bW|ȡ1vf{9jִʴRϼ0s"f5w;,)( I#=3Z3Q]g/d/o8:b (3q5 M1 y5yU,~HjD$&#DH^&aM)KR:*5笝߹ lSGҒ}`!UI1{f?tXӮ dt jÎD.,Q 8$?i2ŊHJ2Lx,n ?E3S 9Fka'S{w͡(, 8¿%ɔBJ8 NqsՒIƾAŜ̽DA'k<E1Nknw'Q35qg;dwtxBBSJ.Lfd7pEIlCSJ r!ywQov\,^ ~;lt *>BI21`g @\HBur]^ `aYh0A >oP;t-Kd*8Sp-eIOckl uEݧ $Oѱ :;hz#f+, {+h'3OiA/fբjDVqL2xn&{UW }D1W! F} C޷6 Vh>FhMm=.C?t,ս]hk[ˣC#-i9*I Do#BZUggK8V`b筻Շ* 'h*|pky|6JiN}!T 9_>窝M˧_sٽߢ1M۬qM }8L4 @spjn#㨷q;\xkN`S)PtbY̙ 0*6i7)3/o ;?9Jc{_r/;d !=W/ʞՉgݙ{m,{fN/rQmF B3l>z״|2UI-XGX*ЈaϥEcE97lwh!ǽH(=Q\Ĭ)22hmF2-v<*l *0&iA-B؎MDz}r@mbR*LU4ob`1MO!`*ۦ ?j@7YфwP4!p<~9テĠ(af9NdG&߀:PrLV*p}%Az6cJȦl; < jzbG c"WJ&yEǚrgٽI63Psx-Qnd6DW.Ty}k[4g_ ,{DX71kFM2Ʃd9,űʋ*l].Y_:VW9FO^ ~s߭yH Xmx;hMfphZOjr^ g\D@\C=<+M#N:g6]v#?s^ .l+Ts+ǸC@-WY.KE!_S0S˿G/`t^MP !bd ^)}T+k|9& !7 )NZZ_i Tq(GlVtӏsЋ 0JIƒïIq*-Q8Ⅽ 1A.DxiZSDξ*V/ qkmvܭHϫl'¥-f8S_]]AIw%zNm @HTSˑj,h]kد!:#l 1û>0x-2Dݔ *30blmO:}uX1=2ElB9Ou $8W KW=ıִ>Vk7]l !2:Y-aH:֊fHRe${~Q.uE~@}mmh +mW[ 4-L( Tk??8w;TVt [@mb[<1,~X~-錛A+֚A$4/)=hGPAD=[ z9[Y},k-īIH$߇S(c2p/+9B$"h[XI9Dnh#,aM;#ڿZ` hPNaCԖ!?h596ּ/UB [|.M3REkiM5kM `;.MVVy:rCd,~i@Cozb1ny F2$NSdyaf%7n^\Ø}Hq@-+PXlLwfT91j%̟U :DSqB~yڿB)"`^%M@fT} Bd\ssU$β}Xm7h*51f<ᤛt=\*k82Ŀ9𭳦A,(JU&vB(Z@ Am̨ҡ`ss{:>rd߳aF=,"g5!ET O[@#-7*F0{ ERtBk56Nhmb@ KʠCȦ,ClY2&I [Bf$߻8ր)8}K휺;W0jkQkko.Y[*Hw ئ5f NY?"ÛLTYyJԫ7kI iHj$H3m) NF;=ɅVR‘P_>jO9[*`J̣a؆Hѯۣ uT"؛"Ngpo9 D1OJ0aKXB8C|k:фВ2;SE2 GL_̫GJqBL'y-'^NܷsԌKozVz/sGcCoܘ}&3xۖ(UjP= uEBEhslO: T6:fGR.|~ؘA0x͸>eRR qq X S [?ǐLDtzxR3mj7/s>0Jض  C^)e:C!*$z;$y9ӑ[򁆟N GWP4Qk,Q9j@EC08ȣ~,m6E2l_J?n(rqk=v\K᤾7芔\4MRc+ 㝤C?ΥF["_Y셠<}6j"KP0fƀ<<0ԡyFS*=\;`Ӵ7K֭{DJ _ S` ?ީύ NKąpfA ։ڬn\- gUu]7|b3C)T˨*&b:x#ݷ,cO2$o"v:SWqT IYDX!ud- ;O%mM.['16/'a+2cԕb#<1Pn_,CO#@%a4r}!u~©E ׀PDk#)i_9,pJ3*JmKA^-zp1'eކFe@ 8o3^D0_ҶMP,m)\ %Л%"Z/iFeAN_&o8N !%(wǞPt(Yq9PD VV+G4U G!eGh"I?t8qw@ B3an5"MWLp#+`]O7 L!Ӽ6텎>֪uܴDI6 y"gxvJS3VCi鞩k(#51hgI ZnJf|aP[CPL ]7L]߸+mf'h8s(Q6-4><*n<)SӍWb(%gm%_"=q$c[>,ː9Ny5&iseai~S*j"ֽCvpkBʛ;3p5U&H)y}te\G S:^xk <֣/BS{Gz ,Kf/,#7^k95ʮȽ!di-޾ʭ2$A/sm)>YFj:ws,:Ge@/An߼ \1%cƔC$Jt66x7;6\S1d_[d樥P\moF YlP%ꪜ'WF#D\tzCcu+]񾟔rՂM I6>*tOƆIYLr wXn \>|e D܅ue INɅzL TMU+v_MZ_~iO菛KZa_p;X F ,jxg=Z@;H?a1M tk¼ofT)s/Orl;Y&IͲfͪzFֺ-yV=xR,0IBɮ=r6̊Mug)ia/~a{haVE't; m1r(Je,J"xKr^ =ն3-8b'\\ѯ^A4d/ʷ+,=eiJpwڪ;+^; T|+Pԫ -WHAeOBpf]Ѵ/?B<7H]2~& 6BWWI<TbJ8 *K/M}{a@$U.ٔ8ƪXkgbq>+UZ{Vt-`Hi 9CU/WE`[o![EwkyI 7vWqr<^mQriZ@Lx:!k6]>"泌e̞Fg!UVS#NWK}|GܗBfKqx kIsS™2X`^[P`eqJyzv^I`=zUG\s|îT(`|N8֏/zmͤ$JZGfV^{~^Ǩ9F ʛ[1%\e8j-G8HOI7~D!j~/W:B)wK_hԭA[rNb6.Xu Pon1&ut q 9)[j9- zt.豇߄іϞ hdY{p]7XpQO[->1ڝǿCy".WvUU|o5Nk'Yt@eeH}Nv;"l%SΕu| yh+:$Amt ժ':]g}^RҔniDaʻ5BrC njH>7jmb= IiY`uw 䕗!Dƍqu _Qƀ)PrSh\=)҉hN[u_C+6o`MÄM4 oI5/'H &\L+hkX0mi ۳8a>挰I`s{Bܖ܍'R}ä2$1WsQ:18ʽ0`iEpaHE)ce3u3_+G*\Iɛ :EʫW:h FH&4nM˫1#g=-IϦG{ F C%A4ldaM#6r~o.adKÄ~%[,@R~J/` &w u:ZGђ,W:k67yC:v4(ki/CVƯjЏL,"IC ¡M@&?a$Fa{WЇ ģfJ+&1P6.6һyE:9¶0n`ϻƋ}EA-F1-ǘ" hp|zyz_rkPf?U#&sM`v4u"CݏۨfaJ'z-a٧`SGHLQ%$>GTU,x;]AK兿YVm|b`;'y+A9ʵS>0T2̇3MK侎\b_ i6ryw0ڢ턔QSPY |s}IjTICzTF^jYbde3<~{8[Zwo, :萎0xbx 9Ɗtcϟ(ƕF[M/[q$U]&tZgc_z7Q㜽v 4[US,꽥‏ ȯg$+B[ ݍ2q2z{FBru\۩%{`Cp?FF^]aOFwlURfVh T.!ߠ/b^J,hЙ{Z=ETLfu \*>H:Y< %u٘}$%>I@ɣA1[J.a>h,ӭĘ vy^|$ XB7sd_aObT0 )hg3%=9t'W,o^_`(:S^nE@xTA*#*\tvF/縤-N@+W9^-O#r?5 }{%p$$.WDUr ipp, ʄ+N荪0j >j/'7wO2l R#9(,krBA֒8NPtK)i9HXqkΚP>wO9G)ˆHk^t.rJ!,x , 8KBNZň;kzM0FZC I܊ 'chU'JDM,=xaPA51 xIUqi;BEXb^(3rcY~iwƅ!U۽Me!t4'VgVƅ&:E2F+$oTE9:n'T4'g?|' ?]pkiu a7j0A'iq/B2?׋ҖaYXƣBzeGH]OwXa+(Vִ)N- k@V Zza\lA_/ex6lZ \VrX7yAƩک?Qv")rن0X:W spikc#6'U*#*f j|Sv|d\7S$2E}P:ȾWja%I V\:V $ʺh~Cec;cq7ji RkQKf o;NLtU7@4_ear7ٸTdb+?=rԚ~C6|uk'"ݞ@bFGcfiy FD1'3%? 6OI (͇@ˣ$ ͠F4cAV*;QMJb`v^dA~D\[#YV]_R\%,"kYF_۲':O[l6C5ܘ)z Ǖ\ #biE9 &GN1'Bo$G,?!2,5] ˎ]$^?$C9Wբv4b,Mz*9eal4?6gA63vNGE2N$G/y:ˎk:{C GV4I,F @OF'(}c%QTt. qPMڌӜ Ky̪f G7B0KY nBL2_w1 tlK m ^!RrqnZƪ\xhG3>ZQ'x {>xT FԨTƞB7)5j4U\G_ (vQ| ]&LHG*ty X 3uDIT!6=szk¶pW>9*'=;Mm_-|;.:3Rm?kcbdU;17MJ-ѭ栀Kc)LiI >_]֍D.uȄ XLs&oBýJjf"PjXw\;S<C ۇ.aGސ]K av^{Cthهz ,( 4?=fR&@KO{@ 5<ҋgxtۢ-w(g.\ٷq 6$;`2eq'u_ 9~|ޚ?u l*ǘճ&3qv IGn Eps!濟^9!x^ᣭ1q*,Ť-$eP{Yz;R)-y3-'M]U4şԋdTN7t*P$?tY7pᙼ<(mqw#Cai?xT'D"\ .01!_%;DK|xb_>E]k擮8 %-]v֑b<n,:`HQu>;aªw%x|PfԦ2E5hB x TTz 2"_TM- B"b˻`-fh-;ν, ^|qFېӧHzN7c_F/)? 55b򘽤8uat(=ȹ{-Gf9̀_L3- ݻڢ.e'⺑)}orU9 |5CC\; q926U %)g7^RކR-]="P#)!go}:0;َG o{h_T(>ˆdȢ4qms秊V  M .?QC,[*z `\U \ŗQ݇YVXawL^Kt콸W-ZF7zK\g;w|3Zzo2faz$tÏ~b4+{L-[EEax ]B^(ɷD]g%sn4zL+hLwYri.tFIDX*[iwzd[ ɯ:0£[jf홌&(QG([m0sBG$gO(h^sh,3?+0 Hk`ohv?cDߠ~lJ j>9'Y#* KԮA`t4L9?I 5 iK/X3q?ۖILmڗt @sM}XUA|DZ.np6/4B`S$?4۷XјF\(Mf BzĒzb30F-JoAj]9%7EEntrمl}٘Y#P*Uerr)9Wwv 5^pQQ~ 6Oo~g{vy*R5T:O*ArlLW _Hm0u z4.gx;b#Smp(O)@<:!$2C.hP \ <ưpza~6L ")_dJڎ|R|ζ<lIf_%?DurLW|cpSdJVC#+%`F-Y%B;|ֈ=kXCƌ,nGܳHr^$():S֙dXnY9kנ8J3XA!i"f~׷&G]TS anׁ$Ys~nJW٪Jc0-= ol=LdM֕Rv7%+'F֍^a--QBM#Y>zg~fi;dVvUJP/fT)a0ysokzOoj>s1C@Tϒ.Vq+??I7 |wS8a @PR[kfGXc '`~3}0+v"M9poFt'r;Uq4 ߴJCty7:թ/r]2bսΏܗɿ'Sxpqɣuk2ƅ;f HAz^#z * ?C(S}{|ˊZpP##T@ !3mӰ?|T-b9ר,<aWNt80Գc`ko5?Ҽ)o8 @xmZ'>ɾ׬ AI,cGPXi|I5@Llod.3^'lYib _-5z&`JI[^Z%@15e_X;ױX# ?ZhpϨ _+w)oc ,`$p};fƢ('*Dz YHw5iBR_呏-lLv~­tl),Bu icY.H_&5иه}K)m:g_vu98330ΥG4vgֹÖIKtl* F1[*$g$_”&U@s3 uGzhOx=bΚXRFr8 X]CtcUTq} +FpFy|7BuFAE -`??0!P pId4@aOpTߢc 3DCK-HM r5ޠ K9>뿲I:x$XRgsfX8E)C2+Q2Y-H nvEy_WeA,Ϳ``l$9؊oL_?,FMA?g# r'FWAA{2j^!Ѭ'INq{gGs_XR1;GG:@OlهIl,53k$%7o;A\gsyJQԓ$:lF$ LkF䠬ၫ꼰.-Y%Eaewl{Y|mцXkfCb#44kƁaܼĽe KbS~ׯ#hm~Oo/Vj@"_/x@vh zU68R}HS",>^"uֵ{HW+іqz9Pus';-&Ap~|qP\"KjQ$X qg _Xцjϙ-@7>."3?:Jt|&x'a0Eȅ>#e0Zb7C1Q8w(n>)ɞv\&OdR'T ,UONpm8_ `(*C_ 1wĮ{=~Ewwٺ/m@6'?iEeE8uw~GLw87k;6^`*}u#少B+TuCvz%k| LQ8$+w2GDiXd,nS8><>cGjhxEF=w]ٗw TV5U}M(?N|CJ}?&(Pޚ%{6CB5z=qxW>{'oQɜaP4+V\ᘔ5Y=w Ǻ/jzLZEq1Uy[wpG}MYe'dŠ9 V-u=", )M{-@F`E)4hbhߔ&kb]ē~60J-So>@t^Խt8 % [E+랬9)ScrD[5h5XAddCI]PU#g'q!o}J}`C1@ \ )y[Up 2xGb!(y_ 0 K6ofbÉl"Ur{i2YrfJ,z㧤t $;Mpp*Zh=|a5C`3]76aOjhzTsjzihJiϸr4܀COiQa%c:psoVSgw(/MEznmv#斮ZsC,_̔ S ]AYYY6 *i  bAv|8Ä(fK[YŦQG]`ZlJY@DUzO-ǫN:@ ̂8`s3O$.-D V9׵_Z (~N^uP Z,90HDP#xqPDT=0&lP)mM̒V0V8Aú:5 t$줗V-RZ5)Yk*nMmz`gbFy>[޾fA55*kAuh3l0=F`\L^{ zL\N얄>X[L"4EM*J NR@uJ+p}h 3 RZɾF^)T5̟Yw_t.bn-\)#D2@jRJbw}~Ijs|ywZssĎ|lY\ VxWz)LO~Sx⦥,rr4*)4J|-n}WqZIۏP?CtwEԑ'|jp ^:'4sO?ã]?(?1ӵ;,Ѹ9:S6jnJ?5JaڦHWKx km~ȡWW}{ahmG]%djI¥5tՕTmF^w9.QG&x8_ɳ Ԥ#`aAXMCڡMv$,otgüOu_r->_J<KMl!t9DuƅEu" CgüE:x~K93[G]fWYB ԡw~^_(}>]. xj`hvB 9 6H1pj\95qձMF|+n?$ "D |H0H%d2G#yz5#D%1FVF8OUdƽw}'0Nx&){+mymT1@'z{6IvE-Һ~C9$Tyo z Yox ǻ6M>+VDCY ry_o7Rl&*֊Q 68m8qxΒnIXi Tҝ`ڟACsJ./2}_SԀ?[#M?3FL*5TC9ČM퀮jTe-'"#T*U,ݱB,WvWtbTcFc>-rωW !G0ܑA[d3f)`!001NJǎ=Ķ5}pg U˿&BdG -*>u,{n˛hN$c E$?ؗ^Aߞ^iwF' W] g!%NFƙ+I+g`l< *!NJqbP8i| #+tGqO-TۥĖ%|J( Tx̜$п#O>֦A/zn[\*G| u|6$- 7&.i,ZCӔFgUgjC7x8䲪)dkv\R I]:uK ypo Z<"x#ߏX0h\a}DŽMق *WŌřQEMH`2^񫌭Y1qor@Z %k?UgFM!pF}O[h %iUmkpxjf%rQހ!%zs//Z?^mG֧{ ر-(I;={!FSN ~;\45V0qz&yR^? M=ʦl _ ;cWC &%,F5juQ<*aX,<*:,9A?t) ' ,>,Η^芎.Qy`_qn)h .GQbJԞ! #':]0UVfKtCh(Cz1C.# Uz[32%KzgvD{p"K$ C.3^֏ܐ_ؼg.5CV%Hz]͙h; \N33G@2]*p5-x>Ж ոS9ICucՈjX3O 笥ࢌ&:{-s[1q+hhڐshf[JwmwRuą>O$j~efWJ: 1l`U53Mi7j ҉Wc>Q]=]?!hidz_u[? A]OhF5$o v68O~#X`5JB`aǢ\ ! Y:^\o#,> 3&+$!¥A1>ɧP2#6 0rz<8͟Y-֫bg%4 S$V s#˧?5e7Ž&Q0Kcou8#Ni0y}%C?gCy//H! P>>؄e<)2"TbQ\aT`Y-‘ Ǣca^]eh{p"$mfH}M* w2m^p6pXj̫QpOlJӬ'WGV8RȤ/ك1vvS-Iqg1/T{l9VeϩNb$ ެqSzdͮҽ,T`YEiXhkC.TSK܌eL} Rlt-]E8J6ׅyʼn>n53?ߔ<^qulދrT̞1:#,V&fD|O=4)Ϋ0py _&,nFoIꫮE5&rUi^n`OocCw${ݓ_D8>-{6^v$ ,RT[Uz*-w=w-Ңy"RB/+5P"0ƣv?Ʈ7V_y=g*)) "wu3Im$LsadEUÇY(G8)C55iw-ʽTs04\\8irml૲FS>cs~ b2%ެUѕuiS֕ֈb%G|4T}<>8! \ u2xO{ >Y9KvEえrtE}z  9vgV˛( fIus7 (,QM9 :V|>P'm {3P\.oL[tY_vZHaDԲeKN)[U6e&!3iƋ,J[I W3چ6?bH4{JGw 4pH#Sj)s?V4xK^C`1 RXgwe2ox͕N@)D̡}[DV3a ܍${zWD4E+Fmzˬá-k`,W:Bg8Y`-&fiLaW0TCjΓjSv>}W\}I 8} Ǧ>qq.j2A܅7 'ʥZ^Ƿ^˷(Ig,6e϶k/+skwfO@C2vgX#惍1Ά[G ChsР%wkk#Zӻ4;섗f5A*IAR_|6ӆ=ubyut9H"ӌL-V4vp?r J'ILMh#XSTCۇҍ{hD+ o\0? 5-B.FR_kjpwKbыe[^XtG؁[c!oQ4s+³e{wLͧN.H\k7Qk$m[V _X.afl.ldCMe8LXXoYEœg߭H~.zbIȉį|m?'} 0/;8ñ'~Ϲx| ʵuy/Cʫԣ /d?tjm">Dd>l3iF3[0LkJҊuTBϨE\qnW}Isr<ӟ;?5)|FƧq=L'pl}m?u$jMTFfF;ns"7>ք!aPwv2.qů"ך03KW'Uz>=݄ǴyAa.]8.o쒶%kgwE(0P$~ Q-8X%+Z G˭9cw+Fܪ؛o˥ZF"WMфb"/55z0fh9" ZoX;[\)_lQ 3+ OW@m#q"bLTRfT S(r>p< bE-q[=& B]i#rйذf/H;e||˷իC1i$htݦ]im _6֊)Fjږ6YcO)R6ᇄO)TL_8[]&>)[=sgumdB/KU E7e MkS\b#|\/ ~{sJtj_k ~K@<=f5%rA yE1lBA;[(qmYt0#GJk[^'V!5_yHIOh.9G_^ӉhG3hyn}D&lM Mm஻6Al+)k "q#ӝunodnUX^L 5JQA8Dq+󏣫] e2]-m i` [<{˶T L0 *޾j>w;:4&=u&V]%Gw+ j 3;aIX[+(M@ 9̌ROeHHPEDq 8gӇFRfsD(.ی$*SRv`c)I PJʍA퐄& e5[ҊȣVP= P zG)$!XsA^C g`Q0ityaIQ̱.2[儰qLU%;Ftgj3RuD*bEdF> kw#Mi~~"g8:O p|LP@]sZegjW&  )fD83*#CpNm l~G<#Sz*:!]Wo̿#u|b, /Ԃ>V>.%6} 򇺎E{5Yۍ1f&KY;1Ԉ_@{3r?݃'VBݫ S^+>9&IlvLzHs.Zμ>2TSwc )I*';QbNY.75GgˏUH ]5E)TL0Bޫ13KD pi*, 7&eSOsoJl4ZB}3ܳ>ϞfM;F[\]Mj*ИX)8 6hwDӃ( ^>Q)q26sT*]#𮗝vjE·1H!34_}kXZRJbMڝ#bk]RWv8urBbT $lCI\qVDCۘڥ:$,e{ۄFU1t")ɐ"u:au6ϳۡ{?4q}@>9!G`N|_rEWM4B/\(PMvy@,@݉bǾyzGsr)$/~3:gT}Äy](x84(K9D@E V6x>Q1(g*pLi 6؎$DEEՒC_aqnR@ND|B\ }I|{\/ղ3@@7?.'UJ:K Qu"Ո'՗Z u#糩R 7XbLB&x:_T1q.K\R5,˯՗#H;RGPݡ"HfʼniQ! gTplYɛôd:+t@RxP~V:6@9Aގq, <,GiɆxGӠq84ũn4løoh۶ʣ=G91Dyc^Y !'k*e?_k׻6Fo)[T j@-wj)d;;ܳjd eR"YMEs@¹٠>AbRJ#ny 4ٻi&̵ E2+g#Y8hsɍQC /̈́rO#aFdSiܧ>Q7>#H 9 l+ifhWnyN4{,`t)V.P-2oRp p uNXqW0x)3jyBF9n]'/IJjÏ_O૴ E`oGt"ܢ*tn7D*sk'_MM}RTZ_0%گam&̵8~z:9fyWt9M?[[~7+nC*0NaVRz䅏XG8FĮz 2YDʋ}ߋ/M@ W$W{&oQ]g?bo26}ͨk˪}'@tnAIv1s[;J{p*H5kG.vPp ڈ$}j՝mB]k2u|>_ԔuxY4N jȆ?k)?^V< dT š|`xCJ`sVQWNtqھT~fy]Ke_gUtNc81י8gEnøq~I}J@pq ӥ_"N[*TfXn]BZSMovmU6, L#&|饭afᭁ\LM /J^bџG,LPkS,m:%Ҫ7瞏pḷ.m6ݼl*<SSJ_aEYb".My +Wfuz5- .s¿C S9YZSi+-Tk-V(/3C·Đ*T3jiJ4~]KPiF\y!<@F(Z9肫AE@: 8|sZF,s9yek$lgPR L B!wArDr׆D UXWw\{M5cܮ&CjKLEʳl0,|]zTZ0'?~WVM(. Krzb^Kx[T7@wBfl@C!(VI*S YWJAJsdp#zL{JI*k _Q CaR{Ka^|DܰR'5f$tŚ]&9bF9O0ÙFjV*:/nK$#??Fy<OR&}T0LRW: j<\-T2BHT!Yÿi$H%dn rNiShJA^Xa 쳑<8*$i|xw)" <{o>phjhUt^}4 ՝OenV v< 7 \4*O2ѴGRՎq=f7*{f=w 5xLU4u.hrJD$۴ՌMtb $KE^ (>3.L;|Ş FmU_D\ ɵL|F#*l^IHT%lu8kd̚uh}q*&@޷R~Mdfq˘%7$nHU Э>f8k\HI :Ix~6T`U8MV?9,(>4dk4VwU)4'e%.#9V!.hfNFwV;D2A4}o0Lv\kɟ3p'6 hm<p6c³ "0:\,)r0Y9!*!~v=-uX8i]LT:B {ޯv||!jbro5tDܫA'fa(TGS_rtYJB?ֿӈc:+̣-ԎBn6-]Yd)DQ<3ȇf'M&2>NpV~UVGrlNWv\ %(r^8c K,JbuOt=lt}eu&|OwS>T"AMzq[_Z;Ǻ]UoT: Yt|yf/8}7R*3 X7ۥ/S\>I40LRH@CݔuKOUhuv́l:~\Z4EEt;I<i  !.8`^tB +%C·EU hyW 3-JkWe}f(Cv("+5fĞŋBȶzl|q5uy9 Q ?.)oF*4j'X|.(40K~,MtGmkv n, ļ;MF{\yˤR%FI@#:7w59$]@?WfU.9%@g#]ڴr4& -B[7 bwm.qmgUŸpan_J 4Ec$"1ơ͊A@\嘧GRvCM  F ¦ 9ނJMNUx<$Y't?A.E+ȳAֳNm@SXl0?/PXmD3lg+t[frwZ_,k7hDԓ ua S-x~p@j#g`S U$%QI$H=\wF%o 2тr.7rD(!I] j F 9Yu}:<`–;r8xiQ!j=ODʐzeSvp.(~"k\/Z|kW6Z&Oŏy aR AeJW4va &^ e2ĻI[vk`s#vd/u=~W,IS X\>cN!^$7с}XB{1M$5^9;)qZ7E%_-sG hU´M%_#`T( f_ѡ%ɠD#ԃ1cĂ/0*??c[Y]~84X̐|v,Y/B~-1Q'7t~ˆ1N 0KDN$l8/}m*!x$^]6xRyBfIr.-b\7&{*uH~d_Dp+"6ǔ# YߗH]M{8P79sKN5Ǯ=*PERPsu1%k5XbI3*;k7K셕AU&hɆQ!MSys6$gn$K C3UEQ8r)HwYaq('fUȺϖ@T·#?n$ܲEl'6θ ITTT$*)YSö=zOFqMJu(| OWLJ%u\'寁"T;a1C_J5Ի0N\_d\h" kz k A["#5ߚ>bmVs*4Kry5 jdZ:Wj9է|gKsO+ !V¨ "ɉtE X4o<l|#Grҭ(`uHК`(R=‚:%7%۪fj ݢ.ꥃL?(SeXHc ڪw Mwzb&d΁|vJ>*8L9#4nDK)l̋a0(nfwXO *F?:q\῔R9|nP,\{Q M7PTsܠVFB oFroQʑ"kW`Eo?~7Rw/rd·f nLr):tXNSߍcoTvc׋1ouJât;Yx5i(*CJc-&ڌ/}.:iq>ljӷy.뫸 jS9M=Ör7癝}LMYLnP#Ydz1Vvk}\gL~ux3 @+%8T]K~͇sQflu%=\,"@\E>׃` ;y4+hu-jřoc, ׈kSqmp"t|(XbLFSA0xh/?yIWd)?_p+ě'h2}FN_%eN8<9, ߵGˉlz@~g^XzE>d\Y~ItעUAҕ04Hu-[`o&*tug&Kڌ4:,+!i[5$:r/ ,l[½qm"V57YVUeOY] [R+XKn,yq֨Qˡyu IS7V1%9ʥK>khäqI90wvCSq,S<oDWs;SHW~v¸(uڗ=Bn!Zs;N 1y0u2آz_oPSU[$"$ȉPv4>TRfL,NO RZ*|Tᄄ_S܉/ $3MOI=]v6}XwX*n__mip_<.:*xk-뉺P2P-=M[ )5K#l_hҚA 6]-"Mְgǥ!6O.;`k9)Y-rl)q>фlJQW⥻USyCj@oz$± _N3=Pwr,hB :oj.iͦhfm-2!Ϭ!.eLubδa%ꈒ[Gjc8}[gPNr^ d ӈgZsZku)o}@A3k`bsߧG)T~p٦t 1\lVIfӠ$?똒BPATڐ#zE.w;W#DFԣDWЅơw5|=LMزVGYw^es:𔃬Մ@ 7SҎ%n G\mLzwLXiܠsfcH|cIiX3 1Aa\.{yXrvZSzq~%1< :D#5F6e֪HM5 Z֓јYxz*Z S?drэPyw J$.LVL ra/9i*+L#'’UtuZd\.~K%dHYnQK$:vXGюUB=[(Fo-D\ZP',0;^&ZVU նd 퍁'#<2֔x(pd2P0fNBzS؈ *C$Ť z1[foWst̡Yyaᮈ^m5u] \I\Y',Ẑȶ}7c|Qa1yt_<2t7 YAlC Yjυ[ώRYoXŻ^n[,9pqִw?d^m1aLsL)_W)7w.y^zu|6!Iiw >p~ǓnxԖAXcz@kh#i4MbU,kN>AXaX҆0>-*|UWH%|#4:ZVjEh 7+, e<@\= G&a;ycٲ{6bU;:ߟ9 2Iz,XR%D"oI|w_{3b"4}mvh bt]t3m6Nk_rkʧ2l1cS !fMȪļy㳉 ԎLه0=Tc閾 o])]Zz w ]<qd$-t<%e:y%@5%Ub4cm.eeD|½4"BϽq,U-T))eΪD/W:=\)I$g~Ac$lՈ 0E2AU+ 4|(GP(\AO)XB/8qNk &xA$}c@30;a 0| bEA.尿/%menks%9H 7D`>N&W^2W}Qi`Yn[_ȱ0<9.HcErE1}.Y.[9{זwCv%?q~yrũIkYw:{㫹zifߦqдL֢ɋ>ykn(u=^_3˒s7=`mi}11hW`%ncIYA< VSXI7ɩNN@-' {#[b콰Xl_m3膱#1ݻ a !yw PI*dYC{}"I O:(8FD lˢl@RhD 2^eJEr1 u&ʼd+ȸN+t?x  5JG-: 2FEZc A3[ji[#|Gފ92MputrtT5'?xa*$C ގ,}I#H RiXbBJ%QSiQ:G  az7S=O?F4갠@Ҳd;"XαLP&Hl1 Uo:]J V],`U=r`3I^zݘ/ Gĕbϛ0c[=7a <"K*ewuo|v6`$.A?MZ d+ΔXqĢF7k hvÊ)աpSΕaHcTM9RawP_T⸾8w;9k RL1ev7 >Ii(VSŖ~V2O`f}%rhzNi>,hzxk 翚g&9!$ٯrB;.vLZV&pB6RT'2[և* U0 9vp-q ^XN qq >7U{W2Ǘ&5H-HC'#4% :04nb [ƒ~ƊibfyiحZQJ;] )2>f*},/&,Q',X|[Ną#zXF8dL-͋e6ʆm2B,=wg|LcXW!`mm7զݑEUceL[>X.M/!G*~%cg/L \mLZA-6=TP~~v0Ð 3h78QA~mMTnCu5`L7ຠGl/@1J';(yYjV{jhMW[U"t$:%b]s-vbͧ*KX3"a6W׌# ^nu5@Bnzu2-~ JR3ś.!rߏDY0uw@I xY@\ ueuqݱ{ϻP0Zbet9K0-KF0QKXwy?\=ڕT^Hi&~r*/G';sGr M4ҥJG,8G':KvĖ<)t8&P%0clp[\:/>=" >ŋ}۫p2 ).At͎O'P]4,ѐq.a8|Z0r~F~L~\6j4Lтw\l 籘3e,B$rE,(Hɦ(cs"B#~u%LpLhҴ=i7xEG(~(LIѤ퀞+?{VzUnS4ǵ7&R[D15+ U h4xɁ2$ԫ޲<2E%܋oQP&ΛiXVPSﯰȂ{ :}ܫyǼ0 0Aa%0 ݣx"cz0}aFFx7~ qmwmVT\ք}&3YQx㋠hM#l%b.By`Ҙ';5CX;#uOՍg30G9K_8o" **EŪ܃p iMXԏY<,(Nb.acK  OLD쪠sygmÒb6%(3lg\M \^x:gu9+tEZ{r Kv/#R'L9VR +}a>W[qe/yMn jS(U0h);CZ4۔]vPuU qjOS,;g­3%A{qL ;>C#'HF2U tZU[ش(8ֺ7oTne@2:E#(^1ybk Dzv*f mObl`W;Ve"ם[q4p0ty A+v6Sde[S(FGz0q6p6׮|J#M>UլIc`"KƉ私 ,ŝ<@D9@2ײ3M͖uKL]ٶ?>!899ڨ~*QG/qhcWj%7C7r& Ss= 2կD?-ƎXL0KτcmeN,^I f2ן[mNQ' ʀK.PDmr,L3me:"S@o(qL96;!w|IAd2)_Kd1`/[cZx5H^pH :Z޼">A")h0bJk5ΜxS^̹bMfytnAZȌl)` 1 ?73@qn p_ܽ?+0meJX֪} zowBwiՎDZfzuݐR壼\EvNqfZ䯇*a $30 /ĄFEXvhGiHTdb(] ӕj,yL"K+2Ƭ1ʿ俖lYZ!iT!ًT/I)l KAEªcUThV@dw_h-S7lG>UV*w?NbrUHPzn6/|ܘ[KQ<z:ǐy.˳ R OZ‡/ ƘWog t9V\~ʏ9 6صԂ@[ٵ_/s䐴rbВQŬļrWt|CvSh`-׽q_^ #?= f%R J>UCY ] ȳQ0]' JgcTM54| ݘY~dŃ{ڜM3=Կ?B( ?#nU2l͔(XJPZ`XgH;MyQUum[|g$h#tDՏ-gġ;G@d -L<6_0&C)!H+hN@Gst|a8E犂X?_Lj;v>L6i;) C ^~bd{? ~hW ݣ @vH~G ~Ǧ,rtzJQSU BU? = |d6,;U|ZyЄ@2ɞ'W+q9jv9g焔mGˀ)6J}97]zLgcc ؋9pԎe \\77JXaN\pB;871a#ty>5 i>|vb㨧5/5M"q':y54f+א&L=A4 d`@F3dU۩BN2M# jʘ54eu,`ĸVsნxCg͊ ( UaÙ׷c\*. K`R"Ƕ G~jiNup~өϨ91޹I%@̉YشZdDجI铵#Jފtɑܧ/UڣmsU">u56*9bQaR!2S8n*jf4씡ҥsh a iq u2F̑~x#1YvY9'[KYft c4 gz,F9!aͬ岺8wy˨=n 3aKl6GۻKӇ#lNSpgGBM9`_t{}k>n^s* 䲀#cX_E)ҽEZVQXw{gXҫR2$oe?5jBEl'x6?W$`O=W[ w$Ct:Y[c [t*nܡwKk) ~.(n#7yV 7Գ&<* L63224K\# pْwѷ6He|IG_潿]AF"ne6PV,=2WPWXFdߍ =+!^1P rS"c 6CL. #OGvSQ1읂³;TMe1jnO <6PӤs̋ЧȢ#¿43@ ~.)^Wϴ`IB"ys׭Z$ܥga98Pᷞ/ w)ȿ\C[Gu!{AkbnG|昋wfN@윥֕ì) L+M"2) EOgS@u.<ڃ}7ZlW1 Y[q@x 2Ѵ G)4cThi78QM9!ۅAr b#gcpw,}36&Mat#eH7޹sRƮea!N%m!8>{lso~['{gkp_#?|TlhpPB!Ds\g^5bJEc9|oL2"Lpo~$L3.47jH #]fd y{2a{+~T$-1t`f BȳDBe+C#q#KVL()Ʃ3[>m{COA5#+R,f#V'YÎt׺b#ԥqűn@3͆?K+;3t`21RKf@BˀS^`Eԇ!Cp}uK[at B=t3HJwnܜ4%|`RVM,S&3IWޙ#<ܸ5|>_f.܏*7+DOHU♍6L,1HW#%vlzgpczW8$<.O*xmG7"@GdN#l.(.7/,n{UT:1$^پf#FFt?iXX>KbHOh3Ou%O}ۓCgĦ"趂&y {Gr:G5Bw;:%8 "X ۬eC"mh47[?eIy;?_䝿D/d U[P˜ ɠ^kݐDf.PWT>#uA *eY{q_.kEz(wX)H*u;!K",J߾6+c]B#&jy;>%exO(vZ%i'`KX*1RV uW1vO>+&xf;O "PP@P :(a+gN%*`:t")<{| ɚehʦOKWROO֖칼¦h"LPMC? r_-=N9^wc4/[jT1u5ls'QIF OȮmqdE{J!ϸq?R,` Շv;b\b'U~tNj X3<+'d4s"1KK/#AqN$6;G,&/D7} ݅4?1"!|0Lh9~=BلOFHe$I4]tfQ+ 7Ȳa|X'QErKs(ߎ ވܬ'+yERưן"ø=g纱)SQ2h,rp\ =ɛ9pw˺è#*t B.@"{paN4!rމ&F2\x7!zY踹F743&p2F~%9s G[]0+"rN: xYTSG dC&⫑=\DP%]T¾ 2 W`q$iaDDhի]9ZErN٢87̡,A=x'J'OA `W* 箲Uب !G*b*GO"Ġ+imj: [tAN[HU*Tۯ ՊzqL%0fczF_MHkc+H=?ea *Q#NN0NlߣcK$M-9<Х6yKg5ih'Зit*t}- #[v\6[׆7ܔ I۲YRpZC@ )E/t7vp?MN8g!X|YF)l 5J X-rg` D,v~I;OΩXSigrXJ{A+s?JT_ucmr[`_ҽeL=Nowj4:G;B[KފPy ׻+{[$4w,-og];5CLnTz:"sQs*HF#leˎ/ \6Ded'b}.hʇ,7ɖ򾻿X)8l-"|2m]HBIj@#d.YTPvSIx0%ƣ칃:t `f ,^ }~o_{}x7+װ@;?s8qGY72 ,;<∤}L>J I% xbZ \#ą.bg{|O 1NR*=RPvp5ztӚwn2Q{d[ ANsQQi^z n~/D 734a êϏ($Z_;`Б׻s1e1s#++ŗE16iGr!T ҩ2y맴<#qC+ A= .w|BCiyv KqΨpeʔXtt㸅>7e2Px&&}UJvYXc%~BfH%dS+Y{F9+.Vؤ"qXX) TuADd<`/J/Pw+6cw"Yt@OG+&/&A|w\_9ʻ ,zp05e_/0^ tGD'j31 a[D!yUdiѻah +)*"^2NډyTnAp QÜ4R EOfl!.CQ~.5mExf|1:49 Vq-sSR =f'y?<Eզ&ɜCf,6r [u qF(21RNZ/y)[[ (|F \)ڂ` .$MV4̇~IS2+Ϙ"=aykb 7-ؽ | 5fJG [ЕSG9K'T?鋰&a>jaPE^p;Br6XkhyqAa֏BQޗG j|o 1#P+iK|0R3BR OU6m\E 8t}+[r@[J8rn;%!11*>OM/`سCu sBYQ¬ja}}nT鬋8jT21 zUk>0Hk&]r\\y|r31Sֵ}|q1܍J"oz`Ւ+_g.ĸ))?z^3G0ݍ(7Кy _@U nî!A@jW[n]GBsj/q5G}CɅhQu)w=ݫ](XOW#Czs esS](*o66em}%u5r\Sxkβt0כN"N?BhB]0eABDƧWXy<bʻ"E3,)yztœYr,\Q(lDRKև({ 3C; Y1ڱ:x-h| RL,6DGIn*$f؈wu+=:VT#J(c;ZĂMظt`SEH&db8KӖlc ߇X 3HI)薭f`ycZ\P.1#]L?1@G'ΑXF%EgXaVV(k|RrcCG{F](C0'Ƨ6AL5auJ;*PxB?:Scxnf$V}$yb>C\ӶNEz\k9o6]b 8;c ܯ${d=Nΐ+ ) 7 ?] 0A7ɔh~Y<;vq~{5NyoL|ϘR>88Ot8cx5 я)LXA 7b迁Sl'|Pr7Ҧ=ʞ[l,V(υ )1qMgy|G S[|L]ӥ; Ғ9sj{Cdc%t͖x*G3㛀SBφwW;"k*a2/vO8[OtĵnGrD:ap!RRN7H5/gP͏S]b2gܰ5oLV|ݿ&Ux"=\͚}g-> ݉C[#$*d"ak *MK.ǪW53HW͑(?U,fE,I="@BC|$}sҢ&@xLYF&sHq?{^Ѝs{rnWXG_F1KVm:boͦR~@o"q%d7 :B['x=ۯ%5+d˅Ⅎvga9 馑E~z|)5zqEqck\A15}Spa; 7 H'ZV|儴U0EMa )c s NwA~İW%Ze1"ׂޣXN>q(i24_Y|R>X\!{;LVIwA6y/2,n0v_ػo.jww0놁!f:kVafwOA6Rs=찥~`[ZuZp]p' qyYG0"J_򹇾EnbI?+!x?#ϑoF. O3^RCGt/LTkvm lwm}([5ǞOD÷bľX|IECy&H&*)21Y@.%S5OchL%x )DHk٫}C^dE f0O1ܛ4xU-,D9is%M >qܔbS#W|^!R@ fd6u+G?Yrl30!w{|8@DJJW]jrZ72MFrZ'&}e&p /76]Oo;A[(\!l+sWMOV;V57dwqZLYt:üz4| E㧹%| Ð=PʕAi7z:e Z@rt>:#\B{d. F%B'C=T^J;R(bF:g#ӷ 9]ͣr韁ʮY{ (>0č$ p,;.mRFԌ6]gfYpXⰐY͠J֦tz_s?G<]T%c^)S95ΌcV &HDl/C%cIކ`d Kr"ocNwme(WrcP`ɶm 6a &r4RrV=$ux(-_*!(풷њ%Z }_Xݪ^#!۠\ɳh~йJ&t.L6' KxSb.xwY8~! :K.h03ocvFV mmrx~gj:&h^qF=PX2ViaXxoyM 0}U|~.FxPwb}[eν(c/!B k*_2v!F!K>R]z 139GKUgTu쫼BE*TU8(*dYkvNV=L n ct ~uڴ{ Aw`1*\dqQcYP]i,{/(Qw Ef=Y&} \QG7uKxkf$ZޑFK&1d`493PogwQaj.,";oԐwj45-Ăn^mŴ d߸iZJ s$^|o ec;z|/e@'zECLN_8Sɿex폼#4:O:w&iP+Ծ~dpG s9b¥ Sgd@ yB5Q΃6ߗy6„3q.o>ו | xS3α+^lkbt(QvlhuGy^h(ZNMtc3=iiZhK<jVc̊r&{Q;Ć|kJws2bI~1i8a/y/4\qJJgo~t5whx]G6SjV7ZBFyp4L /j5-ݜTڸ5%Ė.)}.SO?J5tw)ojAz|je֩n42MV`O5q|(T`3&W1$(m{|y~JU3d&)\f:xA@ǁBga_zůt3F>Xj#ލU>,_*'M˭5=t0ּY6vz9p+@_.aU[>avEf!:WThAo28k]!{T>gk˲Rٍ#j1)rgOٌ7a!$E!53]nd9߰A]G{x[ ~AJmEFG{ N!y݁65PQg=$6@^i=ZMdm*e&v7-$K'(EG;̣VfL(ob"Po3P7ZT3- <*|R+ӲDnjyZqެLxШck/?PdƲƿì,c"ɛ+;VGη`4du`^pOLFIIW D5Q"Z!V{YC) cʹn,_e? uщ2?2h 'jJT'DT5) uASdu ـp vT}i DO$ڵB}=z{:Bo!uv0>DNk{!+ӈHʖd)bci3+V朔25ѹޜdqSEE! 6ysu,?7rM 4/ H$g +0zȧZH7 DP\BWc{ Chu"/:r3u@&wV.#54M^(D,?ZA8Q7w{W96FOϸȏ5ojdS#;E]/nTNyam;]e\py\3_0/n}-"3X? 3AQQwEP㘆DŽGcX%c1"a OBH8bܪkiTc9v[Ȏ6 ܕ(qñUjN"o~_]{Pm _Yw@ut@{>\4p?Hc3/($(تhNhGx{6_z6=3/щxǃM %lɪ,]Jt4r2ˍj.pR 6gꋄM?̋ )NZ fd%C56x!9J_y8(>px2iS0@2h#a9P86S$cfU3* 5\T9Hrxa-YgAm&T}T%ciLAtٜ1}ڢju6י%|v ?>A!юo[7kx,3#[vA㝱ԁGVrf~0Ǫץ7UOGXT50z+$wz(Se*SW)iy JUDދU.6`axLfbi : ."X ZkB0Max`i|{6&VgFy !}cJb"Z")q&3?8b#R )2Pgyć ITj BlՀْieKŭ[եNXeGF5Oo_6iX_H j^ ԥؓ3_i!$Rez*ɉv*7Rk" v9*/#8I QIc!0n;ӣoxw]Iٚ/T,;!QؗV'~>ΝŤ@I}r(3]a VGYhVe.S% =Sb-τB[ oS,\4ths/iYI)[Χ _P(6g!Bs3Dn}ݺBsCj!'@% |ݽ=a9界mxs?hD,@AJ?݉S8M'l? ^@/YU>hrj:P %^PNb}p?T]'-.Ab`ͷHQvt^Iw{An ?bֲ796=mnEG6u~*?0\py2GN")+` [YI>17V2 b\&-ĪcRF)ހufRo&'}٭b`(T#^CLaj Jq)VcsBɴ%xc>س E'EY&C>k l*/s>TnE"7"Z3sҖ9¾ۤg;ߖC+ij%K'9րEy*/-vip!SR1<HBQST6)HqB}JO^jx-`]+'گTײ ,j5Aezp)!Z $zW1?:3^eӷx Z.f|| xY$X{ջrY|kKP>"!b^G]!8ԌZO}+̭؃ߩK&WMIRc2vh`wg]v'"h¹?ђ[LgJqKqlz> O{\5F-|l56ղCh,Tכ)]]jv4a:I'P:8gIG))h,w6^fZP ,"c`4X6p=(z7zU?6c7~hvmQGv!x1*"d,ͫ^.m1.WbM}/! o$SS!+]iODBI`h̀}&!&ZiDenQ^mvSa&ះF̫=TU^on{yԱٽ~<ɧO Hp#䳴Yvڂe[Y'Kآ(%|_ͽb󠖁LS-/s `"WS |JiF%Uȹcx jOzl,PiAm ʒ(SԾ¤ 7l.՝\*ZSro7 9=Y>r:KZJ=HKRpKdB.KP{݉վ6xaG7JuXRV1teIir|-ExLw +Aɫhrv {hsj>:X zw3؉A}^{B_MyCwukSfŦt#O-5  ?:RPޞ^/ pCwkZv5Zѐ= ^#ԆW|I1 GvGb9hp.[C{ !j$;(h&!Asb Qۯ7ܔL۳tڄ52Yj?O5\ U*B¿,tQ9O],L$}WV"ڵ%p=ih P/꿼1)بz1ZOŕ"-X) Ǵ(+%UEBF|yC(WP"NPܼ5Hꗔ!YviS/Bb!V<ߢ@TVLuKA1, ȕhO8|WԱ-uWM'R WX#bCbnv)hHVru=|NM7N]olZK ۈSk&oH+H븻ۄǓ nfU}OU<Fk7'].s{S 1TEjPdVn$=/N^/ÞXfؒAH~Bmrh-#5544YŅVBy |6< TwyA.JꉞmTeIkiU3ϡ8wl1a'P2'rceDTOT0e(\]ޮ~Kpe} aɻ5 Y4\2Jz/̠du!1шFϡqafj42>+TUÌaKVn+S,y"Ks izfwb2^#X|fQyx]`frNf0֓$\`yrׄ@ ?r \Fp*(su9y:VFtvBSp`1B@oAظ*0`~OO}:9..'J5=@#̐ P^rsXނS_Lۡӏ*)<qo-] ^YOh=ňT҅_{zJZʔNrVwQV>/Vog;m k #dg*uߺƍ,87d aI#Sy'1MaRopeM0y 4;Lu*:8h+/$A׆o }9X{"C8{T/N1IfI?5 <>Ϊ~7G%B PzHU")+Wzfanp7:5nZ =d^Tsj`A=;ArI0 !k iYj!Fg΅RCaiMlIEߊp,oigH-r -뜸K譋 sUq0G6^V`2M#Z;N݆e3VHpj٨X q@YY-9]1`QjpusѴ~_8(dX,F egݮHfʂTwǘUđa X8(@4*USn'N}}݋l{z\tJ@ª-/'KV*h4jmT >4[g\UIù/dΧā&3s {h "\EzpᕚZHB6!/!~mu Ly- 573Xcc)jbg.^@"]gl#+w!) #QAJI>rg,хP6TQi~b'zh`Ђɰd%K*>enaڽcca%L(AQDnм\]m#S)́r"Ikzb i23kv u Eg=QtAx5JG N=.Ij4 GΎQyO_|[f)cB/B5<A1O-OIUrzAix=\Tde(` ́\59"04UO7zy/U9ƬMQC(.B=۶e[Q m*Ї6ˠտpU"\%e@%1{ 77M`R10pG&UƯhnHUήtdL͸|MzXxAS2p)B"}.{mh_wqbPL~Ź8ە5HcB ,=VmzJR:JɌD] [#2."?j0HU\ 8tWv4Z|QKpOEμG[*\3D08jLdUeHO@ e˳bUgM?'s4Fc^]V斍#H"@7LPh8a\e|.. ˌ,9w8w1\L>4 4mDb_l0Ď)nbQw $ijkc@PR+j1S̺ \6K’@)1"]M dAK\U[! RgǔQ'Ҩت|PU"qL!&UZ4N7]r;ɒE+Sä-TÖ|ajƻ-MvGăj~$b.w׻G ,+'ߡ/2\?UWj{J:g ,)0W(h ș(X\'o3_N7s <.s`Ίx߁`9j,MЕ  1 Т=j.(QT$ML20qRgQ:%*{8ݵMZdGv[C3KSa]?bo4S_KЧFBdcjq> I {2&i3hԎө$o8Bkgek:QE/H#|8?L1elcEs{4Cu0H3)eF[2͉Z OpKX'˩QrHnx-"d@+U%N2:/!$|m/f -rj H ^=RxO^]cfsWIfWL=_; DvBoél'ɗvb Ev T~ v+€dV噓:-~S:1b%H6DS] ,{-im/KFNmѫhT(Ąҳt TQ_Ae:d]+>Uvr߹?QNv`.,ut %MRt׷&gȻaSX8{';̎9we(w}AjgIjn璀I&Mq+ÛJqPkެߗMU 6Ji +M3i6MuidvdXշf&t*3dy@eWD//.ˉ8^z420 vܛ۷ᱝ뤿@ FDKcŠ[L2awyyN$?-:Ql83[ohJiSؘ D)4;W6n ;$bWacSn4_ +IۈAيʶMTtȒ{τqAߢ3&pIи}^MgE _ 5ݤ! ?z1^$)͇ﶽx`%CW}zp*⑩GI H?y<3Z>cwω_8$^]~&`DU[9\ߤw<]w6N*Q0M|5Ø>f_Ao±Ⱥq1", ^`-N9)Rx8#?D! n.[-XCYTS23ID,ؘÇ:/mHfT%5-4b3A^ހNZK5}T*v%RegNK #<X hc>۴ϱ鸾,+r[~d6giY>ģs }yyc #ɺT bO]ް71RPKoNDE%^M`MƳVG1pXV^GsulU;ֈf|:rY\eںkH|N@L 0SO`$3YÙU?N1dV"\usmlm#$R "3bO{"OQ#vIS!!wTTWEfeCJDi3ixG`W!aO{x%0W Ӽȉ08(!2I3d4VV}}qYq֨=+tnIjqE[$0fA< BHq.heX<0% $ln+g[h'8I?,4|xP!cnx|V#n{:,ưvA'FȔ4CgK('RV`IߥMA%SB>%'~g q~*w?}+8wMFI k$ЅW$#%fݙVXG`Y\i/xRx&HS˛>FCny|16>"tF(9iI+s_EB}dP?5oxd$΁Wyw8u~濷 9)w''u)&Oy# +ubqZDy(zn_"4}N0ŷ(a ki赅b(7ːXO%аJ D$l-*"r +7k[N`@5xqcG^[5|Ly:1LcV2Bgu:*\z%ƒ ,!TbV =B Ի:xƱ(PB8ϩ fK|:Eǥi>𭔯95pODܭ8ARsk &ޡdUDWhSg`H|jf ->5JZx^e=#-Q""CUPN@EgȫQ^Wn0 첞-RWvmX D %I/eL *0kӫzt +=zF*UK Hփmc{RiSu];iQ]h/ @B>,}1h&y9r82$kM<^_(]x'iȺ'`KĮ4g@-on71lEP E Ś5 uvùŦ>bWuZo˛˻B&,94{Oxs}&fʧZ ('bYbEX %wKe {vPBTR~EтKϹxxC#Cet;W+K91r#ԜN[r l;Y `О,mf7]|w4Zl<%RLoLtE!uB@6>z̛^"z%1yd̫mcrUL4پNE 3ni)nd;t}*o'1|u8^V^Vx. ~hX1vTB>#R$^ *QfwЖj7pCPJ[|w\taa $Չpvq 2|U5fm?V#ԁ( /y(C3&geL|9/7"`jԋfa& $qSra~95ERnG}>E#(R#Dιj9@6TQc!L{,ݢ"0'iqP1(HFƾwѓDcyECȰ݁quu@< FFIKy=Q twtV][KvRȰ; %D18g[n>^Cyc @ߧNmط'Bkn(R| D?`ohTnvcgg>yPҢ&UN2Y0>1 4+8 (|f^c W0LAF={7J\mgS]Ymue;֙zKO)Yii[\tbV۔.:G;˵O*E?qmPxt~R9sĽ(cQ^BҦ.d){qفs3=ćYƁ I/(s\*bi̾e0@Mh^e"/|)cX쇌'w _w##W./F,wY䊖-Ǚ"('ﳻ#h*.Q9μ -=8@p7( BW@~Ado6&bP,ھm3+, 'I\_T\B,kx #x1Mu;S$#`ϼSưYwBܨ~޿7qS)f`޴e3p7ZTZ%.h`P!>޼oߐRGof9Oê{$U*+2" Z :P<2r(vX~! @̃ \<\IϙkJz,Z\xU:y?)ƽ=5nhMtyϢz|or}Fd,zI#DUcܫ3 wEHXO,=.YдFCc(#BopzAt>=dR&ÄTyB zϱ|6n}nɀA$_RBȃ"!'Ň%zΩp٥7q ns=_બ5ƵV_$sj4RύX `UJO!AwCj_>GM78İ9䭒+!(U l?C `.Y9C[]Q_ްظbrVr[c)]VBばв j*h00"!/22R qh{d#R1L'MO~}?͢yVn.p}@$K}J>_?X {>~R3x446ݚ!@Lb(eEl{%[2{T{ Re&MPZ$s׈ogb^qnoJr;1u*֠pshOPbȷzj(WDqC$hd&^ZPq5|izJ|BSm?OhhX>nYֳOnnw"L_Y&Di!uhՃ1{F̙?UTL ,A6Ok;a"-G e)h@6AaWCO G݌%&nZoEIz}MEK 1Ii5!N <Tc0.qZ(b4ԳQK>c)WL:̼Ӽ6\Oz[wF NqKV?H~b]D9[T m9I?R-0/bЀX B0H §%<^ӌo9znk Dlfs(խ꥖dp#{\˧^_MKXVbct(‘24߿-^^i(a,$_jN{@oYT)=7Z5^)77ʀ,7o@%W<4gغVabZ`6IӣQ -#-aG˫t!Xס8IVf`,NibQ&{"D96X4PsITzQYUt0㗚d2cV '3ym}?[axcܝ?FB^D 8}T> f75.5km\ ba8Cs8}K#q6pnsFݥ'^ITYio{a*͞qSuWk熁g#٪ hp|eG[7 ⃙J"{PPfBBKӯ)n hR{>쀐ھ2aP Y"\@llew% pĝ1D9ȌsBuM Thmғ=E"[>" jzYso$$B0;FKDW#x(\MWatzt@ʓE y؈T.zMB롉&I-E0Ql$[1Ng$TH3_={ӸǪ=F!kr!b&C4Tp`:"bMX3qbtra˜)=H7oM|a%}DDY~]z~0!_&c ΒNU#WX#"z$<0R _h6NzR*H@085MeWB )vl8h"7+&Aw9O:ʹJ`o:OLC$~(N{VU,Q4,$_EI9 ݕ͢B7z 0jX)O/ n;:>u\J4c5<>Ao)a@|ڝaQbMave/wzؿnw $>[3-#iwDQ?(މVkwrJ4:Clzo(c]Pgw_p⿚ R?l+!z f$dwZs^2>IiBWy n?ڎCsa JW*o@HOaڨWr\lmZ`bच6Mɳ͂*\$+@Ь`9]cDԢ]^lh^ ʹt甶UkgӻhH_l 5-=BWtC;G 5a{lO?Nӄ ܡ js}vZ7b-UhQKwkE5*rS(z9HerRK@4@K3)Fal>_,˶W2M/$q)rOx-У vc hD_(FXR;8'>7o4\橵~mK. u]7A 9GgN v^$*8S*}؇)+ exN몃mGS 79њ,DEkܚ6?,] u#2rE̊in;_ȔFm)>\Cs_Pc-0bź:xdFZ#2'6N(N->yXܿl %9l8,+kǔ #n';x_WX^]E7.F|*`?VJ2[T5 ʬ-1%9Ć3a`}~5XA*3I;^A:߈eP׬~0|7T$ΓVY{ҎnuU̻rBst{_Dq?1$'WZu{`䖛|V!sz&pֈ̧v\G2C/]-* S0ѝmm}ff!j+`TF-Uq 'ae9 k?}^##jwT|z|J٪QQq _8}M3lI#ҵ$udDif9u6ziW#Ýab G35'"VWnl; ߧH`j_ #ىMVSrMs\>)E3?p|oLN{+Z^.`NZ逕MX ~a=_AXvdTma kPd=.3ݬjh6g 4H/c=5#m180oBEFqu)Lj:"l<@5_7 sQlIޏp5E @vJ2nF͛˧?[?-$7q]fhX&Z\TP~xdUfy@ ?ut5edL`BIh*jEIsVuUO!1cU]y35e8GKXըM DaPxUmB7I$ YHmtO eQRG sqq4hvh#:-,j+%ׅn4JǜnOǼ]鴺E !#6?'8f`- XzQC<&VB* 7|h tÞH5~yno=kydZhPNfpA':Sz7_x7BEݦ$O_vZIwp`)p7p9amA"{;eP4/0l*_Ol~m2낉xkӗtU=P˼3[lKqjU@ynO-v U0`!qbOŃ)UY Z.H}< #[~n5v^_vUpIeU*<f,@*wt9̜˞6ZlFBE u|f{c/X+ecx-/K412BupϞo!ۻRw kC hU-d/Qj;9usq4׉8 v̡ncкq\M ^@A<ܪ^^q4B ԣH4°Q6ؑ.kkꐊ%oN :ICh>1D,wIc葲ѓ6mSEh{\!TZ?#4tI|P}~ '$/_0J k_ i "!^xtg¯AWi?3 o4'}OҨAI-"Z= TF|.QRrN4bjpމbOv]l$]-ۇ VZ $?r=wu|VTV͔4,AԹk%iNra iw^bC Q!k}FyzgY$2Dmmc9,=ךh}xZLJ$lZIBus)~Xx%3]65(A S! @G).#ωC  թimވ=>}PpChJt8sw[aiΏY#''e'Jm؁vʰ=xopQ\|1&дkuE)Ȭ^5=5dkݐ3{kZ|KciX$( heN*qfCÕn7_X+wU9tӵT,{D`< wY35hS0BCwxyf|*|7$OہYǺ|/|Ug1+pᇌ-$L1~Uw59D`msz=2<[sV]FIU]>taɏM?X$zo|nZuK&3T;ǻݹD. Bcd=<ߒ5NZ\Mv4<ɡ_]Dtmv\):>pߙ`p>F<0RjI[9Ŀ!<,Y(4蕹i[ nI:[X-x|#huMD_i&#3i"$WiHQT++"2< L2O>ыcDžDkf]`PF-$ʋmDۍ1,j؇_i"}w~ޑ*B^mqFe=`mNDhA=|x44v6"hj!A|:6lsE'FbD/^dkc=jxryn{m:m<|j|Qnxy0%DLB;>Ix\.G|gpjl3EHmK-XCS.jQ봥]`oj2tYu;4i7[*sڙ$&-1>Ӊ7*҄l}ySY+?$+Qc 5;`W߸xƂSXv IT*BI@ ZoFL(^@ T "p6œo{} n<H!ҩ ??6 nJj&fI%a=h &Y3x 4%-~b;iZ6E> `v.~3-d<|Wz H]<$AcRŎ ϣn#uպЈͶx[ *韤#5Vi5aL^>S ?grm2@R6 {Á0ීW 7AJr rKe`f&ݨ4l@eƤe>`;Tc<:|KbnKA8W+!Dy;j[_نz0OȎV;C¦m\2 L0zECH8 0¸fLFe`-gJm?+Q/ӧHL]s5e@ZKچPt8|c sH7U_-jcx2Tj$Ѥ%&#L(?$cun7֣z_tR½+{u Ҝ,鎥i(E[Abvh> f% "`͉]܄8ns˭Ok[`bf2TߚBEm~Ök鄄h-G,p!3@]b-^aFgR&alG?&n7 zE|?y4mYyh3{HZb覎hevY & @<";jEWwT:s@n:@Ȟ,m9,-[ްe}" tǡh2%>oHbZxw`GYtK=7W).޹5YRD1EЅ {iw,(rA U׉Hiї'Wj-SHVFc,O\oFK XϏf7\k pP "k[%rOOK syx1Oʴ|NѲ.vɫm(< DPiqh] C#jxOӿb?6!>ّ)wwe1of#P5,sk(O^\,%g1ɟHpG S(>׸2v w15(!(]d:G<N ըWI´ޜ:;̵JHEa~ej*#r5ck9 ~搸1qzu< \/e'FiG2$ ϒFOzعI#?O$ iAEpeQ ##ϝqoՉMw(~|ʪpDDF4;8rZHe.J,C76TBBl-XZmQֹC| #h4=9Hb=NOv;0%}; +Ձ>7 L˕JMr=BeaSG!H[Z,R`iczUOq,98b, W˞YUK Qwπ֗8BvQ8%=ЙMrh:UgafM]i;ڶVu28V;,2Y_+P]@ʕ ymN 0'n*OY"\ v+lVn@W G&~ 񎥼Ck8?Pj.L8h[U(ݯoFF7b+ ܉FQ)yq \Z%g8F[+bZz'Bݴ8zCo#݅Ecr(JLČ>$,Qκczw8Z]ԟ6H_ ttCbM_;2 1B3L9;md T>t\fž× tvڈW$S1([eOrI=e@O=0xϻQN۝ / {YoN,]9@}U''_-b% DkQAB"fIBQ]*}߳tdHcz410ߖ0 0G5—}9KyMK[݀>! ~$*GaObM6JWY:yXd,PaS5C(Sj;167@N( 7R7Y?ЃRoƖ 92lʰ_#w D0_:&yy!DMķ)o Ź%A^_ 9@m?:ߏ?ߕXY Jh)Bn*H>xirz5V nO:qZ:PZ,7G d4.о͒8KPUuo= 9`E,5Vfƽ4D3]ұgaB$Cl5N*YR(@B{3K)Q7SOSZ4+.rˆ8Zk#nѳM[sKd%*XjFÙ)@9 lPopvjOھD$Ǥh𬆗 xyv|0ܸ# ~ˤ< H:a<:f7@߸ d\7 dYg*@ҿ]|S#:@D=Q^prE-h"#k]a3-P;Ǧ1p(l0NC[ZWu HٟcyB&F4$xʗ :J.3A-pX9 ޿ٍK5ϕ8G [%:xM =x3üC@ntJX{7YiQw*^?*d[DKԆagЗa|NX ˻fgQTF.`ܭ iG: kܐxu*q4reXKI_}b f&E,PovܻMAV60rB]0 /R;98]԰r@ Eu5*{i]]8ߕU,%Z* cϰswu (з{BT(t_nWɚ'~iJ2FJ)p1Iul$ZMo@n]\ Ԋ{[}^՚W IVݎlh0R:G\ =[32>ҕ 4#925dnyƯPT0tOK VgHvPO&Aa2GjUHxiNj;ܙ5e i`&Y #; Yӎ(% }/58qS^OBAMuJ4 ^&()AXB >g)MԒ;KzXuAct*ȟZ_,1UK}͆5Ca 2}2)X %QT"nz_Mں\Ζ\Q^}tgq82טv +a97nrk&4GN/rY+oÅmrI// |~9)n`GmܴubC-_hTBۤ]qr*J##\bOu$Xm2yuǦW0dO_ >~c+=.t.W(ң7[8s"9 GwaJhшĆt^}z(V.8HFT:R%͏V-yu?۾{dc Lz>K nz W.0ך[̆h&ANPֽ`8Oh?v>P׵]i0n jZϭQH*R‰RHU/ ׮tރXz[0OIP`p%]|w2" )y9a4h "+7'oH5/kI |rNy>XJQ~c'BR5uGUpKLwze_xq]2x)p, !"A9+\/SOmKQ% Z*n&y۷6JS7RBg*apr~!fsy..Ly hמ#K"rI_(TBu$!|]#tUI4I5seðKI$ "o\;̷56Q$'$$^3>~mg\IF(kɏD#lA\.{G퐵} b,ّ",nd#e ޿,E9v8Q~݆vD:H法s ߟW B{ۢQSq R<=^U(}Fvu2Bj>z{ pyr4RV㜙kBDEUZӨ?[1di,J<Ndˆ/(lz5fGC꿸"p_az1Wj_1#3Oqvb@V1`J#RIf Ä}M.؈/ Rcy'li8$z6.eV6EB>fXeTb,ܝL*֗:E@3M"#PAv:_/} UŸ6KF ]-#;}e./Jm*,QŸ4cF~?L4*|#B-9VIV>d*nv|5IxYP^R鷲^8&r X!˜խ;- 5$YL4E"13 ,*bQW~*H6GFN_X(WmLn0+Q/?L{Fr_b=]P+XDW)ƅ95)m:~v^Y̖ҲtpMlui|UZؽLF79FD#w+=c?pR_29{'0ʛAS-c 6GЙ,u92t[ID[Vq]#BBڵ%vAfK0b^a-poP_)1Wmt̮|. =~7t)Q,LJu|["G.ac "PUk&q,'Qmh]'+eZ9ayl5UBkY0,_^ti)3PY۟xO*c2@w Fk"[Ϳ]kP:6oU$C SU٥}!fw$c! Z$,x0'PUnv%V%У'@}YVI<3g5n]K۱G0k#OLZbn]Cj6Pbgu][n=fLFAs{kZ7 "<[t&5yHߣG ]ETVbw)N\l^㥶}{ݡm.{/tӰD-cd|xg}{2=fIj1T1zr?.qߣ,9* NWje($Oe9K\r:BvROq^ܷ%:MmĐ!D;F_ы?ɟF;s 7ruA罚Ls{:dODJ9)߆N?]o}rx1C;c= 6l-}e*I/n yR*&H^~Ve%hI]PstXa`MƦ. >d<ݚ'"ZYm*D^[: %H5 ‡TYL+* R"v/9--sߑ:#AOBS?`2z*,OE 諾Z_I?1̤^{ك1Lъ*J) =E_I2R0 -1!džAGm!ųMO'3T7羓6GH ;g;R7y8.E!1FA<&E&PlGC3xq;U3qGE[*ԩ.U"b'~GJ%&4(I20~cB8=c:G j~B g5}>V*7MOZ,0dzO7BypT&N~5kk`p6J agiiT}jJ( [CLKY)3=|qclzB '(R`S/?mm!k'JuN"ot xKg#i v^mPs۫Tѕ1/R{kƸaxF ߢٝ tNP?'03.c 7j+9!B3'qP#4Z,N_fKuZ5V6͒P4穝ӌ0- JP0E(VQjwVRdĤfK)TZڜYp%yMQ5Qd ES3u Dw[16G7] ^d1ς]: +.fLAe4E1ЦxF%CpKR-P.2%5MC;S8O !VaH%Ft0n lkӈ[pS \g~8ǶO'jB M%Z~%xfa'y2V nYD}Țl7kO6Ѓh<["9} $ݷpv(IPD=ILBJ9z%8"|m`9ČZل5a]XOkw2.x fp]ܪW hJEwqϵ>jL%W߽0W!qt R&ChVfow($(# ́ӕAڨ֌CpéXVn^mgv&/&a%Z<s"j-KgvWS) IxVqrOo GwEPB@їEI;eKC;JSĘf"ZOqm3K;9f*oߝrM^;-#j"C^Z ʨ>E2sE+5'".(e*=?d"6`Qᤁ:a@ì~G~4qT%ú&#bA@jߗΖi[i6o^\!*}}H눳T3]<g1$Qebmպ "48I"߁dJr9K ղe o z~HvĵBHr7,ȧd}bvȸPm^qqg=9Vq^SPMSCy%zQjCWk?=>pl"L t3?X73|_UdL i8HئN2u%耢nAb"r}61%LOԦP:gV2:1eILЬV'V ƿyt*$o-05* hmj/WRU~Y1*ůeG];6'h@l%I&<̗pI}hڞ؅݅p[Mi\*(0˫X2T;؞|\ZZʹ0 }P }b)B-Z: Zπ65 cВb)&Ng}9n=ءtES[=~>Ep\" _ idh-ͫ{ \*''漚 Yi\&QX\`hh\&|eOf_p?bXYdokBղPwmP;/\BEͰZdL%FO((M`ߗyqdx}Р2]f`Cq% Nl0ݛ\(kݟߵ/)7bM6tj j,Ud,-2{A@'*`\w4MiutpJ&90{+ RdW+ 5*E31J6nELQxl 1g쏱  epªR%kaC|vBi'enG;Lq|X[[Z *nggZ!Sn> σP n#< '1@p,GSbME5hOu%q,l3sųlUc-72 < A[niGɼz9^"5 k\ޕ5wb j](hHS eKAe $iv08ş_*^ dm a0}~q΄;i?@0/%k2r4OKt>s2ut,H~uAT@s [Vw&| IN@﬐r03K@1,›;Sy=ܫ u$-^`cƽL %+L)҆Y [q#2B%0<%fDpcWޭ]3%b^4dtAzaNNON¨*g/yg)83-5/s.L㩦jFhF ۍGf؜ }m4nѫK؃SV  Y鰻˲jM;2! #bHCaz#0ivjLi _'VP-/)*LEB!N(O%em0LO#*V:nRitCMYH٢ç:a)5/9M 9X&ƓF>WKiƐ}|-8U5'V+$&WtD/Y&8z~gg!Y8\Et$ ߠǙ>;Bi9*>],n;dU؎O z%ȇaE G.6x1&TٮðI 8<7W"[e˙9,]C)uax٤.GĀP2cAٞdQҀFz?kxmtb|ŠRCZWʕW#4PmxEARJӃ a=i}#( ޭQYy MJ6mx4)7Hm fTuXxDmEDu R'%ZzA+uo|Pedx▇/3&l1 ӄ 7\~">HLo 񬇰K.% < \SvNmӨ!&{JрÔ@ 8MJgfNg_=Ow54X-,V]d/9S`P=N"X ɖ' Rw2KkaΔS5~Xqidp`m*N@i15STfvCԫ6yf)}R;^"kC`QfX%7&.)dE9|Ly\)!E󼠨~:"YcV õÁ_i9@XwАfֆG(E*e5M[3b6)1$?b=R poxhq ?C-Up!5``1ڔ%|:l4!)p(7Rcq1a&\yP<#->HdR^:a]ݐ; :9ug᪚:e/<A":'l b\LJMi3gkTjQoi}3?Y:+J>ch 3^$JP*qHSI:3vGiX߯ IZ!ܦtˍ|XR'V;B98#j]/y9 zpY|B@.FYID<`3/ӳ.W}`dGNՑu4o rz ykV t̓^|0En(#YGy|TRtwup;j+,.lP ;۟,1rT:\D,FK$<#z+:<(d! U`s@*tI\aնZk8]OZdG1~ax O' EFq.},h0ߥ]]M Kt1. a(Г]|:4h!$E\PZDm&#X{&]91NhvOMjQb=S~K=3v;,=tit!b<J`]YZBΊ:cn~[x{A M m=&pHUFXÕ$6CnI6&:)󧎴7ڋawh@*v50>=S~8"Iyb.pEE64+Phg$5>"VYPk]L(Zs|iHbЇ)$} Q,x}YY 9*tl7`ǽ4EַT7%:)*]y@U/sQq<V^ǖQe0 Yi9-mYK˜,RΦR*Z)"b0YLsޖebϮف]Ֆ2O3\.zdEqd<9˲ 0IX9"SkA愲MgHO]Lg fe>Fj3}22DREiF-(["յCK<#}4` e R?wH#\(/.6}f0ęc}DIyOL egD3ݟyO!,fRKz=瞠 E)Oqk%?]2c #lЕ UFMU:Xc"SMc"  owcUeȘa{⅚>@Ct@eٶB ; 䠅7@:/o^hVQOC@f=(1O7t1jg S[s+N}h!3߳C)y:b|G6Li{]H`%v UucrZ/LF$mxxbEQ\ jsWt2.eARsxOpteu ٽI7{t/35 hv XZ󲪂W:6ׯ(rqF1}Js7VGQ#"Ph1t{^^$[>`z8WFڣn5z"=ܵV⊮dj&EyMa2Y CYk)CS5txK(}OJUFFp+JxщrMR+李5b_1goԀ>^Xi㮛94Q:c#;S!šo~Ԋ2*j_ar8`IxrX|D>P 4HG-/|b=23"8x? z-F@zY_a=/ݛ4aZ(-U9>#u2k6<Ϡ /L>y ,R4q B\_rZ pZ|'X(ܑٙĕV)F JRe/H*-a8%LG |jĴ.q#:pz#QRrE?;zJΥܑѣ 2A A!9e0Le`l'lȐ@l @ù1slJMaWG٠[L)diNl$ 5R0;t;.fV /AزDVK*QQ֫ iL>˜s5t]^DlR%g94b!r;4Hee!s%C<9δTz?G0k@<.E#R>p]M9 [=i7-_Ș a-('-${Z,0I_{Q26q>9$-}1gϱ`O#-GhxsEkXV{ j7uϝ2?i$ӗtU.G1:iWc_ƣZ0>)GXC͙Q y%T^ɇ]fˀ~M=#$ȓ[:+ѶoЂ\/g xJu)vƓ0LX?aQD[cv ߙA)Z. 5;uK`tjJWG"1zlB?$FՙvDyU <2UGxcKG:(v6gL5KE}GvP?Kz1Kŷ<ZlVn8s3Ã<&I ,.e"^"ѹyk[lguTk,YhsލFy&!FIH)J)u?]s:@7oaO ՑPK*УG Đ~tO)0 "Ӯ|"Q}20lQ0w8]m][@$G^mH#dDv;l&Fz3 $i"_3b3AՉ-U%_mFJ7~#/,Z7{woˢ,u>g `}=iW:"/R Oo_,Ϥ_P$`u7]YÝ-.;%!X-}`ެ}9C dh lq"_ҹ56'Rs'<7fUJg'\~ ɑF2?nI;QXt g,YƶiC=4+&p3LpV攚Go_0e 2!BEǑ4ٴh#:l >1>E-{(' do*t"/@LRVlO_FG YY-xFӸȏlu~(9u3o- O[5_"vneEa+U08c:kP,G[9TtԈD3/@1> W1 Ùc:"4M:09T H$.F׬Nɻ9jAumCb}p'O-Bt* 2LK}Z?՞~.!ytBU_r!p Y8[aW{׈p2= (rNG^̨Xex Z4h`iIͱbΰ%'4 o)sO~AIy WJ!#yQ.8޽vt4(ҁ=ז N$HǾ+ ZG9ᅊbDJK{T|BDx9#"vjƏsA". lE.T|eqdXj:;7gN _P%yRVgjw-`M@5V#:sÈV1/g' 8sPQvnP4,X54NN&)4i]VZ*]F,*&vDgQߚI|s;2MD GJ(45 t2fsYd> 8; j!3[QRڼ";@˳q2?(#WYLf LDˁmdDwxNBs8F!,q8,4KEhnjI0Rdys#A+2R$*i=c͏Uw4H>3A/؛o:s_KuWQ#h杗0dWţfe/|{!97~&A0-KÛTQmAxlWAoyУn(/ @~N:fg8KY۹Fzg*NR#q*wfĩ i5wd4`h j탑d BjUpJGB8PQq] <+K|UwZxrު}v+x[tC΀ 1{cZ nN?tXЛ^AD<ṇv\wO'IJbw:#gل6Koyߣ9ɍ]__սygUv dy$4LBu['_5eZx($we)Qq{2c;$Q[IÉc7csh\j?퐒7F@3Q(XM~L @7k8\}ή/$)qi#ep3t RX_b\.gt^L8P#i__̔O4{,KQoqe̠ƅcIkn Y-ʗV+^Kƺt54vjʏ{mH@j72h-IVYz>yRnjēkNO2( L6CqΠELl|>~e*3GeSab)aRo׏3Q1.?0)M@jt}b=;w0BG< (׭D}Z%#cyD-? x:OYiw|I[W)*|&6Pd I $/f&i,`_>(ĸBA,a+"6Zqr+m x:H{lsPӿ fk4l j2QqT ʆ gz?:Gk6IƊgs*qgUe)X×t︺!^xV +{E_ȓ]~X!Ҝajdu-D$-EoV(T.c߂ o:*J2T1=:Xq:aA-獼#h~.Ef:*"'iBI0>y].`7Xc_R[U w`l^վ&=FQBU >uAarOw""qhppiVxm3O*E!ei5_D7$ dM2MB-_KA绚Q|=Yf`P5R)?lyƁ"쏨dz2'd؍<ߙGՉ%BzZgZTU1$9Px.(cCbꛖ,ׯ-eg WO8E="V Qr{bj#ywc[­g'Sډ3tp'ja3ʅui3pADSRxkGWLEIH˜i 2eq.C`wHeu_d?88Ssza d ) Z#4Ϩ5 /EΖ5VFQ-@P(02*nq=;R&fW݅bd)%,w\#Lj,ӕl~L<%;KzjvE5%dVX7FE=`<=@wCSbBDP֒ځɊ4)R&5{@iW }FV OS$-L*oFJA_tcݚ=4=}kΠ'(w QktٿjգQ3r߷}Zs`2 8 t O {cc?P=F[c ?1=jAEV v~Qm,F<E .tYϓF`kQG^jI**HfF <=jAbcYYsnhdVܞ*lgt=RA^?3p>zkQLnD$W{j?VYƪ{@Fe cRUCޟ^jtL[4M|-lʃ ؛ Ϣif1*V.DHKTe;x(D#^Hzp1al$L[n'A:l_.(7L>6RMpx[^щ:M&u*`-!bèZzf23kU#uGjT)ɭI]$y&^YH5Cka%W1߰ f]0fUrv1j`pot+Cy"V%D51z>AduNq *@<bna&^#^N:9x?c󗭇@gq}A+mf~;\&0Js߄Q;`eVXR ?]YjL6O}O~qd1C&G'qi<, moGvv(:)mfc g >{D6fz5 =pߩ1}+)p"ו4*1N,u-o}%=Wh8 d`S@@{PJXVC8%i/x fvZ&j9x|fVo)b-$77ݚe>MJ-ۈq7`[탍(97ԔSk;}GE'IrO /&&:5 ЩXkvVX-LC5+J^*uչ5HZU`%Ċ v%s8k's¡[+^O:hѮTi!)q"aTnA=լ1xivxU>.QnHBM?Ϭ 6mf$&]?C_GHGC5r?h^-~u tdS RA2PP%Oʘk\.Vybڞ z)7Y"6\~ẅXTC'IY )gK'<ςVFQT I)/BmR L#5+.ǣu~"*<%6@S\ږZlk%k*LO,#9_綠hvoMGvN\N%Nc"PʾoF5iً-J'tOژ`HCcZL~IV\Ak|}ro2&dZ~Uﬖ4>3;c^Z5jz⍅RzEO[)#/,Y1Qo;MEGVVa3D9Ѧx_%d,..r>i9q6+":81"Ut6' X.֊ 2fMG+!lDV(ƞ c]us^+N^dq؍5s+aH'F7Cu~auVShOc`Je̹䰖vZ xxZN_=ƒucG <,;<\l\d%7o:=Q[aFLtȾk4 _̋%1j鑸qb ز`*{bS%V&SnK3Z17KfegŨ֯ -{DKD(=X|!$:F`cC {,y:ץx3N9Tmlss$!AOaCD2p,wsXT:H1azܺݡqQny72Wrw~ہLސC2^WzP3/G#ٮ<}&gqW7yɀJ[jgiK: v5 )h%:$`!M(bɒ ]YB@ kヽ[J++ifI=; ;- ad`=T~srp'!v#r*=>M&E_xN?թ(f>dlwa<<>HVk-fgG2pzAE4'4ܟs:VƄ\LyH㠴ӷғ #uKQYlC /MKD(腦;ǝICAe5yTgdz528JPi3(o'ocn+E{{mU~^`  jR.nrcQ eiP&&ŃmId?\B'vC5sL1lnc*ljJA5^'5D 7SY?vt74$UbTEeBkT"5dvmaFZ$f*vШx7byDC1-tl'vW'*xdH&.i[L!{:5PJ*v&- aZY +ą<YM]jغ &6-qt֜H\X?J[*l3 jE!zFɻ%r'0"9 z\r'$v.Ƥs̼3Z԰Nvp _Z6 4 FjZ~T^~([XyO2btR ,\97fKr.0W:L-WA۸TPiY4S7Iԍaw*+= CmX)2kv0$mn.i 3~@+UF)63yYA2vK jA!7L6ʆ}Y[pHlBes\P;0MѯG30g Pg D@ gX5'|HѺWPXu0|;캇&ir{PKvo ?=nob["8& k4NC>z КKq[V= z'h"~%&ۙWC/س??ЌSSF8%lЖ]_zU_ni%`!0Z) 7[$PH3G<3ᙂŚwKdqG n xK^>ţHD}c6_#\ܦD6:#mk{lTMƄP"w/޻S ]/N/ENNIK !&DquW;H0B4?k݈F 6=靖pv&SF.86T= 6vͤ+P&trw Ւ:s[+x2qK74~UGM}BQ]N]>1nu cq?LtTT>je_D|/ҭ^ޛ.B= gK"XB~&~mƤ>>$_h`}љȄSI Zu#K&WaܣAGW芨i뙓geGxXvHMM"i3Im.X.Yʘ!U 3-l2rp)ՓP*{iG8hߩ2FN TkhY p`B *?>,d/toԼpJ5 p1J?7Ko Kr{ 0ՎTi^o>OVe1Ju$#,̯-={9)UqgJG3DJMRXó_DnZfZT*n Yq.677|,.|E#ښQbW}3ZO%Ke阘Ԅi ?~⺎ԶT%KJ@t!|a)uϭC5 ad6iz0Q ¥f}/݆T {LM1t ݃|xo1-| `/i KaW&F:īPMǢE_C6*9|)hVkqv F a/]I=kմ c Pu";?T_M|7va۩26CrbV:4fX;a8{xIԉI}ykyޚjsY7;!o'7/ 7!O ȉ:AоE:e7yM fYuN #]!hٮ6͌J%(0z1Ϡ]襆's"$ 4Y]Ee?&.uQQXϽФD. 8xR[&[v##}u:,Cbn wSD@>~ސ3/tL0O`Ȓ]f bķ;kSᰘΐptj~)A1{A5Nse0dFS :1O;Ļ9n6 -n֎O%}WRϕ<-By@xP%9(4qNŅNK%1ۍ`ƸYd@MFִe"Q M om%wC+`2ri*)+p;+Xԡ T|ֻS2~b.l/jO7+ .݋}a6W_{}X}0FjjasWۡQjZT.l{Y_ܜ~àwӋS/q̸%~MVMF1uT-ٷnT8>9&(y]\ 쯮DK8;,̭a;~O85WgkPUֆm9mjdu03N'DO.JkQ*{W1p0a +5]V;ΰ)Q@| Wi1D@7c b,>+\>¥ze, !!J*h&-쎫 z+:?qTKFTEEc*b]AƍwB} btӼ0͑FY[wed"l`Ki/0 rfܢc8Yl<ʉ"Hf|A"LR#[OhG $`*ꛭ뮜oz*0Y=w]?M-Rpo-0 @;;:9WgꓙGN@ƉloI-䏊-R֬lbw14Ce&|SF k^3oR9INsx82LHMwwnK( 2#XF'ftAPNgff]/yf#7\isE¿ZP Wۨdꭓͷ݇V*kqF}O۫rvu7iwz]B<Y_|l3K5RJx~ uYYb7W9:X8WAp NDAlvkDqo﬛X B|(( ڌ/ј{^bwRƻ p6 ^=s Zl>)\O~] ݆8V8XI6}ǦSc?Oy9X<*|441=9 <ڂ1* aN2zJ.dbÌ4..kߪ_ n>IOGIrN6(,"ŕ{^z=#wYZC3a%#lM_Լi ]eXGC]A$&$k&}x8Q9Bire2n6u VNb|.YnCxQ!Njj, %WA9,x ӡBGT\L-#-gW; 5Ld:D&' y0Y(-jVz, ,},|[7{:>dJ֪$ u!bDI&Y`?8m$=qC艱P}nTD?!p1JR }K+Lc4'()o64kuG! D*- Edx,ϔ A[%!(Ii51mpnIUER{/Rԍ?r:g7c:DIL@*7><7!y?犆6W`βN1LϢ(uγ 1qs+߈LG ^ԧv]Eo;O"lWP XEx@W@ QU @^DM楊! |FtoIȩ0Yws^s,V֓/K:Gw+} L0 v,X=+a-:mZ>9:: Q/4vbXisVcFN+dFw&beb#xJ֎" S͆(ZbR~W`l @VDZ1xgxo5Y`:4H榦 jj(0O*m HI {cQGЃQWi Le0.!xD^,Ho]%M Z#k ohqd PHnȧVKLb'A%Ӯ+t(8FqN2vFKZXc1 Q4![.Lq]bv6C]\!ԗEM~Q?XP^@hg)E F bk2^_ïoh\EsL2Te( !rYcbC4l|km,t*($HdU#ν6T7s'4mQ($,uQlu~vĜ'P#Lx2qjk⺗@بxQel.Hn(]\dC)@>|Yӷ0ruIˏQgAn񝞂4Y%y !wI3o4GY7\- Sd4P:_wq nTu`lYRѾӎ~;+e?U†p )`pv"PmTQѨpIA )=)2'fڰ7,S ;*Hj64ǣ$Ԥ'f 钽kluKL=I^cEcprӝA  NŜяU?xI/`v\ۋ![3TkV_˯߂iMfu(=}3c ~gKT^o?ˊ^$zr!kE[zըw=֊ ş%͏27F.уEZ.z\?` v UI[ZGGFnV`e4Qğ>aU)'yzl Mc#u(qQ@ď ˦OX3mB@[\'G~4+o$fͪ,zJᚆӫ\|J~Mh/ 8gѮϯ2 DP~!q/ɌExN Q{$z 4yAtQz7g4% \?r7c8дִbpe]R>Du%ߺVTӁM{WCxk'eP%[~c྇ã*$}k=KԖ^k?`EfYT1")CYn%z.+w QV5n9Qq*ELnY?ZؤpsPL9JBn?Q-**܌Z@!L߻Y5G5]2m^X)Ո<Ǣ^k`llGZ?bп;A_& w2Qj'P/ƤiMB΅%ռV1*vƈxLdvXM?>M(ەˠxKS*n3LǷO8 ThՔmQVVDTܫ,@K\#V@NOh.O xیsYA&̲#v11\k,(Rtʱ2):yD6͆ϾmS9 4Fࡧ|&&D[(ЛvŲiKd%j~ nRs#݅*Ub HԌgg+yJϷG0@}Hcv0T+?ɨl!搜%-WW|/asLu?tU")WIo]ے\3ܓj<7vfk_zVFfddqsXq< v('3y9YS, GFR]}(ńnHqUG^vxC7&TaR|AÝ:%߄8-h|H2F K_+}RR!̨Ϫ3ts?5cOJ}ff8bhP14f\W{S f._ 1C=H[2LSb{>FI[j~*B殺RKr`} B/]Xx;K ǧWQ7Vw`n?S/⍦J2&0lNq6qE>Ѿskv='k;|ٽ|e}(/<̌ 5{96W K Q8ZM(FJ2I%O# YpsDJ_ c=QNQ0bJCM G)5UKm6$MPF Bɼk;D#Ͷ<LhȐv.$0:v pwG8NM !zƈsTTa"bK&6ډP/D.BwPӟ͎@1 B)=A'J sω^+T,jYTٕ=(]73q8d|9/<7s Vg #Zb2+=`=͘'5mlQڃ|o=ͳjFWS-1Ӻ|i$#. ΅H +r6rѮ/#_O!lK[J>.r\C7/\Z B+xogzg; N2~(pBztcxCY1qsa%VqY&iKL$pV $r-\k%>>商2c>ȏҚW0ysH8w;NNDiуؖxOiC(4=HO&R9Cۘ{}Ħ5E LPs$cГk}ʛlՔC1} &ϔfO@pDTh=&'HVrb(yTjE_'Csl őG[r JMP.aRFbU\n&f&b~"{~/fHtz1^z[v'cu'^)ɨ ?)_R"f)k&XBʔ5`f#hhلLRw?s팕(sO3I+#T=@ sDo{0#^J7R?!8g^ s)fcB%ɞ=8!ÓXڍB]Ir:k*Xwg]!Vө3!#$ˬ5EbUb,rU=̃+K9Q%lA AbP5KgÑ٭ Y3I^"e%-D[vr㉅6+*5妟ET#9xWt^aȻ~%k‡`!z (JKỵZR6A"33VJ@ GozN9*:mVwE0&yr)=WћiZ Wj` yy->~5(ЈV/^JLW)7 'PY՞ n@QD}01x1 ?Rrm'˷6Ukvl G4,n<ǻLiEpEm؏Ym n !RNd\13|;q> 3>baD5hQ&R44; ĨB<.D:̽;αynO,WxEnB5RjX'. y<#0KrB-y]̩ȏd 3EnnyS@dh+}F!]04 h@*nDWϓ5:D&H"4qoPs֗8fo GgZ8!iS0˹c#|ܿ[çՃK߇pJt\Uu>YCgYy={5OЪsVd@̯0@&BwcP2dbae;+ O`4EzD1eHNc6{_Tv:y&L֔-qfu )fxMN*R6Ҁ@;E,*Ц/bM쨢c2IkF <#=,a2/H~H(]эy%|t߇VHu}`R{Om,5iX ]A"oofTPGmod~8+Y+$PoFw?IKl}1L}zy35d9uh*Ixb #!peE!%tAD#Nr4x;b~N\WG?TʰCQ;6|xHsõS4# ]h#xIOxgҚ˱k)i#M`Xd_J1v3~܈Y2#Y"}Ϩ3 $}lyrlñ(Q᮴$p!VM200Bmg.!cWG KɄTJ^hB! e^9`N^oQ7|J 3?9OHoՁx,rD4)z=nVDFH*(+!5Qv+?dq #oO1/GDxioUԱ i7Db0cUY?,{k̺Ie sݴ!{uRR*`ѷ{J2!^b#f@qnm 5Jq fsR4 o a /TP; @$T)mGC > 3_o ٜQde^ԢU]=88>RI\U'.-ꌙ}V߮,EFj9,?:}a%O5.N h)0e0$Î9QD^v ADR|CNdea도-)| n.+EXUNDەNr~Q\HTYu6֎-{..'ӳfh_7&ULXOm dGS^[)PK?5‹O4U37á~"*H}+}4r%ZjF[<=$pQ԰&7h? Ke'߇]գx_hkngm?'}Oӥѐp1'iƶCb /=EeO1 2`a~[殎zs?ys\¥wilqD5R!9|55}~_l#Ek}ȪG3D_\'Q5"73m>Yheh.,@9ͿBBڥ-x·EVjoуisT 6#7:\峔(*P"̇D8SXzrc=zӰs oUpZ8D#R5|vM`rf-na9쏷 =$*<7eEyfvag7\W,\؍.V0xٴ5=?ڡe)5[x-Fҷ_"Kn}/# f`3ag']E0:_Z^}[DCWC5*ͤPCg ]ÎQmD#TXf2YdcgJJ 7oCk8ЩNsJ%˘3>sw,֫"{{$;MgܴC=[M?o+Rln+ Ttl*;ՍU nd? ňUlr 2f+K,Ws>e3f=~ui*7DLx.|zh2ţqATw]{y]r==jf._wT (-1A'fkVUX-ԧr1՞tZO'a5G `IY1|~YFr+|(`_K{<`s/v6PJ][uQOx:E"; .v0؋tQy%4mޢDxVh8<:kX ;sZW6# !bM>"6iIp-]40ur,x?Gsϕgt<Ƣ$㭲(ؽ  dT<FeFrt9|JA}DE9vu[nrP`,Ža ZI7ߔ;?d4bY+Oמ/tJ KQn8bD5xUgG(H1i+[C!ZROcpd cs!+\uZgze鋅g l6_2ȓQYR0{#YLo*+6WmnTv|1N TO^V@7U{XUSHQ_6L 4Yy{;A0-={̰BO·ZH@J]hΎADhY޴QIa_ V^a"X;_yOWU;0r%am jKwt/.EC,Ռ8o0Wlz;"Abca Yzҹa,1,ƒΚG\ڸOa(n7 c})`󙺙s:e?$0ϲ#cЁۤX`ԝe|:vrd-Р(P_ڧ9AϖTL{FM (?G"Z=iflvt:"1 @8K.YhIB5Ec6qO?tE6<{u,ߴ|ɤe"d()ٕH ~Gx]sZ'C0k֌ {aY(.q#%\ 5ڊ䉠O?;/i\脒dmDf ƴp'ɤ$mlg>ˊ,zc84Ҋ*hqq:Idʛf+^3xCQE) mx9Vua^g_Mp __>(ڛ 2/dx!]&Ao|80^Y҆Tt=w ҎcR+B+:++nsDZ ֜Bľ6<5M43Zrj2U=~k*;:}y@&Iɴ|$oƴ9fz G\RRz$4uܗc00&W@ HfPp3GzqR0AE%X<V xZ*~_d-v%O]V-B|Ac#²;+nm_Ia%zQ;.k񯣌 WOl<;-1;"?^T[`ؿ|0q%{, ^yK3"Dn4[=[ M+۲զY /!}I=|"cYØt¨BC',T@<@n*R.-O d}#o Sv>HK1wC ^Me=chD~2iЇe(Qƒ7MvJkbGuRRh֚?lV<8vKB}SX6(=mck1sxEªJلDx&_+LF8mvh9ZbXT_oY2RR\9哲mN3_`уHo\wFdS%-&VJ@Ni- \4Mϯ?gvđ9Ǐ&z)+á+>Zau 9pYF$sm~%e eՑQΛh5YiaAͰ6?ٟ_5IDJ%: >H`A Ђum ';v\iƔJӦ bVf_"|4s[YM̸,TmeCHIG^`mHv9)nǵ]z:!_oS> 3ѷ :Z"LLhRSbXD},BD]o<!=7IfN#GH]TXcP+{5>쬜o ˴ZCZZ ^GrQ~T>> l- &r׌y'Mo>d@sk:pg3mb`>^>S=5DG{FS:$/mqG)#0xK/ иb"PN$W}1?M ^ϨSO9R<*a@ȳ"wD ~c1YjDP Ư< %*ݡ^ߴ,>>&/H\Wo3!t9[3 HV0YJx\9N™-;)9bp4rZK]-m:,^1 %|($]'p +Z24bvī?*3+=~<.w}^l 3y_"pঈ71݂)ׅƭpW/$X'P_WI `JNu{v@O,axS\K8mza<Z,h/N8(f$xPH( ɒmcKL {&'N5y?hѠ##lF/BC\j!j㾴Ŧ s$)CHiB}\VD÷fAHlr}A=vSҕjt/s811Dl)D0.s]* 7n7mPN<k=1Q-y0.Btio Ax$G.vʕ}g[b(oÎB%&FpeA :`<̔e7ϙ o6}$L+Fn| VɧwdPkzy)v7MP$>3NF,LxS*rfal/LP{1R5?ZwDX| &s{H uqLϸU*at9H^uo?"\mizԌjq0a-Ч*ZNJ8|h^ CA>+q!ž AlZ;mţp] b_^e|5]7_ }#+T%f<i 4ӡKEy|6Qy/^aO;3pZ%04XIӰan-*7m'@,$:^,96@?X BX5 W%6wv|%l5#2s(I,_Ȣj""~3(Ĝ߲0;#KWW 'MZNo(gW5;U bA'۴H 1 ,&'h lte=:n*L:܃do\I]yA[O=\-$]p؄:h$.;«֘naڃ-$JX2VRvb%(z4ȟS0PO1S"ZQQ|bҼVt8ÞYŏ*`NOi)7uHGl۴{̳BFQ/XefB,I;;1̢Űkάi[T(A7e O WCpK9i%mԆ 1佞wKD`ↈލJ}x])7NVYFZRM5| ډ)٦4~!o!N.'O\F4fP)m!aEIdBF!%L`ݕTj8.B3J;YԜҦåTNs9dYrq>:La8^#gK67Ļ&_ F [/{0&l}AXRVh 'pLWGu}Ќ܅Av HϓMvl,n/yep` v.x p~sEДC0Hetnjt9,5B[?ǩe,>fPˋN*\Yk\G?Н-M+65t~Y^] Js*ЁWȨ2Ү6JrWk 2+g' ۣFs]\`ԀՃ`mDz&Oy}}C]v^nNN">,I/_0kMTҳzT  ط+JiiK$ܔ|#m2$v26DR8>$n,͔G09O;ͼ& wI)ފl<&7!=N&@MbIU{xKe oؼNPDe tx%h+$(|Uij\K(O,®2q ]aFf<:Ƨ1TxDk34_aey÷BZH  .0mGw))vڧK նdqO/nxkS6f(rHdsdrL2#L m'-2y:4Pbmhx2 Q,V^{Q}5Py+`gX~a^뀕OH{Pvk#9ںU)qW~E @r|ش1Ipk`mXN$?;y EGq \TimGK0V#5ZB| .ˍv/q:>*0XegR{Vֆ}vg=I qO2gOѴ4FC,/DإO EX NSrt9m- *J?lbd`l2lV .7s5m!ZӐtonf‡nD`x'I.{Eͼ]^WT½ۮb[Hn1'kWBI&h[2kQa'#h'8UP ,4RM8z5i4$w1#}wۼ)ԙ(ϴN @NK;C(ā6EVxqv =k ؤFlcvF$''H6К G&!O+|]^dۜyDЎqIcOQ5`IdJp:ΧVľ|6DZ9Щzo늘[>gs8SW9-0Te>Ttw6+yB "VX/5aԍS?y?Is, } ˚p譒7`-(8KXHG[D-ԐFI{K5,Ddu3,orGp2 ܴgkh5#%ǯ])ݙ٬Jo5㷡4&$]|!8+RmɍPA) !oLoy\czO߿D3 dT)-GyKZ *]H룊Z%U 'mG28TaT3u}.aÎpш``T=觧0$=+4>r=~_^c;6dC`Aqs혔?õ}M(:aCaWGoA~ VYEːjҁY ypLЗ@U&s+x3I(A{в0FCN{p4,MS"J6d NߔUiE=JUsLYTIF!P/U=Jqvf)X;tS)q gz-:%KH[ ɕJUU.g<:0)]V#dCjDO,{kW{X: {Ö1Mk:Ti y9F&)4N-L(_ ՏS:ch pCh#<]Fd ̌ 1~SҴ4SK.f:HY~upNEO;6[ُHGGm>֥Ցyo;X yz@=w1;y+RoS#Vot˕" L&g*2b% PL2xغ2R@wuK?|ޭ' W F B斊?8`>bK9þ$h+^h*CUeoơk38k~C~3mt`!Ή85M]¥Ҥ}3JClREI:SZr9y#CX7vڶ9XRr6^ζ-G&lOIq9{s&uErDPh,jr㙾49tgъ,S俼YZjX/42`aogz%% e9፟1]߉ZZN٨E{zy7u?|IvyL$B IKjȭlyt]ow>gSŠ|T2@"GI;/=~H0*>j[EXqd6wTMwLEߜvU%i~:Em98_RJg2]Bo 9l{$^Uj-_2-7jj( G<سPynn wvb8ܮv:6N~Mj5%ݛvs?΃6NfXڲG27iwqNw23,;yoلF|] M˯6nH>t~?hKO𘪎BqcQ?N_|h~U}FSi| \@V=r U:sw9dQ]YPj_`]ԼU QnY3SԷZ=% ^KGcx?oGv#<@" tt>&t (~̙}\1/$^7?D%vrQmmQ((7:al-zy~/63-DK#v"Y|Lci?<x.I'9^w7&+ Lf<" v {XTtD.Eehg֧h \:;`h;KJh( X XD=O˪fGYZZMvS/zv!* d뜣:hfh5#8чQ{mbĤzݜ6l%]`<~S~ f{z٧ϙNT@M<<;*4Y*)Ѵߧ(і>£| 1n~Lρ|Զu25LZ(Sedy??*lVͅG+0b`kX^1$hHffe,ðVJ%xξ ,}l1QL9$]1Ƨgzf>5uI5q૜7b10S`lu6B1rS <}6y2e=)e>}ǟ BhYn%>a&Tdp(zFwWP9nFviuҡ {J :ShP44H+B3IPa}i(`GrݾQQJ42oKk 2} IⱡQD"]5zT0:<]&~tC nz͛:rW5 Q|MHРH?ŏ aJ8 ؍{i&XIu`oت>߂T`V`+\ks =`xQ'OwR j0NijS8x1P8ٔ O-/ }SVcp9Bؖe¼c4p,"Ү8-#;!\w^˴ռ7bJ1y毴?JD=T4PWGeKx;ӭu_ lPBV^WSg'#@,R"J^*Ha%iwQɌ6C7ٽ:~ˣjyQA:SgER!Hy2 fP/}\Ud +@r>Oq:5D\|Oa)#$Z]NUebI7yY^r(y y6<'FH)sRUUywOsu|#I$Ꮷphك-2׋/}M8KW Z.i &(CwiL5vp^u\RXlsK{+vK4@ɜ6$^g hq]+ !8Uo1 d;L#_QdA))͗k |buWn2,"jL_f-dS" /We1>.ֶ@r|06 ioƬ=BÊ>OvHzG>{Jg-E(}/^6bۘ{)Kdy16($0 f=yn,7\ʹX+sl^TUڼeSⰧ8kjGfZ좷[St'> )EjwhPQlP MqNarJWfJ1#8KDGcpc~>(eJ@ .3>sEM"ᝮ?Κׯ}&58mOG Ȼ[Ef2@3pGHSIxzLj1;+BSI5  "oV V4D|Gx&Ṻe8KikU<"MER+Sw?c_+AUKDa<1I( ;+,s^e*-f &=6Z%jl۞'%rF]/9SG}69M@hy%v]TV܅&mC@I{[$q4>̏}9}YS*ߊM~Ⱥ?yXv+_ԷO.V3::t8{,ńb; .#ǥo{HҾp ՐS).%(ߒ\ 1k'z ۑoHEpem@:`^2$Ég rw {7ʾh`,Y7{ M9aN>>ȩݎŊdWFVW>k9UX $O#-*`IMI1.B:};| 1f#%YR#IcwئgX:[s%>a&C՘׈"_ӁC T2Y;gqnʬl*-H.l Llpto/T#YQ ]*_4^41G`p!LSܿJ9qm:`ooq@#vQJB BU0OZ͹)gJhN,-o IR:Rn /5t5vkpo)=8%<80xLI"Ѫ`/Awo|l5w;-Mt½2]&>eB%`b0gjBWoJg}' <ٕ>[m 6-Q凕R"7Tc#NtK>+yq @ABL`\ʘ֭J0"]V-(.+ˉgK[D =[l}J^펴;;Fխ5_OD' {SLep$N;_2D{|% 8ƢJL?U՗1N A:FвoE\[FE >ʩ 4V8)g% r-b7XUh!{p#:go7e#-.EUMEv JdC8X_PyNH9CVeym9-5c3~c'2vy7KDx 9$v_20U2|`e6PW*<1_)y{E/bpR[5eê1XGWֆ5VGs-5g יaFto4/'?7\֖sznV-YHţ,{FQSл%Zhkތa?>uxL9,1 '<%@Ckc7!QtGܬK Kil+nT&5`Oo?tzg7_ ȗ.D_\Kݿ$!|ʳY΍(d%͈arwbyq {W\;0E4uf v ,ݵWh_">nߔ}HF*{2K Z]mс鰠Oisv&+QE.^_(X"P 0WR\i&M*≲vVhP},^|i@RʧA"ڎ=^tGWД{C 'I~عKeys!קl jtq<Ѓ9gXsvQ.lX;S$ΏYxy_ "iӤAky{);P9w3Xm1fiBiX*x\[m yϊ c{#\jvt]S0t?{Ԭr=HT.@Y2>^u jke=)L$¹+Z  $k3 =3WcQ\1"Np}V&LAE;L)9RL4c9"u4TKն[صJ{k}  閼#xEϊ*BJfEJB\=f@7Ir3;>a'Gg> `4 eo4A/"aCi Bz9垁%.6xx ]|{!L76 gGQI,cS71*osM^.M0{gp1lM{ʯs<9yMC=S ŭ )ku-kgɫfT`aw!^kA}TݢR6poϴ-B,I0Ɲc;? ȾN0HO.QRgBׄwk[С fÆ(,{!!Tv?MR6oIix͖)A$.7Y~ԃg"Rm6!zj &EqdW{@DY$ a7u@\N0"c- KRZy@JQsPn.{BߌI/Ba!NZqcԕWL$!5;Fb `W!3mc``f&ǵqm}X( 6|SEBpN".#|֜Ħ$џ;AmVק;739kO\\"̃d 9jcU=SV?/@Dzݬ<KR%N/s9tT#I ,GșQH(j'>f.$-N:{HQJ0 I] FܰuBK~z`IMAkm9Kx'̖""k k'" (V`u`7^gr~M/"wyWW8qzIpvW}Չf (c7Ƥ&Y}#ϩ-\%B1,d$e.VL%t<1ƶF{Q)v;*ɽ\$ITN54suк܃Z*Tqz">s? Hѹˮg[KxshxY !ni YILՏg_-++Ya/ isj) M6O$ v~$lȠ5/%/1#Omm@=&BJ`V& xNiwqܩ TT `VˊR1z&RCt7d )د 3|eM# IBBlz~4#k%w[f`D_i|? n|b< GM40yS㵺ϧݼN FtyJ?:_Dg$Icj"V`>q+IO :>Q37Q,.s8cyW6e&'0/`y -{=RH?mD,j͸ہ?g~OF+i{/a4Srƅ }_B~0[eʊ$'-Ek'޵;Di`='{zʿ!IR'QIpEkeG(p>o;Džy"\?vShCM>78EE2uҬlxH3!x3}Nk'w9~ kq7)<:2h^+v/ k+3JgÁ2N5} v솭u-s/R P%>/+os_qLT~-rf6E71` #`sQ[j{3 vGG4N ;A7̿]:[v9H/ 5re2F|pR҇/o7kt()/ 63XWMG Do+ ,O갔+mf򭩚4Hؖjrxcl%{sSt C ߵoc5,ڲC.P1̾kK  #!LF$?ł\//qV:Z*d0ΧOt,5Nb:$Q"ӺoV?3T 54w)QI2<qcmV%#k/ww3( ŬEz!J]{c csgCEy]ȔOCīGܽt)9Ӯ9TI;C 2_nIj ԑ)ڙuܡR-DwNˤA iu%sPW+0d@|餑3Mc`ؤޛNN x4_%"=ρse!Ɍ#{DE[Yf'@QQ3 B+v]nX ~~\R%RE/x[Ӿ glI ZcGZ솪3W&1T~`zLA3MErܷ.mq4@?òdcN05E=^Q9<R±AtWgˆ˩&\j|7`F&IS ]}ijq"}VU)PLI'Is6\1 0Sfjr2;D/0 ؛+(UsXިBM/B"̑Y*E`.2֢.<`?GDR7TK蹈c9 dӎ6o8HS9*D xuCa"Eרr Q(!8#mY; :%e}ʽM2W5AmR+Smӊ)$>, \SmRbXN}E8W)q&EQvT{ZSXhM) 0O l蓶xZ2(:qs#+gNxY49j+e ߜqB&:w LI϶1g3!`)ę`4R6e*ߣj/GJx2Z%EL5א HzM4e<`χ㻪s}|7vV_A(-f_$eЯ Z=U貁j3c+ƧHduyn^W8$W-6ՠ 8~ֺ'kxq-f3J7i\K(m*["FdΪGYLKM1M!( SYFBu]Jm1 #>/w7@wfʵ{R(euHs["|Q򇯑h^+aݿe)6BT$~9~j9nϝfr! @7rfq:f'uיG`r {խ,? dlb/J7'0R8;) >+H5HҀ5kU2&/}oH)<8;5GX4#F;{S'E_r@TN7\+m\6Dֲ{Jgb(MN@l޻B}#*0jv}Zvݭ8=3oYp]ni1v36%vW oFA?Ѹ0Qb f Eu,S,si?e.k; 3JX5 2ZZ 膼atZ1: dEMƨޡ>~$X̯OlAp&ypb?G=,TF틚jZO@VY_ԖIV?~VeK$ O6.)YWeIVMV 5MV 똹%LO8ayRKaǷy4jt`>N8poS7fGNv fSÆr[*y_Y$)N"9{\ehхKX((_P! [`>-~?K[+RW`ڰbFlN&qS2Cݝ3&ֺfRñ >_ YN,ʉs3X H )O0}cmeÍSƣYXbפƍwrc/p6'5; zG$hS,*(Tko=qBex 1ǥ8S8w5FVhs&^>zAI9#yLQ;V_ڈcmѯk{mIkBKl#4whu(ғIa-`tAsc=)s܎$3ӘBs|Z9;dViW$[X)(d->Ij* /R-j~#60e8>G2[FPS"TS+PrՖtsp̖v i?#i`Kds3m0-KN''J7sqsI͞BXS LM@e#iLZZBNiXhuwtԻ DZμ'r%j4Rq4FwF<$'jR)]U1u'`Zsm1޺89BܧuUY$Kӭk_4FCj"ز2$Ao&oB|Y`!0 Zm=0 Yג]]^a.A4j,*R 4 uAjX9?J=Ppm)Cv$1 ut_?MP+:d{DW-$ kzEi¢mScΤD%M I{hASɴī:k!e EmNwK:W dDk65@c {;9eIg t)vDf@)CݴySZ]Vqn}ZFc];dY " B;;7R)Vm]Q 9<U5mnZ"k/9XLsF9|~)׎Kd(o}E!~8pQʇ1֧pdCItd!Ѓ9w=qA҆/ eF5\; %J|]gAF i{)Q2{uCb R='uRK.ӶpE8ĚgmnMKQ+ms $jOV_enB|6 `SԤ#:y3{R?fos}[  @3`5ٓUGʗ78 uձMPG69)dB.*4}k5D:҂iA{N# G4Io" g<#2=`  ]6!RkF!ɋY B/Omه쒎,@!? {Dy1=xђ a ;-֡측ccOW >Uhm2Yz:!rL앢=nJuUN^敕F~ÞWP0wp1hA07Y >p3j$w31iՠ>eXtO*>GpoH+H*+!͋j;q.=~Sn"EA(*hj &ڶzk l/9*՚m־{Kz30fdpPƋ`EiDHrl,ਪ&Q|&yPg-tV(W;tr>l'CQ~3Ո?0'|e ݡt_ Z1"\tK2k$v] yJit{} OW~.{ObΠo j] &G:Y]S9F ox%6mv Ss8Kt"/ZBCNL3pVROX9} |UC|$عoOZ:"<0C#$="ċ.}f⌽*gJ3ϧ%:9HBNÕiief}tκ9̃$/"@2 =UgfTW$·a\\ MpkZ\oLF&ߊ2cz= ~*Fc="a R>HMfv{5Ӳ*N&{И'#_ 1i944 M7|kr`05^=~yI B^ފz瘱~5Cy2Al p-^?bs{5{oP. _F/HNg=9d]]3yK2VqCмTLp^mk]ZL#(Ħظf@[߽kL!Oud%&cw^ 䲽(+OF-#y=˼Va=t*xؓPkGlmk_ҏxʦmlʲ)n c*,Մ* 1Dfv뤂HtzI!uBO2dTQf]eu *R4kwYhV6_k,Wn;YW𹤸+';낅nO`ƾ4n]R0"u5[Ks-L>r%h0'k)XRMKw$ <7{]Gw l:dp5گ޻2otq;q}\~cEФ$HÅ ۟01@B@E2 l0t3G!*Y{1/&Md3cr~:wXS &2Z5"c]9S;ñãc#-6Cǎk}NN]Zё); dާ*ڟ7*G`qRtA%@eo=VlҲ,|ۦ$f<[HͮXNhLܿ C$ifŐې89򚁲Y~3ʇ8aV|7-:b%[q@}V~1&@~c䆡ƈ \¦?b6[g)(T.kP0T =,U4o&@X:ҟEFl痈~9!zF֐T+8k m 6s)Zv|n/BFA'䎼kY'PďXP){C[|+s b:G#HwʗZBq$ -ǷY-U=bTZ(b> bK?'+_U(n랁ǃkm; ld4~bsx{˾T&Hz`.@}.^euBw:`v궆"]WzWOa(~u2QtRc5M=l܋w8cЈ3x2yQe_djYf$7 tJ?c6΢C?gȦ[,nk %N3X}TŠ*\Z`AE:/͝k6fBJ{zs2H{~ǰ#YQ1 BFɃloaz8͑2P1Zbڞk/Л")ma+"kOSO3Z_̨}Ab,Ɨ ([ZNNdOmV <0g qb6IAfԅwIn[_0nCHƂpL~ݐaɔ+?3ޒ\jj'jQ:%GJm#JCuJX_"ċMZO%o[.8yPSzH\z\ ickKH6V^O765uUSbzxf2oS").]7?bR_GH fG9afEkSFQe8":v-X"~>tWN-:ظ ⨶x343;(n\U2z- X.}gAJ**ҍ^rΙ0Zaۆ: 34 5r~+1O9/d/'??@‚sάojKz.x6&T ;-/!3m̊D +^6mbH֨F_EM{>==nyjZa/+!*GRB@ );W@*D Z5,(^rL4"k |  L$ĜHohK\PSK1=vKiT]7q]Sn GENNcƥ%>Х11L)a L)@5|t- >+y%::u^+ *YȾ紩$Cw *@lRl֥R "j 5뇠ޤЩ+Z"A*kܧMՖD}/8!'ZVRHɆn}mCM1)0If ^y<ǒWG^z@ٗYXB+VEPCZʗՙ2Jq1Cm%y Y/f?S0nQtVqx0J@Xn[ma4ĢwC  "YH(feo]P6Hrf{S}?$͓.H %0(X+7GI~v>`1K%({} @vnC'(ES:RT O`m?ԦT y.ՠ78 |upԬ.@ƭ&'3?L\} jZzNZ&) WFG. = o2eZEkye ,Ɨo=)TQu|,;'ٓԮb}fSd՘s1!~F 08Cz8~̄z|rݾ Xwe /xV-CgA/x"+ ӗbDR>>.4RmPDz@en{m]L42_b:!SQnՐ1%oIˎ/i<8˔s9 Z lrfSyzHoy-`ŶMZTI%F:wŬ|ZUWôuz $@^<J)o22/G- xG) _ٟ(!A\K⃓OsOM 3gRsϩ㭱G2a 7RkE/ "_`a_ u0nt5%[2t0ƒʵ"D6n 4G2Q<_5 nW}j5+ cx +X ]Z,mXX[wi3I{8|4~osA*'(u6l1r{nA(HP4h]$舡+Ah6\Wnr*.7r.ѧ!hGh4k69-[W2TF xJ*恂fxZFa\RrG=Tؾer PRA?4P\54G24f6Y#'z_!Xg򄲾!m4OL20nYta2yb:ٕ. 0p>_bB [23edpcU{bdbItj豬x C .Fc^s|>qahoRɓ?dh)ne0M`g=1;_js!GB2%5eh| L~l8O; Z,mx"섅i:;g;?Be6mZ8?sL`n[a((AlM!%rgZ4 /13~ށ]JeSabGWk#ʶj`d\+ʑ|Y\;8qqENyKaw#m}otu{pMGdRQőG/ƾʼ!alGVBeR56 ${Ύ0Ƶ=ezv?yCd 1Ҧ@}5|+w'_[?r Ƿ@WMALr@jIN,A_8S-*>*ْ^;l>@;ÍjTOr@jD;5p'dm$`"ݬiY ߺp\5Nz9)=38&#{͐CM)W]j##.@@ ;'QZ cyF:ХY2%l~N' 6ckc wjsK4(&=qx$"̐EFwu8 c'P$d(2)eZ;-軬$qK00zIGiဗW eljd6ɠ"hJ C`v8KRIk&])0KةzUv2$\גPSY:"X~۱؃Ț n^9bÖH RtF)ĦU0Jnh_W3ܾi)$K3IZP&1<ߜִ<츱 !jl_tj͌O3Wmg,q7J ]{vbxq2jD"N#lXߔaKZCi84!i^ WO8VH볉=7r <.ɍ٢)t'B=0|)K9N0u ,|4b`XsigB|ҩ’Z>ݚ$@ς `"6ۃ.bI-?Њę(SS\|o^~ғiB&|nM,6[r?hP1dґc 0F`-y/qrs21E :٩}%=h~ٻ UQWO֐g%y*`S4ПKSDz Dn]5r~l:̆-g^B$Wz+yhSoRoQ%H+od\Zc3ME*"HX'dqUvcw0 `kN1?+E J 2)-.~_钫,Ul)t((kHa(f%xg? .ц#73x 7~:#mtuV$f?O uյpt%et&+2 ԵQP0O@ Ur(nX `㶜0:Ksji5| ˱Kvnb,svUV#L˿j fɐ/#)޶%FDзA7Nş)޸թ_o`]3fm[bs-߇|RaA."]Ν$}nfu\bE8yќkgCD?W%]5bTrdP<%°BN-|)%0~Er>i1yTRM$R o @ƕ2)cJ@qCfgD,Z-P73?WuN hRIqtjSą4EXTk*ᄠ׍_*hI2֒Xܽ+lzVem|IDҪYܡ$g;Ϸ699067${IA͹]NKنu /29M#Bk0C@`AޗDoJ~kbT5"%#ԣgTE w_ׯ_=@cFR;qacz'ag*!4GH-7pEɂ+PwP}WYia[#iR&/v %qDC.)x,93i9`6r ^U(y₾sfdqx2d!CB">z#C.~#xHڄ@b&|D{recqPL;b$p6 ɻ\{^` n3bS~ c `dw \qv6cT~jhPzUz3{]ԴABśT6faN5{8v#BR@rDr.Dw/Si]Mϋܚ?ĺ͐HHWA~|y#;VYk#nCw?9NKw[iqichz6Y73wO5QDBbV3nmqRw -& 9'EhhRULE׵jG9Qp{ jNˤԽ-㌗9u0-H9 .?ĵ Îӧ@L:xšq0ic wg<A#v"E%0cC C=n? !n}_Yb:{pO(6;3PfA{2Q2:H><{ -] ޤ@yj>$7AGW{2%knCIPK.V6I2[b2#QHէcH,عa]%(B?Pz RӉ2?I淈bƇ {۰|CWcG}`Eo3kKF2+^vH58W}vcAx(["-)JX|N p-D6aMf-ܹT]#TK\VJEFe@w/da[DA]`v 2në~(/?p֏,99q X `vpI}kBiéߎ31؆AԱ79&i<_z*qR68:)蒩l`'{O=L$!׹w藥FJ!e에RMPs"feH#D9]_| ܚ&]g¨SxONkjg?89lSb Sq5<mvY/$0}ꪏT?,+.uOU" 8MvfKVM\l#_N40W{._+v4&?q્L6ykKzd96=cob(s,">Nge!rͣl@}$;ZD*bU /%,@g? 5G#W~H1ۜ$%)afhދ 2o;cO8Siw$ ٢ Bŏ֕ñ5W#CCHkVGGa},Հ'q4v6SZ|NՏ7/{^KWNx`NoX=burX gumg:=^CWT#@Ff"8a~v1Vwp1l+g,lAxƱXy)a\Sχu~D+l:Oٔe|Q6c3WAQo3s[ր$0oX_<6dsM$ՠ.ECA9D.3]j\:o8Bey,t2Dќ[ Ɩ慊Қ?mIHNaHuԑFY ޔu@(Ϥ_*s3 sK_1 [8j8Q_v/6Dշ^j:sN*2a,7%CzHM8J]cKTe_u1jQȄY[$y uyMt(<JZ-L S;e_ݭ@zVʺu*lCcM{EkϐP%% F/<?)|i^[;"Qc5&G>Lk(DYNa,U3r+OȯlK&<b`n +p$5 mc%-١nUg^HfܴᶣT%=G@3[VU踢m+G !,|+۳׾Kڹ\]3 ՙx*ڑ(eHaWڌ0zL,\IJ4zภ --.*pvaj"Tɔ;:@sVsh5ϼ_Dam Hn.c]IGFCőw$QOSR׺wCq_0zW M: O m^43 ;"]n\ˬ1U;CV$"Cz[ i܆8iׇ-&MJ*гf8m=(v:YM(O]-ٯdUSk kxnZj]w;ҏWx/|IiHZdv7ơ0 H'w9f >9[$EIٹjv6\t~&:XK^)$kS$^ 2dpTU!o\m%"74) E0i"Z"l(FzqV`i(iB~#q1 E׎K5rqf_Kn3 #X' VoJOFn=Z=I$ cE-X{~_b^]1#A?з-.ƣt甴O0c#J5q{YKge{ޥC!!SA2 R`,xu6}ql^a" 5+@ˊrv(-{}Tef,?LfdaH6ť#+%Rc}mM5ScKCʡTDk ZX<+Fo%V֚ج/rZ8tr7ip^ov1NS~Z>pI0a>KJڲ !j* 6晼Dt\Jlz5ZDq;q qGI*MN r~!9D#_LԢhҋpS- u|Aep7q-N2w[wذ ^ɷm3^YعڜsN}cyyj@zJKAn|e(bnڨLÃX5>YgR[|Ҝ)E+8t /s K]q4f)}@fY :=WX}"Dwkwhbݪoh/!^,F0]:sbC >%Q7y"TLD 5=$䨽7ńdryCn#wo}=mqm|+ V^Fxg3o]z YY܀sHoFMYO^8i)R"_:"ޓk|q+ELB|^ I*jBu!Xj.d| Yyy.B'cXU{x"n¤h-q 0 : r>1;ׇEc^2 w븒_0 38d\P {.%h63 7me]5*Si.i}af[Pb am}paHFX.jby'c"~3𴩺޲9ƥE [(\gyb#6Rx O+i} d`'債 ~\K.Hg,{ }G|{¢.= ~ia *K4dؑ) {$j=}ƓES(TS S%'VV=hTkjC*tC$k}BLelR{c,Tty}au ~U-T(mʃ6[Sjp/!4eRJA;I!n)7=BOLZxI|{xe>bLHփ4TO.$5'd8,Aw7܆Ѯ_A(~ |h;|(C`lEngdw!K7Jٻ([7oNŬ3 n"Bԑ&~03"ԡ[v:m-gw>|au Mߪ~@n7bAX[ ?;!gVrҕ`XAMr9h|!?QQ*%f,Icg[^I]R6nH=!y)%lCōvVX(gu=Eɡdps{>@cݞU%LN=:`0%mQ7xEP:@: #G> :㺸&&vX6W,Mq* 9IY<[t:**\Km#'Ѵ֚ʳD~s znB_4/+y]7? M=ɤ& >A[~Gq`F>\>^ &3?8 1/8hǷ=U4J!]Myt>Cx;Y0qzOj\[I̝NmTMj\'qZ9DWʌ&V34F|ti&TSVQQ): ڼhLWf92tyJTEWyQEYsR+'_ 9YBbT JL#Nd#Ollb^.]?!S9Է3}f(btm%&m2٩}wZe[> 2`.smgjU8f(cjħ%񨰈 Zc[VAgN)XIBANVYFNjҭjASaʍcG~uUkj#Ƞxc+G6`[8kQ)d$!?TWK8ɚG&),eLL*?C[vZ0LI$!iħ询?#cVFQy*fhH[i9l@,u$zm[FAq'ȯ Q={@Gl8m6G1>t,3>\_, 5~+>Z,}YFc"t1KPp59wG|}F\3Zd(5Al|}!˅#sՊA?HC"72KX:cؗx^9\94 =X bU&g{nW~u"hVRTS3Qs"=+Fhf{55@" V(pwbO{!,Yx'Ğ-Ԛ6/J J/z cǯQƳ"&ߝ깝,O0h? R{L?~qd؝K ("zt4~Gp7I[@nzL]stȡi!_{7U|kQhr+䗽`R})P3콶Y$iTv] eվ4 os`ɔ]n `r{ftwla1ED3 -&lL..%{tCxVN&ﷺ %{%+?y"GuΩ n" 7sE/OBg$}02C8$@){MB 㐋Mfq]ǓF4d(Fzꚿ1ۛ9d ^R =/)ʭ! kx-jAM`I'jT0 ;m:v{?D#_Y+LccƜ!h #"w  8a fi?8@ Է=`J>UiCIurM~G`0t0[_NHX5:[cdxWDm6O@Rvduq4VB\@]*+I[r0u'ewKvhg0쨰K'4.]:@(`sL2#z[Flu*h(T ܞ5vFUT.Cpm]0*Mm/Vv;.FZIDͧ̅>6-(]BEZ0#`fqv^ X :T3FN/3ns)̃Z<|e6nL}-Z9ߦ_ x+ՇknBeY~5aGJq O[8sDpql9h*K[TF/Ҹ~$2^ؚ,V|ʼnz[fTQW6f nœ \}_QZ0~'̿@ gzܽ^ A 1,pZԏUJ3V Sea?(ʅEh?|$^x6 _r G[ʌ?y^u)L|OsRkPEOD3:'I[H'ֿrPE\Յr F!TsTyrf<9ox~D};:hWD"1hdμjD$%]y*%Vzi2 W'^ԟ \%$0"T<۷a ▵9KF9rl}L59BS/U\sn{9TOfWSQ`v#}? u)rI3auȇam&n@?BRLm)羰= :ɡ^>3vB3l}"P3) թD/ H[}1CE ]W7N 7sXTaׁpQ2Z4C}'b:4\*{ꊯZK}] ^J0gj ud:i9:!kHl&FnAיDD{CX zT2 #O%he EDU,E)EZB7l< 'DUHsK]҃*Py^ ?¡6[X4ѡd`7<ɇID8vv2E6U2FZbXQ͎a lt=> VcSs_z"Z5e^~xQAZUh}*9K:#h\g΍$oE&yz醓nOmifW _滩/9ONˇ?wNPPb~$E?Лα hňa,C?"-[ޏnd6=_*\Obr+e{k{%uۃy~Z )9 <5Wo[%輻Hà a Elzʛfm=%t+ʖm#o<I.m9`a8r[npA!T]S 49|EWk8[[ҹ=7C]?&j] vճ%'4|87 UoϗQX[T-xt+t0i5{d6ND[ørOw:=|"Fc2ޏ0d56RMa /KG&;\Dine Gs*ILQ`x^ :a+a'*Li2 'GJ􎳣 TJV{ȟr³-74͙IONY2TWK Jgt@]ITD 5R3c!>}'$"ҡ%_~PDjt"rx.L})@.㵥Q5XOF64L-0Fct⛁Y[(+p]_I<%L8>Ј"+w[3Tݶµa|DYv#I<SJ$/x\SXT+ ] n [ ffTeXΞT$/3P|?#w=v6Y%b^JNc_&/wKXh;zkUלmz:ꌕBxKT~L TMQ7XHI6p{?RL.##]dYf!V>Έ4y\yBײUz9@)ѪA6}EwkqO*qW'j>z5잣&K )<$Am6jD(ns;D4< 7B?StM:qs'knFѭ4Ur%rP~W9iP xm/F+Uu*8"94i|O+I:'R_(S> !;3~oTy5# ss,KDY"RDǏ,lvIYV&Æ3kzX)u/%Ҭϋ Jtu lk+bժdH^s1 ;;V1BYq}X@qס@!s>V]qG28sQ520wft"aLcrm*EՒ=Q uyڹ\zWi<ZlR ac.a0H!  רxg=qutRR4 V,8Kj.46>oiCIB'ѱ & k&~8NN<:@&P$E~OFG?1D'ǎŕIg[;O7e"|>r1Ǵ ̕&%oH`=QPd.XCQ}e(]Ff!S@_`~*Z:1CՐ5Vx5Lr gH, zPRцZ˵ңJPq5T.gf MjSy5cx0ռ† [* a0B9~2}6s/ =XDw `7 Sl7R7!(ϑP[?5h 0.3zMa8"}uJ-1S@(! ̷7mWx2Fl#v$ 5$$P8fׅݯҼE>jxfDrR%q`m޿J'oP+܇iKV[:dtD; p4Y|6vte`FT+ 15]u~eQvD?sdhRO'6'`P&[FTwҤ>ʤ]*Y+][Œ VAU58T~Ȓ-*dj#m~|uBkg PI5FA7r/4ăt2]U.oN|mE'/E:s5"y#Z4߾qJO6ktDt#A!:tOby ۀ""8 T`uĜ῕ ȐM@0I>Wɣߊ?<:Oi>|`R?rf8U=MnF׺2 5oj|D〫9RjMsM8S+/Fmy]lʁ YSl>3#B%*ҴF@ꊰn W( }Q϶`Ϗ}w&f7N}?J` ICv@J0Twe]8C=1N -lL^*09me%cҍNˆs^&J;ӷ;k;Ϝ(MӢaTnE)JeplC$[&5}O&joi9GIa>f AzZ4IFUv9SA:Xm;n3en*;wP$˞xfY?]Ө4Ϸ0 UFaQZ7.uU)Yɮ Ϟ$nf92H=FNIEы~ τQ*L_8i1*ղ8\+a !`}N=?wݞo3T܌K } g-0W:h P ASۏ*xYDB޶Ŋ%%Q+7, ̈́W 4kaya.6> =Jfn:1˒҇" zcSj&U ^* (f]$RDM  w[y0!gu S4=ݿkÄ%n2tEq~+b>zE+F?OoU:&9´8@ZfWWqMm.ݿMiwo:kJl2VcL1;ʚ{=I[xʯcVO ʁkb/7+oRUzO=-T]n 'MFbLfˤ*guGrP&3sv􎍓nx>ECҚh櫚w-ĶH!}I !DZ_,&l`NlC62(8m/ h6l'k9l"|WsflFvL`T=qܩ0lZm9nB#ƕ Tx$+l—2;T(qw)/O 7cfzizOh9 hdeHjtߙqQ(1䵨7`Ur : =Ao]ˀ@a;+hWa.:Җ~\}:xI̔՗@?-Bvh4gbHjEL:]xJ]ҽTX[ꌶ}ae5]vл}v֜$OCkX"H4FE5zC 5(Ƹc}mȏTK̀)☝6j6K'@7}R$1\orK@i z lpaXźS|t =YV] JLS}mw<)giuoO×%O2sf겇@8b,m^AdyЇdJ>r'tufm}Jj95h׈w߁pi${vsDN!][Y3vFV;AKe{Erw@'Obs"T ;RZ8_v&gXp%xT-ަ,1 3S;n`7/ZQbt-6гrj_&/S4:ζ4- ZPLhxw$CG-9\"Rt13Ab;@v"p_#*2ΓM gs+_7Aȉ}Hf7FC;R`K<čxK:T= <]7L5KŹ ֝Oe2WY*TE۴LXڥTVN#xW,r\,[QxTrsFYO-/IO["6Cf $/( qcY,N #U9ĈUN"Ҿ~q .{W5$J=㋎:|,*\] mco!RuNTYhX}8O6tpld!LEs]1>&Cr I$Ԝa r"%Jvϫ{׉]W+Qy͒> SZy RF?yQi]-(a-*q2. mg[QHtTezs솪,'Q5%lVC["+ԛ͊)Q#.z0Sa  3'V ;T ,Hj/4@\ePrȃ*D/wYIdDT_Za\pX2Ƽ_n!*8~XU?gA"΍S26߆^s"PV!bN*S՗hZG"V+UɠlBK :[}ţ?Wmn)zKEI&  ?7o1u )T ӀC IāY'}7z{AJTop$OsaR]Pc4j 9^v&_TcaWnS`+w7g^YNzFQˈ(M PpY+umo{Xx}B붝V}2؂;%"`r*l &jKXEв4e7_E:յh~ d[i_8ޑF=ۈ s!H`DN$ xzw#(5癌̟\v]ZpkF<ŔYς@Q@G29Y!Tcc`tiY(M,7 !q tQaw?>m&Rb2=MTSF8  o\ >zI3o=k@~XpBao~ر[2$tBq.daofo3weR >dSJirߕH*B+Ze l_ 0]+HD /TkR /`(&Փ ,~&UxR1S8Kv+u5! i.?K]݁6 EMO5#OQ]Le鏝jz`0V -7H?jݟw%",6l5 <_0ķș= vD Rz.\? /RRHXE}">'EmL+XZh?(^͗^քىk/ QSjQD/+ r j̔/d'Ԟ:[&`RL  z;tHߑ3W`1m!ar5`HHl#l3|QQ@Y8w5L]D91Hᩖ o6&9vw5GG ͑E)tt4[7nMQ;ǞX5& )1a?((iMk b to Lx*vʑL؍21d>b5nċ}a'<ծ,-)_P5)n3{%* *o G0!54YVNs7 Rߋ$\zśtoXd S[Q)u"ؙyØ,^ߟs!V!%-\^3z: D鯉dSDT Rolڥ%r^ܺVl|>5c9}bY@Q-WSn?ԧnnC;ۓ'zVՔك G_퍝Emiyj{{ˏ2ǹi0q^ "04z㶭TUc( e׎ lzU0ɇMj`:ޓ" %냛Niޢ?%4b Gݞy-qbdn~[s'sw()yD a"f_ 6{~0h4Xٍ)x:Ze87a彝e T-f<+k4b x\0IAE`OrG8*VC؏Z?nK%Y1|z6ީ_^fTH)۴eZ*A@j #1Pt_JULh~SL^ y)# ~t0|@O) r|ަ:m65^SJs XDt&(\x:ot{֧z)2Eo6CJda&8msѼPZ}UX: i\V*:`JeEw;^\$Ď5G^̡u-#_:0mY[QW`,|\(Ba2+!u {1~ B^OwYɲQrlaԻ%VmiW%)7`L Drs,K5})j~,tQXO)2A!F߀O<6Ps~$P@#NrqG EhQ~T^YnW[$eu9ɹon>ށꆅB.c+׬xWW=Bl┕w (Pơ],tT*-h~Ix63m5xLf|㫵l'!^Ё5TLޯ!(J<{Ǯ/vKI.,ICywAbQZќٝTFi!w,|Q'4CӴy>Gmx2L&^?{ıeF!Uui.θT7Ύ2g~OB2ש"߼Q){ H=[])6CgB$=6kh4[od㿝C7W[e[;)l 9Ar.Lffsڀ^BY:H4{J- BMR%LI=u)=MòfH:eKQm,CiL9UƱƩ|{VR]j9O\*Azw2 CY^ęf2tOLhv!Gzl[vtr;+6|ʱk!g$:EcHȂAT\<\ʀ\8[f:EPn|/]xhqQJL;[ L*(YqVMV40P"tq8ȑ6:#~v_P1&lX;;H&pLA*gCI6/%t8kIv\y`74e{ q>} aPțu?̭:.U±>de`cq`\ %RR!OT:XO{_~@}<^ȨK6 nR㖎d>\EuኒʼJ;"8 gkj=gYTsS~_G . hr$$u/S fuPU:Ô+ D e˳k*Tt+KCbnr(P*wfC|+ҁލ*H"8og;Ӗqp~n5ƞ(w-!+CۅbgBv:4߅219ݙGeG/'`FۆڋCQM}nxpP aڪvEpD<1dHqotnKlY@p;ƶQBfn6wl\(h5aYck=f䥬̹̓g˝8NyxFq9?[5/ aFMp0\n3z25 wsՊ 1!ԣ΢x5m |( v]-:_bpZYmr#U]>r6ڎF( efش b)~ā]\yA?<D`~Zj1Jv8"f{7bG-> v$E’5xU|Ĕڶ;PvW j֪XTL% nEpA,b4i1ՂuSUy f*)Lcj B*BYF6" YLXߞX6κrFhN\.anFg0]3Au3Q;IkM/ޚ(*w -Ery*Y /rjK|V(ݳ.-cNZ zr=C$r7z&} $whUX|tsemI279 vű\yԚkT],pTuFX(9Ⱥ{n3] Jp$đg&@9W 6vgϝUuaݭ+p['vP$z-m1Ƥ[Eȕ|~lc{Lb>榷k\Ŗ# w3|;7Ed\O>Z y@+"i{V?b $̦GO ԸrV'b&]G)>b$x4R煻TY#j vr_y%k_zvu'MdSOQ.i#n' Mj๱QMQ%@fy!)9K}޺8ncdDʮiX1Z4mZ?#˦_@J9yJׂoc~'Ə4cZZ^ ]Ѿ}2p@ ϢX,ID)/IOGNm_-HY2uȐ"8}D'lw^J{H}HdG?,(K;9@,H:{, ;ɖ+_'/OH˓s}'z"^Isu xU+$@gX4 ̻WQ}7Ndb"? [,r?O %O9\q ȮQђqh}HO9:-ʝ<8y 뒓) &9I|{6sWN{n @h:#DǴa:g]ʏ.Qc%l-q67"XR!]-Ib ь&M-!%I?3sޠu@e=' U_[77Sc̾.8Rؤ*;yƋr'@zrk>iȥHkؾ\bP5ʇ brMa ~yl s(=ZK}[+]rDrs3٪:CYwv-wтPG#`#)T^>42xhQ h|b#mM4.}z̕ &E[y'ХE2(iDZoC4*h2TPM'|| >1* و~ MXB?ĉj {-uR}V_;8iSQL=Zl ¶ r$VG99M,6v8Sp 3kD%~Wk# ,G5XAv|&j2&3V,#)|;riט|kT }~noAqGYl0Z?>&:,686ɏP]wq<ճ1+3'p5?l7 o &:\Bcqi ߪ+wJ6-4߮,woJ /VzKʥH7_ ')EO E;q(ɏb ѩ1xRE FG֪K ze:]TB%Q70́jv-eg߮CQ,F 8p%>M1k toC @hw-xrZ(|suYN3no%<[Z Ihmո7KQoihbWrDs`M{k/ >O%4(m j8Ljv9N\ӈ}>˔Vk;0V/Zm 8[lLJr(颰,IB|@8IFÅ x姲KY(^ӓC[8r {}ю# zN0Lp(Y@O01bryc[1Y poA_i`JVn|EyQ ~˃+zT!„J3p."cr?4?PRts r=t-3{}K:J&uF%C*jx&`l[Ш0a c%N D kdgptnƥjiwtBs^z$|LܶCm5<]{]I"xH_:'eu`0|Gb9q9@sS韵 >ɦ@hQDG#][Λ 4ӁmR]dΥtҙR#J-=(5@|Ynth'+ @%<) (r6 j3? *s6~2Oz rx&UH{!AXi cf?cO%zʫ-}u>FSo|3y M=!wOk_Q8@BM68v(oYtoớMg 58k $;xxWc>L-P&(W;i EL[ @ "Uq,"w=Fge1"s#j 9 WW7iX]菅4O``tPi;Y4X2V"bM)M ʢBkϒ"-}8yz{kбt54;?['C jj }.3Dy]$Dy-g8, w*A2T<UiWCZ;WV(ۅP|tA&901LѪmsa֍bՍk& !_83\FT\.%ɉx}M( _S:ނ=nl`֢)d! &e"Mf3;̟=vSNCB7N Arw۬8.r{q#+i);86% cz/Ωr }$@( ụ v[GngdS>k$]i )؄b&TX480)qZV`g*X-C3*/p :'^OF#wo8ůbV+Y~SWRQzY_D3 dgh}o,ʺoI$:}өyyVڔq nZG(ck1X@~@5SA aӖ 3\# ƛr6cCtXB]qD]` TWlzڇ"G`(1(tM`mq61և_8e6Ir++J7ҌG;ں[ʐ+&NC*\BqBiC,".L?y hh n5H^R2.|+*1 8[ߌtf܁WU*::^xߌtl7YtF>/nJJ.u97o{ZCBƵl6eo$[Fe|H ̅UCiWK hW]7 hDz<|Ip}%&3Ǘ2aoyziJaRԀ{D᪩1]zۊ|b= =hu{ݒj}3t2'YS0~dDA S Hbx}]o EMZ&ϝ-}!/oU韛 ׻-~/F TIv3}d4Q=<jCkV Pjx&Q"VMiV$s.J-Zg"4H ͏.@3܇' 3hgE0gmd P|+}/cg.1Ƌ)+9Pr9]PpyyxN2ƎIz}fHe]Mo_#iZtmuϐ_jԤfn^•goMCMŋR&ZtyP4_di܈랻Xw}%}UZ;וE_(E"BR%gq+m xw2_Ex7o@Y dA+6eK>dԽ(cwcQ4eE"Z}~_@Z.Wn?;#'tL;T<]FGzZx+emi`ovHءL{m˃{뫟 uK=@p €>CѷHޯH/J@q$l!UrTfemwMCvroIQmC-=Kˮf&u',& "y7^K`C,K74}}4lTkiL{-542 ʥ1vv7fx-0#ueދtU"V[1-#['u }#d;(d_:9 , ldEΰFZU)ϳ3UY=\oF>ʘP&wf&d&<Üu#l?(E(uLT<*dՑF d-ETiF/aopd 11hbJcc,;) u!yRlJ :wWW|t+*גiuw$1]'LT4Z5#1Q*kO\ Ak}"`hy G#V;۱]ǃO{:"=s?:UYϕ`A7B0&\P9óncU[CQ,K԰q_Ӟ,w?>j`cPGkAG< %yvO\`GkVp0 :&p/cj`3șY(UL;B():thW/L^AȭP\:7DŤaY-WI,/dj>n9FIISyR҇P~cɏ\iE5 (wH"9C1™d`?1 "`x {j,|XI/__.USojȾ%M.@ɍH7`s*kOE.@jU]kWݻHNNʑ :)gė(eźy؆(2$ծj1?M>LuC2;gl"a/aGQޜ6xrt0=ߘv޸ 3]Ew0<=h,7(* yԸ!l+nȤѪ;9ǝfPwVB? (5֛f6tuLTYG9z%vo!\˒}tWmpj5l jZ1HT,ynm*d.%Oϩf$@nqò5~p7SP).F`K߁/W >;%M?u029v}5@,c5,EbD֘eV8DAJ?/i,V$p=}/BgMgH791A4[~ޤ~DFL?uuվ< :FۘlM[%<dzJnlYL%Xkq»tT>C@fmY*F$ضNAt7`~6x믷ɷ"F!f/5u!Z8+n%Գx1+%yn#Mh<;1Q3ˁr$Aݏ~=e"bǏZj3uUr5g}v2uh88.CL.LJsV_0$ bL$P#}ҼUͲN 1B oGC)ryR%lJ5!_r\_O+(m$ e\D'ɐPm >"_O- xЗpauaOYFRy'dV)G^.M%SQR)H"Kc}Dsr6b╿rzbfgzIOopK*6[_N L1 zHk 'ebܦTm-N8gSPſ`ܧ;W(B@Ye8 Y%m2u&3OƢЍLčȏu$4am8F([<{9$ 3̣;8Ĩ>1^eqخ ]5p=m. BH$.pa&7ۅa4i=RzGu*Tȝې4Z-e|cxH9.|k˻WGu޶cٞ!X&'spG%i}Y5*`NJ2*` (5 9tWgԐUf3~o*3!-1au.i*MaV'9F `Mi Z:$Fc)5=?pF"SϻvUoBjȵDfO9$wEc WO# #*>O*i⃨c3EO|U[:TJġ9#_^a=T7/ܢ: '6}y]Hv9R(Y4^jbPWf~$'>pp|?f@ѕމ\F,6ĽVtBpPkmV1 8ږy,_ʕ+U_b |t?&R0{%x5 ;_Jqeutb:& ;tF&RG3 (nXHEczG0x5=?¯-7pzg[ҩ3zO1~3~ 9P' ?*2?uI2&"( ѷ_0$8&c^9`˗JVL=7zIQ_uzIx,>hUԪJ*/ k!4s*e/[mV$ -5D2?vJaF)3N:X@!Cq42L5s*#+|Y2#j N3P 9bS{o eɼw=t-yYFq~5)PԴa@fE+.ӪrCJvEGxJnRv㮄܎#puPGp5.m#|2}&>`L278J4s1ɬ[UJ^ٟ+;ѥ] &}lo!6jΡ.ςL*<فٟPC fRyb붸ZnC,[)_Tt5j\⭽s4"ၖqeaf9ny Lsx|О&#Z.!jXPiXGځ@DwCh IvLY[ 5jH1 H iR㠯DAhIfء{HпEALeyB @94S(Qk|yNOv~.ڸP?d}@|ѡ3ĵ{h0ر6y[Sv:y7l4y91;D]̔.+VvWXL+v ş.Q20G )KbՊE,XG,ۑfq&+ܥoĆ%j yqCU#|z 7tcsiVOV}a,K" qFy131e%´My: ֵQEne;޿4d1L(l!(瘂s@ ɓXiHdS"SLd о ߔ=ep%,\${Gz."aEiݬeQ.RH4Q2BCE}ݢ[>M-'wS@G`t x '?Wxq$rWm2vi !,Q;ovt`m=5?dQe!J?JpLǼb* X{("4fs/F!__QjVk8RQd actR0/V}Tۀ>=BȪ2fqBkR|gPxt _`YhX hӽ?5GǪ:"\Y2cnO W>4NɶSMH*Ͱve&d5,Et9ߢ2vSBkY㗵KP*|PTJi\ հ`b v&h"klƣʱ.`9:#5RPǃ3;IwToT(X-p% Fi`nڌ=ss O}c,uuLf#V2}N$.iD}qKUEHGNe),[Ó?-9;RHoU@_:qT@l}ç2\9C9@Kس{\s(LD+BpS$${rB0е/S3\ ڮ;yD]&k#.h?b`Vqm6BQBڬd(>Va?{KEZ3;J;xX@lx- 􎧭䊺%!n(vϦN@KZPZ)U6*pDh/|KuaCU>T!^8 i$K-\KTA/q{<'/g[gd1;WWP]GRG34ӹ&n{*s-FĂ9dT{52҄{a9˝>V!n5D6>Gp]~9!Ͽ7=ce aMTF`€GhK^ J/;@SS"*o==<].hJ! ]MQ'`o/Bֳ<̺4 ?̞z=y[Hu1XqН[VXJ%y`Gbv64th@0Qr^βM<+27fO+%Ov}۱iti+A m5yZ_+leqyTzÀl@hXg5P!gg*݇Qn=.֣i-kG$k93^_[{C19WV9^fǎg=i 7Q}Ttؐw\9mH2Y~2'.`vS.hABK)\3xb%ʲ97 #]^"J}j΋qi.1(IdJ/2?qÀp炾%wgGr,E^=$9Ft$j6 /=PhP$AUWw~D|"$|Ԏe.E-Sгzu0IS L9 @:4 i+c)^͒"!UG6!)ŭ6[%2XU7(.QE(͗vFuz>] M@ci3,ݴAyu4h3e:SпӀ U(BD"(ۦfnb-5ऒPÁy'+ڏ*r7zy?SP"r=&QӽﱑK0D]a8a-ME5!#z*Ӯ2n;a7S\eKUE05 ;\c;Z7=iNU\/yz`^f8JG1쟎MKY*TZ\t#vqk VNEBҲ oIJbz՛HON_ɽWJ %C=Q'1hk D4|t ? Q>Ij #Ij47w܌^3C=/i;m z<+C#Q{& K7vxr‹_j5 ;v]S 4.C@u s%U/! J n\ܔ"g{p3MZ"o^{ EQBGUIجTZXPљZTye>$+q+!1Zރ.(aEUQTL1yaOd*Eo;wӁG|թO*Y?p֜߃BC ]ND(As(yR[85e_f7l6*G9%~}) "By>o2 1pP;  }AA*3DAtbJ#7C^YejK[Ml&<;tNBx˚ʔxSo@X9"bM-PX./\V\vx3=R߁f_ys-nBꋒ6(Bù'I:5ӯ8 yd0xO m0'0 W:0Q`9 HQy}X4sNqW˥d ;s(y'~-5;RtWN`RQVs);'Ƭ' zL7dKbeyu5%_qV6S'Z,mV׃o9M_@p/)rfEhu/u$NޒA 6Ϧ0n}6XS"tVf‡MQ[g2UWuxPՁC@;򹶾4Ub ˏlFlQ ! [DuТ֛4yOA#C #\/'#ǵb^+/)11 fZx xGeo{GGxBEN<:UvL 0SK3=MUc[cEY s` iU&1+J =0`j\g;'ujmNDiQk'Szù(YyHWĪsdE*i# .B +O3#41Ed)vT `6$2'(kSAU 3z ֥IWp"ґ[z[&D,u)\KP4v؊[ᙫKQZ>YO~$RD 9W05~UunFWxikެIH҂DR.K>>?e2ɐ .Yڐ8={h!0xf֝ 6I[J (<ӰiRW)p*ZqxƂ3w=xƚnxEI?6 nV&3AZ yX\#K~fn"_uM&4 *>բp[FLi2lZm&BUH+}% )yU74(]JV7gO[8鸞QffgSU^#CON?tHJ8i4Nč:X{oNUm6 I>1LJtRV-3pԜU#+< @CbSۤ +aT&ux uC 7U+6ب$%MNwY50]6N=lW eln- 6%2]o]s; /Y"VEG.J!"lQ$>kqa 箷*tgc,ܰ[=hHp@0;@‡ӓ#Җ p[AɳTnI( N] xi@${aT4ʤa %m 1}nHUhϤ F ,&ي> ʄd]Q&~Q(Cg(f8%l%`v/xKj*-g0٪} 9 ZAVu]VYjRb3X!ŗq]Kl%^w995[%opl *P=}YE5P#5EaHjxW j-]2Bo !#cUqn8|Sl"~ibcx/ 'A%/b)%0xx!bS9Ut7 qan{"_9q-I{`W>rLK9 ̰=^Zqo.H~iN|ڌBH]B%>qE[np29ٿ\r} }qY!G7;)f"n9:p=)6dq$˂ ϛE#u|yةB@6{)8`Z)*^pB jՇ˓ZPTUI^c!GNKp{abjNz*(W7Գo\9⥁6WL98gBԼmjeJ&sQ=^RK4.[ߞ1d;V ]R!J/@N voUr"t f|הq.lrp_EVnӭ œMp= `:2u,j s6(7]b+#IVMߙkP47 tsےZ7uZ/XͧM*hk]0n}0Xm X"{}} &e"IMl{pp81iJx49Ȱ\.3fhW c#p.~ DUt4PK7TxL>rJ7]8 DDPп19'g8L׫uWdKA#a(t9m :;?1G Ф ce\vk`#XJzL  ̭yeV>ȶQ1[Ɛ|ժjΛ\p#يrN3!HyDŽE= X U9tඩg DTDJR,J%6'gK;x<:'mOW)/M;]WVp^`-/e5daoc@#潻E^ ^$r(J)cpd*.]ayFZW'wWA6l̼ BmYnR(hBgͦ1Y_ [`0}~ )0mJy'<{^Bp*^i)_Q3Z:fJt*=Gf)IL4~94gAv \ސ%]HBqfu=$YE6Ua~4B8IєOfͰ4}ۉG! f牟*/k9`eA7g? Y=MJ |O~C]sp^uLa/PL_Spwt2=2y`/ Tw@gEt>GS@b2mtew瞴cXg@_"FZ0m:)F[ci :W.gt$[Q>_*l&)/I7t. ?WIBz!soyk%Wr)r۠a[7sʧG7"7i@W9փ ]]sc_>2 78_x_^ ǦH<'R#z L%C[];N \ "1nV^ ڷyD 9O_2NȟPr}|6uir80V*4oK?Shn'eOeۙ[,hTc_N/~ep_[ >ڹ6Q"bЫP)Zi;o"]1 2D<njB9Jr!} J*ͽy>L_(]\?J-p5I4>Qz$ |6-| >yK뙠Jd upRu7f9R~Fқܻo)κʪgWY{ȜQyP\5c cvT (!mέb(Z;hMEP)oqdvfADIgӲpT:K͏f_?f0NZ3 W²s߿Rf2p(١>2\ NtJ< )#' &ہes^m6[>#ǂ\,<=2T@OGԣ+sRx%UxTal^辑7@uIFBBEsXekQԻ"6h=l 6[Q%$@T䍊_U\{h?޶4LZ42vDMtO֏HF6/ /I%R_?=ի^s 7MuLz®+xWICTHGI&ʨ/6RzVZJW["ElF.Onw=  6ʏ2KVd-!6烴TN0,'}{傖B*3/N1є9m\#=EE>nDt#|M}t9kV1+ɖ#y')Vvq+3^Fr6+҂ kˑ>wKj صxO Z+ТI H]slI5ܠ5yeBgx\ "^UwEc|$ ʫD.6֗w+L䦺z \l ͒/|dun%؈zY!ILqըzdu^u|Q>'O+5F0KK+4' Y(%QQ3^ Hϝ[M B`H78HС#rx1{0i0DzPOjLI!叨fI@HxNnDX;1^+1 epH7Qp~TFząb3h&yEEAՙش:? J9!m1桝~Yw=A+Gs2C9W{< \ gO w-Kp&c*(ގn6Cuh 2X'wLWf+B_WJʮ:s_fo.aޤglwqj^ݪI[܆Md9fLm5Pƒ4Xxh5J<2c/݂̔yYTWX#\$/?~J!g`*_R9V,GP_ IWLcZFɜHղ5WWl}1pƉ7(=si-DĘ(IcQX6 iOCf1}'=oy>߾K=tdq|I7&XQ tg;H䡣is+!ɭܹ~롰$Tx-͉@4hdQLR_4ԥC SɃqh,j=Ib;jJS$mum %xbMq=qBP!"/Y╛"B=Vi.j{XK;WyȺ-援4}ke\syk(ZI7XF:wވ+{yd˕(W++5 *朇*h%v&>gߨ:~t~df:,W`6{ 簨Oa BA8/JJH{= '+e. )NJf+*}te ۇѝzI`^,%^ baXg~ĢvR'Xn&PCB8&{ NgK,Z8")0I }~GB0'nRԪ$k8879~pN&C1M2p,]mDF76= z&Y?&5B@@m|s[З=⿕](8cM[[fB .W ?IJ$VP̢r3(RehvB%y*a+2yO,Y`k&PMddU %}yA bz!I{WU-d-ɌG\Ys)h|~\=eЋ"HD$ ?]ϹNi6yu|;. ci}SE+)*Nҕ] TG ;A 1.rI+ a?' jw,o ݕ´wyr5* e9B"-6B17?#j |\|~yl֖iSI& $LH*|5ci,0S e])gy pɌhG9e͗KVFyw: DZr0Fv|}6sH+w?j],tϝ]H8seM Ϥ3Xam`pjo*m7䁙`>=fUyPF7"i|{[+IaD*/=;Dt qrV2= ,%C/U\sӻDG4WwF4ۙ_WVan |[V_B,]w nF 3U/`1`Gm &G}O9+ݸ/ - x˗l .^~tlIGWe x&Ɯ  qSيP~@i! ~!b!/cb(ſf#*{cV?$hTmP#U1o0r?Y6chؐH;gXKC+)(+l c]_b)ک Kپ">p}pW_\ʐ;/HGi~L&Qi 4V@$m#ĂpZg\fZtJ糦#8 A#}Jfi/="gšNIMWpa:>,j <5 \jKF꾽gdeL!7].BDxm1i"cO @o./FۍH ׫ik_*֘sDŽ*!/O2[Uc? @VX-Y$E2EZR}|M['\'FWֹ{q삊I^%冤ّԔؘD.ˑ&fCrAk&# "12d؊]Uq)3)~.~4 hDFBƵJ]p;So >EΧPp5zf[8#u!HI΍u:ch3@лb<+H-+?$;\onk"{Mw-{ex.S }0-ƃWtduzsez71cPA.RCksLh]ڃr\<'[h\"]rN@E]׊A$t<9GC$lJG»7aT_w!X|qS2[2 徟gpx+" Cer'*4Ih8 )Gm-YV5~+XLѶ}>hx?V=U"~F/OPsdUe4N?N2ԛ>.1| v23d>e\T;L}SsO */xT[+XGdj GS)mWs ߯76A d ~u _2;Z?E46N/ g[p@)>Ml&VJ$)E%l)!\ -,##YT.V!-EN gNe bfu*ro5nH+1lԬ\?Mihzǹtc``u" %\,HRN2~!mOС0Fk(\|]~jÔ_w6!7ӷ3p7Z d%rР;$w !4rՎo" (厨X ._f>PZ8ɻ]օX\vC:?8ayтLX` gH'~5+i&msaf?$ SAIF6Fڕ$C6^X-xV1EuT4\aKv!\? ͌:i s)ZbPϧl(2sSD=JW(ᚺ[M6ul5|b?f lt."{ :e>|8%ȶPTOy~ c}5SOf 7"x>1M~n"ep[Qģ[D 5 xW4*tVwT`5eK.'έs &ttuv|߷kL< Ve1!PQ({Fa֓0&FyW;w=\fgc4-~D!kظTxܡX=ULv(sd]PzoACal؀LM,AWclqɩYKA~Ӆ=OAܩSF,Ojz %ef 4wx՗yr8Af;ՕQTϷeVs/Xԃ*`gs|M n#4EZߙq|9]TlH5RnK;0{!$ko"QN0K> aq-\4ggn)jo1甶1 uCxjzVz"}E'ҨMZᢝ$+eX`Xي[jljj_NMUly.O\j[rz6>vap UXo8#?U~jھ K|o;~4>4RtڭSvBLz X*r]!_,[&,z>{w &cjVe*!2&@R+jZ#f{VIۛs1  z"n%K y[1adZ(-Xy:>5{]W,l.@;4FY8n\TJWev` ۂ* ,R F>'-SJT>w|ʂTp}|zL-%IX žNu`Q728_T] Y<+vk+DIUn6z 8Y`#>Ɵ"KM2(AxLŶ!G`g޾y*O\(T"#NʽKEwY(-&U -/j5 X74YF1DX>TVr^YoM}2NN+q1`NH UI_ZpzAYY8 - j\J~쀼*\>ۀ #bH0;9<}؄,"8Zo)m)ou+sGW-}?HBY\ꑦ5;W"3ZIGbިI:Hi/oZr%  hiu^cKԋ/(.]IzwQGQbMdwYqsF/+n12c \ʢ0nh4X00cgu y.7˴Vx¾ SFJUgӗ X9/c.lE \ц>Lߎt "Rҹzb\<8tzk&L~ #czˀ#5umL#hO*Ѿ\[I=u#&Γ7y^[`ݚ.t;ܹftNʳV_{`O y]O؄lyGaQfu_h 2%C =i\X?rQAʡ1{s}zT > 2~!#{N:5hAȝGD`w!vrGin\ÿ@獼$;S$&4!Qe)?-\ڳo0 lzAC;܊zrx/ȄDY=En@bH|$)oOi.Dh{tZm,4| Jĝ}~tG©lDҏs_3ևiÓawrONLIѝt,=Bd{=D>K!hScn ܐ5b5{|1eCQ6G[Lp6)Er?> =3vakށM ,2Ї&=N=1nisBiƽ٘8&lpڷ[8ڳo= ?z#m|#bږhiTICPBmOteP{mk1??M MϷڄ_pe&t VG䇌ӈPɁCd6SbLE(u49[77E~Y㴀]WA[<=҈KFqR6Y R p-[(66YLoKj=A.-\yzȋ$.=ehDbm՘. ĶHr;xANݿe,{=i\6z YwWJ^Y*R($Xr#.`Hk󋖼·5D]PӺ#K /B~", m~wy"M+SAl̯5Og}Ҁg𸣉1kY庿f}xv~pYq#B$ ѧ:)SH2Ka=l?P'ZJ|G!r6ي } ׎2*zs}{B"RR._j<[:m~I| %8۫NL^l :N rJZr4k3a[p 4zh<.g;M'#NG2j.Os7,E*{ 7yE&R"=.:'ȺMrlgO9v#$lBT{ ޳m5E^hDTқ' vcѼ=鵕Ppu423 qFO7-o`h ?1H<9uw]}yD w@Ɨ1 $n]ܔN/}Z? =`h+Џ.,GaHeW.wIkDi* էɺWkt{g_u"a ˺ۧ !3c򩂖 dOj(!&2/w kX3}%bL/*R W}+?@o+IMQ^M'}6 #GA|&O'."o.%a5GKK."%Y!Pva!I|SbykV=$E 6̞Ԭ}s۷VAdϮz=N&ݫ}9£@=|+yT'RGmv1a6+P1fF<.@ǟVJ@ pm<)璚76m"3AOSbdGH#֮O>n*rgv*8C=x)kM8oLFaեx|Dњl(UQX0FH!=>9tI, VՕq<4oK<(1ǥPXa~n*NoSkt A~Eb#H49hw5D?hNsyRڃ+5HnY3jP0DE.#SexѼs) r /O6R14(DG_@ 1Q{J|{HwV貱o=T3>g^hJF^卾T5 FVET; d.cLpԝ@crHpykcP:o4SQv4`Wu\'nւHRGwBO^s|;oU$n|m"=tϊi1 u ͧ&#c޾Wu{DS:Y6S?݃fN;Z? ! ZzWQC^IhoI;^n_-(c+y|0nvӅ6֒[ge}jHt\- _mC$[ .BRCkij_Ip08],хQidصV KBz?J,#b}zǥ%6UmޓTj:#8{~_xmϥfsyL zuesEq0'7NwFІ @ #Ư3n`ꍾ0t;?ZN,n;Nݜx7VRf.W:m=ˆV}rT} $!eUt16DqPRս눷E8bב Lplw zHXZ8]\_b#wx9'm_x-V>V1Qd-.*}WErqIj{ت$iB8o_N%Š8t"W> @)^#fEټawX,3K^BNwɄvѠkȌ6u[ [du'9d#hy|vfv'gN{M^2~sb &뮲/&BKA.i&|,Uo&U@ M9&>h<[M6ŤZ&@U+y@+%XtG r: aC/ ΑQWl~A$CVbh ̗UC7j?=2$yc1>7 ܈ν}I9 <^StÌ2jۀc%BoMa13T| Byx4`x+tr%i !Qƒ w HpڼW VbpDkk/ƅywRT/iHFq10\nB:8KhDwV61- d;w+:Gl=RAg²2CFr (m?C]/ wDti RULz'3p\zwF%x KգU:ߪ}^˚}ܔ4ֱ'|wWYW,Qah] _mrq4;jFnUp?#O@4^E(f^Fl7/92%H-D B4QJsg`jJZw_/MW!IRq{byq8GtrcC 7 YjeU6w VazAy_kX-V@ 23!^7I7Jn'<@"-x$ %VQ$a.if4,_L]QDxT/sᖹ[Q9\ЌLgY1~K4;U/_JV߈Ӭ7k)I]/rL. 1sfL}.Ϩ<`FCi֪m<_)12i*[r? 1" ݻ3"nY=,ĒǠiG Ք˰Y>OOŊ hf9{S|eМ"= HXWǣ/>J&4iيĹ&W4/?&ra$ĘmشbbP+0^ )Kjkɚ/D8 uQ1QiT]{8h՜!Չ"aZCi xUIT$ ,bb3YTdNoE)?XYYQzٞC|Yus6VEi^ k(Z> gKC+"m*hIa*- `FdW$J,'xV^PgJ:ĜVBe3qts|"Anef^-/ bfJh,ujEʒ IhS;jfvmV݄Oa!,s˽x<VUyVx` =Td\c(7LHsznpLSveǓ;MpFc^B5Mo#b˾&gЕ1܄s $#`mR_h LpqS]dLyXǟ# u1~Vs- osчkK`3UԯJo\F8 2yƳ@+d G|*!=juzyM#[ON7~]b[k}n|sQ H][m/;~Tߡl_7#&!@:JRGdc(fUs,ܲF-6Q| ۼkzٞFgQU=m](1,ʃy:Ed= Uي8ZEQ)S]+].U2#e_.?M qWK3.jlu om C]/1RP J1JPW* VIW2ޭJ 8=ւڋљ~_E ̈PW>DNL֫Y6T/#ft +#? xeCc>=+B_Nj#o EP-§K_>z"9eG2n(`02>IoO*SaŌѴ"yM]!oȹw\M-%-`1:u`ho^q^s}o(fҥ.iBeěn;Ot:εE~X=2ךBLAm`AOHgkbpk\'V'x̒+z iȹk(&Z `4>s|t)Rkm0L[3.lr8(N`2xv~E7#9S)Nx+ d /Rt= Jq(<^[ WZnHޒE*Kl23?KEo#GP kRW~:/nn3g6Bkwx{o `pҜ$p`$"B%PCժ{3lM)!M;qtu֦rۓ U ˸fJ43JEu%m1j| Wјэi=Ur) 3vjPZCj;uǼVpnB֖0t\745UϱA{B~!V }{OCMvN7Y:"bdRw =|h? + e} xg w`n|ݘP SV) yekDJ|8,lĪܟf9,oJ hdyG"ho~,4Sr^.f^c(H޶ ey dB!|P/͊z_H}v"ՕLٺCQb Epg_ #=`) ʌ3ʹO 5Pӱ-D+=2񳟯@gQҕiMT,\qoxwKbuD`$11:*u69ȱοMb 44;[-f9^}h+ri2ݧ ո@u>.ՈMΩfh!}|.5EYjL30-tVDL;nE`ڞJeb)q`'2hS}Gm=X]H>< iz^~A (SB°kY]tVv<.~7D#&3^;!p iL;OKh9*<߰;GiI(@]@V9Siڙ΍e#Vd8xRFrO9Ș q٤7 q`^ꐤ0v"?~#ҶSGSU`Ep#?Fp@1jM2|ʏwXgz)1bf[g^nőXf{ AS\XyW#M:Kw4niGdŮgFn~snxR {9ko;n~TEv[K%|v{(nY87=EA:ox&DS4^AS7X_uY?:¤QG??i<K,%ysȁ $}<yԊOw zi^GR&G8j$ U^ &R,V[g,p5!2fX#Hxہ5LPD#-5@ MrJhWfUrQ450 +uEw@WU sԜlL}# cȱz ,ٺP4턷QLdШy#h#Z'OGApi/˂>3ш{91*2-ڄEBe/8D,S+)\3YI~d|l@'L_~6n{%/l z.%QlARߵ`̯.]h}ں(x&) ړpU.=sFqA?ǞϗGXO3IA&sx(?:onrksmI^= ]HHX;BP[Cxz$l6&s+vg/5F5`?oDB M Pw7)w=|+S:.BbObHQDOAdC;*1.o=W|ꅐ䞘xD\OHө'+7xfǜl܎'<Oe-bq ,KMSh#L13i,䐛ᄇI,]>=UKwϊh2a," j_5ī:  -269O yF^ WurBfe܁I ;81K=:Oz4 _'*RF(5": Q|^0Brv F2C{ٟtc$adXzK)Nahu&?d8 _w'~eSWk)u_࿤A Z<YG=H`ىk杛߹*żmDҔVOU'r38xO1C, g.;&oBD A#d˴Y^);NcXD+:AXA8Ryl֞s;_`Ե~{"&P568u^MAyVM}牙!c]+ yV?=PJp.l/"B݂}X˞\w{o|^^CTk[@{(yN/ryosGݤ .tg9!E`6^xKYJlSHE4>u](b6 S5^ C{hqrFE*c(Y.+bNJ HUi~PDU|ph8䑏Dm'p#r3*x^Z= yg&CWZ j03,_3Gl YU E#zD4qCI 9LÊՋ:rk'cԲ~ȷ|ԾDh/oK?agØ׹1K_}Coݷd楒PB!Y!lX!kl_uqgV6 "ӐTY*οZ4QFUCZGf'c Q7\E<q9tY|d fKwyfIXdg0)-J0FO;CV~ 0r54h!g:KJ7 ŮÊGs>2ȓa[AЅ5i;F  Kpp*~ ۙ_Ť?G4@rfS~?ҩx܁7CӦ)ү((DũאYi42P—PbE8ԓ*OӲmrXi,u,UqYL#vrkQU(8'C"rIlA#^gG xZ_^C^EsY9=sqUEqL/qZ=MW;P5N E}y ǷN(\S._OC-)=[" %d̋gK=R3]HKvkg2?cED@.q=qe*Od*jQ#h|n}.ydye$8bpPv .lbC9ؙxEиHO#MZqp wc3DPf˃v!O܋MGp}9LL|'t$R^fZR5c$&Q8hjݶBKr(WrKo·}8@3 1fg5\S?xjA7n!cz6u}LK~Dr#-XEx`3PWZ2rΕ/'^Zb ~5QAܫGEbF8i9:wkҲjǖSVvBp<׍@ܨ}q '!?a͠1XX#4xA d35XX2vƆ3$l%Sk{Acty 08 ˹ڔ74cNaQ7'gѐFv|D!K8l`]7Y /-Gp'JM&ZL8~ *io E\J{#Y\|-:W4{N+R@ *=UJY ԤC ZA.w|^%g_Έ.MKʌ3G!IzX <]Wx$H>/p/{'iAQ;BTrj$#V@$G#ȟ$뷫)9uZv T59,Ap0IAAj Kۓ镌Z#*l)g!!ѯ^o95gL#iUQT `K/wNmhm$CanC6?$YїGu+p5[ͭך`G>Cm@}|ˡ!#㨖ekӡe+f4 V4tƌHja/#&{{G;^#$&B| XNݐo ߠYJi,@# `$`iZune %w<2E&BRi}oŔ'JCn{:VJƿ\@9RU +mٞtw(˹~[^}Ĭq++uab4*Ϯ/)8QC $$]F6DTRH9R1Y5"V/ Ԟ*Md'#ZWa{f/;%eƙ=qI =J{ UK.*39HεG`1\0PzpOi1ܨֹ|\ Ѩy44*Tނ=YjJ9/tϛU>?<0_@C_TO9kկyWGtj厙zP.7,ظ[r`iف|]g)?dy[rEtl;5 x9ٝWp\C.ѽR،Ckћy( ~l8F y.oˈOZ[c~itY|XHGVxCc~ηMFlnǏ7#0!w!\8G17 !#M47IШpÈbkϚŁRȍya߳)z]Wuؖy&&8Z$k1<Ѩ1ZS]~~ |99=epHv_Jo3R-""YRpjU0כF} 3аJ}UӐ:  :c"r7Q N,DZ.ڹR:E[',7cK]tP<_lvG)On*I1ؕˠ)!_ynvOR ^9#ȻE{_GwacFTeXQ<+pGR4k(gP۳v@r Nr` 5h/ŰA{{GB jM]O u5bzZw̷KTkuܣMBw~38r, B><{ 7O^TgwqnѐU( `i}CAES`\ :tw1s*(]@qkxSJLUGTϛ%,+;?ĹSLcU`gk7: j£c6)uOcW 3Liftqq ŗ-$0m츯߶/чM<"kʨ z͸*3Z^ y0P:Zz*/#VA}ΘRdG85sBs5#p)yӊM7ڔ{  #r}g,|RE$\ ɿY8$ 2~+fYB}!YWYb6CND$dAs)|ȏ ˦VdBWc4|M mDmDV?{HdFy}Raw|AKbmD>oHȩQ%ͷ!\6x;Ƥ~,}T-J_Ez>ǭ_-,a^. n>97H/5[5.q&j+?G Bpݻyg_c Y+W3wqklV0=իBXbk@J5J?l$,*QzAXC:4QG5*d?^?gT- a|:8QS'tX#*ճ|;.vOoIꏼCkLïG((hBPsuܣ,HFnooh%@>0Fj<_JMTy J| Ƿܢ}sK\NLIi"%:Ix'ь Qb>w12(Mma3C;m~yzLqB*ڦ^dDxcS VHR da%{;=p I{n`]Cszcp3`{i=S4D*#L1a^ͯ+̱DTQB݋vEڻDqw =ZFVGIj.Ӽt-kD(J b g7euݦ~5v{t̶ 9[ZptdǬS5r0^vۦvo{;]z&ֵ@ZY}&PI(B 2K\XA-޽yp59|yW2W5s~c%4*ڢ,{of1ŀY(YID_]d `IP: ]S~?D~t{vOAdm^yQ-'~;]RjYh!:%sC"':m lS½nCѯP SX9ii.?vl SzLV OO)N2gyv{NMu􋫶$M/P['V&n-nt{)hYr~`+<[fj#!XxFuW&٩g?T/Yگ1NE"[zy 0Eei m8s$&+%B@a珹~|!Dϱ vbkmI_R2Y67LāJrj^ q.8VQ+J҆t0PAfru& {?8uj$@7y=00z3!nSFb"jݱp=_m^@Ip1xAn' 7>:`g2ȇ#%sg.Q2 ǜD>(wpSx.sELD0k$dL)7rO XP{,Ffz7&m"!@hi9Grt&3fص RDƓ-YI)0x32g~6u$SevYn-DfSτgt/|]vj_g:&{8ڴy^`="glԺN!xㆫ9|-&5;:x8.YՇ71]ƀ!lLƄU]ϋf9(_A/PWb9;/~6@w|XlqrSapHu@1\ }H~շ :NHd[UζD$3_ppqy!`eyS s=( Ec!%c= aTmZV>3_~PjD,~{d$đ$B=n7}ٲ ]si:':Șd"#IaN(ȍ ?U1 A_9{qY&?>DѶ*ݴL?))++标UA2.4ihlbO^)^}eq:$p6u?C}1l[`Y6?"ۀg*ES(6ekHp,(T O@T )c f,Q'orB>\O!b7ei['@;}5ZZkYHˀE}z[y>iyyeg7>f#":y~ z~;`keG nwWvi`U]6hY)Ĩ_ty.l;[)ጐz7d-(>umZj\1Q" _#oJ"a >j:%+*^ b/׭yokx?:Cr9*MԋlȢd]P56<빅M!UlB%mh~llC7g& x*+i'Ҥ7*?BWã]#se˳#}Ʉ Gf SO%aժ얩6cAlXDPB'mۅج#KJ5C (oR{yC@snLv4ʳԖq_-!6~nYÎ4o6-ЮwwOou  qaK|yjt:Vu{|bV).ZJxd/}3aI/t(#p$8/h,Fɓu0ҟ- ] D`ĉhg.e3p1Nh-6VPT4e.TH(=Hb`xф9sly(7ܝ)5&EM\ekLG Hbʈ ᱍiP+'i5VRG=FlZ<%eHom)XY*/G,? 7K?` 0o սӕWk1eyW_S~(p 'MTxaCeuo^gG+Y繥dY8,[d"mK_ӵr| F<< ?D-YdEت9a?bg/aEF/vI)Opw˵^:X$$D K xY'މLt?VU#q˸{{7"$;z1S>AIaȻ:2UF0SB{\3ѰtP/q6>,CVk/3!JuC 5h-WsgQ!A O8"+r9 EFIXBݿFM6# d/,U& ~UM͆67XF^JlC)hw\DATz9Čnϟw;jdKͽ{sv{%V^ʰ枝Y9DGJ⨽[ ?K+!bǯ sط ;7#Dݍ'XP} ƾ FRlģ諿?ss/jߌ㫜-胓SP>V5[,16.uv97WYW@Ý@WQŌ@Rr KN=HљrTG3`2쿮,k8m*UaZ]^HD$(wM|ܧG:k$VÑ[^ dANq57.&pNFjt u&v?{ J}. ^vߟ_ ,9){3 uLGU[;gA| 7]:~<.+%JmP #~о_t^zOhKBrcɏ;3` (B8&tmz˄Nt/D#e,{g=]7~Ag>l ~mḅn驺>uY#iPosFY^EW-F醨*xQZa,ˈI X)`/9jz.G] x 5HSB1w~\N5^L9ɬ"VG=@M&ܹJlzFۨ$@Ӈ, c븨&вxW'm!\؁JLV5% Z*v W$M~aW3 *Ճծݷ8B\jk%ngL~/i3-GNd~Zճ>a޿Wj|Ec`kseU(LA['i썋>x4݂mMj.-4ӎ֘4w P$̌jF:bb HpeoNJ!!ry̙Hȥ($etYAPc-ٹ,ב_zef[[8{lhrNDOݩ  uG%vo"uf@}wwkncB&l&KVeP xY\7H ]b{>x5S%̔t)Q[h^}3Ts90jo hpE־f.'([po6_46] _5Jݺk`T[fYË&C{Fq+<ƒLq(b%έbıI62 2$+y)qF=110(n:>Z421& SVAD;$72m[J;(h\şJql|_:sν/8]=cg8ilϗ񿘯lFZ]}<p&׀ĴVmrt]8x܇ÓOU *8> K#b|Y8C6J-DʵoN4Y!؟:L-@Գl$N[dSu눁IJ*Nb[ֿ ݭH J=-$R9d:|G҅k_!}pn km9| &mA`YDiNOȤ]SD}fҎƝ|g07T&Zm`r=\(V!ץٱBIL&pƂ]N짹}> AH.2u4QR}jb5V_u{q'bܞeZ%VG}t0 aɓg͈!lt{Tbf;sCW c3>r2 LwSCT7,m :<?iɰhtg-8l#4ƍb81w[ | K=n2,ЦXX !YZ! m15VH/,^6%Ej.O;)<˝KBV[~Ю)TƉxSG}7 ʛbv g ɾ]ڰgJJ@zAIAS'!\jǧA!#"jnyeP*tAUx^Dٜ($ZgT֔ٴ)k!4]S:z<9re J1,[o"%V0zFҶ7I t:ơ>O v .QX5XBE֍6`J 'yI#`L_u;g0hMž|8Y39(|wT[gͬMj (Z65$屢"᪲)C"h5+Oʢ-mM2XjVD:S#Ka<ݲGZH嵤'i 9?`\ƥ I{Gq헨jmpN>xMi0#$$GbMٿ&J)Iocx2lXyeU0"awwiu?|¢ TzEB;jڣU~WnlQޒ02[n=$瓼dϞL8U]ҿ":")Pz‚+M?^.{C]QIWZt_EXbbs#8G丐`L+_T2Q(Wv@J-#t=qo4%POW6/Z 6f޿Tj1KmͳT`gm'Y hv`V,r;%Et ve^ l~|?C乕kAϿMz*P2zdƎo~#z?"1I8h/B"3!X䑳|Lf~2=&}IRMljvPTt .D3"D=Djm̾mjS­H=ܩbO;;df[`KHφpFQm* /܏xŀɭe%3ň\&dm Ă~B$'>tHF7%FE.+}Q+c\%N꟦Y*UxZΩH(mg^2k0tH7[٘Pf7fp4bOX}g D6,IFc~l:3W24SXa*qVaLCgzU5s޽d܉!p?ŬRvqp\Ex p@2,7&'}0>(6tX9ui|&΂6DyA36^|57EgCaN32kρXW䡸2{pā+<niyfF ̜lvmLɽ}#Hv'jeCmn^\wt n[wid .4\_̖W_ c{C4V瑰 ` Uo w0+4?G >C.=Yn dm0pF_fINJA1|Ot\h;hh+ox3hE'IR[HeFebR=e HBM67*g#ٟlWd4KvsQkֺ6M!IB\`Wj/R̀zC0eWZa6eQ] O^LU*cک,eUB/}Q7m6IyY [`TW tw.L, #;P]3ˤzt,0h~*lU$'=SphxFF訾??S:n=Lg=WTWH_ qUߢ,+D*ܛבZv$v0 ArJҋu.ٹ>-<! MEw8",B3?PE&F%De,#3Bt#픮"t!bu#62/ rUnl$ պ> NtשH*62`CKqP$KPL`j?j/rp;a)_[1L#+t;|=m^ ";Z/ =  HHeID>L9I,t7Ź.c(ZW ۅ ~ieʧe퉛 >y)E-n՚5G;у -HL'Mk% 4[IvXn@fsUW̉H2sjWjoM?б`UIXoⳊ5fO`t@ۤƜ \^+zag>j4#@5rj{2+c)0x ti<,^Kpu34b,]APFrp@rd-mckjafxt kgFٿ }I' 0ɩ_UCc@;+d:b&H?_/,C" U7;yA\?B:@|uxS'5s A ^8V&B ODU}b|ОB#*0RRAvdF_s [ rqJԛ8_ SߵIP:{˾Blu3{z WsQv=-flpABal[J w`rV}8FKaB),,)ִP[t>6uh ]/)ئ80H +0슍SA֤c`x_ 3"XS{9iz?F鱯Jqpwq&)IJpY!,pKD›Tw8㙦!_u;s=6eN3=D 0?ޥD$BCSzTQg:ٍrCT<h>foOT2j.4iށuQKH݊IG^|\%-| m9fQ+Y:9Q\C(aabL">J C>MrDdNR7^i'u=`nujSNIKmIce"ʽ$ՊF(0 8`]8}j[¬ w{R6|\n!;X(t.!=3IJ 7TɈ0fXB{*P-wWF8W6j@. Ydc],(+L5IRe r,9ă』`OAx\TiBdՋkI(I!H,c,>~qPCsm~(F$Wez@fbu\ysLSfmlWa#^ ̀gkZJHrRI&ގ, hCݞA.#yIZL%탄B;H=Hde#5)Fl{܎tծhXBz~s;[rCGtFM1SoT@1:X1\Oc흅=ba}F)U1`y/:S ')BҎ~foxTV?4=d> 2/565G46%bZ"]sdqQ2b:}3Bx_L`COiڶ#ׁ>nES񇓧~ۓztP#+rV~bFXm!kb ԃe1B c)U~ NYV/'"Rg(״;Ǵp}L-B)OA4ml@/٘Sr|E䌋3-xj swrU-p/ҏ"Q|cHVB O}&:kO6էܦ_Ix8SXhIfGu]Z*c0 y2.KSAKQ8.Sܴ7Dhr:ƋMYr@r))kQtAAwx( _AK Ji*Z˺9O[ik%t9'rF,Jńd3!@L9gEXXP{"^/sUZ)\j#,#>!56|eo(-12X2#лXq%\)r ,0ӄYB &Q+6X :1fmݍmxbB+SF{n;JY+ A/pVG=4JվvZu:C:JcnmNq~콆/ (ET LS>nȔ-ާmF5҅ +yiwZ`6<"=(o3ioyY+tLݽ(e\Pejj\ fNr|@媳ܟ1w1#Zܐ"he9jb${%7ZM4:DqBr !j˙2ed~ J÷higiO]TORPK뒚4{KT37_dǗS*xDk؃&qX]ҽrŪWϣP;fNZW SMsc^q֡,FY V"MAe0RvN{(6O5f72OM:UЃKx grP**BdnSqؼ#B[Սk X 8`y^Y!{rޙJވnF5'* 4ŬYiG@n]bu;&\BGӨ4YZYLᚧrPGAe2z[SJ0-grFɷ S4N;+QIP{U[F2m؄5( wf?869=ƾ:u7 x?w Us2c\ NB(-IMv]Wjx*}8_c8=D y1ॢo"bwGU "ʋ2N+3276 ..(1(< te@qX6!HzI9 2<%Ucϋ4htXU,ez`,=p cʢ|"ъ2]rVNi{>LB??o ׇ&}޼]q>a1[f,SxmF3gWk4;Q0?q >D>:O7[NY'}C s + 0~?DAbp`AZPŝz5$;äKx\ Gx-ק ̿$k '2=[_da퓦 MR'rLD!._7ڱ0cek)z0 n iF_l"||B`b/g|JecjFnLYX +nȵE>)Qd5XWZZ#, ?ah"1'Z^Ba[6U8F?;RX,$6N|}v~|e߇эiJj>6;s%@n24UgW~[Q@Ov`_PLhzv_2)"OwהS}c% x9Wc- "JYRx>+*sLnTL͙bk;zaK Ҏf&q=93})ck^cC3z*_˪ޘ)wT@| C)vjs,6/'X}?w\4Y|G[ Gan$ū7t (nWMu^><(3+pVmcdc} r?G2NA&̓]3PpRBx 2S`[Q8O^c"NY'Y+LbF$I{ _)#Pe둸unl硓<\ZiBrE̟LG5 Yپrw]Z>6Nۣ,-fcخ9XDwTCG'}}SEۊ1`#qaY˰-1HM{[^Z=Aऊ2)m@r=: |! 8ώUqTuD_'.F:TuR7H1V0Rﰤz^Gb[pf/ 2|m䙘huFJ?^*=SѢnZAzB=|15 䲥i)5E W NTq#T5\"%r )\%Mﬡ%j0>s=AKh7>akG53'LZ^?L8#Ȱ@mPK\:ǣ)Ny-h 6k jg'f%W)iA\>-0uo)h7qq٩t:ED9۱ڤsik)WoIM߿(_@RͽZ&* buRV2*ibώ_o~Kg Wwd(&h?zh<Yi.ΟnD Z҈2 ؟ \53&GQDQt:|CI:s1DjiH@і{^'oHڑ{AjCE 8Dždžn3rK,?V"V_|jHHW`+vB/]Fhfy{4w^>aO|/z.茩39CE%7ȢRG*vRt&3jŀDshމ`tжiޠ3=B C)xl=Y&7f0@[˸#(yպrGwCϯ"!`YaPۮ9+ȶ0OWg&;n66,2&ȘĀj5 G-暋uC}Z^sc#L2}ub Q@UM X(F}qvu&v!Ifaqڗ'=.9t P! >C{ѥ49v'&P.bbZd^ ~x4#uӻ)CMd5%>MV&GɬEx.6(cS.g;/Lnv`sWcd? $K=|?3E' [ierW*?$D,fO3gX?ìO!t *YiH*@y : 8$tܨP ,7pGuϼT/`1nUpYSBB2-ciOiP>&+ dYYh'`n޷2Tf@ ~/B<*{:Hr`}OjXY8҅=l?-I+F G^%lf /~f-@~{7}-Eh]~ߢi'a;POӥ_<)Lm257ƒƎ=EcCuy^% [\hr/85jG4 3hpS}XȑU~e=( aej-vP~ lwU!A*Xk8 1M >BGN@~Q(gX kA`.+R ? jE?$:Сv#VOl 4($ ;j־ﺌ@g"J܇Ǣ>F!G]|HQtb1z ~_8 _:ڃptoipW/;nJ_>KcHnIUNL@,$k9Ky?քJH鹨E<~=vgP 5n MXӰՉ[ں *kh7@.]2)h> oi()'y+}5iAFKUŠ]7?:^ԕ,d *s,Caf'+. ިRKW/g|vB:j~c|i` >V)57kNQ3^dEP$V'Б-vo/Fw=He@+GQaWJP`&q#N;8ibCǷ7ߌ#T|{᷵GbLj5urMF t`kL>mWz_vY/_кK ˴zʮ;I1yQ:A/yPǁpl4(w7"^Zك01 - iu$T0;O\2BW# 7w; HW[>{ E„Ҿ~}`k~֣nX8ꎘ 9ήqJLؐIi=g0p0t'UB>j?4e1c!P c$Mڦ"C:6oc }2/ #^lY꒍8/g$!8ї/ꃷK^.cu5hDEn΍9#eA@3 !b|T#z~e+L .FCpu$t*:)2H1rCe_͝$*dtDe-].xaU\o[V!Y W+ֿۓdXF-W뉩ڋ!W_jLA ڎ0o!ϨqDp ŶAQ+@};sLZC$h ^'A6C&m@R\϶gb^}'.=tSx˝zi\FUoaH$WI bID<^Bn">;ܐkh7Yt-r\.U4Q=[EN3YmCTO!MIKvnJ=;4^oTZbͷA5TG=W}JB-8S WE|!ܔ΁x" ) l-/RK_IT}{>g P\YlB :SU&@Ҙ|Vov1$ |8B>pި,y$Cn4dp)FR!&x+$b)SO^ƙ-`pNW{'mf## J$pרlz܋\fEIeoiD'#FAo֧OPCa%:ԕO_ cOKtX|(F^Ubn y4]S*ۡIMX6c*e%p*Vmq-Z@)k(4C1R0s!#&xȆYHo2k1ZH=  `CT+)ԷH9)H^ ӹ0)!yHR~-88?-3[053Z"4fZڪVπ$8=~~2%jF"Ny3~Ezѣ)A[@U RN T[䶡oTZ4/ON: (K_:=NCR.5D*L8ǀ\ǑJ >l0BM8O4Ag̍ؾwwh᎙R LK͎FR(Lv6K%erp|Eq!\=_>hp}c=x HvO`ņf$YK}5(A.8gw~E50@y>>4)䌡=,76$TOPK~IU7VL\EN>F*0_%PA4wnPdZIF_+6 $ [m=>ȳJP,QR{6C=2KܸAmydAGUKA,60O+ Dop?F,G#Chu,o I4ra/P(VkԷ:u& /Ƌ{bW2D \,뷦e(4֛ٻfWJ`w@lX`{p<=0ߪ nCsgoW0Ք60l66 m>ƴLm״3'ϸH>8lq;0uEEP`@iE-2k(îH%4}V? he2Am- \: t(4y -uScԅ)"H:ٿ{x;Gc%됽]9袾86 `iJr;qУv-WY cG"4\䣷eJ44sP* qy'~{?5AC6ڏ MP6P2ՑV# չҔGZq?75 ]2v*hrDYmx!F3mN ɭ&U--J(Fz#a}[C[Y56d+^{r7sh%L}u?fzU xTƲy-2B7(-|+Mt ܘ(ljՍ X :uJDND{o#n"W̋mrw6c:wgs?OWƥio#dgiԆ<vDӴAS9)ni)H3ut r'yjCQKtҌV~yz_¢#.T*,{7Bh?f&Jnzw+Z M &1fjq8Se>1]Nٸ*ߜU'e>F$6$ N-+TlzjGv4b"ѮΞxN* Ti'ՊX" b_U@-wtg3olTQ|i@-3Eߒ {h7J2:{`o6WwQ-qq^:Sp0g$"Z"N 5x5js%HX%#;,oQ~=[1-=螸g֦_Fl=#@aP1RPV'etab g$A'Љ~Yq|_qբS0RqM荹O0PPfFًnv qהxd 2|5٦9̿w >)U%"~Dh@oSgyWd>~K]5I2VÖˈgwd`%Pp3Kv̋8/{xt3dec0eSL%[ foqDᔺ)v?jyڢf^I"z9KrQX&<޾k|I nFMч;_dV9~g R!`퍡U!C'@[%!DLw!/,Au]A{Jh{_OGXsT[rt2#wˤׁ4ݕ}$4.,#brq0\oZdy̓.ӳ(d?2YŌUDِPl"b8Ł应I*$%zJ$5GZ] 6 ~GP%#0[M!5(M u9cq`|,,ɨik#УO^BFh/8ZfKIp־ۻQ==;UBq˹sXVcSuP 7> 0TkRŨ}/;y.o?c0ZqwǕy+*&@+{o`rT%Yb/ꛔrS?i|Ļ툤\8b: #&de{ژl@?jvLU(5/eWeerā3g {ktae7;6e 2hmIbw :½u!JAr-s>Oզ]?٧&ޕq A2Q!!fc>6\I ܸ6_rI|:Ye3JpXzW="SlsƴI4OG-7 H-̕3SbdCM=L>K`A0*½c(:Jl')ȇe7@| 3+JvNb &ƣr}hKb|~) !0) s,UiݭO!,:wu_>TCbr8=g3?0ޣ*ə਑IOn 8?0.#^AӉ** !%(LRԺ3]^յ!\NNgذ%[a'q CHpr`d jF*B)?Fʤat7CEV\8eC4||_[svBmCfoYS+L2U"`'v (HWt_ZHrDɠ1'Ph$:4p=_%\#cN `kmJ] Pd}j<[I>{e9TρzH{IO gHgv.Npiӊ#½ޱ e1rI6jDG L2{|2]ݺUln"%+#+Q/aPp:a_O5]WNShp{m\ nt_(zvjU vm+k?$ߍKW@jqWak,1z6bV^uxKs]D.v w(Ofefn= !% y7S`쿗Vro=/X+ H?Mb5Y-&SI|ug@Y x I""9q?ɿ$C`M{=g6smP,xiq?:`UJW)xs\R/g= zjV=gANQ1g qP&+p _%Y?--j8J.3^|_v[_\ٛ𣎀<:Ί5 2nZIɌy KE<  a=z+HsU._7xD+Dž13 pCKl]{("%֠8H$$nf;O(==Ud9Ci@Yie/K}o?ʯy \[Sh0bNjJ﫟@灒i) Lu^+sϬ0.f$6bY^9(5҇M1]Iޡiץ8ΔLQ#^qo@F%/\F @:e!\;pmF O2:2+_Tx]|@.~9kqYoȹ)\Ð!G]vo±=dk^GY1$#V PMa+ %qR0#@{61\=v|6fʃ u2@BgJ^t؈3,'3,W 6ﳔ=AJX({rJ[Judžׇb2&&=fC^Aa24P4{p>̈́``-Hn.8Qd ʚ*f> OЍήTxQ+ w^_jWQ[ϋc{fùD?YVPvSrW q 런LbXڲ<g`C%.V`X+io_Ag wA6F$ Y"&2lH *rͬXjl\WIIg->-^/t yϕ"Qk_^]6RcejЖ ݡ AP7ja}k72Tef棼-2d F2J͡PA0L(h'WW:L7QJu136ړLq"R+˅˶)C## m KI;j=qs9x9o<ݙ4)OWQb_MCH  d0ֱOri_`\knŰ2'kqzefUc=Wbƿ- Y+G׽tFU<.@~=l|=ӋǞrT8I(BnzO},NlzVYLΊu-mQ݂Ɔ- s4uK!0z2 :}{SJm1`A,嵭ipz`h#RJ5& =dӳF n7v jˢ 엦sݞI#LtiODz\<&*6,] W!Id4_~<\ε73k|[Q|Ӝ@{f\JȡO6?xssr@qҌf=aЯTO$7wͱw`{^7ʘǩ\I?` J>+|}.ŚQ5HdQ'`Km=c=\/Rۙ~xxѩ0s^tcHr3I8@N} ˎQ Θ]F3SjVÂd}t" O(*ŗf7{D?`!lDRn[Rn"KG㻞7MhOϨ8^rN0Al\} nrR ;?}AV7~̟2ga`EW>׋Y 5kMG{ 9Rz\'Y]%bq:C+%Sqa?+7o+[DPRB>`Oc5:A 3^_~私W1F'q LLŋp7w?[Z!Oe~~IKa_DcWH" :$QݼdCi MhIJ|>Jn=6 LjPۻѪIV>@ѡOϟ p4]4G;EѨ"[J ySzA?/fc5D=-Cb(%sRSUt홉Q>06BDl2)H#\sg`x-3HT'b{}8yz` H 8wqB/דtAJCT[Q `H_9:9AQ5s`+c ;̇13`b ^x[VUqK |D-hiiZSC2<{sg cj'mm;\Sw lgD|%a݊~ !5_W(0a&Gx+$'B`yqi:I1&ZaavUkMfS*0ԡ$zdaIs5 # 1Fϲ2&ׯ!cJ%'.+1߰Zah?{>ic}ug51Ga/&@^EYJV!*0Dn8!7%f>.??.wfx#&Iv^s:Palqȶ:JA#ً#<$no0S9KF+U6p_P,{+8CYF*?׍utʝeHd>XLݟ:]R0nÉl3z^'toE.)d$~'wV5ޙg !Er,KG,ʄDgdD.BѡGѾ/<>>|TDܱĖFt>mWOfaK:=iJ{FGa1XTq4Bw#(xx"銳 9A¿XEL#uPz}U* 81)zR7T%XX 6޳*FփțzZ*"j5 \P@ĶRu2>b4@"(e 8;"΁T2 5UCQ=:lw'.@f Î[ދY"pNwt2:C4wX:#VhKwVw:bFhfX:r;BxwzTʀʔeCw|#Rxx-IZ2' yvrK:.b%S.2_o66n0':x|t cdj~RH\Ƥh I,#^ޙJ+2zwss9ǩ,zҹҠYC3±4'2^V7֒ԩ]H! c^@Rde&MP4S@'(\˟v d*KP۪GL2&7!K{ḳ՛S='z/,\tLtIY,l.+E7oNuvh]i:Cduy)pTl4ڨUM\l?P?ϰNmJ'Lg7SKiWlb4铝ʚ}l2Eiv5xhyY. wQGgPϠʙv'wľ}͐Mj?ϡ:J!YGzU('K][YF²h~-|i xܯU߯/@*] OjOC@cOƟ [ms À~*}b7<? mWK}~ Bb[  JUUd=gC bG\Vf}8? "j6^ZTJ?uf %+GY)Ӧ6*l4(Xn dGgajYDP$Db[ ||'ίtN}.-'`H߿pzU28IkQc_邯5* *U}gh naTW%A6^007ƕ~#v 0SSs]$r;#sd,ߗY޹{arM^ lBmXU!@! CkL牎zFaފT#R*)6nUUs: eZD h2k;?XQRhc`G WoO@{ú W v1n->|hv)qADW5k  ;m?Vz-w [y?U^Q\A&(" c1j4=& ʉrQ"Top2~F:Gpg#Ho :2,D[8<_5_~WI\Q3oLwr|W⸫6jrEקSQ;2 O^AXߒDVư4S/EOf55/a]/o}%c*k۾(C8FkS+T!.x ['oYn!'"DIku^,!0.hCv=T`U^*l16Ȓ%Q< Q7%5؁KDpJ7<HNWm4@5Kׄ]}zҲ_@~ߟkVpXs&m+Q^=%0 <yGohB}g֡WaK-&֩=>s?z4Tڛ.8`0NybIaW;R1ÃfJQhac'eY)`zxseP,8?;Fn?~T]S#РE*|}v"JiN>&=WB:7 /}\Y-"RτH9 .nUс <oJ 2!m 3m2I cXVa]Khyl*K )5Om3/:wY+"$d(\}T}¤O5wNooOMpu*صTQ`M3q&Z!)!q.PV2[`>e1rdM#Ö9PC=s!>`l}ȳ6y0M8τd ~tvډH _ Ltg`xBDin LPl}-ZhSNuً = zIY!,b9̰ [-?5ϻ 5=QLEqe@2zOaо6hN(91L'$1}+a$|G"(m9ԤN: ?'s`݉2v 3%G\VN2 X?uLLs!B6AK$M%'wufū^*_KI.f?Rĝ]?ų%~3VGVd MDžHZXۨBur ԣ<l>2O' I/ZO"{*qOwRX:=w(:r|C*q;/{u7eKycrE"|a >=+3gW~RFPC* x8JHt6/W^.h|e%ѡNѶPXH@MQR .S1~IzڲܼQt1X NKϙ}g7HAO]'Tk|ۼHce,ַA$Q\mJ:څVC-n95DŃ3gL Da:Ä۵hB ѓLt E{\,aF&MY/qdny Vkz%c ?5A[MH9'z&$7Lj`nO3&kjuSO0&soM'Yr~]vt}^ p(&ռa#\蜸G0C ihee7)@#0lJJKduB0)Q itHc]lo*Ș+{8*~~zqd=;MQ*H};I 9)rд'>/rՐ%]B[A(PXro4{ӓN{! 5Tl,U&:qܛ |J֐ ۶URbᣤJsE:P3b xsX\!k).reN6M֫x5Є@ZJz ؝POi- N~Z` !uebd]՚^+\ߕ)j@"w%/+Q FA4*. O:T#Ot DrW&,İ_6góĆS&mƟF(>{Ke"Nm E\lorh!(g*1wCH |bP#@ .?u@^ƞ{V;Vw@3AP˥p#s"Մ˜ֿ m~cjGyMZVEv]zMbl*+ v`%9f 9=,M3pbYy"}t C"7IV]*t3{VT}2i%}ܚ >5MGg0_EZ( 07d+$T6ir[ %b]̈́8c k< cyPУoaWڍ6Ek<) }D/XT5Y"w9rNi>GZLȨʅb[ ʂBRht7o|N6Be 5m1B6ۃ5FG׏W\t)ROJۖ0_;p1 1mu- w:Nepf}NH$ȯvg '/ ;ɥ/ DQ^EcGa}k?ȝDJл4JjkHr oCBG8x>TVv"^P+~TT3*IaXPljO!BB#b꩸a&ppi@~}gb,΅eLBN45а*놙X{.Q/&4PnmIէ&/c lYMleyiË12X3>YT2H8ètj aeƌv*}} RڥloO&Hڝ𺿌8B7o~'Bݬݣ\aHPNld"-a2!.nӳ䰄3)֌uD$6!qZb^ҡ9vtD.$ݛsyZ l/F0;90m\my#K_Zc ՙ;7Jnw`›K$ :]7ua,%Ĭ IC9[)ɅD~5ƌot-n~IYx;{biu)2A#JH52] USQd`/VkCl9ՆGl4ENlb^taAfbw4$GAH 1F,)CrvCj59JuWEFV2T\|'ƴE֣(#鱩(4wBĄX: G laHl/ kp@Z=nPr; (Gby,u8y=~:V(ě]eVjILҔzL=oP]a j &P* 2xuNԥ  +lbE-}"&T֮'5R#K9Ng"́|IFF44ZjV6exdbue,I8߬3 #wXz ]MԒi!tc3u6B[1Ľ"9nNi8s;8q Ro֋wf>n:L?t _&kG\[ԮdMpεգ.M󗧕Bކãא1weIVq蒘ư͆9Vw&0ٳw w0nSI =A_e+ou P8r_\4ƈ@+ÄRMH3L.92DvxKdY IvNZWP ))2.VZihfL!h`\~ng nͬOԥÔR B/]qEķ&Y{ӂ_/O #umaG2DXhL?;WhUtZ_~_2}%l@I !#p2xq\ Jҝ%,H!j[h=Đ~Ȼn-~C9Ja)8 ߕk}fOG6sw)j`]y0QrS«HӜHN 47:헖/M^1VbA`-S)g<?Sf8y'biD$ӂB@CzȢ1_U?k2k 0};;9놔cϦ,.aCd}MAfC9_q %ٶjӓv5SݶGV[Vz3PDHhr> -S@$ s"}u(w֢Uؔ#dWMNK/qU5F')MHB\Ϙs*kX5Y3<3!$og+{ǂշf7`,)_`Y&Z4ɦlo>_=>tDt7ƚ^Kum6+/85Ou*& s(O|pN ѨS(il;m^SYwd-MX,K*U.WzkMVc7c% 6UB?U?;W(>.he`[bnQ[xIJP^!횈X[a):dMoZgh)R޶p(~pzmf,HCq"SD, SyWG߭=-yMp-n U)ƹ)ɂkeB{d;:hf*h,6nyp!HX@q#wVTӼ*r.^cpodh[x| <&n,$3qoi2Ϋ >OIl&B–f ݦ+y; 9H$5ZHrzh^Mz$5sp(!Qtpy{ /sZISz'1dFJ@<hJbrي7*uoܒydZ6FX5`GuqGt ̡Ah1ׅ6vHΡRâ*MK%WL,#uj91eeoҫEj4Q^ *mP`4VQQj_(虌#R^*[ Bh$\wQHS2T4b5)G 6iYMbx\4"`_+=J[3&̀$4f.ߐ(f1A+,F-jHA(m]nН!lgGޛc68/$cP-APJCWqQ_ZHW )Βp:-- ^{ǺN0G֢yl;L._ZVPEFZ"չbcUc46W0@EA_Q}|FxYZBJA;ۦA`pQo4_{pr_0iS cs\|gV*/* =!OWlz)H "0`1?XV0xϧBrQCK¢/ww*@$-JJ! U30+UUksK*%o3c 쯈02=V=_7P?ϲr0[ 8iB@I$p{@GM}gkgYW|Sj`s.jܫ>@dh,LOJ^%i1 1F+JvWuݦ"14ٗn/ =YIQ@i[bVF:)G+) &c `ZX£`ng) 3gI?pÜsӮ,Vdɽ?Dw}#$Rn$@{-9%&k86uݗeoA]ʟ.9tp)9ίI}o1Xu^n +h@NxWP56k'cG6#[被y P.Q⧗s1~G$GOKX;l &k<;jELzuR>6"8'_Mɍ^0ol8u4nv}Pc_!C5G.υHNiOsj ,ioO,g-Q?P/!5YWV5yB<66D B P.wli.;$d h yZ(qk:] :ԑ̇<+Z;gљGBB "઩&0S?0;m֪1bU mᇥXKɤp[/"Lƛ8K* j7KУ=cZF]/Q'3@{][4<_ӽy {Oi:|oMv6- }3WC!rHUKy#Ux,P-X@,MK!g_l^ |+dNG |f$<`V"&CS_FKʸR?֦_ oo4d9X'dh}"`Y$dKϢ?f#緽 Z,Qjz,KيnċO g[,)Q MrUքdUD\0N;ycR]_jM6`w ULGT0Q4&=^8hIavu43N3[iP,GGN) ovQotvIWZQ߹FiOg u>6jE /I0Jaxh6E}-9ScC+xf]|B4Pc&!UhzRk (FF,ʼnhbLt$[tb+eQI=´1n jۙ)򸮈H_y5gN/k|貦&W7U/-V U?/Stfqм\LO@˅ P` |F?pFxpՔE {}N)?ɫR4Te!!p{ IO_Rs۶vD+n H/Cg631,SCNBLWC)[CvMc+QG4|'ȍoG8Ù ̵fdO,yi=׿k{4.WoT>vgW;v CD74yR8R *;1Ig)#!kζ\М+謘nszښ֭JOvrm xk-+#wio;cŋPH2*~S ZGOAk`KSuZ- pg'pY7; 9C騶^(F6vȯ(tԴ@3-u~ '9Ges+At]s FMd(xΏ΢B8:纎>T0W/FR7vv (}H^ޥS-Zp8c샨xOHZ6@^^&dc~f7k,M_ޝ `'pZǀ'D)!VȊ)cJ&L2}]`sTNs LR#3O>1J;5%8jSfV54e'KjcP/"=>@{۠{XbΜ4}Ur 4"[tѲ*x3 *pB:O{JzWAX H"iZd2ݠiX{+ľ*xHT՟P5T#KR9V:hZ]v)8sȇz~`U墆 G Nz+M_[QtzYF'ɴ]Xd}ߍ|OFIY' PK 9h?Hp܄lCd,4l5opC03-l9kV_G?v%Q~yL L"e: C)Sl<!-2~̿:*`0XnF p %b h ӶV>. s&tXYsp46K2 !`x= IW/&6Aod`|25asMpE @|\" aV&2kTaPҭx1R6k֠Pp#E:*3 r7#/yES)zmZ[@6ಲU̟͐AW^L =8l!QГB1_j[Ku/O4#\Nne%>#R f/I9-צHNFY i=iP[ !_ :.p8$'Ki\) cw][YB%I%)^Ci.JM'{e Sp~UWls;ܠ1"7jqxM NѪM%Mp>}].R!:V?2,֎EYd:&VEq> .7u1mj+YT (T'zζWPa9VFe~ JTjp~O_nF)YpA;&Qm6`LO2n7J{diVppܩ&ǸWuhjUwc(}42papBzߺ'DBO1͖}m+F0j#Cp)iաyހzF6ޔ۫p,P]!Uwi6/!v1U4%N MjJV۬oD9GG&ZЫH `Ӱ1CQ;ΚهJҼh()((sN`9 5f ,I4*9*?VwuU@ T i#93t)\o)^gf‡i힗tHKhvoJ j?DVs L_j~*j#ZOE7:(9|L_w Q>,%Ox@fCshwŸ _!j1^ԈE2ӁQă|%9vf~E FKؙ}:M7E]#mȆ*Ϻjȶ^_ۣz}0ZɽCʣy-q^lah~-{ k~V]E?p3U} խ6=7U.zی{zHiWYFSݲ2[_}\MuNyw#H&qzTZQi6l$0Ҍ HIl Y>5-F^f>LH0 OgF÷>9!QVϾ!ENQh5Lh#nThry1 ;>J೒bJϺՊ+[4 4B/)4/">H[7s7~#::?Ky;[He]rRL'ؔLp{6BÑ^BC5թ,Az㖺[eOzfNf v:L7 8f~~Lr 2A KheM*NkEcgGG>x{U?ub ] 8|g`ׇgfnt3LcnƁgqNj;E{3Is]c*}}B1&݂H H$ie|a濾,7_Μ.'BNr?QE,pl LMDZRhגԺOPK\trvS:d1ɱ_ՔȻo;( B cI x}#Y>yr뜤mxez't"D*w%ҭT=F50>uTqتږ D0^aO'TZRHx>EN1-v3|c(<pMGx!2`x.J^U)bςϺ"Vj뱃~'6.ն *QE8Z@WJO_eI?r6oX,C`N2f;p # ] |%eVI]:҆8d-qs [ i7AD[ƍi hdȸ;!^d7K91|9T ^>WV (?[0-yR [̚ ar\@7]l~hOzɦ1;*8PP+A\`Ԗ {ʫD\k*\b&/"=nf7jo،w,p" VGCDŢFT&XX>ȬDC !sLEhĿ}~8x{=hOaUv>tsAjH|Yi/bEAbsԷ;qW>%p^T B;nz)T;BIځ|^T-0RҩŀP"7GLm f V[&M6 pN wN\죩s2v9Gi]zf*QIlh/G_LX r n@:__݈ԱvWj3qxm՛qs7dv䟐;3Z= Ϣ=pKG8"D/x CTVS`0:"\/)i?IRd*mר]wITEP9 DL4}+RmL@>wJYt\;"b\4:mO/=g:- ^g)oa>xh4 LMz_BmKlD_W|rRt-<uL35B f,6޻9QvJDY8LY8oV}I1+L[2(ʘVi}EYK{rѿT5QIz,L:v] 12љ!y&+3ۅ/eoa?'`$Ik̂r~G -v U 5n~"'f{1rs+ܭsjXsvoD ܢ"FM #?dXR G}P m745A`qz(7I1 R_Z~F Sxyݬ x\RaETpj!`l| ڵ@e_H +Y]7e~M%;`Dj }ðpQ=&灎-6hSG"G5]ι"m1&.g3gtd jZo@]5@lz^t{epX'7ڕ4k1˳;)0g@7ٽ! JDbV<{AU[tKcIُL\Kr1k7` :kFnlΚ3z,Qrij^䙹6?irRYw@>a57]ͽ=i';Ǽ3?K=nlpH>Q q/>%~LY[vƍ?M}I+j{Hdx܋EYEo$AN"L0yT\JvEqM$5zɆmi^h@Mp?WD5ó3{]]x:PZ GKRӚ l6f|hjdi6w%y#8.űR\$c!"8BW& "2aJQ?,5,=8ߏ)}X޼B/E@e:N9YXS#V:H#G VA)7`/{ ?9/%[ɓu:%lTأqsYJcUOF@ڄa3*ڈY鎑6Qx3b"!v{_ 8\b_S& |=JIe3͜M(_mNS_Ub.:LKY1Ƀ 'p^CW'] h))lF;ҵ~~3h$|OSʞޞ' iD"LpW%0We6 ?3ׄX6bڐ|UǗΨEgOZ5apAB=ptyRb-L-hb37;=$>_C2#@Vf`L)ۺ$z{Ȅ4CmLΎwQ= yevMzumDr1Q.I[4TY ~  G^k~k?ae&wіu~ld;ā;a-)md4IjY6Y|ب,+teĜv= MAZ|4Tig)^dDU)ïI!g}-iғ7X#Ec`j +Jf4ɈUN7/>+ Uf՝y !I?ιmWQ9CR`/_Mx@xSbCnXi,X)][:5q6Ong?k&'7@-|w*UI:. ) TlhE1 mѢ:"*6 ~J`4iI}Cc:mp7[-hskaz,z]d͜Wi#T:F ?qk&n -C1Bҍ~+'i#nkvQPP_7eb4/4PUWI w[TC~v^g̗FJh|vۧ+;omYD­/$ \,RGkI>)@ĦGa|!cXys;iIpx=rMB5~!<|CS0Qt4 Yw$RО@o{܃H7ozX8n'@簫Hww_˗·jarnECL,ͯP`f_ۢ"t0.J/ԕ堁qQį*|[J;.(&FdzN2*u`q 1wǶ pJ9ο]j{aNXM~1mb]G#XC@M@BcLg ؐlF')o= V߁֠87> D>i2`(6+pQ\bτ(0~Dߦ?|YUSL#洵ujuG!nM z `j-͒p oB*&@ ոB#x_;+tr+)MB=M\M51ưW-VГ-6=ʤ@eLFBiH]{'MfH\(xr'('Fxv­hɽFR ڲQ/Ƹ@eۣ F-$xcLXBŠNٝ7>j#ڢ޼`u(cqhь5G߳N SWrL+/*>R]‹& rzY. H&v0R BWTs%0m"iyY%8K: 6\g'oO3/uP5 H'SO )nTd?QHiB|oʩ=jDTfC׃`CųXk݇;0_\^~K ɂ6)+L̒'nK֨!&wɑ=+ Wd2Zprr}dsh2}Dܻ.NBkEWPK`EU~u~^piOdK_mV^DKj0XGdB?A '~'QDCCf)R .EVHHcpLbEr°rhOH9%D,SW5Piџ4En _DҊAB<&*gYD`%w!1%jI:ґ?l@K1(ݦ?-,\+5̊,}4 wbܻ*~b%G0Wg:n]39Y¾cyM&8S$X6D`a``/x'Nx&Z5 :mW5ܡkvC l) pI$=;D($_hg~1\Q49&B >=jŰQɵz9?zG!N`wCR</I5Akϩx*>V ԗAOR|8e袯M74y&c;77r&4eT@8 Ac)G$ EcՙJ7BkiC1v WuxI(0$f}Z=vyM!ڙdA>U0:r1,n{8z[ϑsŤcnX'S^8 vi#g_^ta*Z,cimQ$~k>Je @Zӯy\UyJJۨ D+A[E5juh謿#@2qކF)~$Ě&Vp9C2.ds|ZCⳫ$+|=:fз*&L &aUQ۠cϹ{Z~,",`^ܣ &˫=D4AVXmTx$jX aB7xuNl/t|q D nFVA\kƮmyIG:'ƛ\sXz@!"ް=ц Jl^ZGMk 0oeE)U,4/YU9?-`3< fcVʚž.cR-%yaR.*֦⋾$֭#c]{.FZE6^wFJgpN|-l1ŶDCP3Ys#WK.I~YoQ KGZ41RhfVE΋D*oؘ ECU&ccw:"9Z8kVsjh2tv"P[fO#JʭJZF{ՠ:N|T~;L.3 21ͷYl1U8Ga$E9'uYq]>@p< DI#FuPʩVZRϫ[A#B"m#Z3Q#hjecAA\ ͼv9c)֯S馼Xie Ddqu2W{5zWOPqB-:cn/:HMi):kӓqrQcHu"ɛ ShUt,6S"fd>~vm""ߨ;զ&:i B<Ѩ0~hd|-|{wḣs758?x5RT f@[XTi }~xf}NU>0} CagnI=+8lgMPDɺd: t+ x¡g43?|Sc4tȪ\xhn h ^*tP²& cTgW#!(95Ğ6Ӄ8W7zGџݱMF6/(oO 4F%=CeSs<',: )>j+6!NH0؃\I`w:v?J!X\cG7^TIss~Q^r#s&CO);e |X:DXvA(-@痤%o a":+эJ@9>vQyGfJk"Ir0ǎ#xus%u0nToF6 6N=MyjKb mGwUu}ZMq_$S#CDFw2aWmX:pV=sdK"n푖j%Dն:sYRZŽ+8E{d m~&6_5{y1&$-r՜6>c0jDa?Ǐ1<~ -#9qj*M9,Ѝ<$:vb>S5l/vEBMHQsd W޼߃INN|>*1%vKJQ.tu{dYD9$mw M[VtM!HM+5a9[60 !A%+"lK7|۠ԇ^hX ݶ+#:x+' Jr#ӸMG@Q1{'n(nr)@|,!FPxdRPx,YH`\+g 7*pr8dГK+X]z Z`S9j,E=V&f} =o}hHTܒP)x0OUXYY4pja;̠!(qfNL9˟م*D_ /fXBq/0uV~gz%oU T48ФYjV:_RR<)d2Ibh m]-qPK?0=4/ ku7|iOY| Ra%I6㧳ߪ7DqdE?}+k$ 96Zب+$рM'y`N ۖhR@X(,wjpwsǼ7/$R'7ĘV@MT m򴴢CT6r,$y5x jTKd@$o[(a";՗DK2MR` w_=֚jV8znkhٛҁuljmf4Xyezca 'H&~Pa5_>FSӥopb.ծ+L~DIᒫ.<~#ٿ"2%QE)rg ŖV\qe~~ XM" _/ƅl47 Rg V9^[t b{bIZ9Cx=ojnOvm y!+ :8TnagC))F7@m}¾8bWǟmfق6͊3*\YѡЄ9E#:2"b =Ys o Ӄ_3:/Nv(vBJ[Ov(O礊ExNkJVBe|yQs 㦏OHduR+ b zR⭪TO ` X۶1^cm~Aq?/UT$qŤD^:LSۇf:ELU$ 3iU`doz]-)SNЖMR'6ߨbqf| M=`?tvOXK+H Fq $yVk?+p\#b=8lUq -maOalՍR-VfMl35AqvS.ǍfE$}2laB%aZGG/93ݟ˴4yC\Egge̤ +oa쵫g*hKU>He=_@x:R5I2=C yehZ}im^f<Ь!7h1@eVO|;2"5t)IS'띨0'룙OX6D\\-En@H"D74W3XI x\]Mq6NhzYW @L[V^ҝvxpL迲}~ͼP^t6ժ y@8(0rER* Ԣi]xx& -Cy2Lj:*˜C>͡-c6ePheҙeR@&!!4ҘDE yS  Y$("Cj]D^rfw"߾/A:xqXZwTDfW oɳ`z. D7 M0jɬ;Z_: PBgs\aZxf_]w%  \JHbt /p^ٍܮߩuWwm|GtY1Sǻcm+Ťk7nϰu/l,!hޅBY6Bþj'5$WW-T*Z>bPddx" RfA(jS)c$d)I6H]˰hUp]9b"dkDT̮rmT3Z/Oz 0b0.IIǼЮq:PR >f3Vy&Y6Kyq+Ҏb.߷~BcA NwyJfh j*iqB:7T. O2IIxI51u~󖲁1Ȳ2ԕ]=-cj.fn<Ǯ}@؀PkX03E[R(_{xG~i)ev gZV tJԎ<9M]{@6Zx1*K 5K 'BQ\scΑFԽ&ID`Bg ~>E-֩oNJy;,0/cF!qe0'2U1C d\c m{8{kLR G}w{:C»P[0^*]|VUM2_Jۖ#Mss֫= fòuwO$2\kUDl*m@F7ϼ7zEmݺvP7;CG.HuQ D,h(tˎpwg_I/εˡcv0K8Hw̆ O(73|1nE&W 5jeY.R3v[@䍿Eim}\TxmaZe,/`+1Cv'KWm(lk铵10I[6LfFצ-:Ѽ3M/,u|&.K1 2k7f `q:{Y?י]a53"x_o74.- ,4p)qSuͼ^@`IyXfe/%3#4 _g y;ƶ+3iѐ˻g0U=q5/BF'eR1ŗeY }Ve-ÝlFZ9U[~3C~q0?Ap7rlVbÖ${/9@ 9PFg A4}H"l2,EzۉUl0`ɘE@)7l\{*Mŧn/yF7Ōt u1rNۈ%J{L(sp3R?x6f=K?pD9* { Z-Nq~;Cv("wI|N'ة)=W⬕!^n{Bh~EJ*UGCǎO~Rhb_yivcXD(&wYDZg+G ]+F8YQȆqY>`נe7um̂ BQdF4P`h+` ذÑjp'BodϨUl7[nU-8 ?@EїBgE2Km17z@xA'ܶK;4.Z@zjT`ckz5r.s({:<2 1+F鮇\?Z1xC {C;gEwPF4f4x{DkpYZ_s"E`+3pxIP{'rSE /tX)ySuzG)&vӸ.!5 pͶtMFzgqexM<qĂTR JgjS&gk~HAEӹ{(E{w%m+3P>YY!>R*P*:T\{|]+vj17391NJk>ÀzC+TiF,g| 7WAV{UqԺ/+G4KVP{jMW'g|2ـ{d1HOq Rg<_k;rr.ĈAș"uPMnQ25$XU0߾ j5݇6(/`t cՊK yo1QuNxM@J [fz[] USJ)豎Ҋdu>sPRN~zś @,H/0Xj\7hL꽕C\ cxyPu }>%R%ٝn8 Ktc3)T)&v(]7y͇D@Lc'&/ >BXh-[DVVRf%LkL<[g&#(`$~ RzX/FMP:V9B\7NΌC8eb41R'䴏Y-,YXlzE Bw|)RSWS;'m 典g㥹rDA$aoh2p9뎋 xQ9o]yEPsQ4~ܢJVn/fCEBEUVgIǂf:giOr .6ϐXs:U}[)L,;b'nnӮ¡dc;0 q@i YbN娃v Pm-2Sz'4HXׁ %tiR5Y%p2*lBk(E^AQl/dGɉE:ظZQCQd(:2J=;NY<4UI#~yP$a}O` 2=)!$Ӕ҇!㦅1F8*Zz@^e:,wRjRLܭ`^χ|ɀO~Lg ad@l!*5]{{z(* C:|r@'\\ k2|uδ$ G# MW]1W\B^0KSO) TƏ92]ЂM%bOǾ"5i'd ?4&׉8HpKضW ~YqLEEtHYHee8Q9Tuh^k_{-uI[ ұd^9a{L0CM" bbcwh;;@`\tmevFa˰w==/,iXa+DgD "|3e RM +ϼGc9CR*VoKYq&a%qNg ׾%>5lV_vBl/+윪 )p 2g7.*5hNAW _=uݡ| 9=Z,!Y'A s֮EVd ^m=-ﹼ9ae-\N#=bCg_ 0D[[o^7qJ !^G$>"->q٩A}pWX .9İ#g6EjT7! 'tg dy7 םԎD1 m[VNCݷ/Om̼nܴs.8G'kȆAA#ûrnu! hP_`c 6_ﺙ89n\Xf<=9Y&E!}ջK8:ݏ, 7DSF]:XS( MUb< d/{:fDswd\Cd328>1˷LI-?#saa[x;mFᣆq ױ)'S.f$hqI[B J#6^ʝ 1'A4p a]KP#JIm(irk$$P5:@'Œ Lt>?9!'?? ~I޹椃5.+wg?jѤ=ۄ鴗w=hGb VKWSwe!HPt.Wk* R3ԦPo᳑w鬈wbF/.c:UACla7 {SID: 1ױ2a?Uxn%jD5VѢȏt>iBF(۸RmwKWhəWݰWCAӒ%󡠓am(B"|'Y+iO ₻4v#:uLMZ5Յ48*ʠi5sٓccj@s#~ 5gI VuRI4k8 K'EZ*Ojm:lq"C>(2}:xN;ZN+:'*g>Ӣ.0{ۦxMBZcȎSl?:?ju Q%0WG/dCzz~c!A`@mlỦ#_[XbObTV%yl5/?i$ff w=4YXK'9 nG,^mPjͮU/GBu"eWW `h3*Iq`ЗH GOTyi"w9(^WGGĊ/e7̏ 'Ls-aC1 -rԸ87!2ԥsk>3z* 49 viکYD"zx*~sp3FgBrA(Z4ؐR%"E)gx_W(YїyU՛I?f*DHEQQ( q4 5ºZ  ҅trMRXO*K-s1(QbX-VxY௯ӂ6"ak嬏 }`t;~K7M=H{{|*1Qьm3 1󄶾)p@*%3d\ƞlcDs5OC}T--1_rV`?'k[ 0:j")O&%YKC歜.j/]KQBѻF Ub0 lPY/cs^-9b#A-NT=WctWßH׷+*6*&(A%޼ញ6.l,k:y4\\9o%U|mn _^(B{}.%n%vU> PY\yrۀdw8Wיn`tD ![Q_EJV}h:]Gx ds:̢ WaUuడ zxjud] K wG;F^}̬ P8.n+v6dd^aޥmGI\,uˬ)8 cy'N(ȫ18ST; kLHO(dQ!өgcj꿸E[BRH2.1I&Ѝx+fbn6J/q'" ?m:/nK/j %z|3iLA z4Zr]=7ފWV.alڊjls8oNAMVPcZ 0.u8ehHw{B,6TLndsFTV0,U$as.L3Uf>xsK,M 2&?G;YF7<e@(OWŮ}qaɚ}3u[oAt%I/K&\m&y8M?" †Ur3,l> kKj I_%/*]kw`cZQ$3Aߜk@B( Ndk|2 bōi43נ-3}> W,lRM.}ҋakfTh]|pRƢ}gp"B0Z^Gг(bDө*]/8ڸ}1Ȑe@&*[0~ 8 %nAn#5 BuŠt;{="cy1_!>JFj|YHЭ1曁_R~/;X#Fn z+y^) }ܨ~c#gHQb ݠ深dU4;w!+*nXoTo*D6^NsH7"R 䄼^w~2߁7')iի2|lS?;Jtļ,o^ť3!o`+cWL_IduɑXmAL NR}?>Ҭ=Sh.~Aʈhw?7hؤL8BIhG9h_?N۔9i,\-S$E(ZYv2L ЊMޛ}d4qqZt7n_/ق ¿G(sjw҇±{fUر/Bьw@|ZZ)XY, {uE_ ]E;jS.'c_A:t!>/eY*#_. VKӇ hb_gen ~`1rTPWv8d3$ A|Ǽ@S Ca_܉>ԅԲᳮ[P+/'KT3g' C\^N!P$~*wr|MFoB7F!F$ai3c#%cE׀Y(-IS@y{^wR6Ϛ4POкuj^I[IEI4݉AN4G@nb^,iIOh\iuu돯qM,A9Ss4Ƈu4:{7 t!c03RjhۤlgN:suz-أzW"%eX-[!i‡ 7L%J&YnY MmhF\}68G?~DbHg,&a0QB{iCb{,,3"hpx~Q7 8Y?o $nC !v ɾqN1M"  9"햁Fj (V;(xz5wq [z)g;$4AAkNNP/`i4u=&4[S}׫I8)^(GNXeF Dά+GCKBõ5S+e$6Qb<ܯV BﻮxPԤKUm3.D>bZ\HvăRV'O2Mtί{.O *2(:oGQ2Ʌ͵?%x@a\|RDm՚=1H&e1(Po0AI3ͣZ$P7BOu`s5?:- jza~I1rdˑG8M6y9eQI+_-P]αj{~z%SO`:CMj-WQ<9-nAƢX$y;?_d?}Ǘ|Ǡe+}u**==p>T+cFP}fSX?vKfZX>j+CԆc\Ԑ"LMe3U5m>"n4}}6rY>[. + 3t7+F}&Q->i10orFTGԱyQyA8Ux1h_K/mڰQ]/AtkCn*5D1âX*s%{!Cc%a& ~J(I E}2<s:  MAEE]nɷwJe7>wj)Y J=.AOݛK 7u-0Mּ,z3݃ˁ/WP_ܙUs6Zپqb0^ƋOo7nַAsrzbxp_լؐ"T= "J*`!H:$/*nƘ;ğ F.Z+1Ҫ/k)˹vn:7V<˵"99i˔ASרT,#a{uɲfؑ;ZN?P_0yx`ņS-~pxdwP^7MUh>};@kQF 2*=pEk/[TQ6C5̍`{I^/[{А3-Q6l/t^G)~,˳Qg"\G'(&1D3Ii$f>Κ'n !PNeRи4kq2zگQ6{ y1 +gU5T+-’誝"[Z"(> sBYBpN7;k̀Ix1>2:19uWcU w?XՑI?ᷩ?<) +DŽ*p o.ح#S(*C+q:_){Z𼝼~7Q3Afq ޽Xm[GI,'ȗKu)\C_d} y'bc8 fʿ#{i3,HUQؕԍ`32=B"bKc (ʴ񺝱 -8ìM̏kvOD4Ş/$$c{;{ A15y $X[IJ""Fc| p@jH\9!ywЇ\C{L=`W:wp,!u;S{p囫iaKȀ"FT~.f4"C7DگpLc e6!Z\>$6i"F׫?g{U ~qIWHH.7'Ǩ-&Tn!++*ư(ֵ?תּw6!/e9>7DeK$/Vdr2;\i*5W#bOc] Bh?'qI崊ۿ筪rݫn5PQ@%& Ml4 mCTI} l;B|$&Q ڸ} g}wQΟ֬dab.Ji`m&aQ~T1ix ʇ=g0r (U~"?Y>d'֩H̻e/+eJFȇeG]0ӔBlߟmVj ԕ!oR](MܸϦ۾K CͿ?M؇[0F岌&O[os2C)G>̰(ZO}g@mgfoåbPku@4pɴI]C 8u$K#!ҝ ne1xXL emnf^LWVfj0][1?N 2d\&q0~Ё'~c_6^wE^+(?6P[kؼ9^m\> V;'|>"0Bd2Ov(:&gyWҮ쭷؈LV{O?U+ pg"El$h/Li1gEalRym?sNq ]>Z.(Ms%sk\ f*.js 60s.e6  %VfGQ6a\djs9,i;dlXWxM$}+wipR,: 0;=4jTVyFY],mO M8k\9yslK<]>q!X.l1+HۡA[OydVuq?^AL2N=qx uᗶ#h™Mڤy/0/Bґku`M^ RM[L)3 qUp@(nh}WCЮqn>5Q)wJ~iaJ>d|}O[;3*vvt`8DmA&jDYch`};tpъZ1iy5j7-b^5/JivސHϋhoL S/qМgn O*2e8#Hj&JBu&t)IAf;(/R4Y*5c_< mϷkѪƝy1XL*bb~V F Aj|؍Ģb,+p~e7 s̍.C|~<~(Ðx+}'w '+"D7p^D;j2r!?NySmK O:x'ViD )aY"G(6\z7ĩR&0V<2!`f/#Fc]MϤ Jjw 9q ܑ絓"hQJl;ӌ8[I5Y_6F_hj6KLXC\1ΞK}k~zZ9´ڦ$D"= '61QBe9<"- qh-(muƻO[HQE[dv^puowɰ&rg$;&p`oެǭ4o1tm{rqbTZfbCq"\|;Vb&]StxfY&%=VOE].;ߪ&5pǖ= rmhan'(ƌ,.pi@cZCz`J3.Lvz!zk&k/h&Oq*IGQ C` RӜi-K;|HqJ7Ϣ-);v| ׋'C/9V/CZB @|`P$#vrl*:U%kD}+eV"v Y/3M*9a$c t`Ԟz5=+m7RI~M@ iOً<6a~irNF >7@IOYBjMB9:8ȦlWtQL{kC#jt %$uV9[z\~{$9JWY";"=GѶt0}2FH!psVike64ߐr{K[-RN\IS3SɨLM<{w{Ṳ#OvS5JBf] O@~[L'z-xڄJȗIS |br'bHzYnFw( pDPgq|cpNs)"#9;e<*˅J 0Sa|`sʼnj.Z3|__>EZA+O"RY: AINJ6uf;>s%_ іB%Jq)aH5ޡ[vc¾b )'xIյvwuG ۿŒ|srj~xTV@)@*Yi~$6s^;K*_X0_ēiP˅Wԭs+ J=Gt:,%t &љN= }t]1!{U0?.\],k(YJ'Q狂aJ@WUs`>Y>]g.XݾȌf:).œSC .8v&!açSb40̖ }hpֲ,+ \Ԭ//@۝I/վ"#QcB 4kDGdniqꤪ74=(dۗS$zjPڵ= Y#_z=V a4$t|Sh@{sŕjp"T ?SNBǺM_r~7Ąd9颧Qzbi%f+h 3 %-] r6smMj@z (}995ZgwDn%,+Г{T{JVƯIJhٮYtD:&iGu#( T1'mm{EDwa`cfn9 Ȁ̋LH&RaA*_)|kL)vm371O\$lPwԿp'ꭷfA!ZM6s#,*z0VI: Y݂$צ~:R!=v/Z5 .#Ye=VDרU9EdJډCFBb\swWČfѰv%z>֖_)l${uqW@$7"FVXNV Htߜ#7K)*j(RW LoQI쓞(Ӊ1]$;9}gYZV?XX=P3afD*~m9$%vnىw 1lF\ }(׳|% ~J }XdfwYK=5!c5|EYo?`ۤ=޹.*O/}ґ1rG23SZE,KZań`+J:wuQ]VGkU\' Zo*֮d-k TlTX{9_ˬr0QO;X ePHVu&>Ȟ?a v-PTU!'c2q{.bHMA^ HmgЄ0; MќB5ʏ\+4ZQc8*A 8#5.{+C˝k{6]Pyy4G+G(,|!OUE֓ZPO).>/cj.\}TՋ 'ڠ5"v>I?d_9l*JH_7?ݓL?=$Ӽw՗=We&k‡"Oϕ FIQ+2wW>Jt;)@1i q3t3Zp !%ΥJ 8C1V6h'1mX7*ɞ6c>9O#X&ưj+VB@%`cs|Uaf + e8'\#,H q%`(_1T &1iK#ns3= Zor2BfO'Ts-2dXsH_嶌/)Զ~ uGyȸOjoU@ɊC%E?vx4ݑp$T*8 M^ 84'W{T!q:ܾL^Z%32< ƫ0 &ߨΆupv9o% [rĝ;IH7&v8El=C6L>ʦZҨKOwh;Kăi \>xIɇ4;Sk+1* y COJP接w8yJ~#oZ`DvPS;jRB ˃9i_̅6/`<޴493P%FBߴ[>@TP~g3 ~͉ 6vpR@ޜ%IdR3qV%'*^x̸Ü,qJzx_d#̟wr)2׾Dk%&.[P$0 7E8nG:}Mc"$/oҗp~Ȕ& 7A˿WN3 k{21QԄhkVm\n3 cR[O+BI]wxA[ &{!wܭU["P}+:{xi$".XGeer9:Z"M)WVݱox偠6D|^~(N![:ᯓCLМx p ZJ@h`[~:2I?1< ޷}?x 6g?G HOlLa)ۼ9үwHZf= M[ ͅ?ޕKzYU2N[nQ Owe\l2)tR7sF:efƬ B~'`~Jmu /љX<7~ pja^15 h=oF: KǓ'ٺ%L@h!yce~ğ_:Aq"ί;Y B8PQyH;7 %-^ղ*PWƹ%og*4ns.!% T[y6~Ũ 52SKM6\@"\?B~!47Hf?~epq&\>U&})VR5IIr*gx6ڧb>}˰-g#>-l!Ӎt [sYČ? %;@{nB&o h´]V?Y|/(q@x4$ %pNԧɞO9Ka3ss!'3yHU|QZ#^MUhmqcN޹¢^M @v|f&Ұ pnyBūR.`#|WZ8@ ; ՈeΕ>Lq rC|֒}iPW+ElBk6@/%W ƪVL2N:GĽ Vݞh Lt=KG UgTgtѝRK.-#@wI2g=LLns9sLfߟZOlZ竪j_L`ҰhB2Jx?㾧7[ KTD[sj}x`+#*'aS)W+VBF BmiơNTQ,KgH)]l6uLԇ^,}?Cϫ"l0 ǟ.j^@{1!ٰ϶Էy=Þ/¶h&HMg&F=`6Dt) ʙP+y/WiQKN:"Vƀmwilq:KD#q*g؟utژ{߿&_ D.<kv%ՙA'J䒑#yA;qβ7T4gaⵋQz +M6=9lBSaxl\G Y,4`JaeM#%b# N)?j:e ߚV/6MY_6c^>҆`(=YCB:QXaO;}hR.v}CZ~ڟtj/YM?"V\m:ݟ?.·(Rȃc"N' ~- u<},lO)8ͱ{Rk-@G jO'!ET8<&q66Vl ~) VYI?&(U)X~T\j59ˍ@2löeyיTp|--U^2P'*gV[ΡxkQDJ~fDS5)Oh Q_q{ ߻wkwXȚDz(p\Fk) J'`^QFNS์].;nI\"u- pWzɥq[2+KpˆvXqɫ1ǒ.RJ]?/+o)gfy3ɜᶫ7wZX9**^e/"])wْk=m@ wwMDPӖz9h K0l=2"uQX' &A< c:k8ܪT(H{/qH`r)pu;>sáh$M%h/eͤڊ/uyJن^8U_й ,9o_O ]P2q^̇뙦 0q}pPcw.TXb')`ȵb3Lh\&0fr" êJ`+0 ]Mm;XIk `}~rxENW`ZgxOchy_F:B!8o4e8elT~ ft@tͲlkn pv)[t%྆`&"&s}?>;|{ ǹ/f{L ^֋N"ۺE1lgr|hP &X󤯤ϽMe)&L`rGk[%e ,VhH.ʂ*EK~@uve:J)/|XXn] c?R|t!ܾS`ęG1f8|it) ޿Abk~_u^ y{-p[2['FI,O/c v`~ǧLZyVfrbΗ?Eŭ *43!Fdvx|ξy#S8}02:9.Nm˭cm>&\D>. i1\6wQhOw,8akc 4}0y{F!'Ӵ<&*RG?r^"7f[٨IЫiq^lu:f>SVSB;t8LiSAl0*|9*/B\ۇPXMyԀTmPS;}szQ- 'DA6:*Di|+Q^E%?gBxW{{E=.E*݇jc?{wk0(9b82b4GN%#tj@ }]gp40G͚q-_Uo҅ʢ EKȹ%ODVA7FCs(q(dHmm(ƙWZ/lיIPSkOKᔘ{"Ѫ 42ZoEd)zOYw E3h,7b²)UB[qل+Jj3wx]`<ok TϹ8&Rƚ<C;n"mvԍ%4rHF>rqBUl?f$[K@m  ddInL)9r tkv=@)ɷZne$m{@BҾ`?~ۗk2&h6jhϾ~Ԟ+w3B]vsB{ѝI|pyt{y">*RnvTVK?YK4 =0s Y ]_zWH*ry~_Ǒ,f) 5`z|2c%ƟS=7Ԗ@\R, 1Z8~[.B1즗Ue?9K5,ˆu葴B}pkC?pM>v?6p/ab8I mJTvT hަ, z*::ZAw0m;cNxؾSpSCWȏ N %tɊS/;$Qq2f_%wq-6|Ms &}ϻ-iZOr?_̈(%E=Ck r.y, ̕PLzF4Qt${8Si}KH&Q4z1LqP%a|*¸#[_5HYKIؙbQJ[N HwSt!ٔ;]Yv?-vfZ;oaIH_t-?[ MT޳һVc $>_'' laa;*Dt!/z1ThUO>y}Sks[+Zmy3X W\ֶ-Xݔzw^ ¸PTN'a 9 p7>o~T uWMd[?2P@-WxQRض ݶ}c#v_ȑٕIk 2je0Nm)0a.p%K8P$ҙ{Uh"{g d4$ig5n0\$Y Rέ=M͞>Z s )Pہ_r5q?G8Է@*5.Jɶ&BuWO@7,59&dx 0BѬXǍ>~i@4_¦mm]|FP!$?k%b(zDwy6Zch3[g &W eSrccwKR˅ᖕۃ^8ZI>+^&;owh!0bvf `'ͥ12a$-7z*VFH%uУr8_ 0<,ÆgjZI:W4sw'#cI#ŏKG>]3}MAfD<O zC9޻!6Ґ&;0?fӯxVQ]iݴ;Sj͘5W\ont<¯Mޔ[=Udv{%V Ǽqj(]®a1j̧n˧MoPtL߉*ESDVx[dt}srŊ%0qt\\ ;xVH ̅Kiov Iͩ6 \DIKgw@%@1D5x_YVoDe|ćCc^YYX3Œ^|IyEZ˃/˩UNo~ #q;qm3wR mZ3}U6bL27ΡA%sSB-H؊*Qth[uw蹴~]l `%{b$;|J*(e%z1!HK~C"2cVm: 5 .bR@N2@=}q}wzA=fQRpDmh@2o,qvl!?lf2ݺjޭR2"%O*~?~F9#ryX6* #ڈ(.uM9Cĝ "W4t͔k`W}Bno&.K0f\V_; X<ޮqj~l}jZecy8a[6㉠tcGh NYRBa8ǞTz 3znEĊ)\*,QhFbιPZPZ^a*4Jr_X{[iQ"~: A7G3J@k{X/'4 544*fxupتQc[S";KQĚׁnVE䇅Z+D#BPŚCod{ vƓ ;bG1,z*`a{ɠ~\.% ʆ._N`g%FA^k\D/^Z^zU0S8Ԭ'T@_U#ncYp6 )lSQnL!T}M l4oY )jMLq3x[ߎA ;;7yb E3w_DB-gzt@wXvsF5c,a&p/0Io];ZD¬0{"y~ɬ~F|+&w݃ժ&:RML\/k\\M )[8ʼ}*{QUob j h. 3n&qΏ\KوВٶ3Ͳi*MFކt t_" FCU.\Mf^: O?A]: wUG o( )Йu> 1Rw@ aҒtgKWpn)Z\E'wcNAi |<`|SA>8_tM/.lma8J *>e1eLkDlm0ppFt71X!<,zUBB&RN3=Ups3cv*f}`\:uwd Y.i>dWokw.Pjv{髠Tgwmf"ՂEz'  ȵ00xyu808l(d1N@+Խfl}4 PZ2'|o&x)3?(DA< >ḴW*>yzK|p9mZIkj?:Eh0pP`{&AU7ȁɬM5%]n 耱D_U7]l8ʸPF;Ma8!88al${TVn. "A/0uiqvBQ!2PkYh/ǡ^jxi0Rn{Zzrls͇gqe*uK# [P_%e.Q.bGU؜}RKkr?w$ v⿳r +1j`\;(㻡{m2oXԬ_}5úOxorzḊMۦzadݘjӨu+1a#}d6{Qӆ>o 0B>vOX4xɏyV;6I.g6"󐊽/햎G >$T "-WXmH+NE w :ͫ1˄0GzL["I6J|D R*Rҝ)+HH". Ta;JECq.nYZ7m8U*c0UNP qy nO(!I8AwwHgE!Ucuf]DLyKxNýque%x˯ȑ*eD|4#ԺKv-Hgoh(Aө,[ c!Z+ 2wҍˋTuNfg:'GyV8z!Qkf\cUah}>K`HfZf)#zɴT*{[ ͸2S^$1leD+]NF}GS׎N"6rr{|ˁ`AUHטqc܇d߷zW̵܂bKǙʱ1ڵ+:nXŧxei~s4(72dN> QL?rO~`J(]^M{Fz'vвgL+22ǜ$g/vx-S#T~Ooнݨ=V^>,&'~dݬ3yO{e'?QxksȘ.O5|u8Tgp-gnc҇iy^kD0͈LP 6(;k$BYoa}%Ōe|_ -O'F>wlz10Z*Uy6xK׵V[:|P5ƍ &96^=̜PUW1!ivlw_!IR6p:3c6kbaKS ʏOU0׃) =ўpP}By_Q|дYY)Svj}G#O b0o_Nkjaeko !:CW̧>Ēf^̴I sceq!a?e)Zg_ EݝX?y{fIjZmɀ~JIŕ+4 !M/8{s" C/)Z׮`}5@D\h5`Χ$0iC3^ƽk+R&-<%FȄ`IEq^k&!j 6&NXP?>US/v:.%FX=\bgR4C#Rp!x֭< 6'R$(~xh\X|Uﻷ4JWŒ/?n?mOEB.C"< 4mv*n}XKۛ--uu؃wxCO<WwX]`XK.tTN6]fX I1MW ˧21C]<놭A]\|'x*Qr Gs r|7nj4z@6 qm>$7>Ҷ\z8xX0-GU/S0)ֹ2jtr~p%]\/&c! 28&mpf0 Z20ޱיIuH4b+t?ˋجjHT~5\=38ABs1{>鎡?I9c;[)]!nDݘISmg}JĭkmA!j%F}C5N4 rx)ɸ(an#R*V{qD+C5X`f_hIt nCf ĊCsIrFiw\`Ъi-}1F(`./Fq r ]\#{u›@wx2.2a2m;{+G0Lƺ!fpg}]wleNpd ?!~΢%rBމ֌W@#7dC&@f5DxlfChPy E{E$FwÈYrx> zZXXn /N^D0OqC9>ni[:ϮB9ؓ}©$i0Zc ɟP/KE89sM(eԁ 5mBp]xsLC9%q] ,mTTa>SA}La?%3_l%8SYkix"^4mТJnquj]8jqn-dhf6?c,嚦n֒5 g06gx+}z?smxC6fQ#: 큨#}Mg8٦Eo rE {a4VۦUr.Q􀰘 |)!~R/ k?-%S{wVqk4erq!`.Z/ <[aN$^1 <'.TD^R}/WybH3|h`Kb+;!}me J:Wv*30>% "Ӏ!RHkƫ* *1帮U gq~뭹Yqbn˱!D܇g%Qh&QG|I&_2I}9M=ŝ#auҶo7>?2+#ݴbptbfy(5ĆTl]dt62hXj4W lo1K"%r7ݙ̴\4i;U,Q$*q ^ӄIg[*ZH°%rMj\7`>JڎHcA`NW927yX!O5} #3Ÿˇy*%fq:@rnf(oX|*6ueLU_~|'Yļ.Lm鸉cv{ )jR$]s*Bhӕ!&)Haĝ ͈˻H\ 4][ ZHtS$vP]֨vܣb!oN<5ҋ-k4&0]˓~Q3Zr s6]KWW}Vr;q85/"OWrL۞-Dkp>/bʫ])80: $@0.)ݫQ@7NL4#̱-TUu'@}pCֿNY>nf]vh&xj>w^,7Ʀs[p;8&_t<LgOAG[R!}"[HjSׅBPEH}BN=6NflDŽ6fotëOVmk bꄡ*W\qXb,ՄV2Sq=A`q3N1xeH7iG_~_>MP_=~!!8X迧k>GUByeN֕"ή Sk9y&қ~ץ?e6V[_8LRb$U+DwP Cn ,͂AQx [W#L. 8kv] Ys"+jh jk֓m/Wqv˰@Hg< oʯ&DbhwDH`Qp$$7s*أj7IFqe;͖_ͮV=ЇGd×8FEqlcUb^5ǾGUk[&r\Ve@4 oǧT_H`"wz3VR^F='t w*)PH80T t1!];&_ԗ)&"C}wFUX<== ֪mx6g hY /,yQoZ b"#vQ29a?jD)`Ca&]]3k"Qylcf9V>X| t aŜ4D#8,˳V|-#A:p4d7&qHN0R׽RD8Lwn]>jøuXp'',/!/ZRyDdR窷}y'OO>"QJ)^ojxD _G nVf{p-"bVnc)j-"bS랖Eηe !n^rCJ35!| H笄gj_{xH1b=f9J T higժhx^t@Ъ4~a-vL5{P5$ [DH[Pk2L,{y%A aM7#n)!1"AP`#-㫵 !0=eˍ.[o6_F: 5gB,1_0qgt5|oK?Rȇ=Țk4:oo ! LNػ݅p!rAAH_VaB. 3hdXG_sKܾ"q#@{~>!j}il&aiͽGGO2nB$P&@۹Ujn[Bh K3n96=fu8רŘΚ2eXRP7wjvn7 Z}8?gAvR8=p-t ڥ4A7ܒCF7$a̾t0Z~kpc( ^d*Q)I n ͔$pW)\*d;$h6)ȇ/N7' >Jsx#()U:Ndϭ[iYVk. Yѝ ]{5!ܢ9E wR6UvqZVj ֊gʾg>]VQ^K=wAfqs 2Go^trn!DAHpm!as >U$u";v֦߮2j<*{땠n_f^\AM?aѕ?"Y"sՉNslmzEszS&E8e3@v(CshSQ1/+Mt4ʔ ^Fw5{F҇P|_@s 9k##H3@ Q%"ElThS 7|g!\{ 9_˲⿎qaʹNt$`yri"UΔ3B.Q'5d֥3%5kj9i Y܉F>ƾ*a!eIo+!>qLUwCgbhȶ!K*܇.M=x7ع|3ؔ/30L*'hK28orH*PVU4`g&kVӦki8yM fiS4V@OogqeBƱgϜò%C$TVdQ I @Aõ/>H9q8зG-'Ÿ䍙fIc12zmYܩ1`mtvevI oQanZV*?yEQmw %K>32E Px7{6Im6ߜK5Y:'|T}z-pF ,n!'٧ec09a>a5/82S J1Ye׃ ygM'(}1[/m2-SdnRՃ K6e7ӯ/3;SJ~ ~.70ׂ5j!G^cdn0\[:- Ex[~9hI#EtkQbv_ {*yIeI0U|w\zJ@?I$9/)n{L>jI[]H#^;9i'.kŲaó[54' 0A)Zaۏp.X_ bt{_*J 3YQ5nΜnf,\j|xEGo$VN!!¢#0aֻ͊w@(gr'QiIzR kvF#n#QGKK1^iH(6 2};H4C AA$DF%d7,٠/4Pa^i?Y>7S1PjvgN6cd`7# R1d߂`)Xh*W5I& :Eó'`6qM:eZZ]W*x߷o#8nW_0}Ю(Z@+O% ^A4^_0Ë6IwIĈPZlW^Z bh'#YSJ@1ihgܤ$`+äfqh+;Y;X%*꧸"II_\ 9>YH&tHmBU|F0\XּUrY.>$Xz"˼APi)]k=E3| "G3'L7ꦵQqu 7@/6Xa ,jᴦ#4k.mW߲M)ه5Q$~xEcք/`ܔ^*)VH>dQp$יޔdG(iT'g}p݂5T5s'g xaԏ{--GŚ8X5XP /:;`ۯC03.䚁'I~-4̃Y1hzSN!D qĻ[a^ʶuu \䫧cM"B-2F%==7+#֩Cį:@ĭIpu"=G z_[$ E"٠Lf ɍ:EVM7! vˆn.@f'ɗHPm[BXK/žBʓ>ut~b*d|}-Dji53q0L3?Օ73ح$)/+{VΓT %IVa|{WYɑwD'2=6\, jui2M8H-K H\T̹;(m@ߺE'Z9V=b4ejgx11h6 كeVw=)WLx󱺬X?2FJgVE?A6O\?/՗;KFcĊtE S$[9hPcQ:F ;| 0Yl}cDt\gi6٫su<6ͿgcDT#!{,(M57KA7k=S]gRl';SEVA1h(*Mˇ"jաz0FtP#* ˹Hpg!N_erRq+7CS2+|z:RpQ4'e+MMk$d~vj]3x W"詳Ӈ mz*O Jk+%#ܽ'w =_,K}5SL\G*:v:1w0⮯eG|9p&säl IN. يtt9S2,q\CՕ ϮY9Z$5#)C  D`R@Q#-/CEgImVF9s<˿gs ӛ ϵsD#]4mvadنYɱ\Z-VpePL-YeyWkZk98!yZP9#ƌ@^3hv:M;p韟XA>:`ol; #8=e*#,dcW:a,[I0{iuGAA?z ڡ<7`_E.vsɔ\98gQ˟ͮ_ ƒs2Sr糏fC Ep[ڹ ܽ `5=*'$Ĺ&U)s-~ʣkȒ`x#tAaK(e z+aZE \ְ{~sݥQ%:N]MY/tPf#=sZbU4\Z-/VyCrNA!1!`\m2G/P==Ju.y(YTE9X-\چ `S rģ.3gE {_L3T%̩V#QpሟWYbP+5;o쳅 4o`4u}Αy9+u'G ]e㍅pG¯-yOxtQTR0YJʦҜULLi#**01(V 39vAM7ǩcRKdU]=@?9:\jdpH?O|` X(Q`yF`IOSE?%#ǎ[y >qIԏghfQp4=]QOYe_W2rN-,c+钹 | -NOi൏O3 57gy/[FfM rk@{{2Ny$EX [e5b}ζ5lU&Z/!xy&EU-)>JzR<4k)L}gcy{&"]U˹W|$Qe>*aN`q[Twp_A?d]4ӵl؟][`m,:RGEU_8Vy(mR.F)X 202E&s@MzJ3rGF:;j~9R^ۮa3ִ}[A*˃%%,!q ɞbGkM(̒-AAe9B0RԷiz數OzhvͤD}3)"2WdzHE̵"G|Hhjsp9S1& ?Oz}eSRcNѤQq& n:cpn1u" ia񡵾d)6uB$28;AC[M w`nPmyhϙ4c{O?@0ES EqlQB []{Q&d\A`HcرúxR }33BLt\%4&`<,='9ltENCoRY5y(g>.VMqG3gB[>C9\W/A"qTOM CoVr,9e5O[lMW% >_TaN/9DxU⃟ȶ͋wL*MZgts gQY dُ $>I< 5i5qHKEX8PJa, t"iqb"֓/T{+x XV됮( cXM!ÐUy&R HAm7u OnQ-aTi} do4eEhC>FQy9ce~-VZA__|jsYo>[|g'V`"i$uLM[̇H;V KT=[&9KSp_NHggS{qq~='߇v—S-cV:ʑV{VKcsleEbvi4 :B;qRq$ˀC͌yoTj"0}y"dX0u¤gz-ǨW~QwT}%yӨk>|v[`!d}.nʪYTe86R+Fv.M0msԴ/ٙp"`ȎW@lc$ M9Ӥ2ClEg f{WFvDML4+{ Qi}24@d.,)I #iD_M|!"@f/d#H/l[?>U=py,wTI*KĴ3y j`yOs~sl irrU]m҅dgid}ǝ^L-ZARZ7N)? 4q_R9_UkRPPLJa G*_c|iqUI+6aKɧ-ŧwjܟ`I< UvՉҹrC-9.0֮ptJIi2slZGe]-oH-ws14R.aM|S a> ʹ+MP-|'E+4J/߹, X'ɛήsg24xh!moe^:P;ٯ=Mu_f{r޶mxXJ]Zd=NyamYEqm:ϣc,GG ݙ8ý[+Z87}Qgx{&$<%9tHW`koV`plRe5fi'FsS3\5l K^tJO]6E&"l@@-hKÿ&UةLC ]i-}\2.X0S޲mol6/"6oU\ijfgv))8ĥ .j5܀T:.p"n>?rR<W7Q#vDg;/.m; }Z'-L9\h%:ڋF FUlϋM鮣7 40>,plm*'=YjDsP,!*ũ"b!dFNlHv4D= I)}yq*x`&=eWw0n˔@`c+>h^1wB UJ 5Ow2C7޻q?# f$7]BK.q n$ -ؙv( ,hb$P3qTX1զ]ⶂ&nW@$5jyԵ幭%9n؜uJ@'n&na0VKK G${/mʪ pWșN`8wo X56f,kp'ȬAG0}p*NNmBXz/zά8CG6_nC(3J\szD:ޭj1!=P>ț"c*?nOK۸M{ඇ4M /8|*M 5; Ƒtd" ?h'1 Wk*L@Mo9J.cx^:꬝[D=؀mDW*e8ABcتjѣ!\H-mWj~nKJa:8v0H1U.qΨz4AAѾzn{`yY- _)9oEpVh=X,qRү)k s_Ki"m\ oJ(Vb^幗Jrdd }ɕplxoxyrn1,&3\|?DQduV `7{6"m. (I Xi|FR=$ XSV"ήMufpuIoÁ0 Txx q3>Ϡ{cmQI8D*(8b+^AMW ]zqyA~Ɨ]OY\ZTW @,طKp*qF}\zB`FpȢv?ƒcF )M8AI{M@/aRe4U/ Kݎl}~bRhjKjAs9YWH* I 4 on;(΄ХH1 4O@hWI'!*.kʥ39ϖł'boikT/%@%$iw|a~)P5Ρ8q!2g~y8p[siҦ@~SsXo}Eq$jz~*nBpBʬ>U}ާ Cǹ0Xoxf1ps(:4*vH)wvU,ǧ>bFnژ:UYnL8Ĕl?<'Vx+E]2g*sVXH3$͓ژ82Gr*Iɒ,X+7gWa@o?Qy@#К9A,d{/uFSFp&eF"=M{atsކ;zv%3fPx⫤S܉K nCc3oͲOQddmOx;p~rihHQO,4*v%3ٹSn:V4O A{K VT>Qq,TlML+&Ozqk6 yk=nf m*qjmq"ѕV ""łƮdoxyb!i)ѯ--U ۜj.yУ|Y(vL\/]riխ>ϐ+׼R;v@3hbAsfNJo/ R{Lu;Qe;o[*CIt v?Pb;dD L޳";V ߳DIDZs1 U t[%M@Mtd[]{@=`b4 +Ѱl2P ˭G?(spU^pntD|9 qx6&PTo~|Zq<@a,jL?U䆇iqa/G aF2\)XhUd!2AO|oEN Iaku9k춸bz[w,s=h! S+ d.ڼqiM i*e[lܳY,_q6ªOeTAa=&ש.Uĉjlٌ3۽9H@zZ^E_?6xL$Kwo &@r51ˏKGuz4PJ=)k8]ag08l61I.@۶f0]*ic.Cu$;"D蕙h1^ .4P'NSyAQaMHO0U1T%Mb210q1uV~,qK<]v!'ڶބg$h5ׯ>?,£}0ۏC#) ̙)iIviubY# Euj_V;a>U+܎+*xmqG,2*[NKn(C)a ggq zr))zgҤADZ!ޒTZJ.6E֟n-]y߇~8A@.b%-oSM_w)6!w:ˍU}F'L }_a NCΜvd؞xYRVBĢ5$o˲v@ ?M=!a zsi3Loze|H-Y,> >/hAG&74AAMNt@('C}ZsuMLȰ'76`D$8"郲UR1,x x Ţ鳀5fr Z+-2QΨxku=l]vo #<e+)wbk[PEbt 4ۨ4YZ\hc' V). ,P)FIBߟjaqt0v1s&GdQH/Dڽn’ۮ.7JKgF .<%ǮdٞLa.-y11MU ߻>Ily_~# !ZC]'n.El_0r\sN;XKþT 0X-zD#GHLȨg$Nn~ehB ˶I w@7vc93W{/N/Ep(ԇEQkXdhrhя3-S6)t`QuDG"VlZG b"{q'XRu6Fo?I%.2Dg-]¥i ď,4 g L&lo!Ia>5 6b3+ȘOcFAk*@yKU`dr-D14[N 4|Vrɳ:<5/F^uh;஍ 7M`?EBqR0cŜ)Y<?(|< öy)eTu OSl`0)MQ>eO~jgI"apL4LYk2-eW %:/hr`f2*ȬlWXK9^,MU$kvh:0ҵ!Mp3c-*ySzZ# @A7~?Tߜ)M<2XuћnVܦsƵ"Rc8ހW@!cqƿS?Ry|">e5-u)wJ~ $H-EЊ &Fh {' :4L"'M5^ LGLj `YԀmzo ^ic .J^*wW=36lIsGgam8[燺 rD4k9NGy@ʹ0'ޏIaJ*U ؘB>0rA ?]WhLd/DUlF|׃M(^Db6䵎$պK T7/e 3u'Ԡt /^yJ7djhE(Ub,E mr'_H& dwN@{%P 5@EǒێGu2"P9?>sscP!]bI@+Q"COJ9ch܀#qz;x>\B2_JU2!wfꥼS!; S+22¦mm}!e0pߓuhDfaanD!"s_c H͸6GU8M35+i=nj)x"yn}3A>g>B[A >7ȔT^ Oj)U*Llo)J HcIHh˅'I@Z~}ߔS$߼qN~p257= )ۀ]՚JKM=i oH`ei!WisҰ+@jR*)h!SF{tmN$@-O#}qEtx׬cӵAI=IGmxOKm颻SWo=Cyfcyd&i|7fvwUOUo1Zо.V6޳'<'++f^fS40mv0?v_w~NͳO?gff凾h![͉ ^Nuv76n|!T$۽DR}+ ͌i gl|"e;m>u*El1Ɩ&ؒ!+;~ )(O !8Pl/z:BUk<}8/ Аe4{Fkh弑]r.b3~/nI#bYij<:0zb$Z']SR|xLd))RHE b T:,{q.:nx9T62p|\Brӑ~- ۋX&NuaKXz9nnR ,:EຮRGn@(y Ksf1N4"]B/ߠ)ȗXp9_gl~y)jدg&G`A ƨ]E&lH,Ԫz> "SDBvQ$X\c"DX|/ꯛÇڒM Їq/!X"zHS2ׁXU;ǰ+4 ͻH*Pgw8E>`%+׮i$amkzZ3ޚMJ0|]Sc{-BmdP}MDFk;ʶP0hw?<>Lp߉C;Tl pf0&QVd9\&y/ΈyCRHǶomђS:8l7p|?s'l~Á TH8)^2@71_%CoɌהNLhWL-zU(whnCprWppw@6v?DA G+]/dq7ϩN8X^SMeUw-q^4P Acj6(OҢeA j㐃E.ІN*e˩&B7(qWn(QM @ .;TZ Ư08I GCD/L _#}Y#m'\2dWӲ#NE/ M"R%l<&CN|٣~=}fRSwp⾌VO=ngevcapӋQx-Ik53\1 1uQs[tNR}n J3M֬AYH}\[P 1Ԩ74'B$髿:@\wNiCr)Rc.XOhh=B]-T [p ;NiϗI}$Z .n㎹8Pdurѧ=,ܾkgQWzI\h5.T.:IHUXc2^yHg;s-ΉmCTj: Gɂ8Uhy ` 1@=πԈIlÎ'xnO&GZ鸿 023t/e)tTO)gMEfs"K&TQAĶjCI4=E",`ݲl)`>. | \vgQ:*\[]ȑ(a Fl ,j R*Npou5Dꚗ)7>u$SFjSX*6^['394vy&a )|Bzn+3ĭo)=!ӍLL`|odikj<:6/Q(: z@x$$!o>H_T.DfN :*'5+3x@CɖBN&xx2ZƠqcan'fkg:tyRjrN~N7NUGb|Ʀgd_vc!R ɁMTd; /ɮhvO/b/Aǿc"sԩR[NPXDgq N?.cvX}Nhsޔ4 t&pS?&L!g~.A9Tweʶ_'@)?~IoBh4 0tߣ/Y·UE)co6j2?o}y^ؔ{H^ N~/ =7W >O0]mh0\Yb!&WXZbZIpaFe䄋ЭdB pb^/4p vuU$mQ4q{4Eٲإd~􄄩Oh}zƜzcg53 ;I銂vw6=kMthM>9&[EI0!!e]%yO N%EC]OHb033r=">hi;jMt48dV Q I*?Ej{7[ |tXm%O`Of0ُǝéH v=b̪R'Tvnfd5+/gu>up#SMOqpGSa?q?h5C'P¹YFN.DY܁y&ÅY#jfDU.R.?.W08Y(I۔U@|>!eG]N W ' v$~ %C_c~{CIaֶzEI#`;qvˆ}^5j`6Pg֛Jȿ -'r^)X/Nlb'CqPFu+wr899m> 2^ Y[[X]¸+ٕЉr՞=oM(NTyk'oXӓ;:o{݉>>~oB=_9acKe91H4#om:?\$KLD=t˻zoi攕>˘8+FA<]PLWG%` Fb!!Wa36G#JE'~ģHpG95ͫՠdOmlJÇ)m415zUW.|})n[wngu`*2m#x)հ-@OضxiVSK>`XK`!Tx6#HE: wfM+b<_]=~ܠ\̺XLń)o7K0ʭ?M|n ّmNcj47K?Y08gׄdcw+PEcpaJ,ȓ{nT1F`ȴS;$"\sK*ˆ8 ܇ V@x8]o Idj/>ϲJC~qX̫Y_:Ll^ &BKroc<^\#[(V(;Y#-=IFShmWqF>l,@ATH% K /jqI=P!:%PІ 2-[9:z!/g r飷:wAbŁA P ,t_Ztzl _@Չns36$/ݮ fnels))^VB\ Ho鋹E+=C f0u :o cl[7ΏMI\D'݇duTLM%>'[<+OdU[!t Z¥p<+Ƭ3,MzI\x cn8 k`H }WƷ$5:Vs]<n|*: U>R}qpX<8&D`+3Uf690%Y.ċDM뽚3:zťF:f5F͐f lNa->>Om#i Ѷ2>zV- ,k $7}DA+DF6iVJW:qʗC7pxK,IלԒ>x5)h˓b4CƗ7 R^d;HʷCK[ʄٚÄTCЮI ޚS5Mea{q-|urѿ߁Y FJH UcQED|^Y\ShZFnǿ~t\i׆d#bji ,W<bihl ciuy"u+LZmȬ{hs̮= lrV _U FO^l٨ *0Q7~N/åkL<\keȋ ƦQ@2 ).eyC}nlqV5N䑾VS9HZ1XB3[tGvH:vv B1OJta󐬕lr\A35gvLPAtATdOiB%(%BP8PT+ass]]\^̩qm lg>Tyn\n{9USMJbki`@ѵY{%ceM " S_Qo_PNY؄LGj}pC-L8B{Ic2$E`i׳P#Lh@o,8O>8W~9bv3ޤ\wF=WvW]I@Ps!悇ynl( pYi=IE+q |l6wͭ/TO@sS=PIz3Xn}K'㚦`D˩J$5cɄrlq \ZQ*1L#xUN`ORj*ȇȁɨ@*y3gP vboa !jXKyD\I՛esn9MvI]jh Tz G^SdF CKexQ ǏOH"Riyveb¦a[#Pc`:"Ŷ%D\o6[FeP0`]S(G-MtGfF$FVR{iҬ{˾cYE26D'Ԭ~Ko) E SO>GXCE; ǷzH(# =a\Ldi #M|ݩ&e YJ!'Ң]cUTHjrEd#6ٻd+ Ix* ~#Vhts3c!Sgͪ(2zo]FOLŏ  ۜ-!$ ar,':Ncu"DUpxE5Eɱ;9Ii9Wԁٳ{o1E∩Y-Ho|mR'` ߬6c-)H8 wssh1)&zȳ:;v eR},G1=J!/IU 7bV$H;U&s{E8]>nU EQ >>Hpa塨 t fc vD"skr5#!*([b)ǩ54 k*Mg k.!jt `ͦdN)ͣwd6.#ð-hK1Z$ }x UT>T-a);uP(1w*f\A^I]ǝOp^e~OeJ˟M !3 -\2t6o+9촶ElvˁgPg$4=JKD(,^F[Zt@BUUbڝ2ZؿϮ ?$y\+qS]`pb\ $<˻ɘE` \nq ^  2nӌkv%J^7׾T8B먐mPtAw$ҕJ VgTObZ3$!C˘-b eh F'pit}/?Bxy⥍C(§OV=xT6V$, Kag+,کSdЄ*QtS ~Ll|ן{G"u.%{x ThT~;fJ'be,7""Dο#bT+7XKbh0JxGtzc U7ޛn͝9T?v *K/΂8. Hvk>#1m4?{` (mMV}WL^<)7S|n9pTߠm؄}Ń\U;jaR|ȴTԁ{ {nۋ~ֿFخZ7AdB`k/3˹K#W@>jÃ^~%eʂC3"MdWc>QA:c.i w# y}FL7"G*R_X.%ڣ^Mh1r 8jM!@d?}YӉbAE؃[!ՁB宪.5KQ 5S MkI¼+Is,SfX}}6'mfy+m;?s–rH0v΃%Q >|}9v,g5|q[*>0UQK 8;eٹO% N ok%UfsHd%z(qԬI0e51LʹLܿ#y긮-FdB|^ 'S*a.Q̶ G j %ܜ+rĩL]PbDX5ANv)>{d3{~f+NhW}QF*.Zk5eq<8(C9p9Tìn%^PWA[nA]i\X`fݍ!5?z _{“Cc74+9ԫ8 _&ˉB ںQTga85>RIGA}uH /J82S`ߔ̢ވӃJg Pxo82f|Ks1XR_sح pܽ l HY? Dwkxi"L?T+0Bȑ:TJIf5y̤droDaG&q (NZ(*ѱz_Q3qMMR{J;y5z6Dž K8P?׿1!_mU=T!V#U $Mvџd-*,(r51=6 ֭0~9))8nhͩ3EVũ\vܞLYj[K̓RQDs\-8Ew`eI! NaTGHmH?;+# * j$D˗aDӷرa{I4Q!ǒ6d_~Z'yX8gx8eA8NG&BN = PCfƞd49QB}B:IX.+%-N־FRv֫3F1)HP"p D88D^dTD T!:~4hV*>`!W#Pt:'7@*ԑzvB YLD_E.Xl~’Ev74LG.4$Оݽ"?{0"k({-3q ز"[+ZHI0BiV}$jM ``+w|*x.V] ('p*r{95k8c3gx}su==;mkݵOF'FޗE , ,:t[!E]dh@|0$4!W/$0/t% 8 hѯ~45 t!HLu$ACGZ.X.49 \*wph8tv؛CA^[]fTp`ϼZæ -jJ9)DxP$| j^eZ!DG?`"C߯H={IajӝhL|[s䙜BvNǠMѲijM^4֦|yㅦP'ERS'D?B}DtbThYP58>O<6B𱦀tHvVdX6ٹ7E6'\[_Ҧ>Y`5[%G=?e9J9fK a0v  lIc6B]ܕBLrr<`)EX9~<+BXK FIn !}NFfÆ%ylluIOciČ:++YHoXl R>_u-zz{G~nriDv0 [a5('s+;{JMܱ>=r^dˌ;2ж|;Kc.n\&J o1ԇwŴ*Vc*ofpv]߸al:B"M & )mԤ'(J)o,}A.(>Kd4No5/0DpnmL5TzI*Y%p]Kq!tɤҦKC{:Ŀ 5X6ĵE%w-r+5nA0m{B( [ Y  ĥ{pS-|`:$ѝ+ozvEzZ)amt|Ye¡b!l|NЕJZl*ȸ A2 հ't5%(RĴZW$&ɎL}F\k)z8Wby̱dFQ.R' @E?]]Lm)m[{~^c{1$uNr$=H*(jW:''gVefftO'uuTó;%׶7.2=#Ʈ\7YE8<Ь-4 G-'CφLSdvꁱDY%q^ZyʺR3+J4gETܳ@`1jmUVGIs&PU`Gф:"/ض} 1S I|G@jRHxg0A<(r 1*'42<°e\vn-HȖ3:֟FO3+L JJ %'m1Yivݑ)~(~tjB4YaDE[Rl#bmC;cu\ɧ &w;1D֠86 1Vfs7' H_K:|a-7NLa ]ī=0( 1!.q1(`,HO`6ԬmR7 #$z %3דbvHn)UyJ숰 Gʯe~$CFa]$}ͯ@oUX5RE-m*f2kOy@ IʟR>ΐu[j SrB1=J#R1,X;u;kGcMNޅ>-zd04tAߥH~'n4VM {qZy!3q*;'FvC}6&B1k훰VYD)mbsTtbVF!?3j8%1d{G „<;mzKM|~Sbdӹ3\LLկ\5ʼn`7]h9080_|yUϡp6Yvʓi" wK=dG|o'܏WU3}m(=\xمxE wl1>$!H"|8zC2wPGWR*;I Ctd_ᗄG^C |~]4ՍC[}LKm \A@.9 QyǻzjWqtDC MΉKҾI( 5OsXAٌm'4woDVDUy{-ABqӲ9隠;- $-%qCTt[Nﻝ)mOs %O?؅k͎V9H #)1ZK0?|0Tv-ZۅE U0Hlxm^w)Eq#vb5}/pP޾(q7mS8HH@Y0<wuͶĒ09VJoBW+:4A ֎2ewBNPJMj=T~;d!j."nSOXp/)*[ {.[GW@O0Slwf)3 D1}-׿a F ~˗m CǜlN潄V:F ͨ[!aĵGl]^>&M@qƃ V !h]n8R󜜗ѼoLs2Y$S=VtIkO)AƚajeY'8o$0rU OsbfJJDLT$yoM*ZWQ/;]Oj7r*K6(StY e[lk#p4_ɫqQ-v`SUJXDL " -,B^ebt:;fҐ0_ 31t Pޚȁԓ` ́EY4?0%f%2[A;mK?INt]SʞZvItY>`@)ӤOcr k*ͷCKzFqxp98Z2Bed KݶI[36%47uOz 5U}h ӕf#~xbV(Ft_YBj:-\oXM:mG?SdmֺW;EzQ] !~_àVͯ.ЉE*! {[|:3KzeuzqܕcpmNzN9i'+W/|0LbG[:BB΃/1 %G꿍$O_8!0[$oD3`zXX–l:̈́v;IPL{iP7 >|hd◱k9\طt904qǍ 'CpiAGAjAe OQRɀUœ6Bъ$qIh濞[dȻk] DʰD^gH]E/ [?Ì ~3;(f} ZKR7j*%cx#'evtbvKr?хBYE,}ƬQ[HqV1[aR߲C>>VѕDE;'ڃIۍͷOc־%{T 'S2_XTMǯ {}&,N1tY83,b_7e(xa]?.9g 1(kEb43S#MΨŤk11{lYyL OX&{"Ac$y џ&ᄎ4Y05)Ո.3+Μ6sF[@EXS' Qlwxʡ|S 4| i6c#3*kٱX^5&\, -09g9:+0W.`^~p@լ d,ҁk,`5bH/P"}:-w^{6qT=˫# O]qz-{|V#8UN=.e1;D/҄gz_ׁ#1a.ﰔ$;C ˦DYnj7w+S1G(_|-Ex l<%IUGRt^_L7|~ j8Ntߧρmϐ(J/ KP ۨ\&̖́"6&c*/u4SVј;Gx5Z4M?K0 $99'$ r x%qm{ +% YשB5 b`(}ZkiGM'L;yeйSOz\ئ'.Tl~eɰk.-nˑ|Gv&9- Ph?]W/$ǿ)݁2nfDk:+|Zu?3|/AA\EETSP=2G=7y)IjC0bm2OY[˄Ԉ!3jd?!`Z._3KcS +*+getTY݀ڭ9*5i p[]Ծ- ]଴w-bnmŦ$.fRHNcQOe>$>@[A%b\{xNlѳQ S̟GZާa[j4N g>!VUz͕"}Ğ0mN j2c{iwŅS Uaf2cSQ1cQiEzHKڰjI]H0NB |3+Ц)^G?rZM*Hn#$nO ?WϝyգTs.`ioFIKa]$ L?S|sn09us)cY{`VAk3 z&@r;h3 c>SRuݷ63el§͖NyQRlXJhHCZ$_ueJ<õJdkV)YÞiLޖz=hQ'3xf9@GC\Yr=tcPE[Q,7pw1k1#-Ӊn> ;==Lx3K00!R׈̛1~[P-yo`(3 lpeUt;ރ~OKr NSzHLd.HA؜9-L)} ,KR܍7ySuKw"A93*9nZQgB̚,4<w r!"z]I*VLby[9]mQk*?ĒqnCq)D.cXC7eky߷c-윮|Eq`+y6=nĥ:o's_,儌:@R<^bo2 .a{x_M#kQl̓eU$,pK*:䕡3b?<E?)r4觛_d8 +2I$(HIŰ\yLz|!i9L| %c2u\`jg`J!C_Ãӄ_Cޖ`t?S}'q|dAg7ȧ^YL?#D'svb^X8PPlsyg545`ЅX>B lAK[:ft)wP%<!(oDXs1;X:MQ 9Uꘔ,7Xº$`}h틅^#&QDBϤzr=|{aJ!)eU$KTtƈQ @z':\2 ̴y">YŅ2ȃ&JC/؂c qЦ~+XM 6f#tV^Q4 q>]hbU:%5!rM܎JEN$0r +W:rG}2btIӽ[*h&#z"0r{jvlY"A<麊v8:musZ.8Tc9}"m¹ ^V?rREi`0]͏;Jws;Vf& ϦZP0L;" ,vut)Rf0q I pbԺ X9 PAzF* HR a"l۹^+7!Rhz2PʉZ ͱX^,Ӏ )ޟNC$ چ#ia8&.35HS ?8"Zq2e&5> o ,߲+l߉shgh?ةmLxGW;)2O+8yzʁ;r2mu Ȝ2ntZ7h~+x߱ښn>sΆ-", qį,d]'2p[HaPx*\c8~sNNP|!XzY౞'+j4]d@"˟eOT#/gx]K3]b8 bSHT,:Lސ}ǜ'BBG\;XPСκw!ytL^hː.itIyq5RPZɒs# AͼLoQL"A.=o1G7>69[, i٦3j)ӾjMl NS/OäAKލ}s. PnGՉ|Xk3\Ur,WIb~4hj(`7V3sȥ@yN6*"}W%A#[O$s{J/{1D Qm"AwX]U>"1H<*4\2Aq3)XK-y!tglxId~-6)C! f N,},f6V# e`Qub0fʶˇ?Ni=Xz~弿 7^OȮlqsW\$jpsAfwa)T,e =.xۻ=gI4{Y(-!-RGiB55u^/ pgm(|S$ t-]=}OChx/žoDWLHz7!&s ; XCd~JXte~PYmPXrPq$lo#<.\ow1d:PBbϷX}аI$V{v\WNbDQeY8vx{x@Iv{f2LEe}W ED4u*?zM:4:HW/?<S f$:?Ub֑0i|4sk}q%uvLGW,H<)2 kEԈH1op\UiqI;n y: X Ε񬙚Ű8#]]K20H,e{5?٥3 P IZ X- ?">?J"~h\ ~,>/s%^<=ULա2i>.}< fZ_MMB_y"*$2qYq}613a8,׈$̬qM~IDZI84ZeiT:Z),Zen3G%;Lvnޕi&*W3T:2=5a݀ °bnґFI_) beS 3G8R(x|^t:3.RfF򒰨^{pf~˳/x) xyR."_(5l%Cjh'fEa SAbRgpkUʈY=EqPao&ZvF[(;J:/XcfP5!kf q +wD 6iVrhl=8&hUpË?p9H>2%W5\Fj%>l&hNL*RכA@wzԉ'ce$]|>B4Fְ]/V: ;c(8˜N/o"(6 JG<$FAnV7h8VGΨ聢J8;4+Dmd]oUfE K)$h%~9:F-5{&0rd];,&: vB-uES,)pQ!]f/7JTŨzq2c.IVhC)k;uWKQvNنYP[\H 8ղKOduvZ/ V4 DxV ~1m04u:81r\S_,%UqZ9!UCyKAE֠|x]ұcMkVD=;gX1$L]m#]F2>On>tBy^}Qw8@/hHӖ`=ͣ&S &c-A.*4YB/^&Ys7ο%8H<Ϸykc0obSЉߓmݻm -nAƐʗ}լ0&LH L/3ś^"vYŽәū;il"zҮBE (taNk=Nj_?ٗ;lNus^+e,} U8E m;|!:C2$ﻺY F;F݂~iB%Һu8,q4&\V{=zNZsh/u`] J%Fy`$n?'l!Wyh\&X*D%և3͐\y) mS ۗ&i첂h@F`):쨩 yb2g<(HsTHJt l!3[|QJDa Y>ZB]|( IM9Z ^FZnԿtxUy`4pJvQ|(!+|M|IeTݕd3C0 sG}$ B^):osa+>=od0 SƏ*>F@brXp8#V ΜT~6Xd/2YIZOso'Iu/16qXsPgحEIM{Kn#)xMq_);c 8k9x!ѧ9|aVo~4PQv:!,AT}6bnS+ڃI> c!qd41U<&yByO@: Qؠ/2(=sAךM̀]ѻ }Phh8 \rxH@֧%]k/qwLCf4HyK[Tql"++qKё)ܔ*~MjC7 }*ؑʖ#giڕd׶xQ{,/~HD`^F!jvv3Ѧ$cLq_\G_brJ.\?"լ94A:;OMBP;i<~2N/N:5#yԖK>#kZ;ra2;7ߏ$80tk傍j;P&_'.Dٔ!Ps8"'qK*~WEO=g3DӢR0 uTjh%Qw1uL ^7-cr'+'Yĵ$<]ZY/%@MÙ̈CbݴÔo$U6+=@+{V+=l9nIk[pFftOHK mFwě-LB&tw a@+5{b(} (շUxj8Ӿ&ս1em/*R/! (YIdĞ?Y 3ps%LBEE:;N}Up$/.$5y_h dk|ӥ84ð)"ۑK:7=m\6urKwӒNQ҃|}Z3վ+*U)T #Hj~'CsPcPKw)t޺Diͮ]s-lej^BKa,K݁tM8/b6wc#CݼEeG`Ǎ2.{0Fqy*T}wHիeK(oZwncyDPv>R67j'*Asw9x}/y~VؑWF,t+ iT6W"c. 2(6Gڐ2||0Yq3(NN@ﴎpB f_k k.R"iǻMyf.C\ϲB=`(P[x+VQ8J8+ o&خ'FGt풾PE6tFǂ枲rV$Q_[ `^yW?Ö;|/mA(n'%L?{&8\*g8!{tmA0}DҶSʹ8KH]=; įGGEN>*f֮jا wt#L78>zfoLrGbqQ`3yzA7*> #醪^Q$O3^ݿ,9H&+#Y+wE;5.4\W9w#k7yYi:Hfn0eAj9q MUtOy!qgh;5 X9)vCm_}xxM*Ox' K;rd$0vc ~o!8S-?zhPo-9y#-=S)Bi h'ӵ풔] 끅LJ=Nsḳ+::mNnjnjo-j^#[~ɰg0g} Վae9zaV7`)=8æQuXYuxφbKD'`0~ñ$7SNIjP|Ox\zhυqqţW G(>.umeeeꈿ ] Ҍq] ٍck6^ \NqgJE~V rm*omXzJXaVOވK wrX{_Ovx"&Z*~JwnW X`ZÉ-+rȈ{^K!דb_6'@>Pq40grm,zlۃ}@IL/uS^RȈ tőV4@Zdu < .@ÀC 7 BރoEAζPYw5;+$Ge|sEGnTewlk i9 yD uwlg;JofT+aZn8o/=m1<1 8lY}H7iJ ϭ;#@t)gDc.AJ_GJs[Vl=]fVmnh5ڒv!=V΋"7 e{i ¥rwY.A Fd˪RƠpZ6llNZ "kjg5.mGs"ۆ8 |\0}o6UұC͍B\ hʝY Y $\ E?k% %\lt_x 됷}r>M3zQG0hɦ{fRdb+?PLռUkBNwwk슶N4"c.Qz)-+Re?a {|Q%:~ DJ3K,¶8|̹zC=+ tYյc.r3A"69 ŁD8ܫKX @cJ ?p+8oSKB4@߇l `9hbVY[ S:rup3l i==\yTU\C\MoT#Y0 e"pwq{ 8 OdӓIq"QPZ cm BqR= 燸n8s7!) hw7;]RH. s|"n=sdJJgåZQI%8ڜMDzORȘtH(26h\E}=h5=y,8vLSQNE0";r od0ZԀCYU~yF/&ʒI0=:|\.Ċ-^ Z!gҸcX6R{^:^e]2z<~{pۨ؆To[hhzy2 hTYb<A9 dY)0dEؒ7SqF2T)=6Pܰ@(bt:2 %lz$#%$"7K–dE8CaVry?waf%)x-9u h,G*86X uc'/ lȾ֑|!Dn $ex?>E`ƲW/[͗na$vDzO%&I~(m}ew Ə $.f|!(&":>u Gi<|hNh&sw6/)U^X~=NB7 !?J Bӱ#Y3GXYGs3]?@ԖYFԨ tNO15n*oQ^K#KhOt߼O?Xu/+A8?/j?'ʖ^H Ep3%o?. b**9R(%=')<"Zq%Wqȏ_7Ah(oEWї;u fiOA[ꜵ#a[nC?>z"4NqykS"6/2I}ÜR*Dg_D״czLx'Bc>[};C#P,p2Sa쳆Ofݧr,%qMw:\C6B$P]% D+IqI/ZW8) oSW%rbiYV⢦ C3kGҩԿHzP<όwfkz668IEOCQQ[xRZSWڍ/$#<YUك1M|4B}{"j@[tL3Z/eO9jylo~+y@Sf򮽼`!G|k *ov7֌raGm[_Q"*n]JƮ r󘔨c)5x)M-1<[gݡ]~~+TÑ~nNFo)#Xz%s 4Jn[£o_m Ƿs&^;uhmH+*HE/=-_/ "-3_M]6W"-* (5-]IoXCTGَ %E6?;Ud;C{ F+aF8D]2q6"BGpgrfDYiYb~`Am] ω&(.=dPi='; /Vb{.99aXĻXwlGy ݝ0{֦9ay}q<ˤ ~;v,v;tr9 ©o-ŷ]ٸ=i۷=U ե1ӀlQE4{Go#(YP>͑[Q q[?gOٖnOg/F$bUӻʎ +Hz1$ӵvDlQ4@ELspxS;j)C{$BsE]stUUOӒ ,W$eY~<2nuY!b.b ~V-;/o{{ګ> Y*𿮋j9?>G2azr0RWɎ#,q*5Ysm6 2^L#6Py|d攙ŦGlft2B1p@=l2G #E&aL*>( I&[x;=ŻnrUj/~FLDz$npʠbӓκf@q\ps#f?ҖDk91f'Y>n`w>R)s ~Lj?cnHF~vw>'jb}-Z!}DP)>k]n990aM /@R0Az&7BJ S&ah *rO*(ۗ?-vܟv4odq{lY$.t-~Ϟ38h N#E ѣ@ڨ!1Wg6:MEneuO6sm[=N{&J*@{zIY{X~v)Ù?Q.˧nQNqZ0,i)Ri<1+J+F0" ķC]S*G'SAχ'H7L22)!u%JeH0|l>FLjcB~eR#ut [ [4~ &kD糷1@ɸH N.](~Jxΰa|휣WN0dS63^^$' !8Y!|&(,30c%ga8_DH`Х0Ҙ,:>lva[+ g ,uf0V^݁?XLSϦfJn˓*c]3~V-U\<\‰rt.Uo*h40%%2*SPQ,[JA!&,ڱ eޭ>ͬO.&'YUfئ{L&CޠF~atDzXqXv I8LL)\*a,H_:߁>VcO67T{y~>2RBS=sn㨐!47w E蓫{̋Cda>Ip4ٜd:ǚ+iD́s"#ksw6Wf.$ Yj0z}ɐ{aY$>K~¢>`+PBhso}xD*!` rAX]z.PN:GJIZC/r?ހksLg66FyX ?y?n.2EJD[zƯh;#Vj ntL$K "(,EOR|!Hgn P)B|"A䱙78P* x^mrئˀ g8[r(:BPN*4wrՙYNև{[- esC3jTjU<? &Es伀%%PmH ""Y f!n|jF2_ې6G8\ 8b=˰7Btb ^|쫰:2E '|]mTraڝ(;8CS4[hvsHxd; g;U̷!ft)W5 4Ȟ.KЛ/\p @VoO~ ޤ,S_%vzs6X XыL=|7[[1{[`BD2 V7^nVpbJY&[̲{ֹcv6T(;QA:  S"v8j4w F_/A.ccݠbQ{pacvT#d- TuD`T/nVR@{&Fa`[o2K3[Cbc TY0޺4OghQV>s/&-K&>7vMWZL7qS\ɔJpsVg,x$r,>r6 &:kꠍ6\)4 c]3} s,%,! :vۼ)?SX|J%DYPp{ >kgPpQ")u)M,~ F=Ԅ:[7ҮȠ[wa7h ~+AmsԖWre&|RX7-bjIuwyGSh΋i5s  &`Hq9Xe* >&=fo?>R:,cb!?\SL<ݘlTt l1ǥw趢/2,#t5/N;R}|UUrz!3.c˖XhԤ]|#xϖOPq'%UP1#f^X&f#% :].n1Ǭæ E-`ٚ9i2Bw!D^ ju &o ].g&ړ\-!ecl^j9,wI&zh[6@bcdf-R^LqS {D'J-Oα)hшFNŔֵ`( 4)4sfȟwsA'.˯U#d+nH( Gc6_.>_G&8_ұxEەgڻt[xBFnP/$$m~_]NIL/DBW; Qڱ Cm_gtɭ~Z [OJL()5/veyRyGmkf v89&@3x?KWu:љLR~&׬NEx*=+`Dr1@.x֥Р‘ML,=s]R==J4 \L5ȵz&Or,^>~^m]h)A{]ʨt^'|AKHYց FjRS5I?-+`X T?S $a^w9xpny, yƵL7_Qȟ;h _[ 3"ghW³A; q!IHvVR~}Htm̧ϊbajx88X50Z*T apR@Dy,C#ڄ=kC6A+4CW;4<`u;<`vF4O>-Y,>/tRǎni<>i; (}&; V8lg-ǫ;ޥop,7\'e ,դJ3XHf8bPͨVკ&[Z!$d׶?~0_rz!agѕ_\Ѝ53zqM6$Bq*/ A'g~N6$a\E cx]Z,P Llbhy1d]>>᪉39, Fqs}VI7i\$=+'y,X±͂Uh/J,W8!s9孏h|#`)zQKt8Y QggC,Чz "LUA*E,fr| x`,VfVSsm>ͣ5)^`A00@k+.Lţ66P^UN;DrڋvTd<ȍ7P!{Dmogq{6x3xXECٔVT;Oulu׼=J[` ;ఄLC-wl\qs{%gl1$g}x f=ACU3⼿vy|LK>$Xa5#x Q,ïSYdYJbǎBb.޵ֻt& f]2Ȇ7kp{b OQxxSugFQ%Oʏz~׹vfe\wBqM;AלhΓ٩ɓSVVؙh,AL LZw+ȡ4)v) UCfChC@hPHݡT򍰿%~nޛ*"Pɡ.k6q6pM|H??7v6 /]JC^// r# R?_tWmv*W "6/;`@Vx;[vײ`D#h2MWiL0e)זe֢8M#!h,!?XxR{Z38彶 Cߗ)]rnh v˓d{|Gz+W O,}$'76s "I;?UOZQ|s%؋{Y߳ !ŲXRzw@Y S#xY\ɳB@㇄B ͪzր}ֹ jDqN_Eh^Eċ)uU-^뚮L+y~|5SjAY0VnN":a#AoN7kQDIol9s;x~.*QA@0%Yȳ g4M쟌QD GfG5 #BiUHze۔HꜲ8h|n:dGId[BǵN'928i~y{!,ߒ h_|f»AyKI1+6bPB3aDlxyVznh3{dYۏzg+(o *R7%8XL0L %ryUD}Ԉ?A;6Y8uU6rd^&Z}l&n/:Y~A=^$m0Hbky"Ե a(k+sZh2o1YZr>:oL9XG`*#$-FөO*]T'Hmİ}ʡ)2THk^b߀ZČ)TJ:*{cRx\'R@o>/s$ﶃ]USA* Ԟ^&yiSq>+"J<1HR3I'å3LQ߾X$#/c̈́_(bJפL!=j.Jq;®BWLmܜx؂{;@Ez|&vBxk[N 6ˢQZgzmCRmfO_yqF`6λ+GR&?k5ɪ; ;_;9:0WLM4a3CQ{`x}tH늛L^|Qk:Y'52RXaؒ/14.VπUq Fx=r*xk'II2Ic9&&)v{ׂ:BíTrᒊ(_TM6g\FpR)MFq-ƞ jXc=Q*L!@qITCʻ(Ջe%O $däP. )4[4r(檃"MXHDZ(ü>+m֎JT\YTN;*T_E^ݥA`Y? oq^eER1=\t]QglhӪ{BV] B85k'{dJ~ՆkLE_Sy>ȕYS֢|˄&IО{q5(YGm+$|` Z?{ˑp"fjJ s1 w[O̹A%C4B$mj ta-(=6x}@ (=ߞ6X3ҜwFʲ-*4eר!R{+GJ{ #;*y,-?6]xK sRA}0 헧'f1ѥV49iI՚I b0ÚHvzE&tl^;~T t[__)z8O %.LؗץYn!ծ&m;~މhȪ}Pxwؗ/3mQ ~1g^0^>5_n-Z.$ޝ)ԟCFJ ݽ b 2QLxACXS0<.zD&dSr~WLv9etĒo-G7+weWf 6JjڭQoDzdCj/pQ5ȟ]z,ߛsU #gR]NC4p63b]WCM/o~hG?Ŏ= tYj@3}{[zE hoG4pڨcnVֹ & BH@WZcO)i$4Qԣ<(6\0-Sf,|% &Y4jHoA4;3J^hKCi[t\U>E@,z"D;J$Q#F)N<$͠1w=rt<.8|E N}X-[g%PA>K~2^/]'C^b&5Ќ|Hұ 5{ Մ03F7,ұ塊S`[UoHC[D8>h X!DO8W=VD(ga(DWV3)2ՙYj3O$~A?mb2T9#dxZ`].2ޔ}%vKq3վZDR1Tɫ.@:痩rUu!Q54@δG;W4k.ߟPۺGkʔ=U4a ;!wSJ1:VLCfؕ4r79ZصAFK:@Ap J W]H{Z3rF,kj oБZXUt1qs{RG'9ƌ(>=*6 }}-$댨NLY,.^UC^;ҭt4BE{uw}/:Ak8 o ~s1ik0ڸǩ$ \@.׉:QiP" ,^愖ܡCwU@rZxg;LeMtdl{t`:H/9k^JI%R8ba$Tc4ykl-:ՉN>YblSG\O|\DrEb7"CH/H? 2͒DyylWe0i4[MI?sx3̇JpDqwg6{s2#3lh7˝2ʮTy<*՟xcT"h8<&{B(Ŭz qX nPI 8p(eWMOh__a-SQ&JDJݖL9& RiV֤/﹝+_F:Xy/HcR6U,^H2T1V7۬S6\07v#ǒe!"+Qu'M+H3 Ai?F d/ ( T2<|m@-Af\ޙ?+CY8Pry>SFKIb uW-]][m|oh68'Ϝ[tj+]f$\RII,>63xJ~3,:@)*4e.g8v+2;8Ip%}xQ>LbS굖!ĥPp`%e Ձ {``ڏmfWݭ4@RH+te1W`27|o\ksf0\[|EN&U|\:$xQo 2r*ri\IA] x;()knQ97?$ӹ$1CGBGˢPƎПܪ.U{E*21z#az@6X:.@>T^Dȧ'? >𥵈M[j MF,YNi@` \wѤ8CiZJ}KLo4% .3p͕ f=8 ʪC Hӂ/JK2 K8}ة ŖfF lux^o ڔΝES @%aoZ,b^Lx}lW\5ϕB-,OzrϟF|;F{TB6D^sRF'3!pzlo$*P{I%"w7yK/^ES:mCVkȋ^w\Kg&,`N/~M@ed+Gft= 4# fBy+^s&}Q~)@?,}zgYsgre1Bl+hիiS6ֱgn/Y7׀?]db|2c!O5|s"ԜN$4U ʙ{UwP$Uo||yXd G÷fDkdz4q1`F'yo%yh,mMb- !ȮB#XCVy@J٬gcom]q(uf,(CF-R0z%T1L\sIpk|jpM_( `Y(%+^_ؖHO? Mg$2̅<Na,d.栕hB q)QC^zgA.e׾}^j "Çʭ4qLL' MixGA߆C6S7zOUp"NoTCvPm_-ݶȷ?uY}CqڙW :V'(njflxs)~9e t>ѓ(?3I{2mS.BDupfK3گo琍}0%fp_vw%ZK~Ww${`4U ; yxw9#XZ+A@9rDJ,Ra+zM p jKn]}<3ޜ| zm1Ut#Irf&UȀ#Tx"܆v"-{//y:ۈԣPYohma+2;IGͦF5{ qv0e!a \'?:~~ fDB?:A?nag^4 ]gQ"x5ZV.f34EvW+mv@M,$v{&x`3u[%؇RP'AZdz.gV+$|%xVar/͡C̝gOi7nLQvdcosfg d-h\A**hO+Op0MZfƸw: tT/Dڛ@Y5} 5q 2FOJ.bdjT0Vv!'-]( u:*6pzs Y}uKH11iY̆y؀oWF綫=0(̡UeiV>ܟ;5)ꔒheBĉFH'R]wkM+[Ϻ:l:,c 鐡T kP V B*"1oYp҆l%|"ΫǺnMgT֗7YpZj[蓈F!2ҥ+@wUQ Ը3'|4ቺk0-*-8, Gwi9\}~$cIR]m74](?f[(} oCgy33 6[ #*(B:bV^O޿PEߟd5pnYn(b(%|?ԷnBC6RmWZʿ}|*罈"z$@d\FLGl~tSQ_WM 0%Y^ L3 /v 2Q'lFX2rL3ܲܓwVѡh#;kkerbI!dL\4ET_yr܌ܾϠb-Q4^ ڿR|_m*Kt0S >9m%O͖rL&ַ0{}$wg1j9LF5w}w ͙~vjZkni>:NB! ROp#$}!DnCXL 9b0*[ѕ)%%*nߚ4ۼg}dzI XDZP'p*V7+ϻ`vT -%r<$Cu +O0^8r[ hu …`K+烎+lmV`F .znqm{HZ<b儀nj7jr6x{24:CR3P>J݂C\BU tP>3"`H G3K 4A#u::;2Ǧ3'2L=0.5TEqm0O 6eP@>,'z!UOVn-qx͆fl12KJgg ڥQCѥ×3Ű88 +="KtʦcusXa+n"Kc nĐ-EQ+n*ʎiĺS* M SƅWՖln1Cw/&pJME5! rFWGو&z5o/xSe74pWGNW$(t#O._ؐ -oFuw R#k8VѿIU&tfqܡmVbaްPΑx]Jn <)aćc#\; B 팃/!b3VAEuAh=Swu7(/Al4 Aݫ<șcbF(WoVTG3yAp41@DZ8cR1˓RHCӄ [%L [B!7t(!֡jeE NvҴ z*D=u&@ޖ`^J*gJ.f}{`uv8Fy ]'*^/nW#|J^W]&S<6;A#SC,-16w ("*,C4lǽoA3+a}i 4oPg, ?R̿%z- w:a,?s*K|4Rtk(W#X8/OPќ1)KsoɔJ<ۚ^,H7\Km.n0K.77漰 9 z_SkNDރ8Y-/T? tt".r @hbte7R|(n`")!CK@J\!Ѣ)srrJbYUta}\&#M (٥!UVhH%-ǘ7e!GB0Hg2f6گ UC3&2=ΊPx DiHHc"9\ =] F@l9DgXՔÅ}:_*^J)aJlY ~m0pGJ ivZ>Cv9$kCA d7P]8*sM@R8nom3:x DRP-DVBVF-rjD#W(wua$5շZ_u[e P& VA\,j8nX^rݥҽO09͑ R=b~) $Sk˯Hu8Jl12 &YwmTlr=; kq4PU&aBX<2ǝ2ͭqXWԥDPKH~ԳZؤe5,(;͖,0I"]ѶZEp$-@ "m3qNWY SX{؀5B 瘈7) U:fyKPieڷ\Έ1Ԛ#)8~s#PU88-h HΫ7f<P0[AM#5!\oTdf4M9lͧVƝ)Wuk뵳CF_rol& 3gʙx;}T}J3Uc^wy}ad bfis SꗕqSf,u+IV" sɽ4{'?pNٿ홑5y9./}4i0:b,{ztEYǏ*Qv6}MIPO63nl!CɤxP4^[®іs 8s\Cq,IPL05Iܯ!wM0.CTDqsC]jDXztV0l }Gுdrt7 пSEj5[Bz>w\,<;~DP'pʋ~ʙM 7H!} F)/GhS_"{mI 7Rő]ܩHx=Nl s۪yr0(̥kF]9lZTLlOq8G A; 8,H v 86 /f҂;G~HOH a7F-vA>k-?GHU/D)fċ66EŚܱԚkwGkqPheVqiʇ֨R>m ם P3)V "塿VU5U T{S<(L&J-J\+tdeJ)7?w%xr%58IS 9DZ:1ATK%P:iPW?Qd(iS4DEkFOSڟ˯Lnr=BAT2Uwf>OlڍIsmXwB#92#h%'X+h%Ԏ>D}rJJI76IdenG[( d !|B r4歫qIdwP`!T!缷e YtYj=v"z\?Pz<>P֫ܲ{-WmBTw8IoI?W02֬H11nN'p^3C^UbF Ea@~{<:挑@2NhBõss-Ybm{:mgsjfILe~"?U.+԰k]]gZڿh~M`RiE#A/p]ʶ'=\<&*zX31'|g3s[owEk:ФK?D0f~G Cu>3_&IӰPiZpI?n844*ٔe\IЪi],Y G((^>qLl(j)e7ʹ0'sbZPf \ŽX™ԣ `/9 H7_&r.p%ݳWW=׮}ú`qs[TZ \[9(|* @l *Rn;4&>3ծQg?N "_LuumY,^{^Z3%v0󋪾0v3_]/0&2ne2Ϛ={#pT$ G1Ʀ5V;u#1xU;5FsR*5'd nDTn~U[6-6l{MOVڰY^ljvަQ;\gT' F#t4n_ڮ%H}vI!Nͫ QȘͲ[oj/7B=^gƪCI>ni39V9a-eׂ<1xLˡ+F;J8Kx!:o`kG&oHq$ d]|RR=쪃0I[F!Q h (յ5J}cZ¼}SvX{L Ak)VdﵟB{;!OX孲+.6cfk$\+=)`;k/ Aߥ:Z 좩wTM2FQw^ ԲcDldODz^[t97mklw#C'_,|xNoV02M1Q@صPܨݘ }hUr5𙤨oxd蜄)B9Pj`ל`757 ⬍?YjHPpfcj'ge6uwxERNh>9]Ku6P֩X5r]l@y $?!Z,QgDURIC6ʏ*[G{p52*{#U I?Ԁ_;X@ 02l1ˡ%fYgbLgiŸ"#ٻ9(*Tf1-ޭ6ݗ1ʜRU|F8飅-k^5%{ >tSSBm"xO+pA 3b 760 s)§ HP?i٠rQa[#_ ]]U=f"oZH3 j =j`C BQVڗ~/UUjyCx*.ƺe ^IlTARUR&M^{i*R.qѩpX6;2HYx.*YRRrdHpn:]?:Rpc% jǂȷE&˙~MCHyfŦ_y%(ٗ.>#e2RxK~dѹ%02K#QnIҸjo /M.ǑӍHQ}E HcDFtix+;uDh% HMµǀNHr* t[bTBu`z^МrԈ}$mwy tYk0FTMryǚRrg׶X 6$}V.6-Xm--F[4ZGvcqE.nWV[6 U)]LoТ[˼:H $^ Ik ADTۿ\z+bЋJl\ "Hޱ{`Іc^}"洌(>EsP!ь,GY[~U \)bpBIr7ꕬ5t2Ěz705w[#~vFLADZB%s.ow(ou+Gk|9jɓ_1,R#PT4?IX)"R۟V971`٥%~-ň DFq}90"jPTڷ !0wZIًw"xfR} nEK- g{\Nie+ceNF-kBCҪM$k^jm:=+g 2A|~iO, SڹL"%(z[AC#|?2%RNH$Wt$)sF9>")}dL6kM˼7 ky\YXz@P\eb(R :;fK,&GNN=BEqUJQ?Qm);gK? G*B@[R]P8%u0#OyT'3ɼ[bdoMAy5=vbp^9( 2J"mGT*F=5~P澟byDytLC0[uyZ8dAvW0K`wүf%--k5=^;4&TySx^"RKߠQ{q3~X?8tYE|uQ疚c#[d#XTR=%\ϥF0a7|1hp#R+[\eYT?p1vH?Jν3} PVCKݺT(.)K:nމKQQY~,ϝA"m!ERN`]Bn575}*ͬn@.U}t[3xhR/OӪQMoEsF>r%zidi; "miGrJ`kuz2|Ld_>\2(lK(^N5{Xw7J[ S>dY\K_2UkjIcR-2)2)(b|j$C@6tQ4;v K2@d?rg(57D>s~PCGui)_٦a1s*SJs\oaqtgiFTdEE es$˂3ոqୈЮp~#32o E]=v@v2"cyFW~T?7C]znDoaHK8  *m T3*!]'^yv8fر<5u@w۪Y0Hs_\f׋5dwo_@P -6|沇30 Ğb3/:\(HT&ƷW#ĭXs"+]#L6uݾ./şǭo#[.y4_y`uاKpo v 愌M!y0I+ > K'&NQOgˢiyAR mYrK ￁_% ixVB:?l`,YjA:6@=614#6lImHM3V!O7q0l.ܒV7EzEf&d'3z|f{}Y ;qR _ &͐ĥZ]3R(K(D(RLR̛r s w'5c\Mu֌}`Sh69C{PwzcˇRA$Wn1kB $M"*g5devBf-I%>G aXsipBq.Wn\ ,DEVO: o0Dhg*xr5\3˂J 8S8di _$'To wAاinLVTb_ԕ*v*d:$YhnAgD7?2<<>oqxx^[]*W{ ٙ^'I/D]<]WÂ('+g-tTu"N.4FDr?!^/B`"::a_Z*2啋sHHГ,&47N0(iz&]cwq*rb(^Qx9eCrW򅐔Nc؄tU4MLM׊Dz`nMΓLĠmh&@  U AE0bF3eOTSJCf0D2(Ү p_m*,<8@ѐҬA`2ܢq˜~P)ܘ?҆ia(ہ('0G=Y4$ i@7oRc䫻~ԼWp1R6; G1S #+@_72@U~g54&zِ䭂Ԛc7$>)ԶN0kҴ5*n,Tݦ] Qrg̍ )=wGmmMYȏjJ =WcJtY58؇Ps4v=Wyu 6F'= =}(+{;L['qS|k ]?`{|n_d}lVy)~gj;cㄩ8҂/q+F}9yHȪKu6< ^2ε tTfc-d&mS"!ЎAYt/eIoyj LF[7%vW6.t &<>+;'`xvZ;Wgt!iޑez3|]ձ^C9W寲mN9>: [ J A , T#4wڵҐ: 3~͙!M!a -nj%p˽Cܖ5Qn^w8@?gDVlQ~H I_a-,?;Q@*BKe8%&Czyս3/!P3<4H_Ez̈; ώVz{]ymBLh[bOϾQ~jMS=I_ь~pxFL9ֱ|LjٌG̮$) FE5f_Z׫Z**Oqx\11 ]a#~R$_VwDY:W)qUXG_E W-XLt4?zW%ZC]J[gpU{9"|wʃm؀DaX#D\ZD<ýXɖvUX_cG 5ZLg"tTʼnI-;|Е$ j2ArjQ <3]o6h ȀD󀺦/$4N@)`Ŭ0 u|- |P~90&CYOwsA' d.iۭ;h7BC0{B}QY:LPҊhx~fnkk+D?J$Aω#S Bm-Bә%wP{ĨmI#{T[HH[*LߏtpR韾O˯' O}+zƋvQ9lVR2:ꈟ\ǜʛ-;rV:V Rucǥb,:i>Ҿk'N!Ԉ*4K?~H/fD6yΔIHhy,XΪm v% 9\n8A;8%kvFP0ZU7lH1LɅn|yTa TT[Aꙮ?cjߺO~naԴfL 1l2E[~$KΖ{w)."hZ.,²]VkW5-gBZۍ33tcMR)&^ n|; -yL@!{J3m0XZ>AT |26LDˊMT%PB<[45ؗBC&9ŨNVۭlh>LmUF龐%jH3rsްji=/Q'%BɁyxYbgX5}!<4gŷ,{ &RFǡ4nucs O#?қ(;&iGB%I-[8rGn8. KBp8ƌܿ% 㑥~ 9@Y,! ĀO4_soϳ*[ M}#MQؑTC ͬCKƷ_w aTs%`.0:x~dH6$ .):c^2+I ~뵾zS^ E, ;vkKTH9^ԣ4YB&c"WVd/ْ~Z zCwWK*e=[4;c/dOI$x@k")C1`S\ʃdrQ63=F{͠bc,NPJ0+?rEq(]O{HAF)ۥ0~T8Ғ`B[ *w΀q`4x#($ O3pSͷ<'w@Չtc glxcgj-QOq<( a{?J<*{90zs0N>\oA$,-ײrvWD 窾f _p 3qɥU#|Yw 5C%U{3X#(0 &/]SsC{T*?7~粧J7YyZz<;ĩmN`IOTs IOʿKḶ曆wY$ףT $wBM&=BϋV3v XGW[jI@SU2{kaQGڈ.#f_EGй3@tHᩴ& ?ƥɍKoE0D^?R)1ِWZ1m;#2kpQvAZ`CKGA^ZVtseĨo2r&pi(FϋѢtx݌ElK*ۚPA'ܖΘLU?ǥA\1_]ᒯx=Hy#Uu| *4$3wn*{4=x]bIŘZp5n+;x.kxu/` e5 KlO4!f}EֈXՌ>5]G/ŞxԂ2t:Htjo!I ɣr4]'@r@y CMy͙N=7S֗3/q7ǀE|I "&ʖrӍ!'LWyWgIo𘂂N?#Ox;./H r.c~'mLkhJ:PP#ޢTe̊l&UhzttҿT.{\':?c#KhWhܒ|L 82GA{nh)mmk2v|;YdJD [fjT@k4fCZǤCclLYDvCV'Sw}dlF g* CvV5=l!t~/Ƌ1Ke=zL|ޡtkWfu 3k:?}aʉg_˒hG R'|%N{nN*bam^v8N((; D$@ހGXs8LOӐS_hp5'བ1YfGg~'? {4vɾUc',1\!FgȥHؖB"i!(܇)nSF]6ퟅc>4 hI|j8*`]VXd`ly=SCWOkQx*v4gωHKNղ0mzhnCUK*{~)^D dfKi|8n::h55Z^w2JCe+t궝W;_[a榕+k*XN"-R\ZⳈSsmB>)¡hIjˠy4A[f *miqUk'{o+Fc7l+T_/' j Ov jhUIr>1LI>0MKPZC}"d N#[K TF"{A+tL t}&?`=FǾc@#C~g,݈;ދ}d q.>CuT;%04T˜ErX3\|3eH^G]-m陆v\vuOos K$3T|[8f ޽]I 9x2ro G @\ٻniPst VeݶNެ@kZcW/b&6"X޼տoU(F8xd DMױ$o04)O@ӊ;yda&Ex)2_z׮fL}nPҾ(U^g kcg~|2[H_U%>Ǡ/W-okYF;]=K\$H4o}may~ab _SQMZЛņ2g&ul_aKx#5u;k 4r\x\E)ç'mq(ݛ߈, !\8a7w4}\k,@8bJ}˫nB rWQr .)棃0i-ѷǂOoTn`Y% \&}l[Q]oeN=*~i{p"@IpzB*iUr@:w-5X_֌B +1/xJq©08R^Š @Uda`{=Cu԰ּy.qar+V'~ݕ0^vQx3r6qKQ Y#bh/AdP2O:,lH\;n)hdjuE vU\Z X}Y%by/OEDS`5$-!& PvcKGIӿˉ*j4ps`@T.[/l+6H#`DLOXj ҆i>$ W:$i p/b8Z1I]4{ߒ1*̴}iA}ߦjuV0<4vL坂'#6F(.xy;~|CkXX\'\ ~h[1(Iυ1YiV^Xg4שW3,yƗʯ :uȈ&ovpcI-' ^-pߚ;ˈ((y, ᱎcLq^Wa&5?Ev^K 9ȇ9?|NV ;2@ %΋sh*)nS|*d\tBS+G\ -nNuնK Q3JR]ŋ➊CABk_4F1CV"Nm! DŽԷ쐡V:"I)RƯX K=t~1aƘM6yswJN/}QxƷ3VUg΋M ?ocRYsG_sc4`{Ljn%b\EN3cN~seQGhuBIvE$#98nz"" \|:pPA\\p{KhпpoEa,4w#ңʧFY~-**$rje$.PӬB>ûo?fGJ ^E H,'ƍ6~mfʹsMzНba-n٪co 20.=/\[j@N=>?OzzMf50ֳ {9Y*AՑ3\2u \Vc8Lfq1ߞ) RTU.y&NKI~ {S4)`ov`@?h69B;8,"#i>Or:}Q@]J~tHO6|t*Jz4a\!ir޷Q*_*Kxz[nTu$((fRpKn;!8Tj;ȕ(osbNum= dVlhn/ʈMֳV.58HWR@hM֠pXuC0Ou;ωHoHʾ?CD1; 1@'Yǻ`i' u#hnkӌ2l>1S&/3 kP٤Q*`L9C_LIP=r[{s}JRcu MX)V'MGl!\w;Dҳg,1HMi:ZeƗ!?|߭DVRQl`q>%@bnd⩟KAyNT?e vVARd\*.TZBnZwY'o mS<~Y(De{ 5IR #;rQ_jxXT=}z[yOUw5pw3_̛p2$).tJmPҽ:n<&md&f#,Yzs] 82 Ozy׎ c֝ .?VtO2Z+ӖH}E#*`=.cym\(%nJDۥs_ WTqΚ} 8 >jRu=RƸE~$w"\C-CU?(y;`Pj'N}rA_`vqBM-"mpv+ :Z3%yeAר)(gdE q$>vyh5;PТ#.8#i}*3 Sc"0p w|UkBp7gsBp1QYwĊ,~wpzhxyM\7q A;Ϩd4t~tdR>NIZ+' Mt)OOSdNnrgԵ bU퉹)s@ ?W!LgkWy],eX{H6 {Ǹ]M 7+y,IznjRΦx8&A O >ݍK - hWe#UȢ "#+[q ܾ&! xl1[?csEu ,S&Ck'*2co*l9`)#$3s0]}b-x'nƔz?)(B {b3o@2UgckhUDges2R[wksj*jr7.2 i SK>lm(*r>23]Hrػq=RdL8y@{"AM Ȋfd-sKŷ /h]dQ-lA1^ۆf߀%*aAOH?`jxoM }?8g,nr>W^ј{KCQ|c 3D%9%گZ:jv]ANf( 2?Ķ2Mؔ K/kwɨMV曍|ǻZ oB!|JؐQ2zo6Kd;Ed sB; 7h޹ol<OdF R-ENT%_mwgghs j;du9Q$#Ի'T˟PÀ{2`}PNJS;j=F,v E&1c m])1/%ۧ7sEMU֔wu򊝥6Wur(+e=VC7W01{3\HEO(HPvD""%8b8e(6gW%<2#Djx=|PGpuݴ+ P)xs DVf6 hơGt!̂Lf:<jonIĠ!J3T!.K \GyNwJ@,o}륟|{k\s41Ytw'w,*YȴTz>C{(J?dyD DpdQR B1?UE}%|N,\m hFIV`sf^"*~yPBѺm.ScOu~EIwjY.e\*F.>; Y%,Z%VwbeD26j^+[YY~2>D z-oN[?>>Z5&:_W:An0 xpc0pa%(1ePh㻥F& P,Qɔ3ɖuTjCJ\/s:M(NtϢw/oPF`z ,6=QzSN{y] 4"g7!.']fKryjِFR%eZӥ_>bw-3N`* WO,nʣ7e֫@▿ISLJ1/ ⹈{x2( IgU /Y5g L,7mV'_ #'-*1k{8i´Iɜ|Zf1&=IaSGخ4(ە\4+M|B3JX (bnJݢC.cc|cP),Y4k;oD$hKk{䱇*D򱉢,O;7q̅8 5󾪼zY8-[|(kFlJ;6JfxY{,7c4u\Bk\ ' %TsPt%{#LS-Ԭ: t,ʾ꠲m v~> Go_Wi#U& B=(yCt% "aeX'zӥ侃ok6w ? g!Eɛ"_3WUyf9bL^hT. "m })춈ShI*$˭8kiћy( |Y{.,W/r;HjgSۆv.ׂzT*p"gP]z? y⒗gLW 3y\mrrLقֲiᮻ {??^8L_3qS#ZR]j4UONo _o|8<2sgkn@`%:v(ڥ->)sDbe/Oޝ x_}m5/(|[:O~7+Kfݡ1}]܋0#ٹ%XT>~JSlF,EL,ĮnyT_eipQ#\NO`QO6qY(&d66^ B B;9BDLxf[+FSE?Y>'N&+E(gyn\Z\(3\}71pV}lT kѷSg wPr#فmzk6޶c^=wϵmtƂc`JDp][ܛ'ZdT+ŽO[NIr= tY'(nVw(.e)O]wV.:6 (7VuOjF%i,TEzc/!L.w  RBTSZ[NCl)6H+ #IgPrcIHuSh/K*3t$M(;0#`泼dۿ$AE"{hVU=Dx ]; w}@:jV6`Lxۂ?zﱑq$Tqu@W{bz]w*X댶?9N ǴG9f'ʧj '6K~N$BOgSDj>rч"]{|'؋b[ubd-(i ~djNd!*%   &_K<ܐ- ,dP8ZeNص`|s9\1Ka w_%#>^.IL`7zќ3op&2ZkQy0ǯ$G9}xܶz/^{D:f O͛sY<8 "GWWϦli9\|Y۷Tj#}'kŽAFam$G^_i[[3 {|SL2*C%S61].H^|2VnG]ʖ[\R%FJsg,c5fpM3z~vm۪cS>bYylMX= O1$~x&zVb''9ކGgZ˘|_*wɩ ^C)_^X&Z$Ȫ/z!&all`3qٝpkJszO)8O ۚ45s2@{Mӆ@63AbuXl\:V]њScJH$NBbxbI|'Eͱn'DY>* ajtJ#/5>rցqJfo/wO*`:"gFU}q+MlxǤ1i )Ebq⺼N+)Ӆ7CySu!wق-dv@vb?>-#G$g?T9@):oe9Z#VKpk"~_;^ߗ3_Ԃ`/4mJezI_z; ~\<9^{X5b,Qm~NT={Y]$kkKwߝs*䞞gXǚiy=.hg._A c-eP32ALvLv7n6!r37jhw&ӅUɸkvL J ::[Ѓi],\QN h6ßeinufDiպЀNf/^Og#'LyRwSGIOHF$KY2> -k޴Ȃ?F)0P-G|5$!Zk ͐__g#̷VYxʹ~!m UpA]/T^*1}NJʥϗL-2jdC12yF J52cc'N:k.Q=&^" o,`%dNdx!ãQia.chTHoPHF<1hAh:?qJ̇>@Cΐ;+GǑw_6E|\_ەSO r+R gQmÃPۄ a`s[@8Ju0jyQYՊ)+hK ~uϓ:Ryz\[@"l:fk ζ^B]iM,:[ -~A{gT'5"!@!^**$SF υ0IvKF(rӨUzU']ԇ0xH_, D׎16at@c"{<feTZbs72K}T7v(Ae~OQ䣑g+npf>*-RUN5]?73A8%/ch>[M4 XP!* iAQm &q8!OZz\*-U(3h|0zWSP@Ρn6F#!?DJBH 3_єTj^a?ʀx=Md~dhOб~XV5\t&k 1dZ 3D?웹Q9 C @lVl܀D.k\I",Igړ`=Eb[,edqYH7*uKoU9Θ6Y!auJ]yЍ+ĤwJ2?&rAw.ZdHԚJA4F浨7N?"A ;E2T f&^/ן蕢Ut;'PAa5Z*SQ,,l傧 5 ( wE $bVŮ{/xoZo$iNExNЄniI=Ԕd:5VD%-ȱ$~@@fƃ"ZlɢIGSwد>-gp}yMl"}]]aœy;ڎ9u 2n%()c&4.9*'}h#gE@ih߰g/җ zy쉫TIupx5{wQ@/p1?QƽbZGRc1C8`5'vWAE" ٕsB8EU4n>:f']&K=ʂ'z8 `C_W}_<'^TwV@Uɬ0|z5'Ehņ\0D뉯fzDr7u;qpfՏa -`83DZ_Or>! qjH-|qZ gI\ ^Cܛt!<QRNE g+ `-w<3iU+vN>UC PŔm# ^yfO 8ά@[)HD=+"SWJHQ"$x3uJyb$ңl& Y!H!iLZ}DE3,s7TtL+zP&EC o+TZVMwսDf\?kVDžМ Cik9> -?]TkEEYL|:Οt: 2eO14۪ɞ+oBCԯrFQjYB":%hMei6 *yIe,2@]~Pɢ;ŦV+3nj5/5b!S%s]GP:{kUC+;*%((6 gZV{^ȵ0#`D\d\B[66Ii(X(LpCQEp=OG0QcϖZx'kA:) Jck`͕I/>>jnOz6,֟Tah#av-V8#H۩N#N`HzCƜ.>X~7J;oNGΈe&*FG  㗿optA〤o-y1(\yȵZ.2KJr8 TUnfR٤7Ja%9谑|q?`)j6g2?f Д9&%zB3q/V.өcmS@@[Bg!W~8/n7Q3`/[HNw5 _-ԫk)Eܵ]yђFw^";d`a5{f[*6!HhlV(6 kٛƨ,7Wi/DIM(Jc2Cj5(疮XI!`[߆'zߊ_*4.v!\iHtp2,WIU5FonCS(4%d'`Uy6`;z GN7C >?3 }VP#vpAUIt{W)Zؘ6n\l֒|#nɾ,IjJo\+RC[E Q N SzoˮT:h饹^yΖj^fōOjǶsv Ԇ#*9P໌w+Shx&,DzV*[w6^e;#'LGt?huyԡڲ?lwẀSP jB =ȧ\5ÆF=*[Zs|Cܚ$e$Qd %u9EPkŢDžP4u2/Sq\w3it$Ƈ. 2|ܱIXث:QV+7 |_G1zM&<,@So'| YSC=ݲJ TV ^b) C'e <wsବ>΂xf|%k1NskMG-y`sॏw3+7>N޲ڃJrQcJB< $ ƓMà-r{?f:K} lthN}U(+ =ϱc +JƙhѽDwVZi"<֜UB]RCTK &{zB F: G2桹֣F*wmh]W*[1JY1V[dUJ(M ?HIyjAmlp,{ ,>{F:?}ǬüڤK 4>`w7ݪ 4-s\b4X mJ}5.* ̥h)9.#$ݷ.}ѯ8ACܠ2s+V9l-fN<_VPj RE|mEN{8!Vғ45%ha%~VMbk^| GY@n $30`ѯT &]ܜ6"u+ΌX7gv%&=ɟҺB(mxy=F AQ+#2ފ7S$IFDĜ e8=RP!cfh4H$6[:dmEm("9BdY>~( 8Ypaz0"ynѷ$yGoٝYPď~5=|xgt_)].ll$~ Z5o]^heCO34eױT+sDmoK/FRbi#J{N\J)D쵻'ݘu Mc۔؟>= w >> <19¨|#V(nnn(AfJMPA nS,BK"Gy͠Gpn7l8v`Ey+ϛ(_Hn}̺r!bǍ8,TOJmJQq|epQizyڋiZ>SQKX&~e c'?v˙-dAX9 'X':L=2u3׼.%TCrUdGS kԢ|_>U=Qrf~b'w(= :4PJ^_PJӚO7IŲ0/%kuo4nڕ˿&"/fw:RLo{>`c E^7a ~u6mA`q%4nڶh3b01S@!)aKQ 4l|$V9k,!€'X=-C$t(1JE8[ùeԕ^o<<U΃dP.XCK<6 DaɉhGf| s",wiӌ_&UVdCEA}Bff\'ku [7,f9Alxl{_fL_kn(F>Lh;H [T֎: z؆S(vTE3a4)kKލI$vĻt%.v=E8}Qg9a`m 4Vmu Iv]^_[܆sݳʬ^`Ԩvlb?֕A4uP ԥpʨ1*Cv> `w&4 cIT/Т tE~f\mVuׁs$6J p 3Q~gϜl^\'UqisCR} h`*Wd\SpvwE<çUWn d.ֻ(j$<8>;{Z'Kx!Aؾcn^`Y`Ơ0éݡNG,B$bH=Ze}}K`#AlhUr cAKJ1GR^dԞZb1v6І`[ԼerpΈ@"KnXxͽ"n\"PsNFyۑ:^GNC+-ӡҗHG㧓M'vt97lDl+e H3x`T]>vx uΧp@ |̹:/`*8O}vKKC0kEu1x  &l߳9(^✻l!ALǃTiw xQ-Y8Vl8Gq>U&BUKIfI̥4< %A$/UȬ@>1GpʔHo-$[[&*&-Q_e'>1aѩ2?1?2T5gB0z}\)@ )?vnïj4  3!  rq6aHb1L3'ͦx&$j|vGszXт35\9Aw`.g\;'$T Fx+((m cTsYj`,DLJ1<|DXx?w̷"b =I>\z7:oqg &ErAb:,nj\+͠ig/!Uֺ"}9 :kJݔ x+K'6ցZd bT8<9kGqOxQCU47/p CIH~ƬN-k C-;{׺=[(=$ ;sK8n"(#RҤ_ijZ$|֊ZbNRPk߷Ҫ $Iz 4qX-S8qE~fxbKbOr>Y]>'<ɏ /=^6YXXy~5K(XT@ϭstodO|@㥔-ay Ej"cq3NRt:dX$6,3Pm-wK" BHշ>fc^٩7LE`#QL5oҦ5nkϥb[&C"YVƯ#UP*PP3vIDL$|&kY'홋=61Q CNpoqMהHo>s߂r4WdRW}!̄:,EXyH&xXh;|pM(s%QoЏǺ R2$M"eOe?ә7xK ؅Q9QDEzE ƘI  꼪Џ^rZU5K$Ci0d/[\(,Tԫk#@a)`Uu8_ZBUOq0D,6ZJ륩vRhxJ=+!G jw.zo /_qж.c(%6nXӇl~pQQx5} v5MF[VBi"y/!T& tnN'3T2~ r66nr)lQ_sx+*}oeƘcYW<2C9C3Y8Ky΋͝WU;iaəw>qgE5J6r~>EKOy sc^p @EnϥOp {wHt--G ZłYcQIDT։c ,!s77$KGzWcPux:< u+Lv֨RwF| OiǎC΀dDD>#૔щ4fJG\PL<-|3DbC1n157uZGEۈ j38ox{V غBޞo1{A/qC\ ^쿗޺k/r6 ݅ Ry%=ĊJ}1pNvvúxD+pB\кGn!E|R0x^-K@6150"/pp-_Jfxf`FMk\qY.zQy1Ol wM /]/>CEҳ$/~~$ڝ0^qN8v"R}Cv?&]R/J6v 78@=.85O#ka` 1,`U+4oP/=FHJH(Sh2ICO^ &GpN}ARJ o݆%QOj>5zi}^&@pi҄g6!> F)L $HԐGc<8ߦ ]vde;V֟|{sL[/G:?2R^`d5>vu%0$taoF x ""iM0>|6`:V65Qo)|9ve)3 U}zJ;& `<ǺM;ZZJ_DzB^5?4 8ZZs>/u%#P&2L$34#b9I& =_\~YFQז ~Kg > ⭸c5Ȑ‡C/3VRhPOOuj[2$ڇS:#+yM82B 1R qbخ{6L~j'W0znDT ZSS_+eC|e&Y$̭͑ɲ}JFN@JC<>$d70O mFU}-`d+;fLې}sVwhJ3g+M~FZZp<sKp b2FOQE9 kmF~__giڏi8sHԱv IG`ZZՅ IyNN:+Gtݜ~әV Ras;@V<B݈+v83[Mʡ Lwazh Q1;U$J@֑I 얥 T/(9b(]#0$)w9ZBH00Uqu6fT|9k*E`JCF; Rr@'0s睃(&;e0^i;(bYS?HɰpCWzqת/RWNV{ NmUqvrH,%y0[˦k]|r|Qua={U[q٠ZNf䮕$bߩnbo*6x61#zO*j^z[hqxkdqW%_fL`G Dq{xo9yRg} HYq{ 5}79t:a$Tb-Qb[CMg]:ABe\/t"gJzS'fnoMo/5IZtWUH2uen))fd<#͒rYNR=Aw~a٦N`n4ARJJA!D\YQEm=~%jXbq'( h>^ ;]Ag0֨ID^Vfmrۻvg;DgҊs:8:kfJ'j5xuwiMKNupЋk_@ߚoDN*im (ŷ7F.Է:ָX/ު[٠`3R~/DS*;N#~!u<X#&F. zD K)Ö[ܜf(=yF(װ2YRL _=r^Q\S4Oy7Xca ҫVeo2´iəW^VDM0liv.\7mڿo~)j@H fdV~EG d3%~ FX6WZW ԟ곉qASkv +~ ߇6\8hVۛzRqU-s̾9]dc`Jc@Iz<ˊ;a4XSwqHsfolZw j=luaѹ86IJҬȦw7t98yGgK5PB/-53:+`mm !^u|nօJvDJ:]^wxZ*BKCc7Cu)1h:ƛֵ\өO݉uq˱ގ^yDU=SrSM (ūoՙ"V7lJϐ6$CSƫȄ:FH!d-pl-:HA*]u1oju&^)RI^f6=Ex&5Qt4DEFyizOEIeN<V6$(Dx2Z@?-P IȺ˿CIz0w}Pe͠: (Bc b;wꤤdOXY>Qj!)tE/SGI,}Rۖnה?P0!cSV6W֩{ST7@tZ@ٴ!*y1||\؜~Me A' t+g;xczfU;usĐz@=eRHׅ?T0 *^ ȫ򍻒aN)OnPQf>A@/a9tSee5ez:J};j覙mbzS @ZVvxfl. ٔ#G=) W2kä.$)u"^4xM$$81a3wݮs30u;ow_ϊ|+su% z:wDW2eŘ"ܱ j*LWC߄B&¥qCBXOg$y\} Ƚ~%yw/:?*ZH^|vFIrUIT`+`H|W@k6B)g}_3v_/s8j [32 ߯ 40UrvԆњtV٥#y5ts)JwڣFl_%I+61 S/Jž!,g:s/A$&XpɞZILڔTInK_ܪ8tZ'fJV dK=fԡ{RԆ0o(j%r% jgE%>(翾g?=uܱˣ%6(WX,"G%!åD)I6Y;:ʎis􈃨UlFC1c`- [*<iGhSP%k7t֋~五 ȫz@:1r3iIüv!Ӥ1O#{ܜnڛ!u;o T2p9)'A,iQ*13eCp[bg<9Ғ&kaźUoF`*ah l2Zy {Y8 ޥ/<[팱U^0L^Lca44_Q=0';mݣ=oD+L҈c=Q[uJ>(%@lO'yuj) *`~.bS]?.Wnt+[t=p :ζBYvĂMFAΣ#Q J7 qn;mb|,yڽ"R[H ѿαG*M? \W(ԇ"Io;eE]'gJծnEĕ~d[me_)&\m ؇+zP8 3Q9a\ R+sƉy>kB 'CoFS5!eejK-~yէ] ׽Y%x0^]%Q'Kw^נ/iXeBߣx`8!V6OՔFotn>+,Ng3sXEߜ8=YSػ=Wtp졛2/{ʬIWnhGL<¦?9TEcyg;]Q5xlqYML+k5.X)m/^=ϋzL-ca:Ù^x~ /'G .D+8s!F# -k?}"ԪaIyf?ZP2v?`auSV_/Äx6PJ6H?wBwUG29, c}*?YPB‰ǧL#\(v;,FBY8`Tr;xn:nI&y/W]W;kQAe.w˧â.> )-ȞBDCȈ>?4 u"0 Z^'O1&JF%kW뎅mq @3 W7viL R6l$Q;3g%ݵ Aҗimr-U%dY15aR<%$T E@Ъr#S)AϼGg-lh t1^d\B`@^S/?`ؐr^"yB΄BI f U֑ E.L:WdNX<&$iRZ vw;g.Nʤd9nUDGguA-/,0sũǭT [Ji'WUMpt~A5 kLj=;@,v8>h^[0N9y9\җ/ff__䢹>qco|&c|6$NgBx=8luɇp=D~os?b$[4" sҗn.y|luJ džKj we'hadD@<9?:dQqn `xx!uuMXp##sÀw-eR.(m5f%+)|9Gϼ'K8Y%sZSFzaoQ:'E6O_[MȞK'W&A&;Z[d]4u 1rEw7kiڸ:Od[P3U+%"|y<,. V#\I-Hgt^i9tjkFDžBg(ƭCuX{ZHFAx\l<+ׂraw@L lL[wYO3d/!|r˕"QLǷ ;Aӄvxep#ͤ,{JvPc"d=\X&0k(n T6Yn];`4G6k R/6YIko C{~zV_*䦁4ׂ<$!G_kTBQ C<Ɠ(;ݖѸ}t<5 o )蠐 {"~^mu\ "/ĆjĮP8KE7,.N_* j77 KLBP( <$CGry\4:+( 4u:F0n&{ 9~:p >N*SuWĸv~q{ Z.o-Wp03BmYSkŚ1n*V^lwթ$!ݼc 40|u5r=:](gjY7B-ض3BZ-A 0|qccVRX3r3>Oqr&p:OEЪ&omh]+ϸb?FJڅg@{Z<bT_}iG#756i[fZBO}AAհ Z"P5?IiY">Q"<Tf@r|dsɻ1C}(mdV"YO@٨X%T#ۙ6|cO9!;U8ٛ9gak Y`툛@u):03~MסR&ܵeNRn9|gyk(`,u%|7[fvi`pgCR&i]Q*v,Yع_ SI85nF2F;/yC†kS9s`y&uXg4]~yDF U'pj %S +ۋp H !۵RΉy04I S>Leܻ|6.;[uw(fjCY5(zk9v&n7 8gX]Y*7y}jC_O~y*jx!d FGpK`^B"jմFoH}+>#VbutnF砒3(rCɥwv# ŀR"M<`4L8Aɶ\ 6Bq/ֺCn;0oKnAp_/0ՈH'oɂõW8|4M!%Ivwz>f;h\8:f/Go{0dCPɿIЈ~J_9;zyiC`0?FYYRM6l@#) 7֍ dlT΄?I ;p8D}]ϛLo'΄O] "',fLr}ܥP\\V<'L 3k_Fs|t$V zN]gBPLM'* yN]&*F8/_(EK[Ta}̔%֎\+ 'EbW0V{0.,-dr T>P8'Jߺe5&=.H^KS默Zڜ <ր=z2ɛH*QlT֍ ?%}|E9K~ȥN[Nm.DfQD*? 9ԖO[mJpa8۵Lb3'li(_la:ήMca%'cNfvy{ !Ee̕uq'zT`.n; 22B*NBHNh3mijw-G68`YwfQvw[y/ƞIsr h4L~_a; O@W5OtJ%ts²(Tz!wIPW\2t# [aTw)  2!,z#,La5prrB[ _X^gd>gۆ#\w~(6u߂>4oWBڏ>vMaiA`eT۹Nm̕qݮBHO8r./풏cb4^i1PybMI^4/ I[DM]༡&~ĠՋ og@NWNf4fm1QҺ[.YI?u#g JAl@ Nxu)*5J5<FKݩJH&Ol(0Z{~#% ̫֙w1lܹܻu.t;!:{CIed#̑UjThKzm!zhr7Ѷ۟L TӘ~cv&"`mU) X@1z*jȓ(p8t{!i=#je&&~'&&z% j EVsuS!۹O;1{u ƺf򪜀2w5 R@5wѢjWPx[ q i ^%sdɌjٷf{}k83CF;--Xe[bEtl؎,G (/|ЊRS}3>G5Ov\ xN%4=cOo֌SևT8ɸ%F Gb7K|(YNRw-@cR8ܭ*%bj\dכ6E;KH4~eH`HՐħZn3 71)!7i[;7.22Mje8}!;AL^gN$bۮQ/d*I0Dc5l[s/;6UVⵎ ځ*d\E"QAF͇ߡBV^ʶ>1EBu{AXUt>-zZjYF| o=~M'.:Yr%rƕ:a; ыxp'X}G&rM S1q%{ k^A84Lbjx/qI',CBDo4]OTB&((<"dig%}fI[=l4rift[SDDY%Bu4k /Hc<.nAhR󞬲fl*ŧorA^֢3e5 !~^/pL\6Sr̤nqioKN%bYu'#OZBgf$^W`g #- '7߹f ؚ2߆d@?!5]1%M-i6TJiofj2NF`t3 o< X ~Ÿ>  닁qcӫU GW{L,@_ YU:6p)&%ϗ TF&zXRtM4z? *!(lRP9? 1 c休wXȱ{c{))~oV&vk— Չ8il#+zEOp/oQl"x]`м+.?֝ZKNbZI?v 1Z<NKviJ~H6UH4$vf~n<_yQ?`ޑ﬙56w,)2R. K`g3w .O=Ig6)ϝoxDc083.c5Χc aG\f0D{65U!:6twbGi V*1VoȍjmvLx/׃& )y+ysg5*osvɥf󧕦d7mLu_=PqU )\6D9\b}оZ EMCQJ&[TCu@\!(Ԯ8x x)9h¶G<' S% 67.kZ+@kR02Ŗq+UZ4R"c'zA_ Ep_,MK* N!z 94MTv#k_8&Kz`+?fFT rfhAtDFf~JnmI 7^ەq/ (ݱl 'A>[*P]: @S ^J}TyF6{_K!ںLj$}@֏ɝkjW͕9qev:}f?"oru*ZBlѸ5ϐקF-?%.lP}5?=yWZ/t/׎jh|̝F#oLɤbm*JJwEу .֙jf)u[\vnHb<GН ]K0(8awa;I/W?ea&I _F}8}y)7 м_=`<-^5!b[][~I>N܊^ۂ0D7Ȝ.5k@jyp8iH.'ҏ҅GqɓdRO\W@Ar708cVx񞒐=P| ]̹QD•I*ɣrеG?8Oz!b^XXs6e,L%yx"kP%ƁB؈{ԽW5'f-,FL-')cBnؿyMF^2mn Mga_ ?4a/t,{`cCI;ӭ \l !<6)4fdKpijOGp^ Z./HbE(ie%UPtMI ^ɐ*ZkUal53>>|>iXaR8ý~b|YN3GY7'r1~!G7 ^Iiq :Y5WRҮņ#zr@s$5J\U r`LP/;EYXp^ţ:Vy>ggy':dl"W*O|:6'-qLG|K˞eWD^ejt]THQ_Q+A6>gPjan߅?.gTtlMe4 qjSkVQ-@*e@R҄TlޟF*sP.B_ {p=>B#5:t!жw]/H sU^9JBEQ+߫3պ7 ޽ȓrDPu+]i MK_߻vMҎXS Zr(ўL0J K~:9a=ꑑz Q΁4&]erƔñ㉌:#c,61%lQ5\tsd:D$3h "ƅI13*2j 5Pބ.&ƿ"u ʻTcv@lx) јz4rz_RHDr|Pq~I)wc|Bm@Isy٤V mi] l)DI`7!jvpSNwu#u'T27~JA@p NܝhizLގWQ.nGL{T,UOHrt 1l"_6N!&'J*a1XVĀMEfd8j(&g!T-K=>Iat2?E;4D4fM̮._QmT#)TxX ƟǤ3d55i|hlJ$6gwJ$-@qX m]6:͐C#"52F漚Ƥ?t'qatUVm%xNo#!T\"}Mb~ZMڛ!l×z":e48q+uW0TQ2.~?=dumU&UKxYt%A!$'2e0 _uc8a[ǰ:|UNi(؅N-z̷N$āqGG"O@? ӬllY;PX ھKMPlK`nl: TlB/?؁^P*g![ daZ f?,f q>9 ?SҚ9і1S*2=$zin)x9U^_JC}(> /@K:ve얺 5u؅ +JGt3{~g၍,OlkQrpVмJD2WUg{y? h#q̡yV9{vpS[o%n[TV5|;"~(%wJƠcW/w)dF@pfl =0oٮ038IQK^ uú7@~ $:[.>>=hbԢCn/H~2Q9dEМ'p Tt-j}8MU colv6Lp& \%']#DXJ iNnf߾]ixgA6Uy V8)rQ Н{zH|6kIr ?7x>S#{ oauN3ȝ4c'<fI UB $0f81O}ɚW_}6ñSE"&ϊw!eUCP6p[˸\,a, K%/7>n~#O}HJzj$Tܐ)5Z(h1jgkIaCTͰ,lXu,/N`u Zl~,qh *P^;1TC9B`: —L}[͚[ %>&1WFE={_ƚf?!$=%l4ܛ!T7/mCs/5< %G\֓9+`$%Ҙ=ϣ^VLUW4FK$)r _/Rq c;T]c7CNya)7rw'WYUW"ڷ0%ƙ6D4QBϼ klJSz ގ ǡ4h"ntגZ]9`h}n5vAB= KT~Jshz^S|c{h.(cv9xʍ{J_N콘wAY2DXRI ,02S\#❋ApVTޔ;/;9߷a{,ݟj%#pHW1R5[yCDTvk Rє|̅{i깳€)x0M"-{|G^!L')6 Gݹfɭ& e@h#*++ HDO1ADIIèyRHz0Q.p'vU*w{suN@9\&RQRV[q?wbVə@z8+AyX9։5jǍ1a {M=P`>.ZnnDTHZ3[B ~zg&PfPJԒ? ~St78ˬ"Jmu>Fꮚ[ ~< Ű*30~J(T(-U 2ie}Sltroov97y9}-K:|sސ$1-o}E꺞w%OUd1K\*}hܼ[+hT1ݓ&fs?0f4hzq _Y)~þkOt8m**{A W DYЎV+V&1$`tPL:* r7'\Jfcv|O9+#k!tTј@&㧄r`(Wd3FjIjX`Ii˲0LE9 \jճU݊ШΏjk~X'&v'Ufu  byb3{l|y.2yfު6Y$hݛ@F09cBE= @]b JoL&$5o<[|p0˅^n=e\;69<=, \`B1,7f{oL7+]6HV|P!S~KL_Dѳo``gni዇߇/^ܾ9@ðycD{9lNܐM~)_]bddB8YVwUS6N]Z6d<Ťmv4vzej]1@ꛍə!I@ Hz0ML1S%J5pVD6ߪLrD(brP\ lQ>.8 `G/L ̗Q~J|"*iGhQ>P`GF}_K ==3q.|^7iܫABDlW w$}G@4UmHnc-@T#VRN*#r֒e$`# 5BMIE.0;Rd &D`VU9q퉣µ:b "Q c%w(֜MO v%gmUAk/3gG7uf|$S"ynV'#O$ӵ)a"@0#4=C]+ꁤ vːK 9^]L(gz]ү6X:)^$&cGFEXs8]מiFs NAr=ɤܡN H$@v 'mk f.(YYS 8 GȠ 3g@Mp7 */g=aRA+m B8YWJAE7-W\ br*˳&m$=9BLpBj&ⱚ_83V 3WTwo_T E'NDphTȻ`.ι =e\ٝU%$Pp(dN QI+]R; >1B﫚@Aju?!I9P*!?d󦉕J|A&L*q+m0DSI Uͅ_@(pp>b/QȮvϧ'R!n[6 ~=-<#Ħ$k+;D &#"89) py*q&b±ˇq~&*B$x=\M;@I !iE0_-xt: 9VȲYo[; (I i2'z`rq |-3rH88F=G$/keF%6ϸy%){XFlomk^i'"*xMT>;3~Of}@&[gNR"lr ,-71 ٷ jlT4ȩspH\`w GzEkIojD$Zr:){hR^QTaRMr^yМT6.9:A1&H ˩țUzpҾ4B㱦;l(=n~LGfM8RYA? RcEYh?T&զZL)p vgz@Bwte f+"ib1||>w6 0\)-%'Fpr@:JM2>(QKG*әo:qfZ$QADt#uVt aJVo#9c#GR5dI|"¤W-=OZĖ98dXOӱ_AC;gh7AA*K!M2@ LD+ly^?X%.o`Ǡg b,6?t,'C_^|ʕN`eVOP'7HbnqmLy˭)y)9{ocL;`=Ypiʐ5~WX!Y:;Ԃ|ͪ=kxغ t~5Y>^dg$ ,Ζ ¨1/c_hݸ̂0h^xPnc>c_ yGdQ ;!=MW<^ґ͕9ӳTeaĶQ[ep^jd9mqg^)l]# n2MMnPvQtk6x&yT^f+ ½C=t!tmF2A !:/(_O#B F=x :`r6f Ȯ2xbRh?9NE2?M/@!^w&.Pv۹p̪jXp{AIfwUӈ"v4• hr'CPJr@caMlYP48NR@-n@rQtvYmjK HVc1T1@%ۉԲNDLQ}=nnn[S:~\8Idcޚ]In9ʞ$kC!-hyսg'7my]ѹ/34[x.hH2V|,U^R\,peBC#z@૦! Ty{i9u5kn9i,{wK DCoAW je<FX28݋xX?RexdU3"*8Xsc L}Q o}fͫ_On25M d vʺ/͆>ъ`3Da i9ۭ<:_q(rYH0-c"YjFD1WhЛj+`1eHJo%"oUk9))!Y!ҬxSSoɓUq(h>x>88UD?x1rPz7Gev%*)0OeKdi[5f6K Xoׯ2'"Jp&dw״Va`7⫎ÒA7V+Ѯ~p)Lb ā=JIѿ=slf`];Z}@q݊'>VgJ% k@XvYP)E4Q Q 8'w]Uo{c(*lD &hǬq^~rt@(k|!JS(%$+-wΠDx*QeB"w-5m\ ia߉Vq;0?1n& };v^El<>==kF5Aް 0plbRϦdeZ(a _@aUUhPT^S5_\ҔUpȓݩ1y=*H8W"%ijy_sj%=*4w'L^ć=ʇ1yG9\P6EڭtȌqj%G5BT:~5-6Rǟ:8!}Gix㥂۶r 3ª b37=1ө( G`Dc|ohb2=UduEZ2TG1X uJ _-GH!i̅U>ńI*]f3_&ãEl8T&^(?4$Ļer=hXE)?5E)WWSeP v-h!_`#\wEpE2]nǶe z+4i[3p\~#_@5XĊ!oH:Ba^݂El;轗޿= 0 KQ1%eiĪsF 6'jQYsEbǘ˵>T j>͒>:rCW9CA@f;$D ͖)o}$QvAU$%m"-{h>s2{m%Wh/٭w6o:b0<շŀJf JW>JM,!؂j"HW:kLsm[ +[k =V)m, I1yhϪُ5`RszNS1CvN XeU}K+F_8_WG&<An0q\ixkBT. TB$ >O)ecȵ)ӷ慨o۸Kֹ65LmϮS3 5ؠ1䀤ѥ pڐ瓭GۖB' SZJmR{*|X 57t#$q@< >nJ JI P( //w9Do*ON-|5,+6X]jZAS٘K:h5㟙v]GO~^ ŧ@X>#=N0ԖKTBp5|FKxMh_{Ђ;[/sxYdk1 R4~|QqLc;Ɩx2Ä+@3~4%SjTX\[1 75ZѦ?R.s19 ƃR ; s4DM770=bF*Wl Mv9:2Ϻ³5}VzY&=HZ! a5(DOpgf%\[.cU,V`b9Nd~w}#.7#/Zkfʦv=4<S{HM0;PVpmA]q9&0E#)ЭT gtkiDnB`c^rb- Bӫ:^ wrJP 1+6-L~VC,xˈJdfZ}t?BRxc,!s'sr֨`#g0wϐ7sCRk]o;*H[vOPy\.{^9kƯ.&r0b2\Cԁ* i 7??1pe gsX?߮,LHa5 +d/E׉{sW jd'q@9 fWLOpBƶ+hswr: n8UI2v>= ND1{-SWvK(7=q;a\6v e\=T=ES\VxX)<\ oo翩ߔO|J̻]=,IY%; YSWoh \GVd q+m`IEiNl, 0N`"@WNP2濩Ljq97Lnk$Jrۑ',Čbq@\7E2]LBdk"[jE.% eуnf#fnjfBw~6 > ^!*(;o&ϰ)mn^O`X _8r/;ՠU%9lbM? @ -} &OerOZ# 494)pH:e$KZ}`UvW0ݾQZXj+ (xoxK@҇u,R ӤNd혐>Qu=?cULUzUY$ $|XUR|4"jLGHBQ0S|sj%n g:Xy OQtQ||J6Zur2 ܬ9UwoO IOd|@1lg<a8u{+5`7Qg[ۧO[)!!@B^wI iϳbҘO'Ĕ1pQ[ZW~M ֬iDa(D@c1 D' v淖C:7hSH4\7$P#tRo{U4|?K=|O1=cO"0 ?n8LUâ߰dmͭ?dDHP1r9#V6Js[Kl:F  BbRZLU5umܽߞm: /z_~Af]"B) cA(ꆉUy%y+ E sPԧEÀ!fA-R  [p_nE5x}]\2jѾ [Fټ83jG[C ߟEmZ=c1aUE{PP`y<ܷⷼԾxdTFW@ z| 0Vt,5##`*TCĚа琪OݝzR)byUJ>1)-T(>f$a {gdglVtqo,ԈΑ ZAX90G;A\xkgیKEMBRP=rxTTð Q>)ln+e[ vsٟ](Y)sΚcY\EƂޟ=j) kK6-nф3<ёyfã!湅!UaR)|7M!⍄EHf"&r<.)$%ٛZ% 7% #+5ְ.H aQ5%+hP[Ʋ9/75[]qQNjٲD"~)}g=LGQ%ܠKa53Ls[{Q9h8} Bʍ:ÁڥډKz6|c^e卭 :ؙYo/߈"io Wn2^XomDU7d"\`92h}t6PD>[IX}c1 ;_K2٥i[lf=Hbt~jmT<5dˍC[J_(kv)m;,ZVFN#.Hڅ+ZYkצr:nkG;j1q cE0 I8pn35_nTz0pa6W4g=6w9H,<ƀ э60Ws-"zSW#@|@隨 *btLш5ެg^Ӫ$\ ?.]"; !ǚ#At;lamI8.Y:6"xfwvGJ^5H^J 3YhGICߍ塹v0z]~z$m&byAQsuZõ,@]z T$ w&;1H3u+UImƒ9'DJ8ޜ74}SӬ!spu[Qq #W µC;_n`^+K;h$ɝsoG0/ $u,^i7 9'Pr v T 8Λ%*`#OKNK( ?V,qPlf?*)!LshD<.)N1y"oV+0;\m%\44폗^˛uj,z {qcK#Ċ]Ns:*gvyw)<54a$/gbt Udw#5{^BƓ*R4Þx|{1M`,.Џ*bA"Ov|!y4t[ۡ;[xLi "0z%= 8 b!7A0Snԑ!-ya7jEyw7G4 *6MrYoi7' >r?P99TyUb T@ZKL^c#M@o`MOP*ο 3jP>Z0@t*j~ߔ/gRPJ3B|; on&zc qzKJ}SfP"hQ$|H^P8^1ʿz,g`?'J^'*u!wYl-O5ux$LN F$Av9B(bnQ_)rb,NAj J`SCـiȟOrvY,Xn_3f4ޠ~Edgꅥ1zg!L$1~P.AӠP $bHX},-y8Aή.fĕ,$纛k'>3?դI pޱTjj Vzzz>c|r?],rC5h'Вo1ZԸ?"2@C1+I^0&j0$oy޻Ƅ rƑx:wIAӧhtTڏ޺p+kIК-Ė(|' +9M?.ݯdY)("#Imo-;B Sr j\bNMR܂­|g/ɩW`ɞNG@ !#pB+m<E(CaL37SkӫG^=sK>e2yAEp&be':_..An৭K8zrt1#,URн[4cW|u M!ˈMky95u{1BQ ] *!hZmD:Qyvw5ϱkG2 9χK)Zok?+5: Ur@39RIKf%ӯD0ϓf۩\cH;7ĖcڋgRY8܉D"S嬦 j"t1㖷X+A8b8ū0 c7}%v|~&eQD{({wr9jKQkS!,34İ1Ogd %,6VvƜY~kfˡ~骵iZصhfELѿB\ȱ 9xوo{&֟$"Q 9Q2C~hǔPh=dFCaB"$"ynDf~(oY6Ij*Kl֘r? }DpķԙRfNUcva >"EP淢R߈`F"Azefu6Q$W(-E٢.(6qos2c]xok4|.M=`е-Av\jhb@ُdH_t3 'ҹ|@X&S 񾰷m mZF͙!!aٍNyAkxkj ?ղ m8Իx`7id\\*Ԭ;no]Eh*{P/Ԧ4L;}I#BD=uRa1d|%8^n [h]!I+v:߳!q#]'L@8`8?PGXi83]G5Oԍ?.|w"|aWe1F23#3YON~!u$;ͬN3o xaʰ Yg!ړOe2sWh9xk\(T6 8Ft8〒ԥ'@8+c`}cm/BIy y4cVknaMYm(1gIPYIAÛK|Kȍlڡf'v/‹#p ` :pZ^`݇.Qv' +]JǽOxf`%gA}^ʳᐝ}7-%Wڹ. K6=½,^N- N[ok:?dqػf؂{Oc+UHRaB k) ;!Ohǯkaa_plŨon@[]!\t>d- gEb硡0W5A׭ʆT p(;޷Z:iy;vsR xnQKs^?qe0g_exV mۡXWNxc&5:تF}l\[7˼:=fESy`!{}'Ǒ0ΘfԨF/Myb[h}E*"~TAWGz/m 'N23uZm43XzMiF:%ͭKgs0;5Ec͐;QQm7&l8܀r*.XK[Ig1^11e#ux{"JSĐ"7RujtIy{:5܅*LNZ,cKq[6s4l;~3ӜJT '+bC5o6W}t}ki菕PNG$ZTިGԋ(LUcSE)lIn;SՐ٪H Ƭy"=Qvn&Us0T);T,-D[-9-ÜM7-c_!̶mKK1s|iI6|b܆ ܢG˄N d;=MÌۘq0C`dl߃܈ο3k5Cs<D.!AYO*ˮ1qEr"9eߢ/hP)RS3*KdzO+oM&x+C$k7nVb{NI<I nW},SY5arNzZ7)[un8 k:Rbg^mpls>Ӹd̍ *Z  v܄G3n+U a GVX|G:v$!e t2!|Q x3+) #vLDN}%=: Yk@evJG $I.E뤄Fqz!:tMqwy ZL% dk:>x0۾[~Ӻyf Mvk_𙉩Ht#66!Փ&y:%MգxšW^pZvc޺l/6,f0mA׮o}pd$Q;y .:-8{&TL)~"9-$C{ qV2.dQ[>X^#HwzYHOG,$-~.cDJ(uf_5fgΔq7LHTDx邠<ݩLKlܣ` U{Rժ>UuI^1KF'&Ki0",^^]ίh&a-1 @  [uE[;a@0y3;o=oyIk'J0f=sؒF*Bܞ9Q=eKW5lvee%sDSo h2-:C%!:P:]yV::)gl@'g!97_]Og2V«Ɏq2oTGdzo19SkrM6k]I͌C)yJuc 9wۙqAӴyg[U|E|npNr x;iN((xƷ7iNпn*d(i+̪䚦.|DsE$3b{i1.Q~mSraO}_ZӃ쨛42Y}cN8!F??풦ËHmFh-*E1#9t$N&DN7=< &y >3/6h-5xŠWŒn^gPy8no`#_Ý4Lmй̣9f|]dpJfH;<ƚJRzp؋}y QB~,AfPDZ:`cx yˬm2um*D"Q;dd"6q%uNfN72~ Ff"c`< }WB=#?M|\Q>Kz$zU[r!ߠ󹇳(M${w:ߓ{6}g)LRkz9=w2/L_ă!,މ(>ϱLg>Z-U#10{ &po%4ZXb-૛5(Da a)bAZ;c;SQs90GIn2!Z]^k"q)惞p@{Q~7ѰSdb6<xgNY7o1@h3jkW`_FiOy] L\@ hxQ%uO6ƖTuxd}; ;|TɨOѨ-u{|Nǩ!y5>^c0Ha-CkGEK1E`b$(^Rqa$#k)XÞA_N+&3rI ]6[@(1]/$hPR`8N$.ߑ-U _XyT ypo+"?sօ|J8{Cl3NfCMW0fUҹ:R峗9/<-Tp.T#>{,/V$KzɌG҂鬠<~ RaZ{npGJSQu^ #z?N7Vpo?raփ xHϫy`6dIE|= {$[Hx'*[AthȔ,9zO5pY @fo/S3 UyՏijm_o ~WYwT"DQR?mSèD՝a78ݷv( X:hx RXMN 4J𳼘؂2ϭ 9~ŌJߌgCJdE,yKBXknT*W .f2LKX> mǃpdXg%ZأcGƹZ N2JERT-R\S`}vA"c%6[z4&GI9uXIxvTL)gI#NٸO9-tߐs)enqeq5g5Oxb$ ! f0?tM?CUcv 7ae3ifPMR~Fcqn?[]<&Zw$ey/n͍5 r[ el6l;109OJ֜sM}# j&&ӌAl8o|cE[TtT 7dzXK!y5,6g&b}~1J >stXM*D˳C2US4k,d D|oa3]mp/"K@pc\2׵gU]=GQ[ܢShNy:Vk87=MtgP3CnszL%%gրM*[@Fб9ֽ0f (Zm>]_}]Re~2{f:NЎ,ƙ' :-嵄_F&'FOp@I W](EP@4{DrD;6`#8Ŕm>e4h [6Z9CKFj8JRM sSAJs)ze9ZׂɞyFLn&Nb&u7M_KN^2ix,"= ÷R/LrIؓ6ztĎ*ȑ?V:n¥*Nk? L>;,I7'~OQ;swP2PY[s6sH*ig/h}7)y_ěFaH4teKW*kdL'^MpiP)e#BI?1챉v+cqs׉@@:֊R"yό6~1cuȏo$n1e(swNyV/Vp,f_@U%\XH3/btqÇ:)BIvZ EgMx.ң`S~&v~EHgvѥ$e]!1Oě@y#؇\Ɗ4ƏKGZb2|5u<_3h^rHzadaL)ȫv,yN *T3^_OB:R3 c?TvX\J$$A!N6b}_3h88n^:> /SPcDxEb.d-pJ!M>ʰ\u8@}/`~-"3prT$gS[P|.3&SYZ쐆F9Ih$XuuNʙ N!zڑCA\/%,//˛r-M~PE?yAO[M3Fg]RV'/gl}.UVߧs>;>Hmey3,W$5O8i(GxޘM[/]3:.=RՈlЅX1CT٭oj[+Hv0%焕AGп̤{-Biψx)VzY|C|F-69phc{&j8[wQ&CMVg$^&na9hfSo> 9\zjznP=MC*Ac=;>[% /3Vm9ǞԺ!.CrOboGvuw`, 8c*s@oh KH*8pF`y(CQֹoH|ވ0""<VJ2WUXR+o/>=0UEz7y5 sڐJEIrko/A('Wusy6 Kv/j~Zȭ 'Yd* ^=347ۅ(VF`}\be?iRcFN~U1ߑHi7I`XfuIy\rgo44)ҒDq:Z](_޿n>zd;D ͦP'WJ6hi^(]j\"%}Ӛ$DЯ(FոCCSA n/bsczMDng)TlMY K[GPN^ $5m2]%++P 몣A=*fV>H+Gv7g^seJX.b&GI D/$Ue됣kHSECdg2S|]_@ C7B@Z5tQ JniBj X55$[>K(%% _.L llK+[|`Zt>F-Bѣ| G1Yso(d|r ,PB|4fB,^Cj5`QlX}+׳jFryIQp! {8p[uazʡxy|:ov(,]7ڻjkyjۂ>~J-^Umw1b.?M& Pbsp;cxj7;!Y0n/ I] In\5uڴ-!Ue-B 恜hw5תr_k^YܿUcvt(KTҰbS=g}Ķ#Ybӕ[%f3[_vmݵHTx+2gŵ)RB\|PMao[0^|3,3FxĜީU%ĠIX{%Jg=+i=ŵL=i_YTŃ8F&^uPȃUK/ڻ6ȹKFp唰V$^+|o ^%fUn6{iMA|ҹ9~"IeA"Bݍ_+KϷm^.6,ޑqw euj@ҴӅU3lnBklnoe@\WHz`]A6z!Os"QU:?f VbFh<~L;OK)ڑ jX-t\;(5AfoxN a@p䑛㰣aoD$JK5sBOzaYgZ\A b˖iIi7>ՈD3hDQf ) P,{)Pv ةXuӤhKv3nYm*tۿP-^yM hfRLѩfk{0aAuD@jzt`l1@Vo-t`x!-f.&z(^~ G23"XB.B4Ȫ`B2fhB*Ri`qIw2: AGCփT:>I$_@ͅ׳_>1{>PWX+]9 f!zqI/&x.Ƃ.0ToCC _OVe}kj&oax5[ݒ,1WS@$JNH}k':ul` Up3[zBIyI~9p;ޕOvcH8( #b-Uۇ:Blf (ie?v%JSo59{,Z M rqmR.dè}fE_ȷS EMX0ЛZ1ɟMm>Aw  f1!G>8@qeהrwB]df!uv!םkSg,_$ڊR05}Va4އg"t6k{G̊m!MX+aFZ过V^] JdVDg-|qUʹbXFW%v\5uz`;g$r,;Z4B\ƺ喢bnG xS#veȨgAͰA3mYN5ȫOyy@Dŷ~өf=ɁJ;Wwiw zn) W <z(aKuS+dV{ exԸO*ӯAd>Bzۘ2F**D8%ɛIhΞ]_zm(g 7 >a0]M§߸ہE-Dv]^b/GY`cɤkEIk\GZ @T,(~<|I (߼(DF# g#4!լ2`&O@H&Qi`: D-rJO Qr5A.?el~u R `c~O_+|pu'eB?1ڣg<*Un[IoR{,4JfAɰkj"ƜR 2 :PhBcD&D/dbp۰)#jP ]á뱽-K΅}boAWG3XFtvf[k 먄mInHn||9s1=ԅp] vCVO:!Jqlp=@sB+d8̧MnC Mk@e5=йPW5mya);5 b*w2an7 ?>[a#vκsҾh3 ^v9 9wc{51,AQV8Na9R|e6㨌hؾ[L ~qRT 4\ֳЙBAwns> %$RjC%dDYstohnS: #R,)K2LkQ%zlvT<7EG㵶%p~CHg-z0-NVk]U_u%{k \uD1XP6og e^E1%`PAWЉ#l6eeD\xPaPLh5q 1i05C9 ;Kg'{Iٶ #}3(H,ޜf>˂L`q6tX,IHZ_g C'}8ˏ{>v9bBw';2rOs$Qs+Զl\t;>A$:\CR*?Nb,_FOf6[U}G'}6M~"$]+ r N*@׮ ng:!-R0A%ªD`#AfK7לqw=I@|I?$-%OH@ $bwʥ$5ثt ^i9hmn{ ` (kӘҘ>IF Eh D`5a+,mMH$y.}.l2ire 5?@UU9/2j xy/&q!ӥok?ѯ`v6zU աD$ w,3ȭd/̅3* ~XWw''p|-7g = |TJqP{P$5j"8j:7SNT H FRE_PS}qoa֐O+9 kozN3 @+\;}ۭ")D4@@s&'˘@ $=aKRdt.x:WHOei{m5 A{?^ !K%Ldh/ʔvSr3`\%Py&6Ode!qe>_8T>:EI6ʵ"Ļn?BzCK г0e1pW~޶7A;lpvs$18R鈣 1ԥa+J~bwJ9+NczNa25v& ˔h!7Vp 5(oJٟ6 eT^B7 ,Fz,e#XWU0|ENB1R))0y\\Ayюl#IQ+Ǣ'VԹ{cAgpDq9}UծR#XMMnJz-+9iѼElo f?h6WBz% 2LC WK4T$z7|Z MEֺg6Sx{ُ3&gCRI愅}nVTH!]ۗl4U4@pBqոN^nXt.]m$y8 3b-VUšHj)Ӽˊ|Yvz2 h-4bfh&`A#`E {ȶa :T#F3MAez+6zi|;t"r YLIEyW9Y#q5:%Xy>Ƚn+yS|W^}/˂6a,yEo(kVЄ&/]_Ascwb 4c֪Ydͽ]֣۹Փ "2}Sڔ AWYM1(kacW|y +Xx=aߊ'!g81%@H}y"B19b5jx\6E׺Gj~G "O8IdZboE(L}~;3čFyg,BI'h͢bv_y'fqm$$@k5l%Fz1_tO핤he[N y vyqԁ-iL\gn);y$ŌW:X;cnq E/o X jwAƾf:ZrqIi@bšFܼ:Z5>teg u4"R@Jf0H:Bv)%"z$G4R1ݱy>bb@6o\8O mfhi *eؐim_8[ p `o"_2ʸͨM¾@Ѱs;^/rt,Apq!AԹl\؈c߶w^X08Y yŖaRp83>nq]ֿ Bc5c—dn!Cёu`(t#'Z\ 'tStI dt D $MHUBgPQ|S,0M|Gbr fE`|%2_̮oU)!8!{Ngz>TF3GrW/i+ ~66/eVЅ.="p ډ˷} ]F#dr/nk/Fo.uU)=Uiq6ݻ n֘{RnEM[;>yȳlTI LS>Tdו5d>4Gm^.`0KwjnɫfI@v0 fiA#Wo'ho? \hk\> 5p|j)},Y;wأG74eOR>4W BmzCڒOCDhr2Н2<+1; r77o<:41((0#jN 1$iS\~2DaL,FpsÖZXBE,sM|ڗC6^';&iܑehM^7 yd@]ck$Z%AHYąK-8*K3kzT /kHWFHsXjbpDCIsD@/0;sh9idRtBӻl-HAϻ̶$pIϔ=^##H~ofx\:>-eNxxV2K$8= b+L4F5PY?f"gijr-ErbfX!T9J/xo:ѯn1@vQjcC0!R.K9wʒ,)aVF$>=\1գʷ<_Q} ~!F!hb$X\5[ww\(eido=n9|6$Э\_ϸq^ hx 6bpV35)ΒrKp0ņȀ~DV:ΩbHsBIkjO(NrUۭg] DO44|5v_\(+$]0璼NM{pPVe% :}.(VF՜yM+IBBO]PlȿuIx +*'[Eh"Gp7-YV8a8ۇm-)3N!G2wLR vC94I2PLĽ(&)7VУ9TD# ]2N w0e@Hd&L<]`YTԥ[iUаñ6M(g8ޥ~T1`R5vl9 }2kKu8 |҄+k:cP_.^i{0@Cteſ'&."܋+@mw"s.),(x!%i9 Zj3Js՚yc8]*څq5^X 8c 7|36ADp{"r䯸ӂTUӠsd aK6I:3ٱ-,m'_'~$#VT$1LrSt|H֡|VgVqF$ xܧtd% 2&뢊slR59+\q)UVWyHq8`AHZwʲ}JLݙ/0Q'ӫɺuCUuF~} VZ ~=\!3a&eJ?}XP~YTp~l'.ʠk8=upc9Gby9zѰwWA>TsM=8<Lj`rGcyӢ7VfOT# }m .3{q%CwYO2'Ik8H`@CJ5u]4Uv&Oa1$/["dz=W|^5 AJR2&֜:rF.8ujI%|/@=|)tGQX"u-$b 9:Z%7&1/rTy:#^eBStl˜|V-ȕR6 Dy`_ j ݴ:bm8558F=KffoLx5Sy"d82M)6i˝5!ˇ7 9p¾ъ˸Q{B-D pW$5"|1ňy`'aq:<)֌c5O@GmlB+mU1dHa[n 1x7'ՂփPc4C ~x'wy  8JUw8\'_P F6s:+~Y(N[ iMO_gQ+D=WjdwVN$1 } _6 -h|"L\iѺçh^M;qQּ:GO@-T՟0;U]mo6pkc:#X[go¨zx Ksx)3Dn?%>pXܞ[bݗ3q3 oPL;# :ǶA+nEPO̬n@/h64})]i4ȣ% օ9\|0(>#e+ HA!umP$13A(CkuEܹeP !]_!:a2c`" {t8 V:P4{M=k(kOH%W.K+Cw^( *̡vTGt50($@Z<ܷ)j#1C'/68MC琂7՘'%ςNſS&PatlqiL>sRZƏӐ%o@L1o 0B^76ey](Uic`Gүu.ޮ?P皁~{Ɨ.] #|wZ%ބha>0_fΑ8% KT{C{Rcvץq/x6!ѵG1/#րw'䳮VjI KIDMJK|.?M=aSj.zu;6_ѧSv\';9E^zgR(N4W4,ydWv yzr+83,, G5X` 3L^H7ke6"dbCs1a"n_EH_z9k/!}VKRk*S ]| 54/2#;0(zkl-$LL}2yR"lx.vK[:HQ!Q)^UV~v.U/&Y.lL)q0dWlM:(!mąz0tu{&} >>$ǁn4)Xu/N@lvtPB4 LVVOu`$F% zgH\ x8.6@P'Kθ\Ƀ dvԂҋM70ltd+7Ԁ19UkQ3L않Lg-jاSA]jD֙͟+6\-{m`Kh+AuztfEKy Kd}~߼+4?3 e&9 hXtSc$(Ie!+^=lOZ8[le Kt3 %@^*ԪY `E(9QwFk8/9CSPe0}tI…㒴h13! T͐ N"а\gב_r٩, 5ZI,.^=7/ q!ۚjcY0.NdtBo݌Z G1~k ճ#Tɦ6kԅU{?&:O![iAc?PcDn|DqEil / Q|X[[DxtJ` {Ϯ@> Gfbε.El_[SyYEv8mu-MJ,:1Eף_6YkB=e8Rm<_S9kރ,c G*#}tu>4AڙoLRZy.$٨!}h;E.Q|nkQW#v骖L-i-ERL0 ۋWTĉH "4x_6{=E0rUBh@To|>oA!HI3=Ww"rZ} {䳹cG .YW9:}qO:7[yؗ,-9wzoAm@ܑMHI" daWBz$#/e3!q[ i ]rQSj~;˕lTۑvZy~lӑ' a!y79w}X6٠XZ#" kM ; asV.l3fк12c.e&:<%\)q oVBМsB>鏟0b@Q`E%ƈD\3/\ ֖SA/w|[wW1=MM8=6 gwLj a%~|htTX>yϮ4Uo W$#Hu]u5|'iW@ɠD&MxTxalsŦ9̀6@|R GӉ5+,7[8öw4ESBn`Hafȁc8X\_{bTdX6 =1d[AWLՌi|9CL ;TMJH%\7"C\.HRMbՔ ּXüh#֤Z0&ZG󷗊gi kaBj1dv挿P/zЇov^XWe,S7>qXLhx۳4|5&,.BIx+HZrŴjX[88MW]*xfPZY|OФ(C@'M pW33oyVCuHXhݰӊ/Z?D"|bP{wK'gOQKHmn2K 8(.8_>Fm2Nح6;fqkwAMuC~kg=98HG3O"\ۓO`PLo5XDBt9%\WTNc[qPNa(/Y1 BJyV8P}w8ܢ 7EԐ|;—CmܕY'nxf$%yP9'.@Qncu=iz?'Lxl!JD&)]An'QQHlw%nn 9u΂7QFHhTS] 3릳k:L#vR0+p^ m@u>0t?"6Bsk!V=Sg П3JE+_P2*7Sqb6%"7( ׋z*D!)&*b噻P3Xs0^фg_'yuty_F!VrºTCz0 5Ady ̎FWݕR8 :Qr<_[T>WA; oנ5wјas$XrL @ס+ E3{=_t^2CkQb>Wyn#i4efPa[i{n&`ޕ(n' U?o=-͞k?hDqM45<\^N(1ΙS\-DZ7R!R lG|lC  8 - fq݀!^J3Nsrisk<2Qm`9ܢDB ?}8VhIkЈNTǑۭƭht;. 3Vt|JȷeRwa,0 ݸPݦGw̌[3#-ŧFz߷;'qUY!.Wy? "H65YV`ƙԒ(X3 jɴA,[sa硡sbJDM4G n@}!nst ZG)έXUE(UQ#Vp`/^z%_?V!]'ۑkD$N+"oDEP^Eܠ܁! jO옌ȅ 戮V[O")uVDόu,KWU-U(7S]T@y0/X9i:} ?*^Ä `eQ` }r%<󰓋8]iQE>pP?Pl֢v=NC"" .Es21qFo f.)y*{zR6] Z&\(%1W8 &-d;悴QwfU d9]mV -v&٪B Z W]r᯻S?~z ص>1稆1SJM 0M>l9E> *!AY[Io{-T-jVIR[{ =o- 0j WM<ΑO`'6p;2ob nvVlTJM&ͿB{mAfr^{idr#*ywO _U>|bJʧn^?cVE♽5' R?  mT R a}|! JpiA-8mT==}Tp+T~c}_S/p2\\ձSIV)[E)͸=Y*{UrM4V*2i$-8on)|=N3گ8Mi% jw8YpG=:$ ! ['shZ&7gCQGk%ש>1XubCϿD]clݻ~ {G,Ϣ o# s8dxS},s@)=3"ܩ˜HUC+ 8BBAETY9}ԵF\=Ǵ|IFh]_cU \ʺu@-lʚkuϻb UJ*/q| b/.[6ԍD 6LnQ $,p(Wֵ bW@vW|biۼg$y}¥^#3fxӅ8+U*٭)zI6Wp샯aT,/gnɥ§''X]ҴBc Hw7GH]uT 4PzA aۉ7Ś׳C .YXJD})r\0^N&L 29R.XPlj[jVj3jUz:3$ፎ9'o{Q͎CRRsqD{uu?7~\ɟΠ!v K)t<[CxRR SZ ZD5BI8?)TGNJ\&H5b!?ZzȦI+bB4~cm ֖n V9DנA@/<ϽؤNX.5LesT'>YZ~8h6g9!ZUvk`U=e % qW8 pY1*<^7Dpn\2+ ;dTԥu! :r@Ԙ 6'4PM\] ?m|)6یM ^DA$k\H7u[ φ]*Is2xs/;n +<#y.hi#ȺHVD8}ܰ7kXoác0_5.'eZfLb9*|0>H&ju&v筧x><%WN,q[pě谊uǹgvpsOCQq>u((N:2,n%~[a\j !/$V%:^S4͞gR5޵KUC2ՆhfA] rhϗ>F$PW3H'Vk, 2@> %E*%Ɇ#,;(gR>Z$ I*GϺFyOI~!Mju Nk#WKt{B\y$JT|'Ylbנn$*T jéO<idU@ 7뿨IPSrOk&ƒiǙz XzSs{?5p0Z)&߂_qyޕ;FǍ$ AHeƧIm9kܦX6^x$'`QN)P#':fo <6 U !vF4<{Ejٵ_Bo`B`I&5ڐCG"y<k#<%9![&"zπ #KNUoӹr )g*rd; kMvǴJy<ЫE5e9`Ȑ|i:=m>ܧS F췳zzvW:Um&IJfGJ%p)S244e!n^|qO7xraMtMlE] 諚"+UfQ'kibrpBpsKZEKN=19cI*k1 u)J5\d\cM?L-6$IRB*QƜh>yNqi5XAEـ/ ^4+`7׿"YM1wS[UN9= iըq(ﱆ(ҸP)@RV_|R t*rXۙ[3o.ٝU[XBld:"믘V8d]p&ҵ' QyflW!>[Q&2? a6˞΢iHaŚM3oUIHNW׷mMDk?m BuM}!+ `KUI-tu1 EY It4$gPbϧQ$/=cgWFT4z/jUIS@j)7$F/dB`MB7oh2J)q)#XXyYkZanez,3εISw/ƕ否!w55.@ ޠz4_oK@u. u{ejP~Y&!+]>RQuJPϭ}aizg(Iމ'` ISRnX DoZ]F6h8'püj h!ƝT.kfi~Mw.>e]k^S`uЅ-vcl9BObWDT32r uC FJ ĴR, Y:xu923 !pctSVAXw3a_R6?:ʲDM f:=9[C5*u^bwXYH)-aẐs>K͊Z>q[",%(XxRa 5;*hĄ{QU Z/Ʋ8Z5[gHF+KtuXd`G@+A\M#wPQ8 -YI?<(*Dp' 4q<fpRa\(zfOD%xuMyR|zvFr,O[A=EfO͒R+k/xex,Eno._ӳn@;Ufl1K〄զWUmsa?E9]3]3yյ?>QMz+r9!0MEb- ?¨=r,)* hG KEp0-Ƞ2>VRl/5}n>1 GhCŋ=H储,B:Wѩdx 1tKyF6[K [(4~ۏBԈN|by՛۟wz\@/!)m6VY6LnY#<[[qx [Ect *B)=>%zmarbU8󞺵8y烛yᇚh6\ww3*eJ3Y0 ..K8H Q-k2޹bfQv,M&pKgW/<-Z<(y7|]mfvq#'K+ ^V -d6gr fkk@ϙ#a.T M1XزPP13}evMdlu_?w8GɍsyYpe)XgJiv;kU|dc{`V͚Bר६s)b逕Zb+.}W8NegW,s*xWϋ:os)4; Q 59'Na&l 8R9Zc!~dWh-@"j$¡cLZr<륛<`]}m), HTY|q[&,B5/Or#9h1*\hV_jX 8?>YqVD֦zz\fx)w>W!֛s|UC 2qޭSa@9V e\-L4n ,}VwI/EU4uLs^6eJ^dsO^"e~=b)se:!_^<!,#eFCxҜ<}X<'KCu$n]]$l!x>-ijS:كc&T: kƎS6U#ە'ɯX¡VKkӬRo5+vET TZ5pι?FWuѲ@t6J>̬FBg_Zˇ_  5/C>7*x``upg <'.i~,gvX"D.A_Et$5uJxl{E5h+IRjw\hA=LVse7Sx"bܺin12E]k:;VSnE+3o3^]['~T AQpjB>)[$m^a݇1\;u~X .RET%52x;vQ}M.>LᏻBikrQ9KC7~mݾ||$0t*73@2;i}&t[6g!"ocꞵ! _ Ml/t`"\v J̵M1O6݈!vKdWW xbP- ! }#$"EY_pDGDx*omp&"Gz-N4{TH AtMQhv PB?TO&ܪM~wP*⵾a='ࢀVrx VN%Ɯh u|_n39 {cOQ=u&3 HhcL@C=Q}Ct1 * xR~7\6G֥(QA|&~-sR.G9i@&)U#Nyhi[/Ek|K(v<|og * 1(gxP!"29X\Eyq譶bM OXnZdZCf2ݽsáT,{g䠚-:WVQ|!MQJߧ(ݒ޴Q1[;U$4bHtLw}}˓Fʺٽ *HhS- r#ԜY܈xLB(#||EW\&&h2@cww4VdSҴs`֯$K M݄}uЃ_u}l⥶_op '?ЖxcW@K^/)ܩG] S_%& *yGjkw!i-" vi 2[tMq6 EԢ[XA䌇*1pKH37# Y=wLX%6iZx˙Dx,Ք6iү甞/uB]~{y | r$Ks3"z&iչN2+ƕ9@8 ]| =^^ߠ'b\KS{D94,t57ފ"odz6ֽZꖓDU7ɞYF[7H)Ϧxt ͘R ;~.N g4NA$FQ䅹ԐP> ֌D}%bTDmN 5ר la}Ċ5:zآ xH{]p$Sìq4Pʹ~xrMKZVE #t@ fi0 Pfd w[7̔\kA] fPz%HJE8"Qbc~`4^]قݢf8y僺hRRj׳#B)z-c~ڊ=3#Q"Y\t"N[xL$4z5ǠG*d Ic.Ԗǃ߽\POh)}B!my8#,i0d2Nw1c)<ߚb,r~ -ֿNِB<0\UA|֋s1ϳ絔Lq"k~?mM0vpֆך*Ne^x%1i]W ZIQ ڀeٯCxQtVqFf0:` )ɥ8rRVx",k"˜i!=]򿨼`xyPC'%5]+0Z; eNNٕq\}) R .[ dMvZj|K%=*Tn{X?ZkEjoޒA>{5@[ [_˴R@`Tz2 CrN^! N#]u̢ d@e!KNx>qΚO]Yb= 6\1҇ NiXX"oXDglJgD$}lk1l1o[.eApV C +gbg+E5ɀ2jmnNthӮDwD51X?u^J=ܮՅ,3a> N,Ja{kJM_# X*s*/{m$YEG]~}Sy1B|[mJc2&|h+-Cgͱu+5T4l)]GصpZ0(bt (YL-; -G`|%[>"Yx30z/c~+_zڋZR{)LcChڃBo7wfK'/z к T)p`)^=lYq玈@A 8Cg=(/,?ۤɈ_ Y!7O/Иh$7AۢQ55C|tspHh7B`cnHx^2j'GO:qEgmrT` hD)GO:'*RG ABh) gaP㮐D%w { RX'&"T4.딴 d+- K(Pv8/@d[R?U!a*3ۅ4ξ[12׸pme<7jhh=Na0}&d?sYs\^]/-,X]UHsʦ<$X,׾{}PLտT{ٙTLIPexڎmN(Ԭ6X۠I{%=./oڊmBUGV(ufLLp7~(.)Q݆FF2شpv8h Pv0Q =gwC?cp%q6 ^Za(L ivyM{P 8oOuB}#},}z;uNiHάkCP%/e_f=̒6IޡΰH dך0gvm1h*Ƥ [Qme6TOk~0 ?<Ӳ3uG:Ý )(>Egǐ ryq7: -~Rknxe1!2$wn H!Jfɒو*ǚDq<Hi4ƌLf2w'i%VYXK9ssM;1aǫLa3."0rX^ [A4䤣Ӄ +W:D؁/i|[cjOҲf_F`gee)Q 9l?6\$j$P\I|8fc\omq监z.a7\niRc3ͻov5*k?Hji:&Ɣl.7<-Zr bqPdٚYYM|yMYe;k#7&Jwnf4>5}Yg6za5%M?؂궴v7PU5(/?z՚e#4p0Fg/vP Hgiep&e2[:m!5@nə24}.)"1]Wyψއq-YsIud1L/RD ~ 7ltJM<&^H= ȴb"֔VX:|i EHOUr3WAM? 7z%&BL-tA`\y>MD07qW|TᐘJ0N%WЯ sMUS\Iwb< ]z3HzYIGFG,3%*'YV8U0ˊDx?Bᣉə˳IL>1TA-!7n/1X0?[[[n<7ArEPW|P=?4 Q[RyZ_";RI[|d 8w%\]p>"ʝS7O[D-_`0K s7y+"#!Y&TxFpAW=Re0J$O1\Bؓ$BHwĝ@n@=m+i5hS/ mM;E-MEϞءg'U #t=fNS5«:w^Tj Pdŵ .MQ2(LiIO V, (%E̫"Wb#(^."(ilAHo!;r7tv~e$쮩+ܝX[V n'~-rI cpq؊z! c$q<2~<3 cVtIЗ[o( =|&?6ُ7p]skE.kw׸=P YG,@s$;dj(jF f+AT٠;-T&닣%`UVHw(PfgguԳN9վiuf$ JX ]Kc1<.kvJ^~5؎\=a~щY `w)*Q'Wmuv$+@sW> au1x+Q]²^vn'k\V~u;0\ĊMMW S>ةUKܚ@z5KK vzlhU5???8[ {,=AǵO;XH'R=/w>^fv"hkesDd; ϼM%N5ի*$H v9nۅQa;ƎrGi͎ߪQ˰s澎*Tlo1h!ጉ2eG.(hgtCtW,WLz|۽]j 㔘[ %NZvb(9@2) 'AK@=csDYX B"(g@0bu-M*,uӛa@3*:նkcN<"8OJe =xy_򔧊laP/`ViQY tKE=G>#eE 5xH |pV+nLV:m| O֦l'r1D۶65pflXP3u5,/Bh;.3q@IYpz!Ax5HXIojx:߄OO)էIaE}vcฅW.;Gev1H@yLq?rLͼȅQ_΃PƦ2h_]M_>c#$J=yp}V1=FEU\%.>+8 ]C%2t#fҥeWMF!ib*6\6 <Nm&uHCQ_X%ԛ7`sVQ$k6%6՘%ϣQaT,0:֣!`/sb(8OK*\!-0`SՇgZ豅 o!.(35x]АlD730I2nή-FNp"u*oTax9=" VI`Ї⓮ mJY9gC&0ukx]3;;qF;`"7s,y8A ?̂!޲@q߷\O׵qbF|X%oNq{x~~ɮ`'_6_Úw;sA&i9(|maWp *IOb[\ȵdﮞubڶ8IZ(~d$QG(Q<`g]0h"[TFo[UF?h\LZgs_ f%25V.oA bы tqw,iMrjWJxLC;5|kC}"8x*mA:b[ƥ1=Jt*AlM d}gRD+E5{ Bix=7@f*zʭ2/ǞއЃ E/9(h.e?E^Po Gt\%o3EϳEOٳ_L#o5Q# phqĊ/lƍlʮ2m=EN5]8΂ZTx%Pq,!*}#y|sȓS1aX-sG6 漻e2:/Q̠kВPr48 >Rl|?Rඁf(ZD-w7+ zff9 ~2,Onr@= UNG-݁&&Wz:?{~9 Hg !.ĤT+_r|BPNo& 3M cy̸A1eT.ZUr7g 2?e)o;Ν@~ !N3{X鞍"1L;d -, 4}PP:OC]H|;ףDQݪI3 !U>7`Pk kxr ]5+mtpq7Er;9TdК8X[^0=(!X%/`Y|ޤAsARh*\"Ar@yP4$,BAbG:5j詒==+P0E({gG>1 `跤xRQv*ZX[}ڸY"ܴ o`KPOGCKY3,n!|% kԜdH;%OB_'^ 2iA ;}yk# Tq֊갔0\fD@B7rn]桲or%th7ا"ғn`.(LXTˑǥѢ 5?avw]{A>fmT|T:f|]'~o=_ы5!Ѝ"o(i G6J) +tv/ܽ[,gڄ{Mvh_~-#>8TĞcg6a:(TGDh }XvͪwwJO9?Dqr[O'=z5S_|,AjћWΧA#,< 2dY姕G Q{p" >$jcU[x.EqgSɵ]n:*eT)#3RGγEfBJrҋ{˯ F*òĿp >@OüZXK.}1uJyNӁn/;w)/-/':$Q\W=]q/CM`a&C/۲F t O,`Aɻ#=U_:.!| DAcZ*EU|Uu8It8Aڅˈ7ig#EtAbz ƫzZT̛ƤáYGd scśJ]Xǒpdg7Pb"'1(;\ŠLxעi{ŎZzS,3`aƇv'C-+Ls&U|/ z!V,Y73?W1}҇~ gUmBpRȺ=A"=<\HOw%GaBL(fNupL!!%. (JYMK4,S ~M5ƾ<( ^(7o5oo `98\Z4vd9ک ReJ \m qEط}fr ^OfՃGܩ.}52[) Ea^;7P_B0 yi)w[2Bzg丈]Ӽ5wh2ƈU@B9 4qK1bS{ \$ZJe4jijpkjT!9b=^9 Q *=6)I} muhq)>H&|22nUsvg `!~{h4h)rfݚ/Qb·M* 2:W0OJ /F8 ȋT7'HI9a8E(-[ޱxUQOkWo6}ӗ&vz[å=-Z"/ u^khԵh\yIAU<XE ֜=gWzz˙@NԖ쏔Y"DL^rY8jVGJ,eYe>GR{4'IOǐu-b^ֻTpD`Կ&MZ:*u8b;Ši[bf*utk(C<1rP]fWGn5mƘ,{VT(~(1G|7{8!Q<kT\- OEH)_'l"OݔY9m.5nt+[_o6pzFm]hy5=vj=q G$=c,Db`cWzPO4wη6,D6eJnLZ!!$ܬMH4Vρnsyg]r?ݦd NĹ@'O75yȅ@dZg5;Su# D |V5L@2}@m${@xx Ȓ%DzUy(\1mw$ݲʂ!^R[^_~Unm5U(4.Dz=p6|"ޏy~3g{|ImsI'jyT`1bO}#j W >k)FˮqF֎ZQG-#; $e| `齶Assc2ԢJFUhhL-Oe/X١3Z;F@xwpN.ؤ x@'e!*Wφԫ& D60m9c D14wn%ҡOD@I#F2+y⻎f\Fk$|\p0[fl0? "VlFMta!'s68Wh9 Xx:(S@E_; 7̶Qe%Q( wQDx]pn2W!LUMǯʦtc(6=.E*k.DŽ|@SF1=IU S'Ta鱭f1= f@)k;j,rGx Ij﷜/W.J\~YdQk #$GưedP/7i* GqyI2O#nWg;|ʨ,z,ՅY-y80bjLȿlV'P"{#·X  / )~Z$q7sAi.{~jʩU{X%|x ,UsFIBi; ,gy}1@!C;ҍ<8Lnb<5ss"i Wqrg0CxH_{$( aaKa\w4-Fr&7 mY.ِ٤H?vStP8lGGsPPmrv׏ R>Ҟk 'PN_\C[Fw~/ZwZDs1x\]^Ls5"Lj t#};OS/XHr!F N!@j@H\\yƱ"#Deg'ȱں? MhgP3>ӷ;?,eZiTqjޛyM.=_ ; M!tF{ MR9ζGt(GLgokdX{xpR*Wn}E #;)UxD0Leչ^NGn_z1ݛ<]E%Ǒ"%(Ƨ%vpU_#]kI)R6qj ],)g:,IYGDB{P"J6̃vreĿi.'; Q"<"d Ů f+bO6^ݸ a%`%d?!c>o {`UcA=-fV`~8d/k)p1q֏{"}2-I}Ԟ27I`` R(T )WgE/5FK[l5>4:*BQ-n@ 9%[L .:zpȀEuzn9E07Ɍɹ9SsIږ0ZMl!Pv M<9sH΃#>N;&.n/48֜8i"WAoЀZ#g7b#l,,s $ť VE F5$RԀe"!۠1d5Օ`׌Pbl~9lS;bm(_ ;?)kiȬޮ]pK? =8աOdOFOi@sqp1-ȹ*7ۚeP~ӫPţ-&#lQ:4OM`.pp9z'i׀{'bSP^7Vӹ:ڊ,M0S3CH<8:^;ch(bR9&C E!M6UѿaKv;|Ym( Y}qEYh_p㧪Q֢͆3o_ڣ 1)B­A`f<[ |adw6 ya|Y#/I(1."\n'+`C,-b\Æ+sx|5HOLh e.sײ=>w^k4 Э]w/sUhMlSC;R=x2U9d(j(oP72巌M|Wπ2oΟeFw^BG0 t{)g+ʃ] Uֶ,1NCsWa {A ; ( 6SɌ%6 hqPHw-Wڪu|#E YھpoJCWRۦY2d@atm7czyJ(dKKJ?9;I'ˠ[ǺֲG.z ߸OtIsPΪx}o--˛BU! RYCf76 v7bp<2Rq#{g]@b:Qfر,A5iQPF#ϯ]v{\v4ș.nBn;H% ,ԝܶU% 8kؚz=^W؇@+Eu5w;I|zcŴ@P&Զvo_cr]&(Qn,WKQ'j-qf$)W7x:=3]F0;L+ o;- +ޡvdDjAXoixpMM[)/TM#זKA9xCXrZT#\HGnk0-44F $!}:T %l>3g?ͮk) f17Lpbp;Qz̄&Yc. T@ƙ:o?Y;a5wlњ0fDzgbT~0yJ1'7;Ѿ29 $AF(Re*1ncxQd|n|þ2q߸A~{ YT=h! ~KHnYXp}_+k4uFKyM5±J)ˏ@se&h N|YbV ֋]Q,nb t9W /nsS+͖HGN-Qm)x X@'SR[e;e[ ,®0y[X*lS0/@J= M{ԬbeƆq` nxۚIƱӉ"筛 mw7QIwoTfbφp6É&,Ɵv'DmEfzrD*r!('lRBt*h *έc}.0 QT04K/pReGm^ڍZn 9)3 ?EmXӰ"Zx0Lsh{í _h_.>Y+Y\ <.=S[5E%a_?Nۧ>S;e/ٺZkI&OiT-&f3,9?Vx-wNMߵ0&jN6ʱ`eDK5il PCr,wa5 &tp4ӅC[I+'bt?;lFupF.H|vb lv-,̃8@ }$2w`.ƽ'l$+^A JIa}bt) rSg̤{bDm6V ErVÕ&0GShâPdD@oZSY`\# I7 ͠ @-sT ''[9Gm@6| FrdKv/-DMQrEbYßW jFuo xph4/kLpy3;ޢZ:'58WXaD/5C!㷄=p—A00bKqpEwt/tbk@P 74_٣j9ER?M j$Q`W w9Bv{Bimku䳟DTp XY~doWA?ovUO^5=͉Zkx%7X&Z"s5-("\;7\#m9KFd6u}@:N{r|\ t"(L wdaS=iƄl ڣO [^f4ꄝ{9:k7h.+jYOgE3@AdzNL+. }ȍ\If6;o#ѺѥuV)6*b]-ryKzH6n/7uXuj 9ֈHݬ'Ȝ"vQ.F,{9 IJy8~+h2\C1[֫U1*q A-}*IOg_ȩ@#P0b- [-R+]V`~~kJ%xQrokMWI LU;#f *U7"2[Vr2 K!lνRb6YȆjK[VjIZ&^d;!f!8Beio'(c5'h &, dӳ0vÝKV> ( pH[&jg9KC tb"ztl[HdWF*`'sw54(7ȍ>IeX̢afvVh&"s8+:Oyt~ >:!7@]HwÂzɶiyRqm L"eE8eͩM )-S캔"jrq&:¡So_#gtd*ƐXjToX8q6JscsCdXm7>^yFz1}iu6||5jQPϊݔPlȎ6[t +) bӱ$4w7#1+ l줙^҈^\5ˢA۫7a{fϏ1Q ^t̩Z6NL"ׂf):-2@f[ۭ&"cf%F0-nʤmfpBK :%4 1˃ h t$g\ΤŊ-#} [Vq :*t(s@&n5HP+*$凒?a9Ώ5C}XuOZ9QƊEaNM7A:t ~QL9iZXDN>CQW=Q̺d_< *$/QpҒQ,+TJ!xo\,WiyLޠ Q[@ԇU!0Wϝ}Z2h[E*ްaN%(w =9K[۬1$/^% 7UT|&lwvdhiS4:U=z8Xf})t~8Mϝd< c!ҭ(?ϖRB`@qR1I T' C'TТEkzBLN 9V;MN= r}qKrw{l9۬_H{1Zfڦ ѐ5Bo-o}=>gokuOld^-/%/ D! Xt TcYiy Q]Yƨ*!NV/!m9?N'$ ؖCwVTH{T@}lʂ|ymixBb;p /Sm26 tZK܇CQ<;|qh|l|!Vd? =PS޾</ OK9NЛ>ө΢.?m6su(R):81Gk1"fB1=@h`yϰ%l£rN:xw+W=զӖݨ^pE:묞{0b('=jEËS*|۰cZ%z|^\D o[-jqۦȝ_5ӅP<&N(~(@_Fq nWzɄiR5h%27v@ϩ̞ZDŽӒ63J[X Yp3h+C:&$}<.co4wc˔mhNOr߿X̝ާ>ƪqDCuYg.~vֶj%,F 3ֳ K"*Ze487J>D֬YX\BqWA _!nzǛgsٕb,*v񉤌9˂IfymsռYcC|I*[06>wN?J% {WGaKvRZ],NMeZUfry_63}M7i^LM+[G eIFvX0gf`gqL\D_PÛo,_!lzdhk-Eaxmd aKCA6H˃\B]Ѐf/rLP1.LX > L?HxoDtoW$a܄-?01n҇x`Ns1;Ų=OeCqHL-3_sq]w_c vֵBdE `p/D!VƋJ(L?S)4fq"' L+flx|)K)KtNAN1 0-תOʻ[NIo Nl,X4;;'q,f]J'9Xt鷝"648qW;[#qOn\AFΒЎCqJC_mG}j6B^eX~d)ψ Hp֘sPmX _/۳ɍ}-8NMpWDɔBJCh/pAI>37q9jX.{:xs6 lP3k^b }l!i37z2m[&k|~Mそu+}m ֖jܫnsh(r{k Vc};{}(zRRfjû;sQa[ ,{ES gYׯ?T)ZaN;ev ͹` faK;&~h/"|"BB4|шboؼM|[iۢ~ %8饴MN:UARNC؇4p趞[b{RYG;Ei Yq> y;׏>4Q0y. l[:,fJEa&ݸ@{Yߪ@ǖwmLܨ}>^u,l\lQps T*F5G%e?}=,JYPi\bEO*ԧhuBwP  %Mﲐ#Ll꺪eT}|"l&Ks9Ŕ؂΂؇$Zp7q^c")`5A\ $_>)/DcFt1,]VZ xlR6WLMX_ C67;>hޛcsAW斾rgl& $ejL9h )T,U"dӨ]ҥxY-gt1W= &2Ns/r6 uB?Ais#&DSUx0B!C!v0pe AZJ-&= ^[}dfvnԯCEzl+ O,T3V T&SUM,T YAT)h2 m]jH :UeM ux7NbT~l|8Ł^q K+ zS Poú;Rb(~p,Lm@ٜ;RKa#Q~ 7(^9S@ ݢ> +PwrP ~b"a}L.~v8 ķ\$ܵ@@l¢fMHb`ۿ F=4M\b|D_,k-.w g8w^<`orA$\:)e@B ' c8*Aߕ*; ;Y u^L<]4)نΩ79ªa/ J-&ѹCaz`jlX]=#Jl+0$qƝw f8H.&R4zq:a/&{)U7}?H$wHE@BdUh\v$1ѺM#EYj#St6MX>3 \SVF(Q+G|(_+pRPI[*"d1rM@qg &J#9lH++= !+ڲ>އhVMOn߻9ٔ2n@zܧ'R@(sT9l'&LFl2vLA3 B3췓waaܲaXA">r /H@Nb;LO8팅ph\E|̓Αw;}eO}PP NGTc-wePjMƚFD/3? F_crB&xW d倝-Sĺ0ڋof"}ɇR^P2QOhZ*r!-/?0N2\$oxv"(4U S]4U{c hu3ughƶp=Uy_֓VM惑~[a53cjLB_"D;cIb/mCI_HB| (a> ^R=*+F |6zO<ԵGx!F@JGaY`zYXW>H0?^IS˝N\EeҮL/cnw+Ip?x̆ytl>[A!WdҀ+}0u"p^knGy6!ҧM, 33|KK5zإcёM#J7}ȗ-˩hH]毕m%%ATe/+, Q#jg*:щb8mF +w6iՑ0Ąﰎ\Eߍ=/h$'CF&gP7P'qL.bhP@5/ էԓ{0fΙpx7M7]82xqҩ)V nG~c@vX»vl>Jwk}D5]cq:n'퐷],3xFZ^A./f!Gmuf#:Q;G/{I@@+ZQ"l&Gɾr۹nЌQ+yiyB*F,Fv#W侜WMZz"dWDN^-R(wR 㞗t H#K]Hz 'B_hY $\mcuD,s65vx'7&HZ7i96|7&G'fOZ {;Y_xeH]f50jVХ90(6Je΂N#zg(\xLi dK*1NfyJ9aUbA ?<޶E`MoM)L%=rgѹT~*8 u p0~*ulFVv6Xc*j#'WFΘl6҆8I%È5( f`gv 13%C+̕&3/X1>_ #x I"B%F4Tb*ǙIus.@xДHsM6~]%9dry*zT}=>7Sm,NJ ya( _ YSSp{VNC0 Ae\A툋9:]ex-3B% (,ftOI4(o(mJ-xҞ_X&ևXށ qyvëY=s;2[7OYت Oe[1D%JFRwvH@dH9CLtRD0ywR-4d'n 2SZRF6xvhsD!f~£:-Hp>u+=7"yINˉfҾb$:U @|Y\#R3>^@rs97#wz7*L&+1턺%*1O{M1{$lv3??sewB-OI3*柨Mtz1߃g [i/5|WntTFzp%n(\~L7eMA.\pG դ=w}cqThUꦠwJ*khPk Oظ~>qt%_s!ίH{z]|uÆ dzxy6xw9#\msY#uDԙEMɪ03r3w FF|޾MbHnD<|Z1}8໼`oXP[q[z|&)c$]H[&$ڸV)=Z (u|v^9iF%~:nÖp>Dv]ZIn{eҗzO}lѝ Vz,\~= j:}e. | II|2NX"̅ʙ4ұ|?t5.@wm? 3@TgokZՊ}J5鉺hV+z\ǍҫȅC!+//rn^&$~xbp|T1*#gJ!bg?:c9'{dN*K! P]lNv`s,lk)blÖsfsk4;Q{h?>L`Ȫ8Քuz/3$tBsb|l|x}|CK9+%tw ?1.\4S(I ; Z>X Ri%/b{ >Do VjAI)dɣ9L8zoy:¡࣭|#{wJ C i"sޘTH.B?ݚ dWҚ*dwa`STlDo0kK\9g&nmQNµurQ_)2,ݳ]kr) M[S閯 |:*ޕdz~LOš) RF[&Ef3՟D{;FF.ѯќ<,dpiNA. XK "{?ȝb@5}A`٘IOT_x Ǩo+p sTg.Gޤ#C+<$NM##E̙Ž)Rֶؘ76)^zU2 Lag#=M;R(.,S- 0 6I>Y2jLO|)НE罫9R@|8ޱo.^@&T\KK fw?7Te Jeվ^Xqx`4!x\V;@e+!)7.Pc,[]X1CX/(bx'-~A,flh*(=#肸Ԩ>~u?SCn8qA8?XlΫ^>ωvjm% l;Vtǖ%_y uW"wut" JNZMd>Y$HDGR'2Us)T08Ej}I$$~Γ<)4)7Lĥ|`<#[8"RǷ򔒥2O(f>yc8ex,d^Y6FY%Pֳ3䩷j#0p w{+'z@_n<%7REUgBCv2o YHWQMM8JÅs|p鲓E Tp42,}U+g^A4Ÿ:󮶱u iwrC,zV50 oe@VZ hsQ:?yE\bA(j *gɸ{U˟>hgePC mT\G3aCQ:8VՖ)';-f䆎 -Bꉅ,'ؼ46@scFx}S`,jGaLؑ})m2 -ǧTJlQK-1]x+~PFC\$}{4a %olS}}pƑ}+2 b̊n9sV5*",Y !@j+[){PA UonW" 苅ײ >e  Q#$2Hb}BZ*X 'fqS] ~\c13LptkWa 3'9%tsd87*Tw7-)Ssr wvƻ9_^eH/vu|ZEwo~~Q ]H  楙JJ4zGY9Ev ޑY汸\d{d^3uP8,+fGv"㏖54|S|F̞>XP{#Կ OG ڮݧ^"J,87c'fMŻ1()""0 {' fkwź7Y G9u"-fvVyHPp(N=ːi*$Hڸ}PI|&@|kƁWS4Bkc58| Heƛ3ҋpENỺ:ւRhԋ*2NA4ki |y xvڝuWH(S렊nd$#ɸL] Z;ZR0klgED.,\ڧ(sT@p#?CR[=ǧ/\ܡVk|KhgZiy\M^ 騃tcNfoH5sHMfS e2j]=Ѵu}Y\i#e <,G uTv#iſ!ToQ+u @0thO-(cJ)SAU*9C1Kn9],'㖛3Z=eeyfSBΖ)"jMzHkZ:M_xh9kjfNb~V+K|y!3Dް@1e$!YjQ 廩Gz0I)"n (mjen[Weɛ\kei. QoU s^[Tq66װ?QuϪȌnvò`4BQ W38)%V}~m-o0,xJe sa9Eg;l65Xtid:$-p'}6]`ry6`ķruj\ZJ;ISKNc1|HVYLڮf%)wқ,?it'ot ;E4%Z\婉Tr7`y-A'u P_A׊wui? D򰻷ϑiIS^z''T,Qx\)L~~%VM>.ZާZ4Ơ)c$^Mi,ӖaK,yQrڠiW~Nm_wн!qir8 wMh_mϩSk/)M:y;0D&fhQٹ><;a)_2^ x6'1 ~@N/qr%ƽ 6KW"jÑ_ ΰԣ{-+ak}E#9hVzeEPuOK෋1cȝ,w3'(AmF^5r\Qɢ`ԛ _fYҭ$&(:͟ ! (vXeʑeވh 't=[(ǹ߄(bKj;+ clYP{5d, Nq.f")\ޅǬ7YysGa5q oJH꡷&:r2̧l_Lfq'= 3cq#a~J9(.;QT2{OtޙdP[1!D>kI/ՉFEXq4m*_T=6ѭ X 8ns4GU$)v+M+;JrH5ՋC/jtk`V_94)gzCSz?uO[7 /%ZtRo%ٮ޿Xh}$k!Ss#/6"Y O ݎlֻ򹠳[HmJ4EA"NssY,Z#8 ZcRkI%b UJc?BQ}ҥ{{ lޯ^0} Pj - )|X<Н6{צ5XjcrqBq>z_Y W Lg|x8󙼸7X6Aі|<c?ҷB/ 2Z6|p(U Kc( 1.U^pIgfRFF85X<1j>n [$ܛyGgajJc`Ufp_tX#xWW MYŴMtfb28X&[9; ctq?H\Zhf&m=ݩh7qlv'O5j"1r2%vE+D]Ϧ`o#!M(X sD*>9"@A ؜D}@vY̵ I,lK;3L0jͥRQK@[-&}pэ<*VVKiJn(7ڍ-gqCÍ`x'.It3Hzw%!4 l}^4˓$V6 ;mbX#bt؀OB6ALpf!+ϋ2&ٔҥK}= '&g~ƺhDh [9J.$4q ѾGVL% aS(仦LPE>!:}PL4oEmF"īaGr^hr;liF`ECk ȥ"ˌUlZѵ*e. X$ZVIr/^n'zCp)L|#8X p/ɃRrP(KtU(߽NVI2`,/U[MȕY44mc 7ZԚ7{^J򼮠&E[~H=ǵק 61NwfVb3*,*I*Wt _/μ}P?@ZRDѠ.[Vy=S7[ s|7!EG.fcX16'f?L_se9I64TͥVuݧ!MIY]_'W+ɹlI zd)|}LF:*c^<Ӆ5^˗4+>)WSɅ=դZX]8_D5G f؞t:`Fd W]bBPYݾ&DNLZ| PtMi˜B$QN5ycWր#mKš^Ċ/57H~Pvh-јFЗitx0JEr&]+)K^F{}= xoEMjX^nVyMXnjxτn.S=u̩o-nK*zo0;tN[hÆrw@+/cIsՌ`{QxroF~Zc޷MmL}EԄT԰E9g AO:Z"#G };c6M<]{qP Fmmg WnK韼HeVp z]"dE,̵xESVFvC'_waj(آ{2vHsśnn!)1P3W\/ů(h0og9^45 #F[vGθddn.$ (*i&zvF:Ex^^c /-d~D1@=%%j+p,"mmJG!=矦nxt?~dž7Kc`0hr{ֱYFGd&#L&ta_,)̻?D &wL $nðya|rO|m B45w8f_=Q/-|%\jpjR9XQ$O{lvwO r]Gtvs[ g;7.7@up}e;>@EJ۬*_ AZr{ӼC8%4ޮe&H/k>؄-~5\Ȍקx llGw[]󞁥mѲuJHpCp}fȋv+H/LߌT`Y4ԑEHh[Lgn}qbDVT֫8VJbY̒\hyxYB809I9vVzl)1?7kddFӸ1;VT`tzaeIz;YblGW6 LdC jxjujbO/78i嫮_戲):z#h9#{ʓT3bIEqƅbq/Q3I.G@j8V0c+UN*>u1J -5G#Tߤ}XtWF_8wҖPePCak!8N8юQV{|P68fŠfGQxb d/ p^/= xp:>uvmƥ`UNb@?O'GÕWV* M%&eY<(b$$9"1N.i{} B6;HQ3cHp;&) @ bc#3gu1`7x-1hjEo&u=Q5?=&L B(:VaFd"rf}`v M!u(_*9Q%L Gv>%t+bЏMɞ=iynhsöRbF mi<0R[n,k~s{֢V6SHjB}ݮtYw^C=~%+[LݏB.0Aq{<1wMȉE?&p\K  X+= K:ykl@ c_$NG uw 촷KYzx*N"GA}zQO۫?#kikJ)Xhoi&9W`n/=? _@Usx2zS:LJ`XMLI|*UEZr/&< 2]Vv`N]1cŗ>|- O-nK"kr~0zGO?zN>=W˒e=?`yTpi;g+Ap|yiAY@ s^ѝ'XuџR$#.5iM#Q-\ʍ,$#V d亥E$q{ÂenYMJq8Q92U׸< df EȞ,_ Gt,M؅[hBi*(ap쮀ü)7`yjP'ͻI6ΙO(76a}/ E. YT:3P=,^ yh׬ƬLّV\hjx:x1,:B2B[t:Ն⋌Yqa{ѳ8;Ϧ庈v36>BS~[n^J[־-&Ȥ@ЇA0.:>c硫!:DqM !.&t(sFZ$ =w?C2t./@!fضxi+¥[6N_0 ?D'lI4:ApǗ3pTdo>MRK9`. *U=3-BUx5 Uv=W'jREϵq( ej/qhbu\ K{*N9Σ-.|_?wG_䣶׶P #j$\=3Ki@Qh,^q):x؀&yXco ^s支jLIu^f{|jܩt)Д+ t _}yeq۩#\CgS? 2\R J?M\dHt8/Bl.kjՃ7p (Ma0Sqһ; 16!H/#nXfLKyN~Ee 1&2~&7)w{PhOTt },IsssL,lSU2? O@mpdhsO捱y\M, Pjkk$aQ8!f/)IhYb߈4H UꌹQWkЊ-#$Iag}r =8<`Sf5 q/{c> ά$FN&y>^ZK\ *(.-%d/Sܙ'aX  }M!f4N: tҚШNݙ~նx(L.L۷~=rWKae~7[+H/x[Q BH9ujEbWr!P4Kw+Hyl .OZ/0}ި\zI[(;w+UI׮vvgR'|L"|D ]T2l>7[l竫R-']Z+Ĝt]HME2ܲ[4X !Bc/dA * &^o*X]=E*K8rl+3Lo7qYWFQӕ/)xC>b*/ 67^Oc%BkBNWgU9xkeV9nøyPB6g ŅIL5F՟[rq4^n"M4 ?ŖnQj=Kr-meJ8Kd*bPc/O^:oMngAG]}+EA!qb?!vYg|8h؆O O: iV ÒKR~rLzo+#*mFsVx]grjt2PK̬uOu#V){Io{F"Y [CmR75yBqWVgX˄n\s;OBy])Y 5HKvHL&3>c] ^C*ՐGm*'*;a { X sP9Ls$] ̯iJ dZ7N w:L{, cky9Y3bIsy~]dgc&)z*^jl7ŁxklS䡥qx(IYsQY!Ձ/d8Xq3AanUmDXF @:jS R6f)EC k3y1-aMQĠzpa{0 47t ^/*&OXU&P6SVFԱ*'6O&JQR#ZBٍidoтA|Rۙ3+\Lun"#gI#`/%9w XTM66{ Bph7ls{؀A燡*GYaŕϺv|B6mK~dgela[ԗ7ǭur,UMsb&%C< > dZf(*ړ.H<m kCAq9AK)f, VE6Y?j| .C3/It۪Tl3Ꮐ%,f{Qܐ+ ,vy]IY+:#$#vf jV oL<=SճxM(KE5n 8B, ֕ bsvt*~I^[G}'SE ?gA%3QL& ۱*Z!AL_/Yۣ`gQzi\NcH8*AIf(RO:/}+AS J3) X--i9lO5( c:+O~IV@`|ɻMHB蠰Llex ;fYwQ.[\ ;O E14*v7Ce|_S?#.Ϸ1X(;*XN.UgͺB}VŔhu ADTCʕcs/%QVN Ƽ !˯EG VQ*+*Z4Sl4TZ9Zl}ۀQpg|B]nXw+W2jb wj汄4ݶQlV E[g6$ZVkƲZq0{ v1U ֒+<e{gDuvm3iutXb׸%][S=/'K,s0n"&eA?vGw'W%.h8ӭTtWtJQu/ǧ!B"L"0&et^z~'ʨ2Όg%3 &w^$N l9M2; a>OnF:U ?_ NZ^tPNj6_vMڮ.xGԻ3w >\m r ?(Wg? ;]N!}{t!KrJXj}ۻ灻C##@tAQB?R1[8V3k"fR䞘@OYzc>49wD"Yxdz[ 6&h>I_y$wN􆵀7Sem‚{NK%"(~x.'IS2G;bY˔ 823pGbQ"vi2HC:<}+^ :@Cs~tk&dOb\cwhR+O&̷ ,kߩxSXhB9?Ug.Igń_7Z֌ptsm^.Ue;CpL!(ŷX۽0kӎI+3[;1 IeX= P62~t=7\>WʐL{11'1':@,xZ{eM6)awv]LAU':IwsXp!!VvY6ޮR1b&~4&]ԍ'7lezBjK Mep@4}I fq9m "iA)&̋.jvzz/ɉ*zB ǯ.~ȠYlK{ij=)jKbX6+i Y wZ{oW7M*LuPJ`a{0eK uVz™:í2Qb22<;rDZ?h?v2U@8]ӽ,ʡq$^滸3c.=Wb"+jt-ehvO)ڒ!_r.qLsϼallDEH )) "KPV"e5PbW/7Iiaa#}:)_ 7P gqdLJY{ƽb! FL}#y|y<) (c*ڰ<ߴ%XN,r?&@mkT+1` _*.猕yT5JId}t?\BzipJӓHdLWyh,Ŋ'_!pW!aS58<YH~F>,-a<}yH)Z] ~r'3rMg`w{r i@~rصq-6vΫdU ?,M\k*l,g͎)S`5 Eg%u.wZm] $sӚƣnƏ8)񮟀fESA{e,}jr/Ʀ#" %&̝M҉ fQ3hU8Bl'idp z:CGI ԋZo -A25,J7@=ua2uƴZ ?ީRM &Xmql#=]ʓt؀?2xv7hԘG7_Ϗh)SSN=~ZwcV NFC J*iТK>B>C/K/3SktMEӡAdBěCe zK?3[ [ē-wqKp|w'"DS UE^z̭{޼'HdNe򫄂 +\;.ɦ1k͞$"ʸE3JLaEw#?:`b7<t 42^ O'2ța(h&_]*tYaNb*/f>"kYMBZQDKμ~$$nM'1%f SwHE_#Fg@kZ.}pYX#HtDi+7/s5fU˕jٛrxUCëT՗Z;? B KXir^!pfyiZSf)1,ܑX|_~Gta4j0sQl z|(]FFvV!;u[ A@$:d@vWe/ߕ7e[u'A=ePB/dp ucF_T<%4ϳ+$؞e|JňnBmCнTeckT.GbB&cnl. eͻ>q qGcHSK;*܌|~W}{7͐\d|b+%w13 x}ui<>s+2#pѧ9!nK$ >e0lC#] )3/f8Nd&J~U ~shoNnnD@OX5olf~iz됱S,͏dC"jU2[W wSb'Ik,qg#M6HFt]m>Y jhc,MUT*QQT2U 2^,ia$1t+|'(AUv{Z\uG-c %(YUĸ| xְ9vyzH$_ ytڢAwRk*$:TX gO{Ӟo +sr!JtIv)o&yxܝTu! 95 7xex%xk G]z-zcՕ[\%Rg,E̛[QMA)QE+%_+If"ю%0νq2a}>8W0[{\@˪OKEYyl!jǎY{Z@~T/҇,ʄ1*:@QF&O̚k呝HYIMVvID*Nw uDp*!WWUmm+;Y/R2xݙ+&@QZ>P:=<>b/*A{2ĞĀWN7e͵ivyXo!UE0JuGN3 ~hUL@o&l|I7ZJqi55b-#ŇVMJD6;=-(Wi:ò]/o0$BxM.ѯnAeAeN#Vt|oj>/8$b޼XL]Mn͟pJ62;^?M<ȷc{d";`BH~+yaA&j?{hۏxlnA&VhAuvsb{ @mCQ}lˏ]]HfxS$B1F)N8JyD(2͋"sOݫ#m2lbWO=m*(^"5{-t$K8Lyq4 ROz*FFY}xB1"m<15L*0`r.MkY:6xYb?ir.6b:>tđ6@5,aƲܮ 08F3w=[ ⳽[E iJ˘82!$І떙!̲k1!T 5$-,!7ꤕczTUS:4^s cY`J7oMd( P''œ+䄁ִK6U'҂wi둕ؐi/!b?~br**}nccpOx Dhoe}O0e@դ- ęK;)v:=3^P9gqkz .ï؇^SgP3@+0~ |6Eq!^#jIV2 Z@ޗm f` ash`0RՌzU0Ax\>L$d/ʂ$S>-oS)o.ߙs`5tc4> Zژ܂0f-Sfh` vP|<_N0 .`,Uo-(xF6 ZɔAPL2J [lW 4_A`86Cap>|pV e7@2\[ᓖB=mN˯SЬ;Ws_wwh^L0"V 0` OL.k~Z"V'mZҩ-r^Tb#ؔ"(]J! #{ѹ3>I-JapS,CPV#zb̧_R]#=Gp˿8ho{ɣ tjͥ;3Rf>D._j %Ipnӻ/%$}c2Um Џe>_-%fYs0קti)J;\>sNez9 T# n~&!6^y/;ܼ$+XO{^풡2Me8PZ/ip5 ?}/T\ۨB,L(cL5<"BKE`LLvKj ºmQ5M-`z-YJaXL/xiYI ې5N邧>i^2fj8ufOaXK 4boUF$d`>nOf{V̧K=Dً]aƾ/BvPgJLrW:Ot$d4ӿ\> |3 |1Ƅ8>_N?ߝHh-sr+2)Xʼ)΄Z<<i6/BI}h1PE8a]R0P25lW ʪ(6HTYm=kl Ԉt~%KORZ`?^vUmRGlP`G4+G1\c,'ad4,q *"4`3Fh~@&,e:狎2QY ߿.rswfeZ@ `H#S}]( ^i#x T"4SJ`{ Z;@H\{]`{,W0T])Oj\k`}RDƖJC\Z2n'z5э8Qu7$l-f,JaaӍӝ?2_m31sܞ+]h xD ٷ&SNXH(X}0M4{9p1DF QsLw)0%-98Nrogvn[AbWKeO$2 Ж fTܐDe_4e>RS^W"Ck} vf[u^.AՍ-0`TJCAOwXÀBµ30v9Q Ϭ$Yx]փdI|t}7CC#Ci؞@6o qji3&[폫g_}~[]Gp~4ACB0@MY{'6&׾[.T{eW-q[[&7\.7H+i^&Y<3uWtrUCDn\ö.$`S;bw@Rs*d׃?]]+>e$Mʏ&j; Y?3M̧O1 AX4B +27ޏ59u*H ]@[*@ke^VdjS8 4pJyԐR˼^ZPLޥ֊(ُe4Fɋ4*oQ3L]) 0,@dfv`l]vIL+;NQ6Gc_25]MRc ROͅ1:o7.Rd Pf,P%6ME }w ǿrާ?#linz&rDM}| cΏo}XRZP 9)^WiWܽZwH~.$v`nC;]<˲]bOj &Zs>HC26&6 >nW.վ0FGA(Q.HBOK @E =|8ls{HE|byK OYp⒩<WR8S T\3_wpe W$cIǎ;q*^X.34+ZGx M:%7jN YßS8ΐZ@1أrZɀ6p/!}JH@˒ai{ ÿp"i 鱇ܪ>V[s*\TeE+M86x(w%6kE'" |1 }g 1Ŵ~iPBѦָK+98S%4csvգl˦N/엕̋%b?~VrBO0ia!5DWp:$aË [t9l} a_s#}!6=N[[:9 9){"+-Oe ;Ѫ`O)h/lGH*ȿGOW| BNepbӅ޶<|3ԛ؆ig06pw2CG ) T{Et:+qfsh}F<ލN^ ~CN?rx}9E^ǴJSy>Y'v҅!b6Uќ}I 圱D }o|-.dxb[8УQv&_lR؜Z}06@[Vȫ+;̵љu<$!3rGl&Li䚁v๛Q"D7#6A/{#xJ"^6%.k>lMPGy~:7¦<۞U4D=~ʓ X/I[#v0 Vtǎ]HbIB92/- CMj##JdߨDwKΩBq]QH;Pf۠,o RpP UDa4 W-!V.OK81[!8iZgSS.im;Y@VF2p-B؆8SE Lq(i,ݹV:[ۃ,!1췁6;HЋ6o^Κn(yMk@5LZ`Q./}@ƺь_ɤ >nW9c*( hTKwÿ--–C"SR)= J [i ć4}67쨋%%Lƹ[YzL`{ Km5x4C +]ҷq.ם!ۻzXًUSHg!.8+<.B##XvoQ-}g'6j!_f5ޤad 4 Sd)a"xoT>a9fUc<7WGcr%;vpqڪq{DZ}'z^`3Ζ iT?eTOZeDLsgqχvk*tB*=`UHp-#]}L-(\u1U2%FJP>(ޠ.pN0-@ܐ!"F8JWܒr]zZpu} 1zZB nurav51A 0 SAgݟ_|M̍iZwN~fx6QɇTu4FV+`O:A)~)Iz>J$w|v6,dlMcBNaNHşk9-1+/#j3`93M(F|ڼ^{p[ne!| $ڶ ox`:eĿ*̥ _ B3-qYVVDCM,jJtb_,`p.ȯ.uBtF EL;R {4_ ?Tf@ )a3Vw'`>q;yP" [ ?/r3=7Z' `%'xD$"ǔ[,ycF87@ECǑq`U8`L&$5~y.$JT4-ȭ,_N!JHbbNFu]bu# ,8dJ-i{X1 ƒ ,e gtV 9y:.ܽ:X֣f7t\^BOL~GٴPJW$k !,MM]}-i"SA[-,oJ7 .|!$QuDf.6܇wB>*K``'( "pE,aGpr_9u4 bT"*GꅻGbot7T!?(303ɥxIvnӏO@Yi@B@##Kn0׻R4\(pqff%RSHaGBBMmV&w&ʝ{ #H't٤p\HBr''n Q~c5G12|=* A@$:< Ԓ~ى ;c(D\- RX],s1dߎyߜm#Z~zDNSݱSυ Fi<m4]# + Ϧ* sQ]gDE_:}Vv}kH ^yt$XM5"Rk|S5Y`[o~tĻ 1)~`M.{۝5((RX=F=Z sWYZ5(R5ЩL O5DTB!of &JG~bvD]\G.oSyjns劷'tfy1?ɻyL/[ߊKr"XH~M̠w J`Pg?Hl93BP'HjTJ4oժ#kP\>Q{LKz?/>[^+stfG s~+*hU'Sr8 Wht('arN`)$/VA؋GF:7_+*v/~ed)k#Gi+֩NXҒ|ڊ2W$lZIv qKmVGiG8 ]xZ\펧J;Fc]fu^DZ1+tNӒ!Qo00.52/L覨 b/; z?(DEwPePΕ׸iy#RHOqcy9JB?{5҉A2ՑLeC#!3EkF4ȟuUBQFcc6f w1<42)&zilu2ne~gEnZ,2]oЍ;S+O4Py:Go=vVʩCh0zvܺN/\;}WIT f0&j3J6 C:aG讣8i@egSmM^sz 0pJlEAʎ#u a|et"'qʸA„^SM=|X9*[dO@1#MQL>n`&PC<(L<m +#T$-΂w ^ZT*_opC=;ݟB*BfcVDCk*VLmVOՑ|7'Kf# [I|%Z(*tAtpIkW5mTUkDuǗZLAG'&kF,+E1a"_Cd6YJ@]z"%ߊ}A[M5(xΣp2"O}U %"/2mi͘} *e~w2 5Q'%|Q g0sv2-ԼntSPEBRP 7P6O:'i ÍG iM(/G14knd]U^9L`^% n퀎OP] fr3'&SӿLapH"| 'ܛXGfI@ cɡi}*t [w_SU)vSd9r]ge6wt"*;0ߺ]OxԈH? {> tZĹ.a1 F&4&˸0=ۋa?.,47)o#`q[GDi2K:4(b}{o@*AQxQ *TIy@|O!J r.(㒠 |b4`ZxOm!P{qsKßӖ.6 e5LI2U11\K>6*H"=gVΨf/|eUwzW+!|wi'W^oEJH@Dʂͺ*d!1Uu=q)&ͳȤU]&'ť2J*hyn$ӹ"׌>E]Ag0IQ v7i` *B%]F folvſcYh89z٣<<81Rv))ypqOop)3؄p[t6~S? D1:s-CQ9:*=O<}0ۯt`ȊUTFs#F3v}C g/engrRgChj ~gVA5j[F$y6Z|fFHw쀚1Dk6HӡdB,@30R8~eOV3?3 tōt}܀ ?hఐ=e~Fy[޵{DiKYB7UVRά*8+V6wkJ.8ҍORJX2K &FiF]GI8[X0}D}-}(j{JbWq nJ>[s `oyO͎.!]yʐ=V 5~QyldN.-zJd,©~Im8Y"_`68KӳJ9WZaeڕ>9zÄm \ ܎n |/,Y):pbvاv4!ΌDAC)!:_񇼣$[ȠNс|HhVXvPk|U$$ T7?z\9#҅q:;pU 1T aqyEUSWy/s$!}"4pEݳz`[Mxƶ7~]P)[xL"?y+T0[`$G5 OM F.ݣՙpr\"Q8qs&h>,tS@ A6T%$4,{XE0M)' x?̳mkw^}HstK g_(`ωV ׌1oe&ʗk0i1Z"9sOff&S)j:m,fEQvY$RIE&VYU`'Η{M񫼷ّ06\'CJ"g \(1>I lg=')K?xsȠJ}q@}ݼG #Z-vq WĀ|}1F}T^ =+ƻ3_^WdP_4~clߎҢ]/%os%ge7  DҸBG.x5bj`/%v~̕Cԭ2ʗ{~θskj:&O*,<o۵^>;G `p u0nwO'Lj/d_b!~;Z]u3H+f\Zq* }1#_k4/zUx`Gg)`C+bFA|!)zMֈ &&X KfB"iT (΄|=ڸ@Ç>)ϑ$g.K7<=ޤ@ΏYU"*p[c 6~-㐮 y *núO EcDሒdttV0`Pe^nJ yBŹv>4"rwbM ٹbD<5O7k4O.E3:yۤMrpoNur"q .ۨ߫XOg ai 5k}+#@}z\ByO?!FeKIp3[4MxOB 5-rŭhz()&LI3صp4 gx2!'nɵ6kVF@7y3C_ۢBn8 8{EU5 wِ[ab"P`97`?q2(ddx 0jnUI gQP8!DhP[^2A|?ָ%Ze 2:1lX:5j]H]UI֔^F㡬REa($b1 z8sD倯eGs%kԀXt,]t2CgTkx5f13v!2ss$H,FjI!x LףUiх;8ㅺrScl 8dx!La52K7?x3=G_<:ʫD1n2^APA)%ֹ2#$Q}ޤJB;׉| ). :qBD$:nvc?u!gXvnwP fa34f noJ,\{gd:3~haPa3Ζ3@H^&S"nA'э6NXd:6r7Bml9?& Zh}< Fj *%Z^L9-zFƗZcM]:-M/̭p+'2 %UqgzÃ>G+Nu<q|pIy*E8 &jff\0BBh FP"5ZqQrO)h0FiO"4RDKv[ _TN3c=1" oA)%jW.6*V|C7R3\Po*:ɒ7ODŽmC}xࢉZ!%nʆ>k0ANZY2m-Ws8Cg~#@*s Sə@or@vL=X.ݍ[IILoɓ0 7DWiX{܂FǼ N|Ӏb=&4#m)ȮsSqK|xo {dlViҩ!1^Ӈo wT*ql*qn܇|.d%2&Nl"wLP\~ji8L2QQN֏Cĉ sfVȰ/@"x&ݙeQtY" Ӄnz?/UKdtmU\ߡ^ז5@d Q"93?i]8aHHXšٖT!G{fn+V%KaTHMhT11 :~Q*w7P[*yf#;h|hDj= ԉzYhSgk渤JU{C@{l ̋~ą! qd;ڠAZ[ׯz^hҋk_ YtCFmTyL#|pH1- G, 6xݜ)ܷĽ{MK8lݭTQw6˽S| elQ< "A{KSy!I=MX5ߐ$"D|q pYgkgvВ@W]9V]e.89\dCDU>4Ҿoնo:L(b7`%jy Y 2\Ҳ@rɷ 3Nꢫ9\؁'6X턐RxΠS\=Q^IP0 y{cha&f”^7  VY߰aGMcgDE=er^//fdӯQ4L b;vdf84sZ.ER,ښZb)!|!Pj!H\He4=[SGCaƩXi!{Ef5| !y7eofA6fHNH0` YH_  m f;$(yoy|>?̂+ <?LPW QEvg ߯v4KuCX[kk|c>۷*{?,'ƈ/S Zx(^a7Hм?V~?$nJO wc<"Y:T<)\޸&ېT8oXLj)Fe0$Q {OW-=,M(`[MSh#ZX}a ;il_Usq4¢ݐ]-1 $ȧ%F wqwI^Mk̚?- W91sqC%,p]W92WB0n_ʗÑ)ʑjJ `FWkN0|S٦˟sX*4{Hf99mً5K) SFx"EԜeG[v]?(6fϣkd iCJ֦B8#Z ~yBճ>$}~XdY5OR([1VӥʣP', <23n kςĦqwh G㊡N3^> Ѧa%zsCe 5>,lrvgGB,&̐,I= b#]zЋn`o)ڊ;o4㋊!^mXӬPBYޢd鑢gJT#龍>]"@ G#XX't aqjAMyy|*| k..Rf7 fQMԵ\vwy{ [|Bcuw.;ݟ 9̄,=;'- ɕ/aꅌQҾ^g%{yI;C!b1;- g?T*6S@ji'_^ + { 'c|Axg/TLLHXqUB Za"A#1c}#a+1nv@z3;RIKh2`Wr5ŝH`YeS!J]|CAb-s!L9o-]~.E`M%J"\*0L9 3ݥLxngsBD |OBHBbV0#*%HVDEnPɐWCtKFDFW_s꟩,/iHzLޢ֟}P_vOF/9>0SڰD.+шn 6v~dJ/tBcpd_;ٓKYoOG56 8q@~oI~FIyaPAmgqvh"ʒ4]VJ '`>j A*Bp,") S?3ڌge%9F-$ZS}F\gEsDH:Լd!pP›<,ܗG:V9]v2n}9uu$AP=\ŲRR"GeY7Mf"ƢOHaLWC>r^&<[Cf'>빉w\QItW $?GMtiq,1UGkIM>}XMd% .łZ N{$@SE&sZ6oNd[$w8?`;}i4`o>]tMt{ɴizMS{wwdAyk44"8OFb&{ikS͐b=0Q67\=f= \v,gV9xOs6@y]9oC?'%U!ӡ%n7/!w{L>l)i]#b4{#(*%j֎b, ߍqzC_D.;"8{ `'ٰǢ]5b&C<l?` Z^% /VtUK9R?P45Ȗ{B"T;/#L/kSjSf %tV,6ktJS3a",˧ÆS5k ،ߞMkBX8>A` ǿ#^>wu-ݦN(CP+xc]k/]ZaR6*9MN"V.mEXa]h~\R쏽qhJH-i@7ɇOBޅ Dz$JAdkh(>seix= m^uy^}{蓼" "t'Ad u^Ata10_F$yFWAMZEPyvWbeaس4 wvq5A jͮ&Yoһ Ijh;d;.N7}  uRS񓢀/.ek)Vrr<.Z+ɩeȵ#^R&)~r%VO{Fwi Pnݵ.Xt]?(A329$fJCgeq>=B)NL%iELkBj9{bS &﷦D.9;)%'ZN9 .m(Qmx+~{lQn&9DZ9`bЌ{X՛$\p Z`SNm΋?7 #')OHoi@+K. Wʦ8,"L$: !չg/S({Џ&bò&]_`R^SC~~8N 'vWxdhIo1G uA׽hӴjEhsϾ?ٞ=U1>"AGͧv`0 J3=bhjۻܵ[ѠwPi[ZTw۵"ޑݸyE趨kN8;?aI$50 }P9adq@;G.l1o݇=F> %TQ3JEY q?̐&2L8oX}x)nR5!Y Ex[~Y(MFub}NK6oy2Vf4~{1UC͎fb[ ho[hE]b(L2iTJo~L}C CXwޤs1G&aFH.a~/v7.V*7^х{S :Ei0ݵA}7n]}p}4w;J=Ž2ήl(Pz^c#[g}67Jx|ҙfAsdf@fq-ic8F,iĿQcyCG:}yԕJ {fί+{ɕPcyW\?TӇWi6KZ,%*!r*SqIxzCKʯoݲbdcWooSma:ARRS@qǢ쒠'43Uka۩- dk{m&,t ԰ 9֯:h%&UΥNf>W`*I"V!ĦXTQ]\*'*w! %gOQf~^ m5l{+1d-d^%ozlv&N =|(yz3 2JajV/:cL.߯!ф?Bff_`iVFmDk6jR&$it!']*[,ܨߍh-\1&ֹJ|hU dK6#u) H![irCibjfd8\UhNTg@9+5?>a! G|CLV?O[5(ۀ"\2@%' czg{ǝ{D}Cbxz<}j OKkB_$&9' +7^\ΚM0/0:wfG=Ru^K y"W{i۠O버iۗP=yӝO4f X\Ӱ( ?ULcf,:x͏jp[Dxbv=$;+Gi'LM"ϗ#K iNLF"|R̗ypCđwC/=竦Γ''Ėn>xjc,_ن;%4 s b(@0撸 (҃40ן, u}k.%`卣BlbJQpwy i sڵjn D EHsAmێD뙁]TAȍ,lA, :ذy|P$~k})^qLY_#s# iyS(s1ksAҵ EF؉G%zQy6@ñx=Ft#~-H 3w- Єpg[p) V*G0t]!2 J˓kXh2HՂEj/=",}xڒ-jjow:K" M]hɕfUlk bUeߕqu1ǵqPG&qK("1qn>j9Zav;fɴjQҭOYT,5 -haǽ zkX:k%(dW^lbk&^e%?Q "?9uCӕz nL6?ġBMaQ%Ǘ؃Q̶{8tf:(bTEb#0gf< 6Wv*:%wp%Zlt.U/xC7@eOnKD k]uV%c>'IckT^Ls(?ǵŊ^`PQYGK摛{д RP\!@P]9e܋V 1s;8D ,MDHOP(avvvx]穽sXoѨnC2 XNëʆ DYoOq'dJIG>&a\ep`ec!`_- TkO\TD>`lq8HG-%*`{u6k>.]Qlr);;|Ͻ>t1(NPآAᘮ!x W`о4NU=.䭠֚tEvST57Ǽp:B<Xad+zOC͘FL6ZT; B@%R#JF/Xqd]/$` $BfF7t".YG k<Ǎx~'!98rݶG swJNQEj q\ }lM촭a`R6@Q1U3.Khk!adY%a˱=K6T,YܻH `WcIڕG4Ma:+k$RpPA&9o%3v%9k^!/$eb -~ Hy=7ih#JƉƷw8gͿ-OV|E&O2/M٩%egև7dyr?J%$`*7fS ^*XkmbȺ6U6x`zNM$8)F߷Bv0Agw|5Pk^n.#9gA+"T74𱲅uq^[I01 sp4C8$0עqunG3b&OLLH瀹Eb -EIC m>LN]ExCVA_vM̏3t frBL ndm[O~KX8B T=rO4bpc:\99An"/6^r/'3?GT03~gXt\~N*MU"bjB`rcD #k!'%6y5qg ¿13_@Gԑ7\*z.Ny ˙|zߕp16J`)w/BI"d 0I$,땁y ytțT?lA<&im1>.BlZPQ /Ԃ0V^Ho􉄞^,`C[RUs N"o,V;Qu3۔qAT0h஝9:8|SQfͶs*2!uSαzR']' vbm[w<5b 6,-& TQN"M~Z[J%#ɄvP˕UtzFmu_(g!NJAvǍ1LG_O0Cg?$3(`tÀI%YKuѥUJJ!*+D@J>x_Xn86q^P+7U. ёzW]: a}'S)5 c\VC<٥u[R2 ̄,gI9uӐ.4l" ě819lG\ձdž[ٹD K\tRe\uBISvX Z7bDN4.Jm[QTVuIHCR!,1) "9 y41ˇ3tDFZbDˇˮkdn7+E " M~? 숸>1w4r(bImP iYl$0^0:q~`dXa6URtk(?d>A9LܱڛD7babca90I<^>nC)]PoŤiz/2йRNt r3zP ۗdqV~ fJrD}kˇu.uVjU Lm\|3I\9Liqm"_8GkЬƌBwaP`@]hF.6=zBmK,.Y{V;/ށ| E*^] RK?v!6`>!(.Ր!j=>3rE絚w`h?X v_au p"]}KYPɥ2VidW}՜~bET^r`B'S!!o6f^U .pWD[!%&t|π7{ˠk92?Zz:W8H`8kb?KUypVA<=aOTPU dG1" x1JEv/UT6fVŌo okmL;tl4!h2X`DAN]Om'zS磯.(K2'հ7+Ibz @?Ȩ>b<fC)ay>D]WS{Ͳq67-}{ 8E>mq:/;P x;S&ɍF7G:VFik 7GfLpT 7pLOwR`O ?TLE<%bWbZ;V 0>Lsg\79B+)s <&f WޖV۳ :6Jdg}PSDkr>_uoVI#0!d⅏3pe'v Mh< So]8ǤR&;emzp戬8QenG؞pFoV!Hf Z-o~6:By.E(qSM\0v$8PAa]9 Rǩ^nÀFJ(^TA$_*UT/=1!$A$#oȇJfjߡ[trc/3:MѠKp?sCU0fLq }wIq-]m#yov|b ĭflCm(llFn3Y`69. TO .bt?6h5.Sd0lཱ@-bUX=c@zkЭkp?(YZYJNN {LHb?d̆l9V#t=Tǚ&%#jZLKQʢT4dBC p W@ji]E>L=iE]F☂g@aV(EQY&Xz0|ĪYw*3-åXb j+.bef{ۛ. 9ӛA"Un3+z0z ӂuhp3Q7#g<2@q>3X0 u/کL]IZ(3ARB=f,9Q AWv]V>hB~8 )'ZF1=*DV,Dk^RS)0p s:]r 5t.C]8/:> Ħ7]D +Z-  ᔆ?6mb{ 4~ HuAދ0YsoXb]є6k^w% &6t(-sNx= ʊ4F=ňhoӰ>/63D:XUӉu.8ԈT@oC?KI NӖ V#B}kɶh¨?>WtF2.۱u,$l 31 Sf"U슎= ӡ}0-omS209>:d*wh:}1w+4.V˹:@`. )˭\a6S؆UpC65SezNpJ.3ͪ}L0̙+m`7eQ?#uZ!.ֻiբ? /˨ˑ(昃6)*8%ړq^6(XZ[@?@{-U_ۿ)Fȸd~̯O 9Srv[NeZӯQ"v)H8}T( |2X!·Hsѣ *:o\ƕ2O:i%$؃Q©̗e*JnY 4{_;+i*]y ypܵQ*)zRVu=S ^ )&*&F`LU}Q Ͳ4- DPծ@禔~0{W!)ͩ(=;Z I55ap#S4!_wLB{33 MȮf8NFЦyVqK,ѡ [K0q3$Z?a'/'k[`1DGg; ҰHoJ zyy?If\@ ™ Y7,>xvp=K .6#,t|'dY\O|-ͳW}oz!=kk7Cp=\hM[:2NĠgzGv\Ja+>Q1 %|齶|xEMZg>jd⬘sO&RਣwzM 6o͢jϿ] c_aX'$ZI܏eUģ"Ytap+[`.=)(HF5W+55@ׄUo̔v 5)kҺ\G">ߠmuqTb~$xQxk<|Bzܸp<S,MԀh3(%`36 }# PGse D;g}3g3۹}Uȕ5>hpmۉcT4OEtemqLmr6TAHA  >x?,vQ)/YI޸`Nߪzv.V ;ul Ϙ\W ^D<OebwebxorvL_9/Ek„e}&""l'}kyU)'9e ~wX\uͥ ²~PjݹBjvfuv:ee ׹pvm_ X`\7 qiClw3廞Iܒd*9n3!tR TIKjJ5{}=< ngOk2*i[I9]r@Cc:`Q_J}Iy֘Y3ZgdfӳxR =vN3gEI.a˲xD zS _ 09 [LI ř 9nyC=u \DECn]AKg@n0Ɔ:nubbݠfOBObQ])@G%FPTAk9PȞ LhN TQV$^5F r2ly(gOI5$n]02+݀)Q^Ck.1褵> FHf<یg^g]I_۬3woԪb)Y(\񅪶ݛBۑ:H\ѯDP'0z1|O9WS]yV]9IɘOy c*rdOC#tGlA}i$Lx=VU럍Olydu)%uwwwKK۝R_' <2-bBk"o#5a!uL42 My멿LZݏ<8 P]g~Mp CRX8Ùa/ 39Vҋ #b "*TSvjjܛ[ g>ɞ`(P0ua"#,-jOj|\/T?)#eze_,ƀ*fm37v]I&QQ.AU&X72Jɮey1v!oA G)*gS&zSC}Γh±?yR$oF* D NXw>c[1طjv=A&4^zBe-WA&9`LV] ;* ÅmN$fvgҖSiRIei)aZ#Q ݞm"vF$+ሪқ'#8yЙd hrkWua ^s Sь9RZNvM9r'as[βxiХhk=߄6>.EO}^!1MXq=Z!(#p[uk ?neRMbw%| &# Xr t>vk$dMXh!u T@'jQsT?r;!U)Xy}u–E X!nQYmYt\nF#d9)sx9?<icO7r(ULzλ*1ono ~*}q@34rZ5+5y wڻVP45lT&A\A $=D&9x#jb/}Z!V /6Ph۷ẅ&ޛ7k2Q7b[exeYݤ1E aRE?H{݋)!7s\E=hvaVPҽX."@Cհ~Oa"a<|5`(K9:!;hxD4Ï2OT7Qpn#"+66ʶlp vT]0b܎HŅ%+% 1ӌF0TxqA,fAj~P7 hn AW UŬqgg҇VSrTHa;R"= FqJgY QηEߡ׾wVAx-by]sJ>/cpstC' rGwнUt[{Asj ]_&@:{wبIfXFs(8|m*%ӷj|N4y)ȪO>9ޟ.P\ӕN&)gwҁz-ԩ^0^U?PlD~&rx  ) 49b|ےU>,M6V$y68J!5 =nHt`Ia_OLjч#(x`x >qLZ)=ۺn E +╤`~]DAx_@a:d."#( ݰju䵰 Ȭ~Q3䨥y'lql¹bE*+1r/!*-h` WRqdsг;Kq+b2ĕ@kbβZAeYO0;gP+TѤ |=i`ܴ>'WqhW{?8ݯ0I38ܽ6\^\+X|zea^係KaY=0$E [:S(kg\6=ACeE  Dz Q nBhWS]Ϝ9> PhK"(y{\aHT|6 ~r;1]# 9>М"-?p x(ήdžkuL&VoE;-Ru$ͅwHq@x&!~l[R,GS󆌹oDU/ϣ_l%Z H儬b0L0? #;S;Xœ x?eC0Lm熶 !usA$ť+] ꃄIKm3(m3l-rururW5 &WTҿk16E>meo563N[elX}SҰhn?  oRj^8L BHzIF+0" T) =vf"9H\ 6e~ NSeaN!1e+gd"| +]^.j#=4vܛ^ZĄ lqT8%"̦U|]4g:LC8r}4t' soEg{ٛNځcZ*( #DQ5?rNzg#9JYjnK eb{|ޯĕo8D> B ~;^rH FnRd+wzwbZ\v+1ᣝ7[ nvG(zth_e<3YKvl~\8W4̾,1_0C.]:)`u%*߆x'ZX˃@)yuXk/g4:'Ť%[mehGof<" :$~3EHzw e&zjLrQ@S{EâWCFRV7K[ eWµMhϰb'.y|!H\0'JFϡChe^E)5\sWSSt}) ܖج0^%6#8uW>>rhWYd5Wu@svѝŌ;ԗRm$_kmԉ;RAI< xb:*%&Q|.ίJ}5*'KְC/6178LBz8;zS ⇜2ar.Y6sWCPtSgIVAvޠ֛ qhpL7ZmmCb;{U#=D) w17Ç0| *{*]Oq0T/m+HQ 'D-ɎFY&#iM>ܙ[ Lܰ/ egBm8]1IA0`t!r3l؋I1Gi;6MmH06A^{0mlIBUp_5wBCE$&p> ?؟AP?Ͼ3oNSԎ)Xe?ء9GHb"cg !Ӣgj7# 8fqI_C4?zl6-oV0$M&E.Y&:*V#vljd3'i6u=Lj5޼«T,'8W9w6Q^\P5_D fy }EUݲM [d[uD \Оeh[YݺjE$/&10kHpo;0;!B|ԕbO[ @YMtԋxw9$Z5iΚg"gF9, +hLշx@_ܒ}04`tWWcLK,cOuoVꚳ#y:?"B5 S=Ѩ^l`SRHqV+&`+F4w[^2^RkadJ%Ѝ4YmAEʳ_pLwwI'ZnhE:D#&^.;|vrI!xJuV+Q9?p"vӟGhR rUWQ W*xjsG?2VvvymKwz<+7 [`s[SeTjL)RM4ߺ *z-őb~f)5HRžpӗZAVllUxDe݃%҃4(;&j(:Ihl Џ_Jt%.i,9Lzhv`T`58iv 4[keBj 9b\x WLh!`f;’>ZpqM(,!Ŀ,^2\q), "|6;gwo28+8A|=!ٵlF}*{F{J2HEmSuWʒ6ޤuF4%l뛮W!oh^a 1~fuی3=Z^CɁvo?t/P*AKqW. sOdBSaxG?yk\M8]70_|v620bn$M/#8:jvq.9#丧ZoJG;Q(p!k!|QʬBcjv8kȤ6KJkWscj:ܙ#pme2ΑgύKe]~k cy>$Kk ]O-hA8҇.Cgt@3<[.$2b?=~to3 C ![Z˿NAkSO7 ޫ︂ \J~ C"K~IH6߃AH L UA_ 1';|ay+/~Tm*t^A?Sp[,~K/Ghղ!l/g2Y'f<\AqP5ϸt~-I%n [}|b-HW4xʷ@xU$ ͈Ykfw!XecXApp4vrN*ٻ! jVgq緉GcGp#ǂէN\:G\+2`Ϥ\.bjddL$]H0W2sI'] gA.򭪪j3%s[{%ZK3AJY~I$<9ELqWM_fiq{s[Sv~sF|[i9FI߆m=d\kFB|O+'"j3ȦnZU=xAlT1"}*Pɗ3+z˿@Jg'r\Ha[Bm* A$Žid#. ٩Y@+y2G$X|k'V0tqG#(+#s{qK4B8u #WP yK5!Ħlrda%^ݱW0 5$Bq\CӜ+->"ݳ" ]dU.' u<{y'9[iaP ާ_l[Ɓ_D$NԐi_|2 \mc^k fH%Vg)KML\# 42*mƩu"$_LEIHS~]C=\1x3ËY cc)WVid1J^џާ}ixA?/toRϳ6I?%<k.mCxj-D,"& HE$ӽ;;%>ijgsnL6FUίL̶7( F}o\/F)3K. P1^9:wI#}@yz{t-oQE)2L7v8aMy~Byy5;nsze'|\OY^d#XLqI\n()'hzqigkR%g w+aB1bYЩ))VrtԀeU΃Uqu%Kr!^5~Q.?m΂OMQ5 p]H\̋J}R}_}}f,tx_ɴHJI~1%Đ9YUJv9l7 Xk\߻USBۋnHjt8_Cgе(~E; YMJ! `^Sh5Fax\}jǂRZ0<ȅD܋۳VE0$ *vo}\R3/Tknp.x:=Гm_=WIM4+vL]2'`U6;x$PLv߀Gc6ޮ=2l E ާf85*EyoG>hYJPCRps_*iH% ?Z$.4ӿ L4Z-F^Ш웑4Cu` T߹ ._+c:T^G ּ> wz ;Ή{56i@JSUҶGvuZw'F́TlEU1wv1?po^N{Wn,1БVmлإ7;m rm|))= %A 7mz[dh6F)feM.@S:E1z7JI@~z'X"qֆe{3=ȅGU=QeP=F?J9)> 9[?IһtXSͷM7CС5%M{x |lGgcd*!p3䊁EUdJc0A-E>WYH|(!vbftϹlW'*m4!`) c+eH]$XTBqmH<SbwA7x/{ &"d*ir(h8[ؐ$hOm2@]X5TCwY_7ic>L)x"g$GTgXogMV#kqT JKD4_zc\+@t/7&!EP,q/Xj= . /Ͷ% /]Q+ tđ@NN  =g5l0-v & ΥGP|?>s^Ηot#z%F 'T1Ŧ2w0@ iz$ճ:LY[x mH\ hȜ I|筊\RLcv_kQg$!CqQo-&u#ž7eGMTQuILϝWdà%e=N_1[N:Y[ ndx;&1m-dx1۽K6wJxkqRkcc<~7br/Wޑ6p΅Yq&UE/66)XYJa k~OZ {l ^Y'qGח=MX.+.KwQa0'|*u2w|׍@9cdqn﵏o4HRݱbxOpg۾6m^qp;Bc?4"+ p3=kutArF{|wOX w9(хY+9GUt14, -%*{ۢxs9%AX9vyYЪV/SAcw'res#3DG{5׺W_%3xٷEbt>b&{/uIJŤtfRk,6=DY0 Pl\"84Fฟ-iPYh)i# S՟z X*ηZ Qʁ)^oGM*'oF4}pe)ډNL(GB*:P2N[#$3A{v~des ,wXXLlXGUΔE421{%:Mz\C_řX8c?Ǩn$c*FjX3tE.+wD]&kv\1hr~7]WWj,NŃ]3rV\-l|4K6qQTцf keR}խ%URXEϋDQ7EW$!|@హ C Lؠ2>gdОYYa +*>zdu-)ɐw;$ޞLoC&Ez(>#z51v΋;An%A,2{q f o1NF&$,AeE/*j@f)ٚ~254L@#):ell!fGE-CPvn"7-jI1|u5}cR=Z`I{&ELfxwR)ϱ.aRKG;$#'~`'…n#;Qe j>W"EL,xh "՘Q)'սǒ">"GnͲC qa3y&͆6},s0SЁF]-o&T 3:VK,մ5/|4hKtj[w;ŋ,W9G67L$*yB~Ł;;XMF@zuWf#H|;wl8>/;сɄק @pMڍ%i)5Io]+A5 imS}4ٿH8 JLlڄ=΋NN .q{4gC 绵W]UT<Q7{:{f/Sndi_3Xz >]9].j‚ S)tkb'LKm8 Gl)q偭?:qαE97{l_:0ܓV 3A2 9qe GZ~B*BWvVgD;IsEnRWd!"bZ)@$8U+")O=5B,L[ @}D"ׯ4/T&ΦmL;?9-SDpBXFao_Ju)m'[*GV&BKtExQzoʐloKlE=-[~cQˏc}Ə~Wi}1I4*%(R1`1xB0 dhC?0yʋ pU8R!i~9T7@@ϙZF'aߺH邧/ħe_md$(`5 lS J'}?{fo6RFnMP?L7j˃Z v%/2zg^xJ 1ĹpPA yoye_FIh 1|l+}3pU)+ YK-$ǡpj: l7WvGc~Ğ)ͤ|U SZriȻP^͔d ȸ{!{Z = mhSW.HM7~mZ[UŸ-A%4ri۠"> ѸSz\)ekf|_XXGߣ~`8Iy<'u!OSe ua1M dwMlR8CiژʇnjA ) b=ʞ]]+9G?PyAuZa9B؊Xa=sNiޞ)6$`.ZWa^cqמN9!nؒl3&:_YqI ^*eƮqE;8]fє_tM 'eKj  Ϳm?J[Stʳ;7F5 këCp?*"۞j$9n͒&* Hz]C=V=|`}YxC$ 9@B0~f1`&? Ռ-^ 5K׊J฽9= Ux$M],$՗D>s6F1WK,!&ڟB|swW jΒkb ;'*)odm2^܅ʰ2كe)D~h FE;h6g+ 94;A_PwIunvr౷$"'LX=]ُyNmA@,=e+UQx1jF?F^v[kwww<1SxF M:e$c~V?j~tr֒IҵU‹UB,/D )d a&/ZU | с4dGm=G KA=h?.J*Lٗ!JTHtx͠Ioγ 8qD"{\u }9)\Y ((X5k^VQh@|O+ߧ(l=/x,.j,:>܆PK,,( ;i0P^t~̥U;  ;k55h$bg$,Χ MN, v??#Rv "OIHB `|. =t=_a qi<>*I:YZa&99sB'vAKqAN:,ؕJ'>:g]MKbv2 _sL^vn#Dג$}}'ԚU T4BCiS=>IDTpIe׵"~k!=_ )U1Ia3ZR"M9*ƕ˜Cv~$3Ʀ(">/[҂P$K=cIf4{BE6|tx֬H;*N7֩`Љ7V_12^;c, w!kɹ6i>CϺݛ hGw %O`]/ _7e7GMv{ 0*7NmQ枹)&R6 'DtFX: nrήR75UJ 8Nu{sIhY"(U|W5 Q9$Z'?FYDVNWrQsX[m߻}wm|:S_bjNlE=\=m% YzOڎq̾C̄JKQE.&N7TMW1Dƒ1qITYjY)q`MVsw udAc4 A-jG|GZb7[fwfWd0-yK#7Ez?啻`ZY ϧps:(k5YBg!&Ut$2>]\EBYMLXU/hn/SDT  vS+n_zح<9_ OF q2?q葍$ 8-k7uH xʠ$^EU?V43#'A梨Q$#qRoM -$#:E*Ke¡Vφ5)"ېN6EmضhAGI_y]u06rco^9BC8L]໠":C 4QPROZq"($'vå+k[b9w(A%Ba¾q^/7p oV巫՞ԒCP ,鿃`xz~v=+4qs/&:0r&$?8D\[GJTZ<^z2W(-^.^Dwe嫡T)1z'mץ^U)\ BofbTxi6BS@Dt_Bf+6h7vE ݕ]N| 28;j`Eͫcxw^h~Srf37ZXIu&VD8+cDԬrGpC&JMl˓ÉUHa)e_G66]@ݲצB{z(_Yk4?78heT/a*OT:AN`J IKS3ݵZ͌Yk%+w`/Fez?,4!E>ݢ.3׉ܷp7RIζj!X'!L) 3 ̀Jx`HN}4I8=]-`8x*L+<""IO!w r$/DBV@ȈYӌNV/^5%RPjrΠ/FxT}N.P rwrlX`  Ih5^O>Ʊ gU!|GO-}iy𚨠`f,w/\ĢX ɾd]յE\&ZcE+ZgDH%ib>Į<1e#exfP{SB9x3r&V+-qZ'2S8޽k9ξd8NqЀ-LҫN9/i6~돇U/IYcK%u/hnӟ߈;^14'A8N?A.#j>h<Ɵ đ aEزsEe.C65 \.,?TfKN@bc I$e+ A5,Q[QW]!A<5球xRiPd]$Ӥ' I9vXVn{?ajUkn-y#h582(T|thMNM%[^Wy;>2G@j4 h2 J9%$|--e n5x4{!)ՄyһOx%]còVSB;2؋n6Dr1dZ!u]k;8 ]N뉳Ei^Wlp՛zR~9fy%X0sC^Hç#\f.r&@tX!>ǖfK(wJ'Z߆@l1- 0i).dޏCM#\Âz>hpJxzJ4pd);KA "si!+Ub[b-Rkl hpcmi$r^2E}k 0Ƨ ,0yRkx3q;zJO<Ս]L9+s;Ѕ!ɤsPHKX:F6^TrT6>k*6z-Ŋ!7~G3|⁓ Aݦj}ڥ=Z|0ekw8|=Qb焽?:;~M瘰FC1pGzrN2z"SW{s̗rw^DDq4#6'NLE)-^QJJΏ#L2U/Lw..2}.iHz;95[gZ#vfҔo_6E>d.Z\`|Im4ퟟYwT+Ԋ E- " ɛ|@̎SMl%oDY}f~1@@8qm( Z Quo{v;EKWWPKU+!IY78zrܺ Td=p\/:8V"u4#kLk萯ٞH4O_Q@Ml\OC)w9?zԌ;A r"2c(i{Evk鉸n/~`14dj$4 {ծWSGGjH]DlF}h65čX k"' ^ٙ\?GÏGhI|R,!s3r^ξ #  р&weե'n$$[JP^ܱI~n>jП0Dq*8Eo2b*6^/Yp \|TeFaJP]6Omw{޳^S0 yEk+θFD-;'UC?8R~+ZcYzON mY93wC.]fyy@ Qelg&5eW4哴WAtfBS|2\M@f̥q&րw{'/I#J+"v]ԡj3|(oDLm1 L%rthU ntKW$,ycf~;aQ&*7АsJ2TȭYs8R8,MyA^5(SKd^ゑ]\B"\rJU5 PtoP|lCe=Al67/4Tu0Х\563rM"uiZn* -:܏PcFi&F$8%M;jGk Knnh+tH׮hPD r!YgrEWŰu=ҝ׺8y|tTNg_mxl `^jHttwɂ͢/QoaACk+ |FkUiɫl(9׻~5^\44_ˮڜx9dӰ clӊ& `ghew0jDwMcz4>8V?cAgm`풘СϏzW4)\IhI;ϐQU' 5J^% 䙎g2-haŐڳIIuS' 8lV#ll+9tLNc[۰k3.Tm^ ލm):#:HbU3. | 檚Fż{i%46n&o7qRh܁ɱ -D[WZ$sK|](acDj"f]: kGqŹjW݅jxh^[g2ͽwBm㴲 OM:[0`k}3XS^ O=( BYG:M yt(cDM5>+/1dﻜײToj`,ĪX({1;d|t\+k=>3$Й8QwLJطYꭧs JIqK>wbejT~5#"2;6nC\5>}XȖys \&sPa*N즦DM@Fr;cuay\[yJ%%PkE ԋApܛ (q_|#oa4;}uO78k!ƙS>tz.-ⓓ±r4#͕wB/Y}_= =~sȁjj_m+ҴpJ螆72eMĜVi[I؁6 &nFyhϯEVPRɼ斋 DF t'3a5?Mቇi__L%(oOަ< 4VdFD_1>x-8AN\))40@h[ ѵ'0+dywe*z@.-nT򱝁cE@O5@ay|>XXz Bs8d 'sAslkzw|68)}ļ3~H"ľ"~lxHP zvh>0υUY% kf=0aOK3eWgO:#x*.EܒCN?&+wh^g:S)YW8HZ!rUUsɮuC*x;L"uݸ۵){]4D\ 7]8N 7ZUY1JR-n=xwCaS 66PCYʛ]"T;XXqdEqfcR_x?b++^x`\Ý &E/yocw%PtthT#؀섒^H/nn{4x@$kp-6`bb2bb%n.ަ7Gسs!$*'mYXwt>D;IJ~]('OSF˺`#k/o>T^嚂0, Ssåb>e* եd==Ŀ +st2ЫATz!m rH\ēkT:RsyE[$ pQ}LFq®ܥ۶fL, ~ `We:V[tsvϻ'|?UĒ}EV߲شs[HwKw8ݛóۄ.ag.jeqt/Eqjn*O_0 ^ gwr` 84j} K:䊭k!}÷uwP=ֱ4}g.+wZxrM}xaꅈD1 mI$Z&+`cȂk(H E[h:7RFӫ/0\9fC+  !{kRi- 䶯$LWROgTKY|`똙]Q&܍+cZ&eb8i5&ba_"~\JaX]A3Kn'\~F7+Mxkc4:"ϲ3u[NPEY`OnHb_qCF[^SZXA9I=+zdh-LS TL~?Jj&}hW{零,Ko1&3r$๫jМRw{ +6<ǎlqG;q~*n qCri%V9 UC6Ɍ7gى 3M1T6E$El>:O!.ՃF2ZTR4+g0fBΦZrtaډ!C$ ƈ r>Ng()2ÅҤkX} `Z):R+PyH/{d0ODpș?GM4 N -a<(W7u!<VN@A%UT.oĔ+2DZUP`"ױg@mjv_W~1nZ[މW Hu9baƋT `9{))Z9ݽ`K9Ȼ/)ԣGXT<2f:>΃6 7EJdgh+ ySZعif]1##xsxJ!iՀ=j>m=v ĂI55m-M R/ CJ7a*WRٲBg"3|('_rjbB#a *)۰2jÉdr&xO3RDr`lU(BF Vx1n,rp '}D.aŚE4!o'GzV ۘF+%p0|KCW$_7&:.3Zf/*N{9Uyd59|AܤAuu> [NC ஃy2L Qv {W^*f"p_"Pua(1W4*wͿ'\B 4tj|lLh gKrʑ&C:[[uӞS٫W[y¥-9 EHuNAڬ4B}Mq4Zs ^yc:|  ZH<`#%,ݎi4L>}K y%brmY'ۺJ77380pǂqK+@JEt)f$=1>.:9 ~(Ŗ%`?3n&}+_q`FܯCE+BsWu AXd]IvIL=! xLĚi#SZ!2 'ݘ":شI=liDl1RR=)!Ep?a/ebKhyрM.X?gH Jjy_YkMGa* ܙp.~0 5#+n*0 ؋ G7pN'X +xh3)Sj,4,EBfnxsijn,IF?[촽j œk٪E_q6l9AĖ=}r8z ːÊѰsfd~C B)6!j1jҌ[J/[ag~/y>4]C<(B3\͗>~Si둸`IW,+y8ЈofY:nW_ .}=DԯYrsZHݎm{ ѻHS;.ٔ_(fbB,|~tTD>zu fGf9QGW -:顓?YR *v'h,Yvp%G _d[ZkNDݙFj%&WjF8 #*) @?˻23|egCs%Kp %N4󓄷q,=28ߛ L&<񺮿R9XO<ӻM&-z IK*bn)Ve=gs C#Za% KsRhg5~챊sZq NYXy@i br3͢pSw(4x8Tи4% ʄ7Ep/ZJo|d`,4_O<(Ҽ4Wyb{ޭ≅E<3@Mu8&XԨvVqeO3.0g׵0/Mqˮ1y HQ`ٲ$X{2|ŀ勢km3^Go$j3AҾ/[a\g! eo5V;IߝF)g"mB_ݪR*|cZ2j ijx?Y2恡v- :f-oRSQ~Irs+ti=:+c* -xN\+ 6D p|6a߼ Kawx[r(,`gvՊDVÀ{_ZO`К,Mqmg w^#"*=~^Cfb;mmƐ,td z 1!luُZ!蟉iQLwS;&&z=fWjSMm d f_P So:eoi$vYU!*ƪW#>'h:X8V'\ ZW)DI_edVl*%'Iet5 hQ2V)'O*3Q*Tȍ%ZL"\"!GymN3`4m|(n~At0'`R=4:ퟏ ),`[M@ e GĺvHt^h7Q.CB2ccŴYRZX '.s< T֑dHKbfXB[3 Y 86quIp({ 1cJfI_ S:s8Z^rև;nǿ3A5)PY|/@@'J2f Sq!)?8HJcxi ۯꠄT;J{2ݖ e( c9Tm^Ӏ nw$DU Q7R- 8[ytI`:y).D[x0$Hf&pq" <~UDΎ4xp<̉1 9Wcxҡv? 8e e#c *~ZҼP`)ayxa7k[krhQ3_S4rHU}. JYd"8ƫ<ы~l(az-{[]sMN2Ր' XM(2#u[C;FNߘEV-CcCAfyp#O+ aPQRnMg! XCP9~QguM%rXZ]cy5]C 9`= ݐ_J |ŇP7ABRD:.r cp㖙93 ݓXq4# Cň _%Hֿk0++Q3d p++jWcϔᾗ n.7nb!k ̋s:*zb sBck Vj:C^Vs(\; VxNPyZJ^Gnpw yjQ~ WV K) ruuE͚'[n|S3el%3݁j|ұJ^?Ƥx^o3\@ ZqG/q.GTG$sЀ{[f5IDt\=qXd[`\Ж8z$wQ%4A cp𼟤SB9ܹ\OnpCX羵n'G$FHyX(xKPC3 -$D!OؗP$}d/PN 84Ցgf | xYIx{9O5tCҥ1.um#qSQb7WB$sMtp]Қ:HEvl>1#t Z$(p4 zVX-/=x'H2ZJS {xuvږl7O6]bHҋ[Fˀ UƊrt! VkPg90ۛw+20`N),a'0Q w"[ܞ`4mU>7DNI(+=[1e}V0>dS#ۭ=z׺ڣgjs:fA~n*K- '^:5ؗ`'$6/Nt+ȪizQFxG*/]6|F9`sY %K}t/kZԢJXzׁ>o3|rΕ'bH\[Ym9gB\B IR={_y7P5Ijމ{*BzR\h>0u#C=}cq'yǯ;!<*b#([/FT d'9QFw U}8ҁoV {X̸x|RE-1ංg[_ݽ3ǡy3(ht|E˩Y ƉqI2d qSHkF &gpꝴP`)$Fd>!/>5y MFW襒Fa s˪i3;0נV̰)t]}8_~10V~*:x۟`Jy T2; 2䚥ه҆HTtY~J: 1Ms^3Pq,gYĴ>LA9jo'mNjhp 'jMSg)WK=O*}n; }Yx ;@sS"}'U,6"ӖaS`\_Ѕ$f؊כ鬈( n \'1Pzo\ '3g|Y|SM7C=1.S3١-v\5HIT'̌Lc5ec=W#HނgUm?X֌/6HR]Y^Թf}Ѕ0X|>y,^NK aqp0{;?rx$ S'daMVψ_MNx[U10A_ xXZ}fa ދ((8_$b }<,m;Qz1 7_ qPq);džIذRzxnlASm^| ]8}KN.>Kè-ڤ5iWjSzDղp<րӊG6N-xj^t=_yh=if82@ ׇbꇟ*^EH’nPLc2Ziþ7 3=Aa+1 %?|UbCYvW<;B}//3|K{@&F`{{ǎQGyﯶ\ĠQ|Zws>U~\13#Vٽζ@e`s\}IC ѨrGd O '앩7P#rDk.eep@j_b3B }qB9{g<Bfϐ)b_xS,#iB2 s&%q{-F~mjҏxin"\Ble ,< r=.-;ŮNn]U0{DX!i_A;(^bmvNS6|,xb "!ptn8}(lg%qY(}]uJ;v HK ,BKeA(w]wDu^l}5auW7Xs! m(#H9xjO.]@WKz^0'Sp <ƙ"8'@z%.۴8'v{S՗}gJfq"f5W+Y?fgHECStl(X1=Q`O'U8hrB_1suLjӻUxsOT"GaTN8Z%*)k޶ߕ9jNHZbCV ǭ4ړDܯ% ƊB{]"E\\t] ۮז#|z͞dc 3? I8+hP*% vcہߓs`[.JϨ&{:K2>%IC3lo(%s Q48i)Aβ)~v7]ʁ^YʐWtȚ:\N.ͬ5%д>*m0vOa5-#rnbceQ34s&*U,!"p礼oYMx%Z;}ɠ+"JT<'ml-=ŒR.pS\{HԮ\ *N8ρdw)8]#,\1 vn\S4Q\IA4F%9qʖ䌐p9 0o|]QB  )u WLݐ{}eDl*;7:#ZEQ8F=|CƋhS^(2f5xlNjxwEM#7߂](|I0x.U>( @5f 6?lp>E)e\AL>?8AFΈs'Q=6*#$vo44诛}EO \uV&yW$,u?c4RXf &ᒫyp;o*˛JI&8| A`͢f|{keoX1ћ [9trsxOP9:U?8' DEhH$A5j[4uy L$187>u nȩ@&RAK'vYs ۬veu:?QN>@/v8[c ;ē0pӈWإ|(sreJǙKW/{Oo.c} @>(Phk; I@(Ŕ=aT&t¾6>iR9r7 LWm4Q&~Hq! VCŶv_9: f4tb"FwT}'#ڣ!RaT &۬CR/Wc_X~ /̯|jwQ+ӭ=41tA(ԾcH |wFbϧނͰk QKSdV9nk*4UoPN3FfAd='F񾣞EXVI *=\fҺ?sQ-R? 4K|W:ihp?VF=XzB"2jK@ݪe@'G(nA#cg2bxL ȆB9Y@c l?~sƹ]Q)L'Ld6]aα{\t F4҈[nU8ǽmVϒs6pfQa~z$YO*@k$i_Zn$ '_)r۲'dm,K{F%38"쁠IJ ;bH Cl#-[nzR IR?$Q2a@7ͷ8-SHNH 6"ϒEh E"_Cbew[6\{;˗̐Ujkj1]NGJPCxM;l9VfP{CI}I!1a ٮKqV6V2̙ZI?k ?ŘЫ?W[> d?aHi8 h2kL'@- )L+fmJt"DJlABj1oFMnBB9 Y3냶8aȺitB:*3Zh:XA5tE-?*;.q.iJvzX/΃SJ ޾$~|g\ M.c$φ:FYWّOajZzLv0j*d*Q2E_'sVhi3/å3H\3z3 Jz#̌=ыxӂt w2=R2 }E5vfwRh+<.d~6#)+gJ%i{\ 5+>AgR&}jF֘?nLꇾmZbM9yK#G].$gₓ$v=xwe$k$% { pP?33?-_'j.eo:hs:J5iyPhfAaõ85 _? a2ıWҞ K6oӐHK gT4X'2i9c%jwi؊fP/X}dSGKQV B]f"+!铽Uɣ%I _Y_ϲ1]+feH%aais?18N bN99:U"Xʣ qʁQy}-;'r,Gd(X9^͔gcH!!LG:^ (4ns#pw<{"VkH ܼyzW-ANckF?MS݁~o&eT%s ,NN%A#N(O:}%:M4IM}ybpiJO'aQ EAd%:GȫMݪ`}>OBBjZkK7y|h׏uC=rb- nSV(Z -zilO6dNڒx^˸qn y*`[,U=~t'f4{e^!AsA\^L/C(o`biV!MaЉ2~$IA˿R(6Ba}Hl2[2ȶvsEA7%bd G4"f[(՚$ ^EĸSh6 XLO&}#%7BlvsGNOr`}JXBO .LWm%)!v%8UBCX_KjD9  N;mιg>`5,ev, PO+$S_)IeO% X`t@F8nœh4]q(۷[13^ ICo>#o41)ji57>W2\l%Rf@k#$Sy!  X"x1f-6׉oES?߆z0)¼of6C3 .[Hh75~x,ickE}Ns>Pges~Nynz VQzpLMbEw%hO˃dˠ|"RuitM1?*+{LΥg8Y3ee!91T̓WXš^ǫ'/7 y Qhe7#7#'zD?O+.r,qSuS~\ȇQ|eNܨsӫ)YSw&t DM7/ P@ڎɴ\v ᱊ɴٮ6b?WҸ'3Ң\xYVU밠Wߒn|o`F SWbY 9Ҿ1^`mPѡ,7о}uV^U7$~&\OmMӥhtصAշ*:8lcíX t[Wg}>)?0Xc]8ust#㜲ۊ`Tp>x| I n g:TV+eT4iLe ZgGVl6d"u,v_Sto<$9Es~ u҆Au{z`AN%dI*WD:s=f!UP`!Zd>eqp*"D~r']dn#:l6{FpBr2ݗ>ar'-urSw{+9C]c}-,jª gc [!Փ\AS2j9gt SOF1IJ~=yܫZF="Zhk%&;`TP ^8XMg}b[aD?w?>m 3M~F7e+o--8/-nrɿ|MW-K전)}kKYdLKC}xNT?:./Йllon)N MD!b`L{p3_d#.x1nGOɱ|Zkɩc>s*RXtWsֶ1VŨx4aTI?O?F%LijKg1pk3uK/ 36C*Qd$[g6lquZ #`cS%6i`|fJY f$mÎ &M\%GFB:.\(V[5;`쿷_Jl0ܯdJR ȹ~bqP/bn ѣ5/p]ht 15X4yD%[rFK4L7z ΋6b2z~1p'!Z(V0>7NNO E=tu#uȤ0*bSގQj~D(=ڃٿ_ sJoZ\]D"dӂ:,#!.=)Sr̽u"q{$F 1n"NZջl6 M`9JaSܘ_V-ыùL-@!RF(Q`Х1y ܜ㥨 9 Z_A&8U`o4T̊D26E*Rmػ)*.]2Ù[JRSKFR;d6(%k;[`dٿ'cD^w#4=z4Zay/;"m;ZG'n=o'$MȞ~aK8g$G 1<5;F>d@587H&+JZ4'򣙝,jI6Qy<IQ-T3ą7r>cֻn㱏I(U$+y4GcQǧ[&Âr&9<<@xͶRr= =umKfÑroh:`i<̉RZO+qA$tBtai&c+:oMY5ת1> YF<7бY9_+X'zꇞH=oOp)=}$,GT?1!t5C2B+zr m!iH> 8G'W{{\qE_I?vSuyS%ٵ̀)'XSSH]d:}}>X3O"؞,eiQR]0xY8у}_5LT.m2Ցf8YL޺&gIHmy@qX#'7okup*O[PU|8w *M|N#K%B p:a#>FؐE?@XZjjeϿ^s=xq\/T&w\lg?XyOHtįNV +Bq9^?At[& PI­{qOS vǜ[d. B}Pq,Q4/XYE9!6lGt+\k ZeMavAYN'qȡ(22?h;J=440;nϛ|wCP[^{-Xuyx>v!>8c"C[A~n60 $ll~;FϿ~]cbx>$UM- DM_m8?4 yϛU!=vPC,QFmt/M'f4F8Ș:{62LΘ,֎YZ.`%Ghg?A+o 9uN:ukŇM[.8~G$L(3OuTّ&ؼ)Wfhzؙ~i Sn7V8bvBo9 Vdl5VdH݆&K4[P7W[R]qQhڢS=.w?_(C>!VY:@."?J"rD9J\z\*Gv"XB"?7֮s.Kh\X8p{І-?SUI/Ԕkڅמ%y)X$b3,y]8D>Lg ]^# b}50՟"gWk3;Lg⧨怫v\S(0kwռ. ci #sOUT{]0aхtJg}=PWcB w߀D_(6k꒍ϟyڑß,B[ iK wR~v3q9{/k"~nQ0qG\*|.aP0葈܆7$x϶ZQ졖\Cah2f[KLqO/7ʪP-;RxgJ5QJn@c(4[ {L"pA,DBWe26ś>Ct VVʑì1Wad5uo(hJٝenKd_f *?.LX.cƊKkkwG֫r7eV+cd{NvETD^N$G'<aJF@\ew@ɜґ 9igb fȳv;ӓNM~7m/A':9NURʊDl7Kc%췹DP&ߜtfnlX帇!Կk/"7 ~W*c^H*0OL^_ZT›glݑ$5s 0^ Ȅ3}u.|pa-&q_c׿ UQZ1Q=j+gIܧIU33hCJڿpȗٯvhbCpOSyMnJ_} 2醵,ܵaҚ ɬC{kMvE%w眆! kD?R$M-/@Oլ]Aoқ855&`~:DxxՂCfۉTTA G"Hgt0PpI _A(䢀;-5-ۜV*>U}s7h//W\ u+re7,0J;AD>Jg_ivH ZZ=])V-XM/I) sOp菜1Ӣ6.STMGUYbE^ȣv68|Iuj>@cm?06XNtsQ[ZRC?P?)Qgo[#uy94rlA0B (6[@̉dFH,@#1R}/BUcyoMҳLPQn)8a]HHKLޖ 3+7MSDe7KL0r:egrl EONӰ"k<!I{Lysw\F 88Chowj=9TpXI;of[֛kU~gĀ n0{j [!q>+EUNÐ]HG oVN5;ۙ%+VQ]N zTޔΊ/ )R2qnxwð\#-ʱB`VI#vN|ۢySxe{tk(XrSL!=FWXyǽzag+G `# ?Gϻ%2YrP !BA0Uz.Nx~Ġ0G.yJcdM y6t,y/S 6Rm\E[tc17bίȿk.5kH:TgKh[(͕N (/jֲ;Jݰ$" ،H>^cYTI]\J0eP AHEG n<"dh>DXƓIx4/L0c Ǝ|Ex*Ew ɓ|B&t[5RE5:^W M=7QlHY%44~A>L' ?\>B<ܨdwd7!Krgv:`>8[^H>o 2; _9~m8 *yAsQH{9f boWv>HIfLK%gHT]KX,e( ':YPZ |r=)jVynM'"B3:6qMa r2j!J\|۽T~lq!u5 =쌆hM1m {+S41aqMCAkTDc -d$U#=#ig?2t'riڌCtf*h`fCk^ y|MҊwlKJ&_SK2H/wyagƿ UUL~*pt#(¹bV8 J0PzV'!&9  (}WϮ'F֥dS $/!!! f;v|zR\깏SS)pMSWrɴgMd<$`չnDuQ+e:Kz&3yySژQQ%ZrF y*H"wzm^yPd-dOl2VWm+U 7AI3p zs3+^ۀr TX ^evnq] 8}x' Ԭ}OQ2YRP;pφQV@#1}ՒEiK5xBҭ6^"QD, pf68q\"=*]ρf(?,O# )", @b.vv"tg:N'fi('VY2 Εӻn?vh6&F+KQ5:Gi p}xXٔٸ8ENG.y  cPN٨d]>@@ZNBlȎ=0Nk6 ƮH+ J[؇,@LJrQ԰'7ld8փpQc`mčfWׁ" J(%iz: kav\' +?si݈ 5 ]m6*_p|FUѡvqLdVvT} F D#=Ä7rd 釓5OxfD\OH^|GgVtvޛ5~۬sI,k;ΰJ?\\ H9 9"tqju3 s"ۭJg=̤O?QsP9Me u.DJ </U~@ 3\1~0᧓a72Jqe1=YWgS45~ tuɬս 69Qze}!Tu3*}O-rG=\wd`-+U+ndoc{[U C<Raq. Sy@.#襽I\G%2g)ZlA=g 1;kd冇Nd3eVYܝx/؈AGn&KbR=^>2A*`9,[5ȡ9!B]~zJd2OCBTXᔂ}?d/x_ qtMh sMWhj>\[&`Ey]Iy-qPiyBj]*ۚJOnc*p`bˑ898iza"4idn ܍1Et3jv7Cw{%.Nº+@/hr85L^K/Id; U=g{d'1C$Rn [,sHFks=hSNg M[ :wP9&YFޭnc;5E6H0ȱmrus]?T #׸ȚOqߕr,syTBByqzrNSLRNH5:N?MzO.e\eN5/v|4 w ?W;-¦(ҍ6M:k74JָW_pWźv5pQ`auW$7A6nrXwn#G]мMqCG ҾLO"N$ɝcIx!b:xb+Iوe\%(Mٜs{9?2>BܛlSOV (͆]d+׏m HXOa|7Ā Y']& 1hoMIε),׼)ˆg"n21z#Fcf}x}R0L9,<d,!V}!RX;~O;܎2&|) b/#}6ʋ<+ʛp4|O$Wզ%ez=XNLmn{*ƛlFI{v- :w~U{,]1$jm7:k{pEae\1$Tt8T6)iJ@l K1#ti Hֈn_D\WD7O*?TI務rd?ܽD4AI}d8y@(0GQm%2Snb/PKޖ'RϼQ|K|h~ :Q޹y\^Pf0 $ikm9I-iCN[_[HޚMѣOU+̉WOۨv{aUi]s@#&N5jUV4g%lxVS5:(z= }"0:t ru2K˛.m!ӃbggC?%`N16 ?q ҿlѰԌ惎_/Q"$ (e7awLiqǻ"׌zWm _mW`%s+=6U۴ Iϓ  UjTbF,&o$*$Z+E jNp&|w MF삟k{wO=($+);J <:ctrLiślkD Ǖ7ߋ qcM'l #"@=$z$<,fK#G";]W%[;[kQs\&vY$,Ty ~>κ?pE V&cܙ7S.E.e-' HNTj&"LGef=SaypWm)`ީT;ĊS-5p]eԇd|>h;J ~ohDC/ቭ.( 3"Dx:; W/}1_ 2f'Mb4.;j+a❴pI|~+Ŋ@a X%Lt~i[6a!z)[VUQTnEgsF%v#Q̭5u3ꇘzZNʼ2nsBU!m[ҭ? *<ĸYT#;v9뇓բÃMK#ONn#={˺3ܭXgl lpn*{G:|P#񣍹h\]D$gqvpj&2,|?6ǥDh\ck. ]$_17gII+) LCB_y`d@3uǁ>)1dd7C8[[ν2VZhރ^K7 ]ƙ4]φ8 %zo36dֽ u;vZ~Ux<+q!dc-ddȕσ26A)(ZIēBR_Jqڏ^L!DmJqDqTۇ͹m̷<ղV" ":ooi`kg*:0Fh;E2{Q&#`ۗ5ˌcCGİ>\W[׆WELyJ|x[ONCMg& vHfAy&Vk3Pgo#pʟc.],QzK-Ex sp]ti-.VUMT  #x+FkTNĶwi/Kk i?Kg.o2OښU2t;+ <)vE1J,P[- N[^HU Q2j&LlU]aVK3)WjTod>m71QҀpC 0S2Wv0RI l?z)Iaܦp.kN^͈Z$'P|z$:Ӥ::{" D-0eP(M:|K!idMl S1::j Y}5? HFwGHdC{DGR8U*7O/nsF߇O; qAN4 hubi ,m7$UqԴJm MӼ%A5 /6q)m;mW OV7=fUL7C?~=e5E n,b`9 yu]D*]ok\f|$_{ R;%:ܨ4٧Q w$G b={H!Y>KD> 59~9JԌFωgz Gkgu ЉB1|6#yp]E$Z(8:j,D˛r|<:IM&OLRTbء=9ԕ"|=;* 7D7?Nc1BZ@](qk  ladfic^@ǯۼNFS@|??.k!z&z#[-m 52S/LSwMPꇮ]%6߇->y&0Ka:ܵR?h/Sc!p^1Ֆ \.PXD^97ud?ǏA@k\֯+mZ{nC=3>U10&[VC,N,Kl<fTlV1O.v*(^JE &%(]O ]kfƪ_˔E˷]O?M圠-:ޭ 5 Ro5g[aC'(H c&e )W>Gk,*)eߧⅳDU;d\t]cMhSTÂW &}eWHVvn?"%rd !`;5\nW}ژVѭPi˔$B)*\9K+wc ߦRً$^k0}6 XPݣ5eN*k| u ,\#EU6v^$,ІlP}{!|B2$~ ߢѪu[gwf+wloZ8=nghSrIeW]};:TZhu.T cr5力xTσA%:~qx(=#Vp$8S5%d꽛aUdi#C~A'W9V[U;?uxreR- =D{=]ChUC@%a}&B9k1i$|+ |PT,{gU9.x4)kVti6oUXG~e`հ $ w5`c"]A6$9l,^*N0OJљb' ޖ)צvӼfEB9jgc td3G8Cmk4ZS}^g&*"Dg?FٔzR_.rOltLu,O@2Nncjx˷q6Bl1g#4= lsw`(9 ?s[m1 u-=}=KJl BH@s/!P+<SSJl>m[$1U2m[^QͩCWATvm$|󟌪H"BAkzA)턠S;ܿ)a=;Y8fVIɾ1r0ԃȾGU!xJcf[m]6'Yy)pg9+ZIÛX W!K5@ڱRW ޜǾ6x,E T su+i?1i)Q [#е߻Уm9CXP(9!9Kh1x}ע0 {%hJN}TS,08=s`Jӈ7SH0!4\g" t^kjd!l`Uy{}OBά>JL*fwVQ g:6eQ-/j) Usp4hq?/4YӣҩX_Ԇ {pv,i{aN+qvNn ׼Pږ׎IdWV"ߎmP ""3 N4Nhⱑ Z׬>J}uo9hhjyb`T o|ہjQ2 ,$N^a2" {H~aD"TWf5:RWi=T {i` R"p@پ-$5ۓx&l]/;MMv\LŹnga!51_誁2?OmUٿ\'D9TKP;x<mH`*&®84o{r~ ~+qVj(f| 2)0Q)27hTh~o\.?kٺ8)@j,mFgֻwx u~! 2"X.*9}˗E AK8j| XuRI%A3Q0ʛ&N\;0Υ6&`uI.iIPPrrYAz67۴Q Mӊ"umuٜ  W$ fL]HJGZ^z\W/ rʰ6Ty\׈z΢ Rm|]eybsPlzV!#3]̥_2[@:H%( SI{pŶi< ƨC/j7MZwy(H*QX;#^5ªI& rwCmW1E7 D }]Il%'DP}o_|qۄo/0Ew=%:`Hݨ@ic;+wCviP7nJD#h*e;l\oȰ_#4̃Aȼ_;RQ3j D逛abO-ZUk>ބ*O;=Р^xڛ5 2p((!Hp]BBMD#-%ʺxASrd2'DJ {WDp٤3h~Ӭš9#9Ce.RnR$@*[OMBgȌ\7H!7c֪l'3xvd7%)}?].cx_\}r# 7ΰBF29 ([~Ϳ3x;FJſ8a[7 =T{n|+I`7ͷ.zOexT ӱ@*A3QauYؾԏ}C\S`ydxHT])) YC)49n{.d-># a53B/=mRE<-a$JTp?Kթ~^J' zH m˚S型M.˵Acj(Lqv=-d@0j ` { <o"ԍڌ6@ nNNSC29HttJrp55B}ֳ t,wRVw!Rq48VpǾo5AQL^@w]myВg|ɚg؎Ҭ_7ҥwC'eVP!an+".=6>|B>j=lJI|x}ߊHK@Sό~6h@0Oc˛iPg#e&^pu&7΢URgs 6I $0 3s6׏'o)J>)m$fI* Tn^s7>?D5S)Դ& BE,n }8uΟ8 l6.G>궗'g|MX]jxM\#?d$Rgŝ\}{s8k滱.E ?*: R5QB't2sCJOۺF/[CU~T g3Et}=SOQ0 )Tz Ӥl( ߻\/ݟ\BXu\C1o$8yOBzz]aiw|rb<p-2N{%[#@dB1a:>\wS>)I?.>C]PS+蓨.*\k)Kݳj|$XbOkD+ a@6c躤dwG c搟rI۫h\* =dmI`=|8悾`,xZa(sxjtB)7SV.LZ%=楫z=]ە缁k5]Sf&d?1N3,*hbuHZ[ΐOuP'i簇½\Ȏ0=\7n0weui?6 F,  3B„+ .$'VnG-0,),Y2^4L6{vq ϣVٔPU2c0U.% wW)a(93űB!VjUa3,rT3)co$JCap>c}q(v. -E<\m 3;IT%etXgƶgaH]=62miW\²q#dq@/ڀ%.0B{ _!G*f\oC+Ce:y.~wԵ$sX[}yYwmR<y1#|2'D N0D_w"PP^%KPw⦙Ym~BrqI>)7$rdo>&c0CI&щ,te$"pL&0fp?f!2!Nsi׮30]XcTo$wǞ*#}Wȏ&2dEqe#Uc_9e?0hP`=4d5c@ft x[KJTݚ~Nx>>񠔙:eN(v>kI zM*X$W3jJ/exkT;|M"=fE4 ͬtva%Tx@Ia$U3j X'SI<Щ;a͉)85X蟅񍬪;|?l8KO'T:-5X|6! j̊9@qi T}?%yļ*WUD I5;*16O@coy{.\ݖlOtkgwꂽ4&0~uce]A疗p ,Zt1~al%1Ӿ$f8ХP;M]Zrr 94Q<.%#ϙ=5A"ǝ9[G‘-jALL %~Y93;HuF[$0tZo7z43gm=>.|pG7j3$p]B(ࢡI_;]5lL1OWpϧ1n$qA TW:^"aoT >sݻZ3wDu'}RLR}rpS6@5I=5"pYS zY2*lmg% ]0J뾩gfL_s? hva36IGѺٙ_po,Skaږ{A q9ͅpdWٶ>fOMuKR 7pWƗgy{m[-*pW;Rf_+72MP0nH7e[ 680})_[h{l10G(}\5&/P#Am'{= kA廙ȣ/j/IBOpQ}dLXl.kdhĺy[xo!~76"8[<۲ժ߀״e0tOi/;e'`OŔ,^sRYDG;O-ʸqRHM7juXJ.͘W9m!6S.LARUv{A/C#e[W=_}g:m|~:b$_r,?lc̢52d"}mAq"}UPE(p&Pa ?b[xYOH+K! x3֖&0. #xre,l̖WF wr?<%IM2a7if~"ff^IYm_8"᫂fy=0wD3k [+; &Dl邞LyckuII@:S e sԌ-u2sZ1dI|Z]S,&t~WLIٺ%X]쵍I-ryMT?4҈.Hiv)_0r;ZnJSˇAE Z EO@yM S&+-*iZO!EYFubvh!ȏ,m+,]"KpƈǿV'5ʏnVN`'Cv!??ELx97CAOVQ_n@~I'dhcd~a! E;=:V85l•+wYoDPa1kK 624odWJĎO}جKvEycH oٓrJuLjlb[7λNyNp)Wr4{/&a (Է3-}\Atb?,:ݤP6(Ξўt >VE7tXzchxvlյ@aJSFoHQQzBvnm3a{g"Ίu~DX\vQ~P!:EM:$ ne 3K|ќaaVT*Vdfj N\~ *Ufi>J8sI%36㺊/7P{OqT!0KDCFE ]!n*y+ڞ)< "͜® ZFDC= <$'HY*ʘ_?e,|K!֧i}” IYWz8˳γNPษ *ֈu vci QETOvG4A:wpsxϞ߃=)$TߟTI:\^;Hk=,vѓ-qU^s`=7c(y+2*68{^ߜLʙZ, #5@+R[҃=-Yĝ =͗8 Cܞ mKYU[FdSH=c9 )QHaIߩ"|lLhmSjdw_?ru*eQV }`gٵ|,D~?M8j c^$QUcD@egUȀRDLR\礓g1')A tM `n?ivR][1GAAwh-t/ WŲ~T,)LxmPlO?9Wd(IϿRHIoxHLj՘"Ό&]uv咣LU*-$\U2Uf>(M{dK\H4.5bdE/~Uc3SD5[pxuYuKse YB;t5H]jEIKBY$pyH>7r`n?w(iGq$} !]OwT@Xk^ 9R#m :,XK fpqV1gCV\?`G'Tnl2k4bcgDf&eHBʏO* L&>d^h?y-*rP]f38vJ69ש\[BjWHfێ%)(I`? o3l#I^]rR~c؉3RJ LbKs׃"r hte+m_*٠`dxOzmf o+Vyh9IIp? #ABuЩs<~pmh~ &q w9n܂Z:UmJXޟUH^&3IɻUqc:Y:kNa>_\wuJZAN(-E2Ҏͼ:-՛RߩTtĤ3+*2ŒZp2f»ІRA͚|fb"By}9R73LEΖAs!ש1,:gm'P4eI+u%Lefd7nq@%CQ vIxyrq1f3HވT1 >ЖEnle%v=BơWy0q*A52kdzQ2 !e6+=^vtEq 7آ\ɨ{\)71Ir.֠/04yRByђxI`*{M\EFyjeWpG1N;c3а;}DzOΗ66׷W!vE9+GHMaVuӈGd)n]j ~'?Cti7rOt/CsjJo tnǎ$pc?LSLdȿ GAn!Ѕ30/cVCZ2sq9.DQ~Rnrjֵ2sBiw+L}uôUpVHB0QX/H6AlOS T,,Sȷdu:˻%P#Rf$コ;%lX | S*?g>>^ۖCu{9R$NêQ x/-I>{:NG9}zݐԲ"ok%KXF8rBE)sɤڸRl-T7r#-] +-{ȡѦSJihgo".pVZx=3n1}xw|G. I~J.0QtkFN,'^88uSؠN{7};fKmT:` A4vt Z:mlXy6؃YչSwVqE?ㄞݮC;"M?զv0NoVpO9Y(Dxǖ~SO2Q姁,!j^K62(3)57͖Jk"*rN7;2[M^JCP$Mul# 6a]4\ІͲFHTS- Eݓ@9>a&GY !]}$9ebzRݾc^rJ“#*_2F[?eOf˃kur r^1r1V(pX_mtk͟0#laS&uhnb(»LMCʯ/*q@ƐM!dмD㮎)>%_ޣY@W)#pKKiK1fQZ1icn&i䉷'np3®2u>{$k]`8=j8mEI&#K؁`{\D_.7[~);:o~iߤa&sKC r5u#^ꄍ-u2JlHSZ$/R*v}4OolXLd-ڔ*YS"ŖW>[Eat^P 6¸ M_<ʏkC$o'qkB]C?դ/$xzwZ<2Β5x3`zK]Ξ6} ЭәU6*K)i` 3 20ՖfI c( rēur<7}߆2=G׽xcw'}Zû497*nQvۑ`q$A-nAVb#f;)")%8"&& c6֔oȵ 8"T)aD42#f}n/yW X%CwB%nP[rtpww|?=@EGwh{5OR%X0՛mc3]fM0EESÙK*mG b= Z$RNA78]PLCR^^s^ͤи&eZݷ!!s?:\kd:QN{*fp7!mUrP~lև]L~mC_BU82!_'xF dN9'61>vhlODOI ] [%qNCnky\%-8ޫ;Zw۠RiF0l U+GlBG*b+b1QڪF4:\,6O"{N‡+,D0IںYKrW4&2ٿXM+9^Ѹ;zpǫ7ٜ$jUö$9Aiv.?yԴP2Vm@54.y5{}58\1#~ܔbgY)Zf#'e^T"M`l7y1ka[>gע,fo>#E햒鱿Y Z虃?T fvP6^^t|0ڹp#;}51`1[kw0Āj8e[pbhrrmp2VS+ZBgvv Ӡ@u0e8׮߸|~ *WY-_xWGLQHH`!Ye{& uy#A p-$G-# w(p6Ir(E_\)VN>b-fcU>*Ȗr*ˈř܁8 r1F!Q|麢ZGP|_ͮHl+`]_Ð-Q);}]κR(\R ?`uS GdkLHɸ\5R[o=M=XYkcar{C5ƻiSખ/J!\5@au#=K TF lݽ*dA,XCag`X FNQ :@0!}IFCT?h)RU?B+w|iոMtiJp`؍wwrж쁹vaL{2jC @ǰ"H\Yc*i):oB]nuD[zMkc9H;r'zt ;Y&LQŠRYPT Wm)-N,f ŪG;+fTu}&q/j7B{J3˱"IQ+APuv3-Il5N)X)I}fr4Ÿƌ'u5@_A.1qM`ϟ6%Em!${qP.-KcoJCpzN;LfN@ٝg>_=]9WK;tߋHZ< lgۘN4So~&q8#&_$LJFG1kdvDBQ/ş`dx۶hxgp^uJ =kg c\@b \Q8 CO:jTڀ{2EU@(uբrɊIFA:3ǀEee~a(IFepk kiy sw!;өϭ"eM..`jǹ]4PԊq;a+L%𿎲*]Z"c.Gc7 ,T)%LOḲP}UFL>cH08R]RitbYƍ#b2(NAf BeȤlm{~F$`{v–ST14Agqɖt9| JؽsQRpV%rjW?j@%!cwTa;jCȏӄ !gn G%L.`V eYlOkw2f'|;ҏQqoDEyNStE˻Rhؼ,1CT꠩a~1UVYVwI~M)uK#Hq hփ:eygS'G;;yoҬ/-D> Z.ׅ.\4^oe ՘@E#T}~DUu&uG.(,{ӳ|n*YCΚ ZJgˋ